関数の切り分けの変更。全体的に整形した