内部関数の実装　途中