andante

2023-02

0131

今年ももう一月が終わってしまう毎年この時期になるとこんな調子で一年あっという間に終わってしまいそうな気がするがしかし結局はそこまで短くもないなどと言っているうちにあっという間に五年くらい経ってしまうし会社員生活も十年目に入っている

久々に日本語入力のコードを触った金曜日に勉強会で話すために完成度を高めておきたいのだ変換候補の順序づけが地味に課題だったので停滞していたのだけど改めて考えるとそんなに難しくない気がして実装を再開したほんとにそうなのかまあもうあまりモチベイションもないしざっくりそれらしく動けばいいか


昔からいわゆる感想というものをあまり持たない性格で読書感想文にいつも苦労していたのだけど今ならそれなりの感想文は書けるような気がするでもそれは感想文の型を自分なりに確立できたそれこそ十数年の日記blogの積み重ねなどによってというだけで感想それ自体のことはよくわからないままだいや違うなこの部分はこうであるべきだったというような感想単に面白かったという感想つまらなかったという感想そうであるべきものがそのようにあったという感想そういったものは思いつくけれどもっと作品に接して出てくるプリミティヴな感情の動き情景への感動そういったものが今でもよくわからないのだそういうゲームは昔よりは上手くなったと思うでもそこに感情はないのかもしれない

0201

あいかわらず眠い眠いならさっさと寝ればよいのだがそういう風にはできていない

日本語変換の実装はまあまあ進捗があった変換候補選択機能をmac側に追加して上下キーで選択できるようにしたまたIMKit標準の変換候補ウィンドウを利用するようにしてみたがこれはあまりうまくいっていないこちらの実装が悪いというよりはIMKitの実装が悪くこちらの都合で選択肢を変更できないので候補の選択を完全に変換候補ウィンドウに任せるか頑張って同期をとるしかない頑張って同期をとる方針で進めてそこそこは動いているのだが微妙にうまくいかない部分がありまあ仕方ないかと諦めているどうせ実用することはない週末の勉強会でそれっぽい動きを見せられればそれでいいのだ


寝る明日はおよそ二ヶ月ぶりにチームのデイリーミーティング以外に何も会議が入っていない勉強会資料を仕上げねばなるまい

0202

オニオニ


ひさびさに会議のない日だったのだけどそういう日に限って謎のトラブル調査が舞い込んできたりして時間はあまり取れないもうじき停止する予定のシステムのくせに最後まで俺を熱くさせやがる
とはいえ勉強会の資料作成は進んだInputMethodKitの詳細を話すのは時間的に厳しそうだしそこは割愛してちょうどいいくらいだろう


Twitterが今度はAPIを有料化するらしいまあ金に困っているのが事実なら当然だろうでもAPIを有料化するならサードパーティークライアントを止める必要はなかったのではないかと思う別の意図があるのか単に行き当たりばったりなのか
それにしてもサードパーティークライアント停止は事後報告だったのに今度は7日も前に告知するなんて大した成長だ皮肉まあサードパーティークライアントのユーザーはもう客ではないがAPIに金を出してくれるユーザーはこれからも客なのだから客に対して当然の礼儀という考えかたはある

観測範囲でもにわかに移住が囁かれているがどうも決め手に欠いている感じがあるというかTwitterの多様な使われかたを改めて問い直したとき各々が思い描く理想の移住先は自ずと異なってくるのだろう
開発中のTwitter2はMastodon互換のActivityPubサーバーになる予定だったがこれもどうなるかわからないなと思った他にnostrというプロトコルがあるらしいがこういうのは結局人がいるかどうかの問題だから悩ましいなと思う


寝ます

0203

会社で社内勉強会の司会と発表をしたタイムキーパーをやるために簡易的な配信環境を整えたのだけどけっこう手こずってしまったまあそこそこうまく機能したのでよかった
発表は比較的時間通りに終わった準備する時間があまり取れなかったので資料を端折ったのが怪我の功名的に作用したのだろう
前回に引き続き今回もけっこう盛り上がったので司会としては嬉しいしかしそろそろ次回は誰かにバトンタッチしたい気もする別に固定化する必要はないし

夜はActivityPubの実装を少ししたFollowを受け取ってからAcceptを非同期で返すところを書いたこういう処理はここだけだと思うので特にクレートとか入れずに自前で書こうと思ったが書いてみるとなんかいまいち綺麗にならないのでact_zeroでも入れようかなと思っている非同期実行ランタイムの種別がアプリケイションロジックに顔を出すのは良くない


寝ます

0204

なんだか元気がなくギターの練習はすこししたがコードは書けなかった


同性婚についてはそれを望む人の気持ちもそれが社会の雰囲気を大きく変えるものだと危惧する人の気持ちも共感できる部分がありどちらかといえば賛成する気分でいるでもその変化を当然推し進めるべきものと見做すのであればその他の婚姻のあり方についてもかなりパラレルな議論ができると思うしそこまで踏み込まないのであれば結局社会の雰囲気を大きく変えるのが嫌だという理由でしかないのではないかと思っているそれは当然そういうものでいいと思うけれどだったら同じように社会の大きな変化を危惧しているただその境界の位置がちょっと古くさく見えるだけの人たちをあんまり原始人みたいに馬鹿にするのはどうかなと思うし相容れないなと思う選択肢が増えるだけ論はそもそも嘘だと思う

価値観のアップデートをことさらに強調する人には2パターンあってそもそもアップデート後に生まれてきてただアップデート前の老人をバカにしたいケースとうまくアップデートできた同士で仲間意識を共有したいケースとがあるどちらもあまり上品ではないと思う

0205

昼ごろに起き少しコードを書いたフォローの取り消しをできるようになったNoteの受信のためにMastodonのドキュメントを読んだり実験したりもしたTimelineをどう実装するかはまだ思いついていないテストもそろそろ書かなくてはなるまい書けるところから
しばらく実装してみてやはりどうにも設計ががたぴししているなと感じるが一旦はこのまま進める全体として大きく間違ってはいないと思うが概念の整理が不十分だ

あとギターの練習もしたC→E→A→D→Gとその逆順をずっと練習しているいくらか滑らかに移動できるようになった気がするがアドリブが利くようなレベルにはほど遠いしかしまあこういうのはとにかく素振りが大事なのだと僕はもう知っている因数分解が嫌すぎて落ちこぼれかけたあの頃とは違う


少しだけ本を読んで寝ます

0206

グエー ニャンという感じの月曜日なんかバタバタしてたら終わった気がするいつもそう言っているが具体的にどうバタバタしているのかは正直よく覚えていないあまり良くない状態だ


元気ないので本読んで寝ますそういえばTwitter2は投稿を保存するテーブルの設計を考えているこれ受信者ごとに別々に投稿を保存した方がいいんだろうか多分そうな気がするなMastodonがどうしてるのかもチラ見しておこう

0207

眠く眠い巨大リファクタをしたすべきだったのかは正直よくわからないドメインに存在する識別子が可変長文字列の場合にそれをDBのプライマリキーとするのはパフォーマンス上の懸念があると思うからSnowflake形式でIDを振るようにしたけどその話はDB層に留めておきたいと思うと結局識別子からIDを引き直すコストが掛かってしまうような気もするそれは本末転倒ではうーん……


寝ます明日は少し早く起きて病院行かなきゃ

0208

なんだか喉がすこし痛い何だろう風邪っぽいとかは今のところない

すこし早起きをして病院に行った冬に自転車に乗るのはつらい手袋と耳当てがなければ死んでしまうかもしれない

テストをたくさん書いたこれまで渋っていたのは外部サーバーをどうするか決めあぐねていたからなのだけどいつまでもそんなこと言っていられないしと思ってとりあえずモックして書いたモックの常としてこれは意味あるんだろうかと思うケースもあるけれどとりあえずカバレッジが上がって見栄えは良くなるしモチベイションにもプラスに働くと思うロジックのミスも見つけられたしよかった


本を読んで寝ます

0209

仕事はバタバタバタバタ一生バタバタして終わるお前の人生という趣であったでもそれはそれで幸福な生だろうなとも思うそうでもないだろうか

テストカバレッジを上げようといろいろがんばっていたgo1.20にしたらなぜかカバレッジが上がったんだけどこれはcoverpkgフラグが正常に機能してないんじゃないかと思う一応集計してるのに困りますぅ仕方ないのでバージョンは下げた

Twitter2は一応投稿を受信できるとこまでは来たが受信しただけで他に何もできていないというのもなんかフォロー周辺に不具合があってそれを直したりしていたオブジェクトIDとプライマリキーを別々にするのはやはりあまりうまくないのではという気もするがまあ致命的な問題が見つかるまではこれでやってみようと思う
この日記がandanteだからマイクロブログはallegroだろうか


寝ます今日は仕事終わった瞬間閃輝暗点a.k.a.偏頭痛確定演出が出てションボリでも薬飲んだらそれほど辛くなかった珍しい