プログラミング生放送@プログラミング生放送勉強会 第20回@品川

プログラミング生放送勉強会 第20回@品川 で話しました。反応がよくてよかったw

動画 → プログラミング生放送 – プロ生勉強会 第20回@品川 #pronama ‐ ニコニコ動画:Q
スライド → プログラミング生放送@プログラミング生放送勉強会 第20回@品川

話した(実演した)内容は、Visual Studio でコーディングしている内容(ソースコード)を、リアルタイムに配信して Web ブラウザーで表示するというもの。

  • サーバー・クライアント通信は、SignalR
  • ASP.NET で SignalR サーバー側処理
  • JavaScript で Web ブラウザーのビューワー(SignalR クライアント)
  • Visual Studio SDK を利用してソースコードをアップする VS 拡張機能作成(SignalR クライアント)
  • デモは Windows Azure Web Sites(でも Web Sites だと現在 IIS のバージョンのため SignalR をフルに利用できていない)

当日は急いでいてコメントに反応できなかったのでコメントへのコメントなど。

> ソース公開しますか!?
未定。少なくとももうちょい作りこみたいよね。

> vim の操作体系を再現したVSも作れるの?
既にあります。

> クライアント側に SyntaxHighlght 適用したらカラフルになるのか?
なると思うけど、言語判定などもいるし、リアルタイムで変更や、入力中やエラーの表示は、既存のものでは難しいと思う。そういった情報は、Visual Studio 側で持っているのでハイライト情報も送信できないかなと思ってる。

> VisualStudio のエディションは、Expresss でもOKですか?
Express だと拡張機能は作れません。今回作った拡張機能が適用できるかは未確認。

> SignalR は azure の機能なんですか?
Azure は関係ないです。.NET と JavaScript で作られたライブラリで、最新の IIS だと機能がフルに使えます。

> C++11 でもOK?
拡張機能のソースコードの配信は、言語問わずできます。SignalR を利用した開発は、ライブラリがなさそうなので厳しいかも。

ってところかなー?