TOKUNAGA Hiroyuki
tkng****@xem*****
2005年 1月 15日 (土) 03:12:02 JST
On Wed, 12 Jan 2005 05:27:37 +0900 TOKUNAGA Hiroyuki <tkng****@xem*****> wrote: > > オプション -u または --unix-socket で可能なはずです。 > > > > % prime --unix-socket=<path> > > うぎゃー。ごめんなさい。 > > というわけで、早速uim-primeを改造してみました。ちょっと使ってみた限 > りでは、Unix Domain Socket経由でも問題なく使えているようです。もうちょ > っと試してからコミットしたいと思います。 実はUnix Domain Socket経由で動かしているつもりが標準入出力経由で動かし ていました… orz で、今度こそUnix Domain Socket経由で動くようにしたのですが、ちょっとし た問題点を見付けました。 1. uim側からprimeをUnix Domain Socketモードで起動しても接続できない これは単にuim側の問題ですが、現時点では明示的にprimeを起動しないと使え ません。これは私がどうにかします。 2. -dオプションを付けてprimeを起動すると、uimが終了したときにprimeが落ちる 以下のようなエラーを起こしてお亡くなりになります。デバッグ用の関数で落 ちているようです。-dオプションを付けていなければ大丈夫です。 使用しているPRIMEは0.8.5.2です。 /usr/lib/ruby/1.8/prime/server.rb:49:in `logging': private method `chomp' called for nil:NilClass (NoMethodError) from /usr/lib/ruby/1.8/prime/server.rb:25:in `session_loop' from /usr/lib/ruby/1.8/prime/server.rb:23:in `loop' from /usr/lib/ruby/1.8/prime/server.rb:23:in `session_loop' from /usr/lib/ruby/1.8/prime/server.rb:66:in `start' from /usr/lib/ruby/1.8/prime/server.rb:65:in `initialize' from /usr/lib/ruby/1.8/prime/server.rb:65:in `new' from /usr/lib/ruby/1.8/prime/server.rb:65:in `start' from /usr/lib/ruby/1.8/prime/server.rb:63:in `loop' from /usr/lib/ruby/1.8/prime/server.rb:63:in `start' from /usr/bin/prime:146:in `main' from /usr/bin/prime:168 Unix Domain Socket対応自体はもう既にuim-trunk.tar.gzに入っているので、興 味のある方は是非一度おためし下さい。 -- 徳永拓之 tkng****@xem***** http://kodou.net/