Submit Search
Upload
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
•
2 likes
•
3,116 views
Masato Noguchi
Follow
gotanda.js #2 のLT資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
Masato Noguchi
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソース
Takafumi ONAKA
gulp芸
gulp芸
Yuki Ishikawa
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Yuki Ishikawa
Rails あるある
Rails あるある
Ryunosuke SATO
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
Recommended
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
Masato Noguchi
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソース
Takafumi ONAKA
gulp芸
gulp芸
Yuki Ishikawa
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Yuki Ishikawa
Rails あるある
Rails あるある
Ryunosuke SATO
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
すこやかRails
すこやかRails
Takafumi ONAKA
BuriKaigi2018
BuriKaigi2018
Yutaka Tsumori
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
High Performance Gulp
High Performance Gulp
Keisuke Imura
実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014
Masayuki Maekawa
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
RSpecしぐさ
RSpecしぐさ
Takafumi ONAKA
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
dobby618
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
Kenichi Murahashi
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
Naoto Koshikawa
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
Walking front end
Walking front end
Hirata Tomoko
PerlエンジニアのためのCodeIgniter入門
PerlエンジニアのためのCodeIgniter入門
Yuzo Iwasaki
Dockerfile for Perl development
Dockerfile for Perl development
Yuzo Iwasaki
More Related Content
What's hot
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
すこやかRails
すこやかRails
Takafumi ONAKA
BuriKaigi2018
BuriKaigi2018
Yutaka Tsumori
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
High Performance Gulp
High Performance Gulp
Keisuke Imura
実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014
Masayuki Maekawa
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
RSpecしぐさ
RSpecしぐさ
Takafumi ONAKA
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
dobby618
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
Kenichi Murahashi
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
Naoto Koshikawa
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
Walking front end
Walking front end
Hirata Tomoko
What's hot
(20)
片手間JS on Rails
片手間JS on Rails
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
すこやかRails
すこやかRails
BuriKaigi2018
BuriKaigi2018
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
とある Perl Monger の働き方
とある Perl Monger の働き方
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Ember コミュニティとわたし
Ember コミュニティとわたし
High Performance Gulp
High Performance Gulp
実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014
OpenShift のある生活
OpenShift のある生活
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
RSpecしぐさ
RSpecしぐさ
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Walking front end
Walking front end
Viewers also liked
PerlエンジニアのためのCodeIgniter入門
PerlエンジニアのためのCodeIgniter入門
Yuzo Iwasaki
Dockerfile for Perl development
Dockerfile for Perl development
Yuzo Iwasaki
jcfresume2015MFG
jcfresume2015MFG
Juan C Fernandez
PopZ News-Friday February 5 2016
PopZ News-Friday February 5 2016
Rick Gallagher
Asm steel brochure
Asm steel brochure
Ali Sajid
Kebiasaan bernalar
Kebiasaan bernalar
gampangmain
Perlで初めてWebアプリを作った話
Perlで初めてWebアプリを作った話
Yuzo Iwasaki
Asm steel brochure
Asm steel brochure
Ali Sajid
PopZ News-Friday February 12 2016
PopZ News-Friday February 12 2016
Rick Gallagher
Personlig Effektivitet afsnit 1
Personlig Effektivitet afsnit 1
Lasse Karlberg
Module 00 Course Introduction
Module 00 Course Introduction
IPAC-IAPC
Bookazine's GNOV Bestseller List (February 5 2016)
Bookazine's GNOV Bestseller List (February 5 2016)
Rick Gallagher
Podsumowanie 1 semestru w klasie 0b
Podsumowanie 1 semestru w klasie 0b
ubuntuszkola
Kryssi - Talvitreeni 29032015
Kryssi - Talvitreeni 29032015
Oliver Kuustonen
Module 11 Engagement and Divide
Module 11 Engagement and Divide
IPAC-IAPC
Rails2&Me
Rails2&Me
Yuzo Iwasaki
Final Document
Final Document
George Playford
IC_PREDSTAVITEV
IC_PREDSTAVITEV
Martin Žvanut
BookazineBits Thursday February 4 2016
BookazineBits Thursday February 4 2016
Rick Gallagher
Module 07 Leadership
Module 07 Leadership
IPAC-IAPC
Viewers also liked
(20)
PerlエンジニアのためのCodeIgniter入門
PerlエンジニアのためのCodeIgniter入門
Dockerfile for Perl development
Dockerfile for Perl development
jcfresume2015MFG
jcfresume2015MFG
PopZ News-Friday February 5 2016
PopZ News-Friday February 5 2016
Asm steel brochure
Asm steel brochure
Kebiasaan bernalar
Kebiasaan bernalar
Perlで初めてWebアプリを作った話
Perlで初めてWebアプリを作った話
Asm steel brochure
Asm steel brochure
PopZ News-Friday February 12 2016
PopZ News-Friday February 12 2016
Personlig Effektivitet afsnit 1
Personlig Effektivitet afsnit 1
Module 00 Course Introduction
Module 00 Course Introduction
Bookazine's GNOV Bestseller List (February 5 2016)
Bookazine's GNOV Bestseller List (February 5 2016)
Podsumowanie 1 semestru w klasie 0b
Podsumowanie 1 semestru w klasie 0b
Kryssi - Talvitreeni 29032015
Kryssi - Talvitreeni 29032015
Module 11 Engagement and Divide
Module 11 Engagement and Divide
Rails2&Me
Rails2&Me
Final Document
Final Document
IC_PREDSTAVITEV
IC_PREDSTAVITEV
BookazineBits Thursday February 4 2016
BookazineBits Thursday February 4 2016
Module 07 Leadership
Module 07 Leadership
Similar to request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Takahiro Tsuchiya
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
マッシュアップ勉強会
マッシュアップ勉強会
guestadcb01
マッシュアップ勉強会
マッシュアップ勉強会
seiryo
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
JS非同期処理のいま
JS非同期処理のいま
Masakazu Muraoka
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
Hack On Air - Microsoft APIs
Hack On Air - Microsoft APIs
Keiji Kamebuchi
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
Masakazu Muraoka
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
Platform.html5
Platform.html5
Masakazu Muraoka
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
SQLを書くだけでAPIが作れる基盤
SQLを書くだけでAPIが作れる基盤
Recruit Lifestyle Co., Ltd.
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Kazuya Sugimoto
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
真吾 吉田
HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?
sasezaki
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
Similar to request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
(20)
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
マッシュアップ勉強会
マッシュアップ勉強会
マッシュアップ勉強会
マッシュアップ勉強会
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
JS非同期処理のいま
JS非同期処理のいま
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Hack On Air - Microsoft APIs
Hack On Air - Microsoft APIs
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Platform.html5
Platform.html5
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
SQLを書くだけでAPIが作れる基盤
SQLを書くだけでAPIが作れる基盤
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
1.
request-specを利用して いい感じにモックデータを作って フロントエンド開発を楽にしたい! @joe-re
2.
twitter: @joe_re github: @joe-re -
名前: じょー - freeeという会社で働いています - つい最近までクラウド会計やってました - 今はクラウド給与やってます
3.
4.
昨今のフロントエンド開発
5.
SPAの台頭 WebAPI全盛期
6.
増える学習コスト
7.
はっきりするサーバサイドと クライアントサイドの境界線
8.
サーバ側は REST APIを提供してくれ
9.
そっから先は俺に任せとけ (最高のユーザ体験を 提供してやんよ!)
10.
ともすれば分業 (するかどうかは現場の 状況や人によるけど)
11.
サーバレスでも クライアントサイドは動く
12.
そんな状況において フロントエンド開発を助ける automock というGemを作りました • https://github.com/joe-re/automock
13.
Inspired by autodoc! https://github.com/r7kamura/autodoc
14.
提供する機能 • サーバサイドのrequest-specからレスポンスを モック用のデータとして抽出する • 抽出したデータを返却するプロキシーを起動 (サーバサイドのレスポンスを奪い取る) •
モックデータを適用するかどうかはWebViewで 操作可能
15.
デモ
16.
想定しているユースケース • サーバのREST APIはもうできてて、 クライアントも作りたいんだけど、 サーバ側のデータ作るの面倒だなぁー •
特定のリクエストの時に、 クライアントサイドがどう動くか確かめたい なー
17.
それ、automockを使えば ボタンぽちぽちするだけで できますよ(どや) ※ただしテストちゃんと書いている場合に限る
18.
既存のモックサーバツールと 比べた時のメリット
19.
実装とモックデータが 乖離しない!!
20.
モックデータの メンテナンスの必要なし!!
21.
テストを書く モチベーションの向上!!
22.
まだまだ全然ダメな点 • request-specから抽出したデータを、少しだけ 変えたい場合もあるよね? • ファイル内容WebView上で確認できないの 不便じゃね? •
同じAPI Pathの違うレスポンスのデータは どうするの?
23.
すみません、 近日中にどうにかします
24.
(時間があれば) jsの実装の話
25.
使ったFWとかライブラリとか • フロント gulp, browserify,
babel6, react, redux • サーバ express, http-proxy, sequelize, babel6 • テスト mocka, supertest, power-assert
26.
ノンブロッキングIO、 Rails脳で挑むと かなりのストレス
27.
例えばこんなコード
28.
うむ、分からん
29.
時代はasync/awaitだ!
30.
一気に分かりやすくなった! ٩( ‘ω’ )و
31.
おわり
Download now