DeferredのエラーハンドリングがPromisesと違うかもしれないので