Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
11
Help us understand the problem. What is going on with this article?
@dendensho

Macの辞書ツールに「英辞郎」をいれる

More than 1 year has passed since last update.

先日「Mouse Dictionary」という大変素晴らしいChrome拡張ツールを拝見しまして,かなり使い勝手がいいなーと感じました.

僕はAcrobatでよく英語pdfを見るんで,macの辞書ツールを多用してるんですが,こっちにも英辞郎いれれたらいいなと思ってしらべてたら
やっぱやってる人いるんですね

でもこれらのサイトは少々情報が古いようで,,今回の買った辞書テキストファイルでどうにかこうにかしたらうまくできたので忘れないうちに書いときます.

環境と必要なもの

  • Mac OS High Sierra
  • ruby 2.3.7
  • iconv
sh
# なかったらインストールしといてください
$ brew install ruby@2.3
$ sudo gem install iconv
  • 英辞郎辞書データ Ver.144.5(古いのでも大丈夫だと思います.)
  • eiji_conv009.zipbinWord/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

これでインストール完了です.

辞書ツールの設定

完了したら辞書ツールで設定を行いましょう.
辞書->環境設定->英辞郎をチェック

これで完了です.お疲れ様です.

11
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
dendensho
エルゴエンジニア。
GionApps
Androidアプリの開発をしています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
11
Help us understand the problem. What is going on with this article?