isOpen()メソッドが思うように動かなかったので修正