spec5:仕様5コード実装完了
spec5:仕様漏れがあったので修正