一部の処理を外部関数にした