セットとセットの間にあるのは、90秒ほどの時間と、使える片手です。スマホでの筋トレ記録の設計条件はそれで全部です。読み込み画面と横スクロールする表を持つNotionアプリにはそれ以上が必要で、だから多くの人はメモアプリに書いて、後で写すと自分に約束します。
これは私がジムで使っているデータベースと、Fast Actions for Notionの構成です。考え方は1つ、フォームがいつも挙げている数値をすでに知っているので、変わったところだけを変える、です。
Notionデータベースの形
Trainingという名前のフルページデータベース、セッションごと、種目ごとに1行です。
| Property(プロパティ) | Type(種類) | Notes(備考) |
|---|---|---|
| Name(名前) | Title | 空でもよい |
| Exercise(種目) | Select | Squat、Bench、Deadlift、Row、Press、Pull-up |
| Weight(重量) | Number | kgかlb、どちらかに決めて固定 |
| Sets(セット数) | Number | |
| Reps(回数) | Number | |
| Date(日付) | Date | セッションの日 |
| Notes(メモ) | Text | 「重く感じた」「新しいベルト」 |
セッションを独立したものとして扱いたければ、Sessionsデータベースとリレーションプロパティを足し、各行にセッションを紐づけます。任意です。Dateでグループ化したテーブルがすでにセッションになっています。
セッションごとのボリュームは数式です。prop("Weight") * prop("Sets") * prop("Reps")に、列の合計計算を付けます。進捗は、1種目でフィルタしてDateで並べたテーブルです。どちらもNotionで一度設定したら、スマホでは触りません。
Fast Actionsでのアクション
主要種目ごとにアクションを1つ、すべて同じデータベースに向けます。Squatのアクションは次のとおりです。
- Exercise: デフォルトはSquat。
- Weight: 数値、デフォルトは現在の使用重量。
- Sets: 数値、デフォルトは5。
- Reps: 数値、デフォルトは5。
- Date: デフォルトは今日。
- Notes: テキスト、空。
普通の日はすべてのフィールドが最初から正しいので、タップ、保存です。重量が上がる日は数値を1つ変えます。使用重量が本当に変わったら、アクションのデフォルトを編集すれば、以後はそのままです。
Bench、Deadlift、その他毎週やるものについて同じことをします。補助種目は、デフォルトのない汎用の「Exercise」アクションで記録します。
今日からできる手順
- Notionで、上のプロパティを持つTrainingデータベースを作ります。Volumeの数式と、種目ごとのビューを足します。
- Fast Actions for Notionを入れ、Notionアカウントでサインインし、Trainingへのアクセスを許可します。
- 主要種目ごとにアクションを1つ作ります。Exercise、Weight、Sets、Repsを現在の数値に設定します。Dateは今日のままにします。
- ジムで、セットを終え、アクションをタップし、変わったところを変え、保存。スマホを置きます。
- 家で、Notionの種目ごとのビューを開き、線が上がっているか、上がっていないかを見ます。
電波の届かない地下のジムでも、行はスマホに溜まり、上に戻ったときにアップロードされます。記録ごとに送信済みかどうかが表示されます。
足りない機能はありますか
使い方に合わない部分や、まだできないことがあれば、[email protected] までメールでお知らせください。すべて読んでいます。次に何を作るかは、こうしたご要望で決めています。

