Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MacBinary フィルタに関して(Re: File:: Magicでの挙動)
- From: Tadamasa Teranishi <yw3t-trns@xxxxxxxxxxxxxxx>
- Date: Mon, 28 Jul 2003 16:36:15 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 03138
- References: <3F1FCD4D.A1ECCC53@asahi-net.or.jp> <200307241354.h6ODsxL21572@mailr1.asahi-net.or.jp> <3F1FEAB0.951AB4D2@asahi-net.or.jp>
寺西です。
# namazu-devel-ja にふります。
Tadamasa Teranishi wrote:
>
> > > $magic->addMagicEntry() は複数指定ってできないんでしたっけ?
> >
> > 複数指定はできました。filter/ooo.plで2回呼び出しています。
...
> > MMagic.pmの中では複数行をand型で指定しているデータもあるので
> > 方法があるようにも思うのですが、調べていません。
> > これは、ぜひ知りたいです。
>
> 野首さんの資料を待つことにしましょうか。
> and ができれば、もう少し条件を追加すれば、良いと思います。
野首さんの情報と、手元の magic ファイルから考えてみました。
0 byte 0
>74 byte 0
>>122 beshort&0xFCFF 0x8081
>>>102 string mBIN application/macbinary
>>>102 belong 0 application/macbinary
とでもすれば、MacBinaryI,II,III が認識できるのではないかと
思います。(未確認)
これを $magic->addMagicEntry() で指定しましょう。
application/macbinary は、他に良いものがあるとも思えないので、これ
で良いでしょう。
> > Macで作成したファイルを扱ったことがないので、テスト用のファイルも
> > 用意できません。filterを作成するようでしたらお任せします。
>
> Mac のテストファイルは多分用意できると思います。ただ、ちょっと
> 今は時間がないので、作業ができるのはちょっと先になるかと思います。
まだ、準備できていません。
> Mac の世界は MacOS X と、classic 環境(MacOS 9 と MacOS 8) ぐらいは
> まだサポートしないといけないでしょう。
> DTP の世界はまだ MacOS X に完全には移行できていないのが普通ですから。
> 68K Mac (漢字Talk7.5, MacOS 7.6) はさすがに無視しても良いとは思います。
>
> たぶん MacOS 8 以上なら MacBinaryIII さえサポートすれば実害はない
> ものと思います。(きちんと調べたわけでなく、推測でしかありませんけど。)
ちょっと調べたところ MacBinaryIII は MacOS 8 以降に採用されたようです。
(ということは 漢字Talk7.5, MacOS 7.6 は MacBinaryII ?)
あてずっぽが合っていたようです。
ただし、手元の Linux の magic ファイルを覗いたところ、MacBinaryII が
メインで、MacBinaryIII はおまけという感じの対応でした。
この結果から、MacBinaryII,III 対応にしておかないといけないのかもしれま
せん。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E