当ページは更新を終了します。最初の完成後にごちゃごちゃいじり回した記録です。最後の完成はあるのか無いのか。半田付け不良キーボードを今回作ったやつに換えて4日後、PC起動後のログインパスワード入力でトラブルが発生しました。何度打っても失敗してばかりです。数字でつまずいている感じだったので、テンキーで打ってもみましたが、これもどうもおかしい。それよりNumLockのインジケータLEDが効かないので、テンキーが使えるのかどうかも判らないという。起動時にNumLockがONになるよう、UEFIで設定していますが、ログインパスワード入力時はOFFになっていたような......。無事ログインできた後すぐに終了し、キーボードのネジを外して中を開き、半田付けを確認しました。数字キーとテンキー、それぞれ違う数字2個のキースイッチのコネクタと線が、ポロリと外れました。半田付けをやり直し、しつこく確認。その後はトラブルもなく使えています。論理配列がQWERTYから独自配列になったので、いつも使っている日本語IME「ATOK2017」の設定も変更します。ATOKのプロパティ(環境設定)から設定キーカスタマイズ2021年05月02日追記。変わったので、全面的に変更、というか省略しました。デフォルトだと、ひらがな(後)変換やカタカナ(後)変換は、CTRL+U、CTRL+Iに割り当てられています。QWERTY配列では横に並びますが、うちのは独自配列なので、そのままだとあちこちに飛ぶことになります。キーカスタマイズは大幅に書き換えています。ローマ字カスタマイズ2021年05月02日追記。その後も数回、数字キーの並びを変更したため、この項目は全面的に変更しました。基本的な考え方自体は変わっていません。QWERTY配列キーボードを使っていたときも、「ん」をXで打つ(これは昭和からですが)など、いろいろ手を加えていました。今回はさらにカスタマイズをしてみました。拗音(ようおん)は、多くは子音+YもしくはH+母音で打っていました。これを、子音+右側最上段の数字という2つのキーで打てるよう設定してみました。「きゃ」「しょ」の場合、「kya」「syo」もしくは「sho」だったのを、「k1」「s3」で打てるようにしたわけです。2021年05月02日の状態123はよく使う「ゃ」「ゅ」「ょ」が、W状に並ぶ45689は「ぁ」~「ぉ」がつく文字が出るようにします。「ぃ」「ぇ」がつく文字は比較的多いので、ホームポジションに近い5と8になるよう割り振っています。ローマ字カスタマイズATOKのローマ字カスタマイズで、追加から設定を変更していきます。上記の画像はz+数字の例です。「じゃ」「じゅ」「じょ」等はJを使うところですが、Zにも割り当てました。「z6」の設定がありませんが、「じぅ」という文字はたぶん使わないので省いています。t+数字はかなりごちゃごちゃしてしまいました。ぉこの辺は、使用頻度で決めています。t5は「た行」で「ぃ」がつく文字で、「たぃ」「ちぃ」「つぃ」「てぃ」「とぃ」がありますが、使ったことがあるのは「つぃ」「てぃ」の二つ。「てぃ」はセキュリティやフロンティア、アトランティスなどいろいろ使っているのに対し、「つぃ」はツィオルコフスキーしか使っていませんでした。よって、「てぃ」に決定。「つぃ」はtw5で出せるようにしましたが、これならt、u、Shift+iの方が早そう。ローマ字カスタマイズの設定のテキスト出力をリンクしておきます。元の文字コードはシフトJISですが、UTF-8に変換しています。辞書カスタマイズこれはQWERTY配列キーボードを使っていた頃からの話なのですが、矢印記号を出すのにQを使っています。右や上と行った方角+Qで打てるよう、オリジナル辞書に設定しています。MIGIQで「→」、UEQで「↑」。今回キーボードを作る際、Qは母音側で使用頻度がやや低いところに配置しています。2021年05月02日追記。この項目は全面的に変更しました。短くしようと思いまして、@+左手のTFNKで、上下左右の矢印(↑↓←→)が出るように設定しました。左手のホームポジション付近これでQを子音側に移動し、右手の母音側に他のキーを割り当てられるようになりました。EDITORのキーボードマクロなどで設定しておきました。EDITOR限定になりますが、これが一番楽かも。動くようになってから十ヶ月半経った2021年4月の中頃、始め括弧と閉じ括弧を書いて真ん中にカーソルを戻す動作がほしいなあと思ったのでした。992-)、私にはさっぱり判りません。EDITORの機能を使えばいいんじゃないかと思いつきました。全角括弧の組み合わせを挿入する機能があるし、これとキーボードマクロを組み合わせて適当なキーに割り当て、それをレイヤーの適当なところに割り振れば......。キーボードマクロを使えば、HTMLの開始/終了タグも一回の動作でずらっと打てそうです。EDITORの機能でHTMLタグの補完機能は付いてますし、よく使ってますが、もっと便利にできるかもしれません。2)なので、OKということにします。操作が終わったら再度[ツール]→[キーボードマクロ記録開始/終了]で記録終了[ツール]→[キーボードマクロ一覧]で記録した動作を選択し、右のコマンドマクロ出力をクリック[ツール]→[カスタマイズ]→[キー一覧]で右の右のユーザー追加定義をクリック右下のキー定義などを使い、クリップボードに保存したコマンドマクロを適当なキーに結びつける「定義ファイル編集」ウィンドウの[ファイル]→[保存して閉じる]この後keymap.cにコマンドマクロを結びつけたキーを書いてビルドしてコントローラに書き込んでおしまい。2021年の今時はもっと違う方法があるみたいですが、面倒でもないので最初にしたやり方を今も使っています。2基本的にやり方は同じですが、メニューの項目で違うところがありました。[キー一覧]は、[ウィンドウ]→[キーの一覧]にあります。こちらはWZ10と違って、半角括弧の組み合わせやHTMLの開始/終了タグは記録していません。こちらで(いわゆる)半角文字はほとんど扱わないので。インジケータLEDNumLockとCAPSLock、おまけでScrollLockのインジケータLEDが点灯すればいいなあと思っていました。Pinkのピン出力の設定や配線など、ハードウェアの方は作っておきました。問題はソフトウェアの方です。Builderでファームウェアを作ったときは、LED関係っぽいコードがありました。QMKのデータに変換した際、消されていたのですが、付け足しておきました。ビルドも、このコードによるエラーはなく、書き込みもできましたが、LEDは反応しませんでした。自作キーボード系のネタは、ブログやTwitterなどチェックしていましたが、装飾用のLEDの話は多いものの、インジケータLEDの話はなかなか見つかりません。Firmwareのkeyboards以下にある膨大な人様の設定を参考にしようかと思いましたが、さっぱり判りません。したものかと思っていたところ、2020年6月2日だったか3日だったかに、次のツイートを発見。いうことで、うちの環境に合うよう、keymap.cを書き換えてみました。プログラムのことは判りませんが、とりあえずやってみようと。念のため切っていた配線をつなぎ直し、ビルドして書き込むと......、LEDが点灯しました。