初回実行する関数に引数追加、リファクタ