0607
Claudeにあれこれ指示してはちゃぶ台を返している。人間相手だと気が引けるけど、AIだったら気にしなくていいので助かる。
Web拍手機能をつけると、投稿に紐づくエンティティが増えるということで、設計がすこしややこしくなる。初めはまとめて集約とすべきかと思ったのだけど、そうするとデータ競合が起きそう……とか考えているとClaudeにあれとこれをくっつけて、やっぱり戻して、などの指示を出すことになる。うーん。ChatGPTとも相談しているけど。
今回のパターンは別に投稿と拍手の間に不変条件とかはないから集約にしないでFAだと思うけど、せざるを得ないパターンだったらどうすればいいのかはよくわからない。ユースケースのレベルでトランザクションを張るというのが一つの方法だろうけど、アクターなりキューなりで直列化するのもいいらしい。楽観的ロックとか。うーん、難しい。こういうのから逃げずに考える必要があるプロジェクトに入って修行を積みたい。
寝ます。