Kindle3 (3rd)で英辞郎を使う方法

木谷 公哉(KITANI Kimiya) kitani@bakker.gr.jp

はじめに
英辞郎 v118での作業ですが、下記の「参考2」ではv123でも成功しているようです それぞれのソフトバージョンは2010.09.23時点の最新版です。 「参考2」が解決手段となります。これを見たときには、そのやり方は自分で発見してました。
用意する物
Windowsなら、ActivePerlを入れることになりますが、MacOSXをメインに使っているのでその例をとって説明します。MacOSXにはperlが標準搭載なのでActivePerlは必要ありません。しかしいくつかのコンバータにはWindowsが必須です。
  • MacOSX (今回はSnow Leopard)
  • WindowsXP on Parallels Desktop 5
  • PDIC/Unicode (ver 5.4.20)をダウンロードし、インストール(WindowsXP)
  • Eijiro117-LinkedEntries.plをダウンロード (右クリックで保存)
  • Eijiro117.csv2html-v3.plをダウンロード (右クリックで保存)
  • Mobipocket Creator 4.2をダウンロードしインストール(Publisher Editionを選択)
  • Perlモジュール(MacOSXに導入)
    - Eijiro117-LinkedEntries.plを使うのに必要です。 インストールはすべて同じ手法です。展開(解凍)をデスクトップにして、HTML-Parser-3.68を例にとると、
    ターミナルを起動して、
    cd ~/Desktop/HTML-Parser-3.68
    perl Makefile.PL
    make
    sudo make install
    
    となります
1. PDIC/UnicodeでDICデータをCSVへ変換 (WindowsXP)
  1. PDIC/Unicodeを起動
  2. Fileメニューから「辞書指定<詳細>」を選択
  3. 右クリックして、「既存辞書の追加」を選択し、EIJIRO118.DICを選択
  4. 追加されたEIJIRO118.DICで右クリックして「辞書の変換」を選択
  5. 変換先ファイル形式「CSV」、変換先辞書を指定し、OKを押して変換。
2. CSVをHTML形式に変換 (MacOSX)
  1. Eijiro117-LinkedEntries.plに必要なPerlモジュールをインストール
    - HTML-Parser-3.68
    - Text-CSV_XS-0.73
  2. linked.txtファイルの生成
    「Eijiro117-LinkedEntries.pl」と「Eijiro117.csv2html-v3.pl」と1で作成した「EIJIRO118.csv」を同じフォルダにいれます。そしてターミナルからそのフォルダにcdコマンドで移動しましょう。そして下記のコマンドを入力します。デスクトップのkindleフォルダにいれたと過程すると
     cd ~/Desktop/kindle
     perl Eijiro117-LinkedEntries.pl EIJIRO118.csv UTF-16LE > linked.txt
     perl Eijiro117.csv2html-v3.pl EIJIRO118.csv  Eijiro118-WIK:4-ITAI UTF-16LE > EIJIRO118-v3.html
    
    ※このWIK:4-ITAIというのが肝ですね(参考2)。当初WIK:7-ITAIをすると「3」の最終変換でエラーでました。
* http://series60.sakura.ne.jp/6630/pukiwiki.php?%A4%E2%A4%D3%BD%C1#k6b312bf の「csv2html4mbp2.pl」では「3」の最終変換でRuntime Errorでうまくいきませんでした。
3. Dictionary形式に変換 (Windows)
  1. Mobipocket Creatorを起動します。
  2. 「Create New Publication」カテゴリから「Personal Dictionary/Glossary」をクリックし、下記の設定を確認
    - Enter the Publication Name: EIJIRO118
    - Create in folder: 変換先のフォルダ(通常はマイドキュメントのMy Publications)
    - Language: Japanese
    - Encoding: International (UTF8)
    
  3. 入力できたら「Create」ボタンを押して、出てきたウィンドウに2で作成した「EIJIRO118-v3.html」をドラッグ&ドロップ。
  4. 左サイドメニュー「Book settings」で下記の設定をする
     - Input language: English
     - Output language: Japanese
    
    としてUpdateボタンを押す
  5. 左サイドメニュー「Metadata」で下記を設定
     - Main subject: Dictionaries
    
    としてUpdateボタンを押す
  6. 上部「Build」ボタンを押し、「Build」ボタンを押す。
    ※参考2ではNo Compressionが必要と書いてありましたが、Compress optionはそのままでいけました(Standard compression)
4. Kindleで辞書登録
  1. KindleをMacOSXにUSBで接続
  2. 「マイドキュメント」の「My Publications」の「EIJIRO118」(Publication Name)にあるEIJIRO118.prcをKindleのdocumentsフォルダにコピー。
  3. Homeボタン → Settings → Menuボタン → Change Primary DictionaryでEIJIRO118を選択。
5. 動作テスト
KidleのGuideが最初についているのでそれを開いて、各単語を矢印ですすめていくと下部に英辞郎辞書の日本語が出てきますねぇ。こりゃ便利です。