promptでキャンセルした時には
返り値が空文字になるということですが
これだと何も入力せずにOKをした場合と
キャンセルをした場合の区別が出来ないですよね?
ここは設計ミスのような気が・・