201204 プロ生@大阪 #15

Tags:

Post on 12-Nov-2014

1.560 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

最近はやりのプラットフォームを楽しもう

Windows Azure+Kinect編

プログラミング生放送勉強会 第15回@大阪

2012.04.21

Japan Windows Azure User Group

@kamebuchi

自己紹介

• タイガー&バニーの現在無職のほう、@kamebuchi です

• Windows Azureコミュニティ「JAZ」 コアメンバーやってます • http://r.jazug.jp

2 ※画像は第三者による妄想(想像画)です

お品書き

• 10分でわかった気になるWindows Azure

• 10分でわかった気になるKinect

• Demo

• まとめ

3

はやってるの?

4

WINDOWS AZURE 10分でわかった気になる

5

Windows Azureって何

• マイクロソフト提供のクラウドなPaaS

6 出典:MSDN Library

もっとわかりやすく

7

少し具体的に

8

物理的な配置

9

物理層 - 仮想層

10 Microsoft Data Center

Fabric Controller

物理サーバー / ネットワーク / ストレージなど

コンピューティング ストレージ サービス

サービス定義ファイル

Elastic

OS – ミドルウェア – アプリ

11 コンピューティング

Windows Azure Guest OS 1.x / 2.x

Windows Server 2008 / 2008 R2 (x64/EN)

専用 モジュール

Web Role Worker Role

IIS

Application

ASP.NET / PHP / Ruby / e.t.c.

Application

.NET Framework 3.5 / 4 Win32 Java

Node.js VM Role

(beta)

カスタムOSイメージ

HTTP / HTTPS / TCP

サービス

12

CDN

Caching

Queue

Access Control

Relational Database

Table

Service Bus

Reporting & Analysis

Data Synchronization Connect

Blob Drive

Web Role

他のWeb Role 企業内サーバー(OnPremise)

Windows Azure Storage

他の Windows Azure

Data Center

Traffic Manager

Media Service

アプリケーション開発

• 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

アプリケーション開発

• Windows Azureのサービスを利用するアプリケーションの開発

• https://github.com/WindowsAzure

• https://www.windowsazure.com/en-us/develop/overview/

14

アプリケーション開発

• スマートフォン開発者がより簡単に 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

Windows 8向け

• Windows Azure Toolkit for Windows 8

• http://watwindows8.codeplex.com/

16

始めるには…

17 http://www.microsoft.com/japan/windowsazure/campaign/intro/

KINECT 10分でわかった気になる

18

Kinectって?

• ジェスチャーや音声を読み取る装置

– Xbox 360ではコントローラー替りに利用

• Natural User Interface

–直感的な行動(話す・ジェスチャーする等)をインターフェースに

• Kinect for WindowsとXbox360用のKinectは異なります

19

名状しがたいWebカメラのようなもの

20

距離カメラ(深度センサー)

RGBカメラ

指向性マイクアレイ チルトモーター

名状しがたいWebカメラのようなもの

21

アプリケーション開発

• Kinect for Windows SDK

– Microsoft公式

– Kinect for Windowsであれば商用利用可

• Kinect for Xbox360は商用利用不可(開発時限定で利用可)

– .NET Framework 4, C++で開発可能

• OpenNI

– OSSなNUIフレームワーク

– XtionといったKinect以外のデバイスでも利用可能

22

すぐに試せるサンプル

23

DEMO

24

Kinect + Azure

25

Kinect 骨格情報

アプリ Webアプリ

骨格情報

WebSocket

WebSocket クライアント

Streaming

26

MikuMikuCapture

Kinect

モーション

仮想Webカメラ

エンコード & Push

+ Live Smooth Streaming

もってない人は…

• 今すぐ購入しよう

27

まとめ

• Windows Azure

– Microsoft運営PaaS

–スモールスタートに最適

• Kinect for Windows

–新しい入力デバイス(商用利用も可)

–アイデアは無限大。新しい使い方を開発!

28

top related