先日「Mouse Dictionary」という大変素晴らしいChrome拡張ツールを拝見しまして,かなり使い勝手がいいなーと感じました.
僕はAcrobatでよく英語pdfを見るんで,macの辞書ツールを多用してるんですが,こっちにも英辞郎いれれたらいいなと思ってしらべてたら
やっぱやってる人いるんですね
- OS Xの「辞書」アプリで「英辞郎」を使う
- 辞書アプリ「Dictionary.app」で「英辞郎」を使えるようにしてみる
- Eijiro text convert script for OS X Dictionary.app
でもこれらのサイトは少々情報が古いようで,,今回の買った辞書テキストファイルでどうにかこうにかしたらうまくできたので忘れないうちに書いときます.
環境と必要なもの
- Mac OS High Sierra
- ruby 2.3.7
- iconv
sh
# なかったらインストールしといてください
$ brew install ruby@2.3
$ sudo gem install iconv
- 英辞郎辞書データ Ver.144.5(古いのでも大丈夫だと思います.)
- eiji_conv009.zip(binWord/blogで公開されていた変換ツール)
- Xcode
- Auxiliary Tools for Xcode 7
- ここからダウンロードしてdmgをマウントして中のDictionary Dvelopment Kitを適当なとこにコピーしておく.
- あと,/Developer/Extras/Dictionary Development Kit/にもコピーしておく
手順
まずはproject_templateをコピーした適当なところにeiji_conv.zipの中身をコピーしておく
ついでに英辞郎テキストデータもコピー
sh
# project_templateをコピーした適当なところに移動
$ cd temp/project_template
#XMLファイルを作成するため既存のXMLを削除
$ rm MyDictionary.xml
- eiji_conv.rbを使用して変換して行くのですが,今回の環境(rubyが2.0以上)ですと,エンコードエラーだったり,いろいろでるので以下のように編集してください.
- ちなみに私はrubyに関しては素人なので,行き当たりばったりで試しました.ご了承ください.
rb
##### 1行目冒頭から####
#! ruby -Ku
# -*- mode:ruby; coding:utf-8 -*
# 英辞郎の英和辞書をMac OS X v10.5 "Leopard"の辞書アプリケーション(Dictionary.app)用に変換
# v0.09 by Tats_y (http://www.binword.com/blog/)
# 2011/04/10
require 'iconv'
require 'cgi'
こんな感じにしておきます.
完了したら
sh
# 以下を実行して30分くらい待ちましょう.
$ ruby eiji_conv.rb < EIJIRO-1445.txt > MyDictionary.xml
# 終わったら以下を実行して10時間くらい待ちましょう
$ make; make install
これでインストール完了です.
辞書ツールの設定
完了したら辞書ツールで設定を行いましょう.
辞書->環境設定->英辞郎をチェック
これで完了です.お疲れ様です.