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
VOT MEETUP! vol.8 LT1 資料
Search
Yuto Takamune
February 26, 2019
Programming
570
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VOT MEETUP! vol.8 LT1 資料
Yuto Takamune
February 26, 2019
More Decks by Yuto Takamune
See All by Yuto Takamune
GPT-3.5 Turbo をファインチューニングして自分のクローンを作った話
shinbunbun_
1
390
RustのLINEBot SDKを自作した話
shinbunbun_
0
2.5k
セキュリティキャンプ2023 Y3分散合意ゼミ 最終発表
shinbunbun_
0
5k
NixOSでもご自宅k8sがしたい!
shinbunbun_
2
5.1k
カーネルレベルでTwitterを禁止しよう
shinbunbun_
0
310
CRDTで始めるコンフリクトしないデータ同期
shinbunbun_
0
700
Haskell初心者がHaskellの楽しさについて語る
shinbunbun_
0
240
Rustで楕円曲線暗号の署名アルゴリズムをフルスクラッチ実装してみた話
shinbunbun_
0
2.4k
IEEE802.1X認証を導入してみた
shinbunbun_
0
340
Other Decks in Programming
See All in Programming
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
160
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
110
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
340
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
160
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
150
プロポーザルを書いてもらう
pvcresin
0
560
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
バグを直したら useEffect が消えた
colorful12
3
650
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
810
Building a Meta Ray-Ban display app
akkeylab
0
170
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How to Ace a Technical Interview
jacobian
281
24k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
KATA
mclloyd
PRO
35
15k
Building Adaptive Systems
keathley
44
3.2k
Being A Developer After 40
akosma
91
590k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
370
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Transcript
LINEBot開発について 高輪高校1年 高棟雄斗
自己紹介 ▪ 高輪高校1年 高棟雄斗 ▪ 時間割botというLINEbotを運用している(友達追加数900人超) ▪ Clovaスキル×3,Alexaスキル×5を公開している ▪ LINEを使って文化祭大賞の投票が出来るシステム(Bot)を作成し,
2000人ほどが使用した
アジェンダ 1. LINEBotのいいところ 2. 僕が作ったBotをもとにLINEBotについてご紹介 3. LINEBotを作ってみたい人向けの資料紹介
LINEBotのいいところ ▪UIを(ほぼ)丸投げできる ▪Hello World が超簡単(オウム返しBotなら初めて の人でも1時間で作れる) ▪ネイティブアプリより手軽に使える
時間割Botとは
超簡単に説明すると… ▪時間割登録フォームで時間割を登録する ▪「今日の時間割」ボタンを押すと今日の時間割を返信 する これが基本的な機能です
時間割登録
None
時間割登録 ▪LIFF(LINE Front-end Framework) ▪LINE上でWebアプリを実装できるやつ ▪QUICK GAME(LINEアプリ上でプレイできるゲーム)も これを利用している ▪userIdとかユーザープロフィールを取得できる ▪時間割BotのLIFFはHerokuを使用している(そのう
ちS3に移行したい)
システム構成(時間割登録) LIFFで時間割を入力 LambdaにAjaxでデータを投げる API Gateway DynamoDBに時間割を記録する データをDynamoDBに投げる
時間割送信
None
時間割送信 ▪クイックリプライ ▪押すと消えるボタン的な ▪uriアクションは指定できない
システム構成(時間割送信) 今日の時間割 API Gateway Lambda DynamoDB
実は天気予報機能も
None
天気予報 ▪Flex Message ▪レイアウトを自由にカスタマイズできるメッセージ ▪テンプレートメッセージはPCで使用することができないが, Flex MessageはPCで使用することができる ▪テンプレートメッセージと全く同じものを作ることも可能 ▪Open Weather
Map API ▪5日後までの3時間ごとの天気を取得できる ▪1分間に60回叩ける ※無料プラン
システム構成(天気予報) 天気予報 ユーザーの 郵便番号を 取得 郵便番号をパラメー タにしてAPIを叩く API Gateway
その他の機能 ▪毎日定時に時間割を送ってくれる ▪毎朝6:00に電車運行状況を送ってくれる ▪共有IDを発行することにより、自分が登録した時間割 を友達やグループと共有できる ▪Clovaスキルもある ▪LINEのuserIdはプロバイダ×ユーザーごとに一意なため, Botと同じプロバイダでClovaスキルを作れば簡単に連携す ることが出来る
LINEBotでできること ▪画像,動画,音声,位置情報,スタンプ,テンプ レートメッセージなどを送信することができる ▪PUSHAPIを使うことによってプッシュメッセージを送るこ とが可能(春のプラン改定により,フリープランでも使 用可能に) ▪この他にも使える機能はたくさん!
資料紹介 ▪2/11に開催した初心者向けのLINEBot制作講座で 使用した資料 ▪本日紹介した時間割Botに関する詳しい技術解説 ▪Qiitaで「@shinbunbun_」と検索すると資料が出て きます テンプレートメッセージの使い方なども書いているので, 興味がある方は是非!
時間割Bot