君の四川省とか買ってしまったが。MP3プレイヤーと思ったけどその気になればFMラジオもあるし、iPodがあるからこれは不要。TODOもあることはある。コギャル打ち込みをマスターすればどうにかなるんだろう、きっと。それでもメモ帳もあることはある。バックアップもSDカードへできる。バイザーを持ち運ぶのをやめることはできそうな気がしてきた。購入後今月で丸3年かな。想像以上に役に立ったがガジェットを3個も持ち歩くのはちょっとごめんになってきたし。あとは、MySyncか。インターフェイス次第だな。結局、SDカードリーダライタだけではだめで、USBケーブルは必要ということのようだ。PCとの連動を考えなければ手書きメモ+カメラで撮影という方法もありかも。JNIの本FAQを読むといかにも買わなきゃだめに見える。コード例はこちらと書いたリンクをたどるとどうも全文らしきPDFがダウンロードできる。言うかHTML版もある。思うと(持ってはいるが拠点は3ヶ所、本は1冊)、こちらは3章と5章だけだった。rjb+マルチスレッドの問題点スタックを参照するGCがまずいというRuby側の問題はおいておくとして(いざとなれば、コールバック中――Rjbでメインスレッド以外の呼び出しが発生するのはインターフェイス経由で他のスレッドからのイベント通知の場合だけのはずだ――はGCを停止すれば良い)(追記:大甘。jumpバッファのこと忘れてるジャン)、わかっているのは次の2点。メインスレッド用JNIEnvポインタを使用。この動作を変更するのは難しい。Win32専門とすればTLSの使い方くらいはわかるが、一応、他のOSのことも(AWT利用以外でメインスレッド以外からのコールバックがあるかという点はおいておくとして)考える必要があり、かつ現時点ではpthreadのAPIについて見る気はしない。コールバック関数にJVMがJNIEnvポインタを与えるからこれを利用するという手段はある。制限を付けなければだめだが。