お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-01-12 19:16:26

denjin
新しいメンバ
登録日: 2011-10-21

DDSKKの辞書登録について

Emacsでの日本語入力に、初めてddskkを導入しました。
漢字の変換候補が見つからないときは、そのまま辞書登録モードに移りますが、この時、実際にモードが切り変わるまでに4秒ほど時間がかかってしまいます。
この間は、まったくEmacsが反応しません。

ddskkとは、元々このようなものなのでしょうか?
それとも設定等に問題があるのでしょうか?

ddskkのインストールには、synapticを使いました。
バージョンは14.3です。
設定ファイルは、以下のようにだけ記述しています。
~/.skk
   (setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")

原因などが分かる方がいらっしゃいましたら、よろしくお願いいたします。

オフライン

 

#2 2012-01-12 19:27:32

yama
メンバ
登録日: 2006-10-23

Re: DDSKKの辞書登録について

4秒は長い気がしますが、4.3Mの辞書をメモリに読み込むので初回に時間がかかっているのかもしれません。
skkサーバたててはいかがでしょう。こちらだと初回のもたつきが改善されると思います。

オフライン

 

#3 2012-01-12 19:40:56

denjin
新しいメンバ
登録日: 2011-10-21

Re: DDSKKの辞書登録について

早速返事を頂き、ありがとうございます。
私もそのように考えたのですが、最初の辞書登録だけではなく、辞書登録モードに入るときは、いつでも4秒かかってしまいます。
まだサーバーを立てて試してはいないのですが、メモリは4Gありマシンスペックもそれほど低いわけでもないので、何か他に原因がないのだろうかと思っています。

オフライン

 

#4 2012-01-12 20:37:22

hito
管理者
登録日: 2007-03-18

Re: DDSKKの辞書登録について

gcが怪しげなのですが、Emacs側でgarbage-collection-messagesをtにしてみると、「固まっているEmacs」からガベージコレクト関連のメッセージが出てきたりしないでしょうか?

もし出てくるなら、gc-cons-thresholdを大きめに取ると改善する気がします。

オフライン

 

#5 2012-01-13 01:58:36

denjin
新しいメンバ
登録日: 2011-10-21

Re: DDSKKの辞書登録について

ご返答頂き、ありがとうございました。

gc-cons-thresholdの値は、400000になっていました。
確かにメッセージを見ると、辞書登録モードに入るときにガベージコレクションが動くことが多いようです。
それで、go-cons-thresholdの値を1000倍にしてみました。
これでガベージコレクションは起動しなくなりましたが、やはり切り替わりまでに4秒ほどかかります。
また試しに、gc-cons-thresholdの値を1000分の1にもしてみましたが、特に体感速度は変わりませんでした。
辞書登録モードに入るときに以外には、特に動作が遅くなるような所はありません。

一度、辞書サーバーを立てて実験してみようと思います。
結果がでましたら、また報告いたします。

オフライン

 

#6 2012-01-13 23:17:07

denjin
新しいメンバ
登録日: 2011-10-21

Re: DDSKKの辞書登録について

辞書登録の問題が解決しました。

原因はハッキリしないのですが、パッケージを削除してから再インストールするという初歩的な対処で、問題なく使えるようになりました。
ちょうど、mozcのインストールなどと平行して作業をしていたので、私の手順に何か不手際があったのかもしれません。

まだskkを使って間もないのですが、「自分で書いているという感覚」が感じられ、非常に興味深いものでした。
ご協力いただき、ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB