Releases: hide10/steps-log
Release list
v1.1.1
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
歩くことの張り合いになる機能をまとめて入れた。
増えたもの
自己記録 — 連続日数の画面に、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
歩数を課金アプリに預けず、自分の手元に持ち続けるための歩数計。最初の公開リリース。
入れかた
steps-log-1.0.0.apk を端末に入れる。Android 8.0 以上が必要。
Play ストア外なので、初回は「提供元不明のアプリ」の許可を求められる。
入れたあと、次の3つを設定する。ここを飛ばすと歩数を取りこぼす。
- 「身体活動」の権限を許可(歩数センサーの読み取りに必須)
- Health Connect の権限を許可(アプリが止まっていた間の歩数も拾える)
- バッテリー使用量を「制限なし」に(省電力でアプリが眠らされると数えられない)
できること
- 週 / 月 / 年の平均と傾向。ほかのアプリで有料になりがちなところ
- 目標と達成リング、連続日数(現在・自己ベスト)
- 目標を変えても、過去の達成と連続日数は当時の目標のまま。
目標を上げた日に先月までの記録が全部未達成に変わる、ということが起きない - 1日のどの時間に歩いたかを24時間の帯で見る
- 距離・消費カロリーの推定、ホーム画面ウィジェット4種
- 体重・睡眠の推移、心拍・血圧など9種の健康データ(Health Connect から)
- 目標達成と「あと少し」の通知、計測が止まったときの自己診断
- 共有用の画像づくり(背景は柄10種・写真14枚。載せる項目は自分で選ぶ)
- パソコンでも見られる Web ビューア。読み込んだ歩数はブラウザから出ない
作らないもの
他人と比べる・争う機能は入れていない。 チャレンジ・ランキング・フレンドは
一人で使う前提と噛み合わないので、意図的に外してある。
競争が欲しい場合は「過去の自分と比べる」形(前期間との比較、自己ベスト)で足りる。
気をつけること
- 歩数は端末の中にしかない。 設定で書き出し先(Google ドライブなど)を選んでおかないと、
端末を初期化したときに失われる。書き出しは1日1回、手動でも実行できる - センサーと Health Connect の両方から読むが、合算はしない。
1日の値は必ずどちらか一方(大きいほう)を採るので、二重に数えられることはない