マジックマイル計算機
マジックマイルが7:30なら、5Kは約25:01、ハーフマラソンは1:57:59、フルマラソンは4:15:38と予測されます。距離ごとにJeff Gallowayが公表したペース倍率を使います。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- マイルのタイム
- 450
- マイルのタイム (書式付き)
- 7:30
- 5kmのペース
- 483
- 5kmのペース (書式付き)
- 8:03
- 5キロ
- 1,500.61142925
マジックマイルは、持久系コーチが用いる1マイルのタイムトライアルで、Jeff Galloway のプログラムでは特に、5Kからマラソンまでの現実的なフィニッシュタイムを見積もるために使われます。測定された1マイルを強く均等な努力で走り、その時計を秒に直し、本計算機は Galloway が公表したペース倍率を適用します。5Kは1マイルあたり33秒を加え、10Kは1.15倍、10マイルは1.175倍、ハーフマラソンは1.20倍、マラソンは1.30倍し、各ペースを公式のレース距離へ伸ばします。
マジックマイルが1マイル走からレース予想を作る仕組み
マジックマイルは気軽なジョギングでも全力の400メートルでもありません。測定された1マイルを、ゴールの先のサッカー場ほどは保てない強い均等な努力で走る試験です。コーチの Jeff Galloway は、その一本の時計と数十万件の成績を比べたうえで、現場のコーチがいまだにトラックで使うペース恒等式を公表しました。
本ページはその恒等式をそのまま実装します。試走を秒に直し(7分30秒は450秒)、マイルあたり秒のレースペースを次のように求めます。5キロのペースはマジックマイルに33秒を足した値、10キロは1.15倍、10マイルは1.175、ハーフは1.20、マラソンは1.30です。
フィニッシュタイムはそのペースに、国際マイル1609.344メートルと IAAF の 5000 m・10000 m・ハーフ21097.5 m・マラソン42195 m から換算した公式距離(法定マイル)を掛けたものです。10マイルは法定マイルで10です。
方法は、対象距離の練習を終え、涼しい天候で均等に配分することを前提とした現場の現実確認であり、実験室のVO2でも、暑い日・起伏・配分失敗での自己ベスト保証でもありません。
練習での使い方とこの数値の限界
トラック脇の実演、クラブの夜、体育の実験では、表計算ごとに Galloway 算術を組み直さず、ブラウザ内の無料マジックマイル計算機を呼び出してください。検証失敗はエンジンが拒否したあと残高を消費しません。入力の保持規則は他の parse 項目と同じで、アルゴリズムが完全に決定的なため、結果は継続的インテグレーションのフィクスチャに固定できます。
本ページは、マジックマイル計算機や1マイル試走からの Galloway レースタイム予測を探す人向けです。任意の既知レースからの Riegel 予測でも、min/km と min/マイルの換算でも、1マイル歩行の Rockport VO2 max 推定でもありません。それらは別の検索意図で、それぞれ専用ページがあります。
診断用の医療機器ではなく、レース当日にマラソン時計へ到達することを保証するものでもありません。暑さ、坂、補給、ウォーキングの実行が結果を決めます。
活用例
トラックの試走からマラソン目標を立てる
走者がトラックで強く均等な1マイルを出し、秒で入力し、予想されたマラソンとハーフの時計を次の練習ブロックの目標にします。
クラブ指導と Galloway 型プログラム
コーチは2週間ごとにマジックマイルを集め、ペース倍率を手で組み直さずに 5K・10K・マラソン予想をセッションカードへ印刷します。
よくある質問
マジックマイルは5Kからマラソンのタイムをどう予測しますか?
1マイル試走を秒に直します。5Kペースはその時間にマイルあたり33秒を加えた値、10Kは×1.15、10マイルは×1.175、ハーフは×1.2、マラソンは×1.3です。フィニッシュはペース×公式距離(マイル)です。
マイルタイムが正の数でない場合はどうなりますか?
マイルタイムは正の有限な秒数で、最大3600です。ゼロ・負値・非数値は拒否され、課金されません。
Riegel のレースタイム予測と何が違いますか?
Riegel は既知の任意レースをべき乗則で別距離へ伸ばします。
マジックマイルはどう走ればよいですか?
計測した1マイルを、きつく均等な強度で走ります。軽いジョグでも全力スプリントでもありません。タイムを秒に直し、7:30なら450と入力します。2週間ごとに測るコーチも多いです。
予測タイムはどのくらい信頼できますか?
目標距離の練習を終え、涼しい天候で、均等なペースで走ることが前提です。トラックでの現実的な目安であり、実験室の検査でも、暑い日や起伏の多い日の自己ベストの約束でもありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/magic-mile \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mile_time":450}'const res = await fetch("https://api.kit.forhosting.com/sports/magic-mile", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mile_time": 450
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/magic-mile",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mile_time": 450
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/magic-mile", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mile_time":450}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mile_time":450}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/magic-mile", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mile_time": 450
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.magic_mile",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mile_time | 3600 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
マイルタイムは正の秒数でなければならず、ゼロ・負値・非数値は invalid_input で失敗し、課金されません。
マジックマイルが1マイル走からレース予想を作る仕組み
算術はネットワークも時計も乱数発生器も参照しないため、同じマイルタイムは常に同じJSONになります。
入力・出力と、計算機が要求を拒否する場合
1マイル試走の結果を秒で送ります。7:30のマイルは450、10:00は600です。マイルタイムは正の数で、ゼロより大きく有限、最大3600秒(1時間)までです。歩行並みやそれより遅い時計がマラソン予測を爆発させないようにするためです。時計文字列は1時間未満が M:SS、1時間以上が H:MM:SS で、レース結果と同じく最も近い秒に丸めます。必須の有限数は1つだけ、JSON本体の mile_time です。フィールドは time、seconds、mile_seconds、mm、magic_mile も受け付けます。ゼロ、負値、空文字、非数値テキストはすべて invalid_input で失敗し、課金されません。成功時は mile_time と M:SS の mile_time_formatted を返し、各標準距離について予測フィニッシュの秒と時計文字列、さらにマイルあたり秒のペースとその時計を返します。距離キーは five_k、ten_k、ten_mile、half_marathon、marathon です。unit_time は常に seconds、method は常に galloway_magic_mile、formula は5つのペース恒等式を再掲し、下流のログが答えの横に手順を示せるようにします。例: mile_time 450(7:30)は5Kペース 8:03/マイル、5Kフィニッシュ約25:01、10K約53:36、10マイル約1:28:08、ハーフ約1:57:59、マラソン約4:15:38です。セッションカードには整形時計を、表計算や採点には秒フィールドを使います。
練習での使い方、API料金、この数値が何でないか
コーチングSaaS、トレーニング日誌、学校のチェッカーが安定した契約を必要とするときは、成功1件あたり$0.002のKIT残高によるプリペイドAPIを使います。2週間ほどごとに、その前は楽な日を置いて試走をやり直し、保存した mile_time を置き換えて、5Kからマラソンまでの予測時計が調子に追随するようにします。SDKを出す作者は marathon_formatted と five_k_formatted をダッシュボードへ写し、真実の単一ソースとして mile_time を秒のまま保てます。invalid_input を返す失敗タスクはプリペイド残高を消費しないため、クライアント検証を試す目的でゼロのマイルタイムをわざと送っても探索スクリプトは安く済みます。
連携の活用例
トレーニング日誌とレース計画のバックエンド
すでに1マイル試走を持つアプリは、クライアント言語ごとに Galloway 恒等式を複製せず、前払いエンドポイントからフィニッシュ時刻のJSONを取得します。
技術的な質問
mile_time の単位は何ですか。
秒です。7:30のマイルは450、10:00は600です。7:30のような時計文字列は解析しません。整数または小数の秒数を送ってください。
マジックマイル計算機は無料ですか。
ブラウザの用具はご自身の端末で無料です。API呼び出しは成功1件あたり$0.002のプリペイドKIT残高を使い、検証失敗は課金されません。