Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pythonを使ったlineBOT
Search
Reoskmoto
January 28, 2019
Technology
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pythonを使ったlineBOT
Reoskmoto
January 28, 2019
Other Decks in Technology
See All in Technology
Getting Started with Google Antigravity
glaforge
0
310
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
Optunaの最新リリースv5.0について
pfn
PRO
0
120
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
550
go-sqletch
moznion
0
140
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
100
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
270
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
How to make the Groovebox
asonas
2
2.5k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
The Curse of the Amulet
leimatthew05
3
16k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
The Cost Of JavaScript in 2023
addyosmani
55
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Transcript
Pythonを利用した LineBOT作成 Reoskmoto • 2019 年 1 月 28 日
なぜPythonかつ LineBOTなのか 主な理由 • 現状スマホで一番使用されているアプリ →通知機能を使用したリマインド、天気情報、ウェブ検索等が 一括で出来れば簡単に使ってもらえると考えたため • 将来的に天気情報、検索等機能拡張を する際のライブラリの豊富さから
実際に作ったもの
実際に作ったもの 内容 • 入力した内容+「って何?」を 付け返信 • line上で受け取ったテキスト データをheroku上のflaskで 返信しlineに返しています Line
heroku 簡易イメージ Python (flask)
使用したフレームワーク、サービス heroku • PaaS、デプロイが簡単にでき るため選定 • heroku上にMessaging API で 取得したChanneltokenを記
載 →そのためエディタ上では herokuを参照するように記述 flask • 受け取ったテキストデータを 描画するために使用 Atom • テキストエディタ →アドオン追加でその場で検証できる 機能が非常に便利
苦労した点 30分以上経った場合に データが返ってこない • herokuではサーバー起動時 にポート生成されるとの事で port番号を別途指定すること で解決 テキストが返ってこない •
今回一番はまった点 • ログを見るとテキストデータ 自体は取得できていたが送 信する際にエラーに →line側で指定していたwebhook アドレスにcallbackをつける事で解 決
次のステップ 追加案 1 docomo提供の自然言語apiを取り入れユーザーの返信に返せるように 追加案 2 入力されたテキストを「検索」というワードをキーに google検索で引っ張っ てこれるようにする 追加案
3 通知機能で簡易リマインドできるように