動作しない部分があったので修正。