斜めタイル配置計算機
5×4 mの部屋に0.6 m角のタイル、破損5パーセントなら、直線張りは67枚、斜め張りは70枚で、3枚多く必要です。注文前に両方の購入枚数とロスを並べて確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 部屋の長さ
- 5
- 部屋の幅
- 4
- タイルの長さ
- 0.6
- タイルの幅
- 0.6
- 破損率 (%)
- 5
- 部屋の面積
- 20
- 周長
- 18
- タイルの面積
- 0.36
- タイルの対角線
- 0.8485281374
斜めのタイルパターンは部屋の印象を一変させますが、必要な材料量も変わります。この斜めタイル配置計算機は、同じ長方形の床について、軸に揃えた直線格子と比べて四十五度の配置がどれだけ多くの整枚タイルを必要とするかを見積もります。部屋の長さと幅、タイルの長さと幅、取り扱いと色ロット用の任意の破損率を入力します。エンジンは直線配置では古典的な切り上げ格子を作り、斜め施工ではタイル対角線から得た帯幅と角の端材を含む決定的な外周カット帯モデルを適用します。その結果、両パターンの枚数・ロス面積・ロス率が並び、部屋と直線購入に対する余分な枚数と余分な率も分かります。長さは一つの単位系にそろえ、結果は計画用の見積もりとして扱い、施工者の現地採寸の代わりにはしないでください。
斜めと直線のタイルロスの見積もり方
長さ L・幅 W の長方形の部屋と、長さ tl・幅 tw の一枚のタイルから始め、すべて同じ線形単位を使い、部屋面積 L かける W とタイル面積 tl かける tw が整合した平方単位を共有するようにします。直線配置はおなじみの整枚格子を使います。
四十五度の斜め配置では、内部の整枚の充填密度は一枚あたりの被覆としては同じですが、各壁が対角線に近い経路でタイルを切り、再利用しにくい三角形の端材を残します。エンジンは同じ破損のもとで斜め枚数が直線枚数を下回らないようにし、それが比較の物理的下限です。
余分な枚数、余分なロス面積、部屋に対する余分なロス率、直線購入に対する余分な率が報告を完成させ、箱を発注する前に差分を監査できます。
活用例
DIY のパターン変更前チェック
部屋を測り、タイル寸法を入れて、買う前に 45° 斜め配置が直線格子より何枚多く整枚を必要とするかを確認します。
デザイナー向け SKU 比較
部屋サイズを固定し、候補ごとにタイルの長さと幅を入れ替え、斜めカットロスを最も膨らませる形式を順位付けします。
よくある質問
タイルや部屋の寸法が 0 または負だとどうなりますか?
部屋の長さ・幅とタイルの長さ・幅はすべて厳密に正でなければなりません。
どの単位を使うべきですか?
一貫した系なら何でも構いません。部屋とタイルをメートル、または両方をフィートにします。混在させないでください。
斜め張りはなぜロスが多くなりますか?
壁ぎわでタイルが斜めに切られ、使い回しにくい三角形の端材が出るためです。計算では、タイルの対角線から求めた切断帯を外周全体に加え、さらに四隅の端材分も足しています。
破損率には何を入れますか?
割れや取り扱い、ロットごとの色違いに備える上乗せ分を、切断ロスとは別にパーセントで入れます。両方の張り方に同じ値がかかり、入れなければ0として計算します。
タイルのサイズ違いを比べるには?
部屋の寸法はそのままにして、候補ごとにタイルの長さと幅だけを変えて計算します。斜め張りで追加枚数が最も多くなるサイズが、切断ロスを最も増やす形です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/diagonal-tile \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":5,"room_width":4,"tile_length":0.6,"tile_width":0.6}'const res = await fetch("https://api.kit.forhosting.com/home/diagonal-tile", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 5,
"room_width": 4,
"tile_length": 0.6,
"tile_width": 0.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/diagonal-tile",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 5,
"room_width": 4,
"tile_length": 0.6,
"tile_width": 0.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/diagonal-tile", 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,"tile_length":0.6,"tile_width":0.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":5,"room_width":4,"tile_length":0.6,"tile_width":0.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/diagonal-tile", 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,
"tile_length": 0.6,
"tile_width": 0.6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.diagonal_tile",
"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 を動かすため、ショールームの見積もりと後のスクリプト見積もりが一致します。
斜めと直線のタイルロスの見積もり方
長さ方向は L を tl で割った切り上げ、幅方向は W を tw で割った切り上げを数え、それらの整数を掛けて tiles_straight_geo とし、任意の破損係数である 1 プラス breakage_percent を 100 で割った値で膨らませ、再び切り上げて購入枚数を整数に保ちます。この直線購入には、部屋がタイルのちょうど整数倍でないときの端の部分列の幾何ロスが既に含まれます。本計算機はその境界ロスを、全周に沿った幅 tile_diag を 4 で割ったロス帯に、tile_diag の二乗を 4 で割った角の端材項を加えたものとしてモデル化します。ここで tile_diag は一枚のユークリッド対角線です。そのカットロス面積を部屋面積に足し、タイル面積で割り、同じ破損係数を適用して切り上げると tiles_diagonal が得られます。
送るデータと返ってくる結果
古典的な確認例は、五メートルかける四メートルの部屋に零点六メートル角のタイルと五パーセントの破損です。DIY とショールームには無料のブラウザフォームを、部屋ごとの工程が必要なときはスクリプトから同一契約を呼び出してください。必須の有限数を四つ —room_length、room_width、tile_length、tile_width— 送り、両配置に同じ取り扱い余裕を付けたいときは任意の breakage_percent を加えます。寸法はすべて厳密に正でなければならず、breakage_percent を出すときは非負で、省略時は 0 です。欠落フィールド、空文字、NaN、Infinity は invalid_input で失敗し、課金されません。成功時は、清掃済みの部屋とタイルの幾何、room_area、perimeter、tile_diag、breakage_percent、直線格子の tiles_along_length と tiles_along_width、tiles_straight_geo と tiles_straight、直線の面積とロス、斜めの中間値 waste_band_width、cut_waste_area、area_with_diag_cuts、tiles_diag_exact、続いて面積とロス付きの tiles_diagonal、比較用の extra_tiles、extra_waste_area、extra_waste_percent、extra_vs_straight_percent を返します。unit_note は単位系を一つに保つよう促し、短い formula 文字列は見積もりと回帰用フィクスチャ向けにパイプラインを記録します。直線の切り上げ格子と斜めのカット帯モデルはともに増え、extra_tiles は非負です。成功した API 呼び出しの料金は公開ベースの $0.002 パー item で、検証失敗は前払い残高を消費しません。
斜め配置のロス見積もりが現場で役立つ場面
クラシックなダイヤ柄やヘリンボーンに近い見た目を、単純な直線積みと比較する施主は、大判磁器タイルの大きな発注を承認する前に信頼できる差分が必要です。斜め比較なしの単一ロス率での箱数、開口付き壁タイル、目地体積が必要な場合は、床・壁・目地の専用計算機を使ってください。それらの検索意図は、この斜めロス比較ページに載せず、それぞれのランディングに置きます。床施工業者は客が直線から斜めに上げるときの変更を見積もり、extra_tiles と extra_waste_percent を示すことで会話を曖昧でなく数値に保ちます。部屋サイズを固定してタイル SKU を入れ替えるインテリアデザイナーは、tile_length と tile_width だけを再実行し、大きなタイルが相対的なカット帯と斜めの割増をどれだけ上げるかを見られます。廊下やロビーを改修する物件管理者は、API 経由で部屋寸法のバッチを送り、発注書に余分なロス行を付けて過剰在庫を意図的にします。この能力は純 parse エンジンのため、API 料金は成功 item あたり公開ベースの $0.002 で、検証失敗は残高を消費しません。
連携の活用例
施工者の変更見積もり
客が直線から斜めに切り替えたら同じ寸法を再実行し、改訂した材料行に extra_tiles と extra_waste_percent を付けます。
技術的な質問
この斜めタイル配置計算機はどのように動きますか?
直線配置用に切り上げ格子を作り、幅 tile_diag/4 の外周帯と角の端材で斜めのカットロスを見積もり、任意の破損で両購入枚数を切り上げ、余分な枚数と率を報告します。
breakage_percent は必須ですか?
いいえ。既定は 0 です。両方の配置に同じ取り扱い・色ロット余裕を付けたいときは 5 のような小さな正の値を使います。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API リクエストは成功 item あたり $0.002 の KIT 前払い残高を使い、無効入力は課金されません。