犬猫の1日フード量計算|グラム・カップの目安
この計算ツールは、健康な成犬または成猫が1日に必要とするフード量の目安を、体重、動物種、活動量から算出します。まず1日の必要エネルギーを推定し、明示した基準フードのエネルギー密度を使ってカロリーをグラムとカップに換算します。実際の製品は1グラム・1カップ当たりのカロリーが異なるため、結果は処方ではなく、給餌を始めるための目安です。パッケージの給餌表と照らし合わせ、体型を継続して確認してください。成長期、妊娠・授乳中、高齢、痩せすぎ、肥満、治療中の場合は獣医師にご相談ください。
無料で実行
体重と活動量を慎重に選んでください
ペットの現在の体重をキログラムで入力してください。以前の診察時の体重や、獣医師からその体重を目標に給餌するよう指示されていない理想体重は使用しません。犬と猫では、成体の維持係数と基準フードの密度が異なるため、動物種も選択します。活動量は分かりやすく3段階に分けています。「低い」は、運動が少ない成体、遊ぶ時間が少ない室内飼育のペット、日常的な動きが限られる動物に適します。「普通」は、定期的に散歩や遊びを行う一般的な健康な成体向けです。「高い」は、運動、作業、活発な遊びを継続して多く行う成体向けです。特別に活発だった1日ではなく、通常の1週間を表す段階を選んでください。この分類だけでは、避妊・去勢、気候、品種、年齢、性格、個体ごとの代謝差をすべて反映できません。計算後も体型を観察し、肋骨に触れにくくなった、腰のくびれが変わった、体重が予想外に動いた場合は量を見直してください。目測よりもキッチンスケールの方が再現性の高い給餌ができます。
エネルギーとフード量の計算方法
計算は、一般的な安静時エネルギー要求量の式から始まります。体重(キログラム)の0.75乗に70を掛け、安静時に必要と考えられるキロカロリーを推定します。次に、動物種別の活動係数を適用します。犬は活動量が低い場合1.2、普通1.6、高い場合2.0です。猫はそれぞれ1.0、1.2、1.4です。フード量へ換算する際は、犬用の基準として1グラム当たり3.6キロカロリー、1カップ100グラムを使用します。猫用は1グラム当たり4.0キロカロリー、1カップ110グラムです。これらの基準値により換算過程は明確で再現可能になりますが、すべての製品に当てはまるわけではありません。ウェットフード、エアドライフード、療法食、高カロリーのドライフードでは大きく異なることがあります。実際の製品に合う量を求めるには、表示された推奨1日エネルギーを、メーカー表示の1グラム当たりキロカロリーで割ってください。1カップ当たりの値がある場合は、それで直接割るとカップ数になります。
経過を見ながら開始量としてお使いください
算出されたグラムとカップは、最初の1日合計量として扱い、普段の食事回数に分けてください。しつけ用のおやつ、ガム、人の食事から与える物、トッピング、投薬に使うフードも含めます。含めないと、食器内の計量が正しくても総摂取量が多くなる場合があります。カップは形状、粒の大きさ、詰まり方、すくい方で差が出るため、通常はグラム計量の方が安定します。同じような条件で体重と体型を定期的に確認してください。安定していた成体が継続的に増量・減量する場合は少量の調整が役立つことがあります。一方、急な変化、食欲不振、過度な空腹、嘔吐、下痢、飲水量の変化は、計算の繰り返しではなく獣医師の診察が必要です。子犬・子猫、妊娠・授乳中、競技や作業を行う動物、療法食を使用する動物は本モデルの対象外です。APIは1回$0.002で利用できますが、自動計算は観察、製品固有のカロリー表示、専門家の助言に代わるものではありません。
活用例
新しく迎えたペットの開始量を決める
健康な成犬・成猫を計量給餌へ移行するときに、最初の1日量を推定できます。
活動量別の結果を比較する
活動量が低い、普通、高い場合で、1日の目標カロリーと基準フード量がどう変わるか確認できます。
必要カロリーを実際の給餌量に換算する
算出されたエネルギーと製品ラベルのカロリー密度から、その製品に合うグラム数やカップ数を求められます。
よくある質問
計算ツールの料金はいくらですか?
APIは1回$0.002です。ブラウザー上の計算ツールは無料でもご利用いただけます。
パッケージの給餌表と量が違うのはなぜですか?
製品ごとにエネルギー密度が異なり、メーカーが別の維持条件を使うこともあります。製品の表示と実際の体型を基に調整してください。
グラムとカップはどちらが正確ですか?
キッチンスケールで量るグラムの方が一般に再現性があります。カップは粒の形、詰まり方、容器、すくい方で差が出ます。
結果におやつも含まれますか?
結果は1日の総エネルギーです。獣医師から別の指示がない限り、おやつ、ガム、トッピング、人の食事、投薬用フードも合計に含めます。
子犬や子猫にも使えますか?
いいえ。成長期にはライフステージ専用の給餌指針が必要です。適切な成長表を使い、獣医師にご相談ください。
量を変える前に獣医師へ相談すべきなのはいつですか?
妊娠、授乳、成長期、計画的な体重変更、病気、療法食、原因不明の体重変化、強い消化器症状がある場合は専門的な助言を受けてください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/pet-food-portion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":18,"species":"dog","activity_level":"normal"}'const res = await fetch("https://api.kit.forhosting.com/life/pet-food-portion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/pet-food-portion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/pet-food-portion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":18,"species":"dog","activity_level":"normal"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":18,"species":"dog","activity_level":"normal"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/pet-food-portion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.pet_food_portion",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |