カーペット計算機
5×4 mの部屋に幅4 mのロールを使うなら、5 mを1枚敷くだけで済み、ロス10%込みで5.5 mの購入です。横に敷くと4 mを2枚、合計8 mになります。両方向を比べて短い方を選び、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 部屋の長さ
- 5
- 部屋の幅
- 4
- ロール幅
- 4
- ロス率
- 10
- 部屋の面積
- 20
- ロス係数
- 1.1
- ロス面積
- 2
- ロス込み面積
- 22
カーペットを勘で発注すると、ストリップが1枚足りなかったり、染色ロットの合わない高価な余りが出たりします。このカーペット計算機は、4つの実務的な数値、部屋の縦と横、販売店が在庫するロールの固定幅、継ぎ目・切断・柄合わせのロス率を、明確な購入計画に変えます。長方形にストリップを敷く2通りの向きを比較し、生のリネアメートルが少ない向きを選び、ロス係数で増やし、ロール幅を掛けて実際に購入するカーペット面積も表示します。
送信内容と返ってくる内容
部屋の辺かロール幅が0または負の場合、寸法は正でなければならないというメッセージで失敗するため、クライアントはInfinityメートルを受け取る代わりに測定値を修正して再試行できます。典型的な確認例は、5m×4mの部屋に4mロールと10%ロスです。長さ方向1枚で生5メートル、ロス後5.5リネアメートル、カーペット面積22平方メートルになります。
ショールームやDIY計画には無料のブラウザフォームを使い、部屋ごとの一括スケジュールや見積ツールの回帰フィクスチャが必要なときはスクリプトから同一契約を呼び出してください。
活用例
DIYの部屋別買い物リスト
部屋の縦横を測り、販売店のロール幅と施工者が勧めるロス率を入力して、不足も大量の余りもないリネアメートルで発注します。
業者の部屋別見積もり
各部屋の辺とSKUのロール幅を同じ式に入力し、発注書が見積もりと一致し、すべての向き選択が監査可能になるようにします。
よくある質問
寸法が0または負だとどうなりますか?
部屋の縦・横・ロール幅はすべて厳密に正でなければなりません。0や負のサイズではカバー範囲が定義不能か非物理的になるからです。
どの単位を使うべきですか?
一貫した長さ単位系なら何でも構いません。全体をメートル、または全体をフィートに統一し、混ぜないでください。
カーペットはどちらの向きに敷けばよいですか?
必要な長さが短くなる向きです。計算では両方向を比べます。5×4 mの部屋で幅4 mのロールなら、縦に1枚5 mで足り、横に敷くと4 mを2枚、合計8 mが必要になります。
部屋の面積より多くカーペットを買うのはなぜですか?
カーペットは決まった幅のロールから長さ単位で買い、さらにロス分を上乗せするためです。例では幅4 mのロールを5.5 m買うので22 m²になり、20 m²の部屋より多い2 m²が継ぎ目や切断、調整に使われます。
部屋がロールの幅より広い場合はどうなりますか?
複数枚を並べて敷きます。覆う幅をロール幅で割って切り上げるので、一部しか使わない1枚も丸ごと購入する数に入ります。各枚の長さは、敷く方向の部屋の長さと同じです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/carpet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/home/carpet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/carpet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/carpet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/carpet", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.carpet",
"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を動かすため、スマホで作った見積もりは後でスクリプトが送る明細行と一致します。0または負の部屋の辺やロール幅は、ゼロ除算を黙って通すのではなく、明確なinvalid_inputメッセージで拒否されます。長さのフィールドはすべて同一単位系(全体をメートル、または全体をフィート)に統一し、ロス率は選んだパイル・柄・部屋の形に対して施工者が推奨する余裕として扱ってください。
カーペットのリネアメートルと面積の式の仕組み
まず実際の販売形態から始めます。店は固定幅のロールをリネアメートル単位で切り売りし、自由形状の多角形では売りません。その長方形を覆うストリップ配置は2通りあります。計算機は2つの生リネア合計のうち安い方を採用するため、4m×5mの部屋に4mロールを使う場合、1枚のストリップで短い辺をカバーできるのに不要な2枚目を強制しません。部屋の面積、ロス面積、ロス込み面積も並行して報告されるため、床面積ベースの見積もりと照合できます。部屋の縦・横・ロール幅はすべて厳密に正でなければなりません。0の辺はカバー範囲を定義不能にし、負の辺は物理的に存在しないからです。部屋はroom_length×room_widthの長方形で、製品はroll_widthのロールです。第1の向きではストリップが部屋の長さ方向に走り、room_width÷roll_widthの切り上げ枚数が必要で、各ストリップの長さはroom_length。したがってlinear_along_lengthはその枚数×room_lengthです。第2の向きではストリップが部屋の幅方向に走り、room_length÷roll_widthの切り上げ枚数×room_widthがlinear_along_widthになります。向きが決まると、waste_factorは「1+waste_percent÷100」、linear_metersはlinear_raw×waste_factor、area_neededはlinear_meters×roll_width、つまりその長さをロールから切り出したときに支払うシート面積です。パイプラインは乱数シード・時刻・ネットワーク呼び出しのない決定的浮動小数点演算で、同一入力は常に同一のJSONを返します。0や負の寸法はinvalid_inputで拒否されます。waste_percentは非負でなければならず、ゼロロスの完璧なフィットも、負の材料を発明せずに表現できます。
送信内容と返ってくる内容
有限数を4つ送ります。 長方形の間取りを同じ長さ単位で表すroom_lengthとroom_width、製品に記載されたカーペットのロール幅roll_width(4メートルロールなら4)、追加材料の割合waste_percent(10%の余裕なら10)です。4つすべて必須です。 フィールド欠落、非数値文字列、NaN、Infinityはinvalid_inputで失敗し、課金されません。成功時の応答は、整形済み入力、room_area、waste_factor、waste_area、area_with_waste、両向きの候補(ストリップ枚数と生リネア長)、選択された向きラベル、strips、linear_raw、ロス後のlinear_meters、area_needed、spare_area_vs_room(購入シート面積が部屋の面積をどれだけ上回るか)、単位系統一を促すunit_note、ドキュメント用の短いformula文字列をエコーします。成功API呼び出しの料金は公開基準の1アイテムあたり$0.002で、検証失敗はプリペイド残高を消費しません。
カーペット計算機が実務で使われる場面
寝室・リビング・廊下を張り替える住宅所有者は、ショールーム訪問やオンライン注文の前に信頼できるリネアメートル数が必要です。特に広幅カーペットは単価が高く、染色ロットの一貫性が重要です。床材業者は測定した辺とメーカーのロール幅から部屋別スケジュールを作ります。後でフロアタイルの箱数、下敷きロールの長さ、踏面・蹴上の内訳つき階段ランナー、L字型部屋の多角形が必要になった場合は、このカーペットのリネアメートル計算ページに詰め込まず、別の検索意図・別ランディングとして扱ってください。安いストリップ向きを選んでロスを適用する単一の決定的エンドポイントは、積算者と発注担当の間のスプレッドシートのずれを減らします。同じ間取りで3つのロールSKUを比較するインテリアデザイナーは、部屋の辺を固定したままroll_widthとwaste_percentだけを入れ替え、ストリップ枚数を毎回導き直さずにlinear_metersとarea_neededを順位付けできます。複数戸の張り替えを計画する物件管理者は、部屋サイズのバッチをAPIに流し、linear_metersを発注書に添付するため、過剰在庫は偶然ではなく意図的なものになります。この機能は純粋なparseエンジンなので、API料金は公開基準の成功アイテムあたり$0.002で、検証失敗は残高を消費しません。
連携の活用例
デザイナーのロールSKU比較
部屋の辺を固定し、候補製品間でロール幅とロスを入れ替えて、linear_metersとarea_neededを並べて比較します。
技術的な質問
このカーペット計算機はどう動きますか?
部屋の長方形に対する2通りのストリップ向きを比較し、生リネア長の安い方を採用して(1+waste_percent/100)を掛けてlinear_metersを出し、さらにroll_widthを掛けてarea_neededを求めます。
なぜwaste_percentが必須なのですか?
継ぎ目、柄合わせ、出入口、納まりにはほぼ必ず追加材料が必要です。0は完璧な1枚フィットの場合だけにし、10が標準的な住宅間取りの一般的な出発点です。
料金はいくらですか?
ブラウザツールは無料でローカルに実行されます。APIリクエストは成功アイテムあたり$0.002のプリペイドKIT残高を使用し、無効な入力は課金されません。