リファクタ。試験的にイベント駆動にして振舞いをmain.jsにまとめた。
修正漏れ