関数内じゃDoOnce機能しないんだな。わざわざイベント作るの面倒だ