andante

4643

2022年について

2022年が終わろうとしており特にそうする必要はないのに総括を書こうとしているなぜなら去年書いたからだ悪しき前例主義こういうのはやがて負担になってきて全部沙汰止みになってしまうというのはよくあることだがまあこのくらいなら大丈夫でしょう嫌ならやめるのももう慣れっこだ伊達に干支が一回りするほど日記を書いてはいない

去年のものはここにある: https://ofni.necocen.info/4277 今年のものを読むために去年のものを読む必要はない


静電容量キーボードをファームウェアと基板を含めて自作したこれはこの一年の目玉エピソードと言えるだろう昨年時点ではメカニカルスイッチのキットを一つ完成させただけだったのだが今年に入ってからRustでファームウェアを書こうと考えPro Microだと厳しいのでRaspberry Pi Picoに乗り換えメカニカルスイッチでの試作を経て静電容量スイッチに移行し分離型で作り始めるも断念し技術的な問題ではなく好みの変化による大きさの問題からRP2040を直接利用するように変更しさらに3Dプリンタを用いたケースの制作と昇華印刷によるキーキャップ刻印までを行ったこうして完成したキーボードでこの総括を書いているこんな風になるとは全然想像していなかった正確には夢想はしたが実現するとは思っていなかったもちろんこの成功は既に存在する日本語話者自作キーボードコミュニティが公開している情報あってのことであるから僕も自分の経験をきちんとまとめて公開しコミュニティにそしてあとに続く誰かに貢献したいと考えている完成が間に合えばアドベントカレンダーにするのがよかったと思うのだけど間に合わなかったので具体的にどうするかは未定
あとはこのケースをアルミ切削加工で作りたいと考えているがこれはちょっと試しにで作れる価格ではなくなってしまうので慎重になっているレジン製のケースがそこそこの見栄えだからもしかするとこのまま使い続けるかもしれないいやどうかなあ

キーボードのファームウェアをRustで書いただけでなくRustでレイトレーシングや日本語変換エンジンを実装したりもしたしているファームウェアはもちろん組み込み開発というやつでRaspberry Pi Picoだとかなりコミュニティが充実しておりわりかし簡単にLEDをチカチカさせたりできるRaspberry Pi Picoに搭載された2つのコアを両方使って並行処理をすることもできたただしこれはキーボードからOLEDパネルのサポートを落としたときに使わなくなった昨年TCP/IPを実装したときにも思ったけど必要に応じて低レイヤにも降りていける言語は楽しくていい
レイトレーシングはTwitterの情報系大学院生たちがコーネルボックスの画像を上げたりしているのを10年くらい前に見ていた時から一度はやってみたいと思っていたテーマで"Ray Tracing in One Weekend"というちょうどいいチュートリアルがあったので秋頃に取り組んだ書いてあるとおりに実装した元はC++なので移植ではあるけど以外にさほど凝ったことはしていないけれど美麗なCGが自分の書いたコードから出てくるというのは楽しい経験だったTCP/IPもそうだけど普段目にしているものの実際の仕組みを簡略化された形であれ理解するのは楽しい
日本語変換エンジンはいま取り組んでいるこれは10年来の積読である日本語入力を支える技術を参考に進めているがどうしてこれを始めようと思ったのだっけ思い出せない
実用性変換精度を追求し始めると個人では到底どうしようもない領域になると思うのであまりそういうことは考えずざっくりそれっぽく動くことを目標にしているどう頑張っても月に500円払ってるATOKに勝てるわけはないのだ

数学の勉強は停滞しているコードを書く時間に圧迫されているという側面が大きい昨年読んでいた相対性理論の数理特殊相対性理論を扱う4章まで進められたがそこから一般相対性理論に向けて多様体を導入するところで止まっている来年は細々とでも再開できたらいいのだが

停滞と言えば今年の初めにCコンパイラをCで書くというのも始めていたのだけどこれは挫折しているというか参考にしていたWeb上の記事が尻切れトンボなのでその近辺までしか進められていないなので簡単な関数定義とかポインタとかそのあたりはできているが構造体定義とかはできていないこれをどうするかは来年考えよう再開できたらいいのだけど

仕事の話新しい職場も2年目になったつまりもうあまり新しくはないそれなりに頑張っているけれどあまり自分の持ち味が生きているような感じもしないそんなものがあるのかは知らない人手の足りなさに由来する自分の集中すべきことに集中できていない感覚がずっとあるがそういうのはないものねだりというものかもしれない
自分が手を動かすことで価値を出すタイプなのか頭を働かすことで価値を出すタイプなのかもちろんそれは二元論的なものではないがざっくりの傾向としていまいち測りかねている後者寄りの働きを求められているとは思うが手を動かす人員が足りているとは言えないいやそれを僕が勝手に判断して頭を働かすのを止めるべきではないのかもしれないあるいは両方等しくできるべきなのかもしれない理想としてはもちろんそうだ難しいよね難しいです
とはいえ開発チームには完全に馴染むことができたと思うしそこそこうまくやってるんじゃないですかとも思うそれは素直によかったことだ

これは追記:業務でGo言語を覚えただいぶ前に入門しかけてなんか文法の癖が強いなと思って挫折していたのだけど使い始めてみるとその良さもよくわかるようになった独特な文法は解析速度のためで実際その速さはエディタのサポートの快適さに結びついているように思われるしたとえばRustのような高度な機能を持たず愚直に書く慣習も業務における開発では明らかにプラスに作用していると感じる趣味で書きたいとはまったく思わないがむしろだからこそこういう言語が必要なのだなというこれはちょっとした衝撃だった

婚姻生活は3年目もうじき3周年を迎えるこれについてコメントすることはあまり思いつかない自分が33歳になったことにコメントすることが思いつかないのと同じようにうまくいかないことはいろいろあるがうまくいっていることもある僕のように放っておくと部屋にペットボトルのゴミを300本だか400本だか放置しても平気平気ではないな顔をしているような人間が曲がりなりにもシャキッと生きていこうと思い続けていられるのは生活を共にするパートナーあってのことなのだろうと思うとそれなりの感謝はあるあれでもそれはルームシェアとかでも全然いいんじゃないのうーんまあそれはそうかもしれないなただそうしていないというだけで

そういえば転居をした2年での転居というのは小学校以来のことだ転居にはエネルギーが必要だから本当はもうしばらく同じところに住む想定だったのだけど僕はもうリモート勤務だし転職もしたし僕の勤務地の都合で住居を選ぶ理由が何一つなくなったので妻の職場の近くに移ったしかしこの転居はあまり成功ではなかったなと思う街の雰囲気は旧居のほうがだいぶ好きだったしなによりこの街にはラーメン屋がないとはいえ買いものに使うスーパーは近くなったしいい雰囲気の居酒屋が近くにあるのもよい点と言えるラーメン屋をなんとか誘致したいものだが
妻の勤務先が来年また変わるのでおそらく来年また転居するだろう願わくばラーメン屋があってほしい

健康に関していうとあいかわらず低調だ偏頭痛は改善していないしかしオンライン診療で処方してくれるクリニックを見つけたので四半期に一度は対面診療に行かなければならないが通院の手間はずいぶん削減された毎日薬を飲んでいてもなるときはなるこれはもう仕方がないたまにはMRIとか撮ってもらったほうがいいのかもしれない
秋にはついに新型コロナウイルス感染症に罹患した発熱はそこまでひどくなかったが過去に覚えがないほど喉が痛くて閉口したただの風邪というわけにはまだまだいかないらしい目立った後遺症はなかったのでそれはよかった
肩凝りがひどい一年だったなと思うこれまでもそういう時期はたびたびあったが今年は一年中辛かったような気がするなんだろうね運動とかしたほうがいいのかなそれはそうなんだろうな

コードを書く以外の趣味について今年の後半は比較的アニメとゲームを楽しんだと思うアニメもゲームも最近の僕の中ではどちらかというと今風に言うならタイパの悪い娯楽という認識になっていてあまり積極的に時間を使いたいとは思っていなかったのだけど最近すこし変わってきた気がする意識してそうした部分もあるスプラトゥーン3はけっこうガッツリ楽しんだし弱いけどポケモンも妻が遊んでいるのを一緒に観ていたアニメに関していうとリコリスリコイルはよかったしぼっちろっくはとてもよかったガンダムも初めて観ているけど面白いもうちょっと宇宙空間での戦闘のリアリズムを主張してきてほしい感じはあるあとチェンソーマンもよかったですね

あとフィンランド語の勉強をすこし始めたなぜなんかTwitterで誰かがDuolingoのフィンランド語コースを始めたと言っていて@qnighyだったかと思うああそういうカジュアルな始めかたも可能なんだと思ったから軽い気持ちで始めたいまのところ3週間ばかり続いているまあ一日10分スマホでぽちぽちするだけなのでたいしたことは身についていないが継続は力なりという諺を信頼していこうじゃないかと思うおじさんに可能なのは継続することだけなのだ

本はあまり読めなかった一年だったと思うまあそういう時期もあるので特に気にしてはいない人生も30年を超えるとこういうパターンもだいたい既出になってくるので助かる

それから小説を書きたかったのだけどこれは完全に進捗がゼロ自分の書く文章に対する照れくささとの闘い方がなってないアイデアを弄ぶばかりで全然具体的に取り組めなかった別に何年掛かったって構わないがすこし反省している

そういうわけでできたことできなかったこといろいろあるけれど概ねいろいろ挑戦できた1年だったかなと思うTwitterのbioに掲げている背伸びして生きることを忘れないを多少は実践できたのではないだろうか実際に背が伸びたかはともかく


来年の抱負として挙げることを考える趣味でコードを書くプロジェクトの流れはしばらく継続していきたいOS自作とかね数学の勉強や読書も両立てきたらなによりよい
それからギターを始めたいとすこし考えているこれは完全にぼっちろっくの影響だいま住んでいる家は明らかに壁が薄いので絶対やめたほうがいいと思うがもうすこし人気のないところに越した暁には多少鳴らしても大丈夫なんじゃないかと思いそれならやってやろうかいやお前練習嫌いだろなどと考えているそう僕は練習が嫌いピアノのレッスンだって結局何一つ楽しくなかったのでやめたし語学もそうだがとにかく反復練習が嫌いなのだけどいつまでもそういう過去の失敗に囚われていないでまた挑戦したらいいんじゃないかと思うそういう心境の変化もまた老化の一部っぽいよな

そういうわけで本年中はたいへんお世話になりました皆様よいお年をお迎えください来年もよろしくお願いいたします