SlideShare a Scribd company logo
1 of 27
ASP.NET習得の最短経路を考察する
~ Razor記法とASP.NET Web Pages、そして、WebMatrix ~


日本マイクロソフト株式会社
デベロッパー & プラットフォーム統括本部
エバンジェリスト
武田 正樹 (たけだ まさき)              井上 章     (いのうえ あきら)
http://blogs.msdn.com/web_   http://blogs.msdn.com/chack
Session Takeaways
 ASP.NET 習得の ステップを理解する

 Razor 記法と ASP.NET Web Pages の概要を学ぶ

 WebMatrix の位置づけを理解する
ASP.NET 習得ステップ
ASP.NET の過去・現在
WebMatrix・ASP.NET Web Pages with Razor syntax
ASP.NET 習得ステップの考察
まとめ
Web Pages 経由 MVC 行き
                              Razor syntax       Razor syntax
   言語          VBScript
                                (VB/C#)            (VB/C#)


             Active Server      ASP.NET          ASP.NET MVC
Framework
             Pages (ASP)       Web Pages            (View)


                               SQL Server         SQL Server
データベース       Access/.mdf
                              Compact 4.0          2008 R2


             Windows 2000
   OS                        Windows XP 以降     Windows XP 以降
                Server
Web Server                   IIS 7.5 Express       IIS 7.5
                IIS 5.0

               テキスト
  ツール                          WebMatrix       Visual Studio 2010
              エディター
ASP.NET
                                                                                                    Web Pages

                                                                              ASP.NET    ASP.NET     ASP.NET
                                                                               MVC        MVC 2       MVC 3

Active Server    ASP.NET 1.0    ASP.NET 1.1      ASP.NET 2.0         ASP.NET 3.5             ASP.NET 4.0
Pages (ASP)     (Web フォーム)     (Web フォーム)       (Web フォーム)          (Web フォーム)              (Web フォーム)

Access/.mdf                                                                                        SQL CE 4.0
 SQL Server      SQL Server      SQL Server
                                                SQL Server 2005    SQL Server 2008        SQL Server 2008 R2
   2000            2000            2000

Windows 2000    Windows 2000   Windows Server   Windows Server
                                                                  Windows Server 2008   Windows Server 2008 R2
   Server          Server           2003           2003 R2
                                                                        IIS 7.0                IIS 7.5
   IIS 5.0         IIS 5.0         IIS 6.0          IIS 6.0

                    Visual         Visual
 テキスト                                            Visual Studio
                 Studio .NET    Studio .NET                        Visual Studio 2008     Visual Studio 2010
 エディター                                               2005
                    2002           2003
                                   ASP.NET
                                                                                                    WebMatrix
                                  Web Matrix
PHP + MySQL の利点にも通じる
 環境(ツール・プラットフォーム)
  OS があれば無償で開発環境が入手可能
                        WebMatrix
  OS と Web サーバーがあれば動く
  テキストエディターでコーディング可能
 コーディング
                           ASP.NET
  オブジェクト指向の詳しい知識が不要     Web Pages with
                         Razor syntax
  データベースの接続が簡単
Small, Simple, Seamless
  Webサイト構築ページ記述のための新しい 構文 (記法)
  @{ 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>

   シンプル & クリーン
   PHP・ASPX と比べて、タイピング量とコード サイズの低減
   便利なヘルパー ライブラリと容易な拡張
   Visual Basic (.vbhtml), C# (.cshtml) をサポート
Razor で記述するページ定義と処理エンジン
ASP.NET Web Helpers Library
                                                           @Bing.SearchBox()
 Microsoft.Web.Helpers
   Analytics
   Bing
   FileUpload
   GamerCard
   Gravatar                 @GamerCard.GetHtml()
   LinkShare
   ReCaptcha
   Twitter
                            @LinkShare.GetHtml()
   Video                                                             @Twitter.Search()
        参考: http://msdn.microsoft.com/en-us/library/microsoft.web.helpers.aspx
Razor で、かんたん記述!
 App_Code フォルダ にファイルを作成
 ファイル名: <ヘルパー名>.cshtml (または .vbhtml )
 @helper でヘルパーを定義             (@functions で内部関数の定義も可能)
                                        MyHelper.cshtml
    @helper Memo(string content) {
      <div class="memo">
        <p><strong>メモ:</strong>@content</p>
      </div>
    }

                                              使用例
    <html>
      @MyHelper.Memo("ヘルパーを作りました!")
    </html>
無償の Web サイト構築ツール
 Webサイト構築のための環境構築・カスタマイズ・サイト公開の一
 連の作業をシームレスに行える無償ツール
 ASP・ASP.NET Web Pages & Web フォーム・PHP をサポート
              環境                   ツール
   ASP.NET Web Pages   CMS
   テンプレート


                               Web Platform
       IIS                       Installer
       Express
                               Web 配置ツール
4 つのワークスペース
              Web サイト設定
              • Web サーバーの管理や作成先の指定

              ファイル編集
              • コンテンツの作成と編集
              • HTML の入力支援機能
              データベース管理
              • GUI からテーブル・リレーションの作成
              • Excel感覚でテーブルのデータ編集

              レポート
              • SEO の分析支援ツール
              • パフォーマンスの分析支援ツール
Visual Studio プロジェクト作成機能
 IntelliSense & デバッグ が可能
 以下のコンポーネントが必要
  ASP.NET MVC 3 Tools Update
  Visual Studio 2010 SP1 for ASP.NET Web Pages

SQL Server への移行機能
 SQL Server Compact から SQL Server 2008 R2 への移行

   Visual Web Developer Express への移行を想定
概要
 Razor はどの程度習得しやすいのかを検証
     WebMatrix の”ベーカリー”テンプレート(cshtml)の
     default.cshtml と about.cshtml を下記開発言語に書き換え
      VBScript (Classic ASP)
      PHP
      Razor (VB)

     コードの書き換え時間
      合計2時間くらい
考察(1) : コードナゲット
 .asp              .php




.vbhtml           .cshtml
考察(2) : データベース接続とクエリー
 .asp                          .php




.vbhtml                       .cshtml




          *Razor では、データベースの接続文字列は web.config に記述
考察(3) : カスタムパーツ(ヘルパー)
 .asp                          .php




.vbhtml                       .cshtml




          *Razor では、ヘルパーの dll ファイルが bin フォルダーに格納
Web Pages は ASP.NET の要素のひとつ

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

        ASP.NET Web Pages
                             View
            Razor     HTML             Model
            .cshtml
            .vbhtml
ASP → Web Pages → ASP.NET MVC 3

 開発規模の増加にともなう生産性低下のリスク回避

 開発ツール Visual Studio 2010 の必要性
   デバッグとテスト (C#/VB, JavaScript)
   チーム開発 (プロジェクト管理、ソースコード管理 ...)

 開発生産性やメンテナンス性向上への考慮
   View とロジック (Controller, Model) の分離
   開発規模の増加にともなう MVC アーキテクチャのメリット
ASP → Web Pages → ASP.NET MVC 3
 Visual Studio 2010 への移行
   cshtml/vbhtml は MVC 3 の View へ
     Razor 記法や C#/VB コードおよびヘルパーなどの移行は容易
     デバッグ、プロジェクト管理などが可能に

 フレームワークの移行
   MVC デザインパターンの理解
     アプリケーション アーキテクチャへの関心
   オブジェクト指向への理解
     クラス記述、オブジェクトのライフタイム ...
     データ モデル設計と DB アクセス ...
ASP.NET の入門として、Web Pages & WebMatrix を
                              Razor syntax       Razor syntax
   言語          VBScript
                                (VB/C#)            (VB/C#)


             Active Server      ASP.NET          ASP.NET MVC
Framework
             Pages (ASP)       Web Pages            (View)


                               SQL Server         SQL Server
データベース       Access/.mdf
                              Compact 4.0          2008 R2


             Windows 2000
   OS                        Windows XP 以降     Windows XP 以降
                Server
Web Server                   IIS 7.5 Express       IIS 7.5
                IIS 5.0

               テキスト
  ツール                          WebMatrix       Visual Studio 2010
              エディター
Razor 構文と ASP.NET Web ページ
http://msdn.microsoft.com/ja-jp/asp.net/gg193039

「簡単、簡潔、スピーディー! WebMatrix を使った ASP.NET Web ページ開発手法」
Tech Fielders セミナー http://www.microsoft.com/japan/powerpro/TF/seminar.mspx#s122

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

ASP.NET: The Official Microsoft ASP.NET Site (英語)
http://www.asp.net/

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

ASP.NET MVC 3 開発入門 ~ Microsoft MVP - ASP.NET/IIS 芝村氏のブログ ~
http://d.hatena.ne.jp/shiba-yan/20110208/1297096899
ご清聴、誠ににありがとうございました!




                                   © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

More Related Content

What's hot

ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説Akira Inoue
 
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発Akira Inoue
 
Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~miso- soup3
 
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ慎一 古賀
 
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 miso- soup3
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれからAkira Inoue
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordovamiso- soup3
 
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニックmiso- soup3
 
Build insider testingwithvs
Build insider testingwithvsBuild insider testingwithvs
Build insider testingwithvsTomoyuki Iwade
 
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発Daizen Ikehara
 
[公開用]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
 
ASP.NET MVC で Bootstrap
ASP.NET MVC で BootstrapASP.NET MVC で Bootstrap
ASP.NET MVC で BootstrapYoshitaka Seo
 
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そうオレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そうMitsuhito Ishino
 
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術Sho Okada
 
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたサーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたItaru Kitagawa
 
Flux react現状確認会
Flux react現状確認会Flux react現状確認会
Flux react現状確認会VOYAGE GROUP
 
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装miso- soup3
 

What's hot (20)

ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説
 
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
 
Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~
 
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
 
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれから
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
 
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
 
20121215
2012121520121215
20121215
 
Build insider testingwithvs
Build insider testingwithvsBuild insider testingwithvs
Build insider testingwithvs
 
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
 
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
 
ASP.NET MVC で Bootstrap
ASP.NET MVC で BootstrapASP.NET MVC で Bootstrap
ASP.NET MVC で Bootstrap
 
20120128
2012012820120128
20120128
 
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そうオレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
 
Mvc conf session_1_osada
Mvc conf session_1_osadaMvc conf session_1_osada
Mvc conf session_1_osada
 
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術
 
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたサーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
 
Flux react現状確認会
Flux react現状確認会Flux react現状確認会
Flux react現状確認会
 
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
 

Similar to ASP.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 アプリ開発最前線Akira Inoue
 
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編hirookun
 
Mvc conf session_3_takehara
Mvc conf session_3_takeharaMvc conf session_3_takehara
Mvc conf session_3_takeharaHiroshi Okunushi
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめAkira Inoue
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめAkira Inoue
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介Tadahiro Higuchi
 
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さSho Okada
 
最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービューAkira Inoue
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
Asp.net core mvc の core な話
Asp.net core mvc の core な話Asp.net core mvc の core な話
Asp.net core mvc の core な話Masuda Tomoaki
 
TF Seminar 20110218
TF Seminar 20110218TF Seminar 20110218
TF Seminar 20110218hirookun
 
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
 
PHP 開発環境構築 - Windows 編 -
PHP 開発環境構築- Windows 編 -PHP 開発環境構築- Windows 編 -
PHP 開発環境構築 - Windows 編 -Masaki Takeda
 

Similar to ASP.NET習得の最短経路を考察する (20)

.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 アプリ開発最前線
 
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
 
Web matrix2とvisual studio
Web matrix2とvisual studioWeb matrix2とvisual studio
Web matrix2とvisual studio
 
Mvc conf session_3_takehara
Mvc conf session_3_takeharaMvc conf session_3_takehara
Mvc conf session_3_takehara
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
20100218
2010021820100218
20100218
 
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介
 
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
 
最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー最新 ASP.NET Web 開発オーバービュー
最新 ASP.NET Web 開発オーバービュー
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
Asp.net core mvc の core な話
Asp.net core mvc の core な話Asp.net core mvc の core な話
Asp.net core mvc の core な話
 
TF Seminar 20110218
TF Seminar 20110218TF Seminar 20110218
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 の可能性 ~
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
PHP 開発環境構築 - Windows 編 -
PHP 開発環境構築- Windows 編 -PHP 開発環境構築- Windows 編 -
PHP 開発環境構築 - Windows 編 -
 

More from Masaki Takeda

Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...Masaki Takeda
 
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps Masaki Takeda
 
モバイルアプリ開発体験ハンズオン Android 編
モバイルアプリ開発体験ハンズオンAndroid 編モバイルアプリ開発体験ハンズオンAndroid 編
モバイルアプリ開発体験ハンズオン Android 編Masaki Takeda
 
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps Masaki Takeda
 
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~ モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~ Masaki Takeda
 
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編Masaki Takeda
 
Microsoft Azure IaaS 体験手順書
Microsoft Azure IaaS 体験手順書Microsoft Azure IaaS 体験手順書
Microsoft Azure IaaS 体験手順書Masaki Takeda
 
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio  とTeam Foundation Server /Visual Studio Team Services で実現するビル...Visual Studio  とTeam Foundation Server /Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...Masaki Takeda
 
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書Masaki Takeda
 
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Masaki Takeda
 
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio  と Team Foundation Server / Visual Studio Team Services で実現するビル...Visual Studio  と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...Masaki Takeda
 
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 3インストール 手順書~ SQL Server インストールから チームプロジェ...Team Foundation Server 2015 Update 3インストール 手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...Masaki Takeda
 
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...
Team Foundation Server 2015 Update 3アップグレード 手順書~ Team Foundation Server 201...Team Foundation Server 2015 Update 3アップグレード 手順書~ Team Foundation Server 201...
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...Masaki Takeda
 
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...
Team Foundation Server 2015 Update 2.1アップグレード 手順書~ Team Foundation Server 2...Team Foundation Server 2015 Update 2.1アップグレード 手順書~ Team Foundation Server 2...
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...Masaki Takeda
 
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...Masaki Takeda
 
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要
もう怖くない!Team Foundation Server 2015 Update 1 ワークアイテム管理とテンプレートのカスタマイズ 概要もう怖くない!Team Foundation Server 2015 Update 1 ワークアイテム管理とテンプレートのカスタマイズ 概要
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要Masaki Takeda
 
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Masaki Takeda
 
Team Foundation Server 2015 Update 1 インストール 手順書
Team Foundation Server 2015 Update 1インストール 手順書Team Foundation Server 2015 Update 1インストール 手順書
Team Foundation Server 2015 Update 1 インストール 手順書Masaki Takeda
 
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...Masaki Takeda
 
Team Foundation Server 2015 による テスト工数削減
Team Foundation Server 2015 によるテスト工数削減Team Foundation Server 2015 によるテスト工数削減
Team Foundation Server 2015 による テスト工数削減Masaki Takeda
 

More from Masaki Takeda (20)

Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
 
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
 
モバイルアプリ開発体験ハンズオン Android 編
モバイルアプリ開発体験ハンズオンAndroid 編モバイルアプリ開発体験ハンズオンAndroid 編
モバイルアプリ開発体験ハンズオン Android 編
 
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
 
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~ モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
 
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
 
Microsoft Azure IaaS 体験手順書
Microsoft Azure IaaS 体験手順書Microsoft Azure IaaS 体験手順書
Microsoft Azure IaaS 体験手順書
 
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio  とTeam Foundation Server /Visual Studio Team Services で実現するビル...Visual Studio  とTeam Foundation Server /Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
 
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
 
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
 
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio  と Team Foundation Server / Visual Studio Team Services で実現するビル...Visual Studio  と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
 
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 3インストール 手順書~ SQL Server インストールから チームプロジェ...Team Foundation Server 2015 Update 3インストール 手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...
 
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...
Team Foundation Server 2015 Update 3アップグレード 手順書~ Team Foundation Server 201...Team Foundation Server 2015 Update 3アップグレード 手順書~ Team Foundation Server 201...
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...
 
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...
Team Foundation Server 2015 Update 2.1アップグレード 手順書~ Team Foundation Server 2...Team Foundation Server 2015 Update 2.1アップグレード 手順書~ Team Foundation Server 2...
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...
 
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
 
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要
もう怖くない!Team Foundation Server 2015 Update 1 ワークアイテム管理とテンプレートのカスタマイズ 概要もう怖くない!Team Foundation Server 2015 Update 1 ワークアイテム管理とテンプレートのカスタマイズ 概要
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要
 
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
 
Team Foundation Server 2015 Update 1 インストール 手順書
Team Foundation Server 2015 Update 1インストール 手順書Team Foundation Server 2015 Update 1インストール 手順書
Team Foundation Server 2015 Update 1 インストール 手順書
 
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
 
Team Foundation Server 2015 による テスト工数削減
Team Foundation Server 2015 によるテスト工数削減Team Foundation Server 2015 によるテスト工数削減
Team Foundation Server 2015 による テスト工数削減
 

Recently uploaded

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (11)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

ASP.NET習得の最短経路を考察する

  • 1. ASP.NET習得の最短経路を考察する ~ Razor記法とASP.NET Web Pages、そして、WebMatrix ~ 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部 エバンジェリスト 武田 正樹 (たけだ まさき) 井上 章 (いのうえ あきら) http://blogs.msdn.com/web_ http://blogs.msdn.com/chack
  • 2. Session Takeaways ASP.NET 習得の ステップを理解する Razor 記法と ASP.NET Web Pages の概要を学ぶ WebMatrix の位置づけを理解する
  • 3. ASP.NET 習得ステップ ASP.NET の過去・現在 WebMatrix・ASP.NET Web Pages with Razor syntax ASP.NET 習得ステップの考察 まとめ
  • 4. Web Pages 経由 MVC 行き Razor syntax Razor syntax 言語 VBScript (VB/C#) (VB/C#) Active Server ASP.NET ASP.NET MVC Framework Pages (ASP) Web Pages (View) SQL Server SQL Server データベース Access/.mdf Compact 4.0 2008 R2 Windows 2000 OS Windows XP 以降 Windows XP 以降 Server Web Server IIS 7.5 Express IIS 7.5 IIS 5.0 テキスト ツール WebMatrix Visual Studio 2010 エディター
  • 5.
  • 6. ASP.NET Web Pages ASP.NET ASP.NET ASP.NET MVC MVC 2 MVC 3 Active Server ASP.NET 1.0 ASP.NET 1.1 ASP.NET 2.0 ASP.NET 3.5 ASP.NET 4.0 Pages (ASP) (Web フォーム) (Web フォーム) (Web フォーム) (Web フォーム) (Web フォーム) Access/.mdf SQL CE 4.0 SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2008 SQL Server 2008 R2 2000 2000 2000 Windows 2000 Windows 2000 Windows Server Windows Server Windows Server 2008 Windows Server 2008 R2 Server Server 2003 2003 R2 IIS 7.0 IIS 7.5 IIS 5.0 IIS 5.0 IIS 6.0 IIS 6.0 Visual Visual テキスト Visual Studio Studio .NET Studio .NET Visual Studio 2008 Visual Studio 2010 エディター 2005 2002 2003 ASP.NET WebMatrix Web Matrix
  • 7. PHP + MySQL の利点にも通じる 環境(ツール・プラットフォーム) OS があれば無償で開発環境が入手可能 WebMatrix OS と Web サーバーがあれば動く テキストエディターでコーディング可能 コーディング ASP.NET オブジェクト指向の詳しい知識が不要 Web Pages with Razor syntax データベースの接続が簡単
  • 8.
  • 9. Small, Simple, Seamless Webサイト構築ページ記述のための新しい 構文 (記法) @{ 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> シンプル & クリーン PHP・ASPX と比べて、タイピング量とコード サイズの低減 便利なヘルパー ライブラリと容易な拡張 Visual Basic (.vbhtml), C# (.cshtml) をサポート
  • 11. ASP.NET Web Helpers Library @Bing.SearchBox() Microsoft.Web.Helpers Analytics Bing FileUpload GamerCard Gravatar @GamerCard.GetHtml() LinkShare ReCaptcha Twitter @LinkShare.GetHtml() Video @Twitter.Search() 参考: http://msdn.microsoft.com/en-us/library/microsoft.web.helpers.aspx
  • 12. Razor で、かんたん記述! App_Code フォルダ にファイルを作成 ファイル名: <ヘルパー名>.cshtml (または .vbhtml ) @helper でヘルパーを定義 (@functions で内部関数の定義も可能) MyHelper.cshtml @helper Memo(string content) { <div class="memo"> <p><strong>メモ:</strong>@content</p> </div> } 使用例 <html> @MyHelper.Memo("ヘルパーを作りました!") </html>
  • 13.
  • 14. 無償の Web サイト構築ツール Webサイト構築のための環境構築・カスタマイズ・サイト公開の一 連の作業をシームレスに行える無償ツール ASP・ASP.NET Web Pages & Web フォーム・PHP をサポート 環境 ツール ASP.NET Web Pages CMS テンプレート Web Platform IIS Installer Express Web 配置ツール
  • 15. 4 つのワークスペース Web サイト設定 • Web サーバーの管理や作成先の指定 ファイル編集 • コンテンツの作成と編集 • HTML の入力支援機能 データベース管理 • GUI からテーブル・リレーションの作成 • Excel感覚でテーブルのデータ編集 レポート • SEO の分析支援ツール • パフォーマンスの分析支援ツール
  • 16. Visual Studio プロジェクト作成機能 IntelliSense & デバッグ が可能 以下のコンポーネントが必要 ASP.NET MVC 3 Tools Update Visual Studio 2010 SP1 for ASP.NET Web Pages SQL Server への移行機能 SQL Server Compact から SQL Server 2008 R2 への移行 Visual Web Developer Express への移行を想定
  • 17.
  • 18. 概要 Razor はどの程度習得しやすいのかを検証 WebMatrix の”ベーカリー”テンプレート(cshtml)の default.cshtml と about.cshtml を下記開発言語に書き換え VBScript (Classic ASP) PHP Razor (VB) コードの書き換え時間 合計2時間くらい
  • 19. 考察(1) : コードナゲット .asp .php .vbhtml .cshtml
  • 20. 考察(2) : データベース接続とクエリー .asp .php .vbhtml .cshtml *Razor では、データベースの接続文字列は web.config に記述
  • 21. 考察(3) : カスタムパーツ(ヘルパー) .asp .php .vbhtml .cshtml *Razor では、ヘルパーの dll ファイルが bin フォルダーに格納
  • 22. Web Pages は ASP.NET の要素のひとつ WebMatrix ASP.NET MVC 3 Web サイト Web 開発 作成ツール HTML 生成 フレームワーク エンジン Controller ASP.NET Web Pages View Razor HTML Model .cshtml .vbhtml
  • 23. ASP → Web Pages → ASP.NET MVC 3 開発規模の増加にともなう生産性低下のリスク回避 開発ツール Visual Studio 2010 の必要性 デバッグとテスト (C#/VB, JavaScript) チーム開発 (プロジェクト管理、ソースコード管理 ...) 開発生産性やメンテナンス性向上への考慮 View とロジック (Controller, Model) の分離 開発規模の増加にともなう MVC アーキテクチャのメリット
  • 24. ASP → Web Pages → ASP.NET MVC 3 Visual Studio 2010 への移行 cshtml/vbhtml は MVC 3 の View へ Razor 記法や C#/VB コードおよびヘルパーなどの移行は容易 デバッグ、プロジェクト管理などが可能に フレームワークの移行 MVC デザインパターンの理解 アプリケーション アーキテクチャへの関心 オブジェクト指向への理解 クラス記述、オブジェクトのライフタイム ... データ モデル設計と DB アクセス ...
  • 25. ASP.NET の入門として、Web Pages & WebMatrix を Razor syntax Razor syntax 言語 VBScript (VB/C#) (VB/C#) Active Server ASP.NET ASP.NET MVC Framework Pages (ASP) Web Pages (View) SQL Server SQL Server データベース Access/.mdf Compact 4.0 2008 R2 Windows 2000 OS Windows XP 以降 Windows XP 以降 Server Web Server IIS 7.5 Express IIS 7.5 IIS 5.0 テキスト ツール WebMatrix Visual Studio 2010 エディター
  • 26. Razor 構文と ASP.NET Web ページ http://msdn.microsoft.com/ja-jp/asp.net/gg193039 「簡単、簡潔、スピーディー! WebMatrix を使った ASP.NET Web ページ開発手法」 Tech Fielders セミナー http://www.microsoft.com/japan/powerpro/TF/seminar.mspx#s122 MSDN ASP.NET デベロッパー センター http://msdn.microsoft.com/ja-jp/asp.net/default.aspx ASP.NET: The Official Microsoft ASP.NET Site (英語) http://www.asp.net/ ScottGu's Blog (英語) http://weblogs.asp.net/scottgu/default.aspx ASP.NET MVC 3 開発入門 ~ Microsoft MVP - ASP.NET/IIS 芝村氏のブログ ~ http://d.hatena.ne.jp/shiba-yan/20110208/1297096899
  • 27. ご清聴、誠ににありがとうございました! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.