hagino3000's blog

平成アーカイブス (更新停止)

「キネクトハッカーズマニュアル」のサポートページ

一昨日のKinect勉強会Vol.3で軽く触れた、Kinect本のサポートページです。内容は本に載せたプログラムと補足説明、正誤表です。校正している間にも本の内容が一部古くなってしまったので、本を買われた方には目を通していただきたい所です。 hagino3000/kine…

Sphinxで生成したドキュメントをgithub:pagesにアップする

github;pagesはアンダースコアから始まるディレクトリを無視するらしく、sphinxが生成する_staticディレクトリの中のcss, jsファイルが参照できずに404になってしまう。一体どうしたものかと調べたら、それ用のsphinxのエクステンションがあった。 michaeljo…

第3回Kinect勉強会を開催します

会場が変わって今回は品川の日本マイクロソフト本社での開催です。なんでかと言うとShibuya.NIはマイクロソフトのコミュニティ支援サービス(UGSS)公認のグループになったからですね。既に定員に近くなっていますが登録はこちらから。 Kinect勉強会 Vol.3 - […

Kinect本を執筆しました

Amazonのページができたので詳細告知します。 書名 キネクトハッカーズマニュアル 著者 @hagino3000 + 小野 憲史 発売日 2011-08-26 価格 2,604 JPY (256ページ) 概要 Kinectを使ったアプリケーションを作るための基礎知識から応用コードの解説。Kinectハッ…

サイボウズのスケジュールをGrowl通知する

Nodeで取ってきて、growlnotifiyに突っ込んでみた。サイボウズガルーンのAPIはSOAP(xmlをHTTP POSTで叩けばいい)だけど、ドキュメントが見つからなかったので元々あったライブラリをNodeで動く様に改造して使った。 cybozu-connect - Cybozu API JavaScript …

Kinectの本が出るみたいです

詳細はわかり次第追記します。 発売日(予定) 8月25日 定価 2480円+税 ISBN ISBN978-4-89977-303-0 USBのコントロールパケットを直接叩き込む様なコードからOpenCVの使い方まで割と幅広く載っているっぽいです。対象OSはMac/Windows、ドライバはOpenNI, libfr…

OpenNIのUSBインタフェースを使ってKinectのチルトモーターを制御する

OpenNIのクロスプラットフォームAPIを調べてて、USB触る奴(XnUSB.h)があったので使ってみた。 #include <stdlib.h> #include <stdexcept> #include <iostream> #include <XnCppWrapper.h> #include <XnUSB.h> #define VID_MICROSOFT 0x45e #define PID_NUI_MOTOR 0x02b0 XN_USB_DEV_HANDLE dev; void errorCheck(XnSta</xnusb.h></xncppwrapper.h></iostream></stdexcept></stdlib.h>…

Kinect SDK for Windows Betaリリース

Kinect for Windows SDK Download - Microsoft Research http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx インストール簡単すぎてびびる。PrimeSensorがインストールされている場合は削除してからSDKのインストーラーを起…

Kinect勉強会 Vol.2

無事に終りました。会場提供及び運営協力のnifty様、ust係をしていただいた@tksさん本当にありがとうございました。各発表資料と動画は次のページにまとめました。 Kinect勉強会 Vol.2 - Shibuya.NIhttps://sites.google.com/site/shibuyani/kinectstudy2 た…

大学講義のお知らせ

既に明日ですが、東大教養学部の自主ゼミで1コマ講義をやらせてもらう事になりました。@totutohoku氏が講師をやっている統計とプログラミングのゼミです。部外者受講も可能なので暇な人はどうぞ。 会場 東京大学駒場キャンパス 5号館 522 日程 6/4(土) 13:00~…

Emotivの脳波ヘッドセット動いた!!

とりあえず動かしただけ。来月ぐらいからいろいろ作れそう。Brain Computer Interface面白い!!ヘッドセットはEmotivのEPOCという奴、送料&SDK込みで900ドルぐらいでした。 Emotiv - Brain Computer Interface Technologyhttp://www.emotiv.com/index.php

gitとmercurialのコマンド対比

すぐに忘れるのでメモしておくhg revert --all は git checkout -- * hg rollback は git reset --soft HEAD^

Mac App StoreにBall Spaceをリリースしました

Ball Space on the Mac App Store 昔作った奴です。Mac App Storeに申請するのにエラーが出続けて3ヶ月も悩んでいたらこんな時期になってしまいました。Kids Gameのカテゴリに出してます。MacとKinect(PC接続用USBケーブル必須)持ってる人しか遊べませんがよ…

「KINECTセンサープログラミング」発売おめでとうございます

@kaorun55氏の本の発売日が決まったみたいです。私はレビューの段階で微力ながらお手伝いをしました。 KINECTセンサープログラミング|書籍情報|秀和システムhttp://www.shuwasystem.co.jp/products/7980html/2981.html とりあえずOpenNI/NITEを使ったコー…

第二回Kinect勉強会開催します。

今回はOpenNI/NITEマスターの@kaorun55氏とチームラボComputer Visionチームから斎藤さんに講演をお願いしています。6月2日、場所はいつもどおりNifty様の会議室。参加登録は下記partake.inでお願いします。 Kinect勉強会 Vol.2 - [PARTAKE]http://partake.i…

Mac App Storeに登録申請できた

オーガナイザから「Submit...」ボタン押した所で次のエラーが出て、解決方法がわからず3ヶ月放置していたが、ついに解決できた。 The application bundle may not contain tools or frameworks provided by Apple, or using bundle identifiers in the 'com.…

libfreenectとOpenNI両方システムに入れるとlibfreenectの動作が変ってしまう件

ある時から突然libfreenectのgetDepthPixelsで得られるイメージが左右反転してしまったのだが、OpenNIをシステム(usr/lib/)にインストールしたのが原因だった様子。自分でコードを書いて動かす場合はXcodeのプロジェクト単位でこれらのバイナリを持っておい…

Xtion PRO欲しい

深度センサだけ見ればKinectよりも強力っぽいデバイスがASUSから出ますね。買おうと思ったら初回生産分は既に予約完売みたいで、自力で手に入れようにも無理っぽいので誰かくれると嬉しいです(無茶ぶり)。既に予約をしてる人は一体何に使うのかな……?? モーシ…

vm上のWindowsでKinectアプリ開発環境を作る

Microsoft謹製Kinect SDKに備えてWindow環境での開発に慣れるべくMacOSX + VMware Fusion3の上に環境を作った。 WindowsXP (32bit) SensorKinectドライバのインストールに失敗、起動できず Windows7 (64bit) avin版SensorKinectドライバのバイナリが32bit版…

MacOSでOpenNIとSensorKinectのビルド

今までずっとビルドされた物を使っていたけど、OpenNI 1.1.0.39 UnstableとSensorKinect 5.0.1.32 Unstableのバイナリが上っていなかったので時前でビルドした。準備 sudo port install libtool sudo port install libusb-devel +universal sudo port instal…

MacOSでnpm install mongodbした時にエラーになる件

半日悩んでしまったのだが、python_selectでPython25をアクティブにしていたのが原因だった。node-wafがPython26以上じゃないと動作しないっぽい。 node-waf configure build Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /u…

nodeunitを使ったテストコード

サーバーにnodeを使いつつTDDをするためにnodeunitを使ってみた。試しにmongoDBの操作を直列で記述できるラッパーを作って、それのテストケースを3つ書いた。テストコード var mongodb = require('mongodb'); var Transaction = require('./mongotransaction…

第二回Kinect(キネクト)ハッカソン開催します

キネクトを使ったアプリをバリバリ開発したり、キネクトをXBOX360に接続して忘れられた本来の用途を思い出したりする会です。告知ページはこちら Kinectハッカソン Vol.2 - [PARTAKE]http://partake.in/events/572ddb94-0179-41b5-8f2f-40565e29d0a4 前回の…

Shibuya.NIというグループを作りました

一部間違いでNatural InputとなっていたのでNatural Interactionに修正しました。 Shibuya Natural Interaction Hackers (Shibuya.NI)https://sites.google.com/site/shibuyani/ キネクトで遊びまくるために主に首都圏のエンジニアの交流場所としてShibuya.N…

node + express + jQueryでJSON-RPC

GithubでjqueryでJSON-RPCするためのライブラリを公開していたのだが、何も考えずにPull Requestを取りこんでいたら全く動かない上に、読解不能かつバグの塊の様な状態になっていた。そろそろ自分で使いたくなったのでテストコードを書いてバグfixした。テス…

Kinectでスライドめくったりマウスカーソルを操作するアプリを作った

先月のKinect勉強会の発表の時に、スライド操作するのに使った奴をGithubにアップしました。 hagino3000/KinectJesture - GitHubhttps://github.com/hagino3000/KinectJesture Keynoteだとプレゼンテーションを起動すると他に何も表示できなくなるため、この…

OpenNIからDepth情報を取得してcvGrayScaleImageに渡す

libfreenectを使っていたアプリのドライバをOpenNIに変えてみた。しかしDepthのピクセル情報を直接取得するAPIが見つからなかったので次の泥臭いコードを書いた。もうちょっとスマートに書ければいいんだけどC++難しい……。 ヘッダ宣言部 ofxOpenNIContext re…

MacOSXを再インストールした

SSDの容量不足に対するイライラが限界突破したので256GBの奴を買ってついでにOSの再インストールをした。いつもならTimemachineバックアップから移行するだけだが、ここ1週間で2回もブラックスクリーンと対面していたので綺麗な環境構築を目指した。 OSの再…

Kinect勉強会での発表資料をアップしました

今日からはじめるKinect HackView more presentations from hagino 3000.ちなみにこの発表の時のために、Kinectでハンドジェスチャーを認識してスライドを進めたりマウスカーソルを動かすためのコードを書いた。Githubに公開してあるので気になった人はこち…

Kinectハッカソン開催します

Kinectハッカソン Vol.1 - [PARTAKE]http://partake.in/events/b2a17e5c-6545-4098-9e4a-be5bd3da2c67 今回もniftyさんに会場提供や運営を手伝っていただいています。ちなみに先日のKinect勉強会は割と大盛況(ドタキャンが異常に少なかった)ので主催としては…