QWERTY配列卒業失敗記録
はやくQWERTYなんかやめてしまいたい。
QWERTY配列は一世紀半前に英語圏で生み出されたもので、それを現代において日本語ローマ字入力で用いている事は明らかにおかしい。もっと我々の日常に適した良い配列があるに決まっている。
でもこうやって配列に疑問を抱いたのは最近の話。何の疑問を持たないまま育てられた私は気づいた時には既にQWERTY高速タイピストになってました。
QWERTYは昔の配列だから効率が悪い筈だ、という仮説を自己否定してしまいかねない事になっている。
実際にローマ字入力に適した配列がいくつも開発された。しかしそれらは残念ながら、QWERTYに取って代わるには至っていない。
大きな理由として近年のローマ字配列では「母音を片方に寄せる」というコンセプトが採用されがちな事である。端的に言えばDVORAK配列の真似である。そうすると片方の手で行 (子音) を指定して、もう片方の手で段 (母音) を指定してひらがなを入力していくという、シンプルな方法により文字が打てる。しかしこれは分かりやすいもの交互打鍵が主体になるから速く打てない・疲れるという欠点があり、QWERTYにある程度慣れてしまった人には受け入れられなかった。英語ではローマ字ほど1字の子音→母音が交互に現れる規則は無いからDVORAKではそこまで交互打鍵増えない。
やはり偶然にも、QWERTY配列は日本語入力に凄く悪いという訳ではないようだ。たとえば以下のような事がある (さっき気づいた)。
QWERTYは日本語の事何も知らなくて母音U(英語圏では頻度高くない)を右人差し指担当にしたのに右人連打のNU、MU、JUは頻度低くてHUはFUで代替可能というのは神がかっていると思います。
— めんめんつ (@mentype2) 2020年2月2日
Uは英語と日本語で大きく頻度が異なる文字だが、上記のような事は偶然としかいいようがない (もしくはそもそもヒトにはNU、MUが発音しにくいが聞き取りにくいので全世界の言語を見渡しても頻度が低い傾向がある?とか)。
もう大きく頻度が異なるのはKで、こちらは英語圏ではあまり使わないがローマ字では頻出である。ところが不思議なことにQWERTY配列のKはホームポジション上にある。一方でDVORAKではKは冷遇されており、もしDVORAKがデファクトスタンダードだったらローマ字向けの配列開発がもっと進んだだろうなぁと思う。
とはいえ、それでもローマ字が存在しなかった時代に編み出されたQWERTYがローマ字入力の最適解なわけはないでしょう。というか英語圏においても最適解ではないでしょう。いくらタイピスト・タイパーが結果出していようが楽さと速さ双方で更に良い配列があるに違いない。
私はもともと日本語はかな入力を使っていて、そちらはJISカナ配列からいろは坂配列に移行する事に成功しました。
それでもアルファベット入力はQWERTYを使っていたため、私は配列屋として英語・日本語両方打てるアルファベット配列を作ろうと思いました。
しかしいずれも失敗・挫折に終わっています。せっかくここまで練習したQWERTYを捨てる価値があるのか?自分のタイピング記録を新しい配列で塗り変えられる保証はあるのか?ちょっとでも練習を始めればたちまちQWERTYタイピングに悪影響があります (混ざってしまうんですよね)。そう考え、せっかく考えたものの検証する価値もないと判断してやめたものも多いです。今日は虚しいその記録でもまとめたいと思います。
①初めて作った配列 (KOREMBANUH)
今日の腕試しタイピング(ローマ字)の結果は「E」スコア「38」でした。 https://t.co/4x7BNLEu3M #etyping #et_r
— めんめんつ (@mentype2) 2019年1月19日
基本的に母音系・子音系は同じ列にした。意外と悪くない。 pic.twitter.com/K7qtVVhH9i
これは私が初めて作った配列です。ローマ字ベースで打鍵数を減らしたかったようですね。中段がKOREMBANUH (これんばぬぅ) と一応読める並び順だったのが印象的です (どうでもいい)。右小指のキー数を見ると、いかに私がJISカナ入力で感覚が麻痺していたかがわかる。色々と吟味 (迷走) して以下のようになったようです。
いろいろ迷走したけどこの自作ロマ配列でTWRやっていく事に。まぁ趣味です。いやタイピング自体趣味ですけど pic.twitter.com/307F95JL3g
— めんめんつ (@mentype2) 2019年1月23日
ロマは左左'右右'量産できて楽しいね pic.twitter.com/znP9xzQmId
— めんめんつ (@mentype2) 2019年2月10日
英語が打てないのがダメだし、キー数増やした割に打鍵数が全然稼げていないのでアウトです。
②英語・ローマ字の母音頻度差に着目しAとE交換、Uを中段に
母音の頻度は英語でE > A > I > O >> U、ローマ字でA > I > O > U > Eである事に着目すると、以下のような発想も出る。
英語qwertyと両立できないからNGだけど英語打たないなら実践したかった pic.twitter.com/lnhG21nnfK
— めんめんつ (@mentype2) 2019年1月24日
英語で頻出だったEを冷遇し、代わりにAとUを打ちやすくしようというもの。
A・E交換はローマ字メインで使うなら良いのではないでしょうか。
Uを中段に持ってくるとYUが打ちにくくなるため、こっちは気軽にはいじれない気がします。
③ホムポは固定で、文字キーだけ右にずらして左小指を楽に
qwertyを一つ右にずらしたのをベースとした配列 (考えただけ) 水色は更なる変更点で、ピンクはわざとずらさなかったもの。'の位置英語配列準拠
— めんめんつ (@mentype2) 2019年1月26日
・ロマの左小指忙し過ぎる問題解決できる (oは一つ下に下げた)
・英語の左手使用率を下げ、左右に分散できる。
・qwertyからの移行がしやすい (??????? pic.twitter.com/VERDKY4qLd
とにかく左小指に楽させたい。ということでホームポジションは今のまま、 文字キーを全体に右に移動させてみては、という発想。QWERTY配列の枠の中で改良を試みたものです。
とはいえ、デフォルトでローマ字入力の左右比のバランスが取れているので、右にずらしてしまったら右手が忙しくなりそう。。
Eの位置は人差し指の中指の両方で取る必要があり、Oが右小指担当になっている。。というところがダメ。
④濁点付き母音の導入によるアルペジオMAXの配列
子音に大して母音が少ないのが問題なので、濁音とセット母音キーを用意した ("a, "i, "u, "e, "o)。これによりk"a = gaみたいに打てるので子音のキーが減り、人差し指担当が2段に収まった。拗音単打やめたので打鍵数は普通のロマとほぼ同じになったけど、準交互打鍵意識した配列としては十分かな。 pic.twitter.com/Ie4vMyVo9O
— めんめんつ (@mentype2) 2019年2月11日
ローマ字しか打てませんが、濁点付き母音"a、"i、"u、"e、"oを定義すると子音が減らせて、ローマ字をシンプルにすることができます。あとで知りましたが、この手のコンセプトはこれが初出ではなかったです (ソースを見つけたら貼っておきます)。打鍵数を増加させずにモーラをアルペジオで打ちやすくする事が最も配慮されてます。
面白そうですよねこれ。時間あったらやってみたいんですけど。。ただ今までとは異なるローマ字認識を覚えなくてはいけないこと、小指は決して楽になってないこと、英語は打てないことがネックですね。
⑤いろは坂配列のプログラムにアルファベットを投げてみた
上記のようなことがあり、ローマ字縛りでは画期的な配列は無理だという事で挫折。そしていろは坂配列を開発しました。
いろは坂配列の開発で配列最適化のプログラムを作っていたので、ここにアルファベット文を流し込んだらどうなるかということで、やってみただけです。
いつものプログラムにTyperacer12万字投げたらこうなった。
— めんめんつ (@mentype2) 2019年3月12日
勝手に行段系になったけど交互打鍵率56%らしい (本当か?)
qwertyのよさを活かしつつ例のホムポ利用して苦手ワード減らしたいだけだけど、超難題っぽいので10億年後でいいか。。 pic.twitter.com/Q8S1h6WiwK
意外な結果になりましたね。例のホムポだと下段を使わず最上段を使ったほうが良いみたいです。母音は片方に寄ってます。
とはいえ最上段が数字列なのは当時譲れなかったし、ただのお試しだったのでこれはここまで。今考え直すと、これなら片手は2段になるし、数字段は最下段にすればいいし、普通に面白いかもしれない。。
⑥Q・Z交換とJ・V交換とX移動
なんだかんだ、QWERTYの微変更で劇的な変化は見込めない気がしていました。それに本当にQWERTY配列を打てなくなったらどうしても日常生活で配列変えられない状況で困ってしまいます。
ということで、以下のようなマイナーチェンジにとどまってしまいました。
TABキー2つある謎 pic.twitter.com/GnBJPKLdzx
— めんめんつ (@mentype2) 2019年3月13日
いろは坂配列は既に定着していたので、英語だけを打つつもりで作っています。なのでVを優遇しました。またでデフォルトのQの位置は薬指でも取れる点に着目し、QZも交換しました。
結果的に私はこの配列で落ち着きました。個人的にはZWERTYと呼んでますが、ほとんどQWERTYと変わってませんね。なのでQWERTYに縛られている事には変わりありません。
⑦開Ω型QWERTY変形配列
qwertyをちょっといじってさらにホムポを開Ω型にした配列 pic.twitter.com/ok3nuwChhg
— めんめんつ (@mentype2) 2019年5月15日
いろは坂の例のホムポを利用して、QWERTYベースで同指連打を減らそうとしたもの。
ただこのホムポ、中指中段・薬指中段・人差し指上段が打ちにくくなり、3段配列ではデメリットも目立ちます。また中指・薬指の間に挿入されたどちらでも取ってよいキー列は、なかなか慣れるまで時間かかります。
⑧人差し指上段を中指上段に変える。
QWERTYのU、中指で取る人も多いと思うんですよね。NU、HUとかそのほうが明らかに打ちやすいです。であれば、最初からこの位置を中指で取る事を前提にして設計してはどうか?という思想のもと以下のようになった。
英語ロマ両用で、ショートカットキーはそのままで、左右母音配置で、両人差し指の間は3キー空けて、qwertyのU中指運指を採用して、同指打鍵減らして、、、本格的な検討の価値あるかどうかはたして pic.twitter.com/kFc7IamkjV
— めんめんつ (@mentype2) 2019年6月12日
なんかパッとしなかったのでやめました (適当)。上のやつでは母音の位置に規則性がなくて気持ち悪いですね。Ω型ホムポを採用して母音を上段にすればよくなるかもしれません。
⑨ういろう (UILO) 配列
ういろう配列 ver1
— めんめんつ (@mentype2) 2019年7月3日
(右上にUILOとあったので。。) pic.twitter.com/mhRpZv25am
⑦と似てますが、これはなかなかに気持ちがこもってました (過去形)。tを右小指に持ってきたのが特徴です。
今では、最上段を使わないのであればこのホムポの甲斐はあまり無いと考えています。。
⑩ロマ重視タイパー打ち日常打ち両方対応
こんなの考えてみたので時間あるとき仕上げたい。
— めんめんつ (@mentype2) 2019年8月19日
普通のロマ配列/ホムポ重視(右手のみ右ずらし)/運指固定/右親はT/スピード重視する人はcacicucecoかしくせこ使うことでkとsの後が必ず交互打鍵になり同指打鍵減/子音→母音が下→上のリズムになるように pic.twitter.com/hilkM0KCLs
こんな感じに落ち着いた。ロマ重視しつつ英語もまぁ打てる筈。ちゃんと検証できるのはいつになるだろう。。
— めんめんつ (@mentype2) 2019年8月21日
というか行段系新配列は練習簡単そうだけどqwerty捨てる覚悟をしなければいけないからカナ配列よりかえって敷居高いかもしれない。 pic.twitter.com/31CvgfWdb3
母音左右散りばめ系で初心者向けに作ろうと思った配列。初心者には同鍵打鍵多くて楽で、上級者にはcacicuceco(かしくせこ)の導入で速く打てるという考慮がユニーク。
ホムポ重視配列ってこんなに楽なんだなと、この時初めて実感しました。ただSE縦連が英単語で辛いのと、子音→母音のベクトルが上下入り乱れているのが気持ち悪いかもしれない。
⑪WAERTY配列
英語qwertyは基本的に好きですが左側が少しおかしい気がしたので↓みたいにしました。来月でエタイ500くらいを目標にします。 pic.twitter.com/N5ZkbG47d1
— めんめんつ (@mentype2) 2019年8月27日
aを薬指上段して母音上段で統一性を持たせたもの。
左小指そこまで楽にならなかったし、微妙
⑫QWERTY段交換縛り、Ω型ホムポ配列
汎用性重視/qwe段内キー交換縛りでリアフォのキーキャップ交換ができるように/ホムポ引き離して左右分離っぽくなりエンターも近くてgood/qweの良さを残しつつΩ型を採用しホムポ重視/計算で折り返しと同指少なくし日本語英語両方OK (cacuco特にco推奨)
— めんめんつ (@mentype2) 2019年9月7日
リアルフォースや他のキーキャップもそうですが、段ごとにキャップ形状が異なる事が多いです。そのようなキャップはQWERTY以外の配列では使えないんですよね。
これをかなりのストレスであると考えQWERTY段交換縛りで設計した。Ωホムポのおかげでかなり良い配列にはなる。この縛りのおかげでQWERTYからの移行しやすさもGOOD。
人差し指が記号列含めて3列担当となっているが、まぁ小指よりマシかな?ということと、なんちゃって左右分離にしたかったんだと思います。
ただ、U人とW薬をやめたせいで人差し指に子音が集中し、さらに段交換縛りなので人差し指の最上段・最下段が一打鍵飛ばしになりがち。たとえばQWERTYでは「EVER」「TEC」とかあるけど、ホムポ重視して子音・母音と対象性を持たせたせいでこの類の打鍵がさらに増えた感じ。ちょっと却下。
⑬OEY配列
⑫の人差し指一打鍵飛ばし段越え問題。「N」下段さえやめられればかなり改良します。そこで以下のようにしました。
右親nにしたらだいぶ変わっちゃいました。(こ、コンセプトは変わってないので。。)
— めんめんつ (@mentype2) 2019年9月10日
とりあえず普段使いしてみる。
行段系は3ヶ月で慣れる説を信じてます pic.twitter.com/dy0D01dMZo
記事にもしてましたね。
変換キーをNに割り当てるということ。これはガチタイパーがQWERTYでN親指を割り当てている事も参考にしてます (ただこれは万人にはできない)。
QWERTYのアルペジオが多いという良い点はそのままにてホムポ重視となっています。かなり感触はよかったのですが、人差し指バタバタ問題が解決されてません。主に右人差し指上段のTのせいです。また、変換キーはやはり別のキーに割り当てたいです。いろは坂ではシフトの位置なので、使い分けする点で違和感ありました。
以上のようにして、いろは坂配列を検証している裏で細々とQWERTY脱却を試みていましたが、ことごとく失敗しています。
一生QWERTY配列に縋り続けるしかないのでしょうか。
そして本日、また別のトライを始めようとしています。
⑭QTER配列
U人指し指を認めました。母音はQWERTYと同じです。移行しやすそうですね。
TをWにしました。QWERTYでは中段S > 上段W、中段D < 上段Eの逆転が起きていたため薬指が高度に曲げられて腱鞘炎の理由となっていたので、これの解消が出来たと思います。
QWERTY段内交換でホムポ重視しました。OEY配列と同じですが、左薬上段を子音、Uをそのままにしたおかげで人差し指の子音集中が軽減しています。また擬左右分離もやめました。たとえばPINPONとか人差し指がバタバタして打ちにくそうですが、速く打ちたい場合は右の人差し指でPを取るかなんかして対応してください。。(QWERTYのYよりはマシです)。
結論をいってしまうと、QWERTY配列はローマ字向けとしても悪くないですね。配列変えて劇的に効果を感じたい人はまずカナ配列を検討される事をおすすめします。
QTER配列で結果出たらちゃんとまとめましょう。出なかったらステルスで存在抹消します。