Deferredをprototypeをつかうように修正