副菜の一人前分量計算
コールスローを1人半カップずつ12人に出すなら、合計6カップです。人数と1人分の量をカップ、グラム、オンス、すくい数などで入力すると、買う量や仕込む量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ゲスト数
- 12 cup
- 1人あたりの量
- 0.5
- 合計量
- 6 cup
マッシュポテト、ロースト野菜、ご飯、サラダなどを大勢分で計画するとき、出発点はほぼいつも「ゲスト数×一人あたりの分量」という単純な積です。主催者、ケータリング、ミールプレップアプリは、レシピを一から作ったり全材料リストをスケールしたりする前に、買い物と仕込み表のための合計が必要です。この副菜一人前分量計算は、正のゲスト数に固定の一人分を掛け、ポーションに使ったのと同じ単位で合計量を返します。
ゲスト数とポーションが副菜の合計量になる仕組み
副菜は、複数材料のレシピ全体を書き直すよりも、一人あたりのスクープ・カップ・重量を固定して計画するのが一般的です。コールスローを一人半カップ、来客が十二人なら合計六カップが必要です。ローストキャロットを一人百五十グラム、席が二十四なら、皮むきロスやお代わりの前で三千六百グラムが必要です。
計算は意図的に線形です。本計算はカップをグラムへ、オンスをミリリットルへは変換しません。ポーションに付けた単位がそのまま合計の単位になります。
任意の unit ラベル(cup、g、oz、scoop など)は表示用に応答へ返し、仕込み表に「合計六 cup」と書けても数式は変わりません。提供標準がすでに分かっているとき(ハウス表、栄養の目安、昨年うまくいった量)に新しいゲスト名簿用の積だけが欲しい場合に適した道具です。
複数材料のレシピスケーラーでも、メインの肉重量見積もりでも、廃棄・余りバッファモデルでもありません。保証するのは決定論的な積であり、二交代・二つのアプリ・印刷した買い物リストが、ゲスト数から導かれる副菜量で食い違わないことです。
副菜の一人前計算が活きる場面
祝日の食卓を整える家庭では、分かっているスクープ量に RSVP 人数を掛け、料理本を開き直さずに適切な量のじゃがいも袋や野菜トレイを買えます。ケータリング厨房や学校給食は、ご飯百グラム・インゲン三オンスなどハウスのポーション基準を持ち、当日朝に人数が変わっても決定論的な合計が必要です。
料理・ホスピタリティの授業では、ゲストを倍にすれば副菜も倍になることを示してポーション計算を教えます。純粋なオラクルがあれば、表計算なしで宿題を数秒で確認できます。質問が「ゲスト×固定副菜ポーション」だけならこの能力を選び、全材料リストを広げるなら一般レシピスケーラー、肉のポンド数が主題ならメインタンパク用ツールを使ってください。
活用例
祝日・ディナーパーティーの買い物リスト
RSVP 人数にハウスのスクープ(マッシュのカップ、サラダのグラム)を掛け、買い物用の一つの合計を得ます。
ケータリング・食堂の仕込み表
朝の人数が変わっても一人あたり固定の副菜基準を適用し、二交代が同じ量を買い、盛り付けます。
アプリ・宿題・ミールキット
計画アプリのゲスト×ポーション欄を動かし、あるいは生徒が決定論的オラクルで副菜の計算を確認できるようにします。
よくある質問
guests がゼロまたは負の場合はどうなりますか?
ゲスト数はゼロより大きい有限数でなければならず、正でない値は課金されません。
12人分の副菜はどれくらい必要ですか?
12に1人分の量を掛けます。1人半カップなら6カップです。ご飯1人100 gのような店の基準量でも同じように計算でき、合計はその単位で表示されます。
おかわりや廃棄の分は合計に含まれますか?
含まれません。人数×1人分そのままで、皮むきの廃棄やおかわり、残りの余裕は入っていません。おかわりが多い場合は、結果にご自身で上乗せしてください。
カップをグラムに換算できますか?
換算はしません。1人分に使った単位がそのまま合計の単位になり、単位名は表示用です。カップで入れればカップ、グラムで入れればグラムで合計が出ます。
肉の購入量の計算にも使えますか?
このツールは、すくい数やカップ、重さで出す副菜向けです。主菜の肉の量は肉用のツールを、材料リスト全体を増やすときはレシピの倍率ツールを使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/side-per-person \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"guests":12,"portion_per_person":0.5}'const res = await fetch("https://api.kit.forhosting.com/cook/side-per-person", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"guests": 12,
"portion_per_person": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/side-per-person",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"guests": 12,
"portion_per_person": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/side-per-person", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"guests":12,"portion_per_person":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"guests":12,"portion_per_person":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/side-per-person", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"guests": 12,
"portion_per_person": 0.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.side_per_person",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正でないゲスト数は invalid_input で失敗するため、ゼロや負の人数から偽の買い物数量は出ません。同じ純粋な parse ロジックが無料ブラウザ経路と前払い API の両方を動かし、イベント計画・厨房ダッシュボード・自動化スクリプトは常に total_quantity = guests × portion_per_person で一致します。
ゲスト数とポーションが副菜の合計量になる仕組み
guests は正の人数、portion_per_person は一つの一貫した単位での一人分の正の量、total_quantity は guests と portion_per_person の積です。そうした関心はこの endpoint の外です。
入力契約・応答形・エラーの扱い
検証失敗は前払い残高を消費しません。POST で JSON ボディに、必須の正の有限数を二つ送ります。guests(別名 guest_count、people、headcount、diners、party_size、n)と portion_per_person(別名 portion、per_person、serving_size、amount_per_guest、side_portion)です。任意の unit(別名 portion_unit、qty_unit、measure)は表示用の短いラベルで、未指定なら応答から省略されます。欠落フィールド、空文字、非有限値、guests のゼロ・負、portion のゼロ・負は invalid_input で問題を明示して失敗し、課金されません。成功時は guests と portion_per_person をエコーし、total_quantity を返し、UI 用の formula と method、一行のメッセージ、送信した場合のみ unit を含めます。例:十二人で半カップずつなら total_quantity は六、二十四人で零点七五なら十八です。料金は成功リクエストごとに定額 $0.002(unit item)です。無料ブラウザ実行器は API と同じ同型の solve 関数を使います。リクエストは小さく保ち、テストでは total_quantity を固定し、unit はラベルであって変換器ではないと扱ってください。カップからグラムが必要なら、この endpoint を呼ぶ前に変換してください。
副菜の一人前計算が活きる場面
パーティー計画やミールキットのアプリはゲスト欄とポーション欄を出し、この parse endpoint を呼んで、ユーザーが選んだ単位のまま total_quantity を買い物リスト一行に入れられます。実装は tier A の純粋 parse のため、成功コールごとに公開ベース価格 $0.002 がかかり、モデルトークンも外向きネットワークもありません。食事制限・お代わり・廃棄は各自の厨房ルールで扱い、この endpoint の数値範囲外ですが皿の上では重要です。
技術的な質問
ゲスト数から副菜の分量をどう計算しますか?
正の guests と正の portion_per_person(希望するポーションと同じ単位)を送ってください。API は total_quantity = guests × portion_per_person を返します。
カップをグラムに変換しますか?
いいえ。合計に使いたい単位で portion_per_person を入力してください。任意の unit は表示ラベルのみで、量は変換しません。
複数の副菜に使えますか?
各副菜について、その皿の portion_per_person で一度ずつ呼び出してください。リクエストごとに一つのポーション基準の total_quantity が返ります。
副菜一人前分量計算の料金はいくらですか?
ブラウザツールは無料です。API リクエストは成功コールごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。