Submit Search
Upload
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
•
Download as PPTX, PDF
•
5 likes
•
7,161 views
Hiroyuki Kusu
Follow
2016/11/12に開催された東京Node学園祭2016(http://nodefest.jp/2016/)での発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Recommended
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Nodeについて
Nodeについて
Natsuki Yamanaka
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Recommended
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Nodeについて
Nodeについて
Natsuki Yamanaka
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
Node js 入門
Node js 入門
Satoshi Takami
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
AimingStudy
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
worker_threadsを使った実装の勘所
worker_threadsを使った実装の勘所
yo_waka
FreeBSD VPSでLive Migration
FreeBSD VPSでLive Migration
spg_games
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
More Related Content
What's hot
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
Node js 入門
Node js 入門
Satoshi Takami
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
AimingStudy
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
worker_threadsを使った実装の勘所
worker_threadsを使った実装の勘所
yo_waka
FreeBSD VPSでLive Migration
FreeBSD VPSでLive Migration
spg_games
What's hot
(20)
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
Node js 入門
Node js 入門
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
TypeScriptへの入口
TypeScriptへの入口
サーバサイドNodeの使い道
サーバサイドNodeの使い道
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
20131012 nodejs
20131012 nodejs
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Bp study39 nodejs
Bp study39 nodejs
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
React VR ことはじめ
React VR ことはじめ
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Nodeにしましょう
Nodeにしましょう
worker_threadsを使った実装の勘所
worker_threadsを使った実装の勘所
FreeBSD VPSでLive Migration
FreeBSD VPSでLive Migration
Viewers also liked
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
mganeko
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Kazuo Murakami
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
Junichi Okamura
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
Viewers also liked
(6)
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Similar to 【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
Kazumi IWANAGA
AWS SDK for Go in #jawsmeguro
AWS SDK for Go in #jawsmeguro
VOYAGE GROUP
AWS SDK for Go in #jawsmeguro
AWS SDK for Go in #jawsmeguro
Kenta Suzuki
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
崇之 清水
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
Shun Fukazawa
はじめてのAws lambda
はじめてのAws lambda
dcubeio
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
AWS CODE DEPLOY for Jaws-ug oita
AWS CODE DEPLOY for Jaws-ug oita
Masahiro Ienaga
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro
20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS
Yasuhiro Araki, Ph.D
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
Junichiro Ueno
AWS Cloud9について
AWS Cloud9について
Hiroyuki Numao
C# on lambda
C# on lambda
Akio Tajima
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
CodeBuildを身近にするためのはじめの一歩
CodeBuildを身近にするためのはじめの一歩
淳 千葉
Similar to 【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
(20)
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
AWS SDK for Go in #jawsmeguro
AWS SDK for Go in #jawsmeguro
AWS SDK for Go in #jawsmeguro
AWS SDK for Go in #jawsmeguro
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
AWS Lambda + Go
AWS Lambda + Go
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
はじめてのAws lambda
はじめてのAws lambda
はじめてのAWS Lambda
はじめてのAWS Lambda
AWS CODE DEPLOY for Jaws-ug oita
AWS CODE DEPLOY for Jaws-ug oita
Docker 再入門 2016 update
Docker 再入門 2016 update
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
AWS Cloud9について
AWS Cloud9について
C# on lambda
C# on lambda
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
CodeBuildを身近にするためのはじめの一歩
CodeBuildを身近にするためのはじめの一歩
More from Hiroyuki Kusu
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
Hiroyuki Kusu
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
Hiroyuki Kusu
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
Hiroyuki Kusu
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
Hiroyuki Kusu
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
エンジニアにMacを薦める理由
エンジニアにMacを薦める理由
Hiroyuki Kusu
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
Hiroyuki Kusu
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
More from Hiroyuki Kusu
(10)
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
エンジニアにMacを薦める理由
エンジニアにMacを薦める理由
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
1.
Node.js × Babel
で AWS Lambda アプリケ ーションを開発する 2016/11/12 東京Node学園祭 Hiroyuki Kusu (@hkusu_)
2.
3.
コーチ・ユナイテッド株式会社 代表:福崎 康平(ふくざき こうへい) 2007年1月創業、2013年9月よりクックパッドグループ 従業員:25名 主要事業:「サイタ」の企画運営 「夢中をガツン!」 と増やす。
4.
「学び」の マッチングプレイス
5.
https://aws.amazon.com/jp/lambda/ 現時点だと Node は
ver 4.7 が使える
6.
AWSのコンソール上でコードを書く場合
7.
ローカルで書いたコードをアップロード .zip
8.
任意のNodeモジュールを詰め込める .zip node_modues
9.
require(./index).handler(event, context, callback); index.js アプリの起点となる JSファイル
10.
Somethingservice API Gatewayデータストア HTTP 定期実行(cron) Nodeエコシステム Lambda
11.
フロントエンドやサーバNodeと同じような開発スタイル package.json の例
12.
For async/await、class properties(
for Flow )、etc ..
13.
$ babel ./src/
-d ./dist/
14.
15.
require(./dist/index).handler(event, context, callback);
16.
npm scripts
17.
npm scripts ESLintでコードのシンタックスチェック
18.
npm scripts ソースコードを変更したら自動でBabel変換
19.
npm scripts zipファイルを作成
20.
npm scripts ローカル開発用のドライバ起動(後述)
21.
Lambdaを模すローカル開発用のドライバ用意しておくと捗る
22.
まとめ • 任意の Node
モジュールが利用できる • HTTPで IN/OUT が可能(AWSのリソース利用も当然可) • フロントエンドやサーバNodeと同じような開発スタイルが可 • Babel で 次期 ECMAScript の仕様を先取り • npm scripts で作業を効率化 • Lambdaを模するドライバを用意
23.
Sample code https://github.com/hkusu/lambda-twitter-bot
24.
【紹介】Lambda用の フレームワーク/ツール
25.
We Are Hiring
!
26.
Thank you! @hkusu_
Download now