パンチカード(パンチカード)
IBM 1928年標準化の80カラム穴開きカード。Hollerith Code・1928-1980年代主要データ媒体・1cm/秒数百枚読込+米国国勢調査自動集計+IBM 80・PC初期FORTRAN/COBOL入力。
概要
パンチカード (Punch Card・Hollerith Card) は IBM が1928年に標準化した80カラム穴開きカード。19世紀末の Herman Hollerith による国勢調査タブレーティングマシン (1890年米国国勢調査) の派生で、Hollerith は1896年に Tabulating Machine Company (後の IBM) を設立。1928-1980年代のメインフレーム主要データ入力媒体として、IBM System/360 (1964年)・UNIVAC・Burroughs・Honeywell 等のメインフレームで FORTRAN/COBOL プログラム入力・給与計算・在庫管理・データ集計に使われた。1枚で 80文字 (12 row × 80 column = 960bit ≒ 120バイト) を保持し、12穴の組合せで A-Z・0-9・記号を表現する Hollerith Code (現代 EBCDIC の起源)。1960年代後半-1970年代前半の Apollo計画 (1969年月着陸)・SABRE Airline 予約システム 等に貢献し、コンピュータ史に決定的な役割を果たした。1980年代のミニコン・パーソナルコンピュータ普及で急速に衰退。
主な特徴・仕組み
- 発明: Herman Hollerith・1889年特許取得・1890年米国国勢調査で実用化
- IBM 標準化: 1928年 IBM Type 80 Punch Card・以降事実上の業界標準
- 規格: 7.375×3.25 inch (187×83mm)・厚 0.18mm (0.007 inch)
- カラム数: 80 column・12 row 構造
- エンコーディング: Hollerith Code (12 row × 1 col の組合せ)・A-Z/0-9/記号
- 容量: 80文字 (≒120バイト) /枚
- 書込方式: IBM 029 Keypunch (1964) + 同社 026 Card Punch (1949)
- 読込速度: IBM 1442 Card Reader 400-800 cards/min・約1cm/秒
- 保管: カードファイル箱・1ボックス 2,000枚 (240KB相当)
- 対応マシン: IBM 80・System/360 (1964)・System/370 (1970)・UNIVAC II
- 後継: 磁気テープ (1952年〜)・FDD (1971年〜)・HDD (1956年〜)
スペック比較表
| カード規格 | 標準化年 | カラム数 | 容量/枚 | 主要メーカ |
|---|---|---|---|---|
| IBM 80カラム | 1928 | 80 | 120バイト | IBM 主流 |
| UNIVAC 90カラム | 1932 | 90 | 90バイト | UNIVAC |
| IBM 96カラム | 1969 | 96 | 96バイト | IBM System/3 |
| Burroughs Magnetic Card | 1965 | 80 | 480バイト (磁気記録) | Burroughs |
| Powers Samas Card | 1929 | 65 | 65バイト | 英国市場主流 |
具体例・対応製品
- IBM Type 80 Punch Card (1928-): 主流 80カラム規格
- IBM 029 Keypunch (1964): 主流カード打ち抜き機・IBM主流
- IBM 1442 Card Reader (1962): 800 cards/min 読込機
- UNIVAC 90カラムカード (1932): UNIVAC 系メインフレーム用
- 対応プログラミング: FORTRAN・COBOL・PL/I・ALGOL・BASIC
自作PCでの選び方・注意点
パンチカードは2026年現在 完全に historical メディアで実用無し。IBM Type 80 カードの未使用品 (オリジナル 1960-1970年代)が eBay で $10-$50/100枚 程度で稀に流通。IBM 029 Keypunch 動作品は希少で $3,000-$15,000 のコレクター価格。自作レトロ PC での再現は不可能で、博物館用途 (Computer History Museum・IPSJ コンピュータ博物館)・教育用展示 等のみが現実的。IBM System/360 エミュレータ (Hercules) で当時のソフトウェアを動かせるが、入力は ASCII テキストファイルから直接行うため、パンチカード文化の再現には至らない。Apollo 計画 (1969年月着陸) の MIT IL コア言語コンパイルにもパンチカードが使われており、AGC (Apollo Guidance Computer) ROM 製造は手織り鉄心 + パンチカードプリント基板の組合せで実装された歴史的事実。
関連用語との違い
- 磁気テープ: 1952年商用化・データ密度はパンチカードの 2万倍以上・徐々に置換。
- 8インチFDD: 1971年・パンチカードを完全置換した次世代媒体・容量1MB クラス。
- HDD: 1956年 IBM RAMAC 商用化・パンチカード並列でメインフレーム主流化。
よくある質問(FAQ)
Q1: なぜ80カラム? A: Hollerith が1890年米国国勢調査で採用した規格を IBM が継承。80×12=960bit/枚 という当時のメインフレーム メモリ容量と整合する設計。後の VT100 端末等が80カラム表示を採用したのも同根。
Q2: 現代でも入手可能? A: eBay で IBM Type 80 未使用カードが $10-$50/100枚で稀に流通。1970年代の純正カードファイル箱は$50-$300・コレクター市場価値あり。
Q3: なぜ Hollerith Code が EBCDIC の起源? A: IBM が1964年 System/360 で EBCDIC (Extended Binary Coded Decimal Interchange Code) を策定する際、既存の Hollerith Code 80カラム互換性を維持する設計を採用したため。