仕様2を実装