Selectの実装完了（未テスト）