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
LINEボットを作ってみよう
Search
yokoto
May 11, 2020
Programming
0
51
LINEボットを作ってみよう
20200511社内勉強会資料。
yokoto
May 11, 2020
Tweet
Share
More Decks by yokoto
See All by yokoto
ひとりメタプログラミングRuby勉強会
yokoto
0
190
エキスパートRails基礎
yokoto
1
490
Other Decks in Programming
See All in Programming
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
210
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
210
Codex の「自走力」を高める
yorifuji
0
1.3k
Rethinking API Platform Filters
vinceamstoutz
0
1.1k
Claude Codeログ基盤の構築
giginet
PRO
7
3.7k
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
200
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
160
AI活用のコスパを最大化する方法
ochtum
0
340
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
180
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
180
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
97
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
A designer walks into a library…
pauljervisheath
210
24k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
89
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
Transcript
ࣄલ४උͷ͓ئ͍ -*/&ΞϓϦΛ͍࣋ͬͯͳ͍ਓ-*/&ΞΧϯτΛ࡞͍ͯͩ͘͠͞ɻIUUQTBQQTBQQMFDPN KQBQQMJOFJE )FSPLVͷΞΧϯτΛ͍࣋ͬͯͳ͍ਓ৽نొΛߦͳ͍ͬͯͩ͘͞ɻIUUQTKQIFSPLVDPN )FSPLV$-*ΛΠϯετʔϧ͍ͯ͠ͳ͍ਓΠϯετʔϧ͍ͯͩ͘͠͞ɻIUUQT EFWDFOUFSIFSPLVDPNBSUJDMFTIFSPLVDMJ
ԣాढ़ത -*/&ϘοτΛ࡞ͬͯΈΑ͏
-*/&Ϙοτͱʁ
None
None
-*/&ϘοτΛ࡞ͬͯΈΔ
https://developers.line.biz/ja/docs/messaging-api/building-bot/ -*/&.FTTBHJOH"1*ΛಡΜͰ͍͘
ɾνϟωϧͷ࡞ ɾ-*/&%FWFMPQFSTίϯιʔϧʹϩάΠϯ ɾ։ൃऀΞΧϯτͷ࡞ ɾϓϩόΠμʔͷ࡞˞ΞϓϦΛఏڙ͢Δاۀ໊ ɾ.FTTBHJOH"1*νϟωϧͷ࡞˞-*/&Ϙοταʔ όʔΈ͍ͨͳͷ
ɾϓϩόΠμʔνϟωϧ.FTTBHJOH"1*ઃఆ ɾ23ίʔυΛಡΈऔΔ
None
ʂ -*/&0GGJDJBM"DDPVOU.BOBHFSΛ͏ͱ͜Ε͚ͩͰ৭ʑͰ͖Δɻ
͔ͤͬ͘ͳͷͰ։ൃͯ͠ΈΔ
https://github.com/yokoto/line-bot-app
None
https://developers.line.biz/ja/docs/messaging-api/building-bot/ 3BJMTͱ-*/&ϘοτΛܨ͗ࠐΜͰ͍͘ᶃ
νϟωϧγʔΫϨοτͱνϟωϧΞΫηετʔΫϯͷൃߦ
3BJMTαʔόʔΛެ։͢Δ
None
None
https://developers.line.biz/ja/docs/messaging-api/building-bot/ 3BJMTͱ-*/&ϘοτΛܨ͗ࠐΜͰ͍͘ᶄ
None
ᶃνϟωϧγʔΫϨοτͱνϟωϧΞΫηετʔΫϯͷൃߦ ΞϓϦ 3BJMTαʔόʔ ͔Β "1*Λݺͼग़ͨ͢Ίͷೝূใͱͯ͠༻ɻ ᶄ8FCIPPL63-ͷઃఆ ΞϓϦ 3BJMTαʔόʔ ͷϦΫΤετΛϑοΫʹ Ϙοτଆͷαʔόʔʹ௨͢ΔΈʁ
8FCΞϓϦέʔγϣϯͰΠϕϯτ͕࣮ߦ͞Εͨࡍɺ ֎෦αʔϏεʹ)551Ͱ௨͢ΔΈ
None
ʂ
ιʔείʔυΛมߋͯ͠Ϙοτͷ ԠΛมߋͯ͠Έ·͠ΐ͏ɻ
None
։ൃখωλ
-*/&Ϙοτ։ൃʹ͍ͭͯ ɾ-*/&.FTTBHJOH"1*ͷϝοηʔδλΠϓʢը૾ϝοηʔδɺςϯϓϨʔτϝοηʔδɺ'MFY .FTTBHFͳͲʣ ɾ-*/&ϘοτͰͰ͖Δ͜ͱʢϦονϝχϡʔΛ͏ɺ-*''Λ͏ʣ ։ൃʹ͍ͭͯ ɾOHSPLΛͬͯϩʔΧϧ։ൃڥΛ͑Δ ɾڥมͷऔΓѻ͍ʹ͍ͭͯߟ͑ΔʢDSFEFOUJBMTZNMFODɺZBNM@WBVMU "84,.4ʣ ɾ)FSPLVҎ֎ͷ1BBTΛར༻ͯ͠ΈΔʢ"84&MBTUJD#FBOTUBMLɺ(PPHMF"QQ&OHJOFʣ
ɾ8FCΞϓϦέʔγϣϯͷΞʔΩςΫνϟΛ࠶ߟ͢Δʢ.7$͕ඞཁͳ͍ͨΊ4JOBUSBΛ͏ɺ"84 -BNCEB "NB[PO"1*(BUFXBZ "NB[PO%ZOBNP%#ͰαʔόʔϨε։ൃΛߦ͏ʣ
͓ΘΓ