屋根勾配倍率計算機
6/12勾配の斜面係数は約1.118で、平面図の面積をシングルや下葺き材、パネルを張る屋根面積に直す係数です。いつも使う勾配を入れ、必要なら平面の面積も加えれば、角度と屋根面積も分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 勾配
- 6
- 平面積
- 2,000
- 勾配の表記
- 6/12
- Run
- 12
- 勾配比
- 0.5
- 勾配 (%)
- 50
屋根勾配倍率計算機は、おなじみのX分の12勾配を、見積担当と大工が常に使う二つの数値——斜面面積倍率(ピッチ係数・垂木係数とも呼ばれます)と度単位の屋根角度——に変えます。勾配を12分の立ち上がり(例:6/12なら六)で入力するか、六スラッシュ十二のような短い文字列で指定してください。ツールは勾配比と百分率、勾配を十二で割った値の逆正接による角度、そしてその比の二乗に一を加えた平方根に等しい古典的倍率を返します。任意で水平の平面積を送ると、シングル・下葺き・パネル枚数向けに既にスケールされた表面積が返ります。フラット屋根は勾配ゼロで倍率ちょうど一です。
屋根勾配倍率とは何か、なぜ資材拾いに必要か
北米の木造では屋根勾配を、水平の走り十二単位に対する立ち上がりで表すのが一般的です。六十二勾配は水平十二インチごとに六インチ上がります。このラベルだけでは、床平面のフットプリントよりどれだけ多くの表面を覆う必要があるかは分かりません。
斜面面積倍率——ピッチ係数・勾配係数・垂木倍率とも呼ばれます——は、対辺が立ち上がり・隣辺が走りの直角三角形の斜辺の長さを走りで割った値です。代数的には、勾配を十二で割った値の二乗に一を加えた平方根であり、屋根角度の余弦の逆数でもあります。純水平の走りにその係数を掛けると、軒の出や座掘りの前の斜面沿いの垂木長さが得られます。
同じ係数を水平の平面積に掛けると、シングル・金属パネル・フェルト・膜用の屋根表面積が得られます。教材の典型値は、四十二が約 1.054 の緩やかな倍率、六十二が約 1.118、九十二が約 1.25、十二十二が四十五度で倍率は二の平方根です。勾配ゼロは倍率一の平面です。
度単位の屋根角度は勾配を十二で割った値の逆正接であり、太陽光の傾斜・排水・歩行性の議論に役立ちます。本計算機は一つの勾配から倍率・角度・勾配比・百分率・任意の表面積を公開し、材料行ごとに三角法を手計算し直さずに見積を進められます。
活用例
勾配だけから垂木長さ係数を得る
大工は見積済みの六十二や九十二勾配を、各共通スパンで立ち上がりと走りを測り直さずに垂木倍率へ変換します。
屋根幾何の宿題と単体テスト
教師と開発者は、古典的な六十二・フラット屋根ケースと、意図的な負勾配拒否を決定的な期待値として固定します。
よくある質問
ある勾配での屋根角度は何度ですか?
度単位の屋根角度は atan(pitch/12) × 180/π です。12/12 は 45°、0/12 は 0°(フラット)です。
よく使う屋根勾配の係数はいくつですか?
4/12は緩やかで約1.054、6/12は約1.118、9/12は約1.25です。12/12は45度で係数は2の平方根になり、陸屋根はちょうど1です。
勾配係数と垂木係数は同じものですか?
同じ数値を別の名前で呼んでいます。水平距離に掛けると勾配沿いの垂木の長さに、平面図の面積に掛けると屋根の表面積になります。
6ではなく6/12と入力してもよいですか?
はい、使えます。6/12や6:12のような書き方は、水平12に対する立ち上がりの値に直して計算されます。仕入れ先に伝えている勾配をそのまま入れてください。
陸屋根の場合はどうなりますか?
勾配に0を入れると陸屋根として扱われ、係数はちょうど1で、屋根面積は平面の面積と同じになります。マイナスの勾配は受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/roof-pitch-multiplier \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pitch":6}'const res = await fetch("https://api.kit.forhosting.com/home/roof-pitch-multiplier", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pitch": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-pitch-multiplier",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pitch": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-pitch-multiplier", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pitch":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pitch":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-pitch-multiplier", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"pitch": 6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_pitch_multiplier",
"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 で拒否されます。処理は純算術であり、ネットワークも乱数シードも壁時計にも依存しないため、無料のブラウザ実行と前払いAPIは、固定小数丸め後に毎回同じ JSON を返します。
API の呼び出し方と応答の内容
ボディには UI やテスト向けに formula、message、steps も含まれます。必須の pitch を、12分の立ち上がりを意味する非負の有限数として JSON ボディで送るか、六スラッシュ十二や六コロン十二のような文字列として送り、十二あたりの立ち上がりに正規化します。エイリアス rise_in_12、pitch_in_12、rise、x_in_12 を受け付けます。任意の plan_area(エイリアス area、footprint_area、horizontal_area、floor_area)は指定時に厳密に正でなければならず、単位は呼び出し側で一貫した平方単位(例:平方フィート)です。成功時、応答は丸めた pitch をエコーし、pitch_label を親しみやすい Xスラッシュ十二形式、run を十二、slope_ratio と slope_percent を単位勾配と百分率、angle_degrees と angle_radians を逆正接の結果、area_multiplier・pitch_factor・rafter_multiplier を同じ hypot 系係数に設定し、統合側がドメイン名を選べます。plan_area があるときは plan_area と surface_area を含め、省略時は null ではなくフィールドごと省きます。検証失敗——pitch 欠落、非有限値、負の pitch、ゼロまたは負の plan_area、一兆を超える大きさ——は invalid_input を返し、課金されません。料金は成功リクエストごとに定額 $0.002、単位は item です。
実務上のヒント、制限、関連ツールとの違い
屋根が不規則でない限り、立ち上がりと走りを測り直すより、仕入先に既に見積もっている勾配——六・四・十二——を送る方がよいです。度だけが分かる場合は、角度の正接に十二を掛けて 12分の立ち上がりを復元してから呼ぶか、専用の勾配変換器を先に使ってください。平面積と資材被覆は同じ平方単位系にそろえてください。倍率は無次元で、フィートをメートルに換算しません。本ランディングは屋根勾配倍率・ピッチ係数・斜面面積計算・屋根材の面積補正を探す方向けであり、現場の立ち上がりと走りから始める勾配計算機や、係数を既に入力として期待するシングル束計算機とは意図が異なります。ロス率・谷・棟・スターター列はこのエンドポイントの外です。surface_area の後に適用してください。意図的なエラー確認として、pitch を省く・負の pitch・plan_area ゼロを送り、クライアントテストで invalid_input を断言できます。X分の12が分かり係数と角度が必要なときは本能力を優先し、係数を home.roof_shingles や金属パネル見積に渡して枚数を求めてください。invalid_input を返す失敗タスクは前払い残高を消費しません。往復確認は簡単です。 手計算で pitch を十二で割った値の二乗に一を加えた平方根と、pitch を十二で割った値の逆正接(度)を再計算し、同じ十二桁丸め内で area_multiplier と angle_degrees に一致することを確認してください。
連携の活用例
見積のため平面積を屋根表面にスケールする
見積担当は既知の X/12 勾配とフットプリント面積を入れ、area_multiplier と surface_area を読み、ロスを上乗せしてシングル・フェルト・パネルを発注します。
技術的な質問
屋根勾配の面積倍率はどう計算しますか?
勾配 X/12 のとき area_multiplier = sqrt(1 + (X/12)²) = hypot(X, 12) / 12 です。平面積にその係数を掛けると屋根表面積になります。
勾配ゼロは許可されますか?
はい。勾配ゼロはフラット屋根です。角度 0°、面積倍率 1、plan_area を与えたときは surface_area が plan_area と等しくなります。
負の勾配ではどうなりますか?
負の勾配は本ツールでは無効な屋根幾何です。API は invalid_input を返し、リクエストは課金されません。
屋根勾配倍率計算機は無料ですか?
ブラウザ版は無料でローカル実行します。API 呼び出しは成功リクエストごとに $0.002 の KIT 前払い残高を使い、失敗は課金されません。