【改行の謎】なぜWindowsだけ改行が"2文字"なのか?100年前のテレタイプが残した仕様の闇【ゆっくり解説】
ゆっくり情報科学ちゃんねる
0:00 / 0:00
【改行の謎】なぜWindowsだけ改行が"2文字"なのか?100年前のテレタイプが残した仕様の闇【ゆっくり解説】
14 268 просмотров · 11 часов назад
ゆっくり情報科学ちゃんねる
51,6 тыс. подписчиков
14 268 просмотров · 11 часов назад
ご視聴ありがとうございます。
Linuxのサーバーから持ってきた設定ファイルが、昔のWindowsのメモ帳では全部つながって見える。Windowsで書いたシェルスクリプトをサーバーに上げたら、「bad interpreter」で動かない。そんな経験の裏には、行の終わりに潜む「改行コード」の違いがあります。
今のWindowsは改行をCRとLFの2文字で、Linuxや今のMacはLFの1文字で表します。たった1文字の差なのに、なぜファイルの表示やプログラムの実行にまで影響するのでしょうか。しかも、この違いの根っこをたどると、およそ100年前のテレタイプが、印字する頭を左端へ戻すのに必要だった「時間」に行き着きます。
この動画では、テレタイプから始まった改行の歴史をたどり、UnixとWindowsが選んだ異なる方法、通信で使われる改行の約束、そして2023年にも残っていた思わぬ落とし穴まで解説します。
このチャンネルが面白かったらぜひチャンネル登録お願いします。
https://www.youtube.com/@ゆっくり情報科学?sub...
■ 高評価ボタン近くの「ハイプ」での応援もお願いします!(週3回無料・公開7日以内の動画が対象)
■ 画像について
実機の写真には「実機写真」、当時の資料には「資料」、当チャンネルがデータから作図したものには「再現図」のタグを付けています。
「イメージ」タグの画像は生成AIで作った情景イメージで、実在の機器・画面・人物を再現したものではありません。
数字・年表・図解はAIに描かせず、事実シートからプログラムで作図しています。
ゆっくりしていってね!
※この動画は【東方project】を基にした二次創作です。
東方Projectの二次創作ガイドライン
https://touhou-project.news/guideline/
※ゆっくり魔理沙、ゆっくり霊夢はきつね様の画像を使用しています。
https://ci-en.net/creator/34363/artic...
#改行コード #CRLF #文字コード #テレタイプ #情報科学 #ゆっくり解説 #コンピュータサイエンス #ITの歴史 #技術解説
■ 主な参考資料
・D. Murray, "Setting Type by Telegraph"(1905)/University of Auckland「Donald Murray – Printing Telegraphy Pioneer」
・circuitousroot「Some Printing Telegraph Codes」
・Wikipedia「Newline」「Baudot code」「Teletype Model 33」
・man termios(3)/Linux kernel documentation(N_TTY)
・RFC 761(TCP)/RFC 854(Telnet)/RFC 959(FTP)/RFC 4180(CSV)/RFC 5321(SMTP)/RFC 9112(HTTP/1.1)/RFC 9113(HTTP/2)
・SEC Consult, Timo Longin「SMTP Smuggling - Spoofing E-Mails Worldwide」(2023年12月18日)
・Microsoft Command Line Blog「Introducing extended line endings support in Notepad」(2018年5月8日)
・Git 2.37.0 リリースノート
■ 画像出典(Wikimedia Commons)
・Thomas Edison stock ticker NMAH-JN2014-3625.jpg|Jaclyn Nash (Smithsonian NMAH)|Public domain
・The Murray Page-Printing Telegraph.jpg|The World's Work (1901)|Public domain
・Underwood Standard Typewriter No. 5 (colored).jpg|Shipman-Ward advertisement (1924)|Public domain
・NTT Telex service introduction 1956.jpg|日本電信電話公社 (1956)|Public domain
・Teletype Model 33 - 48930224272.jpg|stiefkind (VCFB 2019)|CC0
・80-column punched card edited by sub-assemblies of a Pentaconta electromechanical telephone exchange.jpg|Fil22plm|CC0
■ チャプター
0:00 オープニング
2:11 第1章 改行は1文字で生まれた
4:07 第2章 時間が足りなくて2文字
8:35 第3章 Unixは変換を端末の層へ
13:58 第4章 ファイルに書き続けた側
18:19 第5章 線の上の共通語
22:03 第6章 2023年の穴
26:13 エンディング