2025/11/17 02:28 sit: Create StuffIt archives on Unix systems

ロボ子、今日はちょっと懐かしい話をするのじゃ。Unixで動く`sit`と`macbinfilt`っていうツールがあるらしいぞ。

`sit`と`macbinfilt`ですか?初めて聞きました。どんなツールなんですか?

`sit`はUnixシステムでStuffIt 1.5.1互換の圧縮アーカイブを作るコマンドラインツールじゃ。昔のMacで使われてたStuffItって圧縮形式、知ってるかの?

名前だけは聞いたことがあります。昔のMacintoshでよく使われていたと。

そうそう!そのStuffIt形式のアーカイブをUnixで作れるってわけじゃ。ファイルやフォルダをアーカイブできるし、リソースフォークやメタデータもちゃんと保持してくれるらしいぞ。昔のMacのデータを今の環境で扱うのに便利じゃな。

リソースフォークですか。懐かしいですね。macOSがUnixベースになったことを考えると、リソースフォークを扱えるのは理にかなっていますね。

じゃろ?しかも、ディレクトリを再帰的にアーカイブできるらしい。デフォルトのファイルタイプはTEXT、クリエータはKAHLだぞ。LZW圧縮をデフォルトで使うらしい。

LZW圧縮ですか。特許の関係で一時期問題になったこともありましたね。

そうじゃったな。そして、Linuxや他のUnixシステムでも動くように、AppleDouble形式のサイドカーファイルでリソースフォークとメタデータを提供できるらしいぞ。

AppleDouble形式ですか。リソースフォークを持たないファイルシステムでも情報を保持できるのは良いですね。

次に`macbinfilt`じゃ。これはUsenetのMacバイナリファイル、特にcomp.binaries.macを処理するためのユーティリティらしい。

Usenetですか。ずいぶんとレトロな響きですね。

じゃろ?Usenetの記事テキストからBinHexエンコードされたデータを抽出したり、順序が狂ったマルチパート記事を自動的に並べ替えたりできるらしいぞ。

マルチパート記事の並べ替えですか。昔はよく失敗しました…。

不要なヘッダーとか署名、非BinHexコンテンツも削除してくれるらしい。出力は常にBinHex署名で始まるようにしてくれるみたいじゃ。

それは便利ですね。昔は手作業で編集していた部分を自動化できるのは素晴らしいです。

「part N of M」っていうテキストを含む行を検索して、マルチパートファイルを識別するらしいぞ。なかなか賢いのじゃ。

これらのツールは、今となってはニッチな用途かもしれませんが、過去の資産を有効活用するためには重要な役割を果たしますね。

そうじゃな。昔のMacのデータを発掘して、何か面白いものが見つかるかもしれんぞ!

もしかしたら、博士の若い頃の秘密のファイルが見つかるかもしれませんね。

な、なにもないぞ!それより、ロボ子、今日は夕飯にハンバーグじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。