プログラミング生放送勉強会 第17回@品川
2012年8月25日(土)に株式会社マイクロソフトのセミナールームで、コミュニティ「プログラミング生放送(プロ生)」によるIT・開発系イベント、プログラミング生放送勉強会を開催しました。その模様をお届けします。
プロ生勉強会は、IT・開発系であればなんでもOKの勉強会です。今回も、C++11、EPUB3、Kinect、JavaScriptでLINQ、Androidアプリ開発など、ごちゃまぜな構成となりました。すべてのセッションは動画で公開しています。いずれも楽しい内容になっていますので、スライド資料とあわせて、ぜひご視聴ください!
パッと見でわかるC++11
それでは、各セッション内容を簡単に紹介します。επιστημηさん(@epitwit)からは、C++11の話題です。C++11で、読みやすくなった、書きやすくなった言語仕様やライブラリの紹介です。
固定長の配列のarray<T,N>、型推論のautoなどの言語仕様、新しいスレッドのライブラリなど、これまでの記述と併せて紹介しています。
紹介のあった仕様とライブラリによる記述は、いずれもVisual Studio 2012で動作し、最後にはVisual Studio 2012によるデモも行われました。
使いやすくなった部分を中心とした内容だったこともあり、好評のセッションでした。このセッションを機にC++11を知った参加者からは「使わざるを得ない」などのコメントがあがっていました。
いいパブッ!! はじめてのEPUB3 プロ生出張版
イースト株式会社 高瀬拓史さん(@lost_and_found)からは、オープンな電子書籍フォーマットとして注目を集めているEPUB3の話です。電子書籍の世界を案内してくれる謎の女の子「電書ちゃん」と一緒に紹介していただきました。
「はじめてのEPUB3」とあるように初心者向けの内容で、同様の内容を「HTML5とか勉強会」で発表したときよりも、わかりやすくまとめたとのこと。実際、アンケートでは、わかりやすかったと好評でした。はじめての人はぜひチェックしてみてください!
セッションでは、電子書籍を「リーディングシステム」、「プラットフォーム」、「フォーマット」の観点で整理して紹介。そして、EPUBとEPUB3について。EPUB3の新しいところ、これからのEPUB3を説明いただきました。
iPadによるデモでは、電子雑誌トルタルや、高瀬さん作の「痛コンテンツ」の紹介で会場が沸きました。
あんなKinect、こんなKinect
中村薫さん(@kaorun55)さんからは、Kinectセッションです。デモを中心にKinectを紹介いただきました。
デモでは、(会場の環境のためか、あまりうまく動きませんでしたが)Kinectで音声認識を行い人物に吹き出しをつけるといったものや、スクリーンをホワイトボードのように見立てたお絵かきなどがありました。会場で注目を集めていたのは、セッションのスライド操作をKinectで行っていたところのように思います。
Kinectを使ったアプリは、カメラを使った画像処理ではほかのプラットフォームでもできる場合が多く、安価な距離センサーとしてKinectを使うといいようです。
linq.js ver.3 and JavaScript in Visual Studio 2012
neueccさん(@neuecc)からは、Visual Studio 2012とJavaScriptの話題です。また、neueccさんが開発・公開されている、JavaScriptでLINQを実現するライブラリ「linq.js」の紹介です。
セッションは、JavaScriptとコレクション処理の説明から入っています。そして、linq.jsをデモで紹介です。JavaScriptでのLINQによる強力なコレクション処理は必見です。linq.jsは「近日中」にさらにアップデート予定のこと。
次に、JavaScriptのエディターとしてのVisual Studio 2012の紹介がありました。Visual Studio 2012では動的言語とは思えない入力補完ができるとのこと。こちらもデモ中心で紹介いただきました。
会場の反応をみると、linq.js含めて、Visual Studio 2012によるJavaScriptに興味を持った方が多かったようです。
Androidでまだ流行ってなさそうでこれから流行るかもしれないし消えるかもしれない機能
sekitobaさん(@sekitoba)からは、Androidアプリ開発のセッションです。
前半は、どのアプリよりも前面に表示される迷惑なアプリの作り方。ニコニコ動画の実況コメントをほかのアプリよりも手間に表示する「テレニコツイ」に使われています。テレニコツイでのデモを見ながら、実装方法や注意点を紹介していただきました。
後半は、ADK(The Accessory Development Kit)を使ってハードウェア制御についてでした。Androidからお風呂のお湯張りを制御するアプリを動画で披露。アプリ作りは、部屋の景観を害さないことも重要なようです。
Bingなんてもういらない!質問応答システム入門
最後は、torotokiさん(@torotoki)による、質問応答システム入門です。今回の登壇者の中では唯一学生で、高校一年生です。
検索エンジンや機械翻訳などで応用されている「自然言語処理」についてのセッションです。質問応答システムは、自然言語を元に「答え」を返します。
実際にシステムを作るにあたって、「質問解析」、「文書検索」、「会頭候補抽出」、「回答選択」のアルゴリズムや実装について紹介。今回もっとも難解なセッションだったかもしれません。
動画は駆け足になっていますので、資料と併せてじっくり見てください。
ライトニングトーク
全セッション終了後は、ライトニングトークを行いました。タイトルのみ紹介しておきます。こちらも楽しい内容になっていますので、ぜひ視聴してみてください。
おわりに
今回参加していただいた皆様、ありがとうございました。今後もプログラミング生放送勉強会は、各地で開催を予定していますので、参加お待ちしています。
プログラミング生放送の情報は、コミュニティページとBlog、そしてTwitterで配信しています。こちらもチェックしてくださいね。
また、プログラミング生放送は、IT勉強会スタンプラリーに参加しています。今回の勉強会は、スタンプラリー対象の勉強会でした。詳しくは、IT勉強会スタンプラリーのWebサイトと、gihyo.jpのインフォメーションを確認してください。現在では60以上のコミュニティが参加しています。参加コミュニティも募集中です。