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 Bot作って 早起きできるようになるか試してみた
Search
Hide(ひで)
October 14, 2023
Programming
0
130
起床時間記録LINE Bot作って 早起きできるようになるか試してみた
初心者・初登壇Welcome!LINEを使ったLT大会 #4
https://linedevelopercommunity.connpass.com/event/291710/
2023.10.14
Hide(ひで)
October 14, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
敵対的ポイフル
futabato
0
130
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.2k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
180
Domain-Driven Transformation
hschwentner
2
1.5k
PHPはいつから死んでいるかの調査
chiroruxx
2
420
WebGLで始める コンピュータグラフィックス入門
heller77
0
290
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
100
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
Fast JSX: Don't clone props object #28768
yossydev
1
190
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
36
2.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Side Projects
sachag
451
41k
Atom: Resistance is Futile
akmur
260
25k
GitHub's CSS Performance
jonrohan
1025
450k
The Mythical Team-Month
searls
217
42k
How GitHub (no longer) Works
holman
305
140k
Agile that works and the tools we love
rasmusluckow
325
20k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
Transcript
起床時間記録LINE Bot作って 早起きできるようになるか試してみた 初心者・初登壇Welcome!LINEを使ったLT大会 #4 2023.10.14 Hide(ひで)
自己紹介 • Hide(ひで) (@_hid3) • Webエンジニア ◦ 主にNext.js, Railsでの開発ができます •
フリーランス • 趣味でWebサービス個人開発
LINE DCとの関わり • REV UP(2020)でLT ◦ LINE Botで読書管理アプリを作っている話 • LINE
DC ハッカソン 2023@福山
作ったもの紹介 • おはもに-生活改善LINE Bot- ◦ 起床時間記録 ◦ 入力忘れ防止通知 ◦ グラフ
作った動機 • 早起きしたい ⬇ • 起床時間を毎日記録して意識することで 早起きできるようになるのでは?
機能紹介1 起きた時間を記録 • 自ら起床時間を記録して、 起床時間を意識するため
機能紹介1 起きた時間を記録 • LINE Bot機能 ◦ 「応答メッセージ」 ◦ 「日時選択アクション」
機能紹介1 起きた時間を記録 • 記録時間の確認 • 直近1週間の記録 • ChatGPTからのアドバイス
機能紹介1 起きた時間を記録 • 2つに分ける理由 ◦ ChatGPTによるメッセージ生成に は時間がかかる ◦ ユーザーのアクションに対してレス ポンスをなるべく早く
機能紹介1 起きた時間を記録 • 過去のデータと比べて今日はどうなの か • 毎日違ったメッセージで記録を楽しみ に
機能紹介2 入力忘れ防止通知 • 入力忘れを防ぐため
機能紹介2 入力忘れ防止通知 • LINE Bot機能 ◦ 「応答メッセージ」 ◦ 「日時選択アクション」
機能紹介2 入力忘れ防止通知 • 指定した時間に通知が来る • スマフォの通知センターで確認できる ◦ そこから直接起動できて便利
機能紹介3 グラフ • 過去の記録を振り返って、早起きでき るようになったかを確認するため
機能紹介3 グラフ • LIFF • Highcharts ◦ JSライブラリ
早起きできるようになったか? week_start week_end average_time 9/11 9/17 8:27 9/18 9/24 8:55
9/25 10/1 8:43 10/2 10/8 8:13 10/9 10/14 8:39 🤔
振り返り • 昼には今朝の起床時間を忘れている ◦ 起床時間を意識させることができていない • 今後も機能改善を試してみる
LINE Botのメリット • 開発しやすい ◦ ネイティブアプリの開発経験無し ◦ 特に通知機能
技術スタック • パブリックリポジトリで開発しています ◦ https://github.com/hid3h/ohamoni • NestJS, TypeScript • Prisma
• GCP, Cloud Run, Cloud SQL
ご清聴ありがとうございました