プログラミング生放送勉強会 第8回@名古屋
2011年4月16日(土)に株式会社エイチーム セミナールームで、コミュニティ「プログラミング生放送」によるIT・開発系イベント、プログラミング生放送勉強会 が開催されました。その模様をお届けします。
今回は、日本語版の正式バージョンがリリース直前のInternet Explorer 9 に付属している開発者ツールの紹介や、Silverlight とOpenCV の連携、TDD (テスト駆動開発) 、HTML5 と電子書籍 など多彩なセッションとなりました。
図1 会場の様子
今回は34名の参加があり、約3分の1は学生でした。プログラミング生放送勉強会は、ニコニコ動画のコミュニティ作成サービスを利用したコミュニティ「プログラミング生放送 」が主催で、ライブストリーミングサービスのニコニコ生放送 (ユーザー生放送)や、Ustream を利用して勉強会を中継しています。また、ニコニコ生放送やTwitterからの視聴者のコメントはスクリーン上に反映され、オンラインからも参加できるのが特徴です。コメント表示はプレゼンツールのMISAO を使用しています。
それでは、各セッション内容を簡単に紹介します。ニコニコ動画のユーザーであれば、プログラミング生放送勉強会 第8回@名古屋 から全セッションを視聴できます。
IE9で開発
最初は、プログラミング生放送 5zj(@jz5 )より、Internet Explorer 9 に付属している「F12 開発者ツール 」のセッションです。IE9では開発者ツールの機能が強化されています。HTMLやCSS情報の表示・編集やJavaScriptコードのデバッグやプロファイリングができ、ネットワークキャプチャ(図2 )も可能になっています。そのほか細かな機能もアップデートされています。セッションでは各機能を順にデモを交えながら紹介しました。
図2 F12 開発者ツール ネットワークキャプチャ
FirefoxのFirebugなどでも同等の機能はありますが、エンジンのレンダリング結果やJavaScriptのパフォーマンスなど各ブラウザーで確認しないと意味がないものは、各ブラウザーのツールを使う必要があります。会場では、IEの機能を知っている方は少なかったようで、興味を持った方が多く、今後 活用していきたいなどの声がありました。
IE9で開発 5zj プロ生勉強会 第8回@名古屋 #pronama ニコニコ動画:https://www.nicovideo.jp/watch/sm14206625 JavaScriptを有効にしてください。
Silverlight+COMにチャレンジ
You&Iさん(@you_and_i )による、Silverlight のCOM (Component Object Model)の利用についてのセッションです。Silverlight 4から、ブラウザー外実行(Out of Browser)のアプリケーションに昇格された信頼を与えるとCOMオートメーションが利用できるようになっています。この機能を利用し、コンピュータビジョン向けライブラリーのOpenCV と組み合わせてWebカメラを使うという内容でした。
デモアプリケーションはセッション中に動作しなかったものの、OpenCVに興味を持った方が多かったようです。OpenCVについてはビルド方法から紹介があり好評でした。SilverlightのみでもWebカメラは利用可能ですが、OpenCVを利用することで複数台の同時利用や、テンプレートマッチングなどの機能が使えるメリットがあります。セッション中動作しなかったデモについては、ライトニングトークの時間を使って発表されています。
Silverlight+COMにチャレンジ You&Iさん プロ生勉強会 第8回@名古屋 #pronama ニコニコ動画:https://www.nicovideo.jp/watch/sm14257198 JavaScriptを有効にしてください。
TDD入門
biacさん(@biac )による、テスト駆動開発(TDD )の入門セッションです。TDDとは、先にテストケースを決めるテストファースト と、コードを後から綺麗にするリファクタリング を繰り返すコーディング技法です。テストファーストとリファクタリングはどちらも基本的には自動化されたテストを利用します。セッションでは、Visual C# 2010 Express EditionとNUnit 2.6 Betaの無償の環境を利用して、FizzBuzzを例にテストファーストのデモをして頂きました。
参加者にTDDについて馴染みのある方は少なかったようですが、効果などについてわかりやすく説明があり、実践してみたいなどのコメントが寄せられていました。さらに詳しい内容は、TDD.NET で公開されていますので、ぜひそちらも参照してみてください。
TDD入門 biacさん プロ生勉強会 第8回@名古屋 #pronama ニコニコ動画:https://www.nicovideo.jp/watch/sm14257214 JavaScriptを有効にしてください。
offchizから考えるHTML5+ブラウザで電子書籍
ヤフー株式会社 inuroさん(@inuro )[1] からは、4月12日にリリースされたばかりのiPad向け地図帖作成アプリケーションoffchiz (図3 )の紹介と、アプリケーションの機能をどのようにHTML5 で実現しているかセッションして頂きました。
図3 offchiz[2]
offchizではApplication Cacheで必要なリソースをオフラインに保持し、Web StorageのひとつLocal Storageでアプリケーションデータを永続化させているなど、特にキャッシュに関して詳しく説明がありました。また、このキャッシュ機能に注目し、電子書籍としての応用や可能性の紹介をして頂きました。
HTML5というキーワードもあり、事前から注目度の高いセッションでした。ただ、会場にHTML5でプログラミングや業務をされている方は少なかったようで、このセッションで興味を持った方も多かったようです。
offchizから考えるHTML5+ブラウザで電子書籍 inuroさん プロ生勉強会 #pronama ニコニコ動画:https://www.nicovideo.jp/watch/sm14258159 JavaScriptを有効にしてください。
ライトニングトーク大会
セッションの最後には、参加者の方にライトニングトークをして頂きました。タイトルと発表者のお名前だけ紹介します。これらもニコニコ動画で視聴できるようになっています。ぜひご視聴ください。
ライトニングトーク大会 プロ生勉強会 第8回@名古屋 #pronama ニコニコ動画:https://www.nicovideo.jp/watch/sm14258336 JavaScriptを有効にしてください。
コミュニティ支援について
今回の会場は、株式会社エイチームのセミナールームをお借りしました。株式会社エイチームでは、ITエンジニア向けの勉強会を開催している方に対して無償で会場を提供されています。名古屋で開催を予定しているコミュニティは利用を検討してみてはいかがでしょうか。窓からの眺めも素敵でした。
また、インフラジスティックス・ジャパン のコミュニティサポートも受けています。INETA Japan加盟のコミュニティが対象で、こちらも興味がある方は利用を検討されてみてはいかがでしょうか。今回の勉強会ではプレゼント用にノベルティと製品ライセンスをご提供頂きました。
最後にプログラミング生放送は、マイクロソフトのコミュニティ支援のUGSS にも登録し、資金提供などの支援を受けています。コミュニティ活動をされている方は、こちらもぜひ利用してみてはいかがでしょうか。
今回 参加して頂いた皆様、ご支援頂いた皆様、ありがとうございました。次回以降は、大阪、東京の順で開催できるよう準備を進めています。ぜひお近くで開催した際はご参加お待ちしています。勉強会の情報は、コミュニティページおよび、@pronama で配信しています。