材料を倍率でスケール
小麦粉250 gを2倍にすると500 gで、追加するのは250 gです。材料1つの分量と倍率を入力すると、新しい分量、足りない分、元に対する割合が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 数量
- 250
- 係数
- 2
- スケール後
- 500
- 増加分
- 250
- 元の量に対する割合
- 200
この倍率スケール計算機は、すでにかけたい倍率が分かっているときに、材料の1行だけを拡大します。生地を2倍、ソースを1.5倍、漬けダレをカードの3倍に伸ばす場合です。元の量と非負のスケール因子を入力すると、エンジンは両者を掛け、スケール後の量・足すべき増分・元に対する百分率を返します。人数表もレシピ全体の一覧も食品データベースもなく、カードが「2倍」と書くとき、あるいは宴会計画が「2.5×にして」と言うときに料理人が手にする算術だけです。
材料1行を倍率でスケールする意味
家庭の料理人とベーカリーの製造表は、「何人分か」とは別の問いを必要とすることがよくあります。すでに倍率を持っているからです。ピクニックが2倍、テストキッチンがガナッシュを1.5倍バッチにしたい、ケータリング伝票がこのドレッシングを 3× にしてほしい、といった場合です。
その因子で材料1行をスケールするのは1行の積です。scaled は quantity に factor を掛けた値です。カードに小麦粉 250 グラム、因子が2なら、スケール量は 500 グラム、増分は元より 250 グラム多い値です。
油 80 ミリリットルに因子 1.5 を掛けると 120 ミリリットルになり、50 パーセントの拡大です。因子 0.5 は単位を変えずに残り物向きの半量バッチへ縮小します。この計算機は意図的に狭いので、「レシピを倍率でスケール」と探す人は、人数コンバータや残り材料スケーラーではなく専用契約を受け取れます。
一貫して使う単位(グラム、ミリリットル、カップ、小さじ、つまみ)で有限の非負 quantity と、有限の非負 factor を1つずつ渡してください。量ゼロや因子ゼロは正当な数学で、スケール量はゼロになります。負数や有限数でないトークンは拒否されます。
この方針は厨房の言葉と一致します。マイナス2カップは注げませんし、数値にならなかった「2カップ」という入力が買い物リストで黙って NaN になってはいけません。
1材料×因子の計算機が役立つ場面
テストキッチンは、シェフが「このガナッシュを1.5倍に」と言い、まずチョコレート行だけを仕込むとき、あるいは職人が残りの生地を混ぜる前にスターターのプレファーメントだけを拡大するときに、因子スケーラーを使います。
ミールプレップアプリと買い物リスト生成器は、保存した倍率を行ごとに独立して適用するので、たんぱく質を 1× に固定したままソースだけ 2× に伸ばし、人数の書き直しをせずに済みます。料理学生は、0.75 カップ×1.5 という宿題を手で分数を裏返さずに確認します。プロダクトチームはインポータと CI 向けに決定的フィクスチャを播きます。
80 ミリリットル×2.5 は常に 200 であり、別ランタイムが違う読み方をするロケール整形文字列であってはなりません。ここでの問い合わせは「この1量をこの因子でスケールする」です。ページ上では処理はすべてご利用のブラウザ内で走ります。
活用例
カードの1行を2倍・3倍にする
元のグラム・ミリリットル・カップと因子 2 または 3 を入力し、買い物や下ごしらえの前に材料1つだけを拡大します。
ソフトに保存したバッチ倍率を適用する
ミールプレップ用スクリプトから同じ契約を呼び、人数を書き直さずにロックした各材料行へ利用者の因子を掛けます。
宿題と決定的なテスト用フィクスチャ
0.75 × 1.5 を確認し、ロケール・日付・食品データベースに依存しない文書化された積で CI ベクトルを播きます。
よくある質問
レシピ材料1つを倍率でどうスケールしますか?
有限の非負 quantity と factor を送ってください。
quantity や factor が負のときはどうなりますか?
負の値と非数値は拒否され、買い物リストに符号付きの量が入ることはありません。
因子は1より小さくできますか?
できます。 0 と 1 の間の因子は量を縮小します(半量バッチは 0.5)。ゼロは有効で、スケール量はゼロになります。
人数からレシピ全体をスケールしますか?
しません。 この道具は明示的な因子で quantity 1つだけを掛けます。完全な一覧の元人数と目標人数があるときは、人数ベースのレシピスケーラーをご利用ください。
追加する量は何を表していますか?
新しい分量とレシピの分量の差です。小麦粉250 gを2倍にすると500 gになるので、すでに量った分に250 gを足せばよいことになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/scale-by-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity":250,"factor":2}'const res = await fetch("https://api.kit.forhosting.com/cook/scale-by-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity": 250,
"factor": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/scale-by-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity": 250,
"factor": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/scale-by-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity":250,"factor":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity":250,"factor":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/scale-by-factor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"quantity": 250,
"factor": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.scale_by_factor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の値や非数値は、符号付き買い物リストを捏造する代わりに invalid_input で失敗します。成功した API 呼び出しは $0.002、検証失敗は課金されません。
材料1行を倍率でスケールする意味
応答は両方の入力をエコーし、scaled と increase を返し、percent_of_original を factor の100倍として報告し、「250 g × 2 = 500 g」のような短い式と人向けメッセージを付けます。任意の unit ラベルは送ったときだけエコーし、送らなければ省略するので、JSON クライアントが埋め草の null を見ることはありません。
入力契約、別名、丸め、エラーの扱い
quantity は材料の元の量です。factor は倍率です。どちらも有限かつ非負でなければなりません。任意の符号と科学表記の数値文字列は、通常の小数として解釈できる場合に受け付けます。桁は 1 兆(1e12)で上限を設け、ずれた指数が isolate を溢れさせないようにします。その上限を超える積は Infinity として返すのではなく拒否します。必須フィールド2つの JSON オブジェクトを POST してください。amount、qty、original、original_quantity、q という別名を受け付けるので、表計算やクエリ文字列は列名を保てます。scale、multiplier、times、k は同じフィールドに対応し、「times」と書いたフォームと「k」と言うスクリプトが一つの契約を共有します。真偽値、空文字、16進接頭辞、「2 cups」のような混在トークンは、フィールド名付きの invalid_input で失敗します。任意の unit(units または measure でも可)は、メッセージとエコーされた unit キーだけに使う、最大 32 文字の短いラベルです。計算は掛け算1回、続けて increase のための引き算と percent_of_original のための100倍です。欠落フィールド、非数値入力、負の quantity または factor は invalid_input を投げ、課金されません。例: quantity 250 と factor 2 は scaled 500、increase 250、percent_of_original 200、式「scaled = quantity × factor」、メッセージ「250 × 2 = 500」を返します。パイプラインが積を再実装せず1行ずつ同じ因子を掛ける必要があるときは、このページの無料ブラウザ実行と有料 API を組み合わせてください。
1材料×因子の計算機が役立つ場面
このエンドポイントはカップをグラムに換算せず、密度を引きずらず、元の人数から目標人数へカード全体をスケールしません。それらは別の検索意図で、別の料理ツールが担います。API では成功した呼び出しごとに $0.002、失敗した検証は残高を消費せず、応答のあと何も保存しません。リクエストは小さく保ち、テストでは丸めた scaled を固定すれば、自前のレシピデータベースを立てずにノート・LMS プラグイン・エッジワーカー向けの再現可能な厨房積が得られます。
技術的な質問
レシピの倍率スケール計算機の料金は。
ブラウザ上の道具は無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002、無効な入力は課金されません。