spec6: 仕様6を実装