リファクタリングしました。