分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
RAR
閉じた書庫形式です。開くのはどこでもできて、作れる場所はほとんどありません——私たちも作りません。唯一の自由な実装のライセンスが、書庫を作ることをはっきり禁じているからです。その条件は尊重します。
RAR
RAR はコンテナです。誰か別のものが符号化した流れを、中に収めておく外殻です。 長期保存のために使われます。
拡張子は .rar、正式名称は RAR Archive です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。
win.rar GmbH が 1993 年に公開しました。
これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。
その会社自身のソフトの外でこれを読めるかどうかは、他人の労力にかかっています。しかもその労力の大半は、文書ではなく観察から来ています。たいていは動き、ときどき動きません。取っておきたいものを別の形式に移す理由は、まさにここにあります。
RAR ファイルは中身をそのまま保存します。保存し直しても何も変わらないので、開いて、直して、また保存する——それを何度繰り返しても劣化は積み上がりません。これが、渡すための形式ではなく作業のための形式である理由です。
RAR ファイルはディレクトリをまるごと保存します。名前も、フォルダーも、そのあいだの構造も。メールの添付でフォルダーの代わりが務まるのはそのためです。
RAR ファイルは壊れたファイルが黙って誤読されるのではなく、壊れていると分かるようにするチェックサムと必要なら暗号化を備えています。
暗号化されたファイルは、変換の前に解除する必要があります。ここでも、ほかのどこでも同じです。パスワードはコンバーターが通り抜けられる類のものではありませんし、通り抜けられると称するものには、そもそもファイルを渡すべきではありません。
WinRAR、7-Zip、Kekaが読めますし、同じ種類のプログラムならたいてい読めます。
ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。
これを読めるブラウザーはありません。
これを変換するいちばんよくある理由がこれです。形式が悪いのではありません。ファイルを見せたい場所が、それを読めないというだけのことです。
RAR は渡すために作られたもので、中で作業するためのものではありません。編集は可能ですが、快適だったためしはありません。賢い道は、元のファイルへ戻ってもう一度書き出すほうを通ります。
繰り返し挙がる不満はこれです。本来の分野の外では対応がまばら。
どれも、この形式を避ける理由にはなりません。どれかに不意を突かれる前に知っておくべきことがら、というだけです。これは別の主張であり、そして役に立つほうの主張です。
RAR はもう、自分から選ぶ形式ではありません。それはやってきます。ダウンロードから、機械に最初から入っていたからという理由で WinRAR を使う同僚から、十年前に組まれたアーカイブから、あるいは誰も疑問に思う前にその慣習が決まった掲示板から。
だから問いはたいてい「使うべきか」ではなく「どう開くか」です。これは最初に言っておく価値があります。RAR の二つの半分は同じようには手に入らないからです。読むほうは単純ですが、作るほうは技術の問題というよりライセンスの問題です。
RAR は 1993 年に Eugene Roshal によって作られ、その圧縮アルゴリズムはいまもプロプライエタリなままです。展開側は公開されていて自由に実装できます。だから非常に多くのツールが RAR ファイルを開けます。圧縮側はそうではなく、合法に一つを作るにはその所有者からライセンスを受ける必要があります。
この非対称性が、この形式をめぐる状況をほぼすべて説明します。どんなアーカイブユーティリティも RAR を展開できますが、それを作れるのは WinRAR と一握りのライセンシーだけです。これはまた、Quinvert が RAR を展開はしても作成はしない理由でもあります。機能が欠けているのではなく、静的なサイトでは満たせないライセンスがあるからです。
RAR はたいてい ZIP を上回り、その差は宣伝文句ではなく本物です。混在した文書ではおよそ 10〜20% 小さくなり、似通ったファイルの大きな集まりでは差はかなり広がります。RAR はまとまり全体を一つのストリームとして扱い、ファイルの境界をまたいだ繰り返しを見つけられるからです。
ZIP は各ファイルを独立して圧縮していて、それが大きなアーカイブから一項目だけを取り出すのを速くし、千個のほぼ同一なファイルではサイズを犠牲にします。どちらの振る舞いも間違いではありません。ランダムアクセスと圧縮率の間の取引で、RAR は圧縮率を選びました。
RAR はアーカイブを番号付きのボリューム ── `.part1.rar`、`.part2.rar` と続くか、より古い `.r00`、`.r01` の方式 ── に分けられます。この慣習はフロッピーディスクとアップロード上限の時代に由来し、単体のファイルが送る手段には大きすぎる場面ならどこでも残っています。
それらは独立したアーカイブではありません。展開を始める前に、すべての部分が同じフォルダーにそろっている必要があり、一つ目のパートを開くことがまとまり全体を展開する方法であって、最初の三分の一だけを取り出す方法ではありません。真ん中のパートが欠けていると、たいていそれ以降のすべてが回復不能になり、これが RAR の展開が途中で理由もなく失敗するいちばんよくある原因です。
RAR は冗長なデータをアーカイブの中に保存でき、壊れたファイルが自分自身を修復できるようにします。転送中や壊れかけたディスクで数バイトが破損しても、リカバリーレコードを持つアーカイブは元データなしにそれを再構築できることがあります。
ZIP にはこれに相当するものが何もなく、これがいまも RAR に居場所を与えている唯一の機能です。だから、光学メディアに置かれる予定のアーカイブや、信頼できない転送を生き延びる必要のあるもの、何年も保管されるものは、しばしば深く考えた人たちの手によって RAR として作られてきました。
RAR はファイルの中身の AES 暗号化に対応していて、ZIP のもともとの方式と違い、正しく実装されています。パスワード保護された RAR は簡単には破れず、パスワードなしでは中身は本当に取得できません。
既定では、中身が読めなくても、ファイル名の一覧は読める状態のままです。だから観察者は開かなくてもアーカイブが何を保持しているかを見られます。WinRAR には名前まで暗号化するオプションがありますが、それは既定では無効で、誰かが選んだときだけ有効になります。ファイル名そのものが機微な情報なら、この区別が重要になります。
この形式は 2013 年の WinRAR 5 で大きく変わりました。新しい圧縮方式、より大きな辞書、違う構造。新しい方式で書かれたアーカイブは古い方式しか理解しないツールでは読めず、それを拡張子から見分ける方法はありません。
2013 年より前のツール、あるいは RAR 対応が一度も更新されていないツールは、まったく無傷のファイルに対して未知あるいは破損したアーカイブだと報告します。あるプログラムでは開けず別のプログラムでは開ける RAR があるなら、たいていこれが理由で、直し方はファイルの修復ではなく展開ツールの更新です。
先に送る必要があるものはすべて、ZIP に詰め直してください。いまのどのオペレーティングシステムも何もインストールせずに ZIP を開け、これは RAR には言えないことです。標準的な Windows や macOS の機械にいる受け手には、RAR を開く手段がまったくないことがあり、それを送るのは静かに問題を押し付けているようなものです。
送るのではなく保管しておくものについては、RAR のままにしておいて構いません。詰め直すことで得るものは何もありません。すべてを再圧縮しても見返りがなく、元のファイルにリカバリーレコードが含まれているなら、変換はほかの何もできないその機能を捨ててしまいます。
アーカイブの中身は、アーカイブの中身です。税務書類、写真、ソースコード、スキャンした書類、あるいは誰かのホームディレクトリまるごとのバックアップ。それらすべてをダウンロードリンクと引き換えにウェブサイトへ渡すのは、ほかに明らかな手段がないために日常的にされる、あまり良くない取引です。
RAR はこのサイトがそれを提供できない家族です。ブラウザーの中で動くもので、この形式を読めるものは何もないので、ここに落とされた RAR は暗号化された通信で変換用の API へ送られ、それ自身のインターネット接続を持たないコンテナの中で展開されます。展開は unrar-free が行います。Debian ビルドの 7-Zip は RAR のコーデックを持たずに配布されているからです。そして書き出しは 7-Zip が行い、あなたが求めた ZIP や 7z、TAR を作ります。ジョブのディレクトリは、成功しても失敗してもジョブが終わった時点で削除されます。
この経路には、ブラウザー内の変換ペアにはない制約が二つあります。サーバー側のファイルは、あなたの機械で適用される 100 MB ではなく 25 MB に制限されます。そしてサーバー変換にはアカウントではなくあなたのアドレスの塩付きハッシュに対して数える一日あたり百回という枠があり、UTC の午前0時にリセットされます。何ギガバイトもあるアーカイブや、そもそも外に出したくない中身については、7-Zip や WinRAR が同じ展開をデスクトップ上で行い、何も外に出ません。
| 拡張子 | .rar |
|---|---|
| メディアタイプ | application/vnd.rar |
| 公開元 | win.rar GmbH |
| 初版 | 1993 |