ForHosting KIT · 開発者向けツール

ランニングシューズの残り走行距離計算

ランニングシューズは、すべて同じ距離で寿命を迎えるわけではありません。しかし、走行距離の上限を決めておくと、クッション、アウトソール、履き心地を点検する目安になります。そのシューズの推奨最大走行距離と、すでに記録したマイル数を入力してください。残りの使用可能距離、上限に対する使用率、通常範囲か交換間近か交換時期を過ぎているかが表示されます。走行距離だけで状態を断定せず、トレーニング記録の合計を分かりやすい点検通知として活用できます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

実用的な最大走行距離を設定します

まずメーカーや販売店が示す交換距離の範囲を確認し、そのシューズの使い方に合う上限を1つ選びます。ロード用、トレイル用、軽量なレース用、クッション性の高いデイリートレーナーでは、摩耗の進み方が異なります。ランナーの体重、フォーム、路面、天候、保管方法、ほかのシューズとのローテーションも素材の変化に影響します。メーカーが範囲を示している場合、慎重に管理したい方は下限を採用できます。定期的に状態を点検する方は、範囲内の別の値を選んでもよいでしょう。この数値は計画の目安であり、最後の1マイルまで必ず最適な状態が続くという保証ではありません。recommended_max_miles にマイル単位で入力し、記録済み距離にも同じ単位を使用してください。適切な上限があれば、詳しく点検する時期、買い替えを準備する時期、現在のシューズが上限に達する前に次の1足を慣らし始める時期を判断しやすくなります。

計算方法と警告の意味を確認します

この計算では、推奨最大走行距離から記録済みのマイル数を差し引きます。上限が400マイルで、365マイルを走っている場合、予定上の残りは35マイルです。残り走行距離が負の値で表示されることはありません。記録値が上限以上になると、残りはゼロとなり、交換時期であると判定されます。使用率は100パーセントを超える場合があります。これにより、使用可能距離を負数にせず、超過の程度を確認できます。交換間近の警告は、上限に達する前の最後の10パーセントに入ると有効になります。400マイルのシューズなら360マイルから警告されます。状態は、走行距離内、交換間近、今すぐ交換の3段階です。固定されたルールのため、トレーニング記録やローテーションで繰り返し確認しても一貫した結果になります。負のマイル数は累積走行距離として成立せず、残り距離を誤って増やすため受け付けません。

走行距離と実際の劣化を併せて判断します

結果は診断ではなく、点検を促す目安としてご利用ください。走行距離は記録しやすい一方で、フォーム材の復元性、アウトソールの損傷、安定性の変化、ランニング中の違和感までは測定できません。交換間近の範囲に入ったら、アウトソールに偏った摩耗がないか確認し、新しいシューズとミッドソールの感触を比べ、普段の練習で予想外の痛みや不安定さが生じていないか注意してください。損傷、ぐらつき、継続する不快感がある場合は、計算上の距離が残っていても早めに交換または使用終了をご検討ください。外観がきれいでも、クッション性能が維持されているとは限りません。最初のランから距離を記録し、複数のシューズを使う場合は正しい1足にマイル数を割り当てます。トレーニングの区切りごとに確認すると、次の1足を購入して段階的に慣らす余裕が生まれます。自動確認の API は1回 $0.002、ブラウザー版も同じ決定的計算を使用します。

シューズのローテーション管理

各シューズを個別の上限と照合し、次に交換すべき1足を簡単に把握できます。

買い替え時期の計画

事前警告を利用し、現在のシューズが上限に達する前に次の1足を購入して慣らせます。

トレーニング記録への警告追加

アプリや処理フローがシューズに新しい距離を加えるたびに、一貫した状態を算出できます。

残り走行距離はどのように計算されますか?

推奨最大走行距離から記録済みマイル数を引き、残り距離はゼロ未満にならないよう表示します。

いつ交換間近と判定されますか?

上限にはまだ達していないものの、最後の10パーセントの範囲に入った時点で交換間近となります。

推奨最大走行距離を超えるとどうなりますか?

残り距離はゼロ、replacement_due は true となり、percent_used は100パーセントを超える場合があります。

負の走行距離を入力できますか?

いいえ。記録走行距離は累積値であるため、負のマイル数は無効です。

結果だけでシューズを安全に使えると判断できますか?

いいえ。計画上の目安です。計算結果にかかわらず、損傷、不安定さ、不快感を確認してください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/final3/running-shoe-mileage-tracker

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/final3/running-shoe-mileage-tracker \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"recommended_max_miles":400,"miles_logged":365}'
{
  "recommended_max_miles": 400,
  "miles_logged": 365
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.running_shoe_mileage_tracker",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →