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
230
起床時間記録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
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
100
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.5k
コードジェネレーターで 効率的な開発をする / Efficient development with code generators
linyows
0
100
クックパッド検索システム統合/Cookpad Search System Consolidation
giga811
0
200
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
370
バッチを作らなきゃとなったときに考えること
irof
2
580
Goで作るChrome Extensions / Fukuoka.go #21
n3xem
2
2k
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
190
エンジニアに許された特別な時間の終わり
watany
40
39k
PromptyによるAI開発入門
ymd65536
1
180
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
290
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
65
22k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Designing Experiences People Love
moore
140
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Site-Speed That Sticks
csswizardry
4
420
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Code Review Best Practice
trishagee
67
18k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Writing Fast Ruby
sferik
628
61k
Why Our Code Smells
bkeepers
PRO
336
57k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Thoughts on Productivity
jonyablonski
69
4.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
270
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
ご清聴ありがとうございました