sdicのインストールのやり方
やっとこさsdicのインストールが終わった...。なぜこんなに時間がかかるんだろう。debian6.0.0にはsdicパッケージはなかった。これは自分でインストールするしかないので自分でインストールする。
インストールまでのやり方
- sdic、辞書ファイルのedict.gz,gene95をダウンロードする。
sdic-2.1.3.tar.gzedict.gz
gene.tar.gz - sdic-2.1.3.tar.gzを展開する。
- README と同じディレクトリにeditct.gzとgene.tar.gzを置く。
- ./configure
インストール先のディレクトリは、configure にオプションを与えることによって変更できます。見たい場合は./configure --helpで見れます。 - make install
- make install-info
- make dict
- make install-dict
多分これでインストール出来る。でも出来ない場合もある。ここで自分がつまづいた注意点を書く。
注意点1
make installの問題
./configureのときにsdic-2.1.3ディレクトリがあるファイルパスに日本語が入ってると、make installが失敗する可能性がある。だからファイルパスが全部英字の場所に置くようにする。
例、/home/username/sdic-2.1.3
とかこんな風に置くようにする
注意点2
足りないパッケージの問題
checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found
./configureのときに出るこれがmissingだとEmacsで使うときに設定が失敗するかもしれないから
apt-getでそれぞれ入れておいた方がいいかも。
sudo apt-get install aclocal.app autoconf automake
多分これで必要なものが揃うと思う。
設定のためのソースコードはこれ。たぶんgene.sdicとか、jedict.sdicは
/usr/share/dict/ に入ってるはず
;;sdic ;;; sdic-mode 用の設定 (autoload 'sdic-describe-word "sdic" "英単語の意味を調べる" t nil) (global-set-key "\C-cw" 'sdic-describe-word) (autoload 'sdic-describe-word-at-point "sdic" "カーソルの位置の英単語の意味を調べる" t nil) (global-set-key "\C-cW" 'sdic-describe-word-at-point) (setq sdic-eiwa-dictionary-list ;;英和検索で使用する辞書 '( (sdicf-client "/usr/share/dict/gene.sdic")) ;; 和英検索で使用する辞書 sdic-waei-dictionary-list '((sdicf-client "/usr/share/dict/jedict.sdic"))) ;; 文字色 (setq sdic-face-color "pink")
これでEmacsでsdicが使えるようになる。キーバインドは「C-c w」と押せば使
える。
ここから自分設定。
自分は辞書ファイルを.emacs.dの中に一つにまとめたかったから./configureに
オプションをつける必要があった。コマンドは./configure --helpで見て決め
た。最終的なコマンドはこうなる。
./configure --with-emacs=emacs \
--with-dictdir=~/.emacs.d/etc/dict \
--with-dicttype=sdic \
--with-lispdir=~/.emacs.d/plugins/sdic
見やすくするために,バックスラッシュで改行してある。シェルではバックスラッシュは改行の意味をもつ。
これで自分の置きたい場所に置けるはず。でも辞書ファイルが狙った場所にない場合があった。その時は自分でedict.sdicとjedict.sdicを移動させないといけない。
;;sdic (add-to-list 'load-path "~/.emacs.d/plugins/sdic/") (add-to-list 'load-path "~/.emacs.d/etc/dict/") ;;; sdic-mode 用の設定 (autoload 'sdic-describe-word "sdic" "英単語の意味を調べる" t nil) (global-set-key "\C-cw" 'sdic-describe-word) (autoload 'sdic-describe-word-at-point "sdic" "カーソルの位置の英単語の意味を調べる" t nil) (global-set-key "\C-cW" 'sdic-describe-word-at-point) (setq sdic-eiwa-dictionary-list '((sdicf-client "~/.emacs.d/etc/dict/gene.sdic") ) ;; 和英検索で使用する辞書 sdic-waei-dictionary-list '((sdicf-client "~/.emacs.d/etc/dict/jedict.sdic"))) ;;文字エンコード ;(setq sdic-default-coding-system 'utf-8) ;; 文字色 (setq sdic-face-color "pink")
設定が終わったと思ったら問題が起きた
(setq sdic-default-coding-system 'utf-8)
これを使うと自分の環境だと文字化けをしてしまう。いつか使う必要があればこれは使えばいいと思う。
sdic-inlineとかの話はここで。
http://hgw09.exblog.jp/12670557/また書く必要があったら自分で書こうと思う。
他の人のsdicの設定
kentaroさんのinit-sdic.el
http://coderepos.org/share/browser/dotfiles/emacs/kentaro/.emacs.d/conf/init-sdic.el?rev=143
参考サイト
http://lcw-pon.blogspot.com/2009/12/emacs.html#more
設定ソースが詳しいサイト→ http://pukapukasuru84.blogspot.com/2010/05/sdic.html
詳しく載ってるサイト→http://0xcc.net/pub/sd-1999-09/
http://www.bookshelf.jp/soft/meadow_53.html#SEC796
http://www.namazu.org/~tsuchiya/sdic/
http://www.geocities.co.jp/SiliconValley-Cupertino/9940/sdic/