tutorial04の最後（リファクタリング）まで