ウォームアップセット重量計算ツール
適切なウォームアップは、準備だけで疲労しすぎることなく、身体をワーキング重量へ段階的に近づけます。この計算ツールは、予定しているワーキング重量を軽い負荷の明確な順序に変換します。使用予定の重量を入力し、標準の進行を使うか独自の割合を指定して、器具で設定できる最小の刻み幅を選択してください。各セットについて、割合から求めた正確な目標重量と、実際に用意できるよう丸めた負荷重量が表示されます。トレーニング開始前にプレート、ダンベル、マシンの設定を準備できます。
無料で実行
基準となるワーキング重量を確認します
ワーキング重量とは、1回だけ挙げられる最大重量や、セッション全体で挙げる総重量ではなく、その種目のメインセットで使用する予定の負荷です。プログラムが100キログラムで5回を3セットと指定している場合は、100を入力します。計算ツールは各ウォームアップ割合をこの値に掛けます。標準の順序は40%、55%、70%、80%、90%で、ワーキング重量に近づくほど増加幅が小さくなります。これは実用的な計画例であり、医療上または指導上の処方ではありません。経験、種目の複雑さ、疲労、けが、気温、最初のメインセットの難度によっては別の進行が適切です。単位は統一してください。100キログラムと刻み幅2.5なら結果もキログラム、225ポンドと刻み幅5なら結果もポンドです。重量だけから安全に判断できないため、回数、休憩時間、テンポ、努力度は自動的に追加しません。これらはトレーニング計画に従って決めてください。
正確な目標と実際の負荷を区別します
各結果には、正確な目標重量と丸めた負荷重量が含まれます。目標重量は、ワーキング重量に割合を掛けて100で割った値です。実際の器具ではその値を再現できない場合があるため、選択した刻み幅の最も近い倍数に丸めます。刻み幅が5で目標が67.5なら70、目標が66なら65になります。ちょうど2つの候補の中間にある場合は、大きい方の負荷を選びます。この明示的な規則により、同じ入力から常に同じ結果が得られます。刻み幅には、プレート1枚の表示重量ではなく、実際に変更できる総重量の最小単位を指定してください。バーベルの左右に1.25キログラムずつ追加すると総重量は2.5キログラム増えるため、刻み幅は2.5です。ピン式マシンや固定重量ダンベルでは、隣り合う設定や器具の差を使用します。実際に持ち上げる前に、丸めた負荷が利用可能で、ご自身に適切か必ず確認してください。
前提を明確にしたまま進行を調整します
標準の割合は、最大20個までの厳密な昇順リストに置き換えられます。すべての割合は0より大きく、100以下でなければなりません。結果はワーキングセットへ近づく流れを表すため、昇順であることが重要です。同じ値や小さくなる値は入力ミスの可能性が高いため、自動的に並べ替えずエラーとして扱います。軽い種目や慣れた動作には短い順序が適し、重い複合種目の前には長い順序が役立つ場合があります。たとえば30%、50%、65%、75%、85%、95%なら、より本番に近づく6段階になります。計算ツールは入力された割合をそのまま表示し、回数を推測したり、丸めを補うために割合を変更したりしません。器具の刻み幅が大きいと、隣接する2つの目標が同じ負荷に丸められる場合があります。計算上は正しいものの、実用性が低ければ重複する段階を削除するか割合の間隔を広げてください。痛み、普段と異なるめまい、医療専門家の確認が必要な症状が出た場合は中止してください。
活用例
トレーニング前にプレートを準備
予定したワーキング重量を、バーベルで利用できる最小の総重量刻みに合わせたウォームアップ段階へ変換します。
固定重量ダンベルの進行を計画
ダンベル間の重量差に目標を丸め、同じ実用負荷になる段階がないか開始前に確認します。
一貫した指導用テンプレートを作成
各選手のワーキング重量を維持しながら、共通の割合順序と明示された丸め規則を適用します。
よくある質問
APIで計算する場合の料金はいくらですか?
APIリクエスト1回の料金は$0.002です。同じ決定論的な計算を、APIリクエストなしでブラウザーからも利用できます。
どの重量単位を使用すればよいですか?
同じ単位で統一すれば、任意の単位を使用できます。working_weightとincrementがキログラムなら結果もキログラム、両方がポンドなら結果もポンドです。
実用負荷が正確な目標と異なるのはなぜですか?
load_weightは利用可能な器具に合わせてincrementの最も近い倍数へ丸められます。target_weightには丸め前の割合計算が保持されます。
この計画は反復回数も指定しますか?
いいえ、計算するのは負荷だけです。回数、休憩、テンポ、セット数は、種目、プログラム、実施者、現在の状態によって決まります。
独自の割合を入力できますか?
はい。0より大きく100以下で、厳密に昇順となる数値の割合を1個から20個まで指定できます。
2つのセットが同じ負荷になるのはなぜですか?
器具の刻み幅が大きいと、近い目標が同じ利用可能負荷に丸められます。不要な重複なら割合または刻み幅を調整してください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/warmup-set-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"working_weight":100}'const res = await fetch("https://api.kit.forhosting.com/health/warmup-set-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"working_weight": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/warmup-set-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"working_weight": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/warmup-set-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"working_weight":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"working_weight":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/warmup-set-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"working_weight": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.warmup_set_weight",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |