鶏肉の厚さ別・低温調理加熱時間計算
この計算ツールは、最も厚い鶏肉の実測値を、一定の加熱時間の目安に変換します。ミリメートルで入力すると、固定表のうち厚さを収める次の区分を選び、分と小数表記の時間を返します。調理計画のための道具であり、温度のリアルタイム測定や食品安全の証明を行うものではありません。結果は加熱時間だけを対象とするため、レシピに必要な殺菌保持時間、仕上げ、取り扱い、設定温度は別途ご確認ください。
無料で実行
時間を選ぶ前に最も厚い部分を測ります
生の鶏肉を清潔な面に置き、袋に入れる肉の最も厚い部分を測ってください。複数の肉を同じ袋に入れる場合は、最大の測定値をご使用ください。加熱の目安は最も厚い肉で決まります。長さ、幅、重さではなく、実際の垂直方向の厚さを測ります。胸肉の厚さが大きく変わる場合は数か所を確認し、最大値をミリメートルで入力してください。折り重なった肉は厚い一枚と同様に扱われるため、測定と密封の前に一層に並べます。入力できるのは0より大きい有限の数値です。たとえば32ミリメートルは40ミリメートルまでの区分に入り、表の時間を過小評価しません。40ミリメートルのように境界と一致すれば、その行を使います。見せかけの精密さより一貫した測定が重要ですので、定規を読み取りにくい場合は次の整数ミリメートルへ切り上げてください。
固定表の結果を正しく読み取ります
この計算は上限を探す表引きであり、物理シミュレーションでも行間の補間でもありません。固定区分の上限は10、20、30、40、50、60、70、80、90ミリメートルで、その後にさらに大きい正の値を受ける最終区分があります。各区分には所定の加熱時間があります。処理は小さい行から確認し、入力した厚さ以上となる最初の上限を選びます。元の厚さ、選んだ上限、分、小数表記の時間、方式を返します。有限の上限がない最終区分では上限項目を省略します。固定表なので、同じ入力ならウェブサイトとAPIで常に同じ出力になります。日付、場所、機器、湯温、開始温度、部位、骨、袋内の配置では結果が変わりません。これらの要因は、意図的に範囲を絞った本ツールとは別にご判断ください。
安全な工程の一部としてご利用ください
返された数値は計画用の目安であり、鶏肉が殺菌済みまたは安全であるとの証明ではありません。低温調理の安全性は、中心温度、保持時間、開始温度、下処理、保存方法、お召し上がりになる方の条件が相互に関係します。湯温と追加の殺菌保持時間は、信頼できる食品安全機関または検証済みレシピで選び、必要な場合はその時間を加えてください。生の鶏肉を調理済み食品から離し、接触後は手と器具を洗い、破損のない食品用袋を使い、温度管理されていない状態を避けます。骨付き、巻いた肉、重ねた肉、冷凍品、極端に大きい肉、循環の悪い機器には別の検証済み方法が必要な場合があります。調理後は速やかに提供するか、公的な案内に従って冷却してください。本ツールは厚さだけを固定表に対応させるため湯温を尋ねません。温度計、検証済み殺菌工程、地域の公衆衛生情報の代わりにはなりません。
活用例
夕食の準備時間を計画
最も厚い部分の測定値を、食事の予定を組む前に再現可能な加熱目安へ変換します。
厨房の作業票を統一
同じ表引きを使い、同じ厚さに担当者ごとの異なる時間が選ばれないようにします。
レシピ計画を自動化
APIで分量記録に決定的な目安を付け、安全保持時間は別の検証済み工程で管理します。
よくある質問
利用料金はいくらですか?
このページのブラウザーでは無料で実行でき、APIリクエスト1回は $0.002 です。
殺菌の保持時間も含まれますか?
含まれません。厚さの固定表から加熱時間だけを見積もります。信頼できる検証済み資料の保持時間を追加してください。
どの厚さを入力すればよいですか?
肉を一層に並べたうえで、最も厚い肉の最も厚い部分をミリメートルで入力してください。
表の境界の間ではどうなりますか?
入力値を収める最初の上限区分へ切り上げます。区分間の補間は行いません。
0や負の数を入力できますか?
できません。0より大きい有限値が必要です。未入力、数値以外、正でない値は入力エラーになります。
湯温によって見積もりは変わりますか?
この限定的な計算は湯温をモデル化しません。選んだ温度で検証済みの工程内だけで結果をご利用ください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/sousvide-chicken-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"thickness_mm":32}'const res = await fetch("https://api.kit.forhosting.com/cook/sousvide-chicken-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"thickness_mm": 32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/sousvide-chicken-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"thickness_mm": 32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/sousvide-chicken-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"thickness_mm":32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"thickness_mm":32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/sousvide-chicken-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"thickness_mm": 32
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.sousvide_chicken_time",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |