report.pdf をダブルクリックすると、PDFのアプリが「勝手に」立ち上がります。誰が選んだんでしょう? 答えの主役が、ファイル名の末尾にある 拡張子——.pdf や .jpg のことです。ダブルクリックの3秒は、かならずこの順番で進みます:
- 名札を見る — OSがファイル名の末尾(拡張子)だけを見る
- 対応表を引く — 「この名札はこのアプリの担当」という表で担当を決める
- アプリが解読する — 担当アプリが中身の0と1を、形式の決まりに沿って読み解く
report.pdf をダブルクリックすると、PDFのアプリが「勝手に」立ち上がります。誰が選んだんでしょう? 答えの主役が、ファイル名の末尾にある 拡張子——.pdf や .jpg のことです。ダブルクリックの3秒は、かならずこの順番で進みます:
🎬 アニメーション『ダブルクリックの3秒』の ② のところです!
ファイル名の . より後ろが拡張子です。report.pdf なら pdf、cat.jpg なら jpg。
名札は自己申告なので、書き換えても中身は1ビットも変わりません。cat.jpg を cat.txt に改名しても、写真のデータはそのまま——ただ、担当がメモ帳に変わって、ぐちゃぐちゃの文字が表示されるだけです。
⚠️ イレギュラー(名札にだまされるとき):
🎬 アニメーション『ダブルクリックの3秒』の ② のところです!
名札は拡張子だけではありません。世界には3種類の「種別の伝え方」があります:
file コマンドやアップロード検証が見るContent-Type ヘッダで配信側が宣言し、ブラウザはこれに従う登場人物メモ(※の説明):
89 50 4E 47、ZIPなら 50 4B、PDFなら %PDF など、形式ごとの署名。名札と違って中身に埋まっているtext/html image/png のような「大分類/小分類」表記。名前の由来はメールだが、今はWeb全体の標準⚠️ イレギュラー(3つの証言が食い違うとき):
🎬 アニメーション『ダブルクリックの3秒』の ③〜④ のところです!
OSは「この名札は、このアプリの担当」という対応表を持っています。
.pdf → PDF閲覧アプリ、.jpg → 画像ビューア、.mp3 → 音楽プレイヤー同じ .pdf でも、人のPCによって開くアプリが違うのはこのためです。対応表はファイルではなくOSが持っている——ここを押さえると設定画面の意味が読めるようになります。
🎬 アニメーション『ダブルクリックの3秒』の ③〜④ のところです!
OSの対応表と、その周辺の実装です:
⚠️ イレギュラー(対応表まわりの事故):
🎬 アニメーション『ダブルクリックの3秒』の ⑤〜⑦ のところです!
起動された担当アプリが、ようやく中身を読みます。
01001010... というただの0と1の列(どんなファイルでも!)つまり .pdf と .jpg の違いは、中身が文書か写真かという以前に、「0と1をどういう決まりで並べたか」の違いです。決まりを知らないアプリには解読できない——メモ帳で写真を開くとぐちゃぐちゃなのは、故障ではなく「読み方が違う」だけなのです。
⚠️ イレギュラー(解読に失敗するとき):
.mp3 の名札なのに中身がPDF、のようなファイルは担当アプリが解読できずエラーになる.zip も名札の1つですが、中身は「複数のファイルを1つにまとめて、小さく詰め直した」特殊な形式です。担当アプリ(展開ソフト、OSに標準搭載)が解読すると、中から元のファイルたちが出てきます。「ファイルの中にファイルが入る」のではなく、「詰め直した1つの形式から、元の形を復元している」——これも0と1の並べ方の決まりの応用です。
まとめると、拡張子は「ただの名札」です。でも、OSは名札しか見ずに担当を決めるからこそ、名札は仕組みの要になっています。中身(0と1)・名札(拡張子)・読み方(形式)・担当(アプリ)——この4点セットで、ファイルにまつわる不思議はぜんぶ説明がつきます。
🎬 アニメーション『ダブルクリックの3秒』の ⑤〜⑦ のところです!
「読み方の決まり」の実名はファイルフォーマット仕様です。解読には層があります:
登場人物メモ(※の説明):
⚠️ イレギュラー(解読の事故):
Linux/Macのターミナルで file 名前 と打つと、拡張子を無視してマジックナンバーから種別を判定してくれます。cat.txt に改名した画像も JPEG image data と見破ります。名札(拡張子)・中身(マジックナンバー)・読み方(フォーマット)が別物であることを、手元で1分で確認できる実験です。
まとめ——種別の証言は名札(拡張子)/ 中身の署名(マジックナンバー)/ Webの宣言(MIMEタイプ)の3系統あり、食い違いこそがトラブルと攻撃の源でした。そして解読の最下層には文字コードと圧縮がいる。「開けない・化ける・劣化する」は全部、この地図のどこかで説明がつきます。
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. ファイルをダブルクリックしたとき、OSが最初に見るものはどれ?
問2. 「.pdf も .jpg も .mp3 も、中身は結局すべて0と1の列」——この説明は正しい?
問3. ダウンロードした「請求書.pdf.exe」というファイル。危険だと言われる理由はどれ?
問4. 写真ファイル「cat.jpg」の拡張子を「cat.txt」に書き換えた。中身はどうなっている?
問5. 拡張子の対応表(.pdf はこのアプリで開く、という設定)を持っているのは誰?
問6. 写真ファイルをメモ帳(テキストアプリ)で無理に開くと、意味不明な文字が並ぶ。この理由に最も近いのはどれ?
問7. パソコンを「拡張子を常に表示する」設定にしておくと安全なのはなぜ?
問8. ファイル名の末尾、ドットより後ろの部分(report.pdf の pdf の部分)を何と呼びますか。