最低限必要な機能を実装