bit-paired keyboard
名詞、廃語
(別形:bit-shift keyboard)Teletype ASR-33に由来するらしく、初期のコンピューター機器で数年にわたって一般的だった非標準のキーボード配列。ASR-33は機械式の装置だった(EOUを参照)ので、キー打鍵から文字コードを生成する唯一の方法は、何らかの物理的な連動機構だった。ASR-33の設計は、各文字キーに基本パターンを割り当て、SHIFTキーやCTRLキーが押されればビットを反転させてそれを変更できるようにした。これ以上のkludgeにしないために、設計上、同じ基本ビットパターンを共有する文字を一つのキーにまとめる必要があった。
ASCII表を見ると、次のことが分かる。
high low bits
bits 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
010 ! " # $ % & ' ( )
011 0 1 2 3 4 5 6 7 8 9
これが、Teletypeで文字 ! "#$%&'() がああいう場所に現れる理由である(ありがたいことに、彼らはスペースにshift-0を使わなかった)。Teletype Model 33は実はASCIIが存在する前に設計され、もともとは次の2行を含むコードを使うことを意図していた。
low bits
high 0000 0010 0100 0110 1000 1010 1100 1110
bits 0001 0011 0101 0111 1001 1011 1101 1111
10 ) ! bel # $ % wru & * ( " : ? _ , .
11 0 1 2 3 4 5 6 7 8 9 ' ; / - esc del
その結果は、通常のキーボードにより近いものになっていただろう。だが実際には、Teletypeは、ASCIIとModel 33のキーボードが代わりに次のようにならないようにするだけでも、多くの説得を要した。
! " ? $ ' & - ( ) ; : * / , .
0 1 2 3 4 5 6 7 8 9 + ~ < > × |
ちなみに、Teletypeのものは、広く見られたQWERTY配列の変種の中で最も奇妙なものではなかった。その栄誉はおそらく、IBMのさらにぎこちない026・029カードパンチにあった、いくつかの(互いに異なる)配置のどれかに与えられるべきだろう。
電子端末が普及した1970年代初頭、キーボードをどう配列すべきかについて業界に合意はなかった。一部のベンダーはTeletypeのキーボードを模倣することを選び、他のベンダーは電子回路の柔軟性を生かして製品をオフィスのタイプライターのように見せた。どちらの選択も、ANSIのコンピューターキーボード規格X4.14-1971によって支持されており、その規格は両者を「logical bit pairing(論理的ビット対化)」と「typewriter pairing(タイプライター対化)」と呼んでいた。これらの選択肢は、bit-paired keyboardおよびtypewriter-paired keyboardとして知られるようになった。ハッカーにとっては、bit-paired keyboardのほうがはるかに論理的に見えた——そして当時のハッカーの大半はタッチタイピングを習ったことがなかったので、キーボードをタイプライター標準に合わせよという先駆的なユーザーからの圧力はほとんどなかった。
bit-paired keyboardの命運を決めたのは、コンピューター端末が通常のオフィス環境へ大規模に導入され、根っからの技術恐怖症の人々がその機器を使うことを期待されるようになったことだった。typewriter-paired標準が普遍的になり、X4.14はX4.23-1982に取って代わられ、bit-pairedのハードウェアはたちまち捨てられるか埃っぽい隅に追いやられ、両方の用語は使われなくなった。
しかし、タッチタイピングの長い歴史を持たない国々では、bit-paired keyboard配列に反対する論拠は弱いか存在しなかった。その結果、PCやUnixマシンなどで使われる標準的な日本語キーボードは、今なお ! "#$%&'() の全文字を、ASR-33配列のとおり数字の上に持っている。