なんか色々おかしかったので修正