エラーをjsonで返す
requestまわりをリファクタリング