blog自作キーボードブログと化していますが、ソフトウェアエンジニアリングのことも書いていきたい。2019」16日目の記事です。adventar.orgいち自作キーボードユーザだった自分が、何の知識もないながら、設計から販売まで行った記録です。同じようにレイアウトにこだわったキーボードを作りたい人に雰囲気だけでも感じ取ってもらえればと思い書きました。EZを買ったのが始まりでした。レイヤーや今までと違うキーレイアウトに慣れてきて、これは素晴らしいものだと確信。使い込み、習熟するにつれ、大きすぎるしキーはこんなにいらないな〜と不満点も芽生えてきました。色々なキーボードを試し、それぞれの良さを実感しながらも、使い込めば込むほど自分との細かい違いが気になるようになってきました。これは自分で作らないと解消されないのだろうなと思い、設計することを決意しました。長時間使っていると親指が痛くなる(キーキャップの角が当たる)小指を使うと、手全体が動いてしまう何もしてない時にわりと疲れる(キーボードの上に手を置いて思考してる時とか)というようなことでした。このような負担をキーのレイアウトを変える事によって減らし、快適に打鍵できるようにする事を目的にしました。開発方法はじめは本当に何もわからなかったので、@foostanさんの自作キーボード設計入門が頼りでした。ここに書かれている事を理解して、色々なツールを触るところから始めました。キーレイアウトが肝なので、実際に打鍵をして検証を繰り返す事は必須と考え、たまたま買ったばかりの3Dプリンタを使って進めていく事にしました。グラフィックソフトもCADもよくわからない状態だったので、下記のような手順でやり始めました。ベースはCorneのイラレデータを使わせていただき、Fusion360に読み込ませて、スイッチの穴を増減したり移動したりする3mm厚のプレートを3Dプリントする(当時は本当に厚みつけるくらいしかできなかった・・)実際にスイッチ、ネジ、スペーサーなどをはめて完成させる実際の打鍵感を確認して、修正を繰り返すキーレイアウトの検討2Dプリンタによるキーレイアウトの検討いきなり3Dプリントするのもコストが掛かるので、まずは紙に印刷して試行錯誤する。v1とりあえずCorneをベースに親指、小指部分を変えてみる。親指キーを一つ増やす小指を大幅にずらしてみるv2キーを増やしたり、小指側いじったり。小指を中心にちゃんと考え始めるv3小指と薬指は連動して動くと感じたので、小指だけ角度を変えるのはやめた。親指以外はキーボードの範囲内では同じ方向の動きの方がしっくりくる。この時は、小指の島を離した方が良いと思っていた。Pは小指で打っていたが、薬指の方が効率的かと思いお試しでこの位置にしていた。