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
250
Lambda×LINEBot
#AWS勉強会 で登壇した内容です。
イベント詳細→
https://kattenibenkyokai.connpass.com/event/172657/
ようかん(YosukeInoue
April 29, 2020
Tweet
Share
More Decks by ようかん(YosukeInoue
See All by ようかん(YosukeInoue
LINEトークルーム広告v1
inoue2002
0
12
レシピ保存くん
inoue2002
0
140
初めてのServiceMessage
inoue2002
0
48
トーク履歴を分析してみる
inoue2002
0
1.1k
謎コイン
inoue2002
0
33
LIFFで動く割り勘アプリTATEKAをリリースしてみた話
inoue2002
0
720
Ltag
inoue2002
1
330
データって何?
inoue2002
1
110
SGGとは
inoue2002
0
1.1k
Other Decks in Technology
See All in Technology
Cracking the KubeCon CfP
inductor
2
250
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
310
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
530
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
110
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
私が trocco を推す理由
__allllllllez__
1
250
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
370
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.6k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Featured
See All Featured
BBQ
matthewcrist
80
8.8k
Done Done
chrislema
178
15k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Music & Morning Musume
bryan
41
5.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Happy Clients
brianwarren
92
6.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Agile that works and the tools we love
rasmusluckow
325
20k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
Designing Experiences People Love
moore
136
23k
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)→