最終的にサブルーチンをひとつにまとめる #6