ふみぃ~.何だか虚しい・・・
せっかく作ってるので健忘録をかねて...
参考にさせていただいたのはいや。何となく。さんのエントリーです.
分かってる方なら元ネタを見るだけで十分出来ると思います.

やり方としては,FreePWINGパッチを当ててインストールし,wikipedia-fpwを使ってWikipediaのダンプデータをEPWING形式に変換するだけです.
が,8GB程度のHDD容量とそれなりの時間がかかります.
それと,画像・音声・表・数式には未対応です.

では,具体的な方法ですが...
まず,Perl 5.8.8が必要になると書いてあるので,私はLeopardにDeveloper ToolをインストールしたPowerBookで行いました.
TigerのPerl 5.8.6でもいけるかもしれませんが未確認.

最初に作業を行うために,どこでも良いのでWikipediaというフォルダを作ります.
作成したら必要なファイルをダウンロードしてきて,この中に入れておきます.
必要なファイルはFreePWINGのリンク先(FTP)にあるfreepwing-1.4.4.tar.gzとこちらにあるfreepwing-1.4.4+20070216.patch.gzというパッチ,あとはここにあるwikipedia-fpw-20070925-src.tar.gzの3つです.

どのみちターミナルを使って作業するので,先ほど作ったWikipediaフォルダにcdして以下のコマンドを入力する方が便利かもしれません.

$ curl -O ftp://ftp.sra.co.jp/pub/misc/freepwing/freepwing-1.4.4.tar.gz
$ curl -O http://green.ribbon.to/~ikazuhiro/dic/files/freepwing-1.4.4+20070216.patch.gz
$ curl -O http://ikazuhiro.g.ribbon.to/dic/files/wikipedia-fpw-20070925-src.tar.gz


次に,これらのファイルを解凍してfreepwingにパッチを当てます.

$ tar xzvf wikipedia-fpw-20070925-src.tar.gz
$ tar xzvf freepwing-1.4.4.tar.gz
$ cd freepwing-1.4.4
$ gzip -dc ../freepwing-1.4.4+20070216.patch.gz | patch -p 0


で,freepwingをインストール.

$ sudo -s ←ここでパスワードを求められます.
# ./configure
# make ;make check ;make install


インストールが無事に終了したら,cdでwikipedia-fpw-20070925に移ってダンプデータをダウンロード,解凍,リネームします.
現時点では11月21日のものが最新ですが,古いものがお好みであればlatestのところを該当する日付に変更してください.

# cd ../wikipedia-fpw-20070925
# curl -O http://download.wikimedia.org/jawiki/latest/jawiki-latest-pages-articles.xml.bz2
# bunzip2 jawiki-latest-pages-articles.xml.bz2
# mv jawiki-latest-pages-articles.xml wikipedia.xml


ダンプデータをダウンロードするのにも割と時間を要しますが,ここからの変換作業の方がもっと長いです.

# fpwmake
# fpwmake catalogs
# fpwmake package


くれぐれもHDDの空き容量に注意してください.
実は,私のところではまだここの作業が進行中です.(汗)
めでたく出来上がったデータは,Macならばコトノコ,JailbreakerのみですがiPod touchならばiDicなどを使って検索することが出来ます.

お疲れ様でした.
Date:2007/11/25(Sun) 04:00:54
Net | Edit | Comment:0 | Trackback:0
Comment
Posted Comment
Comment to This Entry
URL:
Comment:
Pass:
Secret: 管理者にだけ表示を許可する
 
Trackback
Trackback URL
http://doubleko.blog18.fc2.com/tb.php/3123-5f919878
この記事にトラックバックする(FC2ブログユーザー)
Trackback

Powered by FC2. Designed by Double KO.