*親指シフト,動作せり [#vfc43f2c]
親指シフトキーボードローマ字入力というのも悲しいので,nicolatter のソースコードと kinput2 のソースコードを追っかける.

jserver との接続の部分を見比べてみると,両者を見比べてみると,特に大きな違いはない.
nicolatter のほうが jl_open_lang() を使っていて,kinput2 は jl_open() を使っているが,結局はヘッダのマクロで吸収されているので同じことなのである.

最初は C++ と C ライブラリの API ミスマッチかと思ったが,そういうわけではないようである.
試しに C で同様のプログラムをちょろっと書いてみて動かしてみたところ,nicolatter と同様,jserver に接続できない状態.

で,「ポート番号が狂ってるのかな」と kinput2 が動いている状態でおもむろに netstat を取ってみると…

>こいつ,UNIX ドメインソケットで動いてるではないかい

引数に -jserver localhost って書いたのに.
うそつき.

というわけで,nicolatter のほうも強引に UNIX ドメインソケットで接続するよう,jl_open_lang() の引数をいじると…
無事動作しました.

けど,オンザスポット,というか,その場変換できないんだよなぁ.
あと,文節調整のキープレス・リリースがクライアント側に伝わってたりして,まだなんか妙.
まぁ,今日のところは「とりあえず動いた」ということでよしとしよう.

*本日のツッコミ [#s523d9cd]

#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS