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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hide(ひで)
October 14, 2023
Programming
0
320
起床時間記録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
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.3k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
920
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
20260315 AWSなんもわからん🥲
chiilog
2
170
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
230
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.7k
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
230
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
200
OTP を自動で入力する裏技
megabitsenmzq
0
120
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
140
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
290
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
670
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
Discover your Explorer Soul
emna__ayadi
2
1.1k
What does AI have to do with Human Rights?
axbom
PRO
1
2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Exploring anti-patterns in Rails
aemeredith
2
290
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
490
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
840
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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
ご清聴ありがとうございました