はじめにアーキテクチャを突き詰める Online Conferenceの公募LT選手権で、「やってみてわかった クリーンアーキテクチャの勘所」というタイトルでトークをしました。LTということで、具体的な技術面でのメリットや、改善すべき点などについて話しました。(登壇資料はこちら) 本稿では、少し視座を上げて、結局クリーンアーキテクチャ(以下、CAと表記)は一体何なのかということについて、現在の筆者の考えを整理したいと思います。 あの図話が手っ取り早いので、例の同心円の図をまずは引用します。 図の出典: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.htmlCAでは、レイヤー(層)間の依存関係は同心円の外側から内側へ向く方向のみ許容されます。内側にあるコードは上位レベルの方針を表すものであり、外