Snow Leopardで、辞書.appのデータもダイエット
8月 31st, 2009Mac OS X 10.6 “Snow Leopard”では、目立った新機能はないものの、10.5 “Leopard”に比べてさまざまな部分が最適化されている。OS自体の最適化もそうなのだが、地味なところもしっかり手が入っているのだ。
その1つが、”Dictionary Development Kit”。Leopardでは「辞書アプリ」(辞書.app / Dictionary.app)用のデータをユーザー自身で作成できるようになった。Snow Leopard付属のDictionary Development Kitで辞書データを作成すると、Leopard上で作るより大幅にデータのサイズが小さくなる。Snow Leopardというより、Xcode 3.2というべきかな。
以前公開した「英辞郎辞書変換スクリプト」で変換したXMLファイル(v110の英辞郎+略語郎)を、Snow LeopardのDictionary Development Kitにかけてみた。Leopardでは1.3GB(1,481,183,232バイト)だったデータが、Snow Leopardでは986.9MB(986,865,341バイト)に! データサイズが約2/3になっている。
Snow Leopardでは、辞書データの構造を刷新したのかもしれない。辞書.appでは、Leopard上で作成したデータもそのまま使えるが、時間があればSnow Leopard上で作り直すことをお勧めする。
ただし、辞書データの作成にかかる時間は大幅に長くなっているので、注意。上記の英辞郎データを変換したところ、makeするのに22時間以上もかかってしまった(初代MacBook)。