Skip to content

Releases: hide10/steps-log

v1.1.1

Choose a tag to compare

@hide10 hide10 released this 03 Sep 12:35
97f68b6

v1.1.0 で入れた「連続を守る」をやめ、使ってみて分かりにくかったところを直した。

変えたこと

連続を守る機能をやめた。 守った日を連続日数に数えない作りにしていたため、
カレンダー上では6日つながって見えるのに「連続4日」と出て、どう数えているのかが
読めなかった。数え方が一つであることを優先した。

連続日数は「今日から遡って、達成した日が途切れずに続いている日数」だけを意味する。
未計測の日は切らない(測れていないだけで、歩かなかったとは限らない)。
今日が未達でも切らない(まだ歩く時間が残っている)。この2つは変わらない。

ホームと連続の画面で数字が食い違っていたのを直した。 同じ「連続」という言葉で
違う数え方をしていた。

戻るボタンを付けた。 連続・バックアップ・共有の3画面は、上部に何も無く
端末の戻る操作しか手段がなかった。

「身体活動」の権限が無いときに、設定を開くボタンを出すようにした。
一度「許可しない」を選ぶと Android は二度目のダイアログを出さないので、
警告の文だけが残って手詰まりになっていた。

活動時間をホームから外した。 Health Connect の運動セッションが記録されて
いない環境では常に「—」で、場所を取るだけだった。歩数から逆算すれば数字は
埋まるが、当てにならない数字を出すくらいなら無いほうがよい。

入れかた

steps-log-1.1.1.apk を端末に入れる。Android 8.0 以上が必要。
v1.0.0 / v1.1.0 からはそのまま上書きできる。

v1.1.0

Choose a tag to compare

@hide10 hide10 released this 03 Sep 07:42
8c22e1e

歩くことの張り合いになる機能をまとめて入れた。

増えたもの

自己記録 — 連続日数の画面に、1日の最高歩数・週と月の最高平均・最長の連続・累計を出す。
更新したときは通知とホームで知らせる。比べる相手は常に過去の自分で、順位や他人との差は出さない。

連続を守る(月2回まで) — 体調不良や雨の日で連続が途切れるのを、月に2回まで防ぐ。
自動で使うが、黙って埋めない。 守った日はカレンダーに専用の色で残り、件数も出る。
守った日は連続日数に数えない(切らないためのものであって、歩いたことにはしない)。
自己ベストには使わないので、過去の最長記録は正確なまま残る。

週のまとめ — 月曜の朝に、先週の平均・目標達成日数・前週との差を通知する。
「7日中3日の記録」のように記録できた日数を必ず添える
測れていない週の平均だけを見せると、実態より良く見えてしまうため。

歩いた時間帯 — 1日のどの時間に歩いたかを24時間の帯で見られる(ホームの「日」)。
何時に何歩まで読めると生活のパターンが出るので、目盛りの数字は出していない。

活動時間 — ホームの距離・カロリーの隣に出す。歩数からは推定せず、
Health Connect の運動セッションの値だけを使う。記録が無い日は「—」。

直したもの

歩数が実際より少なく出ることがあった。 センサーと Health Connect のうち
Health Connect を必ず優先していたため、Health Connect にデータを書く側の同期が
遅れている日に、センサーが数えていた歩数が捨てられていた。
1日の値は大きいほうを採るようにした(合算はしないので、二重に数えられることはない)。

目標を変えると過去の達成が消えていた。 目標に履歴を持たせ、達成・連続日数・
カレンダーはその日に有効だった目標で判定するようにした。
目標を上げた日に先月までの記録が全部未達成に変わる、ということが起きない。

日・週・月・年の切り替えが重かった。 記録が増えるほど遅くなっていたのを、
集計の作り置きと表示件数の制限で解消した。

共有画像を作り直した。 中身を中央に積む構成にして、何も足していなくても
1枚の絵として成り立つようにした。背景は柄10種と写真14枚から選べる。
載せる項目の雛形(シンプル / しっかり / ぜんぶ)も用意した。

入れかた

steps-log-1.1.0.apk を端末に入れる。Android 8.0 以上が必要。
v1.0.0 から更新する場合はそのまま上書きできる。

v1.0.0

Choose a tag to compare

@hide10 hide10 released this 02 Sep 22:29
0eff1a9

歩数を課金アプリに預けず、自分の手元に持ち続けるための歩数計。最初の公開リリース。

入れかた

steps-log-1.0.0.apk を端末に入れる。Android 8.0 以上が必要。
Play ストア外なので、初回は「提供元不明のアプリ」の許可を求められる。

入れたあと、次の3つを設定する。ここを飛ばすと歩数を取りこぼす。

  1. 「身体活動」の権限を許可(歩数センサーの読み取りに必須)
  2. Health Connect の権限を許可(アプリが止まっていた間の歩数も拾える)
  3. バッテリー使用量を「制限なし」に(省電力でアプリが眠らされると数えられない)

できること

  • 週 / 月 / 年の平均と傾向。ほかのアプリで有料になりがちなところ
  • 目標と達成リング、連続日数(現在・自己ベスト)
  • 目標を変えても、過去の達成と連続日数は当時の目標のまま
    目標を上げた日に先月までの記録が全部未達成に変わる、ということが起きない
  • 1日のどの時間に歩いたかを24時間の帯で見る
  • 距離・消費カロリーの推定、ホーム画面ウィジェット4種
  • 体重・睡眠の推移、心拍・血圧など9種の健康データ(Health Connect から)
  • 目標達成と「あと少し」の通知、計測が止まったときの自己診断
  • 共有用の画像づくり(背景は柄10種・写真14枚。載せる項目は自分で選ぶ)
  • パソコンでも見られる Web ビューア。読み込んだ歩数はブラウザから出ない

作らないもの

他人と比べる・争う機能は入れていない。 チャレンジ・ランキング・フレンドは
一人で使う前提と噛み合わないので、意図的に外してある。
競争が欲しい場合は「過去の自分と比べる」形(前期間との比較、自己ベスト)で足りる。

気をつけること

  • 歩数は端末の中にしかない。 設定で書き出し先(Google ドライブなど)を選んでおかないと、
    端末を初期化したときに失われる。書き出しは1日1回、手動でも実行できる
  • センサーと Health Connect の両方から読むが、合算はしない
    1日の値は必ずどちらか一方(大きいほう)を採るので、二重に数えられることはない