Serviceを使ったサンプルの紹介です。Serviceを下記のURLよりダウンロードしてください。Service以下、前回と重複しますが、確認の意味で再度説明しておきます。ダウンロードしたkinectservice.zipを適当なフォルダに解凍し、KinectService\Samplesフォルダの中を見ると、図1のようにClientsとHostsという2つフォルダが作成されています。図1:ClientsとHostsという2つフォルダが作成されている(クリックで拡大)図1からHostsをダブルクリックして中を見ると、図2のようにConsoleHostとWindowsServiceという2つのフォルダがあります。図2:ConsoleHostとWindowsServiceという2つのフォルダがある(クリックで拡大)ConsoleHostフォルダ内のCoding4Fun.Kinect.KinectService.ConsoleHost.exe(図3)が、サンプルの配信用アプリケーションです。このアプリケーションをKinectが接続されているPC上で実行すると、IPアドレスが表示されます(図4)。ファイアウォールの解除画面が出た場合は、許可してください。図3:サンプルの配信用アプリケーションのCoding4Fun.Kinect.KinectService.ConsoleHost.exe(クリックで拡大)図4:IPアドレスが表示されている(クリックで拡大)これで、ホスト(配信側)の準備ができました。Phoneをクライアントにした処理を書いていきます。実行画面は図5と動画を参照してください。Phoneのデバッグを開始し、Address入力欄に図4の赤枠で囲まれているIPアドレスを入力して[OK]ボタンをクリックします。その後、Kinectセンサーから1mほど離れて、Kinectセンサーの視界に入ったり、視界から外れたりしてお試しください。Phoneのエミュレーターのみで行っています。Phone実機での動作がもっとスムーズに行われれば、職場や、外出先など、どこにいても自分の部屋の様子がチェックでき、防犯上も非常に有益なシステムなのではないか、と思います。図5:人物がKinectセンサーの視界に入ると時間のカウントが開始される(クリックで拡大)サンプル一式は、会員限定特典としてダウンロードできます。記事末尾をご確認ください。プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。