突然ですが、こんなサイトを見つけたので、試してみました。
入力したのは、Wikipediaの「それから」の説明文を、DvorakJPでSKKを使って入力したものです。
SKKはシフトキーを多用しますが、カウントされてませんが、大文字のときのシフトは数に入れないのがこの測定ツールの仕様みたいです。
READ MORE
日本語
まずは、日本語だったらどんな分布だろうと思ってタイプしてみました。入力したのは、Wikipediaの「それから」の説明文を、DvorakJPでSKKを使って入力したものです。
SKKはシフトキーを多用しますが、カウントされてませんが、大文字のときのシフトは数に入れないのがこの測定ツールの仕様みたいです。
Dvorak
やっぱり、なんか、理想的ですよねー。
QWERTY
だいたいにおいて、入力をDvorakJPでやってるので、それをQWERTYにしたときの結果が不利になるのはわかりきってますが、いかにも、ホーム行の使用率は低いですね。
DvorakJPでは、か行にcを使うので、kの頻度はcの頻度になるはずです。
COLEMAK
Dvorakよりも優れていると言われるCOLEMAKですが、これだけ見ると、Dvorak配列の方が良さそうに見えますね。
COLEMAKに合った方式にしたらよりよくなるかもしれません。
Clojureのソースコード
こんどはclojureのソースでやってみます。
コードは、手元にあった適当なやつです。
DVORAK
dvorakです。括弧、角括弧を多様するので、シフトキーの使用率が高くなってますね。
たしかに、右上の方を使うことが多いと感じます。
DVORAK-PROGRAMER
プログラマ用のDVORAK配列ってのがあるようで、なんと、4段目の無シフトのところに各種記号がわりあてられています。数字の配列も独特です。 そう言えば、もともとのDvorak配列ってこんな感じじゃなかったかなぁ。
シフトの使用頻度が下った分、負担のバランスが平均化されてる感じです。 これ、試してみようかな。
QWERTY
まあ、こんな感じでしょうね。
COLEMAK
やっぱり、英語ベースだと、なかなかよさそうな配列なんですね。
おしまい
Dvorak Programerってなかなかよさそうですよね。 数字を別面に持って来てしまうという手もあるし、実現方法を含めて検討してみようかなぁ。
DDSKKでDvorakJPを使えるようにしてみましたという話です。
https://gist.github.com/ypsilon-takai/5825262
使うには、EmacsとDDSKKをインストールする必要があります。インストールしてあれば、Emacsのsite-lispディレクトリにskkというディレクトリがあって各種.elファイルが入っているはずです。
READ MORE
ファイル
必要なファイルは以下に置いてあります。https://gist.github.com/ypsilon-takai/5825262
使うには、EmacsとDDSKKをインストールする必要があります。インストールしてあれば、Emacsのsite-lispディレクトリにskkというディレクトリがあって各種.elファイルが入っているはずです。
- skk-dovjp.elファイルを置きます。
- skk.elとskk-vars.elをdiffに併せて修正して再コンパイルします。
- $HOME/.skkファイル(無ければ作る)に (setq skk-use-dvojp t) という記述
- を追加します。
- Emacsを再起動すればOK。
この間デスクトップアプリで作ったSKKIMEのレジストリ作成ツールをWebアプリに仕立てて、Herokuに上げました。
ソースはGithubにあります。
使ったライブラリは、
レジストリの変換のモジュールは、デスクトップアプリで使ったものそのままです。
作るとき、ファイルのダウンロードのところに手間どってしまった。
わかってしまえば、書いてあるとおりなのだけれども、Compojure/Ringの変化が速いせいか、Webで見つかる情報が古くて、そのままでは使えなかっりした。
やっぱり、「元のドキュメントはしっかり読もう」というのが教訓でした。
READ MORE
ソースはGithubにあります。
使ったライブラリは、
- Compojure
- Ring
- hiccup
レジストリの変換のモジュールは、デスクトップアプリで使ったものそのままです。
作るとき、ファイルのダウンロードのところに手間どってしまった。
わかってしまえば、書いてあるとおりなのだけれども、Compojure/Ringの変化が速いせいか、Webで見つかる情報が古くて、そのままでは使えなかっりした。
やっぱり、「元のドキュメントはしっかり読もう」というのが教訓でした。
MS IMEは突然変な変換をしてくれたり(今はよくなってるのかもしれないけど)するので好きじゃないし、ATOKにするのも癪だし、今の仕事の環境でcannaが使えなかったこともあり、だいぶ前に両方SKK(とSKKIME)に以降した。
さらに、そのころからDvorak配列に移行したこともあり、日本語の入力はDvorakJPを使っている。
さて、DvorakJPを使うためには、ローマ字とかなの変換テーブルに情報を追加する必要があるのだけれど、UNIX版であれば、それは単にテキストファイルの設定ファイルを修正すれば済むのだけれど、SKKIMEでは、なんと、設定がレジストリになってしまっており、ちまちまとGUIで設定しなくてはならないのだ。
ちょっとした修正ならなんとかするが、10を超えると苦痛でしかない。
というわけで、ずっと一部の対応だけ(k->cと拗音のところ)だけで来たのだれど、clojureのGUIの練習がてら作ってみた。
ということでこれです。
READ MORE
さらに、そのころからDvorak配列に移行したこともあり、日本語の入力はDvorakJPを使っている。
さて、DvorakJPを使うためには、ローマ字とかなの変換テーブルに情報を追加する必要があるのだけれど、UNIX版であれば、それは単にテキストファイルの設定ファイルを修正すれば済むのだけれど、SKKIMEでは、なんと、設定がレジストリになってしまっており、ちまちまとGUIで設定しなくてはならないのだ。
ちょっとした修正ならなんとかするが、10を超えると苦痛でしかない。
というわけで、ずっと一部の対応だけ(k->cと拗音のところ)だけで来たのだれど、clojureのGUIの練習がてら作ってみた。
ということでこれです。
使いかたもここにありますです。
これで、二重母音が2打鍵で打てて、「かんたん」なら4打鍵で打てるはずなんだけれど、やっぱり普通に打ってしまう。 精進せねば。
こんどは、これをHerokuでWebサービスにしてみようかな。と思っている。









