ユーティリティに切り出して更に整理