NEAT計算機
体重70 kgで1日10,000歩なら、運動以外の活動による消費は約311.22 kcalです。歩数と体重を入力すれば、基礎代謝や運動と並べて、歩行分を摂取カロリーの計画にはっきり組み込めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体重(kg)
- 70
- 歩幅 (m)
- 0.78 kcal/day
- 距離 (m)
- 7,800
- 距離 (km)
- 7.8
- 歩行 (kg・kmあたりのkcal)
- 0.57
非運動性活動熱産生(NEAT)とは、正式なワークアウト以外で消費するエネルギーです。部屋間の歩行、立位、自発的な動き、徒歩通勤、ジムの記録には決して載らないあらゆる付随的な歩数が含まれます。多くの方にとってNEATは基礎代謝の次に大きい、1日のエネルギー消費のうち制御しやすい部分であり、過小評価するとカロリー目標、余剰・不足計画、進捗の追跡を静かに損ないます。本機能は、すでにお持ちの2つの数値—1日の歩数と体重—から、透明で決定的な式により歩行に紐づくNEATを推定します。任意の歩幅で距離を精緻化し、省略時は成人の典型的な歩幅を用います。食事計画、研究メモ、ウェルネス製品、バッチ処理が、歩数ベースの熱産生について監査可能な一つの定義を共有できます。
NEATが測るもの、歩数がキロカロリーになる仕組み
非運動性活動熱産生は、構造化された運動セッションではなく、自発的・職業的な動きから生じる1日総エネルギー消費の成分です。古典的なエネルギー収支モデルは、消費を基礎代謝量、食事誘発性熱産生、運動性活動熱産生、およびNEATに分けます。歩数は、そうした自発的な移動の多くに対する実用的な代理指標です。
歩数計やスマートフォンはすでに歩数を数え、エネルギーへの換算には体重、平均歩幅、歩行コスト係数だけが必要です。本計算機は歩数にメートル単位の歩幅を掛けて距離を求め、メートルをキロメートルに直し、体重(キログラム)と平坦地の中程度歩行でよく用いる1キロメートルあたり体重1キログラムにつき0.57キロカロリーというエネルギーコストを掛けます。
これは歩数計や公衆衛生のツールで広く使われる近似です。ジムのセッション、勾配、荷物の運搬、歩数を生まないそわそわはモデルに含みません。それらは運動記録やより詳細な活動日記の領域です。
基礎代謝や完全なTDEEの再計算も行いません。それらは別の機能です。 NEATを歩数と体重の明示的な積として保つことで、コーチング、研究、製品監査における前提が透明になります。
歩数ベースのNEAT推定が実際の業務に合う場面
栄養コーチングアプリは、オンボーディングの体重を既に持ち、ウェアラブルやスマートフォンから1日の歩数を取ることが多いです。研究コーディネーターは、同じ歩幅の既定値と歩行コスト係数をコホートの歩数ログへ一括適用し、二次解析が表計算の場当たり的な係数ではなく、移動エネルギーの一つの定義を共有できます。
企業ウェルネスポータルや保険の教育ツールは、体重固定で平均日歩数を増やすと推定の非運動消費がどう変わるかを、身長や年齢を再度聞かずに会員に示せます。臨床栄養士はケアプランに用いた歩幅と係数を記録し、数か月後の見直しでもNEATの前提が透明になります。ブラウザ経路は単発確認が無料です。
大量オンボーディングや夜間同期スクリプトを安く保ちつつ、エッジ実行をカバーします。規制当局や内部レビューが、歩数だけからカロリー目標をどう正当化したかを問う場面で重要です。
活用例
カロリー予算に透明なNEAT行を追加する
クライアントの1日歩数と体重を非運動性活動熱産生のキロカロリーに変換し、基礎代謝と運動の横に置いて、より明確なエネルギー収支計画にします。
研究・コホートでの歩数エネルギー換算
歩幅の既定値と歩行コスト係数を歩数計ログ全体に統一適用し、研究解析が移動に紐づくNEATの監査可能な定義を共有できるようにします。
ウェルネス製品での歩数目標の教育
記録体重のまま平均日歩数を上げると、推定の非運動消費がダッシュボード・報告・コーチングメッセージでどう変わるかを利用者に示します。
よくある質問
これはTDEEや完全な活動乗数と同じですか?
いいえ。 歩数と体重のみから歩行に紐づく非運動性熱産生を推定します。基礎代謝量、食事誘発性熱産生、ジム運動、WHOのPAL乗数は計算しません。1日の完全な予算が必要なら、それら別ツールを組み合わせてください。
歩数はどのようにカロリーに換算されますか?
歩数に歩幅を掛けて距離をキロメートルで求め、その距離に体重と、平らな道を普通の速さで歩くときの目安である1 kgあたり1 kmにつき0.57 kcalを掛けます。
自分の歩幅が分からないときはどうなりますか?
成人の一般的な値である0.78メートルを使います。自分の平均的な歩幅が分かるなら入力してください。距離とカロリーが自分の歩き方により近くなります。
この推定に含まれないものは何ですか?
歩数に表れる歩行だけを数えます。ジムでの運動、坂道、荷物の運搬、歩数にならない体の動きは含まれないので、運動記録やより詳しい活動記録で管理してください。
体重はポンドで入力できますか?
いいえ、体重はキログラムで入力します。ポンドで記録している場合は、先にキログラムに換算してから入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/neat-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"steps":10000,"weight_kg":70}'const res = await fetch("https://api.kit.forhosting.com/health/neat-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"steps": 10000,
"weight_kg": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/neat-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"steps": 10000,
"weight_kg": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/neat-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"steps":10000,"weight_kg":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"steps":10000,"weight_kg":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/neat-energy", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"steps": 10000,
"weight_kg": 70
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.neat_energy",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
フィットネストラッカーのブラックボックスも、第三者の栄養APIも、隠れた補正もありません。結果は有限数に対する純粋な算術であり、無料のブラウザ実行と有料APIで同一です。
NEATが測るもの、歩数がキロカロリーになる仕組み
積は、その歩数カウントが対象とする日のneat_kcalとして報告され、SI系のワークフロー向けにneat_kjも返します。
APIの呼び出し方と応答フィールドの読み方
必須入力を2つ、任意の精緻化を1つ送ってください。最初の必須はstepsです。関心する日または期間の歩数を表す、0以上の有限数です。0は許可されNEATは0になります。負の歩数は拒否されます。キログラム単位の正の有限な体重です。ポンドで保存している場合は、呼び出し前にクライアント側でキログラムへ変換してください。省略時エンジンは成人でよく使う0.78メートルを用い、指定時は正の有限数でなければなりません。step_count、daily_steps、n_steps、countなどの別名は同じフィールドに写像され、既存フォームを改名なしで接続できます。2つ目の必須はweight_kgです。別名はweight、body_weight、mass_kg、body_weight_kgで、オンボーディングの質量フィールドを再利用できます。任意のstride_mはメートル単位の平均歩幅です。別名はstride、stride_length、step_length、step_length_mです。歩数や体重の欠落、非有限値、負の歩数、非正の体重や歩幅はinvalid_inputで失敗し、課金されません。成功応答は、整えたsteps、weight_kg、適用したstride_m、distance_mとdistance_km、係数walk_kcal_per_kg_km、neat_kcal、neat_kj、短いformula文字列、単位ラベルkcal/dayを返します。ネットワークホップもモデル呼び出しも乱数もなく、遅延はエッジの純粋parse帯に留まり、無料ブラウザ確認は有料APIとバイト単位で一致します。歩数目標がカロリーより前にキロメートルへどう写るか示すときは距離フィールドを、基礎代謝の下にNEATを積んでおおまかな1日予算を作るときはneat_kcalを使ってください。
歩数ベースのNEAT推定が実際の業務に合う場面
本機能はこれら2フィールドを明示的なNEAT行に変え、クライアントが1万歩の日がなぜ針を動かすかを、ジムセッションを捏造せずに理解できます。開発者はこの呼び出しをCRONジョブやwebhookに埋め、各マイクロサービスが丸めで食い違う浮動小数のハードコードではなく同じ定数で掛け算するようにします。1万歩と70キログラムを入れ、歩幅は既定のまま、neat_kcalが距離×質量×0.57であることを確認してください。API経路は成功リクエストごとに$0.002で、item単位の課金です。結果は決定的なので、監査ログはJSON全体を保存し、何年後でもドリフトなく再実行できます。
技術的な質問
料金はいくらですか?
成功したAPIリクエスト1回あたり$0.002です。同じ計算はこのページのブラウザで無料で実行できます。
必須の入力は何ですか?
steps(0以上の有限な歩数)とweight_kg(キログラム単位の正の体重)です。任意でstride_mを渡せます。省略時の既定は0.78 mです。
NEATはどのように計算されますか?
キロメートル距離はsteps × stride_m / 1000です。kcalのNEATはdistance_km × weight_kg × 0.57(平坦歩行の近似エネルギーコスト)です。等価のneat_kjも返ります。
リクエストが拒否されたのはなぜですか?
stepsは有限数で≥ 0である必要があります。weight_kgは正の有限数である必要があります。stride_mを指定する場合は正でなければなりません。欠落または無効なフィールドはinvalid_inputを返し、課金されません。