Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サーバーレス開発ツール『Zappa』の紹介_20180925
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
sumihiro3
September 25, 2018
Technology
0
120
サーバーレス開発ツール『Zappa』の紹介_20180925
【東京】BOOT AWARDS直前!秋のBot開発者大LT祭り!(2018/09/25)で発表した資料です。
sumihiro3
September 25, 2018
Tweet
Share
More Decks by sumihiro3
See All by sumihiro3
LINEミニアプリの「チャネル同意の簡略化」機能の利用必須化への対応
sumihiro3
0
87
Tech Post Cast
sumihiro3
0
140
LIFF Mock 使ってますか?
sumihiro3
1
790
20240120_SeikaEXPHack2024_テクニカルインプット.pdf
sumihiro3
0
110
LINE API を使って自治会を活性化する地域ポイントPFを開発した話
sumihiro3
0
270
TechSeeker Hackathon LINE API テクニカルインプット
sumihiro3
0
190
TechSeeker Hackathon 本番で使えるLINEのAPI紹介&過去作の紹介
sumihiro3
0
210
安否確認を LINE Bot で
sumihiro3
0
470
飲食業イベント向けLIFFアプリを開発した話
sumihiro3
0
1.3k
Other Decks in Technology
See All in Technology
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
160
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
140
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
120
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
3
1.3k
Agentic Software Modernization - Back to the Roots (Zürich Agentic Coding and Architectures, März 2026)
feststelltaste
1
230
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4k
組織全体で実現する標準監視設計
yuobayashi
2
360
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
210
クラウド時代における一時権限取得
krrrr38
1
180
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
0
120
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
250
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
2
540
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Thoughts on Productivity
jonyablonski
75
5.1k
Done Done
chrislema
186
16k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
Amusing Abliteration
ianozsvald
0
120
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
Bot Python Zappa ! BOOT AWARDS BotLT"
@ LINE 2018.09.25 #
Bot 3 AWS Lambda IBM Cloud Functions Azure Functions Cloud
Functions Twilio functions now
Zappa
n n 5 Bot n 5 nZappa nZappa n
n l 6 Compass 10 n l BOT, VUI, n
l https://protopedia.net/prototyper/sumihirokagawa n SNS Ø @sumihiro3 Ø https://www.facebook.com/sumihiro.kagawa
8 Bot n l % ! '$ &# n UI
LINE l HTTP Session l "(FlexMessage UX &
AWS API Gateway Lambda DynamoDB SQS SNS
S3 Bucket Lambda Lambda Kinesis
AWS 0
Zappa
Zappa n Zappa https://github.com/Miserlou/Zappa l 2 1 Ø AWS !&#(
2,.Python "% $(*)"' 10 l “serverless” 1 Ø “serverless” node.js - Python -”pip install” l Lambda + API Gateway Ø SQSSNS+/10
Zappa
Zappa 1 1 n Lambda + API Gateway 4 l
Webhook URL HTTPS URL Ø Lambda, API Gateway, I AM l Zappa OK [BQQB EFQMPZ
Zappa 2 n 5 l 5 1 OK Ø
l 5 OK { "dev": { "app_function": "main.app", "aws_region": "ap-northeast-1", "profile_name": "default", "project_name": ”XXXX-bot", "runtime": "python3.6", "environment_variables": { "TZ": "Asia/Tokyo", ”HOGE_TABLE": ”HogeTableDEV” } }, "prod": { "extends": "dev", "keep_warm": true, "environment_variables": { ”HOGE_TABLE": ”HogeTable” } } } ։ൃ༻ ຊ൪༻
Zappa 3 n l Bot 1 6 ” ” Ø
(- 2. 4+98'1 - #Bot PUSH ""#5/S3 35 Ø Bot #Webhook Reply - Bot Reply token,306 - #Response,86 l Ø @task $ )7" 0!% *&
n @ 1 LINE #! ü ü
ü ü DynamoDB API Gateway Lambda " Firebase
2 n Bot PUSH 0
1 n 2 1 H L PU S @ L
Zappa 2 n l S3 DynamoDB SQSSNS
n n CloudWatch Logs n Lambda OK n Flask LIFF
Zappa 3 Bot 2 LINE BOOT AWARDS
F.I.Y. n Zappa Clova Qiita l 30 Clova Extension Kit
SDK for Python Clova 4 Ø https://bit.ly/2ML9LOR Ø https://bit.ly/2O2giJE l 2
Thank you!!