ゲージから編み幅に必要な目数を計算
この計算機は、実際に編んだスワッチの測定値から、作り目に使える目数を求めます。測定区間の目数、その区間の幅、完成させたい幅を入力してください。単位当たりの目数を算出し、目標幅に換算して、実際に扱える整数の目数に丸めます。インチ、センチメートルなど任意の単位を利用できますが、スワッチ幅と目標幅には必ず同じ単位をお使いください。
無料で実行
スワッチの適切な区間を測定します
採寸する前に、完成品と同じ方法でスワッチを仕上げてください。洗浄、ブロッキング、乾燥、さらに編み地を休ませる工程によって状態が変わり、衣類や小物に必要な目数も変化する場合があります。スワッチは伸ばさず、平らな場所に置きます。作り目の端や脇の目は見かけのゲージをゆがめやすいため避け、中央の整った区間で数えてください。1インチまたは1センチだけを数えるより、広い区間を測るほうが一般に実際の編み地をよく反映します。数えた目数をswatch_stitchesに、その区間の実寸をswatch_widthに入力します。スワッチ全体を測る必要はありませんが、両方の値は必ず同じ区間を表す必要があります。たとえば4インチに22目ある場合、スワッチ全体が6インチでも、その値を幅として入力しないでください。特定の単位や切りのよいゲージ値よりも、目数と幅を正しく対応させることが大切です。
計算方法と丸め方を確認します
最初にswatch_stitchesをswatch_widthで割り、単位当たりの目数を求めます。次に、その密度へtarget_widthを掛けます。数学上の答えは小数になることがありますが、針に掛けられるのは整数の目だけなので、選択した丸め方によって推奨値が決まります。nearestは最も近い整数、upは小数部分があれば常に上の整数、downは常に下の整数を選びます。出力には丸める前のexact_stitchesと、丸めた後のrecommended_stitchesが表示されるため、処理内容を確認できます。implied_widthは、実測ゲージにおいて推奨された整数の目数が作る幅です。目標値との小さな差は正常であり、各丸め方の実際の影響を比べる際に役立ちます。この式は、編み地がスワッチと同じように仕上がることを前提としています。端目、縫い代、前立て、模様のリピートに合わせるための調整は自動では追加されません。
編み図に合わせて目数を調整します
recommended_stitchesは幅だけから求めた基本の目数として扱い、その後で作品の構造を検討してください。模様によっては6目などの倍数に加え、端の目が必要です。とじ合わせるパーツには端目が必要な場合があり、カーディガンの前立ては別に編むことも、合計へ含めることもあります。帽子や体に沿う衣類のマイナスのゆとり、ゆったりした衣類のプラスのゆとりは、通常、計算前にtarget_widthへ反映します。編み図に完成時の周囲寸法が示されている場合は、輪全体を計算するのか、平編みの1パーツを計算するのかを決め、対応する幅を入力してください。推奨値が有効な模様の倍数の間にあるときは、ゲージを無意識に変えるのではなく、直下と直上の候補を比較します。stitches_per_unitとimplied_widthが判断に役立ちます。フィットが重要な作品では、選んだ目数で短い確認用の編み地を作ると安心です。スワッチは有力な予測材料ですが、繊維、針の素材、編む姿勢、大きな作品の重さによって最終寸法が変わることもあります。
活用例
マフラーやブランケットの幅を決める
洗って整えたスワッチのゲージを、指定した完成幅の作り目数へ換算します。
衣類のパーツを調整する
前身頃、後ろ身頃、袖について、模様や縁を追加する前の基本目数を見積もります。
丸め方による違いを比べる
切り上げ、切り捨て、四捨五入を行ったときの実質的な完成幅を確認します。
よくある質問
計算機の料金はいくらですか?
APIは1回のリクエストにつき$0.002です。ブラウザー版はローカルでも実行できます。
インチではなくセンチメートルを使えますか?
はい。swatch_widthとtarget_widthで同じ単位を使えば、任意の長さの単位を利用できます。
ブロッキングの前後どちらで測りますか?
完成品と同じ方法で洗浄およびブロッキングを行った後に測定してください。
結果に端目や縁の目は含まれますか?
含まれません。結果は幅に基づく目数ですので、構造上必要な端目は後から追加してください。
模様のリピートにはどう合わせますか?
推奨値を有効な倍数に調整し、implied_widthまたはゲージで寸法の変化をご確認ください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/craft-knit-stitches-for-width \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"swatch_stitches":22,"swatch_width":4,"target_width":18}'const res = await fetch("https://api.kit.forhosting.com/hobby/craft-knit-stitches-for-width", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"swatch_stitches": 22,
"swatch_width": 4,
"target_width": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/craft-knit-stitches-for-width",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"swatch_stitches": 22,
"swatch_width": 4,
"target_width": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/craft-knit-stitches-for-width", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"swatch_stitches":22,"swatch_width":4,"target_width":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"swatch_stitches":22,"swatch_width":4,"target_width":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/craft-knit-stitches-for-width", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"swatch_stitches": 22,
"swatch_width": 4,
"target_width": 18
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_knit_stitches_for_width",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |