【書評】C#実践開発手法を読んだ

C#実践開発手法 (マイクロソフト公式解説書)作者: Gary McLean Hall,長沢智治(監訳),クイープ出版社/メーカー: 日経BP社発売日: 2015/06/04メディア: 単行本この商品を含むブログ (4件) を見る 監訳者の長沢さんに献本していただきました。ありがとうご…

Ionicがすごく進化しててとても良い

さいきんはPhoneGapでiOSアプリケーションのモックアップをお仕事をしています。 生のPhoneGapで作成するのはやはりちょっとツライので昔の記憶を頼りに色々とフレームワークを検証していたらIonicがすごく良くなっていたので紹介します。 Ionicってなに? I…

How to Track Fingers in V2

元ネタ KINECTでHandGestureをやりたいんだが… KINECTv2ではVisual Gesture Builderという仕組みが導入されたことで体を使ったジェスチャの検知が非常に簡単に行えるようになりました。 一方で、手のジェスチャに関してはグーチョキパーが組み込みの機能とし…

FaceShapeDeformations and Action Units

元ネタ FaceShapeDeformationsプロパティが表す意味はなに? Kinect HD Face APIでは顔の形状や動きをプロパティとして取得することができます。実際のプロパティには以下の様なものがあります。 FaceRotationQuaternion FaceShapeAnimation Enum FaceShapeD…

VGB classifier features and learning parameters - details please

元ネタ VGBで実行している機械学習の詳細が知りたい! VGBの機械学習ロジックの詳細が知りたい!というトピックが投稿されていました。 かなり突っ込んだ内容まで聞こうとしていますが、果たして中の人は答えてくれるのでしょうか!? VGBは筋肉の力の入り方…

Kinect for windows sensor does not start when using remote WMI

元ネタ KINECTで取得したデータを保存するアプリケーションを多数のクライアントに配布して実行してみたら正常に動作しなかったという投稿です。 具体的には以下の様な現象が起こっています。 KINECTのデータを取得するためのアプリケーションを作成した Win…

Microsoft Cube SDKが公開されました

Open Source Microsoft Cube Toolkit Released. Including "Kinect Transport" for multiple sensors http://t.co/GJlXY7KW2M #k4wdev #KinectWindows— Roland Smeenk (@rolandsmeenk) 2015, 2月 12 複数のKINECTで発生したデータを複数のPCに公開・ハンドリ…

How to use JointOrientation ?

元ネタ JointOrientation のワールド座標ってどうなってるの? KINECTで取得できるデータの1つに JointOrientations (関節のねじれ具合)があります。 var orientations = body.JointOrientations; // -> 左手首のねじれ具合(X, Y, Z, W)を取得する var wr…

GetFacePointsInColorSpace returning all 0s multiple times a second

元ネタ Face APIの各メソッドで取れる値が異なるケースがある KINECT v2ではFace関連のAPIが多くあります。SDKにもサンプルがいくつか付いていますが、サンプルを動かしてみるとFace APIの GetFracePointsInColorSpace() が時々結果が入っていないフレーム(…

Find angle between two kinect sensors

元ネタ これすごいやりたい奴 2つのKINECTが同じ人間を検知している場合に、KINECT - 人 - KINECT のなす角ってどうやって求めたらいいの?という質問。 仕事でKINECTを使おうとすると1台ではなかなか実現できないことが多いので、複数台同時に使いたいニー…

False Positive, Average RMS in Analysis Results of VGB

元ネタ VGBのAnalysis結果はどう見たらいいのか? Visual Gesture BuilderはKinect Studioで撮影したClipに対してジェスチャ範囲を指定することでジェスチャを機械学習させるユーティリティです。 機械学習の強化方法には、ユーザがジェスチャ範囲を指定する…

Visual Gesture Builderのソリューションを分割するべきか?

Visual Gesture BuilderではVisual Studioと同じように Solution - Projects の関係でコンポーネントを管理します。 Gesture Builder Database File (.gdbファイル)はソリューション単位もしくはプロジェクト単位で作成することができますが、どのような単位…

Kinect Studioの "Connect to Service" をするかしないかの違いはなに?

Kinect StudioではKINECTから撮影した様々な情報を保存・再生することができます。 Kinect Studioとは? Kinect Studioで保存されたクリップを再生する場合、KINECT Serviceに接続するか否かを指定することができます。一見すると再生時にKinect Serviceに接…

Setup for best accuracy

元ネタ 一番いいシチュエーションを頼む KINECTを動作させるのに一番いいシチュエーションってどんな状態?というポストです。 どのような情報を取るかによって多少違いがあるかと思いますが、例えばボディトラッキングをするには以下の様なシチュエーション…

Wavelength Range for IR sensor

元ネタ ちゃんと回答が付いているっぽいスレッド V1では 827 nm だったようですね。 MSの中の人の回答では 827 nm ~ 850 nm前後だそうです。オフィシャルな情報がない理由は秘密にしているわけではなくて公式な情報ではないから。また、詳細な情報を知らなく…

Visual Gesture Builder does not support non-English Path.

元ネタ VGBで利用するClipを格納するパスに英語以外の文字が入ると正常に動作しない あ、そーなんだと思ったのでメモ。 VIsualGestureBuilderで利用するClipを格納するパスに英語以外の文字(日本語とか)が入るとVisual Gesture BuilderでAnalyzeを実行した…

01 / 2015 Kinect 2 Gesture no longer works

元ネタ KINECT SDK 2015年問題 KINECT SDKのサンプルやアプリケーションが2015年になってから正常に動作しなくなったという報告が幾つか上がっています。 どうやら public preview が付いている方のSDKでは2015年1月以降正常に動作しなくなる問題がある様子…

Knee and Ankle joint popping

元ネタ 足回りが不安定なの、どうにかならんかね ボーントラッキングのサンプルなどを動かしているとよく分かるのですが、KINECTの骨格認識は人体の先端部分に行くほど不安定です。 特に足先はKINECTから見えにくくなりがちであることも相まって、断続的に足…

Known Errors and Future Enhancements

元ネタ KINECTの既知の問題点リストはないの? という質問がフォーラムに投稿されていました。現状でKINECTの情報が一番集まっているのがMSDN Forumですが、結構細かい質問が多かったり、ハードウェア関連では質問が重複してたりするのでリストされたものは…

What's the timestamp actually mean ?

元ネタ RelativeTime ってなに? KINECT SDKで取得できる各Frame(body, color, depth, infrared)にはそれぞれ RelativeTime というプロパティが存在するのですが、その説明がbody, color, depthとinfraredでは異なっているので、その違いは何?そもそも th…

How to call my .gdb in the code ?

元ネタ Visual Gesture Builderのサンプルを動かしたいけど動かない Visual Gesture Builderは機械学習を利用してジェスチャを登録、認識させることができる機能です。Visual Gesture Builderの情報については以前に書いた記事を参考にしてください。 Visual…

KINECT V2 SDK Fusion is Not Working

元ネタ KINECT Fusionが動いてないっぽい KINECT FusionはKINECTを使って3Dキャプチャのようなことができる機能です。 SDKにもサンプルが付属していますが、実際に起動してみるとやたら重いし、画面の半分くらいが真っ暗でまともに動いていないような印象を…

Kinect V2 dose not work

KINECT V2のフォーラムでよく見るのが「KINECT V2が動かない」というものです。 Msdn forums - Kinect for Windows v2 SDK 基本 KINECTが動かない原因はいくつかありますが、最初に疑うべきなのはハードウェアが基準を満たしているかです。 KINECTのhardware…

Visual Gesture Builder関連のリソースとか

KINECT v2のSDKおよびセンサー本体のpublic previewがとうとう外れましたね。 正式版になったと同時にKINECT Adapter for Windowsが発表され、センサー自体はXBox Oneと同じものを利用していることが明らかになりました。 今後、KINECTを使って開発をしてい…

Windows Azure EventHubs 事始め 3

前回ではEventHubsに接続してアクセスログをコンソールに出力するアプリケーションを作成しました。 今回はKINECTから動態情報を送信し、ASP.NETアプリケーションで受信してクライアント(ブラウザ)に配信するという一連のアプリケーションを作成します。 …

Windows Azure EventHubs 事始め その2

前回ではEventHubsにアクセスログを渡すアプリケーションを作成しました。 今回はEventHubsに渡されたイベントを購読して利用するサンプルアプリケーションを作成します。 実際のソースコード Githubに置きました。 今回の範囲はこのpull requestを参照して…

AngularjsでDirectiveを作るときに考えていること

最近、仕事や趣味でAngularjsのDirectiveを作る機会が何回かありました。Directiveは非常に強力な機能ですが、使い方を誤ると碌なことにならないので現在どのような方針でDirectiveを作っているのかを書きます。 いまや最も優れたJavaScriptフレームワーク「…

Windows Azure EventHubs 事始め

すっかり放置してしまいましたが、MicrosoftからWindows Azure EventHubsがプレビューされています。 Microsoftの一連のIoT戦略の一つであると考えられる本サービスをハンズオン形式で試してみました。 なお、本投稿は以下の記事を実際にやってみた結果のロ…

GitBookを使って社内向けの文章を書く

社内向けのドキュメントを書きたいが、バイナリをGitリポジトリに突っ込んでバージョン管理したくない。 でもバージョン管理はしたいという煩悶を乗り越えるためにGitBook で書いてみました。便利。 GitBookは日本語の記事でもいくつか紹介されています。 Gi…

AngularJSでDraggable directiveを作った

AngularJSでjQuery UI Draggableみたいなディレクティブを探していたんだけど、要件にあうものがなかったので自分で作った。 fumitoito/angular-draggable 要件としては ドラッグできる ドラッグ可能な軸を任意に指定できる 拡大・縮小できる という感じ。 …