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
Oura API V2 の クライアントJSライブラリを 作った話
Search
tmitsuoka0423
August 04, 2022
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Oura API V2 の クライアントJSライブラリを 作った話
Oura RingをAPIで使い倒す!ミートアップ
https://enebular.connpass.com/event/243169/
tmitsuoka0423
August 04, 2022
More Decks by tmitsuoka0423
See All by tmitsuoka0423
プロトアウト LT祭 Vol.04 クラウドファンディング応援大会
tmitsuoka0423
0
65
Replicate.comを使ってAI LINE Botを作ってみた
tmitsuoka0423
0
290
みんなに届ける 希望マップ(み〜んなな・か・まチーム)
tmitsuoka0423
0
170
自己紹介 2022/05/14
tmitsuoka0423
0
100
LINE DC Monthly LT - 昼寝のタイミング教えてくれるLINE Bot作ってみた
tmitsuoka0423
0
340
ノーコード界隈で話題の Make(旧Integromat)で LINE Botを作ろう!
tmitsuoka0423
2
6.2k
会社で休憩時間をいつもオーバーしてしまうので ノーコードLINE Botで解決してみる
tmitsuoka0423
1
1.3k
M5StickCとPIRモーションセンサーで寝返り検知にトライしてみる
tmitsuoka0423
0
370
写真を送るとAIが分析してくれる LINE Botを1時間で作ってみよう
tmitsuoka0423
0
190
Other Decks in Technology
See All in Technology
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
550
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
230
サイバー捜査員研修(前半)
nomizone
1
1.9k
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
370
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
システム思考で問題に対処する
yussak
0
210
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.4k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.8k
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
300
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
650
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.2k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
From π to Pie charts
rasagy
0
260
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
450
My Coaching Mixtape
mlcsv
0
210
Designing Experiences People Love
moore
143
24k
Building the Perfect Custom Keyboard
takai
2
830
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Designing for Timeless Needs
cassininazir
1
430
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
Transcript
Oura API V2 の クライアントJSライブラリを 作った話 光岡 高宏/MITSUOKA Takahiro @mitsuoka0423
Oura RingをAPIで使い倒す!ミートアップ
光岡 高宏(@mitsuoka0423) - プロトアウトスタジオ5期&7期講師 - 学生募集中です! - 「モノづくりと発信を続けるコミュニティ」 プロトアウトジム立ち上げ -
よく見るデータ - 合計睡眠 - 睡眠時間 ↑フォローしてね!
過去にこういうものを作った https://docs.google.com/presentation/d/1nR0ZXtsVvTh7dhDsXH4Y3w_0p0KK8pMd0cb59z_2Dc8/edit#slide=id.p
- 光岡の眠くなる時間帯 - お昼〜夕方にかけてよく眠くなったり、ぼーっとしたりする。 - 日によって時間が変わる(14時頃眠くなったり、16時頃眠くなったり) - 夕飯後の19〜21時あたりも眠くなり、ソファで寝てしまうことがよくある。 - なにか問題があるのかなと思い試してみた
- 血糖値を上げないように、昼・夜飯の糖質を抑える - ちょっと効果あった - 夜いっぱい寝る - 改善せず - マットレス買う - 改善せず - 腰痛は治った ご飯食べた後って眠くなりますよね。
睡眠に関わる3つのリズムと体温 - メラトニンリズム - メラトニンが生成されるリズム - メラトニンが増えると眠くなる - 光を感知すると減少し、夜間に暗くなると急増する -
睡眠 - 覚醒リズム - 大脳を眠らせるシステムが働くリズム - →起床から 8時間後 と 22時間後 に眠くなる - 深部体温リズム - 体の内部の温度が変化するリズム - 起床から 11時間後 に最も高くなり、22時間後 に最も低くなる - 深部体温が下がるときに眠くなる - →起床から11時間後に眠くなる
- 光岡の眠くなる時間帯 - 昼〜夕方にかけてよく眠くなったり、ぼーっとしたりする。 - 日によって時間が変わる(14時頃眠くなったり、16時頃眠くなったり) - 夕飯後の20〜21時あたりも眠くなり、ソファで寝てしまうことがよくある。 - 光岡の起床時間
- 大体 AM8〜10時 - 睡眠 - 覚醒リズムで眠くなる8時間後は 16時〜18時 - → あれ、昼〜夕方眠くなるのこれでは? - 深部体温リズムで眠くなる11時間後は 19〜21時 - → あれ、夜眠くなるのこれでは? - → リズムの影響で眠くなってる説を検証中 リズムに合わせて見てみる
システム鳥瞰図 Oura API LINE Notify
None
Oura API V2 ...? • 2022年1月に公開 ◦ なお、Oura API V1
は2023年の早期に 提供終了されるとのこと • npm でライブラリを探しても V1 しか見つからない ◦ https://www.npmjs.com/package/oura ◦ https://www.npmjs.com/package/our a-js ◦ https://www.npmjs.com/package/our a-cloud-api • → じゃあ作るか
作ったライブラリの紹介 • https://www.npmjs.com/packag e/oura-api-v2-client • 実行環境 ◦ ◯ Node.js ◦
WIP ブラウザ ◦ WIP Google Apps Script ◦ ? Node-RED • JS/TS対応
ライブコーディング
工夫ポイント • 今後APIに変更が入ったら、ライブラリが動かなくなる ◦ API仕様が OpenAPI Specification (Swagger) に沿って提供されている ◦
スキーマ駆動開発を取り込み中 ◦ OASから型情報を自動生成、
まとめ • Oura API V2 のクライアントライブラリを作っている ◦ https://www.npmjs.com/package/oura-api-v2-client • Node.js
対応 ◦ GASとブラウザは対応中