1.2.1の動作が微妙なのでいったんrevert