コンテンツへスキップ
🛠️ToolsShed

運動MET計算機

MET値を使って40種類以上の運動の消費カロリーを計算します。

Jogging (general)

MET = 7 · Running

245 kcal

このツールについて

運動カロリー(MET)計算ツールは、活動強度の研究に基づく標準的な指標であるMET(代謝当量)値を使って、運動中に消費するカロリーを推定します。あてずっぽうではなく、フィットネスの専門家やアプリが用いるのと同じ方法に基づいた、すばやいエネルギー推定値が得られます。

使い方は簡単で、70種類以上の対応アクティビティから一つを選び、体重を入力し、運動した時間を入力するだけで、推定消費カロリーが表示されます。運動の記録、減量のためのカロリー赤字の計画、どの活動がより多くのエネルギーを消費するかの比較に便利です。

MET値に基づく数値はあくまで推定であることにご注意ください。実際の消費量は強度、体力、体組成によって変わるため、これらの数値は医学的アドバイスではなく目安としてお使いください。

よくある質問

コード実装

# MET (Metabolic Equivalent of Task) calorie calculator
# Formula: Calories = MET × weight_kg × duration_hours

MET_VALUES = {
    "running_8kph": 8.0,
    "running_10kph": 10.0,
    "cycling_moderate": 8.0,
    "swimming_moderate": 6.0,
    "walking_5kph": 3.5,
    "weight_training": 3.5,
    "yoga": 2.5,
    "basketball": 6.5,
    "soccer": 7.0,
    "tennis": 7.3,
}

def calories_burned(met: float, weight_kg: float, duration_min: float) -> float:
    """Calculate calories burned from MET, weight, and duration."""
    hours = duration_min / 60
    return met * weight_kg * hours

# Example: 70 kg person running at 10 kph for 30 minutes
weight_kg = 70
duration_min = 30
activity = "running_10kph"
met = MET_VALUES[activity]
calories = calories_burned(met, weight_kg, duration_min)
print(f"Activity: {activity}")
print(f"MET: {met}")
print(f"Calories burned: {calories:.1f} kcal")

# Compare multiple activities at same duration
print("\nCalorie comparison (70 kg, 30 min):")
for name, m in MET_VALUES.items():
    cal = calories_burned(m, weight_kg, duration_min)
    print(f"  {name:25s}: {cal:.0f} kcal")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.