キルトブロック数計算機
60×80のキルトに12インチのブロックなら、横5列・縦6段で30枚必要です。覆うのは60×72で、残りの8はボーダーに回せます。半端なブロックは配置に含めません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- キルト幅
- 60
- キルト長さ
- 80
- ブロック幅
- 12
- ブロック高さ
- 12
- 列
- 5
- 行
- 6
- 総ブロック数
- 30
- ブロック数
- 30
キルトブロック数計算機は、完成したキルト寸法と完成ブロックサイズを、生地を切る前に必要な三つの数値に変換します。幅方向に入る列数、長さ方向に入る段数、その配置に必要な完成ブロック総数です。目標の完成キルト幅と長さ、同じ単位(インチまたはセンチメートル)での完成ブロック幅と高さを入力するか、両面が等しい場合は正方形のブロックサイズを一つだけ指定してください。本ツールは各キルト寸法を対応するブロック面で floor 除算するため、グリッドに半端なブロックを計画せず、段×列で購入枚数を出し、ボーダーやサッシング、サイズ調整で吸収できる余剰も報告します。膝掛けサイズ、ツインサイズ、サンプラー格子も同じ算術です。
完成サイズとブロック配置がキルトトップで意味すること
キルターは完成寸法で計画します。縫い代を含む裁断寸法ではなく、縫い合わせ後のトップの大きさです。そのため本計算機は、一致する長さ単位での完成キルト幅と完成キルト長さ、完成ブロック幅と完成ブロック高さを求めます。
列数はキルト幅に収まるブロック幅の最大整数、つまりキルト幅をブロック幅で割った floor です。段数はキルト長さに収まるブロック高さの最大整数、つまり長さをブロック高さで割った floor です。総ブロック数は列×段であり、ボーダーやバインディングの前にその矩形グリッドに必要な完成ピース数です。
割り切れれば余剰の幅と長さはゼロで、被覆矩形は目標と一致します。少し余る場合、leftover は純ブロック格子の外に残る幅・長さの単位数を示し、ボーダー帯の追加、サッシングの拡大、ブロック寸法の微調整で隙間を埋められます。幅と高さが異なる長方形ブロックも完全に対応し、各完成単位を一セルとみなせばレンガ配置やレールフェンス単位にも使えます。
教室やショップでは拒否経路も成功経路と同じく重要です。ブロック幅ゼロは実在しない面サイズであり、十二インチのブロックは十インチのミニキルトに折らずには収まりません。そうしたケースは成功ステータスでゼロブロックを返すのではなく、明確に失敗します。
実務の計画ヒント、単位、ボーダー、関連検索
縫い代とアイロン方法を決めたあとの完成寸法を常に使ってください。四分の一インチの縫い代が残った裁断寸法は、収まるブロック数を過大に見積もります。インチで考えるならキルトとブロック面もインチ、センチで設計するならセンチのままです。
余剰が小さい場合、多くの製作者は各ブロックを変えず外側ボーダーに吸収します。大きい場合はブロックを大きくするか、トップが伸びてよいなら段や列を増やします。デザインにサッシングがある場合は、完成サッシング分を実効セルサイズに織り込むか、純ブロック面を縮め、格子後のボーダー余剰として扱ってください。
指導時は例を対で示します。生地ヤード数見積もりでもバインディング計算機でも、ペーパピーシングの型紙生成でもありません。
活用例
膝掛け・スローキルトの計画
家庭のキルターが目標完成サイズと正方形ブロックを入力し、ピースする枚数とボーダーで長さ余剰を吸収できるかを把握します。
よくある質問
キルトブロックがサイズにいくつ収まるかはどう計算しますか?
完成キルト幅を完成ブロック幅で割り floor して列数にし、長さをブロック高さで割り floor して段数にし、列×段で総数を得ます。本ツールは余剰ボーダー空間も報告します。
完成サイズと裁断サイズのどちらを入力すべきですか?
縫い後の完成サイズを入力してください。裁断サイズは縫い代を含むため、目標トップに収まるブロック数を過大評価します。
ブロックがキルトより大きい場合はどうなりますか?
完成ブロック面は対応するキルト寸法を超えられず、配置は少なくとも一段一列が収まる必要があります。
60×80のキルトに12インチのブロックは何枚必要ですか?
完成ブロックが30枚、横5列×縦6段の配置です。覆う範囲は60×72なので、長さ方向に8が残り、ボーダーやサッシングにできます。
ブロックを並べて残った寸法はどうすればよいですか?
ボーダーやサッシング、サイズを変えたブロックで埋めます。収まる整数枚のブロックだけを数えるため、残りの幅と長さを見れば、ほかの部分で埋める寸法が正確に分かります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/craft-quilt-block-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quilt_width":60,"quilt_length":80,"block_width":12,"block_height":12}'const res = await fetch("https://api.kit.forhosting.com/hobby/craft-quilt-block-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quilt_width": 60,
"quilt_length": 80,
"block_width": 12,
"block_height": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/craft-quilt-block-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quilt_width": 60,
"quilt_length": 80,
"block_width": 12,
"block_height": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/craft-quilt-block-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quilt_width":60,"quilt_length":80,"block_width":12,"block_height":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quilt_width":60,"quilt_length":80,"block_width":12,"block_height":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/craft-quilt-block-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"quilt_width": 60,
"quilt_length": 80,
"block_width": 12,
"block_height": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_quilt_block_count",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロや負の寸法、キルト寸法を超えるブロックは layout を捏造せず invalid_input で拒否します。
完成サイズとブロック配置がキルトトップで意味すること
正方形ブロックが一般的で、両面を等しくするか block_size を一度渡せば両面がその値を継承します。
API の呼び出し方と応答の内容
およそ十のマイナス十五乗以下は非正とみなして拒否します。検証失敗は課金されません。JSON 本体に必須の厳密に正の有限数 quilt_width と quilt_length、さらに block_width と block_height、または正方形用の単一 block_size を POST してください。エイリアスにはキルト寸法用の width・finished_width・target_width、長辺用の length・height・finished_length・target_length、ブロック面用の block_w・finished_block_width、正方形ショートカット用の size・square_size があります。絶対値は一兆以内に保ち、Worker とブラウザの IEEE 倍精度で中間積が有限になるようにします。ブロック面がいずれかの次元でキルト寸法を超えると、過大な面を名指しして invalid_input で失敗します。成功時は丸めた入力をエコーし、columns と rows を整数配置、total_blocks と block_count を同一積、covered_width と covered_length を格子の占有寸法、leftover_width と leftover_length を残余ボーダー、quilt_area と covered_area を面積、coverage_ratio を被覆面積比、formula を簡潔な式、message を短い英語要約、steps をテストで検証できる置換行に設定します。料金は単位 item で成功リクエストあたり定額 $0.002 です。
実務の計画ヒント、単位、ボーダー、関連検索
リクエスト全体で単位系を一つに揃えてください。ブロック間のサッシングは別フィールドとしてはモデル化されていません。六十×八十のキルトに十二インチ正方形なら列五・段六・総三十で長さ余剰八、七十×九十に十×十二長方形なら七×七で四十九、block_width ゼロは invalid_input の硬経路です。このランディングはキルトブロック数計算機、サイズに収まるブロック数、キルト配置の段と列、完成ブロック格子プランナーを探す方向けです。完成キルトとブロック寸法が既知で格子カウントだけが必要なときに本能力を選び、ヤード数が必要なら total_blocks にブロックあたり生地を別ステップで掛けてください。invalid_input の失敗タスクは前払い残高を消費しないため、学習者が意図的にゼロ面を送る探索スクリプトも安く保てます。往復確認は簡単です。 幅をブロック幅で割った floor が columns と等しいことを手計算し、columns×rows が total_blocks と等しいことを確認します。
連携の活用例
サンプラーと長方形ブロックの格子
デザイナーが block_width と block_height を別々に送り非正方形の完成単位を配置し、columns×rows 格子の total_blocks を購入またはピースします。
授業ワークシートとクラフトアプリ
講師や趣味アプリが golden 配置と意図的なゼロ寸法エラーを固定し、学習者とクライアントが常に同じ決定的カウントを見るようにします。
技術的な質問
正方形ブロックを一つの数だけで使えますか?
はい。block_size(または size)を渡せば両面がその正方形完成サイズになります。block_width と block_height を等しくしても構いません。
キルトブロック数計算機の料金はいくらですか?
ブラウザツールは無料です。API リクエストは成功コールごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。