delegate実装

delegate実装