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
LambdaとLine Messaging APIで湯婆婆botを作ってみた
Search
つくぼし
August 29, 2022
Technology
1.8k
2
Share
LambdaとLine Messaging APIで湯婆婆botを作ってみた
つくぼし
August 29, 2022
More Decks by つくぼし
See All by つくぼし
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
290
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
1.7k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.3k
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
tsukuboshi
0
780
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.4k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.2k
世界の中心でApp Runnerを叫ぶ ~Aurora DSQLを添えて~
tsukuboshi
0
890
初めてのGPTs ~ネコ派を〇〇派に変える技術~
tsukuboshi
0
1.1k
Amplify Gen 2ではじめる 生成AIアプリ開発入門
tsukuboshi
1
1.9k
Other Decks in Technology
See All in Technology
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
540
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
170
ソフトウェアサプライチェーン攻撃対策として今からサクッとできること
flatt_security
2
130
はじめてのAI-DLC
yoshidashingo
2
520
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
180
[みん強]AIの価値を最大化するデータ基盤戦略:Self-Service型Data Meshへの転換とAgentic AI Meshに向けた取り組み with Snowflake他
y_matsubara
1
180
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
130
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
720
開発にAIを組織として取り入れる一歩目とその後
yujishibuya
0
220
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
280
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
15
14k
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
7
2.3k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
310
Agile that works and the tools we love
rasmusluckow
331
21k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
540
My Coaching Mixtape
mlcsv
0
130
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
580
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Cult of Friendly URLs
andyhume
79
6.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
The Language of Interfaces
destraynor
162
26k
Building AI with AI
inesmontani
PRO
1
1k
Transcript
1 JAWS-UG CLI専門支部 #273R LambdaとLine Messaging APIで 湯婆婆botを作ってみた 2022.8.29
・名前 - つくぼし ・所属 - クラスメソッド株式会社 AWS事業本部 - コンサルティング部 AWSエンジニア
・好きなAWSサービス - AWS CLI, Lambda ・SNS/ブログ - Twitter(@tsukuboshi0755) - DevelopersIO(つくぼし) 自己紹介
今日話すこと 1. 湯婆婆botとは? 2. Line Messaging APIとは? 3. 湯婆婆botの実装 4.
最後に
注意!! この記事は映画「千と千尋の神隠し」の ネタバレになる可能性があります。
1. 湯婆婆botとは?
「千と千尋の神隠し」の登場人物 千尋(主人公) 湯婆婆 注 )画像はイメージです
湯婆婆botの元ネタ 契約書だよ。 そこに名前を書きな。 (契約書に「千尋」と書く) フン。千尋というのかい。 贅沢な名だねぇ。 今からお前の名前は千だ。 いいかい、千だよ。 分かったら返事をするんだ、千!! 「千と千尋の神隠し」の一幕
湯婆婆botの歴史 • 全ての始まり:Javaで湯婆婆を実装してみる • 湯婆婆botランキング:【毎日自動更新】湯婆婆 LGTMランキング! • 湯婆婆botアドカレ:湯婆婆 Advent Calendar
2020
2. Line Messaging APIとは?
Line Messaging APIについて Line Messaging APIを呼び出す事で、 LINEの公式アカウントが作成され、 botアプリとして使用できる。
Line Messaging APIの仕組み 1. ユーザーが、LINE公式アカウントにメッセージを送信します。 2. LINEプラットフォームからボットサーバーのWebhook URLに、Webhookイベントが送信 されます。 3.
Webhookイベントに応じて、ボットサーバーからユーザーにLINEプラットフォームを介して 応答します。 ※Line Developers Messaging APIの概要参照
やりたい事
3. 湯婆婆botの実装
構成図
使用技術 • Channel (Line Messaging API) • AWS CLI 2.7
• SAM CLI 1.53 • Docker 20.10 (sam buildで使用)
コードリポジトリ 以下にSAMテンプレート/Lambdaコードを格納 https://github.com/tsukuboshi/linebot-yubaba
パラメータ(Line Messaging API) パラメータ 値 ボットのベーシックID @576sdrec (ランダムで自動設定される) Webhookの利用 有効
応答メッセージ 無効 挨拶メッセージ 有効 (メッセージ内容:契約書だよ。そこに名前 を書きな。)
デモ画面①
デモ画面②
デモ画面③
デモ画面④
デモ画面⑤
4. 最後に
まとめ • 「千尋」は「千」になりました。 • 「つくぼし」は「ぼ」になりました。 • 「JAWS-UG CLI専門支部」は「W」になりました。 ※もし良ければ皆さんも遊んでみてください
QRコード
ちょこっと宣伝 カジュアル面談やってます!(Twitterにもあります) https://meety.net/matches/KQxeFKswQgVz
参考文献 • Line Messaging APIの概要 (https://developers.line.biz/ja/docs/messaging-api/overview/) • Udemy「Python と AWS
で始める!! 感情分析 AI を使った実践 的 LINE Bot 開発入門」 (https://www.udemy.com/course/python-aws-ai-line-bot/)
28