デッキボード枚数計算機
24 m²のデッキに0.14×3.6 mの板を5 mmの隙間で張り、10パーセントのロスを見込むと51枚です。板1枚を隙間込みで数え、ロスを足して、端数は切り上げます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- デッキ面積
- 24
- 板の幅
- 0.14
- 板の長さ
- 3.6
- 隙間
- 0.005
- 端材率
- 10
- デッキ板の表面積
- 0.504
- 有効ピッチ
- 0.145
- 有効な板の面積
- 0.522
- ロス係数
- 1.1
デッキボードを勘で発注すると、最後の区間で足りなくなったり、高価な余り在庫を抱えたりします。このデッキボード枚数計算機は、五つの実務的な数値を明確な購入枚数に変換します。すなわちデッキ表面積、一枚の表面幅と長さ、排水と膨張のための板間隙間、切断端や破損のための端材率です。長さに幅と隙間を加えた値を掛けて一枚あたりの実効被覆面積を作り、端材係数でデッキ面積を膨らませ、割り算で正確な枚数を求め、切り上げて端数の板を発注しないようにします。デッキ面積と板の辺は一つの単位系にそろえ — 平方メートルにはメートル、平方フィートにはフィート — 端材率は選んだパターンと板等級について施工者が勧める余裕として扱ってください。
板が実際にデッキを覆う仕組み
デッキボードは表面の面積だけを覆うわけではありません。根太の上に張ると、張る方向には板の長さいっぱいを、直角の方向には板幅に隙間を足した分を占めるので、排水と伸縮のための隙間も計算に入れる必要があります。幅0.14 mの板を5 mmの隙間で張ると1枚ごとに0.145 m進み、長さ3.6 mの板は表面の0.504 m²ではなく0.522 m²を覆います。ロスを加えたデッキ面積をこの面積で割ると、24 m²に10パーセントを足した26.4 m²となり、端数を切り上げて51枚です。
注文を間違えないために
デッキ面積と板の寸法は同じ単位系にそろえます。平方メートルならメートル、平方フィートならフィートです。面積が平方メートルなのに板幅をミリメートルで入れると、意味のない枚数になります。板は1枚単位でしか買えないので常に切り上げます。突き付け張りなら隙間はゼロ、完全な長方形ならロスはゼロでも構いませんが、実際のデッキではほとんどの場合どちらも必要です。デッキが複数あるときは、それぞれの面積と板で別々に計算します。
活用例
DIY デッキの買い物リスト
デッキ面積を測り、板寸法と規範またはメーカー推奨の隙間を入れ、端材率を加えて、不足も大量余剰もなく板を整数枚だけ購入します。
施工者向け拾い出し見積
各デッキの面積と板 SKU を同じ式に入れ、発注書が見積と一致し、すべての切り上げステップを監査できるようにします。
よくある質問
板寸法がゼロまたは負だとどうなりますか?
板の幅と長さはともに厳密に正でなければならず、ゼロまたは負では被覆が未定義または非物理的になります。
どの単位を使うべきですか?
一貫した組ならどれでも構いません。長さ・幅・隙間にメートルを使うなら平方メートル、フィートなら平方フィートです。系を混ぜないでください。
なぜ隙間が必須なのですか?
デッキ材は排水と膨張のために間隔が必要です。突付け配置のときだけ 0 を使い、材料と気候によっては数ミリメートルや八分の一インチが一般的です。
デッキボードのロスはどれくらい見込めばよいですか?
選んだ張り方と板の等級に対して、施工者がすすめる割合を使います。割合は面積に掛かるので、10パーセントならデッキ面積にその1割を足した量を用意し、切断端や破損、額縁張りに充てます。
結果の余り面積とは何ですか?
切り上げた枚数の板が、デッキそのものの面積よりどれだけ多く覆えるかを示します。例では51枚でデッキより2.622 m²多く覆え、ロスと切り上げから生まれる余裕になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/deck-boards \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"deck_area":24,"board_width":0.14,"board_length":3.6,"gap":0.005,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/home/deck-boards", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"deck_area": 24,
"board_width": 0.14,
"board_length": 3.6,
"gap": 0.005,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/deck-boards",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"deck_area": 24,
"board_width": 0.14,
"board_length": 3.6,
"gap": 0.005,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/deck-boards", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"deck_area":24,"board_width":0.14,"board_length":3.6,"gap":0.005,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"deck_area":24,"board_width":0.14,"board_length":3.6,"gap":0.005,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/deck-boards", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"deck_area": 24,
"board_width": 0.14,
"board_length": 3.6,
"gap": 0.005,
"waste_percent": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.deck_boards",
"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 で拒否されます。
デッキボード枚数の計算式の仕組み
板が実際にデッキを埋める様子に合う被覆の恒等式から始めます。メートルは平方メートルと、フィートは平方フィートと対になります。次に端材を乗法係数として適用します。ゼロのフットプリントは比を未定義にし、負のフットプリントは物理的でないためです。各板は流れ方向に表面の全長を占め、根太方向には board_width に gap を加えたピッチを占めます。effective_board_area を board_length に (board_width プラス gap) を掛けたものと書き、deck_area の平方単位の下にあるのと同じ線単位を使います。表面のみの積 board_length 掛ける board_width は監査用に board_face_area として報告されますが、購入計算は排水隙間が図面から消えないよう、より大きい実効フットプリントを使います。waste_factor は 1 に waste_percent を 100 で割ったものを足したもので、端材十パーセントは素のデッキの百十パーセントを計画することを意味します。deck_area にその係数を掛けて area_with_waste を得ます。これは切断端、余材で近似した額縁縁、破損片、ロット余りの後の実効被覆目標です。area_with_waste を effective_board_area で割って boards_exact を得ます。これは端数を持ちうる実数です。購入数量 boards_needed は boards_exact の切り上げです。応答は中間値(board_face_area、effective_pitch、effective_board_area、waste_factor、waste_area、area_with_waste、boards_exact、coverage_area)と spare_area_vs_deck も返し、納品書上の手計算と突き合わせられます。パイプラインは決定的な浮動小数点演算で、乱数シードも壁時計もネットワーク呼び出しもなく、同一入力は常に同一の JSON を生みます。板の幅と長さはともに厳密に正でなければならず、ゼロまたは負の寸法は invalid_input で拒否されます。デッキ面積も正でなければならず、gap と waste_percent は非負で、隙間ゼロの突付け配置と端材ゼロの完全矩形も表現できます。
送信内容と返却内容
有限な数を五つ送ってください。古典的な確認例は、二十四平方メートルのデッキに零点一四メートル掛ける三点六メートルの板、五ミリメートルの隙間、端材十パーセントです。庭と DIY 計画には無料のブラウザフォームを、デッキ単位の一括予定や見積ツールの回帰フィクスチャには同一契約をスクリプトから呼び出してください。deck_area は平方単位でのデッキ平面の被覆、board_width と board_length は一致する線単位での一枚の表面寸法、gap は同じ線単位での隣接板の間隔、waste_percent は余分な材料の百分率(たとえば十パーセント余裕なら十)です。五フィールドすべて必須です。欠落フィールド、非数値文字列、NaN、Infinity は invalid_input で失敗し課金されません。board_width または board_length がゼロまたは負のとき、板寸法は正でなければならないというメッセージで失敗し、クライアントは Infinity 枚を受け取る前に寸法を直して再試行できます。成功時は整形済み入力、board_face_area、effective_pitch、effective_board_area、waste_factor、waste_area、area_with_waste、boards_exact、整数の boards_needed、coverage_area、spare_area_vs_deck(各板をフルピッチで数えたとき購入セットが素のデッキをどれだけ超えて覆うか)、単位系を一つに保つ unit_note、および文書用の短い formula 文字列を返します。実効板面積は長さに幅プラス隙間を掛けたもの、端材込み面積は二十六点四、boards_needed はその比の切り上げです。成功した API 呼び出しの価格は公開ベースの $0.002 毎件で、検証失敗は前払い残高を消費しません。
現場でデッキボード計算機が使われる場面
裏庭にデッキを造る住宅所有者は、複合材や防腐処理材を発注する前に信頼できる板枚数が必要です。とくに長い板は単価が高く納期が数週間かかるためです。デッキ施工者と大工は測定面積とメーカー板寸法から拾い出しを作ります。根太・梁の予定、隠し留めクリップ数、手すり縦桟、階段ささら桁などが後から必要なら、このデッキボード計算機ページに詰め込まず、別の検索意図と着地ページとして扱ってください。隙間と端材のあとで切り上げる単一の決定的エンドポイントは、見積担当と購買担当の間の表計算のずれを減らします。同じ平面で三つの板 SKU を比べる造園設計者は、deck_area と waste_percent を固定したまま board_width、board_length、gap だけを入れ替え、総枚数と余剰被覆を並べて順位付けできます。多世帯バルコニー更新を計画する不動産管理者は、API に面積のバッチを送り boards_needed を発注書に付け、過剰在庫を意図的なものにします。この機能は純粋な parse エンジンのため、API 価格は成功一件あたり公開ベースの $0.002 で、検証失敗は残高を消費しません。
連携の活用例
設計者向け SKU 比較
デッキ面積と端材を固定し、候補製品ごとに幅・長さ・隙間を入れ替え、boards_needed と余剰被覆を並べて比較します。
技術的な質問
このデッキボード枚数計算機はどのように動きますか?
板の長さに(幅プラス隙間)を掛けて一枚あたりの実効被覆を求め、deck_area を (1 + waste_percent/100) で膨らませ、割り算で正確な枚数を出し、切り上げて整数枚だけ発注します。
費用はいくらですか?
ブラウザツールは無料でローカル実行です。API リクエストは前払い KIT 残高を成功一件あたり $0.002 で使い、無効な入力は課金されません。