andante

0906

昨日はなんか俺のオレオレDDDと名乗ったことはないそう間違ってはないな的なこと書いてた気がするけど改めてちゃんと勉強し始めたら全然そんなことなかったどう考えてもリポジトリにアプリケイションロジックがゴリゴリ書かれているまあでかすぎる集約の永続化だと思うと仕方ないのかもしれないまずはここを改善したいがリポジトリをまたいでトランザクションを書くのはなかなか大変だし難しいなもうちょっと勉強したらベストプラクティスがわかるかもしれない


ねむい寝る明日も勉強

0905

昨夜は遅くまで飲んでいて帰ってくるまでは普通だったんだけど帰ってから急に酔いが回ってしまって死んでいたうーんみっともない

そういえば昨日はDDDのことを少し勉強したまあ本当はちゃんと原典に当たるべきなんだろうけどそこまで真剣にDDDやりたいというよりはDDD的な開発パターンで使われがちなアーキテクチャの具体例を知りたいという感じだし今のところは僕がフワッとやってるClean Architecture的な設計はそう間違ってはいなさそうだけどまだ途中なのでもっと読もう


はあまだ気分がよくないし今夜はこのまま寝るだろう明日には元気になっていると期待したいが……

0904

友人たちと寿司食べてお酒飲んだ結果死んでいますそんな飲んだ覚えないんだけどまあ飲んだんだろうな

0903

夏休みの日数を数えることに特に意味がないことに気づいたのでやめますというか9月の日数と同じだしな

今日はリファクタリングに失敗して時間を無駄にしたりしたjuniper関連のスキーマ定義を別クレートに切り出そうとしたんだけどこいつはコンテキストとしてインフラ層にがっつり依存するので結局丸ごとついてくる感じになりそれを回避しようとあれこれ試したがだめだったふーむまあいいか

あとは画像関連のエンティティを追加しようとしたんだけどどうもしっくりこないので悩んでいたこれ一つのリポジトリの中でメチャメチャにJOINが発生してるけどそれってどうなんだこんなことではGraphQLの良さがぜんぜん生かされないそれが今回必要かはともかくこのあたりはDDDをちゃんと勉強しないといけないのかな読むか夏休みだしな

夜は会社の人と送別会をやったわりと送別会らしく会社の不満の話とかしたけど別にそんな話がしたいわけではないんだよなと思うまず僕はもう辞める会社なのだし相手はまだ辞めないんだからそんなもの聞かされても困るよねまあ別にいいか何が


明日は友人たちと寿司を食べに行くらしいそれまでは勉強

0902

夏休み二日目昨日書きかけたバックグラウンドワーカーでサムネイル生成などをした細かい設定にはいささか難があるがそれは後で詰めればよろしい次はデータベース設計か

と思っていたらDocker Desktopの代替を探す気分になってしまっていろいろ試していた最初にpodmanを試みたのだけどこいつはローカルのファイルのバインドがうまくできなさそうなので断念したあとなんかポートも開けられないそれがなければdocker-composeがフルで動きそうで期待してたのだが
今はlima/nerdctlを動かしているこっちもローカルファイルのバインドがうまくいってないのだがこれは最近の不具合によるものっぽいので様子見バインドがない場合はdocker-compose互換のコマンドでそれらしく動くので当座の開発postgresを動かすだけには困らなさそうだ

夕方に心療内科に行って眠剤をもらった初診だったのですこし昔の話とかをしたこの2年くらいは本当にずいぶん安定してきたなと思う理解のある妻……が無関係ということはなかろうけど普通に仕事がいい感じに回ってたからのような気もするな


明日は夜に送別会有休消化期間に送別会ってのも変な話だけどまあリモートだったらそんな面倒でもないしリモート飲みの長所と短所がだいぶわかってきたカラオケボックスの個室でリモート飲みをするのが一番いいのではないかないか

0901

夏休み一日目

もう仕事しないとはいえ連絡用にまだ会社のSlackには入っておりなにかとそちらの動きが気になってしまうというかtimesチャンネルに思いつきを書けないのが地味にストレスだがこれから慣れていくしかあるまいたぶん新しい職場にもまた新たなtimesチャンネルができるだろうし

昼寝をしたりRust書いたりしてたWebサーバーのバックグラウンドワーカーをアクターモデルでやろうとして試行錯誤してるけどどうもいまいちよい抽象化ができていない気がするそもそもClean Architecture的な図式の中でこういうバックグラウンドジョブはどういう扱いになるのかよくわかってないしとはいえ動き出したのでサムネ生成とかを進めていく


明日は心療内科に眠剤もらいに行ったり図書館に本を返しに行ったりしようそういえば貸与されてるmacbookを返しに行ったり私物を回収しに行ったりしなくてはいけないのだがまあそれはいいかワクチン接種の効果もまだ完全ではないはずだし

0831

8年勤めた会社の最終出勤日でした9月は有給休暇の消化で埋めます

何人かの人からあたたかなメッセージをもらってああ僕は幸せ者だったのだなと思いましたちょっと泣いちゃった嬉しいときに涙が出るのって何のためなんだろうなそれともやっぱり悲しいのかな
自分がこうありたいと思う業務の組織の姿を追求してそれなりに好き勝手やらせてもらってその様子をポジティヴに受け取ってもらえるのはおそらくそれ以上望みようもないほどの幸運なんだろうと思いますまあその想いがだんだんと達成できなくなっていくという予兆を感じたから転職するのでもあるのですが……だからまあ愛憎入り交じった想いがあるけれどもともあれ僕がここで8年いろいろ学ばせてもらったことそれはいくら感謝しても足りないなと思いますお世話になりました


明日からは一ヶ月間の夏休みなんですが何をしようかな部屋の模様替えとかしていきたいがそれならちゃんと計画を立てて行動しないとボンヤリと過ごしているうちに気がつけば終わってしまっているようなことになってしまうだろうそういう夏休み何回もやってきたよねとりあえず今日は一人で祝杯

0830

月曜日わりと元気昨夜悩んでいた乱数生成器の取り回しはスレッドローカルの乱数生成器を使うi.e. 取り回さないことで解決したただこうするとSendが消えてしまってasync fnにできなくなるので困っていたのだが乱数生成部分をスコープで囲んでNotSendがスコープ外に漏れ出さないようにすれば解決したこういうのが理解できるようになってきたっぽいのは嬉しい

仕事はもう本当にほとんど引き継ぎだけをする引き継ぎ先の人がしっかりしている人だったおかげでどうにか必要そうな手順は全部伝えることができたと思う引き継ぎのための手順確認なのに僕自身も一緒にあ〜こうなってるんですね〜とか言っててウケる
引き継ぎタスクもほぼ終えたので明日はほとんどやることがない貸与されてるmacbookのクリーンアップとかするんだと思う

夜もRustちょっと書いたけどわりと指の運動みたいなことしかしてないエラーハンドリングのベストプラクティスがいまだわからない


さてさて

0829

昼前に起きて何したんだっけエラー処理の改善とかした気がするバリデイションに属するロジックをドメインモデルのコンストラクタに書いてテストを追加したたぶんいい感じ

午後はすこしお出かけしただいぶ前から傘が壊れていたのでといっても完全に閉じるときのベルトが留まらなくなってしまっただけだが新しいのを買ったまだ暑い

夜もRustを書いているS3の署名済みURLを取得する処理は書けたがその周辺で少し手間取っている乱数生成器をうまいこと取り回すのはどうしたらいいんだろう


少し調べごとして寝ようあと2日か引き継ぎ会も最終回のはず

0828

昨日死んでたわりには今日はわりと元気だったRust書いた足りてなかったテストを追加したのとけっこう大規模にリファクタというかモデルの構造を変えたそのせいで5000行近くあるテストコードもちまちま直さないといけなくて大変だったが終わった正規表現置換とかやればよかったのかもしれないが


明日は散歩するコードも書きたいけど