#5 さらにリファクタリング