thread無しの関数構成をよりシンプルに