最小構成の実装
ヲンなどの考慮 & リファクタリング
refactoring