0313
内定をもう一つもらった。ありがたい。落ちるとひどく自信を失うし、通ると元気が出てくる。わかりやすい。それはそう。
キーボードのファームウェアを修正した。具体的には、シフトキーつきのキー(「!」: Shift + 1とか)と通常のキー(「2」とか)を同時に押下すると通常のキーにもシフトが入ってしまう(この例だと「@」)問題への対策をした。こう書いてみると当然の問題のようだけど、これが顕在化するのは高速タイピング時で、連続するキー入力の間に短いオーバーラップがある場合なので、当初の実装では考慮されていなかったのだ。
いろいろ小難しいことも考えたのだけど、とりあえずはシンプルに通常キー押下時にはシフトつきキーを送らないようにした。これで手前のシフトつきキーの直後にシフトなしキーを押下したときに、シフトつきキーの押下状態が続いていたとしても、そちらは強制的にオフになるので、シフトされなくなる。
あとはNocturneの不具合修正をした(squeuei氏へ:報告ありがとうございました)(気づいてはいたが誰も指摘しないので直す機会がなかった)(全部は直っていないが目立つところは解消した)。ただ、はてなスターはiframeを使っている部分があるので、CSSでデザインをいじるにも限界があるなと思った。
寝ます。明日は前々職の社長と話す。あと、本格的にメカニカルキーボードの設計に着手しようかなと思うが、時間あるかどうか。