定義が後でtry〜catchの中だからでは?