残った料理から冷凍できる分量を計算
料理を容器へ分ける前に、レシピの出来上がり量を実用的な冷凍計画へ変換できます。完成した総量、標準的な1食分の量、すぐに必要な食数をご入力ください。料理全体から取れる完全な食数、冷凍できる食数、1食分に満たない残量を表示します。まとめ調理、作り置き、家庭の食事管理、避けられる食品ロスの削減にお役立ていただけます。
無料で実行
総量と1食分を同じ単位でご入力ください
出来上がりの総量と1食分の量には、同じ種類の単位をお使いください。スープが2,400ミリリットルでき、1食分が300ミリリットルなら、2400と300をご入力ください。リットルを使って2.4と0.3としても比率は変わりません。レシピに合った信頼できる換算を行わずに、全体をグラム、1食分をカップのように重量と体積を混在させないでください。食品ごとに密度が異なるため、一般的な換算では自然に見えても不正確な結果になる場合があります。すぐに使う分は食品の量ではなく、完全な食数でご指定ください。すべて冷凍する場合はゼロをご入力ください。今召し上がる人数に加え、近日中に食べるため冷蔵庫へ置く完全な分も、冷凍数から除外したい場合は含めてください。
完全な食数と端数の意味をご確認ください
計算では総量を1食分の量で割り、完全な標準食だけを数えます。端数を冷凍用の完全な1食として示さないよう、最も近い整数ではなく切り捨てます。その総数から、すぐに使う分を差し引きます。したがって冷凍可能な食数は、選択した量で満たせる容器の数です。別に表示される残量は、もう1食分を満たさない量です。たとえば1,050グラムの料理を300グラムずつ分けると、完全な3食分と150グラムの端数になります。1食を今使う場合、2食を冷凍でき、150グラムは残ります。その少量は冷蔵する、別の料理と組み合わせる、または各容器へ意図的に分けることができます。安定した食事計画や栄養の見積もりを損なわないよう、食数を増やすために1食分を自動で大きくすることはありません。
安全で実用的な冷凍計画にご活用ください
結果は容器数の目安として扱い、実際の食品に適した保存方法もご確認ください。表示された数の冷凍対応容器や袋をご用意になり、内容と参考日を記載し、冷却、冷凍、解凍、再加熱について信頼できる食品安全情報に従ってください。本機能は算術計算のみを行い、特定の食材が冷凍に向くか、料理をいつまで安全に保存できるかは判断しません。ご家庭で異なる量を好む場合は、レシピ上の人数ではなく実際に詰める量で再計算してください。すぐに使う食数が、料理から取れる完全な食数を超えることも検証で防ぎます。その場合は負の冷凍数ではなく入力エラーを返します。すぐに使う数を減らす、標準量を小さくする、またはレシピの総量を増やしてから計画をご調整ください。
活用例
まとめ調理の計画
今夜の食事を確保した後に必要な冷凍容器の正確な数を計算できます。
作り置き用の保存量の調整
1食分の量を比較し、1回の調理から冷凍できる昼食数をご確認いただけます。
残り物の廃棄削減
冷凍できる完全な食数と、別の使い道が必要な少量の端数を把握できます。
よくある質問
APIリクエストの料金はいくらですか?
APIは1リクエストあたり$0.002です。ブラウザー版はこのページでローカル実行できます。
どの単位を使用できますか?
グラム、オンス、ミリリットル、リットル、カップ、トレーなどの正の単位を使用できます。total_yieldとserving_sizeには同じ単位をご指定ください。
端数が冷凍可能な食数に含まれないのはなぜですか?
残量が足りないのに満杯の容器として数えないよう、完全な標準食だけを計算するためです。
1食分に満たない量はどうなりますか?
remainder_yieldとして表示されます。冷蔵する、別の料理と合わせる、または意図的に分配していただけます。
すぐに使う食数でエラーが出るのはなぜですか?
その数が、レシピの総量から取れる完全な標準食数を超えているためです。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_yield":2400,"serving_size":300,"immediate_servings":3}'const res = await fetch("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_yield":2400,"serving_size":300,"immediate_servings":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_yield":2400,"serving_size":300,"immediate_servings":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/leftover-portion-freeze-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_yield": 2400,
"serving_size": 300,
"immediate_servings": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.leftover_portion_freeze_estimate",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |