大幅カスタムをしました。
基本
拗音拡張ふくむ
大幅カスタムをしました。
基本
拗音拡張ふくむ
飛鳥配列について現在問題として感じていることを並べる。
基本的な方向性をつらつらと考える。
ポリシー:上位互換
改善したい問題
ストロークが多いもの:
撥音など:
機能キー実装:
参考
QWERTYで子音と母音の同時打鍵をするにしても、キーの配置がやはり悪い。特にKU、KI、KO、DE、MUホームポジションから1ストロークで打つのは無理だろう。というわけで、子音、母音の同時打鍵が可能な状態にもってくるにはどうすればよいのかを考えてみたい。
あらためてQWERTYをみると、子音は左に多く集まっており、母音は右に多く集まっている。
いろいろ考えても考えなくても、母音はAとEを右手のホームポジションに移動。子音はKNMを移動させてやるのが良さそうだ。Y、Hもできれば移動させてやりたいが、これは次点の目標だろう。子音のPも右にあるが使用頻度を考えると、優先順位は低い。
つまり移動を考慮すべき最小キーは、下記AENMKの5つ。あるいは、AEHNMKになる。
そこで、問題はどこをどう移すかになる。
文字頻度表によれば、よく使う日本語の音は
母音:A>I>O>U>>>E
子音:T>K>S>N>R>Y>H>M>W>D>G>Z>B>>>P>>>>F>>V
の順らしい。
それを踏まえて考える。
Aの移動先は、ホームポジションでできれば小指以外がいいだろう。
「J」「L」場所はいいが交換の必要が薄い。
「K」ベスト?
という感じか。
順当に指の負担を考えると、Kだろうか?Kもなるべくいい位置においてやりたいので、
ということで、AとKの交換
次に優先度が高いのはE。残るは3キー。
これもできれば、ホームポジションに置きたいが余計な交換は最小限に抑えたい。
そう考えると「NM」のどちらかに運ぶことになるが、運指上マシなのは「M」の位置だろう。「N」の位置はちょっときつい。
ただ、「E」は左手の中指で打てるかなりいい位置にあるので、使用頻度の高い「N」音をもってこれるなら、それがよい。
ということで、次のように移動。
じゃあ、のこった「M」はどうするのか。ということになる。
どうしよう。
まあ、左側にある音でなくてもこまらない移動先候補はQかCだろう。使用頻度の低いFがかなりいい位置にあるのでそこを落とすという手もかんがえられなくはないが、使用する確率の少しでもあるものはあまり落としたくないが、Fの位置は位置があまりにも良すぎる。
うーん。
…
…
…
さようなら!F!
ということでF落ち。
ということで、暫定こうなった。
うーん。
ここで、もいっかい文字頻度表みようか。
母音:A>I>O>U>>>E
子音:T>K>S>N>R>Y>H>M>W>D>G>Z>B>>>P>>>>F>>V
子音は、KNMの順番で重要と考えると位置入れ替えたほうがいいね。
つまり下記のようにぐるっと反時計回りに一つづつズラして…
こうなる。
とういうことで決定
これがなんとかワークしそうな最小移行案?
これでもなんとか使えるけど、Y(やゆよ)H(はひふへほ)を打つときは、ちょっと左手を大きめに動かす必要があるけれども。
最小移行案にもう後少し手を加えていいのなら、YHの位置もちょっとなんとかしてあげたい。というかしたほうがいい。
移動させるなら、まあQCの位置だろうというかそれ以外ない。
こうなる
移動させた5文字の序列はKNYHMなので、やっぱりMの位置が良すぎるので適宜移動。
ここまでやったら、かなり左右分離はできるが、習得コスト的には10/27だから、こんだけ変えるなら素直にけいならべとかSKY系の配列まなんだほうがいいのではという感じはする。
また、かなり左手を動かすことにはなるがYHNの位置をそのままで運用していいのなら、次のAEKMの4キーの入れ替えのみを行うのがほんとに最小だろう。まあ、この状態でも素のQWERTYよりは、かなりマシにはなる。
QWERTYの配置から一つだけ一番クリティカルだと思う交換をせよといわれたら、AとKの位置交換が筆頭だろうか
ちなみに別方向の解決として、母音を小指にもってくるという解もありそうではある。ただ、小指負担がふえるので、これは解としては厳しめかなと思う。
微妙な音をトレーニングするという方法もありそう。っていうか一番効果的な気はする。
ぱっと見でつらい感じがするのは、DE、KI、MU、NU、KU、KO、SE、TE、GE、BEあたりだろうか。
ここらへんのどうしても2打鍵になってしまいやすいキーについては、ホームポジションでうちやすいように、拡張キー対応にしてしまうのもいいのかもしれない。
学習コストはかかってもスイッチングコストはかけないということを考えるとそれが現実的かもしれない。
DE、MU、NU、KI、KU、KO、SE、TE、GE、BE用に限定拡張10キーを設定し覚えてもらう。
まあ、十分に現実的だろう。
「ASDFG」→「AIUEO」
「JKL;:」→「AIUEO」
もしくは、Eの活躍が少し少ないことを考えると、Eを小指にして
「ASDFG」→「AIUOE」
「JKL;:」→「AIUOE」
というのもありだろうか。
ただ、やまぶきRで普通に実装してしまうと、KSの同時押しをした場合にKI(き)なのか、SI(し)なのかわからなくなってしまって、「きし」あるいは「しき」とうたれてしまうことになる。
DvorakJでの実装ということになるだろうが、子音に少し遅れて母音を押すという仕様にならざるをえなさそう。それはストローク数削減を考えるとナンナンダ感もいささかあるが、指の負担ということを考えれば十分ありな実装かもしれない。というか、誰かすでにやっていそうな気はするが。
まだ、細かい設定を把握していないだけなのかもしれないが、飛鳥配列の場合少しうちにくいというのが感想。 右シフトとしてスペースキーを押したときに、変換がかかってしまうことが多く感じた。 連続シフト対応だと、やまぶきRのほうが打ちやすく感じる。 もしかしたら、同時判定の時間などを設定できるようならそこの調整もできそう。
やまぶきRだとSTENO WORD的な挙動の設計ができないので、 一度DVORAK Jでやってみたい。
QWERTY入力では、普通「た」と打つためには「T」を押してから「A」を打つという二打建が必要ですが「T」「A」の同時押し入力で「た」と打てたらQWERTYでもちょっとぐらいは早くなります。 例えば、「たろう」と入力する場合、
簡単なものなので、このぐらいすでに誰かが作っているかなとは思いましたが、探しても見つからなかったので試しにそういう同時押しの設定用ファイルをつくりました。
やまぶきRの設定がわかる方は、やまぶきR用設定用ファイルをダウンロードして、あとは適当にお願いします。
普通の方は手順は下記の通りにどうぞ。
VectorからやまぶきRをインストールして下さい。
やまぶきR用設定用ファイルをダウンロードし、「C:\Prog\YamabukiR\layout」のフォルダに入れてください。
インストールしたら右下のやまぶきRの常駐アイコンを右クリックして設定を開いてください
「文字キー同時打鍵シフト」の時間を40に調整してください。(お好みで調整して下さい。)
上記の設定をインストールした場合、QWERTY入力ができている方には特に学習コストはありませんが、母音と子音を同時押ししようとしても、そもそもQWERTYでは押しにくい配置になっています。別の配列の学習コストを多少払ってもよい いう方には…