2014/08/12

2014-08-12:UP by Jawbone のデータダウンロードとデータの見方

そういえば UP のデータって彼らのサーバにアップされてるけど、自分の分のデータダウンロードってできないのかな、と調べてみた。
ふつーにできるのね。

  1. https://jawbone.com のページ上部の「サインイン」からサインイン
  2. サインインの場所が自分のアカウント名になっていて、そこのプルダウンから設定をクリック
  3. アカウントタブを選ぶと、年単位での CSV ダウンロードボタンがある

CSV は一日が1レコードになっていて、各レコードは41カラム。
各カラムのデータはどう見たらいいんだろう、とググっていたら、以下を見つけた。

UP for Developer
https://jawbone.com/up/developer/

なんだ、そもそもデータ取得の API なんてあるのか。気づいてなかった。
なんかアプリ作ってみるかな。

自分の興味は睡眠時間。
カラム名としては s_ か n_ がアタマにつくところ。s_ は sleep でふつーの夜の睡眠、n_ は nap で日中のおひるね仮眠ね。
抜粋すると、

s_bedtime Time user entered sleep mode. Seconds to/from midnight. If negative, subtract from midnight. If positive, add to midnight.
ベッドに入ってボタン長押ししてスリープモードにセットした時刻。24:00:00からの秒数で示される(マイナスだと零時より前扱い)。
s_asleep_time Time user fell asleep. Seconds to/from midnight. If negative, subtract from midnight. If positive, add to midnight.
実際に眠りに落ちた時刻。24:00:00からの秒数。
s_awake_time Final time user woke up (end of sleep period). Seconds to/from midnight. If negative, subtract from midnight. If positive, add to midnight.
最終的に、目を醒ました時刻(スリープモード解除時刻?)。24:00:00からの秒数。
s_awakenings Number of times user awoke during the sleep period.
スリープモード中に目覚めちゃった回数。
s_light Number of seconds of light sleep during the sleep period.
睡眠のうち、浅い睡眠の総計。
s_sound Number of seconds of sound sleep during the sleep period.
睡眠のうち、深い睡眠の総計。CSV だと s_deep だけど、名称変更かしら?
s_awake Number of seconds awake during the sleep period.
スリープモード中の目覚めちゃってた時間の総計。
s_duration Total number of seconds of sleep during the sleep period.
総睡眠時間(浅い睡眠と深い睡眠の合計)
s_quality Sleep quality percentage (based on a proprietary formula of light and deep sleep to awake time).
睡眠の質。総睡眠時間と目覚めちゃってた時間から計算する式があるらしい?

これまで16ヶ月のデータをまとめてグラフとか作ってみようかな。


ついでに、リセット方法を再掲。

■ソフトリセット
1. 充電ケーブルを PC なり充電器なりにつなぎ、すぐに充電できるようにスタンバイ。
2. UP のボタンを押しながら、充電ケーブルに接続。
3. LED が虹のようにキラキラしたらボタンを離す。
ソフトリセットでは UP 内のデータは飛ばない。

■ハードリセット
1. UP のボタンを10回連続でポチポチ押す。10回目は押しっぱにする(長押し)。
2. しばらく押していると LED が赤点灯し、そのうち赤点滅してから消える。
3. ボタンを離す。
こっちは UP 内の設定が飛ぶので、ハードリセットかけたら同期しなおしましょう。
(というか、同期してからやること。