201204 プロ生@大阪 #15

1,494 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,494
On SlideShare
0
From Embeds
0
Number of Embeds
630
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

201204 プロ生@大阪 #15

  1. 1. 最近はやりのプラットフォーム を楽しもう Windows Azure+Kinect編 プログラミング生放送勉強会 第15回@大阪 2012.04.21 Japan Windows Azure User Group @kamebuchi
  2. 2. 自己紹介• タイガー&バニーの現在無職のほう、 @kamebuchi です• Windows Azureコミュニティ「JAZ」 コアメンバーやってます • http://r.jazug.jp ※画像は第三者による妄想(想像画)です 2
  3. 3. お品書き• 10分でわかった気になるWindows Azure• 10分でわかった気になるKinect• Demo• まとめ 3
  4. 4. はやってるの? 4
  5. 5. 10分でわかった気になるWINDOWS AZURE 5
  6. 6. Windows Azureって何• マイクロソフト提供のクラウドなPaaS 出典:MSDN Library 6
  7. 7. もっとわかりやすく 7
  8. 8. 少し具体的に 8
  9. 9. 物理的な配置 9
  10. 10. 物理層 - 仮想層 サービス定義ファイル コンピューティング ストレージ サービス Elastic Fabric 物理サーバー / ネットワーク / ストレージなどController Microsoft Data Center 10
  11. 11. OS – ミドルウェア – アプリ HTTP / HTTPS / TCP Application ApplicationASP.NET / PHP / Ruby / .NET Framework 3.5 / 4 e.t.c. Win32 JavaIIS Node.js VM RoleWeb Role Worker Role (beta)Windows Azure Guest OS 1.x / 2.x 専用 モジュール Windows Server 2008 / 2008 R2 (x64/EN) カスタムOSイメージ コンピューティング 11
  12. 12. サービス他のWeb Role 他の企業内サーバー Windows Azure Traffic(OnPremise) Data Center Manager Caching Service Access CDN Web Role Bus Control Media Service Windows Azure Storage Table Relational Reporting & Database Analysis Data Blob Drive QueueConnect Synchronization 12
  13. 13. アプリケーション開発• Windows Azure上で動作するアプリケーションの開発• Visual Studio 2010 / Visual Web Developer 2010 Express – Windows Azure SDK – インストールはWeb Platform Installerが便利• パッケージの作成だけは今のところWindows Azure SDKが必須 – 但しCloud9 IDEのようなAzure対応のオンラインIDEを利用す る場合は除く• アプリケーション開発は好きなものを – Eclipseなど 13
  14. 14. アプリケーション開発• Windows Azureのサービスを利用するア プリケーションの開発• https://github.com/WindowsAzure• https://www.windowsazure.com/en-us/develop/overview/ 14
  15. 15. アプリケーション開発• スマートフォン開発者がより簡 単に Windows Azure を 扱えるツール群 – WP–v1.3 (WP7 & Mango) – iOS-v1.2.1 (iPhone & iPad) – Android–v0.8• Toolkits に含まれるもの: – Native ライブラリ • . NET、Objective-C、java – サンプル – プロジェクト テンプレート – ドキュメント• Push Notificationsもあるよ 15
  16. 16. Windows 8向け• Windows Azure Toolkit for Windows 8• http://watwindows8.codeplex.com/ 16
  17. 17. 始めるには… http://www.microsoft.com/japan/windowsazure/campaign/intro/ 17
  18. 18. 10分でわかった気になるKINECT 18
  19. 19. Kinectって?• ジェスチャーや音声を読み取る装置 – Xbox 360ではコントローラー替りに利用• Natural User Interface – 直感的な行動(話す・ジェスチャーする等) をインターフェースに• Kinect for WindowsとXbox360用の Kinectは異なります 19
  20. 20. 名状しがたいWebカメラのようなもの 距離カメラ(深度センサー) RGBカメラ指向性マイクアレイ チルトモーター 20
  21. 21. 名状しがたいWebカメラのようなもの 21
  22. 22. アプリケーション開発• Kinect for Windows SDK – Microsoft公式 – Kinect for Windowsであれば商用利用可 • Kinect for Xbox360は商用利用不可(開発時限定で利用 可) – .NET Framework 4, C++で開発可能• OpenNI – OSSなNUIフレームワーク – XtionといったKinect以外のデバイスでも利用可能 22
  23. 23. すぐに試せるサンプル 23
  24. 24. DEMO 24
  25. 25. Kinect + AzureKinect 骨格情報 WebSocketアプリ Webアプリ WebSocket クライアント 25
  26. 26. Streaming エンコード & Push + Live Smooth Streaming 仮想Webカメラ Kinect モーションMikuMikuCapture 26
  27. 27. もってない人は…• 今すぐ購入しよう 27
  28. 28. まとめ• Windows Azure – Microsoft運営PaaS – スモールスタートに最適• Kinect for Windows – 新しい入力デバイス(商用利用も可) – アイデアは無限大。新しい使い方を開発! 28

×