Submit Search
Upload
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
•
19 likes
•
12,267 views
Yusuke Murata
Follow
AWS Startup Tech Meetup #008 発表資料
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
React.js + Reduxで作るSPA
React.js + Reduxで作るSPA
Shohei Saeki
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
Recommended
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
React.js + Reduxで作るSPA
React.js + Reduxで作るSPA
Shohei Saeki
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
Angular js はまりどころ
Angular js はまりどころ
Ayumi Goto
One Time Binding & Digest Loop
One Time Binding & Digest Loop
Kon Yuichi
React.js + Flux
React.js + Flux
dsuke Takaoka
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
AngularJSの高速化
AngularJSの高速化
Kon Yuichi
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
One-time Binding & $digest
One-time Binding & $digest
Hayashi Yuichi
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
Amazon Web Services
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
佑介 九岡
More Related Content
What's hot
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
Angular js はまりどころ
Angular js はまりどころ
Ayumi Goto
One Time Binding & Digest Loop
One Time Binding & Digest Loop
Kon Yuichi
React.js + Flux
React.js + Flux
dsuke Takaoka
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
AngularJSの高速化
AngularJSの高速化
Kon Yuichi
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
One-time Binding & $digest
One-time Binding & $digest
Hayashi Yuichi
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
What's hot
(20)
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Angular js はまりどころ
Angular js はまりどころ
One Time Binding & Digest Loop
One Time Binding & Digest Loop
React.js + Flux
React.js + Flux
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
React+fluxを導入した話
React+fluxを導入した話
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
React meetup 3_eight
React meetup 3_eight
20160927 reactmeetup
20160927 reactmeetup
AngularJSの高速化
AngularJSの高速化
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
One-time Binding & $digest
One-time Binding & $digest
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Viewers also liked
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
Amazon Web Services
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
佑介 九岡
AWS Startup Tech Meetup #008 発表資料
AWS Startup Tech Meetup #008 発表資料
Takuya Onda
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
Amazon Web Services Japan
DevOps in Droplr
DevOps in Droplr
Antoni Orfin
S3とSNSで動画機能をつくる話
S3とSNSで動画機能をつくる話
Ahmad Shiina
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.
Eiji Shinohara
20140807 AWS Startup Tech Meetup
20140807 AWS Startup Tech Meetup
akitsukada
Performance Testing - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
Antoni Orfin
6秒動画アプリ Vineの作り方
6秒動画アプリ Vineの作り方
Hiramatsu Ryosuke
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
Yahoo!デベロッパーネットワーク
[AWSマイスターシリーズ] Amazon VPC
[AWSマイスターシリーズ] Amazon VPC
Amazon Web Services Japan
Aws startup-tech-summer2015
Aws startup-tech-summer2015
Shota Umeda
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想
佐藤 俊太郎
Go で Unit Test をやってみた
Go で Unit Test をやってみた
Masahiro Yanou
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Masakazu Matsushita
Stupid Video Tricks
Stupid Video Tricks
Chris Adamson
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Yuta Shimizu
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
Masashi Ogawa
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
Yosuke TOMITA
Viewers also liked
(20)
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS Startup Tech Meetup #008 発表資料
AWS Startup Tech Meetup #008 発表資料
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
DevOps in Droplr
DevOps in Droplr
S3とSNSで動画機能をつくる話
S3とSNSで動画機能をつくる話
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.
20140807 AWS Startup Tech Meetup
20140807 AWS Startup Tech Meetup
Performance Testing - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
6秒動画アプリ Vineの作り方
6秒動画アプリ Vineの作り方
React.js + Flux入門 #scripty02
React.js + Flux入門 #scripty02
[AWSマイスターシリーズ] Amazon VPC
[AWSマイスターシリーズ] Amazon VPC
Aws startup-tech-summer2015
Aws startup-tech-summer2015
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想
Go で Unit Test をやってみた
Go で Unit Test をやってみた
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Stupid Video Tricks
Stupid Video Tricks
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
Similar to ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
LocalStack
LocalStack
chibochibo
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
Takeshi Akutsu
The First React on Rails
The First React on Rails
Kohei Ito
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
サーバーレスの話
サーバーレスの話
真吾 吉田
Apex Test Plusの紹介
Apex Test Plusの紹介
Yuichiro Ebihara
Angular js or_backbonejs
Angular js or_backbonejs
Omasa Yusaku
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発
Ryosuke Izumi
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
chuck h
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
yoshikawa_t
How to face the Kubernetes ?
How to face the Kubernetes ?
Yoshio Terada
今なぜサーバーレスなのか
今なぜサーバーレスなのか
真吾 吉田
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
Keisuke Imai
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
Similar to ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
(20)
LocalStack
LocalStack
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
The First React on Rails
The First React on Rails
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
サーバーレスの話
サーバーレスの話
Apex Test Plusの紹介
Apex Test Plusの紹介
Angular js or_backbonejs
Angular js or_backbonejs
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
How to face the Kubernetes ?
How to face the Kubernetes ?
今なぜサーバーレスなのか
今なぜサーバーレスなのか
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
1.
ReactをRailsとどっぷり使ってみた話と、 フロントエンド AWSのこれから Presented by
BEST10 Inc. 1 2015/11/12 村田佑介
2.
2 自己紹介 BEST10 Inc. CTO
村田佑介 @muratayusuke http://muratayusuke.com 京都大学経済学部 ↓ 楽天の人事(新卒採用) ↓ 楽天のエンジニア ↓ BEST10株式会社CTO 略歴
3.
3 自己紹介 スタンディングデスク派
4.
4 行きつけグルメアプリ BEST10
5.
5 MagicMovie for Instagram
6.
6 旅行系サービス ?
7.
7 旅行系サービス •React •Rails •Coffeescript •Jade •Browserify •Gulp
8.
8 React •これなに? A JAVASCRIPT LIBRARY
FOR BUILDING USER INTERFACES → View用のjavascriptライブラリ https://facebook.github.io/react/
9.
9 React導入の経緯 •JSで細かいことし出すとjQueryがどんどんしんどくなる •サーバー構築秘伝のタレ→chefと同じように、jQueryでゴリゴ リ操作→Reactに変えることで状態を管理することなく宣言的に DOMが作れる! →大きめのJSのメンテがしやすくなりそう! ※参考:伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは? http://www.publickey1.jp/blog/15/qcon_tokyo_2015_1.html
10.
10 React導入にあたって考えたこと •バックエンド(Rails)とモノリシックに作る?ソース分ける? •React部分的に使う?まるっと使っちゃう? •flux使う? •asset pipelineはどこまで使う? •サーバーサイドレンダリングどうする?
11.
11 React導入にあたって考えたこと •バックエンド(Rails)とモノリシックに作る?ソース分ける? → デプロイめんどいし、どうせバックエンドと連動するのでソー スもコミットも一緒にしよう。どうしても分けたくなったら考え よう。
12.
12 React導入にあたって考えたこと •React部分的に使う?まるっと使っちゃう? → 部分的に始めて後から拡張すんのめんどそうやから最初から まるっとReactで書いちゃおう。テンプレートはjsx気持ち悪い からjadeでがんばってみよう。 ※参考:React.jsをCoffeeScriptとjadeで書く https://uzimith.github.io/2015/02/13/react-jade-coffee/
13.
13 React導入にあたって考えたこと •flux使う? → とりあえず使ってみよう。 → やっぱstoreとかdispatcherとかいちいちファイル増やすの めんどい。flux使わずに1ページ1ファイルでsetStateでがんばっ てみよう。storeとかactionとか分けたくなったら考えよう。 ※参考:React.jsとFlux http://qiita.com/koba04/items/b32ba449d753fdb2b597
14.
14 React導入にあたって考えたこと •asset pipelineはどこまで使う?componentのファイル達は全 部application.jsで結合しちゃう?それともgulpでビルドしたファ イルだけapplication.jsに書く? → gulp全然慣れてないしとりあえずまるっとapplication.jsで つないじゃおう。 → やっぱり他のnpmモジュール使い出すとこんがらがってくる からgulpでビルドした1ファイルだけapplication.jsに書こう。
15.
15 React導入にあたって考えたこと •サーバーサイドレンダリングどうする? → react-railsでサーバーサイドもreactで描画しよう。 ※参考:react-railsでサーバーサイドレンダリングしつつクライアントでsetStateできて最高 になった http://qiita.com/mizchi/items/c34c3ff88d73a7bd2c88
16.
16 React周りの構成 routes.rb controller view(.haml) リクエスト Rails component(.coffee) template(.jade) React = react_component('T.Home', {},
prerender: true)
17.
17 フロントエンド AWSの今後 http://www.slideshare.net/keisuke69/ss-52562743
18.
フロントエンド AWSの今後 http://www.slideshare.net/keisuke69/ss-52562743 18
19.
フロントエンド AWSの今後 •サーバーサイドレンダリングって必要? •Google botにクロールしてもらう必要ある? → 必要ないならサーバーサイドレンダリングいらない •というかGoogle
botはもうJS実行した状態で動いてる? → もしそうならサーバーサイドレンダリングいらない → サーバーサイドレンダリングいらなければ、サーバーレスアー キテクチャーありかも 19
20.
20 Contact BEST10 Inc. CTO
村田佑介 @muratayusuke http://muratayusuke.com
Download now