ワークアウト DSL でトレーニングプランを作成する
Trainingload.ai のワークアウト DSL を日常的な言葉で説明します。各行の意味、repeat、ペース、パワーの書き方をわかりやすく整理します。
ワークアウト DSL でトレーニングプランを作成する
日付を text / rules モードで編集するときの基本はシンプルです。1 行 = セッション内の 1 つのまとまり です。上から下へ、その順番で実施します。どこかが間違っていればアプリがエラーを出すので、保存できるまで直します。
各行に書くもの(左から右へ)
トークンの順番を混ぜないでください。スペースで区切った 3 つのまとまりとして考えます。
| 部分 | ざっくり言うと | 例 |
|---|---|---|
| ① この区間の種類 | ウォームアップ、メイン、イージー、レスト、クールダウンなど | warmup, work, recovery, rest, cooldown |
| ② 長さ / 終わり方 | 最初に ひとつだけ「数値 + 単位」を置く。時間、距離、kJ、または心拍ルール | 5m, 3km, 500kj, hr<150bpm |
| ③ 目標(任意) | ペース、パワー、心拍、ケイデンスなど | pace ..., pwr ..., hr ... |
③ には複数の目標を並べられます。すべて 同じ 時間または距離の区間に適用されます。
work: 20m と work 20m は同じ意味です。コロンは任意です。
① 行の先頭に置く言葉
まずこれらを 先頭 に置きます。通常、大文字小文字はあまり気にしません。
| 単語 | 意味 |
|---|---|
warmup / wu | 最初に体を慣らす |
work | メインまたはきつい部分 |
recovery / rec | レップ間の軽いジョグやスピン |
rest | recovery よりさらに軽く、「止まる」に近い休み |
cooldown / cd | 最後に落ち着かせる |
other | まれに使う特別なラベル |
recovery と rest の境界は少し曖昧です。自分のコーチング表現に合う方 を使ってください。
② その後に来る最初の数値
これは その区間がどう終わるか を表します。時間、距離、エネルギー、または心拍です。1 行に主となる尺度はひとつだけ です。その後に出てくる pwr や hr は 強度 であり、2 つ目の「長さ」ではありません。
| 形式 | 意味 |
|---|---|
30s, 5m, 1h | 時間 |
5km, 400m | 距離(3km は 3 km で、3 秒ではありません) |
500kj | バイクでのキロジュール |
hr<150bpm など | 心拍が条件に達したらこの区間を終える |
③ その後に置く目標
最初の尺度の後に、スペース区切りで並べます。
| キーワード | 対象 |
|---|---|
pace | ランニングペース |
speed | 速度(アプリ側ではペースまたは km/h として表示) |
pwr / power | パワー。ワット(250W)を推奨。250 のような単独の数値は ワット として扱われます。従来の %FTP(85%)も使えます |
cad, cadence, rpm | ケイデンス |
hr | 心拍。bpm のみ(150bpm, 150-160bpm, または 150 のような単独数値) |
grade | 勾配 |
同じ行に pwr と cad を書いた場合、その区間では 両方 を保つことを目標にします。
repeat: 同じミニブロックを何度も繰り返す
repeat 4 {
work 4m pwr 270W
recovery 2m
}repeat 4は、中の内容を 4 回 実行するという意味です。- 波括弧の中は、1 行目、次に 2 行目で 1 セット です。この例では「4 分ハード @ 約 90% パワー + 2 分イージー」を 4 セット行います。
ビルドによっては}の代わりにend/endrepeatで閉じられる場合もあります。UI が受け付ける形式を使ってください。
例 1: ラン
warmup 5m
work 20m pace 7:20-8:20/km
recovery 90s
work 3km
cooldown 5mwarmup 5m: 5 分イージー。work 20m pace ...: 20 分のメインワーク。およそ 7:20-8:20 / km。recovery 90s: 90 秒イージー。work 3km: 3 km のワーク。さらに 20 分という意味ではありません。cooldown 5m: 最後に 5 分イージー。
上から下へ、セッションの順番通りに読みます。
例 2: バイク
work 8m pwr 220-250W cad 85rpm
recovery 2m
work 5m pwr 250W hr 150-160bpm- 1 行目: 8 分、220-250 W、約 85 rpm。
- 2 行目: 2 分イージー。他の指定はなし。
- 3 行目: 5 分、250 W、心拍 150-160。
例 3: 4 本のインターバル
repeat 4 {
work 4m pwr 270W
recovery 2m
}4 回繰り返します。4 分ハード @ 約 270 W、その後 2 分イージー。repeat を使わなければ、この 2 行を 4 回貼り付ける必要があります。
保存に失敗するとき
多くの場合、順番の問題です。キーワード → ひとつの尺度 → その後に目標。
m がメートルか分かは 位置 で決まります。キーワードの直後に来る 最初の数値 + 単位 が、その区間の主な尺度です。
3 つのルール
- 1 行 = 1 つのまとまり。上から読む。
- 種類 → 終わり方 → 強度(任意)の順に書く。
- コピー&ペーストではなく
repeatを使う。