andante

0414

なんか昨夜から急に体調悪くなってしまって今朝もあまり元気ではなかったので友人たちにスパイスカレーを振る舞う計画は変更して近所の中華のテイクアウトで済ませた懸念していたほど体調は悪化しなくて人生ゲームなどをして楽しんだ無事に終わったという安堵感が強い
やはりまた消化器内科に行ったほうが良さそうだがそれはそれとしてこれは自律神経か何かの問題なんだろうかあとメンタルはぁこうもタイミング悪く調子崩してばっかりだと生きるのも嫌になっちゃうよな命に嫌われているってこういうことらしいです


寝ます明日は前職の仕事を手伝う手伝うっていうか単発の業務委託僕が最後に書いたコードをいよいよ実行する日が来たのでその見守り

0413

zedというテキストエディタに興味を持ったので試してみたなるほど軽快に動くなという雰囲気だけどUIはまだかなり途上にある拡張機能も足りていないししかしVSCodeというかrust-analyzerのパフォーマンスには限界を感じてもいるのでがんばってほしいところ元気なときになんかコントリビュートしてみようかしらinlay hintsのフォントを変えられるようにしたいんだよね

夕飯に刺身を食べすぎたらなんか調子悪くなってきちゃった最近やっぱりこういうことが多くなっている気がして憂鬱もともと食べるのが好きなほうではないのに食べたらランダムで調子悪くなるなんてもう終わりだよはあ


寝ます明日は友人たちを招くカレーを作る

0412

頭痛外来に行った先日の目眩の話をしたらそれは普通に良性発作性のめまいで小脳の血流とかは関係ないと思うよと言われたまあそんな気はしていたが

午後はハロワに行って無の職業相談2回目を受けた無過ぎるがまあ散歩だと思えばよい

testcontainersを試してみたpostgresはいい感じに動いたがElasticsearchは起動が遅い上に並列実行するとpanicする何でだろうなんかリソース不足なんだろうか
Rust向けの各モジュールはコミュニティが用意しているみたいだけどpostgresやElasticsearchのモジュールはイメージのタグが切り替えられなさそうだしこれはあんまり筋が良くないかもなと思ったとはいえローカルに依存性があるのもあまり良くはないわけで悩ましいよな

夜は前々職の人たちと飲んだLLMの話ドーパミンが出過ぎる時どう行動を制御するのか手を動かすこと


寝ます明後日は友人たちが訪ねてくるので明日は部屋を片づけなきゃな

0411

ふと思い立ってRaycast Proに課金することにしたするとChatGPTやClaudeがRaycastから使えるようになるいちいちWebブラウザのタブを開かなくてもいいのでこれはよかった応答は少し遅かったり微妙にぎこちない気がすることもあるけど

昨日躓いていたGoogle LoginのクライアントID問題を解消したそれでちゃんとクライアントIDの切り替えができるようになったはずなのだけどなぜかログインできないこれはGCP側の設定反映が遅いのかとも思うが謎またそのうち調べなくては
ただそれはそれとしてElasticsearchの動作確認はできたので満足

関数型DDDの実験はすこし進んだとりあえず本で実装していたワークフローはだいたい移植してみたが……なんか結局難しいところはぜんぜん深入りしてないのよねもっと書いてみないとわからないコンテキストも跨いでないし


寝ます明日は頭痛外来に行ったり夜は前々職の人と飲んだり昼間はtestcontainersのことを調べてみようかな

0410

ねむかった無印良品のファイルボックスで取扱説明書類を整理するのを試みたらけっこういい感じになったこの調子でその他の書類もまとめていけばいいかなと思うまあ追い追い

k8sでElasticsearchを動かすやつはなんかパーミッションをいじったら動くようになった調べると同じような躓き方をしている人はけっこういるようだった何でこうなってんのかなまあいいや
それでこのblogのステージング環境を動かしたかったのだけどGoogle Loginはテストモードでない場合httpのアドレスを使わせてくれないことがわかり詰まっているとりあえずはテストモードのClient IDを別に用意してやればいいのだがフロントエンドの実装上Docker imageにClient IDが埋め込まれてしまっているそうならないように作ったつもりだったがよく考えると埋め込まれていたという不具合ので本番に影響させずに切り替えることができないなのでまあそこを直すかなそれはそれとしてTLSに対応できるようにもなりたいがちょっと大変そう


寝ます

0409

なんか理由は忘れたんだけどおうちk8sをいじっていたなんでだっけとにかくこのblogのステージング環境くらいデプロイできるようにしたいなあと思ってPostgres入れたりしていたElasticsearchも入れようとしたんだけどなぜか起動しないので調べる必要がありそう
そうだbonjourをVLAN跨がせるためのリフレクターをk8sで動かしてたんだけどそんなことしなくても無線APにその機能があることに気づいたので消そうと思ってそのついでに触ってたのだったArgoCDで管理してるからいろいろ見やすくはなってるけどやっぱり面倒だなあと思ったよくわからないし


寝ます

0408

何してたっけアニメ観てたあとコードもすこし書いたやっぱりどこからどこまでがドメイン層なんだとか結局ドメイン層が公開すべき型は何だとか悩みは尽きない
ドメイン層においては不変性と変換関数の純粋性を重視してアプリケイション層で外界のしがらみを注入すればいいのかうーむ

翻訳がどうも低品質な技術書に当たってしまったそんなに難しい話ではないと思うのだが全然頭に入ってこないというか原著もなんか微妙じゃないかという気もするうーむモチベイションが下がるな


寝ます

0407

昼ごろに起きてお昼ごはん+買いものに出かけてあとはのんびりしていたダンジョン飯のアニメ視聴を再開した
あと関数型DDDのRust移植も続けている結局完全な関数型言語のふりをするのはやめて変換の一部は関連関数として書くことにしたそれに伴ってこれらの大部分はドメイン層に書かれることになるがじゃあアプリケイション層はどうなるのかそれはこれから考えていく
この本は面白かったがサンプルコードはもう少し充実してほしかったという気はするCQRSに触れられてはいるがサンプルコードとかはないしトランザクションが絡む永続化もあんまりないかもサーガがないのは仕方ないけどなので自分で補っていくしかない読者への演習とする感がある

妻との家事分担を調整したこれまでは僕が一応夕飯担当だったが僕は根本的に食事があまり好きではないという課題があってモチベイション維持に困難があったので食器洗いと交換した妻も食器洗うのが好きではないようだし初めからこうしておけばよかったような気もするまあこれでうまく回るのかはまだわからないが


寝る明日は鍵屋さんが来て玄関扉の建て付けを調整してくれるそういえばいい加減に表札を買わないとなどこで買えるんだ

0406

関数型DDDをRustでやってみるやつの続きをやったやったけどなかなか微妙関数のパイプ演算子がないのが書き味を損なっているんだよねなので変換の合成というアプローチには無理があるけどしかしそうすると……


寝ます

0405

関数型DDDをRustでやるとどうなるのんということで実際に試してみることにして今日は型定義を書いていたら終わったやはり手を動かしてみると疑問点は出てくるものでなかなか進まないそういえばこの設計だとドメインロジックとアプリケイションロジックに区別はあるんだろうかいやドメインロジックは最小限のバリデイションに限るのが適当だろうか関連関数を使うかどうかも悩ましいところ関連関数にしたらメソッドチェインで書きやすいけど多分本当はそうしないほうがいいのだろうな

エンジニアリング組織論への招待を読み始めたなかなか参考になる自分を省みながら読んでいる


寝ます