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×LINEBot
Search
ようかん(YosukeInoue
April 29, 2020
Technology
0
270
Lambda×LINEBot
#AWS勉強会 で登壇した内容です。
イベント詳細→
https://kattenibenkyokai.connpass.com/event/172657/
ようかん(YosukeInoue
April 29, 2020
Tweet
Share
More Decks by ようかん(YosukeInoue
See All by ようかん(YosukeInoue
今から始めるLINEBot入門
inoue2002
0
120
未来の投げ銭箱
inoue2002
2
87
LINEでAI占い師に相談できる “AI占いくん”の開発/改善の過程
inoue2002
0
330
LINEトークルーム広告v1
inoue2002
0
68
レシピ保存くん
inoue2002
0
500
初めてのServiceMessage
inoue2002
0
120
トーク履歴を分析してみる
inoue2002
0
21k
LINEで使えるAIチャットBot “AIチャットくん”とLINEAPI
inoue2002
0
97
謎コイン
inoue2002
0
87
Other Decks in Technology
See All in Technology
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.6k
Visualize, Visualize, Visualize and rclone
tomoaki0705
9
83k
スキルだけでは満たせない、 “組織全体に”なじむオンボーディング/Onboarding that fits “throughout the organization” and cannot be satisfied by skills alone
bitkey
0
190
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
11
3.9k
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
130
Охота на косуль у древних
ashapiro
0
110
AWSを活用したIoTにおけるセキュリティ対策のご紹介
kwskyk
0
380
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
690
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
140
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5k
Fraxinus00tw assembly manual
fukumay
0
110
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Adaptive Systems
keathley
40
2.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Writing Fast Ruby
sferik
628
61k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Optimizing for Happiness
mojombo
376
70k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Transcript
-BNCEB ʷ -*/&#PU @AWS勉強会 2020/4/28 ⽟川⾼等学校3年 井上陽介 撮影OK 共有OK 後ほど資料共有します
ようかん(井上陽介) ・滋賀の普通科⾼校3年⽣ ・陸上競技部キャプテン ・とりあえず⾊々してる⾼3。 ・「⾼校⽣主催のIT勉強会」を主催(#⾼校⽣ミーティング) ・最近noteをいっぱい書いている ・詳しくはTwitterへ(@inoue2002 ) → ・先⽇のLDGKオンラインハッカソンにてLINE賞受賞
ίϩφٳΈ͕࢝·͔ͬͨΒࠓ·Ͱʹ࡞ͬͨ-*/&#PU ͦͷ ຖ-*/&#PUͷίʔυΛॻ͍͍ͯΔߴߍੜ͕࣮ࡍͷ࡞Λ͝հ ຊͷඪ ̔CPUʂʂ 今⽇の内容 օ͞Μʹ໘നͦ͏ʂͬͯΈΑ͏ʂͱࢥͬͯΒ͏͜ͱ
LINEBot その1ようかんbot(開発期間2週間) ・これのおかげでプログラミングを始めた ・沢⼭登壇しているので詳細は去年版の登壇動画へ↓ 課題 ・⾼校⽣活の中、時間割とかをいつでも確認したい ・プリントが多すぎて管理が⼤変 特徴 ・リリース初⽇でユーザー200⼈越えの⼈気 ・先⽣から⼀⻫送信頼まれることもある
備考
LINEBot その2料理当番Bot(開発期間1⽇) ・詳細はnoteにまとめてあります→ 課題 ・みんな家にいるようになって⺟のストレス↑ ・料理作ったりやることが増えた 特徴 ・家族グループに「当番発表」と送るだけ ・異なる家族構成版の作成依頼を受けた 備考
LINEBot その3部活動紹介Bot(開発期間1⽇) ・過去の登壇動画(youtube)→ 課題 ・休校再開で部活オリエンテーションが中⽌ ・新⼊⽣と部員とのコミュニケーションが取れない 特徴 ・企画/構成/開発/リリースまで1⽇ ・オープンチャットを活かした匿名利⽤と荒らしに強い 備考
@inoue2002
LINEBot その4studyTimer(開発期間5時間) 勉強グループでのこのメッセージが由来 ・リリースツイート→ 課題 ・家で勉強するも、モチベが続きにくい ・友達の勉強時間を気軽に視覚化できたらモチベになる 特徴 ・DBやキャッシュを利⽤せず、postbackで処理 ・勉強グループに招待して利⽤可能
備考
LINEBot その5コロナ⾷ロスbot(開発期間1⽇) ・オンラインハッカソン作品 ・詳細は感想を書いたnote→ 課題 ・コロナによる⾷ロスが多発 ・SNSに慣れておらず、商売しにくい会社がある 特徴 ・Share Target
PickerやIcon/Nickname Switch APIを実装 ・リアルサービスへ実装する話が出てきている 備考
あと3つは絶賛開発中 近々リリースするのでお楽しみに!
伝えたかったこと: Lambda×LINEBot ①課題解決を簡単にできる! ②慣れると短期間で開発できる! ③楽しい!AWSに触れられる! AWS⼊⾨に超オススメ!
Node.jsでLINEBotを始める時にオススメの記事 LINEBotの基本的な流れが学べる Lambdaで動かせるLINEBotが作れる
࠷ޙʹࠂʂʂ ຊ͔Β(8ΞυϕϯτΧϨϯμʔͱ͍͏ͷ͕࢝·Γ·͢ɻ ਓͰຖهࣄΛॻ͍͍͖ͯ·͢ɻ ༰ʮ-*/&#PUΛ-BNCEBͰ࡞Δʯ ࠓʮڥߏஙฤʯͰ͢ɻຖগͣͭ͠ߋ৽͍ͯ͘͠ͷͰੋඇݟ͍ͯͬͯͩ͘͞ʂ ʣπΠολʔͰશ෦ใࠂ͠·͢ 環境構築 ↓ 基本的な使い⽅ ↓
サンプルコード実装 ↓ サーバーレスデビュー ↓ 応⽤していく ↓ マスターになる @inoue2002
こんなに沢⼭の⽅の前で登壇できて幸せでした! ありがとうございました。 @inoue2002
補⾜資料
LINEBot その① ようかんbot(開発期間2週間) ・時間割・提出物・配布プリントをいつでも確認 ・⾃分で共有する画像をアップロードすることも可能 ・同級⽣向けに開発を始めて3年 ・みんなは無くなると困ると⾔ってくれる存在に成⻑ ・学年310⼈・リリース初⽇で200⼈が登録するサービス ・学校の先⽣からの⼀⻫送信を頼まれたりすることも ・LINE
Messaging APIでできることをほぼ盛り込んだBot ・友達からの⼤量のフィードバックのおかげで技術が成⻑ ・詳細は去年版の登壇動画へ→
LINEBot その②料理当番Bot(開発期間1⽇) ・家にみんいるようになり、思いつき開発 ・いろんな役割を決める時に使える ・「当番発表」と送るだけでランダムで送信 ・家族構成を変えて欲しいとの依頼があり、複数作った ・たまにバグで同じ⼈が連発する時がある ・グループ送信にも対応しているのでみんなで⾒れる ・詳細が気になる⽅はこちら(note)→
LINEBot その③部活動紹介Bot(開発期間1⽇) ・部活動オリエンテーションがなくなったのがきっかけ ・企画/構成/開発/リリースまでの期間1⽇ ・新⼊⽣とキャプテンで簡単にコミュニケーションが取れる ・匿名性や荒らしなどに強いオープンチャットを活⽤ ・部員の悩み→新⼊⽣が⼊ってくるのか⼼配 ・新⼊⽣の悩み→仮⼊部で先輩に⾊々お話を聞きたかった ・双⽅の課題解決に役に⽴てた、利⽤者150⼈越え ・過去の登壇動画(youtube)→
LINEBot その④studyTimer(開発期間5時間) ・家で勉強・友達と勉強することが多くなったので思いつき開発 ・お互いの勉強時間を視覚化することでお互いを刺激 ・DBやキャッシュなどを⼀切使わずpostbackだけで処理 ・勉強グループなどに招待可能 ・休憩機能でタイマーを⽌める機能も実装 ・双⽅の課題解決に役に⽴てた、利⽤者150⼈越え ・詳細ツイート→ 勉強グループでのこのメッセージが元
LINEBot その⑤コロナ⾷ロスbot(開発期間1⽇) ・オンラインハッカソン作品 ・事業所も利⽤者も簡単に利⽤ ・DynamoDBと連携している ・Share Target PickerやIcon/Nickname Switch APIを実装
・リアルサービスへ実装する話が出てきている ・詳細(note)→