Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
エンジニア勉強会 エスキュービズム
797 views
エンジニア勉強会20140424
MicrosoftのWeb事情
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 61
2
/ 61
3
/ 61
4
/ 61
5
/ 61
6
/ 61
7
/ 61
8
/ 61
9
/ 61
10
/ 61
11
/ 61
12
/ 61
13
/ 61
14
/ 61
15
/ 61
16
/ 61
17
/ 61
18
/ 61
19
/ 61
20
/ 61
21
/ 61
22
/ 61
23
/ 61
24
/ 61
25
/ 61
26
/ 61
27
/ 61
28
/ 61
29
/ 61
30
/ 61
31
/ 61
32
/ 61
33
/ 61
34
/ 61
35
/ 61
36
/ 61
37
/ 61
38
/ 61
39
/ 61
40
/ 61
41
/ 61
42
/ 61
43
/ 61
44
/ 61
45
/ 61
46
/ 61
47
/ 61
48
/ 61
49
/ 61
50
/ 61
51
/ 61
52
/ 61
53
/ 61
54
/ 61
55
/ 61
56
/ 61
57
/ 61
58
/ 61
59
/ 61
60
/ 61
61
/ 61
More Related Content
PPTX
.NET Core for Mac users in Azure
by
Tsukasa Kato
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
by
Takeshi Shinmura
PDF
20141129-dotNet2015
by
Takayoshi Tanaka
PDF
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
by
友太 渡辺
PDF
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
by
Akira Inoue
PDF
第5回業開中心会議
by
Kaoru NAKAMURA
PDF
最近のASP.NET事情2013Winter
by
Narami Kiyokura
PDF
ASP.NET "NOW" and "NEXT"
by
Narami Kiyokura
.NET Core for Mac users in Azure
by
Tsukasa Kato
2011年マイクロソフト テクノロジー振り返り~開発編~
by
Takeshi Shinmura
20141129-dotNet2015
by
Takayoshi Tanaka
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
by
友太 渡辺
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
by
Akira Inoue
第5回業開中心会議
by
Kaoru NAKAMURA
最近のASP.NET事情2013Winter
by
Narami Kiyokura
ASP.NET "NOW" and "NEXT"
by
Narami Kiyokura
Viewers also liked
PPTX
ASP.NETの今とこれから
by
Tsubasa Yoshino
PDF
マイクロソフトWeb開発の今と今後
by
Akira Inoue
PDF
Web開発の最新トレンド ~1から知るASP.NET~
by
miso- soup3
PPTX
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
by
Masahiko Isshiki
PDF
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
by
Yasuhiko Yamamoto
PDF
OWIN って何?
by
miso- soup3
PDF
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
by
Osamu Monoe
PPTX
今から始める、Windows 10&新.NETへの移行戦略
by
信之 岩永
PPTX
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
by
Hub DotnetDeveloper
PDF
業務アプリケーション開発を支える.NET技術 #ngtnet
by
将 高野
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
by
Akira Inoue
PPTX
はじめてのASP.NET MVC5
by
Tomo Mizoe
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
ASP.NETの今とこれから
by
Tsubasa Yoshino
マイクロソフトWeb開発の今と今後
by
Akira Inoue
Web開発の最新トレンド ~1から知るASP.NET~
by
miso- soup3
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
by
Masahiko Isshiki
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
by
Yasuhiko Yamamoto
OWIN って何?
by
miso- soup3
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
by
Osamu Monoe
今から始める、Windows 10&新.NETへの移行戦略
by
信之 岩永
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
by
Hub DotnetDeveloper
業務アプリケーション開発を支える.NET技術 #ngtnet
by
将 高野
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
by
Akira Inoue
はじめてのASP.NET MVC5
by
Tomo Mizoe
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
Similar to エンジニア勉強会20140424
PDF
de:code 2015
by
エンジニア勉強会 エスキュービズム
PDF
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
by
david9142
PDF
Ride on Azure! 詳細編
by
Keiji Kamebuchi
PDF
build 2012 Windows Azure 的まとめ
by
Sunao Tomita
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
by
Akira Inoue
PDF
Azure <3 Openness
by
Keiji Kamebuchi
PDF
Build2019発表情報一気見せ
by
Tsukasa Kato
PDF
Microsoft Azure 概要 (2015 年 4 月版)
by
Osamu Monoe
PDF
マイクロソフトの提供するMA6向けAPIのご紹介
by
Sunao Tomita
PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
by
Akira Inoue
PDF
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
by
Daichi Isami
PDF
Microsoft love OSS
by
Daisuke Inoue
PDF
Silverlight to Next オンライン セミナー
by
インフラジスティックス・ジャパン株式会社
PDF
20150704 MS Azure最新 - innovation egg 第4回
by
Keiji Kamebuchi
PPTX
Windows azureって何
by
Kana SUZUKI
PDF
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
by
Aya Tokura
PDF
Windows Azure for PHP Developers
by
fumios
PDF
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
by
Naoki (Neo) SATO
PDF
俺的 Build Update まとめ
by
Yui Ashikaga
PDF
MicrosoftのOSSへの取り組み
by
Shinichiro Arai
de:code 2015
by
エンジニア勉強会 エスキュービズム
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
by
david9142
Ride on Azure! 詳細編
by
Keiji Kamebuchi
build 2012 Windows Azure 的まとめ
by
Sunao Tomita
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
by
Akira Inoue
Azure <3 Openness
by
Keiji Kamebuchi
Build2019発表情報一気見せ
by
Tsukasa Kato
Microsoft Azure 概要 (2015 年 4 月版)
by
Osamu Monoe
マイクロソフトの提供するMA6向けAPIのご紹介
by
Sunao Tomita
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
by
Akira Inoue
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
by
Daichi Isami
Microsoft love OSS
by
Daisuke Inoue
Silverlight to Next オンライン セミナー
by
インフラジスティックス・ジャパン株式会社
20150704 MS Azure最新 - innovation egg 第4回
by
Keiji Kamebuchi
Windows azureって何
by
Kana SUZUKI
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
by
Aya Tokura
Windows Azure for PHP Developers
by
fumios
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
by
Naoki (Neo) SATO
俺的 Build Update まとめ
by
Yui Ashikaga
MicrosoftのOSSへの取り組み
by
Shinichiro Arai
More from エンジニア勉強会 エスキュービズム
PDF
エスキュービズム新技術発表資料
by
エンジニア勉強会 エスキュービズム
PDF
小売りにおけるAIの可能性
by
エンジニア勉強会 エスキュービズム
PDF
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
PDF
Azure container service上でコンテナベースでオートスケールの検証をしてみた
by
エンジニア勉強会 エスキュービズム
PDF
はじめての品質
by
エンジニア勉強会 エスキュービズム
PDF
Go言語によるWebアプリケーション開発
by
エンジニア勉強会 エスキュービズム
PDF
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
PDF
Developer Summit 2016 参加してきました。
by
エンジニア勉強会 エスキュービズム
PPTX
ほんのりTDD
by
エンジニア勉強会 エスキュービズム
PDF
IoTで何をやったか
by
エンジニア勉強会 エスキュービズム
PDF
2016 新人研修 基本技術講座 (1)
by
エンジニア勉強会 エスキュービズム
PDF
Dockerを用いたマイクロサービスについて
by
エンジニア勉強会 エスキュービズム
PDF
VRのコンテンツ
by
エンジニア勉強会 エスキュービズム
PDF
Azureで動いている機械学習のいろいろについて
by
エンジニア勉強会 エスキュービズム
PDF
レイアウトについて
by
エンジニア勉強会 エスキュービズム
PDF
アルゴリズムとデータ構造(初歩)
by
エンジニア勉強会 エスキュービズム
PDF
何故エンジニアはテストをしないのか
by
エンジニア勉強会 エスキュービズム
PDF
IoTのIを考えてみる話
by
エンジニア勉強会 エスキュービズム
PDF
AzureのIaaSとかの話
by
エンジニア勉強会 エスキュービズム
PDF
【エンジニア勉強会】品質ってなんなのさ
by
エンジニア勉強会 エスキュービズム
エスキュービズム新技術発表資料
by
エンジニア勉強会 エスキュービズム
小売りにおけるAIの可能性
by
エンジニア勉強会 エスキュービズム
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
Azure container service上でコンテナベースでオートスケールの検証をしてみた
by
エンジニア勉強会 エスキュービズム
はじめての品質
by
エンジニア勉強会 エスキュービズム
Go言語によるWebアプリケーション開発
by
エンジニア勉強会 エスキュービズム
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
Developer Summit 2016 参加してきました。
by
エンジニア勉強会 エスキュービズム
ほんのりTDD
by
エンジニア勉強会 エスキュービズム
IoTで何をやったか
by
エンジニア勉強会 エスキュービズム
2016 新人研修 基本技術講座 (1)
by
エンジニア勉強会 エスキュービズム
Dockerを用いたマイクロサービスについて
by
エンジニア勉強会 エスキュービズム
VRのコンテンツ
by
エンジニア勉強会 エスキュービズム
Azureで動いている機械学習のいろいろについて
by
エンジニア勉強会 エスキュービズム
レイアウトについて
by
エンジニア勉強会 エスキュービズム
アルゴリズムとデータ構造(初歩)
by
エンジニア勉強会 エスキュービズム
何故エンジニアはテストをしないのか
by
エンジニア勉強会 エスキュービズム
IoTのIを考えてみる話
by
エンジニア勉強会 エスキュービズム
AzureのIaaSとかの話
by
エンジニア勉強会 エスキュービズム
【エンジニア勉強会】品質ってなんなのさ
by
エンジニア勉強会 エスキュービズム
エンジニア勉強会20140424
1.
0 MicrosoftのWeb事情 エスキュービズム・テクノロジー エンジニア勉強会 April 24,2015 S-cubism Technology
Inc.
2.
Webテクノロジーのイメージ • オープンソース • Linux,
Unix, Mac OS • Webエンジニア == Mac • PHP, Ruby, JavaScript etc… 1
3.
Microsoftのイメージ • クローズド • Windows •
Webエンジニア != Windows • IE() 2
4.
.NET • Windowsの基盤 • C#,
C++/CLI, VB.NET, F# etc… • 大体なんでもできる • ちょうど今が転換期 3
5.
.NETを支えるもの • 共通言語基盤 • 共通型システム •
共通言語仕様 • 共通中間言語 • JITコンパイラ 4
6.
.NETを支えるもの • 共通言語基盤 • 共通型システム •
共通言語仕様 • 共通中間言語 • JITコンパイラ 5
7.
.NETを支えるもの 6
8.
共通言語基盤 • ECMA, ISOで標準化 •
.NET Framework → MSによる商用実装 • Mono → オープンソース実装 • 他にもさまざまな実装がある(ソニーとか) 7
9.
共通言語基盤 • これのおかげで移植性が高い • それぞれ実装の違いや遅れが多数 –
MSが出している実装は, 商用利用不可 • XamarinとMSが提携していろいろ頑張ってる – System.Webが関わらなければ大体動く – Jenkinsが通らないのが非常に不安 8
10.
Mono • Xamarinによる実装 • Linux,
MacOS, Solaris, BSD, etc…で動作 • SIMDなど独自機能有 – .NETでは, 次のバージョンからサポート 9
11.
Monoと.NET • CLIアプリなら大体相互運用可 – 計算処理とかなら大体使える •
VisualStudioで生成したバイナリがそのまま 走る – JITコンパイラが頑張ってる • MonoDevelopmentでビルドしたバイナリはな ぜか走らない – CLIでビルドすると動くからこのIDEが悪い 10
12.
最近 • マイクロソフト、オープンソース専門子会社 Open Technologiesを再統合 11
13.
オープンソースになった(なる)もの 12
14.
オープンソースになった(なる)もの 13
15.
次世代.NET • GitHub or
CodePlexで大体公開されている – 今後も順次公開される • 新しいコンパイラ(Roslyn) – CaaS (Compiler as a Service) • 新しいCLR(CoreCLR) 14
16.
次世代.NET 15
17.
.NET Core • .NET
Frameworkのサブセット – ASP.NET5とか • Linux, Mac OSでも動く • Windows10のストアアプリとかはこれ – .NET Native 16
18.
CoreCLR • 次世代.NET向け共通言語ランタイム – RyuJIT(JITコンパイラ) –
ガベージコレクション – NuGet など • GitHubに公開中 • 要は, .NET Coreの実行エンジン 17
19.
Roslyn • Build2014のキーノート中に突然オープンソ ースとして公開された • 今までブラックボックスだったコンパイラの中 身がAPIとして提供される •
開発中のためかビルドが非常に遅い 18
20.
Roslyn 19
21.
ASP.NET • .NETのWebフレームワーク • クラシックASPからの派生 •
モダンなフレームワークも多数 – MVCフレームワーク – Web APIフレームワーク – リアルタイム通信用フレームワーク 20
22.
現行のASP.NET • ASP.NET 4.6 •
基本的にWindows Server + IISで動作 • Windows以外での動作はかなり厳しい • フレームワークがファットすぎてサクッと作る には重たい 21
23.
現行のASP.NET • 動作に.NET Frameworkが丸々必要 •
サクッと配布するのがとても大変 22
24.
23 ASP.NET
25.
One ASP.NET 24
26.
ASP.NET 5 • クラウドファーストなフレームワーク •
Windows以外での動作も想定 25
27.
ASP.NET 5 • Linux,
Macなどでも動作可能 • 実行時に足りないパッケージを補完 – 配布がとても楽 • .NET + Node.js – BowerやGruntを標準的に使う – 標準でlibuvベースのサーバを使用可能 26
28.
.NETの開発環境 • Visual Studioがメイン –
IDEの中でもずば抜けた補完能力 – Windows版しかない • せっかくオープンソース, マルチプラットフォー ムになっても開発環境がないと… – Emacsで開発できないとWindows以外で困る… 27
29.
OmniSharp • IntelliSenseをVisual Studio以外でも –
Windows以外でも開発が楽に 28
30.
29 デモ http://1drv.ms/1QnTc9J
31.
OWIN • Open Web
Interface for .NET • .NETアプリケーションとサーバの間に差し込 まれるインターフェース • サーバを抽象化してアプリレイヤがサーバレ イヤに依存しないことを目指している 30
32.
OWIN • 例えば – Node.js
+ .NET – OWINを挟むことによって良しなに接続可能 – Linux on ASP.NET5は実際にこれ 31
33.
OWIN 32 Nodeサーバ .NETアプリ OWIN 抽象化してるから関係ない
34.
OWINで何がうれしいか • アプリケーションがサーバに依存しなくなる – アプリケーションの移植性が高まる •
ASP.NET5は, OWIN上ではなくOWINと互換 性のあるレイヤをもう一枚かませている – OWINの策定が遅いから byスコットハンセルマン 33
35.
SignalR • 2012年登場のASP.NETの核の一つ • ASP.NET向けリアルタイム通信ライブラリ •
IE6でもChromeのNightlyでも同時に双方向 通信を提供できる • OWINを使ってセルフホストとかもできる 34
36.
SignalR • WebSockets • ServerSent-Event •
Forever Frame • Long-polling • これらをサーバ・クライアント間の対応状況や 環境などで自動で切り替えて接続してくれる 35
37.
ちなみに • 某案件で開発したアップデートシステム – 本体
: コンソールアプリ – POS : ストアアプリ – 本体とアプリの通信 : OWIN + SignalR 36
38.
まとめ • .NETもマルチプラットフォームの時代 • クラウドやOWINのお蔭でアプリレイヤとその 他レイヤがきれいに分離されるかも •
これからどんどん新情報が出てくる – 4/29 ~ 5/1 : build2015 – 5/4 ~ 5/8 : Ignite – 5/26 ~ 5/27 : de:code2015 37
39.
38 Azure Overview
40.
39 39 Azureといえば…?
41.
Azure • Microsoftのクラウドプラットフォーム • クラウドといえば –
IaaS(Infrastructure as a Service) – PaaS(Platform as a Service) – mBaaS(Mobile Backend as a Service) – DaaS(Desktop as a Service) 40
42.
事例 • 東京大学 – Office365
+ ADをAzureで • 長野市民病院 – Azureでカルテを電子化 • コナミ – コナミスタイル(ECサイト) • 経済産業省 – 復旧・復興支援制度データベース 41
43.
Azure • 世界19か所のデータセンター – 今の増え続けている –
世界初, アフリカにデータセンターを建築中とか – 日本は, 〇玉(東日本)と大○(西日本)のどっか – インドとかにも(CEOがインド出身だから?) 42
44.
Azureの特徴 • ハイブリッドクラウド – 一部をクラウド,
一部をオンプレ – 専用線サービスで閉域網接続が可能 – オンプレ版Azureなるものが発売中(Dell) – General Dynamics, Mazda, lufthansa 43
45.
Azureの特徴 • メディアストリーミングサービス – メディア配信系サービスをすぐに作れる –
ソチオリンピックとか • 世界最強?のパブリッククラウド仮想マシン – Gインスタンス(通称Gozilla インスタンス) – すごく高い(モリモリクレジットが溶けた) – 32コア, RAM448GB, 6.5TBストレージ 44
46.
Azureの特徴 • Machine Learning –
そろそろ1周年 ← これ大事 – データ入れる → Rとかで処理 → 集計 → api化 • Premium Storage – 単体ストレージで5000IOPS – いろいろ頑張ると最大64000IOPSくらい出る – 高い 45
47.
Azureの特徴 • Azure Active
Directory – Azureを使ってADでいろいろ管理できる – 超業務用機能の筆頭 – Azure + 社内のWindows + 社員用Windows Phoneでガチガチに管理したり • Azure HDInsight – Hadoopでのビッグデータ処理 – 公称では, ペタバイトまで処理できる – 実際眉唾(Hadoopが耐えられない気がする) 46
48.
Azureの特徴 • Visual Studio
Online Monaco – Web版Visual Studio – HTML5が動けばどこでも開発可能 – 編集したら即反映 – ステージングと本番環境をダウンタイム無しで切 り替え可能 – IntelliSenseがやはりすごい 47
49.
Azureの特徴 • PaaS(App Service)
+ Cloud Service – App Serviceは, 大きく分けて4種類 • Web Apps • Mobile Apps • API Apps • Logic Apps 48
50.
Azureの特徴 • Web Apps(Webアプリデプロイ用) –
超柔軟なデプロイ • Visual Studio Online • ローカルのGitリポジトリ • GitHub • DropBox • Bitbucket • Codeplex • その他外部リポジトリ 49
51.
Azureの特徴 • Web Apps –
かなり深くまで扱える • Gitのデプロイエンジンにアクセスして勝手にランタイ ムとか入れられる • Goランタイムとか入れたり • 普通にPowerShellでディレクトリの中とか触れる • MIMEType変更するのもWeb.config書き換え必須な のは若干面倒かも 50
52.
Azureの特徴 • Mobile Apps –
モバイル向けバックエンドのデプロイサービス – 今のところ.NETのみ – 多分後でNode.jsが対応 – Node使いたかったらAzure Mobile Serviceへ 51
53.
Azureの特徴 • API Apps –
Web APIのホスティング特化型 – SwaggerでAPI情報が公開されているWebアプリ ならたぶんなんでもOK • ASP.NET, Node, PHP, etc… – 一般的なWeb APIを簡略化したような 52
54.
Azureの特徴 • Logic Apps –
フローを定義して組み合わせてアプリを作る – マイクロなサービス • SNS認証 • メール操作 • Etc… – これらをレゴみたいに組み合わせて何かを作る 53
55.
Azureの特徴 • IaaS(Azure VM) –
大体どんなOSでも用意されている or 用意できる • Windows Server • Ubuntu • CoreOS • OpenLogic • Etc… – 自分の作ったイメージファイルをデプロイできる – VMDepotから誰かが環境構築したイメージを持 ってこれる 54
56.
Azureの特徴 • DockerでVMをドカドカできる – Windows向けDockerクライアントも出た(先週) •
API Manager – 自社のAPIを開発者向けに制限付きで簡単に公 開したりとか – API管理が楽にできる 55
57.
まとめ •これでも機能の半分も紹介してない感 •たくさん機能があってよくわからない •毎月アップデートがあるから一人じゃ追いきれ ない •興味が出たらまず1か月(無料で20500円) http://azure.microsoft.com/ja-jp/pricing/free- trial/ 56
58.
57
59.
ちなみに明日は Global Azure Bootcamp
2015 in japan https://jazug.doorkeeper.jp/events/22782 58
60.
59 OWIN http://owin.org/ ASP.NET 5 Overview http://www.asp.net/vnext/overview/aspn et-vnext/aspnet-5-overview 参考文献
61.
60 Microsoft Azureの自習書 http://www.microsoft.com/ja- jp/download/details.aspx?id=43120 参考文献
Download