Processing用のGainerライブラリは最近のProcessingではそのままでは動かない*1
先日動作確認した*1PepperをProcessingから使おうと思い、エレキジャックの記事*2を参考に Processing(1.0.5) とProcessing用のGainerライブラリ (gainer_lib_processing_v1-1-0rc4) をそれぞれダウンロードし、使おうとしましたがエラーが出て動かせませんでした。参考にしたエレキジャックの記事ではProcessingのバージョンは0135 BETAを使っていたため*3、バージョン違いが原因と思いましたが、このバージョンのビルド済みのものは見つかりませんでした。
そこでGainer公式サイトのフォーラムで聞いてみたところ、解決法を教えていただきました。*4。
フォーラムの記事を読めばわかることですが、一応まとめておくと解決法は2つ。
- Gainer miniのライブラリを使う*5
- Gainer公式のライブラリをProcessingに導入したあと、Processing付属のSerialライブラリのlibraryディレクトリ*6にある RXTXcomm.jarをGainerライブラリのlibraryディレクトリ*7にコピーする
どちらの方法でもサンプルはちゃんと動きました。教えてくださった方々、本当にありがとうございます!*8
*1:Vistaでpepper動いた! - 橋本幸樹の無愛想な日記
*2:http://www.eleki-jack.com/FC/2008/11/gingerpeppersugar.html
*3:記事の中でも新しいProcessingではライブラリのテストが不十分とあり、あえて記事執筆時の最新でない 0135 BETA を使用している旨の記述がありました。
*4:http://gainer.cc/forum/index.php?topic=414.0
*5:http://gainer-mini.jp/processing_tutor.html
*6:Processing.exeのあるディレクトリ配下の.\libraries\serial\library
*7:同じく .\libraries\gainer\library
*8:あとフォントの件とFunnel+Pepperの件と。。 また別の記事で書こうと思います。 わざわざ細かく書くほどのことではない気がしてきました。フォーラムの記事を参照。