概要
- タイプライターからコンピュータへの移行は 複雑かつ長期的 なプロセス
- Returnキー はこの進化の象徴であり、歴史的な変遷を体現
- タイプライターやテレタイプ、ワードプロセッサの 技術的課題と解決策 の紹介
- キーボード上の 制御文字やキー配置 の由来とその影響
- 現代の プログラミングや文書作成 にも残る歴史的な名残
タイプライターからコンピュータへの進化とReturnキーの複雑な歴史
-
一般的なイメージとは異なり、 タイプライターからコンピュータへの移行 は単純ではなく、 多くの試行錯誤と改良 の積み重ね
-
タイプライターは 1870年代に誕生 し、初期モデルにはコスト削減のため 0や1のキーが存在しない 場合も
-
欠けている文字は 他の文字を重ね打ち したり、鉛筆で補う工夫
-
キャリッジリターンレバー は、紙送りとキャリッジの左端復帰を同時に行う 機械的ショートカット
-
TabやShift、Shift Lock など他の特殊キーも、最初はレバーや追加装置として実装
- Shift Lockは物理的な爪でShiftを固定する仕組み、Caps Lockとは異なる
- Tabの誤設定でタイプライターが破損する問題も発生、後に タブブレーキ が標準装備
-
電動化により キャリッジリターンがキー化、レバーが不要に
- 名称もCarriage Return, Return, Electric Return, Power Returnなど多様化
- IBM Selectricではマニュアル上は“carrier return”だが、キーボード上はReturn
-
電動化による作業負荷の軽減 は劇的
- Spaceは約2倍、Backspaceは12倍、Shiftは9倍、Carriage Returnは 425倍も楽に
-
安価なモデルでは キャリッジリターンだけレバーが残る 場合も
テレタイプと制御文字の誕生
- テレタイプ は、QWERTYキーボードを採用し、 情報伝達の自動化 を実現
- 各キーに 数値コード を割り当て、後のASCIIやUnicodeの基礎に
- 文字だけでなく スペースや改行、バックスペース などの操作も 制御文字 として伝送
- キャリッジリターン(CR)とラインフィード(LF)の分離 問題
- キャリッジの物理的移動が遅く、次の文字が重なって印字される問題
- CRとLFを 別々の制御文字 として送信することで解決
- この仕様が 現代のCR/LF問題 (改行コードの違い)に繋がる
ワードプロセッサの登場とReturnキーの役割変化
-
初期の ワードプロセッサ は、保存・再印刷機能を備えた 自動化タイプライター
-
テキストの保存や 編集(差し替え・削除・挿入) が可能に
-
テキストリフロー (自動改行・ハイフネーション)機能の実現
- Returnキーは 段落終端のみで使用、行末での手動改行は不要に
- これによりInsertキー(上書き/挿入モード切替)の登場と消滅
-
ワードプロセッサでは ハードリターン、ソフトリターン、カーソルリターン、ラインブレーク など多様な改行概念が登場
- キーやUIで切り替える設計
- IBM Mag Card IIやQuadritek 1200など、複雑なReturn関連キーを搭載した機種も存在
現代への影響とまとめ
- タイプライター、テレタイプ、ワードプロセッサの 歴史的経緯 が、現代の キーボード配列や制御文字仕様 に影響
- Returnキー は単なる改行キーではなく、 情報処理の進化と課題解決の象徴
- プログラミングや文書作成における CR/LF問題 や 改行概念の複雑さ も、これらの歴史的背景から生じたもの
- キーボード上の痕跡 として、今も私たちの作業環境に残る進化の証