作り置きに必要な容器数を計算
調理を始める前に容器の数が分かれば、作り置きの計画が立てやすくなります。この計算ツールは、1日当たりの食数、準備する日数、必要な仕切り数から、用意すべき容器の総数を求めます。1食を1個に収める場合だけでなく、料理を分けるために複数の容器が必要な場合にも対応します。食数、日数、1食に必要な区画数、容器1個の使用可能な区画数をご入力ください。食事の総数と確保すべき容器の正確な数を表示します。
無料で実行
実際に作り置きする分だけを数えます
召し上がる予定の食事すべてではなく、事前に調理して保存する食事だけを数えてください。朝食は当日に作り、昼食と夕食だけを作り置きする場合は、1日2食と入力します。次に、その一回の調理で何日分を用意するかを入力してください。この2つを掛けると、計算の基礎となる総食数が求められます。平日5日間に毎日2食なら、合計は10食です。この区別を明確にすると、容器を買いすぎたり、詰める途中で不足に気付いたりする事態を防げます。1日当たりの食数は正の値でなければなりません。0や負の食数では有用な保存計画を作れないためです。日数にも正の整数をご指定ください。本ツールは完成した1食分と実物の容器を数えるため、小数は扱いません。複数の方に別々の分量を用意する場合は、お一人分を1食として1日の食数に含めてください。冷蔵庫や冷凍庫に実際に並ぶ数と結果が一致します。
料理の区分と容器の容量を反映します
カレーとご飯、主菜と2種類の副菜、湿った料理と乾いたトッピングなど、混ぜたくない食品がある場合は仕切りが重要です。まず、1食に必要な独立区画の数を入力します。次に、容器1個で実際に使える仕切り数をご指定ください。必要区画数を容器の容量で割り、余りがあれば別の容器が必要になるため切り上げます。3区画必要な食事は3区画容器なら1個ですが、2区画容器なら2個、仕切りのない容器なら3個必要です。表示上の区画数ではなく、実際に使用できる容量でお考えください。3区画のうち1つが予定の量には小さすぎる場合、利用可能な2区画だけを入力します。すべてを同じ空間に入れられる食事では、両方の項目を初期値の1のままにしてください。1食当たりの容器数も表示されるため、切り上げの理由を確認し、購入前に製品を比較できます。
購入、詰め分け、ローテーションに活用します
総容器数は、作り置きした全食を同時に詰める場合の最小必要数です。現在の在庫が十分か確かめる、多個セットを比較する、まとめ調理の前に清潔な容器を並べる、といった用途にお使いいただけます。出力には総食数と1食当たりの容器数も含まれるため、容器数が食数を上回る理由も明確です。実際のキッチンでは、破損したふた、使用中の容器、冷ましてから別に詰める食品に備えて予備が必要な場合があります。基本計算を確認できるよう、食数に含めず、ご自身の運用に合わせて予備を追加してください。期間中に洗って再利用するなら同時保有数を減らせますが、それは洗浄とローテーションの計画です。本計算は全量を一緒に保存する前提です。単一区画と複数区画の食事が混在する場合は別々に計算し、結果を合計してください。同じ確定的な計算をAPIから1回 $0.002 で利用でき、買い物リストや献立アプリにも組み込めます。
活用例
平日の昼食をまとめて準備
調理と小分けを始める前に、平日の各昼食に必要な容器数を確認できます。
仕切り付き容器セットを比較
2区画または3区画の製品によって、実際の容器数を減らせるか比較できます。
ご家庭のまとめ調理を計画
複数人の個別分量を数え、冷蔵庫や冷凍庫用の容器在庫が十分か確認できます。
よくある質問
容器の総数はどのように計算しますか?
1日当たりの食数に日数を掛け、さらに1食当たりの容器数を掛けます。1食当たりの数は、必要区画数を容器容量で割って切り上げた値です。
仕切りのない普通の容器では何を入力しますか?
容器1個当たりを1区画にしてください。食事全体を同じ空間に入れられる場合は、1食当たりも1区画にします。
容器数が食数より多くなるのはなぜですか?
1食に必要な独立区画が容器の区画数を超えると、追加の容器が必要です。端数は切り上げます。
1日当たりの食数を0にできますか?
できません。正の整数が必要です。0、負数、小数、未入力、数値以外は無効な入力としてエラーになります。
APIでの計算料金はいくらですか?
APIは1回 $0.002 です。ブラウザーでは無料で計算ツールをご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/meal-prep-container-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"meals_per_day":3,"days":5}'const res = await fetch("https://api.kit.forhosting.com/home/meal-prep-container-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"meals_per_day": 3,
"days": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/meal-prep-container-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"meals_per_day": 3,
"days": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/meal-prep-container-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"meals_per_day":3,"days":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"meals_per_day":3,"days":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/meal-prep-container-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"meals_per_day": 3,
"days": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.meal_prep_container_count",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |