ここは try/after を使うてもありかも?