ルーフィングフェルト下葺き計算機
2000平方フィートの屋根にロス率10パーセントを見込むと必要量は2200平方フィートで、1ロール400平方フィートなら5.5本、購入は6本で200平方フィートが余ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 屋根の面積
- 2,000
- ロール1巻の施工面積
- 400
- ロス率
- 10
- ロスを含む面積
- 2,200
- 必要なロール数 (端数あり)
- 5.5
- 必要なロール数
- 6
- ロールによるカバー面積
- 2,400
施工の途中で下葺き材が足りなくなると、下地がむき出しのまま買い足しに行くことになります。合成下葺き材を三本余分に買うと、シングルや水切りに回すべき予算を浪費します。このルーフィングフェルト・下葺き材計算機は、三つの実用的な数値を明確なロール本数に変換します。覆うべき屋根表面積、製品ラベルに示されるフェルトまたは合成下葺き材一本の被覆面積、そして重ね・谷・切り口のためのロス率です。面積をロス係数で膨らませ、ロール被覆で割って正確な本数を求め、端数を切り上げて購入本数にします。屋根面積とロール被覆は同一の単位系(米国ラベルでは通常平方フィート)にそろえ、ロス率は見落とされがちな隠し既定値ではなく、意図した作業余裕として扱ってください。
フェルト・下葺き材ロール数の計算式のしくみ
小売・施工業者の下葺き見積で使われる被覆の恒等式から始めます。購入対象の面積は屋根表面に一を足したロス比率を掛けたものです。ロス率ゼロは重ね余裕なしの純粋な幾何被覆を信じることを意味し、単純な切妻のアスファルトフェルトでは十分の十パーセントが現場の通例です。
急な谷・多数の貫通部・氷雪ゾーンでは、本ツールが受け付けるゼロから百の範囲内で余裕を上げます。古典的なアスファルト製品は十五番フェルトで一本あたり約四百平方フィート、三十番で約二百平方フィートと記すことが多いですが、必要な重ね後の実被覆はそれより低いことがあります。
購入するロールに印刷された被覆を優先し、一本あたり千平方フィート以上をうたう合成下葺きブランドも同様です。供給者は端数ロールを売らないためです。
活用例
DIY 下葺き材の買い物リスト
屋根表面を測り、購入するフェルトまたは合成製品のロール被覆を読み、重ねと切り口のロス率を設定し、不足も過剰在庫もなく整本のロールを注文します。
施工業者の下葺き拾い出し
各屋根の表面積・製品ロール被覆・現場ロス率を同じ式に入れ、発注が見積と一致し、切り上げの各段が監査可能になるようにします。
よくある質問
屋根面積がゼロまたは負の場合はどうなりますか?
屋根面積は厳密に正でなければならず、正でない面積は非物理的で有効な購入数量を定義できません。
どのロール被覆を入力すべきですか?
典型的なアスファルト #15 フェルトは約 400 ft²/本、#30 は約 200 ft²、合成は 1000 ft² 以上が多いのでラベルで確認してください。
どのロス率を使うべきですか?
単純な切妻では必須の重ねと切り口に約 10 パーセントが多いです。複雑な谷・多数の貫通・急勾配では上げ、すでに他でロスを入れた場合のみ 0 を使います。ツールは 0 から 100 までを含めて受け付けます。
15番フェルトと30番フェルトでは必要なロール数が違いますか?
違います。15番は1ロールでおよそ400平方フィート、30番はおよそ200平方フィートを覆うことが多いため、30番ではほぼ倍の本数が必要です。必ず製品ラベルの数値を入力してください。
重ね代は計算に含まれますか?
はい、ロス率に重ね代、谷部、切断分をまとめて含めます。また、必要な重ね代を取ったあとの実際の被覆面積は表示より小さくなることがあるため、ラベルをよく確認してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/roofing-felt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":2000,"roll_coverage":400,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/home/roofing-felt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 2000,
"roll_coverage": 400,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roofing-felt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 2000,
"roll_coverage": 400,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roofing-felt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":2000,"roll_coverage":400,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":2000,"roll_coverage":400,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roofing-felt", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"roof_area": 2000,
"roll_coverage": 400,
"waste_percent": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roofing_felt",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同じ純関数が無料ブラウザツールと有料APIの両方を動かすため、現場で出した見積もりは後からスクリプトが送る明細と一致します。正でない屋根面積は無意味な結果ではなく、明確な invalid_input で拒否されます。
フェルト・下葺き材ロール数の計算式のしくみ
area_with_waste を roof_area に一に waste_percent を百で割った値を足したものを掛けたものと書き、roof_area とメーカーのロール被覆に同じ面積単位を使い、フィートと平方フィートが対応するようにします。ロール需要は area_with_waste を roll_coverage で割った値で、購入数量 rolls_needed はその正確な比の切り上げです。応答は中間値 area_with_waste と rolls_exact、切り上げ後の coverage_from_rolls、spare_area も返し、納品書上の手計算と照合できます。処理は乱数シード・壁時計・ネットワーク呼び出しのない決定論的浮動小数演算で、同一入力は常に同一の JSON を返します。屋根面積は厳密に正でなければならず、ゼロまたは負は非物理的で購入数量を定義できないため invalid_input で拒否されます。ロール被覆も厳密に正で、waste_percent はゼロ以上百以下である必要があります。
送信する内容と返る内容
有限な数値を三つ送ってください。住宅・カウンター計画には無料ブラウザフォームを使い、屋根ごとのスケジュールや見積ツールの回帰フィクスチャには同じ契約をスクリプトから呼んでください。面積単位での表面被覆の roof_area、同じ面積単位でフェルトまたは合成下葺き材一本が覆う面積の roll_coverage、roof_area に対する追加材料余裕をパーセントで表した waste_percent です。三項目とも必須です。 欠落・非数値文字列・NaN・Infinity は invalid_input で失敗し、課金されません。roof_area がゼロまたは負のとき、正でない面積は許可されない旨のメッセージで失敗し、ゼロや無意味なロール本数ではなく測定を直して再試行できます。roll_coverage にも同じ正値ルールが適用され、waste_percent がゼロから百の閉区間の外だと範囲メッセージで失敗します。成功時は清掃済み入力、ロス膨張後の area_with_waste、浮動小数の rolls_exact、購入数量の整数 rolls_needed、その切り上げ本数からの coverage_from_rolls、ロス込み面積に対する spare_area、単位系をそろえ製品ラベルで真のロール被覆を読むよう促す unit_note、文書用の短い formula 文字列を返します。古典例として二千平方フィートの屋根・一本四百平方フィート・ロス十分の十パーセントでは、area_with_waste は二千二百、rolls_exact は 5.5、rolls_needed は六です。成功した API 呼び出しの料金は公開ベースの $0.002 パーアイテムで、検証失敗は前払い残高を消費しません。
ルーフィングフェルト・下葺き計算機が実際に使われる場面
車庫や平屋の葺き替えをする住宅所有者は、オンライン発注やトラック積載の前に信頼できるロール本数が必要です。とくに合成下葺きはアスファルトフェルトより単価が高く納期が長いことがあります。シングル束やスクエア、金属パネル本数、氷雪防水の延長、勾配係数など別の検索意図は、このフェルト・合成下葺きロール計算機ページに詰め込まず、兄弟ランディングとして扱ってください。屋根施工業者は測定した表面積とメーカー被覆から拾い出しを作り、申告したロス率の後にロールを切り上げる単一の決定論エンドポイントは、見積担当と購買の表計算のずれを減らします。建材カウンターは同じ家について十五番・三十番フェルトと合成 SKU を比較するとき、roof_area と waste_percent を固定したまま roll_coverage だけ差し替え、総ロールと余剰被覆を並べられます。複数棟の葺き替えを計画する物件管理者は API 経由で面積と製品被覆の一括を送り、rolls_needed を発注に付けて過剰在庫を意図的に保てます。本能力は純粋な parse エンジンのため、API 料金は成功アイテムあたり公開ベース $0.002 で、検証失敗は残高を消費しません。
連携の活用例
フェルトと合成 SKU の比較
屋根面積とロスを固定し、#15・#30 フェルトと合成下葺きで roll_coverage を差し替え、rolls_needed と余剰被覆を並べて比較します。
技術的な質問
このルーフィングフェルト・下葺き計算機はどう動きますか?
roof_area に (1 + waste_percent/100) を掛けて area_with_waste とし、roll_coverage で割って正確なロール本数を求め、rolls_needed に切り上げて整本のみ注文できるようにします。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API は成功アイテムあたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。