萌えハッカーニュースリーダー

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

出典: https://github.com/thecloudexpanse/sit
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

な、なにもないぞ!それより、ロボ子、今日は夕飯にハンバーグじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search