SlideShare a Scribd company logo
Railsエンジニアが
サーバーレスアーキテクチャに
手を出したよ
川崎Ruby会議01
清水 雄太 @pachirel
自己紹介
• 清水 雄太 @pachirel
• クックパッドでアプリケーションエンジニア
(Rails, iOS少々)
• 去年から、ソラコムでSIMを焼いています
• Kawasaki.rb には1年前、川崎市への引越しを機に参加
愛犬のまろ♂
自己紹介
清水 雄太 Yuta Shimizu @pachirel
よく使う言語 Ruby, HTML & CSS & Javascript (Alt JS)
ときどき書く言語 Swift
Ruby歴 4年くらい
Kawasaki.rb は約1年前に川崎市に引っ越したのを機に参加
最近のお仕事
直近の業務内容
エンジニアリング(物理)
本題
注意
• サーバーレスアーキテクチャに手を出した話をします
• Ruby(Rails)の話はほとんどありません
🙇
なぜサーバーレスアーキテクチャの話?
• Kawasaki.rb はいつもRuby以外の発表も多いから
• 最近Rubyを書けていないから
• サーバーサイド=RailsくらいRailsびいきだった自分にとって、技術の
選択肢が増えたから
転職がきっかけ
• RoRな会社から、AWSな会社(スタートアップ)へ転職
• エンジニアの人数が一桁減った 数十人 -> 数人
• 今までは専属チームがやってくれていたAWSのリソース管理・運用を、
自分たちでやる必要がある
• 限られた人数と時間。ちょっとした便利サービスを作ろうと思った時
に、自分でEC2インスタンスを立てて設定したり、監視したりするのが
面倒
• なるべくマネージドサービスを使おう
• 結果的に、サーバーレスな構成を採用することも。
サーバーレスアーキテクチャ
• AWS Lambda (Function as a Service) のリリースを機に盛り上がってき
た
• 他社クラウドも提供 Azure Functions (preview), Google CloudFunctions (Alpha
release), IBM OpenWhisk (preview)
• OpenWhisk はオープンソースで公開されている
• https://github.com/openwhisk/openwhisk
• 自分でホスティングするというよりは、動作を把握したり、改善するためと認識してます。
• 自分でサーバーを管理しない=ベンダーが提供するサービスを利用
• 楽できるが、ベンダーロックインのリスクもある
• マイクロサービス、Distributed Computing と関連
https://developer.ibm.com/openwhisk/
実際に作った例 (シンプルなワークフロー管理 bot)
• 問題
• 上司に決裁を取りたいが、外出が多くてなかなか捕まらない
• そこで、スマホから確認して対応してもらえるSlackに書き込んで承認をもらっ
ていたが、流れてしまうので後からまとめて見られず不便
• 決裁システムを入れるほどの規模でもないし、コストもかかる
実際に作った例 (シンプルなワークフロー管理 bot)
申請者
承認者
管理者
Slack
AWS Lambda Dynamo DBAPI Gateway
Outgoing webhook
申請
承認
一覧の取得
!submit title
!approve ID
!list approved 2016-08
HTTP
POST
Invoke R/W
(補足) Slack の outgoing webhook
• 特定の文字列パターンの入力をフックに、Slackから外部サーバーに
POSTリクエストを送ることができる。
• JSONのレスポンスを返せば、返事ができ、簡単なBotが作れる。
Slack
External
Service
Slack
External
Service
Incoming webhook
例) github の通知とか
Outgoing webhook
AWS API Gateway
• AWS Lambda をHTTPで叩けるようにするための存在
• REST API を定義できて、それぞれのメソッドに対応するLambda
Functionを登録することができる
• リクエストのValidationや、Bodyの内容をLambdaの入力形式に合うよ
うに変換したりすることができる。
• リクエスト回数、データ転送量に応じた課金
AWS Lambda
• 「仮想サーバーを借りる 」EC2よりダイレクトに、
「関数を実行するリソース (CPU, メモリ) を借りる 」
ことができる
• 課金は以下によって決まる
• リクエスト回数
• コンピューティング時間(使用メモリ*実行時間)
• 実行環境は Node.js, Python, Java
Node.js, Python, Java
😇
(余談)JRubyがあるじゃないか
• AWS Lambda JavaでJRuby
• http://qiita.com/c9katayama/items/653e10ce32aa3036418d
• Gradle でビルドして、 zip ファイルに圧縮
• 他の方も頑張ってた
• http://pprakash.me/tech/2015/11/29/executing-ruby-code-in-aws-lambda/
• 今回はここを掘り下げることはできませんでした(Rubyの勉強会なの
に・・・🤕 この記事に気づいたの今朝だし...)
AWS Lambda を使う方法
• Webコンソールから
• 最初はこれが分かりやすいと思います
• 公式のCLI
• サードパーティのライブラリを使う
• Apex 等
AWS Dynamo DB
• No SQLデータベース
• ほとんど設定しないで使える、お手軽なデータストア
• R/Wスループットとデータ容量で課金
• スループットを使い切るとエラーになるので注意
感想
• 良かった点
• Slackからコマンドで操作できるので、他のアプリが不要
• Lambda は実行回数に応じた課金なので、安価
• 決裁の回数は月に数十回程度なので、ほぼ無料(Lambdaはアカウントあたり、毎月
1,000,000 回の呼び出し、400,000 GB-秒のコンピューティング時間が無料利用枠)
• 改善点
• 「コマンドを打つ」のがエンジニアでない人にとっては慣れが必要
• ときどきコマンドに遅延が発生する(月に1度あるかないか、数分)
• 原因不明:Lambdaの実行時間はログ上でも短いので、Lambdaの起動に時間がかかっ
ている?SlackのOutgoing Webhook に遅延がある?
(余談) Slack Buttons
• Slackのメッセージにたいして、インタラクティブに応答できる新機能
• Slack App を作成する必要がある
• OAuth認証を実装しないといけない
• Slack Appは基本的に公開されることを想定しているので、社内用にちょろっと使
う
使いどころ
• まずはシンプルな社内ツールがオススメ
• リクエスト数が多くない -> サーバー立てるよりまず安い
• APIが少ないので、後述のツールを使わなくてもなんとかなる
• 常時コネクションを張るような用途には使えない
• hubot とか
学び
• Ruby使えない JRuby なら使えるらしいのでチャレンジしたい
• Boto3 に釣られて Python 選んだら、 対応バージョンが 2.7。 Python日本語
処理の闇を垣間見る
• Java / Node.js のほうが良いかも
• AWSのWEBコンソールを直接触るのは慣れるまでにしておいたほう
がよい
• 心をこめた手動デプロイや設定変更がつらい
• とはいえ、最初から JSON で設定するには項目が多く、土地勘がないとつら
い
• サードパーティ製のCLIを使って楽したい (Serverless, Apex)
• もう少し複雑なアプリケーションにチャレンジしてみたい
• AWS以外のクラウドも触ってみたい
サードパーティ製のCLI
http://serverless.com/
まとめ
• サーバーを立てなくてもAPIサーバーが安価に作れる
• Ruby にネイティブ対応したらいいな・・・
• ちょっとしたHackの選択肢の1つになれば幸いです
ご清聴ありがとうございました
References
• http://qiita.com/zerobase/items/3bc0d15980b472af841d
• http://martinfowler.com/articles/serverless.html

More Related Content

What's hot

AWA with Realm
AWA with RealmAWA with Realm
AWA with Realm
Yuji Hato
 
Awsjpcasestudies
AwsjpcasestudiesAwsjpcasestudies
Awsjpcasestudies
akitsukada
 
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
 
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
 
Devsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_locationDevsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_location
ひろき こにし
 
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
宗 大栗
 
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly RailsエンジニアセミナーDeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
Nao Minami
 
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
 
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Kenta Kawai
 
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
dobby618
 
Java使いにとっての関数
Java使いにとっての関数Java使いにとっての関数
Java使いにとっての関数amkt922
 
Server side swift: Vapor
Server side swift: VaporServer side swift: Vapor
Server side swift: Vapor
Iko Nakari
 
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
名古屋 勇
 
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010Yamagata Yoriyuki
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
Yasuhiro Horiuchi
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
 
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Naoyuki Yamada
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
真吾 吉田
 
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
Seiji Akatsuka
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Naoyuki Yamada
 

What's hot (20)

AWA with Realm
AWA with RealmAWA with Realm
AWA with Realm
 
Awsjpcasestudies
AwsjpcasestudiesAwsjpcasestudies
Awsjpcasestudies
 
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
 
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
 
Devsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_locationDevsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_location
 
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
 
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly RailsエンジニアセミナーDeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
 
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
 
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
 
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
 
Java使いにとっての関数
Java使いにとっての関数Java使いにとっての関数
Java使いにとっての関数
 
Server side swift: Vapor
Server side swift: VaporServer side swift: Vapor
Server side swift: Vapor
 
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
 
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
 
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
 
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
 

Viewers also liked

Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書く
mametter
 
Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築
崇之 清水
 
Ruby on Rails Primer
Ruby on Rails PrimerRuby on Rails Primer
Ruby on Rails Primer
Jay Whiting
 
Performance Optimization in Ruby
Performance Optimization in RubyPerformance Optimization in Ruby
Performance Optimization in Ruby
Prathmesh Ranaut
 
Rails api way in aiming
Rails api way in aimingRails api way in aiming
Rails api way in aiming
Yasutomo Uemori
 
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
Takashi Uemura
 
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScriptRESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
Naoto Koshikawa
 
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Shinichi Nakagawa
 
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?
Kumano Ryo
 
Rails あるある
Rails あるあるRails あるある
Rails あるある
Ryunosuke SATO
 
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
K Tsukada
 
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれからReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
 
機械学習を支えるX86 64の拡張命令セットを読む会 20170212
機械学習を支えるX86 64の拡張命令セットを読む会 20170212機械学習を支えるX86 64の拡張命令セットを読む会 20170212
機械学習を支えるX86 64の拡張命令セットを読む会 20170212
dcubeio
 
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみたSQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
Kumano Ryo
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
OpenWhisk
 
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
 
Gitはじめの一歩
Gitはじめの一歩Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
 
文書をコードとして扱う
文書をコードとして扱う文書をコードとして扱う
文書をコードとして扱う
Recruit Technologies
 
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
Masahiro NAKAYAMA
 

Viewers also liked (20)

Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書く
 
Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築
 
Ruby on Rails Primer
Ruby on Rails PrimerRuby on Rails Primer
Ruby on Rails Primer
 
Performance Optimization in Ruby
Performance Optimization in RubyPerformance Optimization in Ruby
Performance Optimization in Ruby
 
Rails api way in aiming
Rails api way in aimingRails api way in aiming
Rails api way in aiming
 
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
 
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScriptRESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
 
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
 
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?
 
Rails あるある
Rails あるあるRails あるある
Rails あるある
 
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
RESTful開発フロントエンド編(SPA・AltJS・フレームワーク)
 
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれからReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
 
機械学習を支えるX86 64の拡張命令セットを読む会 20170212
機械学習を支えるX86 64の拡張命令セットを読む会 20170212機械学習を支えるX86 64の拡張命令セットを読む会 20170212
機械学習を支えるX86 64の拡張命令セットを読む会 20170212
 
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみたSQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
 
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
 
Gitはじめの一歩
Gitはじめの一歩Gitはじめの一歩
Gitはじめの一歩
 
文書をコードとして扱う
文書をコードとして扱う文書をコードとして扱う
文書をコードとして扱う
 
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
 

Similar to Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01

Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
 
Works of site reliability engineer
Works of site reliability engineerWorks of site reliability engineer
Works of site reliability engineer
Shohei Kobayashi
 
田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術
Tomoe Sawai
 
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
Tomoe Sawai
 
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
 
2015 12-19-ruby rails
2015 12-19-ruby rails2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
 
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
 
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_godJaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ひろき こにし
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
 
RubyとRのおいしい関係
RubyとRのおいしい関係RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
 
How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3
Junichi Ito
 
Application Bootstrap
Application BootstrapApplication Bootstrap
Application Bootstrap
Takafumi ONAKA
 
JRubyで作るapiサーバー
JRubyで作るapiサーバーJRubyで作るapiサーバー
JRubyで作るapiサーバー
Yamamoto Kazuhisa
 
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)masayoshi takahashi
 
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
Takafumi ONAKA
 
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Takeuchi Yuichi
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
 
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
nixiesan
 

Similar to Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01 (20)

Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
 
Works of site reliability engineer
Works of site reliability engineerWorks of site reliability engineer
Works of site reliability engineer
 
田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術
 
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
 
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
 
2015 12-19-ruby rails
2015 12-19-ruby rails2015 12-19-ruby rails
2015 12-19-ruby rails
 
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
 
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_godJaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
 
RubyとRのおいしい関係
RubyとRのおいしい関係RubyとRのおいしい関係
RubyとRのおいしい関係
 
How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3
 
Application Bootstrap
Application BootstrapApplication Bootstrap
Application Bootstrap
 
JRubyで作るapiサーバー
JRubyで作るapiサーバーJRubyで作るapiサーバー
JRubyで作るapiサーバー
 
Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)Web関連技術の最新動向・プログラミング言語(サーバ側)
Web関連技術の最新動向・プログラミング言語(サーバ側)
 
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
 
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
 
2015 07-04-ruby rails
2015 07-04-ruby rails2015 07-04-ruby rails
2015 07-04-ruby rails
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
 
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
 

Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01