ドメインモデルの変更で踏み切った「プロダクトのリプレイス」YAGNI・学習コスト削減・テスタビリティ向上を考慮したRust選定