自由になれたと思っている筆者が、自由な時間をどう使うか考えた挙句、自由な人生に役立つ知恵をまとめた。「かなプラス」と名付けたローマ字入力の新しい方式を開発中である。思うのだが、一度公開すれば新しいアイデアや変更したい点を思いついても安易に変更するのはユーザーに迷惑になる。自分で使ってもうこれ以上変えようがないと思える迄テストしたい気持ちとなるべく早く公開して宣伝してたくさんの人に使って欲しい気持ちが同居する。システムに問題があってもそれを回避して使う「かなプラス」はGoogle日本語入力のローマ字定義ファイルである。Google日本語入力に問題があれば影響を受けるが、問題点を指摘して直してもらう事は期待しない。私が気付いた問題点は特殊な使い方をしている為であろう。これ迄誰も気付かなかっただろうし、その問題点は通常の使い方では何も問題は無さそうだから、指摘しても直して貰えるはずもない。小書きの「ゕ、ゖ」をカタカナに変換させようとしても対応するカタカナ「ヵ、ヶ」になってくれないとか。それは、私がローマ字変換で「ゕ、ゖ」を出せるようにしたから問題点が見つかったのであって、通常のローマ字変換では「ヵ、ヶ」しか出せないのだから何ら問題にならない。当初は「ゕ、ゖ」だけを定義して「ヵ、ヶ」はカタカナ変換で出してもらうように考えていたけど、どちらもローマ字変換で出せるようにして問題点を回避した。「ひらがなに変換」機能の話そして、最近見つけたのが、「ひらがなに変換」という機能が、実は「元に戻す」だったという事。定義された「か」行鼻濁音を実装しようとして見つけた。「か゚、き゚、く゚、け゚、こ゚」と「カ゚、キ゚、ク゚、ケ゚、コ゚」の両方が定義されている。新たに定義されたアイヌ語用の小書きカタカナともどもカタカナ拡張という形をとろうとしていたので、当初はカタカナの方だけローマ字変換で出せるようにして、ひらがなの方は「ひらがなに変換」を使えば良いやと考えていた。「カ゚、キ゚、ク゚、ケ゚、コ゚」を「ひらがなに変換」としても何も変わらない。ところが、「半角カタカナに変換」してから「ひらがなに変換」とすると、「カ゚、キ゚、ク゚、ケ゚、コ゚」が「カ゚、キ゚、ク゚、ケ゚、コ゚」に変換された。想定されてはいないから「元に戻す」動作に「ひらがなに変換」という名称を与えても何も問題ないらしい。この問題も結局はひらがなの方だけを定義して、カタカナの方は「カタカナに変換」で出してもらうように実装した。スペースの定義その他にも色々と変わった定義を試みた。スペースを入力キーにしたいとか、スペースを出したいとか。これを試したら、そもそもスペースはローマ字変換の入力の対象外らしかった。スペースをローマ字変換の入力キーに定義して何らかのコードを出力させようとしても変換されずにスペースがそのまま出力されてしまう。一般に変換キーにはスペースが割り当てられているからこれも問題にはならないようだ。スペースではないキーにスペースを定義したらどうなるのか。これにも問題があって、半角スペースを定義しても全角スペースに変換されてしまう。定義すれば、見かけだけは半角スペースに出来ることは発見した。変換されてしまうのだ。)の文をローマ字変換を使って出せなくなる。オフして言語キーボードを使うように使い分ける事で解決した。