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
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
400
RustのLINEBot SDKを自作した話
shinbunbun_
0
2.6k
セキュリティキャンプ2023 Y3分散合意ゼミ 最終発表
shinbunbun_
0
5.1k
NixOSでもご自宅k8sがしたい!
shinbunbun_
2
5.1k
カーネルレベルでTwitterを禁止しよう
shinbunbun_
0
320
CRDTで始めるコンフリクトしないデータ同期
shinbunbun_
0
740
Haskell初心者がHaskellの楽しさについて語る
shinbunbun_
0
250
Rustで楕円曲線暗号の署名アルゴリズムをフルスクラッチ実装してみた話
shinbunbun_
0
2.5k
IEEE802.1X認証を導入してみた
shinbunbun_
0
350
Other Decks in Programming
See All in Programming
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
150
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
20k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
750
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
570
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
300
Verilogで学ぶCPU自作入門.pdf
uyuki234
7
3.9k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
220
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
310
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
210
Simple Storage Service(S3) is not simple
iwatsukayura
0
120
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
510
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
500
A Tale of Four Properties
chriscoyier
163
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Amusing Abliteration
ianozsvald
1
320
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