コードを読みやすくした。
バグっていた気がしないでもない。