今では生活の一部くらいに欠かせないウィキペディア。
あれですよ、googleで検索すると一番最初に出てくるやつ。
すっごい便利ですよね。
そんなウィキペディアをiPod touchに入れて持ち運べるようになりました。
もちろん本体に入れて持ち歩くんで、ネット環境が無い場所(オフライン)でも利用できます。
簡単に流れを説明すると
1.公開されているウイキペディアデータをダウンロード
2.FreePWINGを使って電子辞書の規格であるEPWING形式に変換
3.EPWING変換後のデータを圧縮
4.iPod touchに電子辞書リーダーであるiDicアプリをインストール
5.3.で圧縮したデータをiPod touchにコピー
こんな感じです。
ただデータ量が大きいので相当時間かかりました。
環境としてはWinXPのVaioノート(TypeT)でほぼ丸一日('A`)
変換を午後17時から始めて終わったのが23時・・・
変換は寝てる間にやれば良かったね。
では自分メモ的な感じでやり方を残しておこうかな。
※JailBreak済みのiPod touchでというのは当然の前提条件です。
※PCのHDD空き容量として10GBくらいあった方がよいかも
■最初にcygwinのインストール
http://cygwin.com
俺は仕事でもcygwin結構使っているんで必要なものだけ再インスコすればOKでした。
で、今回必要なインストールオプションは
perl
wget
patch
make
zip
こんくらいかな。
以下cygwin上での作業コマンド
■必要なデータをダウンロード
$ wget ftp://ftp.sra.co.jp/pub/misc/freepwing/freepwing-1.4.4.tar.gz
$ wget http://ikazuhiro.s206.xrea.com/filemgmt/visit.php/73
$ wget http://download.wikimedia.org/jawiki/20071013/jawiki-20071013-pages-articles.xml.bz2
$ wget http://green.ribbon.to/~ikazuhiro/dic/files/freepwing-1.4.4+20070216.patch.gz
$ tar zxvf wikipedia-fpw-20070925-src.tar.gz
※
wikiデータは最新の物を敢えて使ってません。
なぜかというと、最新wikiデータのタグに間違いが多く、cygwinではまともに変換できないことが多かったからです。
なので安定版の20071013データを使っています。
■相互参照を無効にする
相互参照有りにするとcygwinではうまく変換できません。
なので相互参照無しに設定します。
C:\cygwin\home\ユーザー名\wikipedia-fpw-20070925
にあるwikipedia-fpw.confの中身を編集
'enable_reference' => 1,を'enable_reference' => 0,に編集します。
cygwinにvi等のエディタ入れてる人はそのまま編集しても良いし、win上で秀丸などで編集しても良いです。
■FreePWINGをインストール
$ tar zxvf freepwing-1.4.4.tar.gz
$ cd freepwing-1.4.4
$ gzip -dc ../freepwing-1.4.4+20070216.patch.gz | patch -p0
$ ./configure
$ make ;make check ;make install
$ cd ../wikipedia-fpw-20070925
$ bunzip2 ../jawiki-20071013-pages-articles.xml.bz2
$ mv ../jawiki-20071013-pages-articles.xml wikipedia.xml
ここでコマンドがうまくいかないようであれば、cygwinがちゃんとインストールされてないことになります。
C:\cygwin\home\ユーザー名\wikipedia-fpw-20070925
に2.5GBくらいのwikipedia.xmlというファイルがあれば成功です。
■EPWING形式に変換
$ fpwmake
$ fpwmake catalogs
$ fpwmake package
最初のfpwmakeで5時間くらいかかりました('A`)
最終的にpackageにした段階で圧縮ファイルとして保存されているはず。
C:\cygwin\home\ユーザー名\wikipedia-fpw-20070925
に600MBくらいのwikipedia-fpw-20070925.zipがあれば成功です。
これを解凍します。
\WIKIP\WIKIP\DATA\
HONMONのファイルサイズが1.5GBくらい
■WIKIデータを圧縮
DicCompressorJというソフトを使ってEPWING形式の電子辞書データをebzip形式という方式で圧縮します。
サイトはここhttp://ciderhouse.ivory.ne.jp/gadget/palm/ws/dcj.html
※インストール&使用方法は上記サイトを参照
解凍したフォルダ構成そのままに圧縮できます。
最終的にHONMONデータが700MBくらいになるはず。
■iDicをiPod touchにインストール
iDicはこちら
http://bigskyflier.com/iDic.aspx
俺は一番安定している10/24版を使っています。
■WIKIデータをiPod touchにコピー
SSH等でiPod touchに接続後、以下のフォルダに圧縮したHONMONデータをWIKIPフォルダ丸ごとコピー
\var\root\media\dic
以上になります。
WIKIの最新データを使いたい人はcygwinではやらない方が良いでしょう。
VMWARE PLAYER等で仮想環境を構築してやるのが良いみたいですね。
環境整えるだけで相当面倒だけど。
Win環境で一番手軽なcygwinだから俺もやる気になったわけですよ。



タグ:ipod touch




というか、touchは画面が広いのが素晴らしい。
解像度よりも、LCDの大きさのほうが重要じゃないかと
思い始めた今日この頃です。
Ad[es]は、解像度は非常に高いのですが画面自体が
小さいので字が読めないことがあります・・・。
もう完全に生活必需品。
財布や携帯以上に欠かせない物になってしまったわ^^
アドエスは3インチくらいでWVGAとか?
確かに解像度よりもLCDの大きさかなぁ。
最近GBAがフル画面対応したんだけど、やっぱでかい方が見やすくて良いね