ウィキペディアをEPWING形式に変換してオフラインで楽しむ方法については、今までいろいろ書いてきましたが、今日はちょっと違ったことをしてみます。
まずは、ウィキブックスから。
実は、ウィキペディア以外のプロジェクトのダンプファイルもダウンロードできます。今回はウィキブックスを変換したいので、以下のリストからウィキペディアと同じように「jawikibooks-latest-pages-articles.xml.bz2」をダウンロードします。
http://download.wikimedia.org/jawikibooks/
ウィキペディアと違って、3.9MBほどなので、ほとんど時間がかかりません。
その後、解凍してファイル名を「wikipedia.xml」に変更します。
これもウィキペディアと同じように、
http://ikazuhiro.s206.xrea.com/staticpages/index.php/wikipedia-fpw
から
wikipedia-fpw-20090428-src.tar.gz
をダウンロードして解凍します。ここからはCygwinでやったほうがいいかもしれませんね。
-------------------「Cygwin」-------------------
tar zxvf wikipedia-fpw-20090428-src.tar.gz
------------------------------------------------
解凍したファイルの中に「catalogs.txt」があるので、まずはエディタでこれを編集します。
-------------------「catalogs.txt」-------------------
[Catalog]
FileName = catalogs
Type = EPWING1
Books = 1
[Book]
Title = "ウィキブックス日本語版"
BookType = 5001
Directory = "WIKIBOOK"
------------------------------------------------------
加えて「wikipedia-fpw.conf」も編集します。
-------------------「wikipedia-fpw.conf」-------------------
数式はとりあえず収録しないことにするので、
<38行目>
'enable_math' => 0,
不要なエントリーは除外したいので、
<97行目>
my @skip_headings = (
'^(Wikipedia|Wikibooks|MediaWiki|Template|WP|Portal|Category|Help|Image|画像|ファイル|ウィキブックス):',
'/履歴$',
);
------------------------------------------------------------
できたら両方とも上書き保存して、ファイル「wikipedia.xml」をフォルダ「wikipedia-fpw-20090428」に移動します。
そしたら、あとはCygwinから・・・
-------------------「Cygwin」-------------------
fpwmake
fpwmake catalogs
fpwmake package
------------------------------------------------
これでOK!
ほとんど時間はかかりません。
あとは、変換した辞書を圧縮するなりなんなり、好きにしてください。
なお、フォルダ名は「WIKIP」になっているので、これを「Directory = "WIKIBOOK"」で指定した名前(ここではWIKIBOOK)にしておいてください。でないとうまく読み込まれません。
ウィキブックスには、JavaScriptやHTMLのリファレンス的なものなどが収録されているので便利ですが、リナザウでみるとちょっと型崩れしているところも見受けられます。
でも、実用的なツールであることに間違いはなさそうなので、今後、活用していきたいと思います。
ここでは簡単に説明しましたが、手順はほとんどウィキペディアの場合と同様です。
わからなければ、こちらを参考にしてください。ウィキペディアの変換手法ではありますが。
○あさりのみそしる「ウィキペディアを持ち歩け!」
http://asarinomisosoup.web.fc2.com/zaurus/wikipedia.html
なお、Firefoxでは正常に表示できないと思います。あと、JavaScriptはONにしてください。
書式が同じなので、ウィキペディアではない姉妹プロジェクトでも変換に成功しました。次回はウィキニュースについて取り上げてみます。