0506
今日こそGoを書くぞと意気込んでいたが、昼過ぎまでは基板の設計をしていた。キーマトリクスの裏側にRP Picoを置く設計。少なくとも回路図上はけっこういい感じに配線できたが、ノイズの影響とかが心配。まあそもそも静電容量式スイッチがこれで動くのか自体まだ未知数なのだけど。
夕方はGoで簡単なHTTPサーバを書いた。ようやくチュートリアル以上のものを書いてみて、なんかこう、Goの気楽さみたいなものがわかった気がする。考えることは確かに少ないし、なんかダラダラ書くと動く、LL的な書き心地がある。でもな、僕はもうRustに慣れてしまって、参照の寿命とかいちいち気にせずにはいられないのよなという気もする。だいたい、こんなに野放図に参照を取り回せるようにしてしまうから、変数のmutabilityとか気を遣わないといけないのではないのか。
夜はキーボードのケースの作り方について調べていた。とりあえFusion 360をインストールしてはみたが、なかなかどうしていいのか……。いや、まあこういうのは手を動かさなければなにもわからないやつだし、グッと力を入れてなんか作ってみるしかないか。
あとUARTで半二重通信をする方法を調べた。できないと思っていたが、少なくとも今のファームウェアは実質的には半二重通信をしているし、あとは電気回路の問題っぽい。これも明日実験してみる。ひさびさにブレッドボードを触る。
さて、ゴールデンウィークももう終盤、明日からはただの土日。日曜日は出かけるから、明日はいろいろやらなくちゃ。