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つ。

  1. Gainer miniのライブラリを使う*5
  2. 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の件と。。 また別の記事で書こうと思います。 わざわざ細かく書くほどのことではない気がしてきました。フォーラムの記事を参照。