15
WebMatrix で でででででででででで でででで ででででででででででででで で 22 で ででで @( 2013/03/30

Web matrix でプログラミング生放送してみた

Embed Size (px)

Citation preview

Page 1: Web matrix でプログラミング生放送してみた

WebMatrix でプログラミング生放送してみた

プログラミング生放送勉強会 第 22 回@松山( 2013/03/30 )

Page 2: Web matrix でプログラミング生放送してみた

自己紹介

https://twitter.com/daruyanagi

Page 3: Web matrix でプログラミング生放送してみた

だるやなぎメーカー

http://daruyanagi.azurewebsites.net/

Page 6: Web matrix でプログラミング生放送してみた

まぁ、それはともかくこの前の品川のプロ生見た?

Page 8: Web matrix でプログラミング生放送してみた

SignalR +Visual Studio 拡張機能でプログラミング生放送やと?...... その発想はなかったな。

Page 10: Web matrix でプログラミング生放送してみた

SignalR・リアルタイム・双方向(サーバー&クライアント)・非同期通信・ RPC (メソッドをたたく)

Page 11: Web matrix でプログラミング生放送してみた

SignalRWebSocket よりも上のレイヤの高レベル API

WebSocket

Server-Sent Events

iframe

Ajax ロングポーリング(Long-polling)環境によってこれらの技術を自動で使い分ける。クライアントは JavaScript / .NET / iOS とか? いろいろある。

Page 12: Web matrix でプログラミング生放送してみた

これ、WebMatrix でもできね?サーバーは SignalR

⇒ WebMatrix でサーバー書いて、 Azure WebSites でホストクライアントは……?

⇒ WebMatrix の拡張機能!・ MEF と呼ばれる技術が利用されている・ Visual Studio ( Express でもできる)が必要

Page 13: Web matrix でプログラミング生放送してみた

御託はいいから見せろよ

Page 14: Web matrix でプログラミング生放送してみた

反省点・ドキュメントがなくて(じっくり探す時間もなくて)、プル型(ボタンを押さないとダメ)の更新しかできない→ File Watcher があるので、ファイルの保存で更新するのは難しくない→ キー入力をトリガーにするのも可能であるはず→ もっと探せば API あるかなぁ ......

・一応認証機能ぐらいはほしいなぁ→ URL + 拡張機能 でだれでもサーバーが使い放題!!( Free の Auzre WebSites は使いすぎたらロックされるからいいけど)

Page 15: Web matrix でプログラミング生放送してみた

おわりサーバーのコードは CodePlex にあります。(ぐぐれよびんぐれよ)クライアントのコードも後日公開すると思います。