andante

0108

イカのゲームをしたトリカラバトルの守備チームになったのは初めてだけどなるほど守るのは難しいでもなんとなく守る方が好きだなと思った攻めるのはなんだかんだ簡単に勝ててしまうからかもしれない

あとはコードを書いたりギターを練習したり変換候補選択に対応しようと思ったのだけどけっこう躓いてしまったIMKTextInputのsetMarkedTextメソッドはNSAttributedStringを受けつけるけど実質的に効果があるのはNSUnderlineStyleだけっぽいここで二時間くらいハマったので今日の進捗はこれだけ明日こそは文節区切り位置の変更に対応したい

ギターは主にコードから逃げたくなったときに弾いているこっちにもコードがあるというジョークではない指が痛いのであまり長時間は弾けなくなってきたSmells lile teen spiritsが簡単らしいんだけどパワーコードとはいえ素早くずらすのはなかなか難しいあとブラッシングって難しくないですかなんか全然思った感じにならないなんか間違ってるのか


寝ます三連休も明日で終わりかでも三連休の真の価値は平日が四日で終わるところにあるからな

0107

1月$N$日に$N$草粥を食べるとよいらしい特に$N$が素数のとき素数草粥と呼ばれる七草粥は素数草粥である


昼頃に起きてイカのゲームをすこしギターの練習をたくさんした今日は主にコードを押さえる練習をしたE, Em, E7, Esus4, Am, Cなどいまのところあまり覚えられてはいないまあ誰しも最初は苦労するのだとYouTube動画が説くのを見て安心している誰しも完璧にできるようになるには数ヶ月とか数年掛かるのだという数年ここ最近数年は案外短い

日本語変換の実装も進めたいろいろリファクタしたら多少見通しが良くなって変換区切り位置変更の比較的マシなAPIが実装できたと思うあとはこれをmac側から呼べばよいわけだがどうやればいいのかな


寝ます三連休だからって夜更かししちゃってるぞ〜〜〜

0106

午後に仕事を休んで皮膚科に行った火傷は思ったより深かったらしく治るのはしばらくかかると言われたあとやはり腫れているのは感染であるらしく抗生剤が出たもう少し早く病院に来てくれたら……と言われた年末年始だったしなんとかなると思っていたんだ……

日本語変換の実装は悩んでいる使い勝手のよいAPIとRustが要請する安全性と実装上の都合とをすべて両立させるのはかなり大変だいつまでも足踏みしていたくはないが……

ギターも練習したクロマチックは少しずつ迷わずになめらかに弾けるようになってきたが道のりは遠いあと今更ながらフォームがわからなくなってきた立って練習するようにしたほうがいいのかもしれないわからない


寝ます3連休だうれしいなしかし足が痛いのでテンションは上がらない

0105

社会復帰二日目二日目は特に目新しいことはない

ギターの練習は初めて意味のあるフレーズを弾くところまで来たといってもたった2小節だしテンポはすごく遅いまあでもいつまでも指の運動ばかりしていてもつまらないのでしばらくこれを進めようと思うちなみにぼっちろっくOPのイントロですたぶんまあまあ難しい

あと日本語入力の実装をすこしだけ進めた進んではいない変換候補を選べるようにするためにSwift側にブリッジする型をいろいろ追加していたのだけどswift-bridgeクレートはまだライフタイム指示子に対応していないらしくまあライフタイム指示子のない言語へのブリッジにおいてライフタイム指示子に対応するとはどういうことかとは思う祈りながら'staticにtransmuteした型を作る今回のユースケースであれば辞書データは実質staticに存在するからそこへの参照を含む値はすべて実質的に'staticと見做せるがそういう風にできない場合はどうするのがいいんだろうまあいいや


寝ます年末に火傷した足がどうも治らないので明日は病院に行きますやれやれ怖いなあ

0104

社会復帰一日目眠かった会議がいろいろある予定だったがなんか土壇場でリスケになったりして意外と暇だった去年の自分が何をやっていたのか思い出しつつなんとか続きに着手することができたこれは偉業といえる

ギターの練習は今日もやった指を動かすのもまだたどたどしいしコードを抑えようにも指が痛いしミュートが効かなかったり不要なところをミュートしてしまったりするまあ初心者あるあるなのであろう指先が痛くてシャンプーをするのが辛いしかしまあ自分が何かを頑張っていることを実感するのはいい気分だ

日本語変換はあまり実装が進んでいないしかし重みの学習をミニバッチ法で行うようにしたら並列処理の効率が上がってだいぶ高速化できるようになったまあそんな何度もするものではないから高速化しても意義は薄いのだがそろそろちゃんと次候補出したり文節区切りを調節したりする部分の実装に入りたい


寝ます明日はなんか早朝といっても九時過ぎから会議があるので早起きしなくては

0103

ギターが届いたので練習していた基本的な運指練習をずっとやっていたら適度に指が痛くなったのでなんか達成感があるしかしまだぜんぜんうまくは弾けない左手の指をもっと独立して広範囲に動かせるようになる必要があるらしいまあそのための練習だがんばろう

他には特に何もしていない明日からまた普通に仕事が始まるなんてまあでも明日は水曜日だから3日でまた週末だしかも三連休だそう思うとずいぶん心は軽くなるそうかそうでもないかもしれない

0102

昼過ぎに起きて何をしていたかあまり記憶がない夕方にまた閃輝暗点が出てしばらく臥せっていた最近頻発するようになっていて心配心配というか普通に困る

もののけ姫を観た宮崎駿作品の中だとたぶんこれが一番好き他はなんかあんまピンとこないのが多い単純にこれだけ昔家にビデオがあって何回も観たからというだけのような気もするあとサンが普通にかわいいんだよね幼少期に普通のアニメ作品などで性癖が歪む的な体験談はインターネットでよく見かけるがサンはある程度僕の性癖に影響を与えているような気がする


今日はもうそろそろ寝ようかななんか一週間くらい先になると思っていたギターが明日届くらしいえっマジか

0101

マルイのロゴはなぜあの形なのか結局いまだにわかっていない


あけましておめでとうございます今年もよろしくお願いします


さほど夜更かしはしなかったはずなのだけど布団に入ってからもなんだかあまり眠れず結果夕方近くまでグンニョリしていた起きてからはイカのゲームをすこししたあとコードも書いている単語間の連結スコアを変なHashMapに持つ代わりに疎行列に持たせたら効率がよくなるかなと思って試したが挿入がかなり遅かったのでやめた学習中は一旦HashMapにしておいて推論の時だけ疎行列を使うようにしたらいいかもしれないこれは試し中
あとは学習を効率化しようとしていろいろ試行錯誤していたライフタイムチェッカーとかなり喧嘩をしたが最終的には和解に至ったscoped threadってあれ便利ねなんでもかんでも'staticにしなくてもいい

どうせ続かないのはわかっているけどエレキギターを購入したいやそんな風に卑下するものではないなあるいはセルフハンディキャッピング25歳のときの自己イメージを元に自分の限界を決めてしまうのは間違っているし仮に続かなかったとして人生の残りの部分でまた触れる機会ができればいいのだいま僕は10年間積んでいた本を読みながら日本語変換エンジンを実装しているんだから10年ほったらかしていたギターをまた手に取る日があっても何も不思議ではないしそれでいいのだ
とはいいつつまあ続けられるに越したことはないのであってがんばろうと思います届くのは一週間後くらいだけどどうせ買うなら正月休みの前にしておけばよかった


そろそろ寝ますはあ一年の計は元旦にありというけど今日はあまりいい日じゃなかったまあいいさ

1231

大晦日昼過ぎに起きてまた少し買いものをしたり少しだけ水回りの掃除をしたりした綺麗になると多少は嬉しいが所詮はその程度だなという気もするマイナスがゼロになるだけでそんなには喜べない

夜はすき焼きを食べて紅白を観ているかなり懐かしいヒット曲が流れるようになっており加齢を意識せざるを得ない


これから年越しそばを食べますみなさまよいお年をお迎えください

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自作とかね数学の勉強や読書も両立てきたらなによりよい
それからギターを始めたいとすこし考えているこれは完全にぼっちろっくの影響だいま住んでいる家は明らかに壁が薄いので絶対やめたほうがいいと思うがもうすこし人気のないところに越した暁には多少鳴らしても大丈夫なんじゃないかと思いそれならやってやろうかいやお前練習嫌いだろなどと考えているそう僕は練習が嫌いピアノのレッスンだって結局何一つ楽しくなかったのでやめたし語学もそうだがとにかく反復練習が嫌いなのだけどいつまでもそういう過去の失敗に囚われていないでまた挑戦したらいいんじゃないかと思うそういう心境の変化もまた老化の一部っぽいよな

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