ForHosting KIT · 開発者向けツール

ゴルフのストロークプレーと対パースコア計算

このゴルフスコア計算機は、各ホールの打数と対応するコースパーをそれぞれ合計し、その差を一般的な表記で示します。2つのリストを同じプレー順で入力すれば、個人ラウンド、9ホール、または終了した任意の区間を計算できます。結果にはホール数、総打数、合計パー、数値の対パー、および-3、+5、イーブンを表すEなどの表示値が含まれます。リストの長さが異なる場合は、誤解を招く結果を防ぐためエラーになります。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

各ホールに打数とパーを1つずつ入力します

まず記録した打数をプレー順に入力し、次にコースのパーをまったく同じ順序で入力してください。両リストの最初の値は同じホールを表し、以降の各組も同様である必要があります。終了したホールの打数は0や小数にはならないため、各値には正の整数を指定します。1ホール、通常の9ホールや18ホール、さらに上限内の長い区間も計算できます。2つのリストの要素数は必ず一致させてください。スコアが18個あるのにパーが17個しかなければ、1ホールを比較できず、対パーは信頼できません。そのため長さが異なる入力はエラーになります。再送信する前に、入力漏れ、重複、順序をご確認ください。コース情報は自動検索されませんので、別のティーの記憶ではなく、実際に使用したティーに印刷されているパーを入力してください。

合計スコアと対パーの意味を確認します

合計スコアは、打数リストのすべての値を足したものです。合計パーは、パーのリストを別に足して求めます。その後、総打数から合計パーを引いて対パーを計算します。負の値はパーより少ない打数を示し、-3は3アンダーです。正の値はパーより多い打数を示し、+5は5オーバーです。差が0の場合、画面には一般的なイーブンの略記であるEを表示しますが、自動処理向けの数値フィールドは0のままです。応答にはホール数も含まれるため、途中経過か完全なカードかを確認できます。この計算はストロークプレーの単純集計で、入力された全打数を数えます。マッチプレー、ステーブルフォード、ハンディキャップ、ネット調整、失格、順位決定は扱いません。各ホールの打数に加算済みの罰打は、そのまま合計に含まれます。

スコアカードや順位表の確認に活用します

スコアカードを確認する場合は、返された総打数を手書きの前半・後半合計と照合し、合計パーが選んだコースとティーに対応しているか確かめてください。アプリでは並べ替えや計算に数値の対パーを保存し、読者向けには符号付きの表示値を使用します。これにより、文字列として扱われた+10が+2より先に並ぶ問題を避けられます。合計パーが明示されるので、同じ打数でも評価が異なる別コース同士の比較にも役立ちます。コーチや大会運営者は、終了したホールだけを同じ順序で両リストに指定して途中経過を計算できます。処理は決定的で、ネットワーク、乱数、現在時刻を使用しません。同じ入力は常に同じ結果になります。ただし、計算前にカードの訂正を解決してください。本機能は与えられた値を合計しますが、罰の適用や競技規則への適合は判断しません。

終了したスコアカードを確認

全ホールを合計し、グロススコアとコースパーに対する最終結果を確認します。

ゴルフ順位表に利用

ホール別データを数値の対パーと読みやすい符号付き表示に変換します。

ラウンド途中を追跡

終了したホールについて、対応する打数とパーのリストから進行状況を計算します。

対パーはどのように計算しますか?

総打数から合計パーを引きます。負ならアンダー、正ならオーバー、0ならイーブンです。

2つのリストのホール数が違うとどうなりますか?

各打数には対応するパーが必要なため、入力エラーを返します。

9ホールや途中までのラウンドも計算できますか?

はい。プレー済みのホールだけを、両リストで同じ順序と同じ件数にして入力してください。

罰打はどのように扱いますか?

リストを送信する前に、該当ホールの打数へ科された罰打を含めてください。

APIの利用料金はいくらですか?

APIリクエスト1回の料金は$0.002です。同じ決定的な計算をブラウザーでも実行できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/sports/golf-stroke-play-score

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/sports/golf-stroke-play-score \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"strokes":[4,3,5,4,4,3,5,4,3,4,4,5,3,4,4,3,5,4],"par":[4,4,5,3,4,4,5,4,3,4,4,5,3,4,4,3,5,4]}'
{
  "strokes": [
    4,
    3,
    5,
    4,
    4,
    3,
    5,
    4,
    3,
    4,
    4,
    5,
    3,
    4,
    4,
    3,
    5,
    4
  ],
  "par": [
    4,
    4,
    5,
    3,
    4,
    4,
    5,
    4,
    3,
    4,
    4,
    5,
    3,
    4,
    4,
    3,
    5,
    4
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "sports.golf_stroke_play_score",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →