Fishing Rod Benchmark (FRB) の測定結果を、 再現可能・比較可能・共有可能な形で記録するための データ仕様(Draft)を定義する。
Draft
本仕様は初期ドラフトであり、 今後の実験・検証に応じて変更される可能性がある。
特に以下は将来的に変化しうる。
FRBでは、 比較構造を維持しながら、スコアの進化を許容すること を重視する。
FRB_DATA_SPEC は、 FRB測定結果を機械可読な形で記録・共有するための 共通フォーマットである。
目的は以下の通り。
FRB_DATA_SPEC は、以下の設計思想に基づく。
FRBでは、
スコア項目は固定しない。構造のみ固定する。
このため、 スコアは固定カラムではなく、 可変スコア集合(scores) として保持する。
{
"schema_version": "0.1-draft",
"frb_version": "draft",
"phase": 1,
"test": {},
"scores": [],
"notes": []
}
データ仕様のバージョン。
"schema_version": "0.1-draft"
FRB規格側のバージョン。
"frb_version": "draft"
測定フェーズ。
"phase": 1
入力条件・環境条件。
"test": {
"type": "surface_response",
"environment": "indoor",
"angle_deg": 45
}
FRB Score を可変形式で保持する。
"scores": [
{
"key": "J",
"label": "絨毯",
"score": 99,
"description": "low_band_response"
}
]
key : 識別子(変更可能)label : 表示名score : 数値description : 補足説明体感メモ。
"notes": [
"ジンジン感あり"
]
{
"schema_version": "0.1-draft",
"frb_version": "draft",
"phase": 1,
"test": {
"type": "surface_response",
"environment": "indoor",
"surface_set": "default_v1",
"angle_deg": 45,
"operator": "manual"
},
"scores": [
{ "key": "J", "label": "絨毯", "score": 99 },
{ "key": "F", "label": "フローリング", "score": 85 },
{ "key": "S", "label": "ステンレス", "score": 72 }
],
"notes": [
"高域強め"
]
}
{
"schema_version": "0.1-draft",
"frb_version": "draft",
"phase": 2,
"test": {
"type": "bite_simulator",
"environment": "indoor",
"input_method": "rubber_impulse_3stage",
"input_version": "draft_v1"
},
"scores": [
{ "key": "Impulse", "label": "コツン", "score": 92 },
{ "key": "Suction", "label": "ぬっ", "score": 78 },
{ "key": "Weed", "label": "モゾ", "score": 65 }
],
"notes": [
"コツン強い"
]
}
拡張可能:
{
"schema_version": "0.1-draft",
"frb_version": "draft",
"phase": 1,
"test": { "type": "surface_response" },
"scores": [
{ "key": "J", "score": 99 }
],
"notes": []
}
FRBは、体験から生まれ、スコアとして共有される。