SlideShare una empresa de Scribd logo
1 de 45
モダンな Web アプリ開発
 ガイドライン の紹介
~初心者がこれから Web アプリの開発をするために~

       HTML5 プログラミング生放送勉強会 第11回@大阪
       2011/11/19 お だ
織田 信亮 (おだ しんすけ)
開発者してます
SQLWorld 代表
http://d.hatena.ne.jp/odashinsuke/
@shinsukeoda
HTML5 あんまり知りません
jQuery すらほぼ初心者
最近の活動
プログラミング生放送勉強会 第9回@大
阪
     開発を彩る技術たち
 http://pronama.wordpress.com/2011/06/22/pronama-9-report/

第1回Jenkins勉強会 in 大阪
     .NET なプロジェクトでも Jenkins を使っ
     てみた
 https://wiki.jenkins-
 ci.org/pages/viewpage.action?pageId=58002673
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
Web アプリ開発ガイドラインって何?
Microsoft patterns & practices
     設計/開発/実装のリファレンス集
 http://msdn.microsoft.com/ja-jp/library/ff653621.aspx


Project Silk
     Client-Side Web Development for Modern
     Browsers
 http://msdn.microsoft.com/en-us/library/hh396380.aspx
 http://silk.codeplex.com/
patterns & practices (日本語)幾つか紹介
 アプリケーション アーキテクチャガイド
 2.0
 http://www.microsoft.com/japan/msdn/vstudio/2010/solutions/archite
 cture/

 Microsoft エンタープライズ ライブラリ
 開発者向けガイダンス
 http://msdn.microsoft.com/ja-jp/library/ff953181(PandP.50).aspx

 Windows Phone 7の開発者向けガイダンス
 http://msdn.microsoft.com/ja-jp/library/gg490765.aspx
Project Silk を読むと…(主観)
 HTML の Web アプリケーションでどんな
 事が出来るのか
 JavaScript / JavaScript のライブラリ
 の使い方とか勉強出来そう
 子供が産まれました
 個人の感想であり、(商品の)効果・効能をあらわすものではあり
 ません
今日お話しする内容
            Project Silk
            Readme
            Chapter 1
            Chapter 2
Project Silk ってなに?
 Web アプリを構築するためのガイダンス
   クロスブラウザ
   リッチな UI
 リッチな UI は JavaScript を大量に書
 く
   メンテしやすい実装方法
   モジュール方式
 Mileage Stats というアプリを通して紹
 介
Project Silk の想定読者
 Web 開発者
    HTML, CSS, JavaScript, jQuery, ASP.NET
    MVC の経験があること
 JavaScript
    Object literals, immediate functions,
    closures, object prototypes, scoping
    rules
 jQuery
    Selectors, wrapped sets, chaining
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
必須環境
 VS2010 Pro以上
 VS2010 SP1
 ASP.NET MVC 3
 SQL Server Compact 4.0
 Entity Framework 4.1 - Update 1
 NuGet v1.4以上
 IE9 or 他のモダンブラウザー
Visual Web Developer 2010 Express
でも大丈夫!
※一部開けないプロジェクト有
環境構築
Microsoft Web Platform Installer 3.0
でインストール
   Visual Web Developer 2010 Express
   VS2010 SP1
   ASP.NET MVC 3
   SQL Server Compact 4.0
   Entity Framework 4.1 - Update 1
Project Silk ダウンロード
 Project Silk - September 2011
 http://www.microsoft.com/download/en/details.aspx
 ?id=27290
 Silk-RTM.exe を実行し、任意の場所に解
 凍
 MileageStats フォルダ以下にプロジェク
 ト一式が出来る
外部ライブラリ(NuGet)
MileageStats.sln を開く
NuGet Package Manager Console 起動
.InstallRequiredNuGetPackages.ps1 を
実行
外部ライブラリ(JavaScript)
 jqPlot
     jQuery でチャート作成プラグイン
 https://bitbucket.org/cleonello/jqplot/downloads/
 Jquery.jqplot.1.0.0a_r701.zip
 をダウンロード/解凍
 次のファイルをコピーする
外部ライブラリ(JavaScript)
 MileageStatsMileageStats.WebScripts
    distexcanvas.min.js
    distjquery.jqplot.min.js
    distpluginsjqplot.cursor.min.js
    distpluginsjqplot.dateAxisRenderer.min.js
    distpluginsjqplot.canvasAxisTickRenderer.min.js
    distpluginsjqplot.canvasTextRenderer.min.js
 MileageStatsMileageStas.WebContent
    distjquery.jqplot.css
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
動かしてみよう!
出来そうなこと
Open ID での認証
Jump List(Windows 7 タスクバー)
Drag & Drop
チャート
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
Web アプリの分布
Static サイト
  静的な HTML ページ、CSS、画像から構成
  ページ遷移は、フルリロード
サーバーレンダラー
  サーバーサイドでページを組み立てる。
  クライアントサイドのスクリプトでは、簡
  単な検証やホバー効果、Ajax の呼び出し
  ページ遷移は、フルリロード
 クライアントサイドで スクリプト を多用してい
 ない
 ASP.NET アプリケーションがこれに該当
Web アプリの分布
ハイブリッドデザイン
  サーバーレンダラーに似てる
  リッチさを提供するクライアントサイドの
  JavaScript を多用
  フルリロードをしないページと、フルリ
  ロードする幾つかのページで構成
 Project Silk のサンプルアプリ である
 Mileage Stats はこのタイプ
Web アプリの分布
シングルページインターフェース
  ページ全体のロードは1回だけ
  ページの変更やデータのロードでもフルリ
  ロードせずに実行
 Hotmail、Office Live、Twitter がこのタイプ
モダンなWebアプリケーションの特徴
標準に焦点を当てている
  複数のプラットフォーム/デバイスで動かす
  ために、標準の規格を採用
対話的
  ユーザーの操作にフィードバックを提供
  (メッセージの表示/非表示や、マウスオー
  バー、ドラッグ&ドロップ等)
  モダンなブラウザで高速な JavaScript エ
  ンジンを活用
モダンなWebアプリケーションの特徴
ページ全体のリロードを控える
  ページ全体のリロードの回数を減らす
  リロードは遅い!それに使いにくい!
非同期
  データや HTML コンテンツを取得するため
  に、リロードを行わず Ajax を利用
  非同期なので、UI がロックされない
モダンなWebアプリケーションの特徴
データ管理
  クライアントサイドのデータをキャッシュ
  プリフェッチ(事前読込)
  クライアントサイドのパフォーマンスを向上
  データのキャッシュは、サーバーへのアクセス回
  数も減るため、サーバーリソースへの影響も少な
  くなる
アプリケーション構築時の考慮事項
チームスキル
  デザイナー
  UX、UI、グラフィックスを担当
  クライアントサイドの開発者
  UI やユーザーインタラクションの高度なプログラ
  ミングとテストを担当
  サーバーサイドの開発者
  web ページや業務機能やデータベースのプログラ
  ミングとテストを担当
アプリケーション構築時の考慮事項
テクノロジー
  Ajax
  JavaScript
  jQuery
  Modernizr
  ASP.NET MVC Razor
  DI(Dependency Injection)
Modernizr
 ブラウザーの機能/サポート状況を、CSS
 と JavaScript に公開する OSS の
 JavaScript ライブラリ
    geolocation, canvas, SVG, border-radius,
    等
    html タグに、CSS クラスを追加する
     サポートしていない場合は、”no-” から始まる
   スタイルシートを2パターン用意しておけば、
   対応してる/してない時でUI を切り替えれる
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
アーキテクチャ
早い段階で、ブラウザ/バージョンのサ
ポートする範囲を決める
  古いバージョンを選ぶと、技術的な選択肢
  が制限されユーザーエクスペリエンスにも
  影響が出る
  shim や polyfill といった物を使うと、古
  いブラウザでも似た様なことが出来るよう
  になるかも
アーキテクチャ
Mileage Stats のクライアントサイド
アーキテクチャを解説
  構造
  モジュール方式
  通信
  ナビゲーション
  データ
構造
UX
     最新のブラウザーで JavaScript 有効:魅
     力的な UX
     JavaScript が無効/古いブラウザー:とり
     あえず表示可能
Progressive Enhancement
     最初はサーバー側で HTML 作成
     ブラウザが対応していたら、クライアント
     サイドで、どんどんリッチにする
構造
jQuery Template
     HTML を生成するテンプレート
     データと文書構造を分離して、テストを容
     易に!
     ASP.NET MVC/ASP.NET Web Forms は jQuery
     Template を利用出来る
モジュール方式
アプリケーション全体を簡素化
責務の明確な境界を確立
懸念を分離
テストがし易い
メンテナンスも容易
再利用が可能
 jQuery UI Widget と JavaScript オブジェクトを使って、
 モジュール化している
通信
モジュール化で分割するけど、孤立はし
ていない
直接通信
     高レベルな Widget が低レベルな Widget
     を操作する際に使用(限定的)
PUB/SUB での疎結合
     パブリッシュ-サブスクライブ 方式
     依存関係を減らす
     メッセージは独自定義可能
ナビゲーション
ボタンやハイパーリンクのクリック時に
フルリロードしない
クライアントサイドでイベントを処理
jQuery BBQ プラグイン
  アドレスバーの URL を変更
  特定のアプリケーションの状態を直接返せるので、
  アドレスをブックマーク可能(ディープリンク)
  ブラウザの戻るボタンが機能する
    ページ内でのタブの変更とか
データ
単一のオブジェクトを介して Ajax 経由
で通信を行う
単一のオブジェクトにする利点
  呼び出しのコードがシンプルになる
  データキャッシュの実装もしやすい
  キャッシュは、クロスブラウザの観点から、HTML5
  local storage は使わず、JavaScript オブジェク
  トを利用
重いデータは、プリフェッチしておく
今日お話しする内容
Web アプリ開発ガイドラインって何?
環境構築
どんな事が出来るの?
導入
アーキテクチャ
まとめ
まとめ
Express Edition でも動きます
ここで紹介したのは、ほんの触りです。
  コード全く紹介していません
続きは Web (英語)で
  そのうち訳されるかも?
少しずつ 日本語訳 載せていってます
  http://w.livedoor.jp/odashinsuke/d/Proj
  ect%20Silk
参考資料
Project Silk: Client-Side Web
Development for Modern Browsers
 http://msdn.microsoft.com/en-
 us/library/hh396380.aspx
patterns & practices: Project Silk
 http://silk.codeplex.com/

Más contenido relacionado

La actualidad más candente

Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョンWeb アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョンAkira Inoue
 
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門Masuda Tomoaki
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発Akira Inoue
 
Learn vue.js
Learn vue.jsLearn vue.js
Learn vue.jsyuxiang21
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリde:code 2017
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門normalian
 
Scaffold for read and debug java script
Scaffold for read and debug java scriptScaffold for read and debug java script
Scaffold for read and debug java script紘二 佐伯
 
20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osakaSeiji Noro
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後Akira Inoue
 
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発Daizen Ikehara
 
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)masakazusegawa
 
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月Takuya Ueda
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5Tomo Mizoe
 
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶTomomitsuKusaba
 
Asp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソAsp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソYoshitaka Seo
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Makoto Nishimura
 
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
 
コンテンツから始まる新しいWebワークフロー
コンテンツから始まる新しいWebワークフローコンテンツから始まる新しいWebワークフロー
コンテンツから始まる新しいWebワークフローYasuhisa Hasegawa
 
ライオンでも分かるVuejs
ライオンでも分かるVuejsライオンでも分かるVuejs
ライオンでも分かるVuejslion-man
 

La actualidad más candente (20)

Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョンWeb アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
 
20140322
2014032220140322
20140322
 
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
 
Learn vue.js
Learn vue.jsLearn vue.js
Learn vue.js
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
 
Scaffold for read and debug java script
Scaffold for read and debug java scriptScaffold for read and debug java script
Scaffold for read and debug java script
 
20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
 
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
 
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
 
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
 
Asp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソAsp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソ
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
 
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 基礎解説
 
コンテンツから始まる新しいWebワークフロー
コンテンツから始まる新しいWebワークフローコンテンツから始まる新しいWebワークフロー
コンテンツから始まる新しいWebワークフロー
 
ライオンでも分かるVuejs
ライオンでも分かるVuejsライオンでも分かるVuejs
ライオンでも分かるVuejs
 

Similar a ~初心者がこれから Web アプリの開発をするために~

ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるdavid9142
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用de:code 2017
 
[公開用]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
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来Akira Inoue
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?Microsoft
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 
Interactive connection2
Interactive connection2Interactive connection2
Interactive connection2Takao Tetsuro
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめAkira Inoue
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 日本マイクロソフト株式会社
 
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話Akira Inoue
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策Keiichi Hagiwara
 
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)友太 渡辺
 

Similar a ~初心者がこれから Web アプリの開発をするために~ (20)

ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
Mvc conf session_5_isami
Mvc conf session_5_isamiMvc conf session_5_isami
Mvc conf session_5_isami
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
 
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
20100218
2010021820100218
20100218
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
Interactive connection2
Interactive connection2Interactive connection2
Interactive connection2
 
Mvc conf session_1_osada
Mvc conf session_1_osadaMvc conf session_1_osada
Mvc conf session_1_osada
 
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
【Web TECH FORUM 2017 in大阪】JavaScript UIコンポーネント の選定と活用ポイント
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
 
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
 
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策
 
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
 

Más de Oda Shinsuke

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfOda Shinsuke
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tipsOda Shinsuke
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介Oda Shinsuke
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?Oda Shinsuke
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要Oda Shinsuke
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみたOda Shinsuke
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL ServerOda Shinsuke
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話しOda Shinsuke
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Oda Shinsuke
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースOda Shinsuke
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメOda Shinsuke
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Oda Shinsuke
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返ってOda Shinsuke
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返りOda Shinsuke
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみようOda Shinsuke
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Oda Shinsuke
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Oda Shinsuke
 

Más de Oda Shinsuke (20)

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdf
 
What's hyperscale
What's hyperscaleWhat's hyperscale
What's hyperscale
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tips
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみた
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL Server
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話し
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメ
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返って
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみよう
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介
 

~初心者がこれから Web アプリの開発をするために~