Hatena::ブログ(Diary)

bobchinの日記 このページをアンテナに追加 RSSフィード

2010年08月31日(火)

[]cmigemo の設定 23:09 cmigemo の設定を含むブックマーク

cmigemoが使えるようになった。


cygwin で構築

長所:動作が一番安定している気がする。構築が意外と簡単。

短所cygwinDLL など余計なファイルが多い

  1. cygwinインストールする。インストールする際に以下のモジュールを選択する。
  2. QKC(MS-DOS版) をダウンロードし、cygwin の bin フォルダに入れておく。
  3. cmigemo から ソースコード 1.3(予定) 開発版ダウンロード解凍する
  4. 解凍先で以下を実行
cmigemo-1.3c$ make cyg         => build フォルダ作成される。実行には"cygwin1.dll"も必要
cmigemo-1.3c$ make cyg-dict    => dict フォルダ作成される
cmigemo-1.3c$ cd dict
cmigemo-1.3c/dicdt$ make utf-8 => utf-8.d に作成される

MSVC で構築

長所ファイルが少くて済む

短所:構築が面倒

  1. Visual C++ 2010 Express をインストールする
  2. この辺を参考に以下をパスの通ったところに入れる
  3. cmigemo から ソースコード 1.3(予定) 開発版ダウンロード解凍する
  4. 解凍先で以下を実行
cmigemo-1.3c$ nmake msvc         => build フォルダ作成される。
cmigemo-1.3c$ nmake msvc-dict    => dict フォルダ作成される

migemoの設定

migemo-0.40.tar.gz ではうまく動かなかったので、CVS から migemo.el.in v1.8 をダウンロードする

http://bitbucket.org/sakito/dot.emacs.d/src/cf8e4c175a9e/local-lisp/migemo.el からダウンロードしてもいいかも。

  • 設定は以下の通り

07init-migemo.el

(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs" "-i" "\a"))
;; cygwin 版を使用する場合
;; (setq migemo-dictionary (expand-file-name "~/.emacs.d/elisp/cmigemo/dict/utf-8.d/migemo-dict"))
(setq migemo-dictionary (expand-file-name "~/.emacs.d/elisp/cmigemo/dict/sjis/migemo-dict"))
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)

;; キャッシュの設定
(setq migemo-use-pattern-alist t)
(setq migemo-use-frequent-pattern-alist t)
(setq migemo-pattern-alist-length 1000)
;; cygwin 版を使用する場合
;; (setq migemo-coding-system 'utf-8-unix)
(setq migemo-coding-system 'japanese-shift-jis-unix)

(load-library "migemo")
(migemo-init)
トラックバック - http://d.hatena.ne.jp/bobchin/20100831/1283263751