タピオカミルクティー配合計算
この配合計算ツールは、完成時の容量から、抽出済みの茶、ミルク、加熱済みタピオカの必要量を算出します。バランスのよい 60:25:15 の比率を使用するため、3つの材料の合計が入力した一杯分の容量になります。1杯だけ作る場合も、同じ量のドリンクをそろえる場合も、まとめて仕込む場合も、割合を毎回計算し直す必要がありません。結果は常に同じ条件で算出され、単位はミリリットル、小数第2位まで表示されるため計量しやすくなっています。
無料で実行
完成した一杯の容量を基準にします
完成したタピオカミルクティーが占める総容量をミリリットルで入力してください。この数値を、抽出済みの茶、ミルク、加熱済みタピオカを合わせた容量として扱い、茶に 60 パーセント、ミルクに 25 パーセント、タピオカに 15 パーセントを割り当てます。目標値は、トッピングを入れる前の液体量ではなく、組み立て後のドリンク全体の量です。タピオカを入れると、その分だけカップ内の液体が占める空間が減るため、この違いは重要です。氷、フォーム、密封用の余白を加える場合は、カップに記載された容量ではなく、実際に材料を入れられる容量をお使いください。これらは計算に含まれないため、入力前に必要な空間を差し引きます。たとえば、700 ミリリットルのカップに氷と上部の余白として 100 ミリリットル必要であれば、600 ミリリットルと入力します。利用可能な空間に収まり、目分量に頼らず複数杯へ再現できる基本レシピが得られます。
60:25:15 の配合を理解します
固定比率は、分かりやすい基本配合として設定されています。抽出済みの茶が容量と風味の中心になり、ミルクが茶の味をまろやかにし、加熱済みタピオカはカップを占めすぎない程度の存在感を加えます。計算では、目標容量に茶用の 0.60 とミルク用の 0.25 を掛け、残る 0.15 をタピオカに割り当てます。各容量は小数第2位に丸められます。表示された材料の合計が一般的な容量で目標値と一致するよう、タピオカ量は丸めた茶とミルクの値を差し引いて求めます。乾燥タピオカではなく、加熱して水を切ったタピオカを計量してください。乾燥状態の粒は調理中に膨らむため、同じ体積では置き換えられません。茶葉や原液ではなく、抽出して冷ました茶を計量します。原液を使う場合は、提供時の濃さまで希釈してから測ってください。甘味料は含まれません。シロップは濃度が製品ごとに大きく異なるため、加える場合は入力する目標容量を減らすか、その分を茶の量から差し引く必要があります。
まとめて仕込み、試飲後に調整します
複数杯をまとめて作る場合は、1杯当たりの希望容量に杯数を掛け、合計容量を入力してください。算出される材料は同じ配合を保つため、パーティー、期間限定店舗、レシピ試作での仕入れや仕込みが容易になります。最初に1杯分を計算してカップに収まることを確かめ、その後に全体の容量を入力する方法もあります。60:25:15 は基準であり、どの茶、ミルク、タピオカでも同じ味になるという意味ではありません。力強い紅茶ならこの希釈でも風味を保ちやすい一方、繊細な緑茶では濃く抽出する必要があるかもしれません。乳脂肪の多い牛乳、オーツミルク、さらりとした植物性ミルクでも、同じ容量で感じるバランスは変わります。少量を試作し、予定する甘さに整えて冷たい状態で味を確認し、意図的な変更を記録してください。ある材料を増減する場合は、別の材料を同じ分だけ調整して完成容量を維持します。この計算ツールを再現可能な基準にすれば、計算上のばらつきがなくなり、味覚による調整を意図的に記録できます。
活用例
1杯分を正確に量る
カップの実容量から、茶、ミルク、加熱済みタピオカの各容量を求めます。
パーティー用にまとめて仕込む
全杯分の完成容量を入力し、同じ配合の基本レシピを必要な杯数へ拡大します。
店舗レシピを標準化する
甘さや氷を調整する前の基準量をカップサイズ別に定め、スタッフ間で統一します。
よくある質問
どのような配合比を使用しますか?
完成容量に対して、抽出済みの茶を 60 パーセント、ミルクを 25 パーセント、加熱済みタピオカを 15 パーセント使用します。
タピオカは乾燥状態と加熱後のどちらで量りますか?
加熱して水を切った状態で量ってください。乾燥タピオカは調理中に膨らむため、調理前後の容量は同じではありません。
目標容量に氷や甘味料は含まれますか?
含まれません。氷、フォーム、上部の余白、甘味料の空間を先に確保し、茶、ミルク、タピオカに使える容量を入力してください。
0 または負の容量を入力するとどうなりますか?
完成する一杯の容量は正の値である必要があるため、無効な入力としてエラーを返します。
API の利用料金はいくらですか?
API は1回 $0.002 です。このページではブラウザーから無料で計算できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/bubble-tea-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_volume_ml":500}'const res = await fetch("https://api.kit.forhosting.com/cook/bubble-tea-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_volume_ml": 500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/bubble-tea-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_volume_ml": 500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/bubble-tea-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_volume_ml":500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_volume_ml":500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/bubble-tea-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"target_volume_ml": 500
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.bubble_tea_ratio",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |