SlideShare una empresa de Scribd logo
1 de 30
を使って、
Webプログラミング
への
スピード入門
2013/08/03
Hokuriku.NET vol.12
自己紹介
-
-
-
お仕事では、Javaやってみたり、C#やってみたり、WPFやってみたりして
ます。
ソフトテニスが好きです。
本日は、2回目のセッション挑戦です。緊張しています、お手柔らかに。
(発表内容は個人の見解です。所属する組織を代表するものではありません。)
僕から見た、本日のHokuriku.NET
-さん
-さん
-さん
-さん
-さん
-さん
スラッガーぞろい!!
つなぎのバッティング
川相昌弘
送りバントや右打ち、ファウルで粘って四球を奪い取るなど、「つなぎ」の姿勢に
徹していた。
長打力こそ無いものの、確実性の高いバッティングでチームを支えた。(Wikipedia)
次の打者に確実につなげるよう、
頑張ります!
さて、ここから本題です。
アジェンダ
1. 本日のテーマ
2. WebMatrix 3 って何?
3. WebMatrix 3 で何ができるか
4. デモンストレーション
5. まとめ
6. 参考資料
「WebMatrix 3」のお手軽感を味わうお話。
「Webプログラミングやってみたいんだけど、Webサーバー
とかDBとか色々必要そうで、環境準備とか大変そうだし、な
にからどう手を付ければいいのか…」という、超初心者の
方向けのお話。
「WebMatrix 3」で、
お手軽にWebプログラミングに慣れ親しみましょうよ
というお話。
本日のテーマ
WebMatrix 3 って何?
(→これを、僕の理解で読み替えると、)
WebMatrix
「WebMatrix はマイクロソフトが提供する無料の Web サイト構築ツールで、
Web サイトの初期設定・編集、公開といった一連の Web サイト構築作業を
“カンタン” に行う事ができます。」 (http://www.microsoft.com/japan/web/webmatrix/)
ALL IN ONEの Webサイト統合開発環境であり、
これひとつでとてもお手軽に
を行える環境構築、作成、公開 ツール。無償
(「WebMatrix 3」は、2013/05にリリースされた最新版で
す。)
さっそくインストール
Microsoft Web Platform
http://www.microsoft.com/japan/web/webmatrix/ これだけでOK !
WebPIで、必要なコンポーネントがひと通りインストールされます。
WebMatrix
Microsoft .NET Framework
Microsoft SQL Server Compact
ASP.NET Web Pages
IIS Express
などなど
Webサーバー
データベース
WebMatrix 3 で何ができるか
使いみち
1.開発ツールとして
2.Webサイト公開ツールとして
ちなみに、MVCよりもお手軽な「ASP.NET Webページ」を使うことができ
ます。
「ASP.NET Webページ」とは、いわゆるRazor構文のこと(だと思ってま
す)。
(今回のセッションではここはスルーします。)
画面
エディタ
リソー
ス
メニュー
いろいろ周辺機能
データベース操作
 作成・更新・参照
ブラウザ拡張機能
 iPhoneシミュレータ/iPadシミュレータ/WindowsPhoneシミュレータ
NuGetでのライブラリ管理
(NuGet: .NET向けのライブラリパッケージマネージャー)
ソース管理
 Git
 TFS
Webギャラリーからのサイト作成
「WordPress」をはじめとして、
数多くのメジャーなWebアプリ
をインストールして使用することが
できる。
ここでも秀逸なのが、
必要な例えばWordPressの場合に
PHPやMySQLが必要なのだが、
手順に従っていけばインストールできてしまう。
Windows Azureとの連携
デプロイ
サーバ上での直接編集(リモートビュー)
デモンストレーション
デモ1(ほくねっとパン屋)[新規作成/
実行]
1. 新規作成 (新規 > テンプレートギャラリー > パン(※) )
2. 実行(IE)
3. 実行(iPhoneシュミレータ)
(※)パン:注文可能な商品の一覧を表示するWeb サイト テンプレート
デモ2(ふくい写真館)[データベース操作]
1. 新規作成 (新規 > テンプレートギャラリー > フォトギャラリー(※) )
2. 実行(IE)
3. (操作(ユーザ登録、写真登録))
4. データベース参照
(※)フォトギャラリー:注文可能なフォトギャラリー用のWeb サイト テンプレート
デモ3 (ほくりくねっとブログ)[シーン:公開
/メンテ作業]
1. 新規作成 (新規 > アプリギャラリー > WordPress Japanese )
2. WordPress用に必要情報の入力
3. 発行
4. 資源の入れ替え(サイトのタイトルを変更して、「発行」を実行する。)
デモ4(レポート機能)
パフォーマンス
SEO対策
まとめ
まとめ:WebMatrix 3
ALL IN ONEの Webサイト統合開発環境であり、
これひとつでとてもお手軽に
を行える環境構築、作成、公開 ツール無償 でしたね!!
もし興味を持った方がいらしたら、
ぜひインストールして使ってみてください!!
最後に
大工さんの話。道具の話。
息子
「父は新しいものを取り入れようとしない。
今は釘を打つための電動の道具はホームセンターでも買える。
プロとはそれらの道具をいかに使いこなすかだ!」
父親
「釘は自分で打て。
大工としては釘の打ち方が基本で、まずはそういう基礎が重要だ!」
息子
「確かに釘の打ち方は重要だ。
しかし、父は最新の道具は全く使えない。非効率だ。
そんなのでは取り残されてしまう。」
(出典: Geekなぺーじ:ある大工親子間での意見の衝突)
基礎も大事だけど、
便利なツールは
ぜひ使ってみましょう!!
参考(1)
Microsoft WebMatrix
http://www.microsoft.com/japan/web/webmatrix/
WebMatrix 3 Release Notes
http://www.microsoft.com/web/post/webmatrix-3-preview-release-notes
使ってみよう、WebMatrix3
http://www.slideshare.net/kiyokura/cod2013-web-matrix3
Razor 構文と ASP.NET Web ページ (ASP.NET デベロッパー センター)
http://msdn.microsoft.com/ja-jp/asp.net/gg193039
WebMatrix おすすめ学習コンテンツ
http://www.microsoft.com/japan/web/webmatrix/learn/
Geekなぺーじ:ある大工親子間での意見の衝突
http://www.geekpage.jp/blog/?id=2007/10/4
参考(2)
窓の杜 - 【特集】「Microsoft WebMatrix」でWebアプリの世界へ踏み出そう!
第1回
http://www.forest.impress.co.jp/docs/special/20110901_473168.html
窓の杜 - 【特集】「Microsoft WebMatrix」でWebアプリの世界へ踏み出そう!
第2回
http://www.forest.impress.co.jp/docs/special/20110908_473925.html
窓の杜 - 【特集】「Microsoft WebMatrix」でWebアプリの世界へ踏み出そう!
第3回
http://www.forest.impress.co.jp/docs/special/20110915_475746.html
窓の杜 - 【特集】「Microsoft WebMatrix」でWebアプリの世界へ踏み出そう!
第4回
http://www.forest.impress.co.jp/docs/special/20110922_477152.html
↑
実は、2日前くらいにこの記事の存在に気付いたのですが、
この記事には、今回のセッション内容がみごとに包含されていまして、
僕がお伝えしたかったことが見事に詳細に表現されていました…Oh
ぜひご一読ください!
ご清聴ありがとうございました。

Más contenido relacionado

La actualidad más candente

gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-monochrojazz
 
Windows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレWindows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレsnicker_jp
 
俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたい俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたいTakayuki Saito
 
20130927 perlbeginners 10 time-piece
20130927 perlbeginners 10 time-piece20130927 perlbeginners 10 time-piece
20130927 perlbeginners 10 time-pieceSyun Fuji
 
shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理DADA246
 
【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022Seiichiro Ishida
 
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版Go Yamada
 
20150121 JAWS-UG 関西女子会
20150121 JAWS-UG 関西女子会20150121 JAWS-UG 関西女子会
20150121 JAWS-UG 関西女子会Midori Ikegami
 
GearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったことGearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったことmao_
 
azure botserviceをもっと身近に
azure botserviceをもっと身近にazure botserviceをもっと身近に
azure botserviceをもっと身近に裕之 木下
 
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかたbeychan
 
Node.js 奮闘日記
Node.js 奮闘日記Node.js 奮闘日記
Node.js 奮闘日記sasaron 397
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?Yusuke Shirakawa
 
プロ生ちゃんをひろっちゃう!
プロ生ちゃんをひろっちゃう!プロ生ちゃんをひろっちゃう!
プロ生ちゃんをひろっちゃう!Kouji Matsui
 
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Servicessnicker_jp
 
現実世界から学ぶ効率のいいサーバの使い方
現実世界から学ぶ効率のいいサーバの使い方現実世界から学ぶ効率のいいサーバの使い方
現実世界から学ぶ効率のいいサーバの使い方時雨 大西
 
Happy Windows Automation with Ansible
Happy Windows Automation with AnsibleHappy Windows Automation with Ansible
Happy Windows Automation with Ansiblesugoto
 
Eject探検隊@北陸1
Eject探検隊@北陸1Eject探検隊@北陸1
Eject探検隊@北陸1ahiru3
 
maven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメントmaven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメントYoichiro Tanaka
 

La actualidad más candente (20)

gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
 
Windows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレWindows Azure CloudService で Java 使ってみたアレコレ
Windows Azure CloudService で Java 使ってみたアレコレ
 
俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたい俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたい
 
20130927 perlbeginners 10 time-piece
20130927 perlbeginners 10 time-piece20130927 perlbeginners 10 time-piece
20130927 perlbeginners 10 time-piece
 
shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理
 
【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022
 
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
 
20150121 JAWS-UG 関西女子会
20150121 JAWS-UG 関西女子会20150121 JAWS-UG 関西女子会
20150121 JAWS-UG 関西女子会
 
GearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったことGearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったこと
 
azure botserviceをもっと身近に
azure botserviceをもっと身近にazure botserviceをもっと身近に
azure botserviceをもっと身近に
 
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
 
Node.js 奮闘日記
Node.js 奮闘日記Node.js 奮闘日記
Node.js 奮闘日記
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
 
プロ生ちゃんをひろっちゃう!
プロ生ちゃんをひろっちゃう!プロ生ちゃんをひろっちゃう!
プロ生ちゃんをひろっちゃう!
 
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services
 
現実世界から学ぶ効率のいいサーバの使い方
現実世界から学ぶ効率のいいサーバの使い方現実世界から学ぶ効率のいいサーバの使い方
現実世界から学ぶ効率のいいサーバの使い方
 
Happy Windows Automation with Ansible
Happy Windows Automation with AnsibleHappy Windows Automation with Ansible
Happy Windows Automation with Ansible
 
Eject探検隊@北陸1
Eject探検隊@北陸1Eject探検隊@北陸1
Eject探検隊@北陸1
 
Enchant.js入門
Enchant.js入門Enchant.js入門
Enchant.js入門
 
maven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメントmaven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメント
 

Último

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Último (9)

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

WebMatrix3でwebプログラミング入門 (2013/08/03)