キー配列
キー配列の最新ニュースをまとめて検索!
キー配列(キーはいれつ、キーボード配列、鍵盤配列、キーボードレイアウト、英: Keyboard layout)は、タイプライターやテレタイプ端末の鍵盤や、コンピュータのキーボードの文字の並びである。
鍵盤の『鍵』の字が常用漢字外のため、JISでの正式名称はけん盤配列(けんばんはいれつ)だが、以下では「キー配列」と通称を用いることにする。
目次 |
[編集] 概要
アルファベット、カナ共に様々なものが存在するが、英字ではQWERTY配列、ドイツ語圏・チェコ語圏ではQWERTZ配列、フランス語圏ではAZERTY(ASERTY)配列、カナではJIS配列が一般的となっている。
同様に、中国語における漢字入力(繁体字における倉頡法の配列など)、朝鮮語におけるハングル入力(2ボル式の配列が標準的)の配列があるがいずれもQWERTY配列である。そのためキー配列のデファクトスタンダードといわれることがある。
QWERTY配列がどのように成立したかについて、現時点での定説はない。初期の機械式タイプライターにおいて、あまり高速に打鍵しすぎると印字ハンマーが干渉して故障してしまうために、よく連続打鍵される文字をあえて左右の離れた位置に配置した、という説がオーガスト・ドヴォラックやポール・アラン・デービッドなどによって流布されたが、全くの俗説であり、その根拠は見出されていない[1]。
コンピュータでのQWERTY配列では、記号キーや特殊キーなどの配列も含めると、大別してApple IIなどの流れを汲む、Macintoshのキーボードのキー配列、SunやHPのUNIXマシンのキーボードのキー配列などと、IBMのPC/AT後期以降の101キーボード系に分かれる。
101キーボード系の主なものには以下がある。
- 101キーボード(主に米国圏用)
- 102キーボード(多国語用とも呼ばれる、主に欧文圏用、101キーボードに文字キーを1キー追加)
- 106キーボード(主に日本語向け、英字はQWERTY配列、カナはJIS配列、101キーボードに日本語変換用の5キーを追加)
上記にMicrosoft Windows用の3キーを追加したものは、それぞれ104キーボード、105キーボード、109キーボードとも呼ばれる。更に電源・音量などの3キーを追加したものは、それぞれ107キーボード、108キーボード、112キーボードとも呼ばれる。これらの数字(101など)は本来はキートップの数であるが、実際は各メーカーにより数と配置は異なり、あくまでも基本的な配列に対する呼称である。このため、実際には104個や107個やそれ以上でも、現在でも「101キーボード」と呼ばれる場合は多い。
また、Windows用キーボードでSunやHPのUNIXのようなキー配列をエミュレートするためのWindows用ソフトウェアなどが知られている。
[編集] 主な配列一覧
[編集] 物理配列
[編集] PC用
PC用とはIBM PC系の配列である。上述のように、USでは101/104英語キーボード、ヨーロッパでは102/105多国語(Multi Language)キーボード、日本では106/109日本語キーボードが主流である。ただし実際のキー数やキートップ上の表記は、メーカーやモデルや言語によって多少の相違がある(ノートPCは通常テンキーが無い、電源・音量・アプリケーション起動関係のキーなど)。
[編集] 83キーボード
- オリジナルのIBM PCおよびPC/XTで採用された [2] 。後のATキーボードとの対比でXTキーボードとも呼ばれる。基本的な配列はIBM PC登場以前の各社配列と大差は無いが、テンキーとカーソル移動キー等が兼用されており、NumLockキーで切り替えるのが大きな特徴である。
- キーの内訳
- メインキーテンキー一体化73キー(メインキー文字キー47キー、テンキー文字キー14キー、その他12キー)
- ファンクションキー部分10キー
[編集] 84キーボード
- IBM PC/ATで採用されたため、ATキーボードとも呼ばれる。
- キーの内訳
- メインキー部分56キー(文字キー47キー、その他9キー)
- テンキー部分18キー(文字キー14キー、その他4キー)
- ファンクションキー部分10キー
[編集] 101キーボード
- 「IBM 101拡張(Enhanced)キーボード」。IBM PC/AT後期より採用された(同時にPC/XTにも発売された)[3] [4] 。横一文字のEnterキーが特徴。以後のPC/AT互換機の主流となった。後述の104英語キーボード、102/105多国語キーボード、106/109日本語キーボードなどのベースでもある。
- キーの内訳
- メインキー部分58キー(文字キー47キー、その他11キー)
- テンキー部分17キー(文字キー15キー、その他2キー)
- ファンクションキー部分12キー
- その他14キー
- 備考
- 修飾キー(Shift、Alt、Ctrl)を左右に設定(指先が不自由な人への配慮とされる)。
- メインフレームやミッドレンジの端末(IBM 3270、IBM 5250など)の操作性を兼ねて以下が行われた。
- ファンクションキーの追加(3270/5250の12/24キーと合わせ、10キーから12キーへ)
- Escキーの位置をホームポジションから離れた場所に移動(3270/5250では存在しなかった。しかしPCの伝統的な多くのワープロソフトやテキストエディタでは多用していたため、議論となった)
- コントロールキーの位置をホームポジションから離れた場所に移動し、更に右下のコントロールキーにはメインフレームでのEnterキー(PCのEnterキーではなく、入力完了後の伝送用の実行キー)の役割を兼ねた(3270/5250では離れた位置にあった。しかしPCでは伝統的にショートカットキーなどで多用していたため、議論となった。)
- SysRq、ScrLk、PrtScなどの追加(3270/5250で存在し使用されるキー)
- 現在の「101拡張(Enhanced)キーボード」の「拡張」の語源は、以下の2説がある。
- 「PC/AT前期の84キーボードに対して、101キーボードに拡張された」
- 「PC/AT後期の101キーボードに対して、PS/2以降の101キーボードで一部スキャンコードが変更された」
- 日本語入力に使用する場合、「半角/全角」キーの代用として「Alt」+「~(チルダ)」で対応する(OADGによる標準化)
|
|
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtSc | ScrLk | Pause | |||||||||
| Ins | Home | PgUp | NumLk | / | * | - | ||||||||||||||||||
| Del | End | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
| 4 | 5 | 6 | ||||||||||||||||||||||
| ↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
| ← | ↓ | → | 0 | . | ||||||||||||||||||||
[編集] 102キーボード
- 多国語用に、101キーボードをベースにキーを1つ追加したもの(101キーボードにおけるEnterと「L」の間)。Enterキーは逆L字型。細部は各言語用で異なる。イギリス、カナダ、フランス、イタリアなど(ただしこれら地域でも101キーボードで済ましてしまう事も多い)。
- キーの内訳
- メインキー部分59キー(文字キー48キー、その他11キー)
- テンキー部分17キー(文字キー15キー、その他2キー)
- ファンクションキー部分12キー
- その他14キー。
- → 各言語用のメインキー部分は Keyboard Layout (英語)を参照
[編集] 104キーボード
- 101キーボードをベースに、Windowsキー(3個)を追加したもの。
[編集] 105キーボード
- 102キーボードをベースに、Windowsキー(3個)を追加したもの。
[編集] 105キーボード(ブラジルABNT)
- ブラジルポルトガル語用キーボード。102キーボードをベースにしたもの。テンキーにコンマとピリオドがあるのが特徴。
- キーの内訳
- メインキー部分61キー(文字キー50キー、その他11キー)
- テンキー部分18キー(文字キー16キー、その他2キー)
- ファンクションキー部分12キー
- その他14キー
[編集] 106キーボード
- 「日本語106キーボード」「OADG 106キーボード」などと呼ばれる。101キーボードをベースに、日本語入力(JIS配列)で必要なキーを追加したもの(「変換」「無変換」「カタカナ/ひらがな」など)。Enterキーは逆L字型であり、正確には102キーボードがベースともいえる。日本IBMのPS/55シリーズ用に追加された5576-A01キーボードの配列が、OADGにも採用され、DOS/VおよびPC/AT互換機の普及とともに日本で事実上の標準となったもの。
- キーの内訳
- メインキー部分63キー(文字キー48キー、その他15キー)
- テンキー部分17キー(文字キー15キー、その他2キー)
- ファンクションキー部分12キー
- その他14キー。
- 102キーボードと拡張された文字キーの数は同じだが、スキャンコードが違うためソフト的に配列を入れ替えても同じように入力する事はできない。
- 101キーボードに追加されたキーは「変換」「無変換」「カタカナ/ひらがな」「半角/全角」そして「゛(濁点に@とグレイヴ・アクセントを足したキー)」だと思われる。
[編集] 109キーボード
|
|
|---|
[編集] その他
- 83/84キーボードをベースにJIS配列に合わせ日本語入力を容易にした物などがある(東芝J3100キーボード、AXキーボードなど)。
- ポーランド語キーボード配列
[編集] Macintosh用
- → Apple Keyboard(英語)参照
[編集] アルファベット
アルファベットの配列は、タイプライターの伝統もあり、国・言語によってきわめて多種多様である。 また、入力の効率化のため特に工夫されたものも存在する。 ここでは主なもののみを示す。
- 数字の入力にShiftキーを必要とするのが大きな特徴。なおカナダやスイスのフランス語圏のキー配列は異なる。
- ドイツ語QWERTZ配列(eo:QWERTZ)
- ステノタイプ(en:Stenotype)
[編集] 記号類
国内で簡単に手に入るキーボードでは、欧文記号類の配列は大きく分けて次の2種類に分類できる。アルファベット部分はどちらもQWERTY配列である。
- タイプライターペアリング(タイプライタ配列、US配列、米国配列、英語配列)
- 電動英文タイプライターを元にした配列。シフトした「2」が「@」になるのはこのタイプ。
- ロジカルペアリング(テレタイプ配列、JIS配列、JP配列、日本語配列、英国168配列)
- 現在、日本でもっとも普及している配列。シフトした「2」が「"」になるのはこのタイプ。
ロジカルペアリングは、シフトキーによってASCIIコードの下位4ビットが変化しないという特徴があり、タイプライタペアリングを文字コード順に並べ直したような設計になっている。
なお、これは大きく分けた分類であり、実際にはそれぞれいくつかのバリエーションがある。
最近は、タイプライターペアリングは英文用ということでカナが配列されておらず、ロジカルペアリングにはカナもJIS配列されていることが多い(JISキーボード)。 しかし、1990年代の初めぐらいまでに発売されていたMacintoshは、記号類がタイプライターペアリングでカナがJIS配列という折衷型が標準だった。古いUNIXワークステーションも記号類はタイプライターペアリングのものが多い。いずれも現在標準で売られているものは記号類もロジカルペアリングになっているが、当時からこれらの機種を使っていた人にはタイプライターペアリングのキーボードを好む人が多い。
なお、タイプライターペアリングのことを、ASCII配列と呼ぶことがある。これは、タイプライターペアリングを規定した最初の規格であるANSI X4.14-1971が、『American National Standard Alphanumeric Keyboard Arrangements Accommodating the Character Sets of ASCII and ASCSOCR』というタイトルだったからである。ただし、この規格を改訂したANSI X4.23-1982(のちにANSI X3.154-1988を経て、現ANSI INCITS 154-1988)のタイトルに「ASCII」は含まれていない。
[編集] 日本語入力用配列
[編集] カナ系
カナ系は、基本的に1打鍵で1つのカナを入力する方式。キーが足りない分はシフトで補う。
- 親指シフト配列(NICOLA配列)、ai11.net
- TRON配列、ai11.net
- 飛鳥配列
- 飛鳥配列Q2版
- 飛鳥配列21世紀版、[1]
- 月配列、jisx6004.client.jp
- 月配列(Ux版)
- 姫踊子草かな配列、hp.vector.co.jp
- 下駄配列、urawa.cool.ne.jp
- JIS配列(JIS X 6002情報処理系けん盤配列)
- 新JIS配列(JIS X 6004仮名漢字変換形日本文入力装置用けん盤配列)、jisx6004.client.jp
- 中指ニコラ、home.j00.itscom.net
- 花配列、homepage3.nifty.com
- ナラコード(あいうえおキーボード)、www.sd-naracom.com
- カナタイプ
[編集] 2打鍵系・行段系
2打鍵系は、いくつかに分類可能である。
- 子音と母音の2打鍵で1つのカナを入力する方式。→ローマ字型、ローマ字規則拡張型、左右分離型
- 子音と母音ではなく、他の手がかりを持っている(もしくは手がかりが存在しない)方式。→行段カナ系型(ポケベル入力など)、漢字直接入力
いずれの方式においても、常に二打鍵で入力することを保証しているわけではない。
[編集] ローマ字型
ローマ字型は、英語用の配列を用いてローマ字として入力する方式。
[編集] ローマ字規則拡張型
ローマ字規則拡張型は、配列そのものは英語用の配列を使い、一般的なローマ字入力で割り当てられていない組み合わせ(異なる子音の連続など)に、よく使う文字列を割り当てるなどしたもの。
- AZIK、hp.vector.co.jp
- DvorakJP、www7.plala.or.jp
- ACT、hp.vector.co.jp
- チーズタイピング、www.eonet.ne.jp
- 一打鍵ローマ字入力「ローナ」
[編集] 左右分離型
左右分離型は、子音と母音が右手と左手に分かれている物をいう。Dvorak配列も左右分離型に含まれる。 ローマ字型に分類していないが、実質的にはローマ字入力がほとんどである。
- M式、121ware.com
- きゅうり配列
- Km式ローマ字配列、www.asahi-net.or.jp
- さくら配列
- SKY配列
- チョイ
- タッチ16
- Phoenix配列、www.h5.dion.ne.jp
- mykey
- やつがしら、www18.big.or.jp
- 和ならべ、members.jcom.home.ne.jp
- 奏コード、kantyokunote.web.fc2.com
- ASEDR-MJIOP配列、www.sol.dti.ne.jp
[編集] 漢字直接入力
漢字直接入力も広義のキー配列にあたるであろう。詳細は漢字直接入力を参照のこと。
[編集] テンキー
電卓型と電話型に大別される。なお、電卓型のキー配列は、1913年にグスタフ・デイビッド・サンドストランドが発明した手動卓上計算機(アメリカ特許第1198487号)が起源であり、電話型のキー配列は、1960年にリチャード・デイニンジャーが発表した論文[6]が基となっている。
[編集] 電卓型
[編集] 電話型
[編集] 歴史的配列
- JIS X 6001(印刷電信機のけん盤配列)
- 明治時代に作られた、ひらがな縦書きタイプライターからの流れを継ぐ配列。1種類2個のシフトキーの一般的な英文タイプライターの活字を入れ替えた、カタカナ縦書きの電報用タイプライターとして普及し、2種類4個のシフトキーのカタカナテレタイプ端末用鍵盤として規格化された。
- 大正時代に作られた、カタカナ横書きタイプライターからの流れを継ぐ配列。事務機器用にローマ字との混在規格が分裂したため、2種類にまとめる形で規格化された。1種類2個のシフトキーの一般的な英文タイプライターの活字を入れ替えた、カナとローマ字が使えるタイプライターの配列である。
- 大正時代に山下芳太郎とバーナム・クース・スティックニーによって作られた、カタカナ横書きタイプライターの配列。1種類2個のシフトキーの一般的な英文タイプライターの活字を入れ替えたカナタイプ用の配列である。
- カナタイプ 山下・スチックネー 第2案(30キー)
- 大正時代に山下芳太郎とバーナム・クース・スティックニーによって作られた、カタカナ横書きタイプライターの配列。2種類4個のシフトキーの携帯英文タイプライターの活字を入れ替えた携帯カナタイプ用の配列である。
- 両方に使われている小さな「フ」・「ホ」は、歴史的仮名遣では母音を伸ばす長音の表記に「フ」・「ホ」と書かれていた、現代仮名遣いでは「ウ」・「オ」に書き換えられた表記を表すための物で、カタカナ表記化への試行錯誤の歴史が窺える部分である。
[編集] キー配列と著作権
キー配列には、著作権が認められないという議論がある。
[編集] キー配列を切り替える方法
[編集] Linux
loadkeys us loadkeys jp106
など
[編集] FreeBSD
JIS 配列のキーボードをUS配列として使うには /etc/rc.conf に
keymap="us.iso"
を追記して再起動する。
さらに Ctrl と Caps を入れ替えるには /usr/share/syscons/keymaps中の
029 を 058 に 058 を 029 に
書き替えて、
# kbdcontrol -l us.iso
をrootで実行するか、もしくは再起動する。
[編集] NetBSD
/etc/rc.conf に
wscons=YES
を追加する。
/etc/wscons.conf に
encoding jp.swapctrlcaps
等を記述する事によってJISキーボード配列でControlとCapsLockを入れ替える事が出来る。
[編集] X Window System
xmodmapコマンドによる。
[編集] Windows 2000/XP
以下のようにしてキー配列の追加・切り替えができる。
- 「コントロールパネル」→「地域と言語のオプション」→「言語」→「詳細」→「設定」
また、キー配列の切り替えは、言語バーから選択したり、Alt+Shiftを押すことによっても可能。
ただし、この場合は配列とともにIMEもセットで変わってしまう、例えば 101 配列上で MS-IME を使うということは出来ない。このような目的の場合はドライバを交換するしかない。
- デバイスマネージャなどでキーボードのプロパティー >ドライバの更新(P)... > このデバイスの既知のドライバを表示して、その一覧から選択する(D) >このデバイスクラスのハードウェアを全て表示(A)
ここで適切なドライバを選ぶ。不適切なドライバを選ぶと操作できなくなるので注意が必要である。またこのドライバはマウスのドライバも兼ねているので不適切なドライバを選ぶとマウスが使えなくなることもある。
フックをかけることで擬似的に切替えたり、切替えの出来るドライバに交換する事によって目的を達成しようとするものはいくつか存在する。
[編集] Macintosh
Mac OS 9までなら「キーボード配列」、Mac OS XではKeyboardLayoutsやKEXTで行う。システム環境設定の言語環境ペインを選び※2、入力メニュータブの一覧のチェックを入れる。(Mac OS X)。配列は Tiger:同一覧にある「キーボードビューア」のチェックを入れる、Tiger以前:アプリケーションフォルダ以下、ユーティリティフォルダ内の「キーボード配列(KeyCaps)」で確認出来る。
※2 入力メニューの一番下にある「“言語環境”を開く」からすぐにアクセス出来る
また、上記の方法以外に、入力プログラムのローマ字ルールをカスタマイズすることでも疑似的に実現出来る。
[編集] キー配列を切り替えるソフト
- 窓使いの憂鬱(開発終了)
- のどか(窓使いの憂鬱の後継)
- Xkeymacs
- 菱
- 親指ひゅんQ
- Q's Nicolatter
- 姫踊子草
- MetaX 環境の変更なし, ソースあり, 右シフトの解除は出来ない(ver.0.310時点), Windows2000上ではIME使用中も有効, 安定した動作
- CraftKeytrans 環境の変更なし, 106ドライバ上で右シフト+2を@に実現可能, XP上でIME使用中にも有効
- 猫まねき インストーラ付き(環境変更なしも可), GUIで設定, 95系でも右シフト+2を@に実現可能
- AutoHotkeyのRemap機能
- 桜(花配列エミュレータ)
- Keylay21(キー配置を変更)全てのキー、マウスボタンの入れ替えが可能
[編集] 機能比較
| 特権 | ライセンス | 右シフト+2を@に | IME使用時 | RDP,VNC | |
|---|---|---|---|---|---|
| Keylay21 | 必要 | ? | ? | ? | ? |
| AutoHotkey | 不要 | GPL | 2000,XP,2003サーバ | 左に同じ | 可 |
| 窓使いの憂鬱 | 必要 | ソース有 | 可 | 可 | ? |
| MetaX | 不要 | ソース有 | 出来ない(v0.310時点) | 2000 | ? |
| CraftKeytrans | 不要 | ? | 106ドライバ上で出来る | XP | ? |
| 猫まねき | 不要 | ? | 95でも出来る | ? | ? |
-
- 特権
- この表では共有のパソコンで利用できるかどうかの判断材料として。始めて利用しようとするとき管理者権限が必要か、または再起動を要求されるかどうかを示している。
- 右シフト+2を@に
- ロジカルペアリングキーボードにおいてタイプライターペアリング配列を再現しようとした際に、2を右シフトして@を出すことができるか。
- RDP,VNC
- リモートデスクトップ(RDP)、VNC 越しでも機能するかどうか。
[編集] 参考文献
- ^ 安岡孝一、安岡素子『キーボード配列 QWERTYの謎』、東京、NTT出版、2008年3月、ISBN 978-4-7571-4176-6。
- ^ IBM Personal Computer - IBM PC/XTの鍵盤について
- ^ 101 Key no LED(1390120) - IBM PC/XTの鍵盤について
- ^ 101 Key(1390131) - IBM PC/XTの鍵盤について
- ^ OADG 109Aキーボード(テクニカルリファレンス抜粋)
- ^ R. L. Deininger: "Human Factors Engineering Studies of the Design and Use of Pushbutton Telephone Sets", The Bell System Technical Journal, Vol.39, No.4 (1960年7月), pp.995-1012.
[編集] 関連項目
[編集] 外部リンク
最終更新 2009年11月23日 (月) 04:46 (日時は個人設定で未設定ならばUTC)。
【キー配列】変更履歴
























