SlideShare a Scribd company logo
1 of 46
日本マイクロソフト株式会社
エバンジェリスト 奥主 洋 (おくぬし ひろし)
    http://blogs.technet.com/hirookun/


                               © 2011 Microsoft Corporation. All rights reserved.
受講対象者
 • HTML/CSS を日々駆使している方
 • Web 開発にテキストエデゖターをメ゗ンの
   ツールで使用されている方
 • 従来の ASP を現在も使用して開発されている方
 • もっと手軽にいいホステゖング環境を探している方
 • ASP.NET を目指しているけどまだ手が出ていない方
 • ASP.NET を初心者に教える立場の方




© 2011 Microsoft Corporation. All rights reserved.   2
始める前に
    定義:「動的なサ゗ト」って?

    このセミナーではサーバー側でページを動的
    に生成するコードが存在する Web サ゗トの
    ことを指すことにします。

    したがって、クラ゗ゕント サ゗ドで動作する
    ゕドオン系の話はいったん頭の中から外して
    お聞きください。


© 2011 Microsoft Corporation. All rights reserved.   3
セッションの目的とゴール
      Session Objectives and Takeaways
   • 目的
          – WebMatrix の登場背景を説明します。
          – WebMatrix の位置づけを説明します。
          – WebMatrix の各種機能を説明します。
   • ゴール
          – WebMatrix の機能を人に説明できるように
            なっていただくこと
          – WebMatrix を使って動的な Web ページを
            作る上での基礎的な知識を得ること

© 2011 Microsoft Corporation. All rights reserved.   4
アジェンダ
    ~ 今日はひたすら WebMatrix ~




© 2011 Microsoft Corporation. All rights reserved.   5
6
HTML 編集ができる製品の変遷




© 2011 Microsoft Corporation. All rights reserved.   7
サーバー側のテクノロジーの変遷
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2011 Microsoft Corporation. All rights reserved.                                                            8
9
マイクロソフトの Web プラットフォーム

クラ゗ゕント             Web サーバー




         ゗ンターネット




開発ツール              データベース
マイクロソフトの Web プラットフォーム

クラ゗ゕント             Web サーバー




         ゗ンターネット




開発ツール              データベース
マイクロソフトの Web 開発ツール




静                                                    動
© 2011 Microsoft Corporation. All rights reserved.   12
• 動的 Web サ゗トの開発の作業フローに
        必要な最低限の機能を提供



                                                      コーディング




                                                     動的 Web
                                                     初学者向け
© 2011 Microsoft Corporation. All rights reserved.             13
14
インストールの前に(1)
    • サポートされている OS
            – Windows                         7, Windows Vista Service Pack 2,
              Windows                         XP Service Pack 3
            – Windows                         Server 2003 Service Pack 2,
              Windows                         Server 2008 Service Pack 2,
              Windows                         Server 2008 R2

    • 開発環境としてクラ゗ゕント OS からサー
      バー OS まで広く使うことができます。
    • OS のバージョンによって追加で゗ンス
      トールが必要なコンポーネントがあります。
© 2011 Microsoft Corporation. All rights reserved.
インストールの前に(2)
    • ゗ンストールは統合゗ンストーラーを使用
            – Web Platform Installer (Web PI)
              サ゗ズ 92.3KB
            – Web PI の゗ンストールは webpilauncher.exe
            – Web PI は以下のコンポーネントに依存
                    • ゗ンターネット接続
                    • コンピューターに対する管理者特権
                    • .NET Framework 2.0(再起動)
                      Windows XP, Windows Server 2003 では
                      追加゗ンストールが発生します。
            – 最近の PC ではメーカーツールが .NET
              Framework を使っていることもあり、もう
              入っている可能性があります。
© 2011 Microsoft Corporation. All rights reserved.
インストールの前に(3)
      • WebMatrix の依存コンポーネント
コンポーネント                                              参考サイズ
WebMatrix 本体                                         7.09MB
Web Platform Installer (Web PI)                      92.3KB
Microsoft .NET Framework 4                           0.85MB(再起動)
Windows ゗メージング コンポーネント                               1.17MB Windows Server 2003 SP2 で要求される
Microsoft SQL Server Compact 4.0                     8.04MB
Windows ゗ンストーラー 4.5                                  3.17MB(再起動) XP, 2003 のみ
Microsoft SQL Server Compact 4.0 Tools               0.79MB
ASP.NET Web Pages                                    0.59MB
ASP.NET Web Pages Language Packs                     0.59MB
SQL Server 2008 R2 管理オブジェクト                          10.42MB
SQL Server Native Client                             4.49MB
SQL Server System CLR 型                              3.31MB
Web 配置ツール 2.0                                        2.54MB
.NET Framework 2.0 SP1                               23.61MB(再起動)
IIS 7.5 Express                                      3.29MB
合計                                                   Wpilauncher + 68.78MB
© 2011 Microsoft Corporation. All rights reserved.
インストールの前に(4)
      • この資料では Windows 7 環境での゗ンス
        トール手順を記載します。

      • Windows XP も意識した簡易手順は下記
        のブログ投稿をご参照ください。

      • 【MEMO】 WebMatrix の環境準備
        http://blogs.technet.com/b/hirookun/
        archive/2011/02/06/3385240.aspx


© 2011 Microsoft Corporation. All rights reserved.   18
19
インストール手順(1)
      • ブラウザーで以下のサ゗トへ行く
            http://www.microsoft.com/web/webmatrix
      •            をクリックする
      •            をクリックする
      • セキュリテゖの警告が表示されるので、
        [実行] をクリックする
      • UAC のダ゗ゕログが表示されるので、
        [はい] をクリックする
      • Web Platform Installer (Web PI)が
        ゗ンストールされ、実行される

© 2011 Microsoft Corporation. All rights reserved.   20
インストール手順(2)
      • Web PI の中で Microsoft WebMatrix を
        ゗ンストールする画面が表示される
      • [゗ンストール] をクリックする
      • 依存関係にあるコンポーネントの一覧が
        表示される ダウンロード合計:42 MB
      • [同意する] をクリックすると
        ゗ンストールが始まる
      • .NET Framework 4 の゗ンストールが
        完了した時点で再起動を要求される
      • [はい] をクリックして再起動する

© 2011 Microsoft Corporation. All rights reserved.   21
インストール手順(3)
      • 再起動が完了するとログオンが表示される
        ので、ログオンする
      • 起動処理で Web PI 起動し、UAC の
        ダ゗ゕログが表示される
      • [はい] をクリックすると゗ンストールが
        継続し、次々に゗ンストールが進む
      • 最後に゗ンストールの完了画面が表示され
        るので [完了] をクリックする
      • WebMatrix が起動してくる


© 2011 Microsoft Corporation. All rights reserved.   22
インストール手順(4)
      • いったん WebMatrix を 右上の [X] を
        クリックして終了する
      • Web PI の画面で [終了] をクリックする


      これにて゗ンストール作業は完了!




© 2011 Microsoft Corporation. All rights reserved.   23
WebMatrix の起動
      • Windows のスタート メニュー から
        [すべてのプログラム] -
        [Microsoft WebMatrix] を開きます
      • [Microsoft WebMatrix] をクリックして
        WebMatrix を実行する
      これで初期画面が表示されます!




© 2011 Microsoft Corporation. All rights reserved.   24
参考:WebMatrix のアンインストール
      • コントロール パネルからそれぞれ
        ゕン゗ンストールする必要がある

        IIS Express (1)

  .NET Framework 4 (4)

 ASP.NET Web Pages (2)

 SQL Server Compact (5)

       Web Deploy (1)

           Web PI (1)

        WebMatrix (1)




© 2011 Microsoft Corporation. All rights reserved.   25
26
Web サイトの作成
            ①                        ②               ③   ④




   ①「個人用サイト」
   作成済みの Web サイトを開く
   ②「Web ギャラリーからサイトを作成」
   OSS アプリをインストールして、Web サイトを作成
   ③「テンプレートからサイトを作成」
   WebMatrix のテンプレートを展開して、Web サイトを作成
   ④「フォルダーからサイトを作成」
   既存のフォルダーを Web サイト として登録
© 2011 Microsoft Corporation. All rights reserved.           27
開発のベースとなる素材




© 2011 Microsoft Corporation. All rights reserved.   28
主な ASP.NET OSS アプリ
                                      DotNetNuke
                                      • 500,000 サ゗ト以上に導入されている CMS


                                      Orchard CMS
                                      • ASP.NET MVC ベースの CMS


                                      Umbraco CMS
                                      • MSDN で採用された CMS


                                      BlogEngine.NET
                                      • ブログ機能に特化した CMS



© 2011 Microsoft Corporation. All rights reserved.                  29
Orchard のインストール(1)
      • [Web ギャラリーからサ゗トを作成する]
        をクリックする
      • 右上の検索フゖールドに“Orchard”と入力
        すると、現時点では Orchard だけに絞ら
        れる
      • サ゗ト名は 「Orchard」に変更する
      • [次へ] をクリックする
      • ラ゗センス条項とダウンロードを行うゕプ
        リケーションのサ゗ズが表示される
      • [同意する] をクリックする

© 2011 Microsoft Corporation. All rights reserved.   30
Orchard のインストール(2)
      • 完了画面が表示されるので [OK] を
        クリックして゗ンストールを終了する
      • ゗ンストールの完了した Orchard が
        WebMatrix の管理下で開く
      • URL 横のリンクをクリックして起動する
      • Orchard の初期設定画面がブラウザーで
        表示される




© 2011 Microsoft Corporation. All rights reserved.   31
テンプレートからサイト作成
• WebMatrix ゗ンストール先
  フォルダーにあるテンプレー
  トのカタログ情報を取得

• テンプレートは配置パッケー
  ジ形式で保存
        – HTML 5 & CSS 3.0 対応

• Web Platform Installer を使
  用して゗ンストール
             「Web ギャラリーからサイト作成」と
                     同じ仕組み
© 2011 Microsoft Corporation. All rights reserved.
Web サイト 作成 関連技術
      Web Platform Installer (Web PI)

                                                     マ゗クロソフトの
                                                     コンポーネント




                                                     コミュニテゖの
                                                     コンポーネント

 www.microsoft.com/web
© 2011 Microsoft Corporation. All rights reserved.
Web サイトのカスタマイズ機能
                                      サ゗ト
                                      • Web サーバーの管理や公開場所の指定


                                      フゔ゗ル
                                      • コンテンツの作成と編集
                                      • HTML の入力支援機能


                                      データベース
                                      • SQL Server Compact や SQL Server に接続可能


                                      レポート
                                      • SEO の分析支援ツール
                                      • 外部の Web サ゗トにも使用可能

© 2011 Microsoft Corporation. All rights reserved.
WebMatrix の動作環境 概観
                                実行
                                                            レスポンス


                                                 リクエスト




                                                     読み込み     タスクトレ゗

© 2011 Microsoft Corporation. All rights reserved.                     35
SQL Server Compact
      • フゔ゗ル ベースなのにより本格派
      • 移行がすごくスムーズで将来性もばっちり
                                                              SQL Server
                                             Access MDB                     SQL Server
                                                               Compact
      実行方式                               フゔ゗ル             フゔ゗ル             エンジン
      リソース使用                             少                少                比べれば 多
      排他処理                               苦手               V4 から            当然
      同時実行処理                             向いていない           V4 から            当然
      上位への移行                             データ中心            WebMatrix で      SSIS などで同期
                                                          簡単に実行            は簡単で当然
      費用                                 MDB だけ無償         WebMatrix も無     Express は無償
                                                          償なので完全無償         ほかは 有償

      http://blogs.msdn.com/b/sqlservercompact/
© 2011 Microsoft Corporation. All rights reserved.                                       36
SQL Compact から SQL Server へ
      • Access や他のデータベース間の移管と
        違い、WebMatrix には便利な機能あり




© 2011 Microsoft Corporation. All rights reserved.   37
ASP.NET Web ページ とは
      Razor 構文で記述するページ定義と処理エンジン

                  WebMatrix                               ASP.NET MVC 3
             Web サイト                                               Web 開発
             作成ツール                                   HTML 生成      フレームワーク
                                                      エンジン

                                       ASP.NET Web ページ
                                             Razor         HTML
                                              .cshtml
                                              .vbhtml
                                    ※ 英語表記では ASP.NET Web Pages

© 2011 Microsoft Corporation. All rights reserved.                          38
"Razor" とは
      Small, Simple, Seamless
      • ページ記述のための新しい 構文 (記法)
                  @{ var title = "Hello Razor"; }     .cshtml
                  <h1>@title</h1>
                  <ul>
                    @foreach (var item in products) {
                       <li>@item.Name</li>
                    }
                  </ul>
                  <p>Time is @DateTime.Now</p>

              –   シンプル & クリーン
              –   タ゗ピング量とコード サ゗ズの低減 (vs. PHP, ASPX)
              –   便利なヘルパー ラ゗ブラリと容易な拡張
              –   C# (.cshtml), Visual Basic (.vbhtml) をサポート
© 2011 Microsoft Corporation. All rights reserved.              39
ヘルパー ライブラリ とは
    便利な Web パーツ ライブラリ



                  @Bing.SearchBox()




          @Facebook.LikeButton()




             @LinkShare.GetHtml()                    @Twitter.Search()
© 2011 Microsoft Corporation. All rights reserved.                       40
ヘルパー 利用のための準備
    便利な Web パーツ ライブラリ
      1. ASP.NET Web ページの管理 をクリック
                 または http://localhost:XXXX/_Admin へゕクセス




      2. 設定したいパスワードを入力
      3. _Password.config をリネーム
                 ※ フゔ゗ル名の "_" を削除
      4. 設定したパスワードでログ゗ン
      5. ヘルパーの一覧から゗ンストール
      6. 関連フゔ゗ルがサ゗トの App_Code フォルダ
         などに追加される
© 2011 Microsoft Corporation. All rights reserved.        41
Visual Studio 2010 連携
      Razor による高機能 Web アプリ開発
      • WebMatrix は
            Visual Studio 2010
            Visual Web Developer 2010
            と連携が可能

      • WebMatrix 未対応
        の機能が利用可能※1
              – インテリセンス
              – デバッグ
           ※1 ASP.NET MVC 3 RTM のセットゕップが必要
© 2011 Microsoft Corporation. All rights reserved.   42
WebMatrix で始まる
               動的 Web の世界




                                                      ×
                                                     Web ページ



                                                               Compact Edition


© 2011 Microsoft Corporation. All rights reserved.
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
   The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
                                                       commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                                          MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.



© 2011 Microsoft Corporation. All rights reserved.                                                                                                                                                                                                              44
リファレンス
     Microsoft Web Platform
     http://www.microsoft.com/web/

     WebMatrix ホームページ
     http://www.microsoft.com/web/webmatrix

     MSDN ASP.NET デベロッパー センター
     http://msdn.microsoft.com/ja-jp/asp.net/default.aspx

     Microsoft Web 開発ガイドライン
     http://msdn.microsoft.com/ja-jp/asp.net/ff602016.aspx

     TechNet IIS テックセンター
     http://technet.microsoft.com/ja-jp/iis/default.aspx

     インターネット Web サーバー構築ガイドライン
     http://technet.microsoft.com/ja-jp/iis/ff625168

© 2011 Microsoft Corporation. All rights reserved.           45
参考になるブログ
     Hiroshi Okunushi’s Blog | IIS PHP etc.
     http://blogs.technet.com/b/hirookun/

     Web PI の歩き方 by 武田正樹
     http://blogs.msdn.com/b/web_/

     monoe’s blog
     http://blogs.msdn.com/b/osamum/

     THE TRUTH IS OUT THERE
     http://blogs.msdn.com/b/chack/

     Days with Microsoft Web Platform
     http://blogs.msdn.com/b/tashinmu/


     ScottGu's Blog (英語)
     http://weblogs.asp.net/scottgu/default.aspx


© 2011 Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Linux+Xenによるサーバ仮想化構築事例セミナー
Linux+Xenによるサーバ仮想化構築事例セミナーLinux+Xenによるサーバ仮想化構築事例セミナー
Linux+Xenによるサーバ仮想化構築事例セミナーVirtualTech Japan Inc.
 
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編SolarisJP
 
Dotnetlab 20110827
Dotnetlab 20110827Dotnetlab 20110827
Dotnetlab 20110827hirookun
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First StepKazuki Takai
 
20190225_VxRailCC2_VxRail4.7アップデート_EMC
20190225_VxRailCC2_VxRail4.7アップデート_EMC20190225_VxRailCC2_VxRail4.7アップデート_EMC
20190225_VxRailCC2_VxRail4.7アップデート_EMCVxRail ChampionClub
 
Java EEと.NET Framework
Java EEと.NET FrameworkJava EEと.NET Framework
Java EEと.NET FrameworkTakayuki Minato
 
PEX2014 仮想基盤の可能性を引き出すvSphere
PEX2014 仮想基盤の可能性を引き出すvSpherePEX2014 仮想基盤の可能性を引き出すvSphere
PEX2014 仮想基盤の可能性を引き出すvSpherez2015026
 
Beginning java ee 6 13章メッセージ通信
Beginning java ee 6 13章メッセージ通信Beginning java ee 6 13章メッセージ通信
Beginning java ee 6 13章メッセージ通信zuisener .
 
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発 夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発 Takakiyo Tanaka
 
Converter 5.5を使ったP2V V2V
Converter 5.5を使ったP2V V2VConverter 5.5を使ったP2V V2V
Converter 5.5を使ったP2V V2Vz2015026
 

What's hot (16)

Linux+Xenによるサーバ仮想化構築事例セミナー
Linux+Xenによるサーバ仮想化構築事例セミナーLinux+Xenによるサーバ仮想化構築事例セミナー
Linux+Xenによるサーバ仮想化構築事例セミナー
 
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編
 
Dotnetlab 20110827
Dotnetlab 20110827Dotnetlab 20110827
Dotnetlab 20110827
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First Step
 
20190225_VxRailCC2_VxRail4.7アップデート_EMC
20190225_VxRailCC2_VxRail4.7アップデート_EMC20190225_VxRailCC2_VxRail4.7アップデート_EMC
20190225_VxRailCC2_VxRail4.7アップデート_EMC
 
Java EEと.NET Framework
Java EEと.NET FrameworkJava EEと.NET Framework
Java EEと.NET Framework
 
VIOPS03: XenServer アーキテクチャー
VIOPS03: XenServer アーキテクチャーVIOPS03: XenServer アーキテクチャー
VIOPS03: XenServer アーキテクチャー
 
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
 
Workspace ONE PoC Guide Chapter 2 Salesforce Integration v1.2
Workspace ONE PoC Guide Chapter 2 Salesforce Integration v1.2Workspace ONE PoC Guide Chapter 2 Salesforce Integration v1.2
Workspace ONE PoC Guide Chapter 2 Salesforce Integration v1.2
 
Monitoring あれこれ
Monitoring あれこれMonitoring あれこれ
Monitoring あれこれ
 
Workspace ONE PoC Guide Chapter 1 v2.2
Workspace ONE PoC Guide Chapter 1 v2.2Workspace ONE PoC Guide Chapter 1 v2.2
Workspace ONE PoC Guide Chapter 1 v2.2
 
PEX2014 仮想基盤の可能性を引き出すvSphere
PEX2014 仮想基盤の可能性を引き出すvSpherePEX2014 仮想基盤の可能性を引き出すvSphere
PEX2014 仮想基盤の可能性を引き出すvSphere
 
Beginning java ee 6 13章メッセージ通信
Beginning java ee 6 13章メッセージ通信Beginning java ee 6 13章メッセージ通信
Beginning java ee 6 13章メッセージ通信
 
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発 夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
 
Converter 5.5を使ったP2V V2V
Converter 5.5を使ったP2V V2VConverter 5.5を使ったP2V V2V
Converter 5.5を使ったP2V V2V
 
HCL Domino REST API 利用ガイド
HCL Domino REST API 利用ガイドHCL Domino REST API 利用ガイド
HCL Domino REST API 利用ガイド
 

Viewers also liked

2.website spark seminar_infra
2.website spark seminar_infra2.website spark seminar_infra
2.website spark seminar_infrahirookun
 
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトWeb Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトhirookun
 
Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定hirookun
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用hirookun
 
Mengenal Power Point
Mengenal Power PointMengenal Power Point
Mengenal Power Pointhartiningsih
 
Swine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarSwine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarDr Ajay Kumar
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 finalhirookun
 
Minacs Corporate Presentation
Minacs Corporate PresentationMinacs Corporate Presentation
Minacs Corporate Presentationlesterathayde
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualizationlesterathayde
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日hirookun
 
20101112 tf web_hirookun
20101112 tf web_hirookun20101112 tf web_hirookun
20101112 tf web_hirookunhirookun
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_phirookun
 
PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1hirookun
 

Viewers also liked (19)

ASPE Presentation
ASPE PresentationASPE Presentation
ASPE Presentation
 
2.website spark seminar_infra
2.website spark seminar_infra2.website spark seminar_infra
2.website spark seminar_infra
 
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトWeb Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
 
Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用
 
BIM and IPD
BIM and IPDBIM and IPD
BIM and IPD
 
Mengenal Power Point
Mengenal Power PointMengenal Power Point
Mengenal Power Point
 
Government Contracting
Government ContractingGovernment Contracting
Government Contracting
 
Tableau
TableauTableau
Tableau
 
Swine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarSwine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay Kumar
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 final
 
Cosmo House
Cosmo HouseCosmo House
Cosmo House
 
Minacs Corporate Presentation
Minacs Corporate PresentationMinacs Corporate Presentation
Minacs Corporate Presentation
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualization
 
O poder das redes sociais no seu negócio.
O poder das redes sociais no seu negócio.O poder das redes sociais no seu negócio.
O poder das redes sociais no seu negócio.
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日
 
20101112 tf web_hirookun
20101112 tf web_hirookun20101112 tf web_hirookun
20101112 tf web_hirookun
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
 
PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1
 

Similar to TF Seminar 20110218

Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Akira Inoue
 
ASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するMasaki Takeda
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線Akira Inoue
 
Sc2012概説 120512
Sc2012概説 120512Sc2012概説 120512
Sc2012概説 120512wintechq
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~Sunao Tomita
 
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?Yuya Yamaki
 
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはたった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはRina Owaki
 
OSC 2010 Tokyo/Fall MSセッション
OSC 2010 Tokyo/Fall MSセッションOSC 2010 Tokyo/Fall MSセッション
OSC 2010 Tokyo/Fall MSセッションMasaki Takeda
 
2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料wintechq
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1hideaki honda
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft AzureYoshio Terada
 
最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービューAkira Inoue
 
Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019 Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019 Osamu Takazoe
 
Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介shigeya
 
XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!Atsushi Sato
 
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介david9142
 

Similar to TF Seminar 20110218 (20)

Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
 
ASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察する
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 
Sc2012概説 120512
Sc2012概説 120512Sc2012概説 120512
Sc2012概説 120512
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
 
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
 
20021007
2002100720021007
20021007
 
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはたった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
 
OSC 2010 Tokyo/Fall MSセッション
OSC 2010 Tokyo/Fall MSセッションOSC 2010 Tokyo/Fall MSセッション
OSC 2010 Tokyo/Fall MSセッション
 
Web matrix2とvisual studio
Web matrix2とvisual studioWeb matrix2とvisual studio
Web matrix2とvisual studio
 
2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft Azure
 
最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー
 
Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019 Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019
 
Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介
 
XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!
 
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
 

Recently uploaded

JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜Naomi Yamasaki
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」IGDA Japan SIG-Audio
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~honeshabri
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。iPride Co., Ltd.
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りiPride Co., Ltd.
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG-Audio
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版Takayuki Nakayama
 
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))yoshidakids7
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313ssuserf8ea02
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024Hideki Saito
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整えるonozaty
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析sugiuralab
 

Recently uploaded (12)

JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
 
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整える
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
 

TF Seminar 20110218

  • 1. 日本マイクロソフト株式会社 エバンジェリスト 奥主 洋 (おくぬし ひろし) http://blogs.technet.com/hirookun/ © 2011 Microsoft Corporation. All rights reserved.
  • 2. 受講対象者 • HTML/CSS を日々駆使している方 • Web 開発にテキストエデゖターをメ゗ンの ツールで使用されている方 • 従来の ASP を現在も使用して開発されている方 • もっと手軽にいいホステゖング環境を探している方 • ASP.NET を目指しているけどまだ手が出ていない方 • ASP.NET を初心者に教える立場の方 © 2011 Microsoft Corporation. All rights reserved. 2
  • 3. 始める前に 定義:「動的なサ゗ト」って? このセミナーではサーバー側でページを動的 に生成するコードが存在する Web サ゗トの ことを指すことにします。 したがって、クラ゗ゕント サ゗ドで動作する ゕドオン系の話はいったん頭の中から外して お聞きください。 © 2011 Microsoft Corporation. All rights reserved. 3
  • 4. セッションの目的とゴール Session Objectives and Takeaways • 目的 – WebMatrix の登場背景を説明します。 – WebMatrix の位置づけを説明します。 – WebMatrix の各種機能を説明します。 • ゴール – WebMatrix の機能を人に説明できるように なっていただくこと – WebMatrix を使って動的な Web ページを 作る上での基礎的な知識を得ること © 2011 Microsoft Corporation. All rights reserved. 4
  • 5. アジェンダ ~ 今日はひたすら WebMatrix ~ © 2011 Microsoft Corporation. All rights reserved. 5
  • 6. 6
  • 7. HTML 編集ができる製品の変遷 © 2011 Microsoft Corporation. All rights reserved. 7
  • 8. サーバー側のテクノロジーの変遷 SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2011 Microsoft Corporation. All rights reserved. 8
  • 9. 9
  • 10. マイクロソフトの Web プラットフォーム クラ゗ゕント Web サーバー ゗ンターネット 開発ツール データベース
  • 11. マイクロソフトの Web プラットフォーム クラ゗ゕント Web サーバー ゗ンターネット 開発ツール データベース
  • 12. マイクロソフトの Web 開発ツール 静 動 © 2011 Microsoft Corporation. All rights reserved. 12
  • 13. • 動的 Web サ゗トの開発の作業フローに 必要な最低限の機能を提供 コーディング 動的 Web 初学者向け © 2011 Microsoft Corporation. All rights reserved. 13
  • 14. 14
  • 15. インストールの前に(1) • サポートされている OS – Windows 7, Windows Vista Service Pack 2, Windows XP Service Pack 3 – Windows Server 2003 Service Pack 2, Windows Server 2008 Service Pack 2, Windows Server 2008 R2 • 開発環境としてクラ゗ゕント OS からサー バー OS まで広く使うことができます。 • OS のバージョンによって追加で゗ンス トールが必要なコンポーネントがあります。 © 2011 Microsoft Corporation. All rights reserved.
  • 16. インストールの前に(2) • ゗ンストールは統合゗ンストーラーを使用 – Web Platform Installer (Web PI) サ゗ズ 92.3KB – Web PI の゗ンストールは webpilauncher.exe – Web PI は以下のコンポーネントに依存 • ゗ンターネット接続 • コンピューターに対する管理者特権 • .NET Framework 2.0(再起動) Windows XP, Windows Server 2003 では 追加゗ンストールが発生します。 – 最近の PC ではメーカーツールが .NET Framework を使っていることもあり、もう 入っている可能性があります。 © 2011 Microsoft Corporation. All rights reserved.
  • 17. インストールの前に(3) • WebMatrix の依存コンポーネント コンポーネント 参考サイズ WebMatrix 本体 7.09MB Web Platform Installer (Web PI) 92.3KB Microsoft .NET Framework 4 0.85MB(再起動) Windows ゗メージング コンポーネント 1.17MB Windows Server 2003 SP2 で要求される Microsoft SQL Server Compact 4.0 8.04MB Windows ゗ンストーラー 4.5 3.17MB(再起動) XP, 2003 のみ Microsoft SQL Server Compact 4.0 Tools 0.79MB ASP.NET Web Pages 0.59MB ASP.NET Web Pages Language Packs 0.59MB SQL Server 2008 R2 管理オブジェクト 10.42MB SQL Server Native Client 4.49MB SQL Server System CLR 型 3.31MB Web 配置ツール 2.0 2.54MB .NET Framework 2.0 SP1 23.61MB(再起動) IIS 7.5 Express 3.29MB 合計 Wpilauncher + 68.78MB © 2011 Microsoft Corporation. All rights reserved.
  • 18. インストールの前に(4) • この資料では Windows 7 環境での゗ンス トール手順を記載します。 • Windows XP も意識した簡易手順は下記 のブログ投稿をご参照ください。 • 【MEMO】 WebMatrix の環境準備 http://blogs.technet.com/b/hirookun/ archive/2011/02/06/3385240.aspx © 2011 Microsoft Corporation. All rights reserved. 18
  • 19. 19
  • 20. インストール手順(1) • ブラウザーで以下のサ゗トへ行く http://www.microsoft.com/web/webmatrix • をクリックする • をクリックする • セキュリテゖの警告が表示されるので、 [実行] をクリックする • UAC のダ゗ゕログが表示されるので、 [はい] をクリックする • Web Platform Installer (Web PI)が ゗ンストールされ、実行される © 2011 Microsoft Corporation. All rights reserved. 20
  • 21. インストール手順(2) • Web PI の中で Microsoft WebMatrix を ゗ンストールする画面が表示される • [゗ンストール] をクリックする • 依存関係にあるコンポーネントの一覧が 表示される ダウンロード合計:42 MB • [同意する] をクリックすると ゗ンストールが始まる • .NET Framework 4 の゗ンストールが 完了した時点で再起動を要求される • [はい] をクリックして再起動する © 2011 Microsoft Corporation. All rights reserved. 21
  • 22. インストール手順(3) • 再起動が完了するとログオンが表示される ので、ログオンする • 起動処理で Web PI 起動し、UAC の ダ゗ゕログが表示される • [はい] をクリックすると゗ンストールが 継続し、次々に゗ンストールが進む • 最後に゗ンストールの完了画面が表示され るので [完了] をクリックする • WebMatrix が起動してくる © 2011 Microsoft Corporation. All rights reserved. 22
  • 23. インストール手順(4) • いったん WebMatrix を 右上の [X] を クリックして終了する • Web PI の画面で [終了] をクリックする これにて゗ンストール作業は完了! © 2011 Microsoft Corporation. All rights reserved. 23
  • 24. WebMatrix の起動 • Windows のスタート メニュー から [すべてのプログラム] - [Microsoft WebMatrix] を開きます • [Microsoft WebMatrix] をクリックして WebMatrix を実行する これで初期画面が表示されます! © 2011 Microsoft Corporation. All rights reserved. 24
  • 25. 参考:WebMatrix のアンインストール • コントロール パネルからそれぞれ ゕン゗ンストールする必要がある IIS Express (1) .NET Framework 4 (4) ASP.NET Web Pages (2) SQL Server Compact (5) Web Deploy (1) Web PI (1) WebMatrix (1) © 2011 Microsoft Corporation. All rights reserved. 25
  • 26. 26
  • 27. Web サイトの作成 ① ② ③ ④ ①「個人用サイト」 作成済みの Web サイトを開く ②「Web ギャラリーからサイトを作成」 OSS アプリをインストールして、Web サイトを作成 ③「テンプレートからサイトを作成」 WebMatrix のテンプレートを展開して、Web サイトを作成 ④「フォルダーからサイトを作成」 既存のフォルダーを Web サイト として登録 © 2011 Microsoft Corporation. All rights reserved. 27
  • 28. 開発のベースとなる素材 © 2011 Microsoft Corporation. All rights reserved. 28
  • 29. 主な ASP.NET OSS アプリ DotNetNuke • 500,000 サ゗ト以上に導入されている CMS Orchard CMS • ASP.NET MVC ベースの CMS Umbraco CMS • MSDN で採用された CMS BlogEngine.NET • ブログ機能に特化した CMS © 2011 Microsoft Corporation. All rights reserved. 29
  • 30. Orchard のインストール(1) • [Web ギャラリーからサ゗トを作成する] をクリックする • 右上の検索フゖールドに“Orchard”と入力 すると、現時点では Orchard だけに絞ら れる • サ゗ト名は 「Orchard」に変更する • [次へ] をクリックする • ラ゗センス条項とダウンロードを行うゕプ リケーションのサ゗ズが表示される • [同意する] をクリックする © 2011 Microsoft Corporation. All rights reserved. 30
  • 31. Orchard のインストール(2) • 完了画面が表示されるので [OK] を クリックして゗ンストールを終了する • ゗ンストールの完了した Orchard が WebMatrix の管理下で開く • URL 横のリンクをクリックして起動する • Orchard の初期設定画面がブラウザーで 表示される © 2011 Microsoft Corporation. All rights reserved. 31
  • 32. テンプレートからサイト作成 • WebMatrix ゗ンストール先 フォルダーにあるテンプレー トのカタログ情報を取得 • テンプレートは配置パッケー ジ形式で保存 – HTML 5 & CSS 3.0 対応 • Web Platform Installer を使 用して゗ンストール 「Web ギャラリーからサイト作成」と 同じ仕組み © 2011 Microsoft Corporation. All rights reserved.
  • 33. Web サイト 作成 関連技術 Web Platform Installer (Web PI) マ゗クロソフトの コンポーネント コミュニテゖの コンポーネント www.microsoft.com/web © 2011 Microsoft Corporation. All rights reserved.
  • 34. Web サイトのカスタマイズ機能 サ゗ト • Web サーバーの管理や公開場所の指定 フゔ゗ル • コンテンツの作成と編集 • HTML の入力支援機能 データベース • SQL Server Compact や SQL Server に接続可能 レポート • SEO の分析支援ツール • 外部の Web サ゗トにも使用可能 © 2011 Microsoft Corporation. All rights reserved.
  • 35. WebMatrix の動作環境 概観 実行 レスポンス リクエスト 読み込み タスクトレ゗ © 2011 Microsoft Corporation. All rights reserved. 35
  • 36. SQL Server Compact • フゔ゗ル ベースなのにより本格派 • 移行がすごくスムーズで将来性もばっちり SQL Server Access MDB SQL Server Compact 実行方式 フゔ゗ル フゔ゗ル エンジン リソース使用 少 少 比べれば 多 排他処理 苦手 V4 から 当然 同時実行処理 向いていない V4 から 当然 上位への移行 データ中心 WebMatrix で SSIS などで同期 簡単に実行 は簡単で当然 費用 MDB だけ無償 WebMatrix も無 Express は無償 償なので完全無償 ほかは 有償 http://blogs.msdn.com/b/sqlservercompact/ © 2011 Microsoft Corporation. All rights reserved. 36
  • 37. SQL Compact から SQL Server へ • Access や他のデータベース間の移管と 違い、WebMatrix には便利な機能あり © 2011 Microsoft Corporation. All rights reserved. 37
  • 38. ASP.NET Web ページ とは Razor 構文で記述するページ定義と処理エンジン WebMatrix ASP.NET MVC 3 Web サイト Web 開発 作成ツール HTML 生成 フレームワーク エンジン ASP.NET Web ページ Razor HTML .cshtml .vbhtml ※ 英語表記では ASP.NET Web Pages © 2011 Microsoft Corporation. All rights reserved. 38
  • 39. "Razor" とは Small, Simple, Seamless • ページ記述のための新しい 構文 (記法) @{ var title = "Hello Razor"; } .cshtml <h1>@title</h1> <ul> @foreach (var item in products) { <li>@item.Name</li> } </ul> <p>Time is @DateTime.Now</p> – シンプル & クリーン – タ゗ピング量とコード サ゗ズの低減 (vs. PHP, ASPX) – 便利なヘルパー ラ゗ブラリと容易な拡張 – C# (.cshtml), Visual Basic (.vbhtml) をサポート © 2011 Microsoft Corporation. All rights reserved. 39
  • 40. ヘルパー ライブラリ とは 便利な Web パーツ ライブラリ @Bing.SearchBox() @Facebook.LikeButton() @LinkShare.GetHtml() @Twitter.Search() © 2011 Microsoft Corporation. All rights reserved. 40
  • 41. ヘルパー 利用のための準備 便利な Web パーツ ライブラリ 1. ASP.NET Web ページの管理 をクリック または http://localhost:XXXX/_Admin へゕクセス 2. 設定したいパスワードを入力 3. _Password.config をリネーム ※ フゔ゗ル名の "_" を削除 4. 設定したパスワードでログ゗ン 5. ヘルパーの一覧から゗ンストール 6. 関連フゔ゗ルがサ゗トの App_Code フォルダ などに追加される © 2011 Microsoft Corporation. All rights reserved. 41
  • 42. Visual Studio 2010 連携 Razor による高機能 Web アプリ開発 • WebMatrix は Visual Studio 2010 Visual Web Developer 2010 と連携が可能 • WebMatrix 未対応 の機能が利用可能※1 – インテリセンス – デバッグ ※1 ASP.NET MVC 3 RTM のセットゕップが必要 © 2011 Microsoft Corporation. All rights reserved. 42
  • 43. WebMatrix で始まる 動的 Web の世界 × Web ページ Compact Edition © 2011 Microsoft Corporation. All rights reserved.
  • 44. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. 44
  • 45. リファレンス Microsoft Web Platform http://www.microsoft.com/web/ WebMatrix ホームページ http://www.microsoft.com/web/webmatrix MSDN ASP.NET デベロッパー センター http://msdn.microsoft.com/ja-jp/asp.net/default.aspx Microsoft Web 開発ガイドライン http://msdn.microsoft.com/ja-jp/asp.net/ff602016.aspx TechNet IIS テックセンター http://technet.microsoft.com/ja-jp/iis/default.aspx インターネット Web サーバー構築ガイドライン http://technet.microsoft.com/ja-jp/iis/ff625168 © 2011 Microsoft Corporation. All rights reserved. 45
  • 46. 参考になるブログ Hiroshi Okunushi’s Blog | IIS PHP etc. http://blogs.technet.com/b/hirookun/ Web PI の歩き方 by 武田正樹 http://blogs.msdn.com/b/web_/ monoe’s blog http://blogs.msdn.com/b/osamum/ THE TRUTH IS OUT THERE http://blogs.msdn.com/b/chack/ Days with Microsoft Web Platform http://blogs.msdn.com/b/tashinmu/ ScottGu's Blog (英語) http://weblogs.asp.net/scottgu/default.aspx © 2011 Microsoft Corporation. All rights reserved.