このコードって合ってるかな？
失敗したときとかどうなる？