デッキ材の枚数とリニアフィート計算(無料)
12×10フィートのデッキに幅5.5インチの板を1/8インチの隙間で張ると22枚、総延長264フィートです。寸法を入れれば、材木店で何を頼めばよいかがはっきり分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 長さ
- 12
- 幅
- 10
- 板の幅
- 5.5
- Gap
- 0.125
- 板幅 (フィート)
- 0.4583333333
- Gap ft
- 0.0104166667
- ピッチ (in)
- 5.625
- ピッチ (フィート)
- 0.46875
長方形のデッキは一枚の大判ではなく板で買います。幅方向の整数枚数と、材木店や複合材ディーラーへ持っていく総リニアフィートが必要です。このデッキ材計算は、デッキの長さと幅をフィート、一枚の表面幅と隙間をインチで受け取り、購入すべき枚数とそのリニアフィートを返します。板は長さ方向に走り、幅方向には表面同士の隙間を挟んで並び、最後の一枚の後ろに隙間は付けません。
枚数と総リニアフィートの求め方
デッキを、板が長さ方向に走り表面が幅方向に並ぶ長方形として扱います。インチ入力をデッキと同じ尺度へ合わせます。表面幅と隙間はインチのまま、フィートの幅に十二を掛け、被覆の問題をすべてインチにします。
最後の板に後続隙間がないため、n 枚と n 引く 1 本の隙間で幅を覆う必要があり、n は(インチ幅 プラス gap)をピッチで割った値に整理されます。端数の余りでも丸ごと一枚が追加されます。
十二×十フィートのデッキに五インチ半の板と八分の一インチの隙間なら、ピッチは 5.625 インチ、正確枚数は約 21.36、購入は二十二枚、リニアフィートは 264 です。経路は乱数シードも壁時計もネットワークもない決定的な浮動小数演算です。
隙間ゼロは突付け配置として合法ですが、ゼロまたは負の板幅はピッチが消えたり逆になったりして枚数が未定義になるため認めません。
デッキ材計算が実務で効く場面
週末の長方形を計画する住宅所有者は、材木店が抽象面積の平方フィートではなく枚数とリニアフィートを尋ねるときにデッキ材計算を使います。十二×十フィート、五インチ半の表面、八分の一インチの隙間を入れると、単位混在の表を開かずにリニアフィート単価と比較できる枚数が得られます。
5.5 インチの木質表面と 5.25 インチの複合表面を選ぶ改修では、同じ長さと幅を再実行し、ピッチが変わったときの枚数とリニアフィートの動きを見ます。材料の判断であり、端材率の判断ではありません。単純な長方形デッキを入札する施工者は基準例をテストに固定し、拾いスクリプトと電話確認が「二十一枚で十フィートを覆うか」で食い違わないようにします。
外装大工の職業訓練は算術が決定的なため、十二×十、5.5 インチ、0.125 インチの例を凍結できます。このページは線材としてのデッキ材検索、すなわち長さ・幅・表面幅・隙間からの枚数と総リニアフィートです。面積+定尺長さ+端材の計算機は別クエリであり、このページを共有すべきではありません。
活用例
木質表面と複合表面の幅比較
同じ長方形を 5.5 インチの木質表面と 5.25 インチの複合表面で再計算し、ピッチが枚数とリニアフィートをどう変えるか確認します。
施工者見積のリニアフィート
拾いスクリプトに 12×10 フィートの基準例を固定し、電話確認と見積明細が整数枚とリニアフィートで一致するようにします。
よくある質問
板の枚数はどのように数えますか?
板幅に隙間を足した1枚分の幅でデッキの幅を埋めていきます。最後の板の後ろには隙間を入れずに計算し、端数が出たら1枚追加します。
12×10フィートのデッキには何枚必要ですか?
幅5.5インチの板と0.125インチの隙間なら1枚あたり5.625インチを使うので、22枚で10フィートを覆えます。1枚12フィートなので総延長は264フィートです。
板幅は呼び寸法と実寸のどちらを入れますか?
刻印の呼び寸法ではなく、実際に測った表面の幅です。呼び6インチの板は表面が5.5インチで、5.25インチの樹脂板にすると枚数と総延長が変わります。
最後の板はどれくらいはみ出しますか?
結果には板の並びがデッキの幅をどれだけ超えるかが出ます。12×10フィートの例では3.625インチなので、最後の板を縦に割くかどうかを決められます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/build/decking \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":12,"width":10,"board_width":5.5,"gap":0.125}'const res = await fetch("https://api.kit.forhosting.com/build/decking", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/decking",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/decking", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":12,"width":10,"board_width":5.5,"gap":0.125}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":12,"width":10,"board_width":5.5,"gap":0.125}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/decking", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"length": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.decking",
"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 経路を動かすため、土曜のスケッチと購買スクリプトが後で送る明細は一致します。
枚数と総リニアフィートの求め方
一枚とその次の隙間のピッチは board_width に gap を足した値です。その正確な比が boards_exact で、購入数量 board_count はその切り上げです。総リニアフィートは board_count にフィートの長さを掛けた値で、各板が全走行をまたぐからです。被覆幅は二十二面と二十一個の隙間を並べた束で、extra_width_in はその束が目標幅をどれだけ超えるかを示し、最後の一枚を挽き割るか判断できます。
送る内容、単位、エラーの扱い
必須の有限数を四つ送ってください。length は板に沿ったデッキ寸法(フィート)で、購入する各材がその走行をまたぐ前提のため、リニアフィートは枚数×長さです。width は幅方向のフィート寸法で、表面と隙間で埋める向きです。一般的な五分の四×六材は表面 5.5 インチ、五インチ半の複合材も同じ入れ方です。gap は隣接面の予定間隔(インチ)で、八分の一インチは 0.125、四分の一は 0.25、突付けならゼロを許します。board_width は刻印の呼び寸法ではなく実際の表面幅(インチ)です。length の短い別名 deck_length・length_ft・l、width の deck_width・width_ft・w、board_width の board_w・face_width・board_in、gap の spacing・gap_spacing・gap_in を受け付けるため、短いフォームラベルでも第二のハンドラは不要です。欠落、空文字、非数値、NaN、Infinity はフィールド名付きの invalid_input で失敗し課金されません。ゼロまたは負の board_width は、板幅が正の数でなければならないというメッセージで失敗します。正でない length や width、負の gap も同様です。成功時の JSON は整形済み入力、換算した board_width_ft・gap_ft・pitch_in・pitch_ft、長方形面積 deck_area_ft2、boards_exact、整数の board_count、total_linear_feet、coverage_width_ft、extra_width_in、さらに unit_note、formula 文字列、method decking_boards_across_width を返し、ログが算法を記録できます。API料金は成功1件あたり公開の基準 $0.002、検証失敗は前払い残高を消費しません。
デッキ材計算が実務で効く場面
この機能は純粋な parse エンジンのため、API料金は成功1件あたり公開の基準 $0.002、失敗した検証は残高を消費しません。リクエストを小さく保ち、テストに board_count と total_linear_feet を固定すれば、見積・発注・エッジワーカー向けに再現可能な拾いが得られ、自前の CAD カーネルは不要です。
連携の活用例
週末の長方形デッキの拾い
フィートの長さと幅、5.5 インチの板、八分の一インチの隙間を入れて、材木店へ行く前に board_count と total_linear_feet を得ます。
技術的な質問
デッキ材計算は枚数をどう数えますか。
板は長さ(フィート)に沿い、幅(フィート)に並びます。ピッチはインチの board_width プラス gap です。board_count は ceil((width×12 + gap) / pitch) で、最後の板に後続隙間はありません。total_linear_feet は board_count に length を掛けた値です。
length・width・board_width・gap の単位は何ですか。
length と width はフィートです。board_width と gap はインチです(例 5.5 と 0.125)。応答はインチ欄をフィートへ換算して pitch_ft に載せ、total_linear_feet をフィートで報告します。
板幅がゼロまたは負だとどうなりますか。
タスクは invalid_input で失敗します。正でない board_width はピッチを消すか逆にするので、計算は枚数を捏造せず、課金もされません。
最後の板の後ろに隙間は付きますか。
付きません。式は n 枚と n−1 本の隙間、すなわち(インチ幅 プラス gap)を(board_width プラス gap)で割ります。突付けなら gap ゼロを許します。
デッキ材計算の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功1件あたり $0.002 の前払い残高を使い、無効な入力は課金されません。