第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
君も今日からWebMatrixMan(仮)
-
Upload
yuki-igarashi -
Category
Engineering
-
view
331 -
download
4
description
Transcript of 君も今日からWebMatrixMan(仮)
君も今日からWebMatrixMan(仮)Microsoft Student Partners 五十嵐 祐貴
1
自己紹介• 五十嵐 祐貴
• Microsoft Student Partners Fellow
• 東北大学工学部所属
• 自然言語処理やコンパイラに興味があります
• Build Insiderに記事を書いてます 次世代コンパイラー“Roslyn”概説
Kinect for Windows v2で徹底的に遊ぶ
2
今日お伝えしたいこと• Azureは便利
• Azureは楽しい
• Azureは身近
• Azureはスポーツ
3
ex・treme adj. / ɪkstríːm
極度の,過激な
az・ure noun / æʒər
Microsoftが提供するクラウドサービス
4
EXTREME AZURE / ɪkstríːm æʒər
どんな状況下でも5分以内にインスタンスを構築するスポーツ
(5分でAzureの知名度向上に貢献する活動)
5
過去の事例• 近くのカフェで
• スキー場のリフトの中で
• フルマラソン完走後に
• バンジージャンプをしている間に ← New
6
EXTREME AZURE in 竜神大橋• バンジージャンプをしている間(おおよそ5分)にAzureでインスタンスを構築
• ネットワークが使えない
• 電話は可能
7
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>
仕組み
• ダイヤルパッドによる入力:パラメータとして受け取ることが可能(/foo?Digits=1234)
9
①電話を掛ける ②/foo をロードする
③TwiMLを応答④処理が実行
実際の構成
10
①電話を掛ける ②/foo をロードする
③TwiMLを出力④応答
⑤暗証番号を入力 ⑥/foo?Digits=1234
をロードする
⑧結果を返却⑨応答
⑦REST API経由でAzureを操作
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);
デモ• ピザの注文より早い時間でインスタンスを構築してみます
12
おまけ
「インパクトが足りない…」
• 確かにその通り
13
WebMatrixMan• 全身緑のタイツマン
• 窓の杜では「電子のおっさん妖精」と紹介 *1
• 言わずと知れたWebMatrix界のヒーロー[要出典]
• 彼ならハンズフリーでインスタンスを構築できるのでは?
*1 http://www.forest.impress.co.jp/docs/review/20121212_578095.html
14
変身したい…!!
15
おまけ• Kinect v2を用いてAzureにインスタンスを構築
Kinect v2でジェスチャーを認識し変身
変身後はKinect v2の音声認識を用いて制御
Azure側はAzure REST APIを用いて操作
16
デモ• 実演します
17