初期化周りを微修正、グローバル変数を減らした