君も今日からWebMatrixMan(仮)

17
君も今日から WebMatrixMan( ) Microsoft Student Partners 五十嵐 祐貴 1

description

JAZUG4周年イベント仙台会場のLTにて発表した資料です。 祝 JAZUG4周年 祝 EXTREME 全国配信(?)

Transcript of 君も今日からWebMatrixMan(仮)

Page 1: 君も今日からWebMatrixMan(仮)

君も今日からWebMatrixMan(仮)Microsoft Student Partners 五十嵐 祐貴

1

Page 2: 君も今日からWebMatrixMan(仮)

自己紹介• 五十嵐 祐貴

• Microsoft Student Partners Fellow

• 東北大学工学部所属

• 自然言語処理やコンパイラに興味があります

• Build Insiderに記事を書いてます 次世代コンパイラー“Roslyn”概説

Kinect for Windows v2で徹底的に遊ぶ

2

Page 3: 君も今日からWebMatrixMan(仮)

今日お伝えしたいこと• Azureは便利

• Azureは楽しい

• Azureは身近

• Azureはスポーツ

3

Page 4: 君も今日からWebMatrixMan(仮)

ex・treme adj. / ɪkstríːm

極度の,過激な

az・ure noun / æʒər

Microsoftが提供するクラウドサービス

4

Page 5: 君も今日からWebMatrixMan(仮)

EXTREME AZURE / ɪkstríːm æʒər

どんな状況下でも5分以内にインスタンスを構築するスポーツ

(5分でAzureの知名度向上に貢献する活動)

5

Page 6: 君も今日からWebMatrixMan(仮)

過去の事例• 近くのカフェで

• スキー場のリフトの中で

• フルマラソン完走後に

• バンジージャンプをしている間に ← New

6

Page 7: 君も今日からWebMatrixMan(仮)

EXTREME AZURE in 竜神大橋• バンジージャンプをしている間(おおよそ5分)にAzureでインスタンスを構築

• ネットワークが使えない

• 電話は可能

7

Page 8: 君も今日からWebMatrixMan(仮)

Twilioを使おう• 簡単に電話やSMSを制御できるサービス

• TwiMLを出力することで制御可能

• 例:

8

<?xml version="1.0“ encoding="UTF-8“ ?><Response>

<Say voice="woman">Please leave a message after the tone.</Say><Record maxLength="20" />

</Response>

Page 9: 君も今日からWebMatrixMan(仮)

仕組み

• ダイヤルパッドによる入力:パラメータとして受け取ることが可能(/foo?Digits=1234)

9

①電話を掛ける ②/foo をロードする

③TwiMLを応答④処理が実行

Page 10: 君も今日からWebMatrixMan(仮)

実際の構成

10

①電話を掛ける ②/foo をロードする

③TwiMLを出力④応答

⑤暗証番号を入力 ⑥/foo?Digits=1234

をロードする

⑧結果を返却⑨応答

⑦REST API経由でAzureを操作

Page 11: 君も今日からWebMatrixMan(仮)

Azure REST API• Azureに関する操作をREST APIを使用して実行可能

• .NETはもちろん、Pythonなどにもライブラリが提供

• 作業の自動化/企業内の管理ツールなどにも活用できる

• 例:

11

var client = CloudContext.Clients.CreateWebSiteManagementClient(credential);var param = new WebSiteCreateParameters("sample","Default1");var site = await client.WebSites.CreateAsync("japaneastwebspace", param);

Page 12: 君も今日からWebMatrixMan(仮)

デモ• ピザの注文より早い時間でインスタンスを構築してみます

12

Page 13: 君も今日からWebMatrixMan(仮)

おまけ

「インパクトが足りない…」

• 確かにその通り

13

Page 14: 君も今日からWebMatrixMan(仮)

WebMatrixMan• 全身緑のタイツマン

• 窓の杜では「電子のおっさん妖精」と紹介 *1

• 言わずと知れたWebMatrix界のヒーロー[要出典]

• 彼ならハンズフリーでインスタンスを構築できるのでは?

*1 http://www.forest.impress.co.jp/docs/review/20121212_578095.html

14

Page 15: 君も今日からWebMatrixMan(仮)

変身したい…!!

15

Page 16: 君も今日からWebMatrixMan(仮)

おまけ• Kinect v2を用いてAzureにインスタンスを構築

Kinect v2でジェスチャーを認識し変身

変身後はKinect v2の音声認識を用いて制御

Azure側はAzure REST APIを用いて操作

16

Page 17: 君も今日からWebMatrixMan(仮)

デモ• 実演します

17