ましゅーましまし

LARPとフォントとTRPGと日本語配列とマダミスとキーボードと(電子ペーパー)ディスプレイと自由の話

よだか配列、こまどり配列をNicola、JISかな、ローマ字入力、新下駄配列と比較する

はじめに

日本語入力に使われる配列のうち、一番使われているローマ字配列、その改良版として有名なAZIK、自作のこまどり配列、かな配列として有名なJISかな配列とNicola(親指シフト)配列、配置の練られた文字キー同時打鍵系配列として評価が高い新下駄配列、同じく文字キー同時打鍵系の自作のよだか配列について動作数、打鍵数、指の移動量について比較してみました。

打鍵数と動作数について

かな配列はいずれもカナを入力するためになんらかの「シフト」キーを押します。

  • JISかな配列では小書きカナ(ゃゅょ等)や「を」「っ」、カギ括弧や句読点などを入力するのに普通のシフトキーを使います。
  • Nicola配列では、一部のカナや濁音、半濁音の入力に親指で打ち分ける2つのシフトキーと文字キーを同時に打ちます。
  • 新下駄配列では一部のカナを入力するときや、拗音ようおん拡張を使用する際に文字キー中に存在するシフトキー(計6個))と逆の手の文字キーを同時に打ちます。
  • よだか配列では一部のカナを入力する際や撥音はつおん拡張を使用する際に右手と左手でそれぞれ文字キーを一つづつ(計2つ)同時に打つほか、拗音を打つ場合などで、同じ手で2つのキーを同時に打つ場合もあります。

配列評価にあたって打鍵数を数えるにあたっては、シフトのために押すキーと文字キーとあわせて2つ以上のキーが押されたと数えるか、シフトキーを1つのキーとは数えないかで流儀が分かれていますが、これは両方数えることとしましょう。

まず、シフトキーを無視し、複数キーの同時打鍵をキー1つの打鍵と同視する数え方については「動作数」として数えます。

シフトキーを含めたキーの数については「総打数」として数えることにします。指の負担量を測るためには動作数より総打数の方が有用でしょう。

各配列でのカナ数と動作数と打鍵数の関係

ローマ字入力や行段系配列

ローマ字入力や行段系配列の場合、シフト動作はありませんので総打数と動作数は等しくなります。ただし、かなを1文字入力するのにだいたいの場合は複数の打鍵が必要です。

かな配列

JISかな配列の場合、濁音や半濁音を入力するにはキーを2回打つ必要があるので、動作数は入力できるカナ数より多くなります。しかし、シフト動作が必要な割合は小さいので、動作数と打鍵数の差は小さくなります。

Nicola配列の場合、必ず一動作でカナを一つ入力するので、入力するカナの数と、「動作数」は等しくなります。Nicolaではシフトなしで入力できるカナ及び句読点の割合は出現頻度を考慮すると57%程度なので(これを「単打率」ということにします*1)、文章にもよりますが、打鍵数は動作数のおよそ1.4倍強くらいになるはずです。

新下駄配列やよだか配列でも一動作で一つのカナを出力できますが、新下駄配列では拗音を一動作で一気に入力できる拗音拡張があります。よだか配列では拗音拡張に加えて、撥音も一気に入力できる撥音拡張が使えます。これらの拡張が使えるときは「動作数」はカナの数を下回ります。

そして、新下駄配列もよだか配列も単打率は68%程度なので、拡張を考慮しなかった場合、打鍵数は動作数の1.3倍強くらいになるはずです。

動作数と打鍵数の例文での比較

例文:「さっぽろでちーむにごうりゅうした。」(札幌でチームに合流した。*2 17文字)

動作数 総打数
ローマ字入力 28 28
AZIK 23 23
こまどり 24 24
JISかな 20 23
Nicola 17 27
新下駄 16 22
よだか 16 24

動作数で言うと、

ローマ字入力>こまどり,AZIK>JISかな>Nicola,新下駄,よだか

の傾向が見て取れます。

しかし、総打数でみると

ローマ字入力Nicola>こまどり,よだか,AZIK,JISカナ,新下駄

という関係が読み取れ、この例文ではNicolaが意外に総打数が多くなっていることがわかります。これはこの例文ではNicolaでは単打にならないカナが多く使用されているからです。

他の例文でも見てみましょう。

例文:なんでもかんでもみんなおどりをおどっているよ。(23文字)

動作数 総打数
ローマ字入力 38 38
AZIK 35 35
こまどり 35 35
JISかな 30 30
Nicola 23 39
新下駄 23 33
よだか 20 28

動作数を見ると、

ローマ字>AZIK,こまどり>JISカナ>Nicola,新下駄>よだか

の関係が見て取れます。よだか配列の動作数が低くなっているのは、撥音拡張を3回も使えているからです。

総打数で見ると、

Nicolaローマ字入力>こまどり,AZIK>新下駄>JISかな>よだか

の関係が読み取れます。撥音拡張は使えるときは動作数、総打数両方の削減によく効くことがわかります。また、この例文も総打数的にはNicolaとは相性が悪いことがわかります。

指の移動量の比較

次は、動作数、総打数に加えて、キーボードによる文章入力の容易さ比較のための方法論試案で使用された計算方法および218文字の例文*3での指の移動量も比較してみましょう。

動作数 総打数 移動量(mm)
ローマ字(Qwerty 370 370 10566
ローマ字(Dvorak 370 370 6072
AZIK 340 340 9074
こまどり 357 357 3482
JISカナ 245 264 10508
Nicola 218 312 5004
新下駄 215 274 5136
よだか 204 276 5178

なお、この移動量は①キーボード中段をホームポジションにし、②指を毎回ホームポジションに戻すこと、が前提となっています。このため、JISカナ配列で、中段以外をホームポジションにした場合は数字が異なってきますし、促音を出すために子音を連打するローマ字入力には不利な計測結果になっています。

そういった不完全さに目をつぶると、指の移動量については、

ローマ字(Qwerty),JISかな>AZIK>ローマ字(Dvorak)>よだか,新下駄,Nicola>こまどり

という関係が成立しているのが分かります。

特にこまどり配列の移動量の少なさは圧倒的で、これは打鍵の68%がホームポジションの8キー、78%が中段の10キーに集中していることによります。*4 *5

また、ローマ字入力についてはQwertyをベースにAZIKを採用するよりも、Dvorakに変更した方が移動量の削減効果が大きいこともわかります*6

なお、今回の例文では総打数については、

ローマ字>こまどり>AZIKNicola>よだか,新下駄>JISかな

という関係が見てとれ、よだか配列と新下駄配列が総打数ではNicolaに勝っていて、JISかなに迫っていることが分かります。

また、動作数では

ローマ字>こまどり>AZIK>JISかな>Nicola,新下駄>よだか

という関係がみてとれます。

ほかの例文の結果の場合と合わせて見ると、かな配列4種については総打鍵が「Nicola>よだか>新下駄>JISかな」となり、動作数については「JISかな>Nicola>新下駄>よだか」となるようですね。

*1:この記事ではkouyさんの1gram分析データを使用して計算しています。

*2:Weblog 61℃: 同時打鍵は魔法の呪文ではない。より。他配列の動作数(リンク先では「名目打鍵数」)、総打数(リンク先では「実質打鍵数」)も書かれています。

*3:せっかくうったぶんしょうがいっしゅんできえてしまうのは、わたしもなんかいかけいけんがあります。しかし、こうしたいんたーふぇーすのけっかんがどこにせきにんがあるのかはいちがいにはいえません。このばあいでも、おやゆびしふとにせめをおわせることはできません。まず、とりけしきーのいちは、たしかにわーぷろせんようきのじだいのおやゆびしふとではえんたーきーのひだりでしたが、げんざいぱそこんでつかうばあいには、かならずしもそのいちにはありません。

*4:こまどり配列は中段だけでも現代日本語が打てるように設計されていますので、拡張機能を使わずに動作数(=総打数)が増加することを受け入れれば、指の移動量をさらに減少させることもできます

*5:中段志向で指の移動量を極端に少なくてできる一行系配列としては他にこまどり配列の元となった「つばめ配列」などがあります。

*6:AZIKの開発者がDvorakベースのACTに移行したというのも、うなずける話です。

Paperlikeメモ

PaperlikeがIndigogoに登録されて、日本でも少し注目を集めているようなので、使用時の注意を少しメモしてみます。

一応、持ち歩ける

持ち歩こうと思えば結構かばんに入りますし、付属のポータブルスタンドも小さいので、机の大きいスターバックスなどで使うのも不可能ではないです。

屋外での使用はまだ実験していません。

室内では、照明の調整が必要な場合あり

全く発光しませんので、照明がPaperlikeに適切に当たらない場合にはデスクライトなどで照らす必要があります。

OSごとのモード使用可否まとめ

  • Mac: DUP, EXT両方可能 (常用できている)
  • Win 7: DUP, EXT両方可能 (常用できている。EXTモードではWordが使えない)
  • Win 8/8.1/10: DUPのみ (メーカー発表による。実験していない)

Win8/8.1/10での利用

まだ試してません。現状はDUPモードだけが使えるそうです。

WinのEXTではWordが動かない

Win 7の拡張(EXT)モードでは、Wordがなぜか使えません。ミラーリングモード(DUP)モードにする必要があります。

MacではEXTモードでもDUPモードでもWordが動きます。

1600×1200のDUPモード

メインディスプレイの画素数が1600×1200以上あれば、1600×1200のDUPモードにすることもできます。

メインディスプレイの画素数が1600×1200より大きい場合、DUPモードにするとメインディスプレイも1600×1200に設定変更されますが、ディスプレイがワイドだと、デフォルトでは歪んで引き伸ばされ、メインディスプレイが見にくくなります。

Win 7の場合、あらかじめ、ビデオカードとOSのディスプレイの設定で縦横比を維持するように設定したり(2560×1440の場合、左右が黒帯になり、縦に少し引き伸ばされる)、ディスプレイの中央に1600×1200の画面がドットバイドットが表示されるように設定する(2560×1440の場合、上下左右が黒い額縁になる)ことで、DUPモードが使いやすくなります。この際、設定を終えて希望の位置、倍率で1600 x 1200の画面をメインディスプレイに表示してから、Paperlikeドライバを起動しましょう。

DUP表示は、カーソルやメニューを動かすときは液晶を見て作業することで、Palerlikeの表示遅延のいらいらを改善することができます。しかし、そのせいでメインディスプレイの解像度が下がってしまってはもったいない…ということで、中古で1600×1200のディスプレイを買ってPaperlikeと合わせてトリプルディスプレイ化することを検討中です。

800×600のDUPモード

1600×1200のDUPモードと同じ手順で使えるはずですが、ここまで低解像度ではOSがまともに使えません。800×600は拡張モードで使いましょう。

1200×1600のDUPモード、600×800のDUPモード

存在しません。縦長で使うには、拡張モードにする他ありません。

その他の解像度のDUPモード

Win 7でメインディスプレイの解像度が1600×1200に満たない場合、メインディスプレイの解像度に合わせた解像度でミラーリングすることもできます(Multiple Resolution(Mirr) Setting)。この場合、デフォルトではPaperlikeの上下や左右が切り捨てられます。

Macではこの機能は使えません。Win 8/8.1/10ではまだ試していません。

モードごとの動作速度

800×600 モノクロ2値(A2)> 800×600 擬似5階調(A5)>> 1600×1200 モノクロ2値(A2)>> 800×600 16階調 > 1600×1200 16階調


1600×1200では擬似5階調(A5)モードは動作しません。

1600×1200 モードでの、[16], [A2]ボタンの挙動

[16]ボタン [A2]ボタン
16階調のとき 2階調になる 2階調になる
2階調のとき 16階調になる 2階調のまま

よだか配列を公開しました

50音の行(あかさたなはまやらわ)を示すキーと段(あいうえお)を示すキーを同時押しすることによってかな文字を入力する日本語かな配列「よだか配列」を公開しました。

github.com

DvorakJとKarabiner用の設定ファイルを準備したので、WindowsでもMacでも使えます。

実は多用な日本語配列

日本語配列としては、「ローマ字入力」が圧倒的に使われており、次いで「JISかな配列」、「親指シフトNICOLA)」配列が有名です。

しかし、これらにはどれも完璧ではなく、これまで、さまざま改良配列や独自配列が作られてきました。ローマ字入力を改造した「AZIK」、さまざまな派生配列が作られ今も改良が続いている「月配列」などが比較的有名です。これらにかぎらず、現在もネットで様々な人が新規に開発した配列を発表しており、その数は増え続けています。

よだか配列の特徴

今回、私が公開したよだか配列には

  • 現代日本語の入力に使われるカナは全て上段と中段のみを使って一動作で入力することができる。
  • 最上段(数字段)は使用しない。
  • 50音の並びに基づいた配列となっていて、覚えやすい。
  • 文字キーの同時押しだけですべてのカナを入力するため、JISかな配列のようにシフトを多用したり、親指シフト系の配列のようにキーボードを選んだりしない。
  • 使用頻度の高いカナは1打で入力でき、カナの約60%を単打で入力できる。
  • 拗音(きゃ、しゅ、ちょ…)は三つのキーを同時押しすることで一動作(3打鍵)で入力できる。
  • かん、しん、つん、といった「カナと撥音の組み合わせ」を一動作(2打鍵)で入力できる。

といった特徴があります。一方、

  • 文字同士の連なりはあまり考えられていない(この点、同じ文字キー同時打鍵系の「新下駄配列」に劣る)
  • キー入れ替えソフトを使用する必要がある(この点、同時打鍵もできる行段系配列の「phoenixかな配列」に劣る)

といった欠点もあります。

とくに、文字キー同時打鍵系の配列としては「新下駄配列」が有名で、かつ、文字の連なりを踏まえて考えぬかれた配列であり、よだか配列より日本語入力に秀でた配列であると思われます。

しかし、新下駄配列は、カナの配置に規則性がなく、私は3回チャレンジしても配置を覚えきれませんでした。今回のよだか配列は規則的であり、(自分で作った配列なのもあって)私でも習得でき、文字キー同時押し系かな配列の良さを体験できて満足しています。

(この記事はよだか配列で書いています)