体重だけ測りたいときに — 測定を始める
測定の推移をグラフで見るには、テンプレートを作り、測るたびにそのテンプレートからタスクを作る必要がありました。名前・単位・目標・頻度を決めるだけでテンプレートとルーティンをまとめて用意する画面を作り、その途中で1日で元に戻した設計がひとつあります。
2日前に測定セクションを作りました。タスクに名前・単位・目標をもつ数字の項目を置き、やるたびに測った値を書いて、直近10回の推移を見る機能です。
自分で使ってみると、始めるまでが複雑でした。体重をグラフで見るには、テンプレートを作り、セクションの設定で測定をオンにし、項目を追加し、測るたびにそのテンプレートからタスクを作ります。やりたいのは体重を測ることひとつなのに、その前に4つの手順がありました。
最初の答え — ひとつのタスクに値を積む
最初に考えたのは、テンプレートを飛ばすことでした。タスクをひとつ作っておき、値を書くたびにグラフに点がひとつ増えるようにしました。「体重」というタスクひとつで推移がつながるので、準備するものがありません。
朝に作って、その日のうちに元に戻しました。
問題は、値を書く欄がひとつしかないことでした。その欄が「新しく測った値を書く」ことと「書き間違えた値を直す」ことの両方を受け持つことになります。70.1を71.0と書き間違えて直すと、間違った71.0も正しい70.1もグラフに点として残ります。そのため点ごとに削除ボタンが必要になり、値を書く場所がタスクと推移画面の2か所に増え、どちらで書くのかを説明する文が付きました。ひとつを簡単にしようとして、説明することが3つ増えました。
タスクひとつ = 値ひとつ = グラフの一点
戻した先は最初のルールです。タスクひとつに値はひとつで、その値がグラフの一点です。値を書き直すと、その点が直ります。何度も測ることは、測るたびにタスクができるテンプレートとルーティンが受け持ちます。
このルールでは、直すことと新しく測ることが混ざりません。今日のタスクの値を直せば今日の点が変わり、明日測ったら明日のタスクに書きます。
すると最初の問題に戻ります。構造は合っているのに、用意する作業が複雑です。直すべきは構造ではなく、用意する過程でした。
測定を始める — 4つの手順をひとつの画面に
自分タブの測定に作成ボタンを置きました。押すと、ひとつの画面でこれだけを決めます。
- 名前・単位・目標・目標以下か以上か — 測定項目ひとつを作る4つ
- 頻度 — 毎日、毎週、毎月
- 時刻
作成すると、その項目をもつテンプレートと、そのテンプレートのルーティンが一緒に作られます。その時刻になるとタスクができて通知が届きます。そのタスクを開いて値を書くと、グラフに一点がつながります。
毎週は何曜日か、毎月は何日かを別に聞きません。作った日の曜日と日付を使います。木曜日に作れば選ぶところに「毎週木曜日」、12日に作れば「毎月12日」と出ます。別の日にしたいときは、できたルーティンで変えます。最初の一回を短く終えるための画面なので、聞けることを全部は聞きません。
現在値を書く欄もありません。値はタスクで書くというルールを、この画面で崩さないためです。代わりに、作った直後に「その時刻にできるタスクで値を記入します。」という案内が出ます。
測定の画面では値を書きません
自分タブの測定は、タスクに書いた値を集めて見せる場所です。行を押すと推移が開きます。
最初の答えを作ったとき、推移画面には値を書く行と点を消すボタンがありましたが、ルールを戻すときにどちらも外しました。値を書く場所が2か所あると、「ここで書いたものとあちらで書いたものは同じか」を考えることになります。
代わりに、推移画面に道を置きました。グラフの上に「このテンプレートから作ったタスクで値を記入します」という行があり、押すとそのテンプレートが開きます。グラフの下には値が新しい順に並び、行を押すとその値を書いたタスクが開きます。書き間違えた値は消すのではなく、そのタスクに行って直します。
簡単にする場所を取り違えていました
最初の答えは「テンプレートが複雑だ」を「テンプレートをなくそう」で受けました。けれどテンプレートとルーティンは、すでに「同じことを何度もやる」を受け持つ構造でした。その隣に同じ役目の2つ目の道を作ると、2つの道の違いを使う人が抱えることになります。複雑だったのは構造ではなく、構造を用意する手間で、その手間は画面ひとつが代わりにやればよかったのです。
測定は自分タブの測定の + から始めます。詳しい使い方は測定のガイドにあります。