TokyuRuby会議02に参加する
5/29(土:ゴー!肉の日)、TokyuRuby会議02に参加してきた。このイベントは「飲み食いしながらLightning Talksで盛り上がろう!」というシンプルかつ愉快なコンセプトなので、自重せずLTスピーカーとして登録してきた。
ネタは「Rubyで始めるフィジカルコンピューティング」。スライドはこちら。
Make: Tokyo Meeting 05にも出展した「へべれ計 Lite」のデモを行った。
(続きを読む…)
略称:「かっぱ研」
5/29(土:ゴー!肉の日)、TokyuRuby会議02に参加してきた。このイベントは「飲み食いしながらLightning Talksで盛り上がろう!」というシンプルかつ愉快なコンセプトなので、自重せずLTスピーカーとして登録してきた。
ネタは「Rubyで始めるフィジカルコンピューティング」。スライドはこちら。
Make: Tokyo Meeting 05にも出展した「へべれ計 Lite」のデモを行った。
(続きを読む…)5/16、DevLOVEからお誘いを受けて、Gainer miniによるフィジカルコンピューティングのワークショップを開催した。
昨年、DevLOVE2009 FUSIONに登壇させていただいた縁で、ソフトウェアエンジニアの皆さんがフィジカルコンピューティングに触れる機会を提供することができた。
会場は高円寺のencafe(エンカフェ)さんをお借りした。こちらは今後「ガジェットカフェ」というアプローチで電子工作を盛り上げて行くそうなので、興味のある方は注目されたい。私も講師をさせていただく予定だったりする。
(続きを読む…)3/6、電設部主催の「電設部IT勉強会#3」に参加してきた。
会場はオラクル青山センター。いつもいつも本当にお世話になります。立派な会場を無料で貸してくれることで、勉強会を開催することのハードルを大きく下げてくれたのではないだろうか。
発表のスライドはこちら。デモがメインなので中身はあまりない。
フィジカルコンピューティングのエントリでたびたび出てくる「Gainer」には、いくつか互換機が存在する。なにしろ私が最初に入手した「Gainer mini」も、株式会社アールティが制作・販売する互換機だ。
それら互換機のうち、@morecat_labさんが開発したのがGinger / Pepper / Sugar。マイコンをAVRにして、ピン数が多いもの / 少ないものなどが開発されている。
その中で一番小さいのが「Pepper」。8pinのAVRを使い入出力は4ポート、大きさはGainer Miniの半分以下というかわいらしいプロダクト。それをスイッチサイエンスさんが赤いプリント基板でキット販売しているのが「Red Pepper」というわけだ。詳細な違いは商品紹介ページを参照されたい。
で、昨年末のこと。twitterでスイッチサイエンスの中の人こと@ssciさんが「Red Pepperのキット、希望者先着7名にあげます!」とおっしゃっていたので手早く立候補したら、ホントに翌日発送していただいた。ありがとうございました!
(続きを読む…)12/12(土)、DevLOVEというコミュニティの年次イベント「DevLOVE2009 Fusion」が開催された。その中に30分 x 2のセッション枠をいただき、「Gainer Cooing / Arduino Hacking」という内容でお話させていただいた。
セッションの模様はGenesis Lightning Talksのさとうようぞうさんにお願いして、録画とUstream中継をしていただいた。
スライドと動画は以下。各セッションとも3分割でアップロードされている。ここでは小さく埋め込まれているが、実際にはHD画質でアップされているので、回線状況に余裕がある方はリンク先の高画質版をご覧いただきたい。
「DevLOVE2009 FUSION」というイベントにおいて、Gainer / Arduinoを使ったフィジカルコンピューティングのセッションを担当することになりました。
参加登録はこちらから。11/11(水)より受付中です。お早めにお申し込みください!
(続きを読む…)9/12(土)、六本木AXISギャラリーで開かれていた「Hands On – Prototyping Prototypes」というイベントに行ってきた。先日参加した「LLTV」で、「プロトタイピング ~「もの作り」の流儀~」というセッションのスピーカーをした小林茂氏が所属するIAMASの成果発表イベントであるらしい。
(続きを読む…)GainerはProcessing,Flash(AS2),MAX/MSPで制御することができる。非公式にはRuby,Perl,C#/VBなどからも制御できるので、お好みの言語を使えばいいだろう。
私は個人的な好みからProcessingを選択した。しかしどういうことか、Processing用ライブラリにはMODE7(8 x 8ドットマトリクスLED制御)のコードが書かれていない。せっかく秋月で4つも買ってきたのに、使えないとは納得が行かない。
調べてみると同じような納得行かなさを感じていた先達がいて、しかももうライブラリに手を入れて対応作業を完了していた。オープンソースって素晴らしい!と感激するところだが、使うためにはGainerライブラリだけじゃなくて、Processing本体もビルドしなくちゃならない(当然だが)。
リンクを紹介して終了してもいいのだが、いくつかハマれるポイントがあったので手順を記載しておく。
【2009-03-08】追記:
結論から言うと、動いた。本家のチュートリアルを真面目に読まなかったのが原因なのでお恥ずかしい限りである。
●GAINER.cc | Tutorial / Processingで使う
http://gainer.cc/Tutorial/HowToUseGainerWithProcessing?p=4
自分でbuildしたProcessingの場合は/path/to/project_dir/processing/build/windows/work/以下にlib/keywords.txtとlibraries/*をコピーする。
【2009-03-06】追記:
この記事は昨日公開したものだが、一晩経って試してみたら動作しないことが判明した。一度記事を非公開にしていろいろ試してみたが、現状では「この記事の通りbuildしたProcessingで、この記事の通りにbuildしたgainer.jarは動かない」という状況である。
build済みバイナリで構築したProcessing環境に、この記事の通りにbuildしたgainer.jarを設置することで(MODE7も含めて)動作することまでは確認したので、とりあえずこの状態で再度公開しておく。原因が判明したら追記していく予定である。
なお、build済みバイナリでProcessing環境を構築する方法については、以下のエントリで簡単に紹介している。
●Kwappa開発室: ProcessingでHello,Worldを表示する
http://kwappa.txt-nifty.com/blog/2009/01/processinghello.html
●Kwappa開発室: GainerとProcessingの動作テストをする
http://kwappa.txt-nifty.com/blog/2009/01/gainerprocessin.html
(追記ここまで)
GenesisLightningTalks vol.12で行ってきたデモの詳細とソースコードをエントリしておく。デモなんで電子玩具でもゲームでもないが、こういうのの組み合わせ(…と、よいアイディア)で面白いものはできている。
まずは動画。この手のエントリが増えるようだと、もう少しまともな撮影機材 / 環境を検討する必要があるかもしれない。携帯電話(SH905i)ではちょっと、なぁ…。
(続きを読む…)