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
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
360
Ruby and LLM Ecosystem 2nd
koic
1
1.2k
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
210
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
580
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
2.9k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
550
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
130
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
160
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
140
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
410
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The World Runs on Bad Software
bkeepers
PRO
72
12k
A Soul's Torment
seathinner
5
2.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
Context Engineering - Making Every Token Count
addyosmani
9
770
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Optimizing for Happiness
mojombo
378
71k
Typedesign – Prime Four
hannesfritz
42
3k
The browser strikes back
jonoalderson
0
820
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
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
ご清聴ありがとうございました