2009-10-16[n年前へ]
■Mathematica Player用.nbpファイルに埋め込まれた画像データのナゾ
Wolfram社の数式処理プログラムで作られたファイルをWolfram社のサーバに送信すると、(無料で使える)MathematicaMathematica Playerを使って誰でもインタラクティブにグラフなどを処理させて眺めることができます。通常のMathematicaファイルは.nbという拡張子を持つファイルですが、Wolfram社のサーバで処理された「誰でもインタラクティブに眺めることができるファイル」は、.nbpという拡張子を持つ形式になっています。
この「nbpという拡張子を持つ形式のファイル」の中身が何をさせるものなのかかを調べてみたときに、不思議なことに気付きました。一見、元のファイルと何の関係もなく、特に表示されているわけでもない、不思議な圧縮データが埋め込まれているのです。
そこで、ためしに、その圧縮データの中身を展開し、画像として眺めてみました。・・・すると、右上の赤い部分のような画像になったのです(黒いテキストがテキスト文として圧縮されたデータです)。
おやおや?、この画像は、何かアルファベットのように見えます。そこで、ひっくり返してみると、右のようになります。そう、「Wolfram Mathematica Player」という画像データが圧縮されて、.nbp形式のファイルには埋め込まれているのです。一見、特に何に使われるわけでもない「Wolfram Mathematica Player」という文字が埋め込まれているのです。
さて、.nbpファイルに埋め込まれているこの圧縮画像データは、一体何のために使われているのでしょうか? 何らかの著作権対策のためだろうか(昔のファミコンのカートリッジの海賊版対策のような)、などと想像してみたのですが、本当のところは何のためにこのような作りになっているのでしょうか…?