[Freewnn-users 334] Re: Debian GNU/linux: freewnn-jserver が起動しない。

Back to archive index
ISHIKAWA,chiaki ishik****@yk*****
2020年 9月 28日 (月) 19:18:22 JST


On 2020/09/27 15:46, Aono Tomoki wrote:
> 青野です。半分は生存報告として書いている節がありますが、ご
> 容赦ください。
>
いえ、興味を持っている方が若干名だけでもいることが分かっただけでもうれしいという。 :-)
> 長期間役割を果たさず申し訳ありません。ようやくコードを見直
> す機会を持てたので、昨年のReproducable Builds関連の修正を見
> たりしているところです(せっかく合わせたi-node番号をmake
> install時にwnntouchするのはどうなんだろうか、など)。
>
> どなたか引き継いで下さる方がおられたらとは思います。
>
> Debian系Linuxディストリビューションは最近触っていないので、
> 本題に対して大したことは書けませんが…。
>
> <8ee2a****@yk*****>の記事において
> ishik****@yk*****さんは書きました。
>
>> 私の環境だけの話*かも*しれません。ですが、ファイルシステムが壊れたとかいう話はないとおもうのですが。
>>
>> freewnnのjserver が急に emacs〓 の egg input モードから利用できなくなってた。
>> エラーメッセージがでる。:
>>
>>      egg Japanese backend: 付属語ファイルが読み込まれていません
>>
>> 先週金曜日には使ってその時は問題なかった。
>>
>> そのあと testing repositoryをつかいながら、apt-get update; apt-get
>> upgradeしたら 何かが壊れた・壊したらしい。
>>
>> そもそもサーバーが起動してないことがわかった。
> 下記の通り、手動でinit.dのスクリプトを使い動かすことは可能
> (systemdとの関連がよく分かりませんが)。…ということは、自動
> 起動しない理由はほかにあるのかもしれません。
>
>> /etc/init.d/freewnn-jserver start したら
>>
>>      Sep 22 08:14:19 ip030 freewnn-jserver[442015]: jserver (FreeWnn
>>      1.1.0 pl22) Nihongo Multi Client Server
>>      Sep 22 08:14:19 ip030 freewnn-jserver[442015]: Error reading
>>      /usr/share/wnn/ja_JP/dic/pubdic/kihon.dic
> (略)
>>      Sep 22 08:14:19 ip030 freewnn-jserver[442015]: Finished Reading Files
>>      Sep 22 08:14:19 ip030 freewnn-jserver[442012]: freewnn-jserver.
>>      Sep 22 08:14:19 ip030 systemd[1]: Started freewnn-jserver.service.
>>
>>      ...
>>
>>
>> つまり辞書関係が一切読めてない。付属語辞書も読めてないということで emacs
>> からは最初に示したメッセージが表示された。
>> 辞書ファイルなどは存在してるようだ。サイズも念のためにしらべたら9月5日にセーブしたものと一緒のように見える。
>> apt-get reinstall freewnn-jserver でも解決しない。
>> 結局、なんだかファイルのowner:groupが怪しいようにみえたので、
>>
>> chown -R wnn /var/lib/wnn/ja_JP/
>>
>> したらファイルを無事読み込めた。
>> 昔は/etc/groupにもwnnがあったような気がするけど今はないとか、そのあた
>> りが怪しいのかもしれないけど、追及してない。
> 上記の話からするとパーミッションの問題、chownで改善したとい
> うことは(例えば)600だったとかでしょうか。
これが不思議なことにgroup 
ではrwがはいっていたようなのです。それもあってwnnというグループの存在がなにかおかしくなったのか。

ちゃんと記録しておけばよかった。

>
> https://sources.debian.org/src/freewnn/1.1.1%7Ea021+cvs20130302-7/debian/
>
> を眺めていました。例えばfreewnn-jserver.postinst では(ユー
> ザが存在しない時)uidは指定せずにユーザwnnを作成し、
> freewnn-jserver.postrmで削除しているように見受けられます。
> たとえば前回別のuidでユーザwnnが作成され(その後purge時に削
> 除された)、その時の辞書ファイルが何らかの要因で残っていたの
> かもしれません。
>
> 別の観点から言えば、jserverの「Error reading …」でもうちょっ
> とエラーの内容が分かるよう書き換えてもいいのかもしれません。
確かに、おっしゃる通りです。ちょっとコードを眺めてみようかな。
で、実際には動いたようなふりをして、たぶんexit(何の値かわからいけど)で終了してたようなのです。

>> いまさらomronも販売してないwnn
>> を使っている人はとても少なくなってるとは思いますけどご参考まで。
> オムロン(ソフトウェア)のWnn8などの販売状況にかかわらず、
> Emacs(+tamago/egg)でしか使えない現状ではパッケージを維持す
> るモチベーションが薄いのかと青野は推測します。(今どきのパッ
> ケージ形式に合わせるために色々独自変更していただくのも頭が
> 下がります。)
>
> デスクトップ環境で使えるWnnクライアントをものにできれば最低
> 線は越えられると思うのですが、もし完成しても現行の
> IM(mozc?)に対抗できるかは…未知数ですし。
>
IM(mozc)はあえて使ってません。過去5年くらいで後ろのエンジンが変わったり、開発が停止してDebian 
でうまく使えなかったことがあるみたいなので。

実は、Windows と linux 
のほぼ半々の両党使いです。仕事でくるドキュメントの多くがplain text 
ファイルでない場合には、
MS WORD, EXCEL, PPT, PDF でくるので、それは Windows 
で対応。そっちでは仕方なしというか特にかんがえることなく
MSの組み込み入力機能を使ってます。これが最近なんか頻度情報がおかしいような気がする。多分中国で開発、メインテナンスしてるのではないかな?

一方、テキストファイルの読み書き、メイルを読むのはオフィスではlinuxでしてます。(メイルは自宅ではWindowsで読んでます。その理由はメイラーThunderbird 
のバグ見つけてパッチ報告してから、Windowsとlinux 
で挙動が違うことがあるのがわかったため。Eat dog food を実践してます。)

というわkで、linux でWnn server 
は Emacsから直接と、あとkinput-wnnの手元で少しパッチしたものを使っています。(手元のパッチは原因不明のバグで落ちることがあるのをトレースするためのデバッグプリント入れてある。)

Wnnはあまり賢くない変換ですが、主な理由は辞書が古いせいかと。たとえば昔の辞書にはルータとかが入ってないことにここ7-8年で気付いてから、自分で辞書増やしたら結構使えます。最近のWindows10の頻度情報がおかしい変換を思うと似たり寄ったりかとおもうようにまでWindowsの入力の使い心地が落ちてます。

ゴーン氏の名前とか新聞のサイトでweb scrapingしてkakashi 
で文法解析とかすると大量に辞書にない単語が見つかります。いつまでたっても終わらないシジフォスの作業みたいですけど、たまに時間がとれたときにやってると流行語とかはやりの傾向(1-2年前だと「妖怪ウォッチ」とか)もつかめて面白いのですが、最近やってないなあ。

まあ、しかしThunderbird 
の入力がおかしいのを直してもらったときにも、wnn というかXIMつかってるユーザはmozillaの統計でも多分
0.1%いるかいないかということみたいだったです。
(最近のXといわず、グラフィクスミドルウェアが絡んだ状況だと、画面の反転とか強調の情報を漢字入力ライブラリではもっておらず、
いわばHTMLのCSSに相当する情報をサーバーとクライエントがやり取りするときにやりとりすることで描画判断することがあるようですが、Wnnサーバーはそれを提供してないと(!)。それによるおかしなバグでした。ちょっと聞いて驚いたけどそういうことになっていたのでした。)
XIMについていえば、数年まえにXIMに関するXサーバー・ライブラリのバグがあってそれが直される1年くらいの間に一気にユーザが中国でも減少してほかに移行したようでした。

どのバグも thunderbird をlinux でつかいつつ日本語入力をkinput-wnn4 
の組み合わせでつかっていてきづいたものでした。
> 関係ない内容ばかりですみませんでした。
>
いえいえ、非常に勇気づけられたというか、深山を歩いていたら、ほかにも登山者がいて少し安心したというような
感覚です。

エラーメッセージをよいものにするのはちょっと見てみます。

ありがとうございました。

PS: Happy Hacking Keyboard 
出ないですが、使い慣れた道具はいつまでもつかいたいですね。まあ、包丁とまな板みたいに2000年近くかわらないものとくらべると、入力環境は回りが変わるとあわせないといけないので、いつかは無理になるかとおもうのですが、できる間はとあがいています。

以前、XIMのバグを追及していて、XIMのパケット構造そのものがなぜか基本のXのパケットフォーマットと違うところに気付き、これはデザインの大問題だったと今になって思いますが、これを20年くらい前に声をあげてXIM2とかXIM3とか出しておけばなんとかなったのかな?


> ----
> 青野智樹	(aono****@cc*****)
> Personal opinion only...
>
> _______________________________________________
> freewnn-users mailing list
> freew****@lists*****
> https://lists.osdn.me/mailman/listinfo/freewnn-users



freewnn-users メーリングリストの案内
Back to archive index