2003年11月25日火曜日

Carbonはようわからん

kinput2.macIMのMac OS X化に挑戦中。とりあえず、AppleEventだとまずそうだったので、全てCarbon Eventに置き換え。すると、Eventが飛んでこない...いろいろやって分かったことは、STRONG どうやら、RunApplicationEventLoop()をやらないと、Carbon Eventはハンドリングできないらしいということ。
kinput2は、メインルーチンで既にXのイベントループが回っているので、普通にRunApplicationEventLoop()を呼び出すわけにはいかない。しかたがないのでpthreadを使うことに。
でもこれだと、X EventとCarbon Eventが非同期に飛んでくるから、いろいろややこしくなりそう。

Carbon Eventがくるようになったのはよいが...

全然変換している気配がない。なんかTSMに渡しているキーコードが間違っている気がする。イベントで飛ぶRawKeycodeってどこに載ってるんだろう。

2003年11月17日月曜日

Mac OS Xなページを作ってみた

Mac OS Xなページを作ってみた
あと、園田さんのkinput2.MacIMを元に、Mac OS Xで、MacのIMが使えるkinput2を作成中。完成すれば、emacsやtgifでATOK for Mac OS Xが使えて幸せになれそう。
コンパイルが通って、IMをonすることができるところまでできた。

読了本 (2003/11/17)

未来放浪ガルディーン3 大豪快。
火浦 功著 (角川スニーカー文庫)

2003年11月8日土曜日

iBookG4が届いた

ひたすらUNIX環境を作成中。とりあえず、パッケージとしてはFinkを使う事に。
10.3用のcannaパッケージとかがなかったので、10.2のを流用してパッケージを作ってみたり。調子にのって、gnuplotも10.3で使えるようにしたり、kinput2のパッケージも作ってみた。
環境としてはかなり出来てきたと思う。