2011-01-01から1年間の記事一覧

OpenNIのサンプルでのエラー

OpenNI付属のSampleを実行しようかと思ったら突然, One or more of the following nodes could not be enumerated っていうエラー.なんじゃらほいと思ったけど,OpenNIを最新版にしたら無事に動きました. Bagfixがあったらしいのでそのへんでしょうか.よ…

Xcode4でKinectセンサープログラミング(OpenCV2.2+OpenNI+NITE)

Kinectセンサープログラミングが出ました. 参考になるものは英語の資料ばっかりだったのですごくありがたい本です. でも,初めてやるときや,久しぶりに環境作るときに気になりそうなことがいくつかあったので個人的メモ.ダウンロードリンクの場所とライ…

フリスクレーザーポインタ

23も終わりに近付いてきてようやくフリスクが食えるようになったので最近ケースを溜めていたんだけど,タイムリーな感じにarms22さんとこでフリスクレーザーポインタの記事があって,かっちょいい!と思ったので作ってみました. 色がポップなマスカット味と…

RubyからSerialPortをたたく.

SerialPortを使えばRubyからSerialPortをたたくことができます. マイコン側のプログラムを考えてやればシリアル通信の内容によってLEDとかを操作することもできます. とりあえず $ sudo gem install serialport する. とりあえず標準入力から入力した数字…

watirを使ってRubyからブラウザを起動する

watirというのを利用すればブラウザをRubyから呼び出すことができる.元々自動テストをするためのものなようなので,テキストフィールドに入力したり,クリックしたりもできる.詳しくは公式サイト. http://watir.com/ 今回はMacでSafariを呼び出すので,sa…

crontabで定期的にRuby実行@Mac

いきなりCrontab使ってデバッグしようとするとやたらとMailが送られてきて非常にうざったいので以下の手順を踏んだ方がいいんじゃないかな. 1.とりあえずRubyプログラムを作る.エラーがなくなるまでやる. 2.シェルスクリプトを書く.うまく実行できるま…

mac portsでvim-rubyをインストールしたとき.

OS入れ直してからはめんどくさくてほぼ生のVimを使っていたのだけれどやっぱりどう考えても不便なのでVim-rubyを入れた. そしたらrubygemsがないといわれたので, $ sudo port install rb-rubygems してやる. 一件落着.

標準入力からパスワードを入力したいとき.

最近Googleカレンダーをいじったりしているんだけどもソースの中でPassWordを記述するのはすごく怖いし,かといって普通に標準入力からのデータを受け取るだけだとパスワードが丸見え.どうにかして入力を消したい.とりあえず,パッっと思いついたのは以下…

MacでOpenGL

ヘッダファイルのインクルードについて. Winでは #include <GL/glut.h>だけどMacだと, #include <GLUT/glut.h>にする. コンパイルするときは,frameworkを指定してやる.GLUT使うならそれも. $gcc -framework OpenGL -framework GLUT prg.c</glut/glut.h></gl/glut.h>

バイブ機能を使う.

2つの方法があるみたいですが,とりあえず共通してManifest.xmlに以下のパーミッションを追加しておきましょう. コード書いてもバイブしなくて悲しい気持ちになります. <uses-permission android:name="android.permission.VIBRATE"/> 1.Vibratorクラスを使う いろんなウェブサイトで紹介されてたのはVibratorクラス使</uses-permission>…

座標系の変換

oFでOpenGLを使いたいとき. oFの原点とGLの原点が違うので変換してやりましょう. 例えばこんな感じ. ofTranslate(ofGetWidth( )/2.0, ofGetHeight( )/2.0, 0); あとはofRotateX,Y,Zでぐるぐる.

今日の予定をなんとなく提示する taskWatcher というデバイスを作ったよ.

【概要】 taskWatherは,Googleカレンダーをもっと身近に,手軽に使うためのデバイスです. やわらかく点滅する光の色によってGoogleカレンダーに登録された今日の予定の数がわかります.光を見るだけで今日の残りのタスクがわかるのです.もっと詳しい予定…