今週読んだ記事 2020/11/9~2020/11/15

Rails

speakerdeck.com

speakerdeck.com

設計

onk.hatenablog.jp

speakerdeck.com

bliki-ja.github.io

creators-note.chatwork.com

今書いているプロダクトはPHPで書かれた現行サーバソフトウェアのリプレイスであることもあり、当初はドメイン知識が不足していてどこまでがドメインモデルが持っているべきロジックで、どこからがユースケースに該当するロジックなのかが判断できなかった。

そこで、リクエストされたときの動作としては現行サーバの動作を再現するようにドメインモデルの外側でロジックを書いてしまい、それらの中で頻出する処理をドメインモデルのpublicメソッドへ移す、というリファクタをしている。

こういうときにrequest specはリクエストされたときの動作が変わっていないことを保証してくれるので便利だ。

AWS

aws.amazon.com

EC2に対するLightsailのFargate版っぽい。

その他

ymmt.hatenablog.com