パンチカード
パンチカードの最新ニュースをまとめて検索!
パンチカードとは、厚手の紙に穴を開けることで、その位置や有無から情報を記録するメディア。また、アナログの情報管理のための「カード・システム」で使用される、多角検索のためのツールなどもパンチカードの名で呼ばれる。
コンピュータや、自動織機などで多く利用されたが、記録メディアとしての役割は、現在ではより便利な代替品が出ていることから、ほとんどなくなっている。
だがパンチカードそのものは駆逐され消えつつあるものではなく、現代でも現役のツールである。使用例の一つは選挙の投票用紙代わりであり、あるいはより身近な、趣味的なところではオルガニートで触れることができる。
目次 |
[編集] 歴史
織機などで多く利用されたのは、コンピュータをそれに応用しようという考えからではなく、むしろこちらのほうが元祖であったゆえである。
パンチカードを発明したのはフランスのジャカールであるとされ、これは自動織機を制御して複雑な模様の布を織るために使用され、世紀を超えて使用され続けた。チャールズ・バベッジはこのジャカールの機械(ジャカード織機)をヒントにして、パンチカードをプログラムに使う計算機(解析機関)を構想した。だが彼が構想した計算機は、その存命中には実現しなかった。
ジャカールの自動織機に触発されたのはバベッジだけではなかった。パンチカードを使って「革命」を起こした人物がアメリカにいた。当時、大規模な移民の受け入れにより急激に人口が膨張しつつあったアメリカでは、1880年の国勢調査が1889年になっても集計が完了しないという問題を抱えていた(これには、単純な人口の増加だけではなく、集計する項目が増えたために当初の手作業システムが破綻したのだと言われる)。計算している間に人口が大きく変動してしまうこの状況を解決したのがハーマン・ホレリスが発明したパンチカードによる集計機タビュレーティングマシンで、これによって集計のスピードは10倍になったという。ホレリスはまた文字コードも考案し、これはホレリスコードと呼ばれている。
当時は手書きで記録を取り、それを事務所に持ち帰ってパンチカードに転記するという手間を踏んでおり、かつホレリスの集計機自体も1回1回人間が処理の仕方を設定する必要があるなどの欠点があったが、その圧倒的な処理能力は「驚異のテクノロジー」と賞賛され、政府機関だけではなく様々な分野で使用されていくことになる。多数の顧客情報を処理しなければならない保険会社などでも使われた。後に電気式加算機の計算機構を組み込んでかなりの計算ができる機械が登場し、会計処理だけでなく科学技術計算にも使われるようになった。このようなプログラム内蔵式でないコンピュータともいうべき機器は電子式コンピュータが登場した後もしばらく使われ続けた。
ホレリスは1枚のカードに80項目、1項目につき12種類の選択肢の情報が記録できるような仕様を策定した。このカードはサイズを身近な1ドル紙幣と同一にし、普及のために低額で販売したため、事実上の標準となった。特に「1行 80項目(桁)」は、FORTRANを筆頭としてその後長く受け継がれていくことになる(後述)。そして1896年、この事業のためにホレリスが興した「タビュレーティング・マシーンズ社」は、幾度かの統合を経て巨大企業IBMの母体となっていく。
[編集] 投開票への使用
また、有権者の識字率が高くない場合や、同一の言語を使っているとは限らない国や地域、あるいは膨大な数の有権者がいる場合に有用ではないかということで、投開票に使用されることもある。アメリカの大統領選挙では1969年(一部地域では1964年)から使用された。これは有権者がパンチカードに孔を穿つ方式だが、穿孔装置を押す力が弱い場合などに「穿孔くず」が残るなどして、誤った読み取りや、それに基づく問題を生んだ。2000年のアメリカ大統領選挙では再集計の度に集計結果が異なり、以前からあったこのシステムへの疑義が改めて提示されることとなった。
(この場合の)パンチカードは不完全なデジタル情報を記録するものであり、「孔が空いている」「空いていない」を人間が判断する必要が生じたことなどが、その原因の一つとして挙げられている。また、穿孔くずによって機械が止まり、それによって無効票が多数出るなどの問題も発生した。
[編集] ハンドソート・パンチカード・システム
特殊な機械を必要としない手操作で用いる(ハンドソート)パンチカードが事務用・調査用に盛んに用いられた。これは周囲に多数の孔を開けたカードで、特定の孔の部分を切符のように切り取ることで情報を記録し、孔に棒を通すとそこが切られたカードだけが振り落とされ、これを繰り返すことでソートするというものであった。
[編集] コンピュータ用パンチカードの様式
1960年代にコンピューターシステムが普及するまでは、パンチカードシステム(Punch card systemまたは略称:PCSは和製英語で、英語:Unit record equipment)が広く使われた。これは
- カード穿孔機(カードパンチ)
- カード分類機(カードソーター)
- カード照合機(カードコレーター)
- 作表機(タビュレーター)
などを用いてデータ処理し、データの保存も多くはパンチカードを用いた。
「パンチカードシステム」も参照
1960年代以降にコンピューターシステムが普及しても、1970年代に以降表示装置やパソコンが普及してこれらで代替されるまでは、コンピューターへのデータ入力は
- カード穿孔機
- カード読取機(カードリーダー)
を用いて行った。
「コンピューターシステム」も参照
これらの時代に、日本も含めた世界で使われたパンチカード様式はおもに3つあった。
[編集] IBMの80欄カード
IBM 80欄カード(英文:IBM 80-column card、縦長の長方形の穴)は、1枚のカードに80英数字・特殊文字がパンチでき、1欄(コラム)は数字0~9、またはカード上方のY-X-0ゾーン(12-11-0ゾーンとも呼ばれた)も使って英字を表現し、簡単な特殊文字は3つの穴を穿孔して表わすようになっていた。各欄の最上位置に文字も印刷できた。[1] また、81番目の爛もあり、これはプログラムなどの複雑なカードをカード穿孔機・カード読取機が処理する場合に、穿孔・読取誤り防止用のチェックディジットとして使われた。
______________________________________________
/&-0123456789ABCDEFGHIJKLMNOPQR/STUVWXYZ
Y / x xxxxxxxxx
X| x xxxxxxxxx
0| x xxxxxxxxx
1| x x x x
2| x x x x
3| x x x x
4| x x x x
5| x x x x
6| x x x x
7| x x x x
8| x x x x
9| x x x x
|________________________________________________
注:その他の各特殊符号は3つのパンチ(穴)を開ける。
カードの大きさは 7-3/8 インチ x 3-1/4 インチ(187.325 x 82.55 mm)で、厚みは 0.007 インチ(0.178 mm)で、1964年にカードの隅が丸くなり、この80欄カードが最も広く使われた。
[編集] IBMの96欄カード
1970年代に、IBMの中小型コンピューターシリーズのSystem/3用に、新しく96欄カード(丸穴)を発表した。BCD文字(6ビット)とEBCDIC文字(8ビット)のビット構成をそのままカードにしたようなカード様式で(8ビット用には上中下段用に、それぞれ上の2行を使う)、32欄が上下3段に配置されていた。 [2]
[編集] Univacの90欄カード
レミントンランド社のUnivac部門は自社の90欄カード(丸穴)を製造・販売して、これも日本を含めて世界的に使われた。以前の1欄に12の穴の場所があった45欄カードを、各欄を6つの穴で済むように工夫して、45欄を上下2段に配置したカード様式であった。 [3]
例えば、米国ではニュージャージー・ターンパイクで、日本では名神高速道路では、Univacの90欄カードが料金支払い用に各ドライバーに渡されていた時期があった。
[編集] コンピュータ
初期のコンピュータは、パンチカードをその記録メディアとして使用した。比較的初期から磁気テープによる代替が始まっていたが、より扱いが容易なパンチカードは即座に駆逐されたわけではなかった。 1952年発売のIBM初の商用コンピュータIBM 701や、大ヒットとなったSystem/360のデータ入力の基本は80桁長方形の穴の「ホレリスコード」のパンチカードである。またUNIVACなどのコンピュータでは丸穴の90桁のカードが使われた。
この時代のプログラマはパンチカードに穿たれた孔を見て、そのプログラムを理解することができたという。またパンチカードにプログラムを記述するに際は、一つ一つ順々に穿孔していくのではなく、効率化の為に鉛筆などを用いて書き込んでおき、あとでまとめて孔を穿っていた。大規模開発の場合はプログラマがプログラムシート(紙)に鉛筆などで記入後、キーパンチャーと呼ばれる人間に渡し、カード穿孔機で一括処理してもらうなど分業化も進んでいた。
パンチカードの利点は、行単位の編集が容易であるということがある。プログラムの1行がパンチカードの1枚になるため、内容を修正したい場合は、修正行に相当するカードを差し替えるだけでよい。また、ブロック単位に移動する場合もカードを入れ替えるだけで済む。紙テープの場合には編集の際に、物理的な切り貼りを行なう必要があることを考えると非常に効率的である。
難点としては、パンチカードの束(ガードデック)を落としてしまうと並べ直すのが大変で、打ち直した方が速いとか、並べ直し易いように事前にカードデック上部に斜線を引く、などの工夫もされた。
その後、前述したように他の記憶装置の普及によって次第に使用局面は減少し、現在はコンピュータ関連にはほとんど使用されていない。
[編集] 影響
ホレリス(IBM)の「1行 80桁」パンチカードが、コンピュータに与えた影響には以下がある。
- メインフレームなどの大半の設定ファイルやJCLなどは、今も1行 80桁が基本である
- FORTRANなどの言語は、今も1行 80桁が基本である
- 桁数に制限のない言語でもプログラミング作法として、1行を80桁とする流儀は今でも根強い
- 3270や5250などメインフレーム用の表示装置やエミュレータは、今も1行 80桁が基本である
- IBM PC以後のパーソナルコンピュータの表示解像度(ピクセル)も、1行 80桁が基本である
- 以上の影響でWindowsなどOSの導入画面、ブルースクリーンなどは、1行 80桁が基本である
また、2000年問題の遠因の一つとして、コンピューターの創成期においてパンチカードシステムの「年数は2桁表示」をそのまま引き継いでしまった事が指摘される。(ただし欧米ではコンピュータ分野に限らず、年数を2桁表示する事は珍しい事ではない。)
[編集] 関連項目
[編集] 参考
[編集] 外部リンク
- コンピュータ博物館 - 紙テープ・カード入出力装置(国産メーカー)
- パンチカードギャラリーIBM 80桁およびUNIVAC 90 桁カード(英文)
- IBMパンチカード
- IBM カードパンチ機
- IBM Punch Card Systems in the U.S. Army
最終更新 2009年11月9日 (月) 23:34 (日時は個人設定で未設定ならばUTC)。
【パンチカード】変更履歴




