{"id":17441,"date":"2026-09-14T17:17:07","date_gmt":"2026-09-14T08:17:07","guid":{"rendered":"https:\/\/f1-lap-time.com\/?page_id=17441"},"modified":"2026-09-14T17:17:07","modified_gmt":"2026-09-14T08:17:07","slug":"%e3%82%b9%e3%83%9a%e3%82%a4%e3%83%b3gp%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc","status":"publish","type":"page","link":"https:\/\/f1-lap-time.com\/?page_id=17441","title":{"rendered":"\u30b9\u30da\u30a4\u30f3GP\u30ec\u30d3\u30e5\u30fc"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u521d\u958b\u50ac\u306e\u30de\u30c9\u30ea\u30f3\u30af\u3002\u84cb\u3092\u958b\u3051\u3066\u307f\u308b\u3068\u3001\u30df\u30b9\u306a\u304f\u8d70\u308a\u5207\u308b\u3060\u3051\u3067\u3082\u975e\u5e38\u306b\u96e3\u3057\u3044\u30c1\u30e3\u30ec\u30f3\u30b8\u30f3\u30b0\u306a\u30c8\u30e9\u30c3\u30af\u3067\u3042\u3063\u305f\u3002\u4eca\u56de\u3082\u30c7\u30fc\u30bf\u3092\u4ea4\u3048\u306a\u304c\u3089\u9031\u672b\u3092\u632f\u308a\u8fd4\u3063\u3066\u307f\u3088\u3046\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13-1024x640.png\" alt=\"\" class=\"wp-image-17444\" srcset=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13-1024x640.png 1024w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13-300x188.png 300w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13-767x480.png 767w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13-1536x961.png 1536w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-16_28_13.png 1586w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u4e88\u9078\u304b\u3089\u5727\u5012\u7684\u3060\u3063\u305f\u30ce\u30ea\u30b9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e88\u9078\u30670.011\u79d2\u5dee\u3067\u30dd\u30fc\u30eb\u30dd\u30b8\u30b7\u30e7\u30f3\u3092\u7372\u5f97\u3057\u305f\u30ce\u30ea\u30b9\u3002\u3057\u304b\u3057\u5b9f\u969b\u306e\u529b\u306e\u5dee\u306f\u975e\u5e38\u306b\u5927\u304d\u304b\u3063\u305f\u3002\u56f31\u306b\u30ce\u30ea\u30b9\u3068\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306e\u30c6\u30ec\u30e1\u30c8\u30ea\u30c7\u30fc\u30bf\u3092\u793a\u3059\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"626\" src=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-1024x626.png\" alt=\"\" class=\"wp-image-17442\" srcset=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-1024x626.png 1024w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-300x184.png 300w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-767x469.png 767w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-1536x940.png 1536w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/-2026-09-14-14.40.10-2048x1253.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\u56f31 \u30ce\u30ea\u30b9\uff08\u30aa\u30ec\u30f3\u30b8\uff09\u3068\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\uff08\u7dd1\uff09\u306e\u30c6\u30ec\u30e1\u30c8\u30ea<br>\uff08data:\u00a0<a href=\"https:\/\/www.gp-tempo.com\/\" target=\"_blank\" rel=\"noopener\">GP Tempo<\/a>\uff09<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u30ce\u30ea\u30b9\u306f\u6700\u7d42\u30b3\u30fc\u30ca\u30fc\u30670.3\u79d2\u76f8\u5f53\u306e\u30df\u30b9\u3092\u3057\u3066\u3044\u308b\u3002\u30b9\u30d4\u30fc\u30c9\u3084\u30d6\u30ec\u30fc\u30ad\u30f3\u30b0\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3092\u898b\u308b\u9650\u308a\u7279\u5225\u7a81\u3063\u8fbc\u307f\u3059\u304e\u306b\u3082\u898b\u3048\u306a\u3044\u304c\u3001\u6700\u9069\u306a\u30b3\u30fc\u30ca\u30ea\u30f3\u30b0\u3067\u306f\u306a\u304b\u3063\u305f\u3002\u3053\u308c\u304c\u7121\u3051\u308c\u30700.3\u79d2\u3068\u3044\u3046\u5927\u5dee\u3092\u3064\u3051\u3066\u306e\u30dd\u30fc\u30eb\u30dd\u30b8\u30b7\u30e7\u30f3\u3092\u7372\u5f97\u3057\u3066\u3044\u305f\u3053\u3068\u306b\u306a\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3061\u306a\u307f\u306b\u3001\u4e21\u8005\u306e\u30a8\u30cd\u30de\u30cd\u306e\u9055\u3044\u3082\u306a\u304b\u306a\u304b\u9762\u767d\u3044\u3002\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306f\u30a2\u30bf\u30c3\u30af\u30e9\u30c3\u30d7\u306b\u5165\u308b\u524d\u306e\u6700\u7d42\u30b3\u30fc\u30ca\u30fc\u304b\u3089\u5168\u529b\u3067\u7acb\u3061\u4e0a\u304c\u3063\u3066\u6765\u305a\u3001\u305d\u3053\u3067\u30bb\u30fc\u30d6\u3057\u305f\u5206\u306e\u30d1\u30ef\u30fc\u3092\u30bf\u30fc\u30f31\u307e\u3067\u306e\u52a0\u901f\u3067\u4f7f\u3063\u3066\u3044\u308b\u3002\u307e\u305f\u30bf\u30fc\u30f35\u3078\u5411\u304b\u3046\u5168\u958b\u533a\u9593\u3067\u306f\u30ce\u30ea\u30b9\u306e\u65b9\u304c\u591a\u304f\u30c7\u30d7\u30ed\u30a4\u3057\u3001\u30bf\u30fc\u30f37\u624b\u524d\u3067\u306f\u30ce\u30ea\u30b9\u304c\u30b9\u30fc\u30d1\u30fc\u30af\u30ea\u30c3\u30d4\u30f3\u30b0\u3092\u884c\u3063\u3066\u3044\u308b\u3002\u3053\u306e\u3088\u3046\u306a\u30011\u5468\u306e\u30a8\u30cd\u30de\u30cd\u306e\u8003\u3048\u65b9\u306e\u9055\u3044\u3082\u3001\u4eca\u5e74\u306eF1\u306e\u9762\u767d\u3055\u3060\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u30ec\u30fc\u30b9\u30da\u30fc\u30b9\u3067\u3082\u5b8c\u5168\u652f\u914d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u56f32\u306b\u30ce\u30ea\u30b9\u3001\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3001\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u306e\u30ec\u30fc\u30b9\u30da\u30fc\u30b9\u3092\u793a\u3059\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"520\" src=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/newplot-1-2.png\" alt=\"\" class=\"wp-image-17443\" srcset=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/newplot-1-2.png 1016w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/newplot-1-2-300x154.png 300w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/newplot-1-2-768x393.png 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><figcaption class=\"wp-element-caption\">\u56f32 \u30ce\u30ea\u30b9\u3001\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3001\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u306e\u30ec\u30fc\u30b9\u30da\u30fc\u30b9<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u7b2c1\u30b9\u30c6\u30a3\u30f3\u30c8\u3067\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u304c\u30af\u30ea\u30a2\u30a8\u30a2\u3092\u5f97\u305f4\u5468\u76ee\u4ee5\u964d\uff08\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306b\u30df\u30b9\u304c\u3042\u3063\u305f6\u5468\u76ee\u306f\u9664\u304f\uff09\u3067\u898b\u308b\u3068\u3001\u30ce\u30ea\u30b9\u306f\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3088\u308a\u5e73\u57470.166\u79d2\u901f\u3044\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u307e\u305f\u3001\u30cf\u30fc\u30c9\u30bf\u30a4\u30e4\u306e\u7b2c2\u30b9\u30c6\u30a3\u30f3\u30c8\u3067\u3082\u30ce\u30ea\u30b9\u306e\u30da\u30fc\u30b9\u306f\u7d20\u6674\u3089\u3057\u304b\u3063\u305f\u3002<br>\u30ce\u30ea\u30b9\u3068\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u304c\u5171\u306b\u30af\u30ea\u30a2\u30a8\u30a2\u3067\u8d70\u3063\u3066\u3044\u308b17\u301c24\u5468\u76ee\u306829\u301c40\u5468\u76ee\uff0830,32,37\u5468\u76ee\u306f\u9664\u304f\uff09\u3067\u898b\u308b\u3068\u3001\u30ce\u30ea\u30b9\u306f\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u30920.563\u79d2\u4e0a\u56de\u3063\u3066\u3044\u308b\u3002<br>\u4e00\u65b9\u3067\u3001\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u304c\u81ea\u7531\u306b\u8d70\u308c\u305f\u306e\u306f\u3001\u30eb\u30af\u30ec\u30fc\u30eb\u304c\u3044\u306a\u304f\u306a\u3063\u3066\u304b\u3089\u306e49\u301c53\u5468\u76ee\u3067\u3042\u308a\u3001\u3053\u3053\u3067\u306f\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u304c\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u30920.476\u79d2\u4e0a\u56de\u308b\u3002<br>\u3088\u3063\u3066\u3001\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u3092\u4ecb\u3057\u305f\u9593\u63a5\u7684\u306a\u6bd4\u8f03\u3067\u3001\u30ce\u30ea\u30b9\u306f\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u30920.1\u79d2\u307b\u3069\u4e0a\u56de\u3063\u3066\u3044\u308b\u3053\u3068\u306b\u306a\u308a\u3001\u4e88\u9078\u4e00\u767a\u3001\u30df\u30c7\u30a3\u30a2\u30e0\u3067\u306e\u30ed\u30f3\u30b0\u3001\u30cf\u30fc\u30c9\u3067\u306e\u30ed\u30f3\u30b0\u3001\u5168\u3066\u306b\u304a\u3044\u3066\u5b8c\u5168\u5236\u5727\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e88\u9078\u4e00\u767a\u3067\u306e0.3\u79d2\u5dee\u306f\u3001\u6700\u5f8c\u306b\u30df\u30b9\u3092\u3057\u3066\u3057\u307e\u3046\u307b\u3069\u306e\u30a2\u30b0\u30ec\u30c3\u30b7\u30d6\u3055\u306b\u3088\u3063\u3066\u3082\u305f\u3089\u3055\u308c\u305f\u3068\u3082\u8a00\u3048\u308b\u305f\u3081\u3001\u4eca\u56de\u306e\u30ce\u30ea\u30b9\u306e\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306b\u5bfe\u3059\u308b\u30a2\u30c9\u30d0\u30f3\u30c6\u30fc\u30b8\u306f\u4e88\u9078\u30fb\u6c7a\u52dd\u3092\u901a\u3057\u30660.1~0.2\u79d2\u7a0b\u5ea6\u3067\u3042\u3063\u305f\u3068\u89e3\u91c8\u3067\u304d\u308b\u3002\u305d\u3053\u307e\u3067\u5927\u304d\u306a\u5dee\u3067\u306f\u306a\u3044\u3082\u306e\u306e\u3001\u30cf\u30f3\u30ac\u30ea\u30fc\u3001\u30aa\u30e9\u30f3\u30c0\u3001\u305d\u3057\u3066\u4eca\u56de\u30b9\u30da\u30a4\u30f3\u3068\u3001\u4e88\u9078\u30fb\u6c7a\u52dd\u3068\u3082\u306b\u5e38\u306b0.1\u301c0.3\u79d2\u306e\u5dee\u3092\u3064\u3051\u3066\u6700\u901f\u3067\u3042\u308a\u7d9a\u3051\u3066\u3044\u308b\u3053\u3068\u306f\u3001\u30c1\u30e3\u30f3\u30d4\u30aa\u30f3\u4e89\u3044\u306b\u304a\u3044\u3066\u975e\u5e38\u306b\u91cd\u8981\u306a\u610f\u5473\u304c\u3042\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e2\u30f3\u30c4\u30a1\u3067\u306e\u7af6\u4e89\u529b\u306e\u7121\u3055\u304b\u3089\u3001\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u3084\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb\u306a\u3069\u3067\u82e6\u6226\u3059\u308b\u3053\u3068\u306f\u4e88\u60f3\u3067\u304d\u308b\u304c\u3001\u305d\u308c\u4ee5\u5916\u3067\u306f\u5168\u3066\u52dd\u3063\u3066\u3082\u304a\u304b\u3057\u304f\u306f\u306a\u3044\u3002\u73fe\u5728\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3068\u30ce\u30ea\u30b9\u306e\u30dd\u30a4\u30f3\u30c8\u5dee\u306f106\u3002\u6b8b\u308a\u30ec\u30fc\u30b9\u306f\uff08\u4e2d\u67712\u6226\u304c\u30a4\u30e2\u30e91\u6226\u306b\u306a\u308b\u524d\u63d0\u3067\uff098\u6226\u3002\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3068\u3057\u3066\u306f\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u3068\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb\u3067\u524d\u3067\u30d5\u30a3\u30cb\u30c3\u30b7\u30e5\u3059\u308c\u3070\u3001\u3042\u3068\u306f\u3069\u3046\u306b\u304b\u306a\u308b\u5dee\u3067\u306f\u3042\u308b\u304c\u3001\u5c11\u306a\u304f\u3068\u3082\u30e9\u30c3\u30bb\u30eb\u3084\u30cf\u30df\u30eb\u30c8\u30f3\u3088\u308a\u3082\u30ce\u30ea\u30b9\u304c\u6700\u5927\u306e\u8105\u5a01\u306b\u306a\u3063\u3066\u304d\u3066\u3044\u308b\u3053\u3068\u306f\u9593\u9055\u3044\u306a\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u4e0d\u904b\u3060\u3051\u3067\u3082\u306a\u3044\u30ce\u30ea\u30b9\u306e\u6557\u56e0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u305d\u3093\u306a\u30ce\u30ea\u30b9\u306e\u4eca\u56de\u306e\u6557\u56e0\u306f\u3001\u30b9\u30c8\u30ed\u30fc\u30eb\u306e\u30b9\u30c8\u30c3\u30d7\u306b\u3088\u3063\u306614\u5468\u76ee\u306b\u5c0e\u5165\u3055\u308c\u305fVSC\u3060\u3002\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306b6\u79d2\u306e\u5dee\u3092\u3064\u3051\u3066\u3044\u305f\u30ce\u30ea\u30b9\u306f\u3001VSC\u5c0e\u5165\u6642\u70b9\u3067\u30d4\u30c3\u30c8\u306e\u5165\u308a\u53e3\u3092\u3082\u3046\u904e\u304e\u3066\u3057\u307e\u3063\u3066\u3044\u305f\u3002\u5bfe\u3057\u30666\u79d2\u5f8c\u65b9\u306e\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306f\u307e\u3060\u30d4\u30c3\u30c8\u5165\u308a\u53e3\u306e\u624b\u524d\u306b\u304a\u308a\u3001VSC\u5c0e\u5165\u3092\u78ba\u8a8d\u3057\u3066\u30d4\u30c3\u30c8\u3078\u5165\u308b\u3053\u3068\u304c\u3067\u304d\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u306f\u78ba\u304b\u306b\u4e0d\u904b\u3067\u306f\u3042\u308b\u3002\u3060\u304c\u3001\u7b46\u8005\u304c\u30de\u30af\u30e9\u30fc\u30ec\u30f3\u306e\u6226\u7565\u3092\u62c5\u5f53\u3057\u3066\u3044\u305f\u306a\u3089\u3001\u5c11\u306a\u304f\u3068\u3082\u9055\u3046\u6307\u793a\u3092\u51fa\u3057\u3066\u3044\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305d\u308c\u306f14\u5468\u76ee\u306e\u30bb\u30af\u30bf\u30fc3\u3092\u30b9\u30ed\u30fc\u306b\u8d70\u308a\u3001\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3068\u306e\u30bf\u30a4\u30e0\u5dee\u30921\u79d2\u7a0b\u5ea6\u306b\u7e2e\u3081\u308b\u3053\u3068\u3060\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305d\u3046\u3059\u308c\u3070\u3001\u30ce\u30ea\u30b9\u304c\u30d4\u30c3\u30c8\u5165\u308a\u53e3\u3092\u901a\u904e\u3057\u3066\u304b\u3089\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u304c\u305d\u3053\u3078\u5230\u9054\u3059\u308b\u307e\u3067\u306e\u300c\u30ea\u30b9\u30af\u306e\u6642\u9593\u300d\u3092\u6e1b\u3089\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u3002\u3053\u308c\u306b\u3088\u308a\u3001VSC\u5c0e\u5165\u6642\u70b9\u3067\u30ce\u30ea\u30b9\u3060\u3051\u304c\u30d4\u30c3\u30c8\u5165\u308a\u53e3\u3092\u901a\u904e\u3057\u3066\u3057\u307e\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u306f\u5927\u5e45\u306b\u5c0f\u3055\u304f\u306a\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3082\u3061\u308d\u3093\u3001VSC\u304c\u7d50\u5c40\u51fa\u306a\u3051\u308c\u3070\u3001\u305b\u3063\u304b\u304f\u7bc9\u3044\u305f6\u79d2\u306e\u30ea\u30fc\u30c9\u3092\u81ea\u3089\u6368\u3066\u308b\u3053\u3068\u306b\u306a\u308b\u3002\u305d\u3057\u3066\u30011\u79d2\u4ee5\u5185\u307e\u3067\u8fd1\u3065\u3051\u308c\u3070\u3001\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u306bOvertake Mode\u3092\u4f7f\u3046\u6a5f\u4f1a\u3082\u4e0e\u3048\u3066\u3057\u307e\u3046\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3057\u304b\u3057\u3001\u4eca\u56de\u306f\u4e8b\u60c5\u304c\u9055\u3046\u3002<br>\u307e\u305a\u306f\u9996\u4f4d\u72ec\u8d70\u72b6\u614b\u3067\u3042\u308a\u3001\u8ab0\u304b\u3068\u30bf\u30a4\u30e0\u30ec\u30fc\u30b9\u3092\u3057\u3066\u3044\u305f\u308f\u3051\u3067\u3082\u306a\u3044\u3002<br>\u305d\u3057\u3066\u3001\u30de\u30c9\u30ea\u30f3\u30af\u306f\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u304c\u975e\u5e38\u306b\u96e3\u3057\u304f\u3001Overtake\u30e2\u30fc\u30c9\u3092\u4f7f\u308f\u308c\u305f\u3068\u3053\u308d\u3067\u5927\u3057\u305f\u8105\u5a01\u3067\u306f\u306a\u3044\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3064\u307e\u308a\u3001\u3053\u306e\u5834\u9762\u3067\u30ce\u30ea\u30b9\u304c\u6570\u79d2\u306e\u30ea\u30fc\u30c9\u3092\u5931\u3046\u3053\u3068\u306b\u3088\u308b\u30ea\u30b9\u30af\u306f\u6bd4\u8f03\u7684\u5c0f\u3055\u304b\u3063\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VSC\u304c\u51fa\u306a\u3051\u308c\u3070\u3001\u305d\u306e\u307e\u307e\u9996\u4f4d\u3092\u8d70\u308a\u7d9a\u3051\u3001\u5fc5\u8981\u306a\u3089\u518d\u3073\u30ae\u30e3\u30c3\u30d7\u3092\u5e83\u3052\u308c\u3070\u3044\u3044\u3002\u4e00\u65b9\u3067\u3053\u306e\u6226\u7565\u3092\u63a1\u3089\u305a\u306bVSC\u304c\u51fa\u305f\u5834\u5408\u306b\u306f\u3001\u5b9f\u969b\u306b\u8d77\u304d\u305f\u3088\u3046\u306b\u3001\u5f8c\u7d9a\u3060\u3051\u304c\u683c\u5b89\u3067\u30d4\u30c3\u30c8\u30b9\u30c8\u30c3\u30d7\u3092\u6e08\u307e\u305b\u3066\u30ce\u30ea\u30b9\u306e\u524d\u3078\u51fa\u308b\u3068\u3044\u3046\u3001\u306f\u308b\u304b\u306b\u5927\u304d\u306a\u640d\u5931\u3092\u88ab\u308b\u53ef\u80fd\u6027\u304c\u3042\u3063\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a00\u3044\u63db\u3048\u308c\u3070\u3001<br>\u300cVSC\u304c\u51fa\u306a\u304b\u3063\u305f\u6642\u306b\u5931\u3046\u6570\u79d2\u300d\u3068\u3001\u300cVSC\u304c\u51fa\u305f\u6642\u306b\u5931\u3046\u30c8\u30e9\u30c3\u30af\u30dd\u30b8\u30b7\u30e7\u30f3\u300d\u306e\u4fa1\u5024\u304c\u307e\u3063\u305f\u304f\u91e3\u308a\u5408\u3063\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u3067\u3042\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3082\u3061\u308d\u3093\u3001\u30ce\u30ea\u30b9\u3068\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u304c\u30d4\u30c3\u30c8\u5165\u308a\u53e3\u3092\u901a\u904e\u3057\u305f\u5f8c\u3001\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u306e\u901a\u904e\u524d\u306bVSC\u304c\u5c0e\u5165\u3055\u308c\u308b\u53ef\u80fd\u6027\u306f\u3042\u308b\u3002\u3060\u304c\u3001\u5c11\u306a\u304f\u3068\u3082\u30e1\u30a4\u30f3\u306e\u30e9\u30a4\u30d0\u30eb\u3067\u3042\u308b\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3092\u540c\u3058\u6226\u7565\u304b\u3064\u81ea\u8eab\u306e\u5f8c\u308d\u306b\u7f6e\u304f\u3053\u3068\u306f\u3067\u304d\u308b\u3002\u305d\u3057\u3066\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u4ee5\u4e0b\u306b\u3064\u3044\u3066\u306f\u4e0a\u4f4d\u52e2\u306f\u30cf\u30fc\u30c9\u30b9\u30bf\u30fc\u30c8\u7d44\u3057\u304b\u304a\u3089\u305a\u3001\u6700\u60aa\u3067\u30822\u4f4d\u3060\u3063\u305f\u306f\u305a\u306a\u306e\u3060\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3088\u3063\u3066\u3001\u4eca\u56de\u306e\u6557\u6226\u3092\u5358\u306a\u308b\u4e0d\u904b\u3060\u3051\u3067\u7247\u4ed8\u3051\u3066\u3057\u307e\u3063\u3066\u306f\u5b66\u3073\u304c\u306a\u3044\u3002\u30de\u30af\u30e9\u30fc\u30ec\u30f3\u306f\u300c\u6975\u3081\u3066\u512a\u79c0\u306a\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u96c6\u56e3\u300d\u3068\u3044\u3046\u5370\u8c61\u3067\u3001\u30ec\u30c3\u30c9\u30d6\u30eb\u306e\u3088\u3046\u306a\u300c\u52dd\u8ca0\u5e2b\u300d\u306e\u30a4\u30e1\u30fc\u30b8\u306f\u306a\u3044\u3002\u30de\u30af\u30e9\u30fc\u30ec\u30f3\u304c\u3042\u306e\u624b\u3053\u306e\u624b\u3092\u4f7f\u3063\u3066\u52dd\u5229\u3092\u3082\u304e\u7372\u308a\u306b\u884c\u3051\u308b\u3088\u3046\u306b\u306a\u308b\u3068\u3001\u975e\u5e38\u306b\u624b\u5f37\u304f\u306a\u308b\u3060\u308d\u3046\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u30de\u30c9\u30ea\u30f3\u30af\u306f\u3069\u3046\u3060\u3063\u305f\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u521d\u958b\u50ac\u3068\u306a\u3063\u305f\u30de\u30c9\u30ea\u30f3\u30af\u3002\u975e\u5e38\u306b\u30c6\u30af\u30cb\u30ab\u30eb\u3067\u3001\u30d5\u30a7\u30eb\u30b9\u30bf\u30c3\u30da\u30f3\u3092\u4ee5\u3066\u3057\u3066\u3082\u3001\u80cc\u5f8c\u306b\u30ce\u30ea\u30b9\u304c\u3044\u308b\u72b6\u6cc1\u3067\u7d42\u76e4\u306b\u30df\u30b9\u3092\u3057\u3066\u3057\u307e\u3046\u307b\u3069\u306e\u96e3\u6613\u5ea6\u3067\u3042\u3063\u305f\u3002\u30a2\u30f3\u30c8\u30cd\u30c3\u30ea\u3084\u30ce\u30ea\u30b9\u3089\u3092\u898b\u3066\u3082\u3001\u4e88\u9078\u30fb\u6c7a\u52dd\u3092\u901a\u3058\u3066\u4f55\u5ea6\u304b\u30df\u30b9\u3092\u3057\u3066\u304a\u308a\u3001\u30cf\u30df\u30eb\u30c8\u30f3\u306f\u4e88\u9078\u3067\u30af\u30e9\u30c3\u30b7\u30e5\u3092\u55ab\u3057\u305f\u3002\u30e9\u30fb\u30e2\u30cb\u30e5\u30e1\u30f3\u30bf\u30eb\uff08\u30bf\u30fc\u30f312\uff09\u3082\u3001\u5f53\u521d\u306f\u5168\u958b\u3067\u884c\u3051\u3066\u3057\u307e\u3046\u300c\u5b9f\u8cea\u30b9\u30c8\u30ec\u30fc\u30c8\u300d\u306b\u306a\u308b\u306e\u3067\u306f\u7121\u3044\u304b\u3068\u8003\u3048\u3089\u308c\u305f\u304c\u3001\u5b9f\u969b\u306b\u306f\u4e88\u9078\u3067\u3082\u5168\u958b\u3067\u884c\u304f\u306e\u306f\u96e3\u3057\u3044\u30c1\u30e3\u30ec\u30f3\u30b8\u30f3\u30b0\u306a\u30b3\u30fc\u30ca\u30fc\u3067\u3042\u3063\u305f\u3002<br>\u3088\u3063\u3066\u3001\u30c9\u30e9\u30a4\u30d0\u30fc\u306e\u8155\u304c\u554f\u308f\u308c\u308b\u96e3\u3057\u3044\u30b5\u30fc\u30ad\u30c3\u30c8\u3067\u3042\u308b\u3053\u3068\u306f\u8a55\u4fa1\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u307e\u305f\u5b89\u5168\u6027\u306b\u3064\u3044\u3066\u306f\u3001\u5b8c\u74a7\u3068\u306f\u8a00\u3048\u306a\u3044\u3082\u306e\u306e\u3001\u61f8\u5ff5\u3057\u3066\u3044\u305f\u307b\u3069\u60aa\u304f\u306f\u306a\u304b\u3063\u305f\u3002<br>\u30bf\u30fc\u30f311\u308412\uff08\u30e9\u30fb\u30e2\u30cb\u30e5\u30e1\u30f3\u30bf\u30eb\uff09\u300114\u300115\u308418\u300119\u306e\u3088\u3046\u306a\u9ad8\u901f\u30b3\u30fc\u30ca\u30fc\u3067\u306f\u3001\u30e9\u30f3\u30aa\u30d5\u30a8\u30ea\u30a2\u304c\u7121\u3044\u4ee3\u308f\u308a\u306b\u3001\u30a4\u30f3\u30c7\u30a3\u30ab\u30fc\u306e\u30aa\u30fc\u30d0\u30eb\u3067\u4f7f\u7528\u3055\u308c\u308b\u3088\u3046\u306aSAFER\u30d0\u30ea\u30a2\u304c\u8a2d\u7f6e\u3055\u308c\u3066\u3044\u305f\u3002\u30e9\u30f3\u30aa\u30d5\u30a8\u30ea\u30a2\u304c\u7121\u3044\u307b\u3046\u304c\u3001\u30af\u30e9\u30c3\u30b7\u30e5\u3059\u308b\u6642\u306e\u89d2\u5ea6\u304c\u6d45\u304f\u306a\u308b\u3068\u3044\u3046\u5229\u70b9\u304c\u3042\u308b\u3002\u3055\u3089\u306b\u3053\u306eSAFER\u30d0\u30ea\u30a2\u306f\u92fc\u9244\u3068\u767a\u6ce1\u30b9\u30c1\u30ed\u30fc\u30eb\u306b\u3088\u3063\u3066\u885d\u6483\u3092\u5438\u53ce\u3057\u3064\u3064\u3001\u30de\u30b7\u30f3\u3092\u58c1\u6cbf\u3044\u306b\u6ed1\u3089\u305b\u3066\u304f\u308c\u308b\u3002200km\/h\u304b\u3089\u6025\u6fc0\u306b\u6b62\u307e\u308b\u3088\u3046\u306a\u30af\u30e9\u30c3\u30b7\u30e5\u306f\u5371\u967a\u3060\u304c\u3001SAFER\u30d0\u30ea\u30a2\u306f\u305d\u306e\u9006\u3078\u6301\u3063\u3066\u3044\u3053\u3046\u3068\u3044\u3046\u8003\u3048\u65b9\u3060\u3002<br>\u30e9\u30f3\u30aa\u30d5\u304c\u306a\u3044\u3053\u3068\u306b\u3088\u3063\u3066\u5f8c\u7d9a\u8eca\u304c\u7a81\u3063\u8fbc\u3080\u5371\u967a\u6027\u3082\u61f8\u5ff5\u70b9\u3067\u306f\u3042\u3063\u305f\u304c\u3001\u3084\u306f\u308aSAFER\u306b\u3088\u3063\u3066\u3001\u30af\u30e9\u30c3\u30b7\u30e5\u3057\u305f\u30de\u30b7\u30f3\u304c\u6025\u306b\u306f\u6b62\u307e\u3089\u306a\u3044\u305f\u3081\u3001\u5f8c\u7d9a\u8eca\u3068\u3057\u3066\u306f\u6e1b\u901f\u3059\u308b\u4f59\u5730\u304c\u3042\u308b\u3002\u305f\u3060\u3057\u30bf\u30fc\u30f315\u306f\u898b\u901a\u3057\u304c\u60aa\u304f\u3001\u6539\u5584\u304c\u5fc5\u8981\u304b\u3082\u3057\u308c\u306a\u3044\u3002<br>\u307e\u305f\u30e9\u30fb\u30e2\u30cb\u30e5\u30e1\u30f3\u30bf\u30eb\u306e\u76f4\u5f8c\u306e\u30bf\u30fc\u30f313\u306f\u3001\u51fa\u53e3\u3067\u30d0\u30ea\u30a2\u304c\u305b\u308a\u51fa\u3057\u3066\u304f\u308b\u5371\u967a\u306a\u8a2d\u8a08\u3060\u3002\u7acb\u3061\u4e0a\u304c\u308a\u3067\u30b9\u30ca\u30c3\u30d7\u304c\u51fa\u3066\u30ab\u30a6\u30f3\u30bf\u30fc\u3092\u5f53\u3066\u305f\u969b\u306b\u304a\u91e3\u308a\u304c\u6765\u305f\u3089\u3069\u3046\u306a\u308b\u304b\u3068\u8003\u3048\u308b\u3068\u3001\u304b\u306a\u308a\u6df1\u523b\u3067\u3042\u308b\u3002\u3053\u3053\u306f\u6539\u5584\u304c\u5fc5\u8981\u3067\u3042\u308b\u3068\u3044\u3046\u306e\u304c\u7b46\u8005\u306e\u898b\u89e3\u3060\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u307e\u305f\u3001\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u306e\u96e3\u3057\u3055\u306b\u95a2\u3057\u3066\u306f\u3001\u7b46\u8005\u306e\u8003\u3048\u306f\u300c\u3053\u306e\u3050\u3089\u3044\u96e3\u3057\u3044\u30b5\u30fc\u30ad\u30c3\u30c8\u304c\u3042\u3063\u3066\u3082\u826f\u3044\u300d\u3067\u3042\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9f\u969b\u306b\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u6570\u304c\u5c11\u306a\u304b\u3063\u305f\u3053\u3068\u3092\u3001\u30b5\u30fc\u30ad\u30c3\u30c8\u306e\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u96e3\u6613\u5ea6\u3068\u7d50\u3073\u3064\u3051\u3066\u306f\u306a\u3089\u306a\u3044\u3002\u629c\u304d\u3084\u3059\u3044\u30c8\u30e9\u30c3\u30af\u3067\u3082\u5168\u8eca\u540c\u3058\u7af6\u4e89\u529b\u3067\u3001\u540c\u3058\u30bf\u30a4\u30e4\u6226\u7565\u306a\u3089\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u306f\u30bc\u30ed\u306b\u306a\u308b\u3060\u308d\u3046\u3002\u4eca\u56de\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u304c\u5c11\u306a\u304b\u3063\u305f\u306e\u306f\u3001VSC\u306b\u3088\u3063\u3066\u5404\u8eca\u306e\u6226\u7565\u304c\u753b\u4e00\u5316\u3055\u308c\u305f\u3053\u3068\u3001\u305d\u3057\u3066\u30cf\u30fc\u30c9\u30bf\u30a4\u30e4\u306e\u30c7\u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\u304c\u975e\u5e38\u306b\u5c0f\u3055\u304b\u3063\u305f\u3053\u3068\u3001\u30d4\u30c3\u30c8\u30ec\u30fc\u30f3\u304c\u9577\u304f\u30de\u30eb\u30c1\u30b9\u30c8\u30c3\u30d7\u3067\u72b6\u6cc1\u3092\u6253\u958b\u3059\u308b\u30a4\u30f3\u30bb\u30f3\u30c6\u30a3\u30d6\u304c\u751f\u307e\u308c\u306b\u304f\u304b\u3063\u305f\u3053\u3068\u306a\u3069\u3082\u95a2\u4fc2\u3057\u3066\u3044\u308b\u3002<br>\u30ed\u30fc\u30bd\u30f3\u304c\u30b3\u30e9\u30d4\u30f3\u30c8\u3092\u30d1\u30b9\u3057\u305f\u3088\u3046\u306b\u30012\u79d2\u306e\u30da\u30fc\u30b9\u5dee\u304c\u3042\u308c\u3070\u8ffd\u3044\u629c\u304d\u306f\u53ef\u80fd\u306a\u30b5\u30fc\u30ad\u30c3\u30c8\u3060\u3002\u3053\u308c\u306f\u30e2\u30ca\u30b3\u3088\u308a\u30de\u30b7\u306a\u6570\u5b57\u3067\u3042\u308a\u3001\u3042\u3068\u306f\u305d\u308c\u3060\u3051\u306e\u30bf\u30a4\u30e4\u30aa\u30d5\u30bb\u30c3\u30c8\u3092\u4f5c\u308a\u3084\u3059\u3044\u67d4\u3089\u304b\u3044\u30b3\u30f3\u30d1\u30a6\u30f3\u30c9\u9078\u629e\u3068\u3001\u77ed\u3044\u30d4\u30c3\u30c8\u30ec\u30fc\u30f3\u3055\u3048\u3042\u308c\u3070\u3001\u60aa\u304f\u306a\u3044\u821e\u53f0\u3060\u3068\u3044\u3046\u306e\u304c\u7b46\u8005\u306e\u8003\u3048\u3067\u3042\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6628\u4eca\u306f\u30e8\u30fc\u30e8\u30fc\u30ec\u30fc\u30b7\u30f3\u30b0\u3068\u8a00\u308f\u308c\u308b\u3088\u3046\u306b\u3001\u30a8\u30cd\u30de\u30cd\u306e\u91cd\u8981\u5ea6\u304c\u9ad8\u3044\u30ec\u30fc\u30b9\u3067\u3001\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u304c\u6025\u5897\u3057\u3066\u3044\u308b\u3002\u3060\u304b\u3089\u3053\u305d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u629c\u3051\u306a\u3044\u306a\u3089\u8ddd\u96e2\u3092\u53d6\u308b<\/li>\n\n\n\n<li>\uff08\u524d\u8eca\u304c\u30df\u30b9\u3092\u3057\u306a\u3044\u3068\u629c\u3051\u306a\u3044\u306e\u3067\uff09\u30df\u30b9\u3092\u8a98\u767a\u3059\u308b\u3079\u304f\u5de5\u592b\u3059\u308b<\/li>\n\n\n\n<li>\u666e\u901a\u306e\u30c8\u30e9\u30c3\u30af\u306a\u3089\u629c\u304b\u308c\u3066\u3057\u307e\u3046\u3088\u3046\u306a\u7121\u7406\u306a\u30bf\u30a4\u30e4\u6226\u7565\u3067\u524d\u306b\u5c45\u5ea7\u308b<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u306a\u3069\u306e\u3088\u3046\u306a\u3001\u6700\u8fd1\u3067\u306f\u898b\u3089\u308c\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u300c\u6280\u300d\u306e\u6570\u3005\u304c\u898b\u3089\u308c\u308b\u30c1\u30e3\u30f3\u30b9\u304c\u751f\u307e\u308c\u308b\u3002F1\u306f\u3001\u30aa\u30fc\u30d0\u30fc\u30c6\u30a4\u30af\u306e\u591a\u3055\u3092\u5d07\u3081\u308b\u65b0\u8208\u5b97\u6559\u3067\u306f\u306a\u3044\u30021992\u5e74\u306e\u30e2\u30ca\u30b3\u30012005,06\u5e74\u306e\u30b5\u30f3\u30de\u30ea\u30ce\u3092\u601d\u3044\u51fa\u305b\u3070\u660e\u767d\u3067\u3042\u308b\u3002\u629c\u3051\u308b\u30b5\u30fc\u30ad\u30c3\u30c8\u306b\u306f\u629c\u3051\u308b\u30b5\u30fc\u30ad\u30c3\u30c8\u306e\u30c9\u30e9\u30de\u304c\u3001\u629c\u3051\u306a\u3044\u30b5\u30fc\u30ad\u30c3\u30c8\u306b\u306f\u629c\u3051\u306a\u3044\u30b5\u30fc\u30ad\u30c3\u30c8\u306e\u30c9\u30e9\u30de\u304c\u751f\u307e\u308c\u308b\u306e\u3060\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u30b0\u30e9\u30d5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3054\u81ea\u8eab\u306e\u8996\u70b9\u3067\u3055\u3089\u306b\u30c7\u30fc\u30bf\u3092\u6df1\u6398\u308a\u3057\u305f\u3044\u65b9\u5411\u3051\u306b\u3001\u64cd\u4f5c\u53ef\u80fd\u306a\u30b0\u30e9\u30d5\u3092\u7528\u610f\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u30c4\u30fc\u30eb\u3067\u306f\u3001**\u300c\u30da\u30fc\u30b9\u30b0\u30e9\u30d5\u300d\u3068\u300c\u30ae\u30e3\u30c3\u30d7\u30b0\u30e9\u30d5\u300d**\u306e\u4e8c\u7a2e\u985e\u304c\u5229\u7528\u3067\u304d\u3001\u30dc\u30bf\u30f3\u64cd\u4f5c\u3067\u898b\u305f\u3044\u30c9\u30e9\u30a4\u30d0\u30fc\u3060\u3051\u3092\u81ea\u7531\u306b\u9078\u3093\u3067\u8868\u793a\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7279\u306b\u30e9\u30c3\u30d7\u30bf\u30a4\u30e0\u30b0\u30e9\u30d5\u306b\u306f\u3001\u30ec\u30fc\u30b9\u72b6\u6cc1\u3092\u7406\u89e3\u3057\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u306e\u5de5\u592b\u304c\u65bd\u3055\u308c\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u5857\u308a\u3064\u3076\u3057\u306e\u70b9<\/strong>\uff1a\u524d\u304c\u7a7a\u3044\u3066\u3044\u308b\u72b6\u614b\uff08\u30af\u30ea\u30a2\u30a8\u30a2\uff09\u3067\u306e\u30e9\u30c3\u30d7\u3092\u793a\u3059\u3002<\/li>\n\n\n\n<li><strong>\u767d\u629c\u304d\u306e\u70b9<\/strong>\uff1a\u524d\u306e\u30de\u30b7\u30f3\u306e\u5f71\u97ff\u4e0b\uff08\u30c0\u30fc\u30c6\u30a3\u30a8\u30a2\uff1a\u524d\u65b92\u79d2\u4ee5\u5185\uff09\u306b\u3042\u308b\u30e9\u30c3\u30d7\u3092\u793a\u3059\u3002<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u8272\u5206\u3051\u306b\u3088\u3063\u3066\u3001\u5404\u30c9\u30e9\u30a4\u30d0\u30fc\u304c\u3069\u306e\u3088\u3046\u306a\u72b6\u6cc1\u3067\u305d\u306e\u30bf\u30a4\u30e0\u3092\u8a18\u9332\u3057\u305f\u306e\u304b\u304c\u4e00\u76ee\u3067\u628a\u63e1\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u307e\u305f\u3001\u30b0\u30e9\u30d5\u53f3\u4e0a\u306e\u30dc\u30bf\u30f3\u304b\u3089\u306f\u3001\u753b\u50cf\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3084\u30b0\u30e9\u30d5\u306e\u62e1\u5927\u30fb\u7e2e\u5c0f\uff08\u30ba\u30fc\u30e0\uff09\u3082\u53ef\u80fd\u3060\u3002\u5206\u6790\u306e\u88dc\u52a9\u3068\u3057\u3066\u3001\u305c\u3072\u3054\u6d3b\u7528\u3044\u305f\u3060\u304d\u305f\u3044\u3002<\/p>\n\n\n\n<!--\nWordPress\u300c\u30ab\u30b9\u30bf\u30e0HTML\u300d\u30d6\u30ed\u30c3\u30af\u306e\u65e2\u5b58\u30b3\u30fc\u30c9\u3092\u3001\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u5168\u6587\u3067\u7f6e\u304d\u63db\u3048\u3066\u304f\u3060\u3055\u3044\u3002\n\u4e0b\u306e DATA_FILE \u306f\u73fe\u5728\u3068\u540c\u3058\u76f8\u5bfeURL\u3067\u3059\u3002\u5fc5\u8981\u306b\u5fdc\u3058\u3066TSV\u306e\u516c\u958bURL\u3078\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\u30c9\u30e9\u30a4\u30d0\u30fc\u306e\u4e26\u3073\u30fb\u540d\u524d\u30fb\u914d\u8272\u306f\u5143\u30b3\u30fc\u30c9\u3092\u7dad\u6301\u3057\u3066\u3044\u307e\u3059\u3002\n-->\n<style>\n.race-lap-widget{width:100%;max-width:1200px;background:#fff;color:#000;font-family:\"Times New Roman\",Times,serif;line-height:1.5}\n.race-lap-widget .race-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}\n.race-lap-widget .race-drivers{display:flex;flex-wrap:wrap;gap:6px}\n.race-lap-widget button,.race-lap-widget input,.race-lap-widget select{font:inherit;box-sizing:border-box;border:1px solid #aaa;border-radius:4px;box-shadow:none;text-transform:none;letter-spacing:normal;line-height:1.4}\n.race-lap-widget button{padding:6px 10px;background:#f5f5f5;color:#000;cursor:pointer;min-height:36px}\n.race-lap-widget button:disabled{cursor:wait;opacity:.5}\n.race-lap-widget button:focus-visible,.race-lap-widget input:focus-visible,.race-lap-widget select:focus-visible{outline:3px solid #2865c7;outline-offset:2px}\n.race-lap-widget .race-driver{font-weight:bold;border:2px solid transparent;min-width:62px}\n.race-lap-widget .race-driver[aria-pressed=\"true\"]{border-color:#000}\n.race-lap-widget .race-driver .race-check{display:inline-block;width:1em}\n.race-lap-widget label{display:inline-flex;align-items:center;gap:5px;color:#000;font-weight:normal;max-width:100%}\n.race-lap-widget label>span{white-space:nowrap;flex-shrink:0}\n.race-lap-widget .race-reference-label{flex-wrap:wrap;gap:8px}\n.race-lap-widget .race-reference{width:auto;min-width:150px;flex:0 1 auto}\n.race-lap-widget .race-language{justify-content:flex-end}\n.race-lap-widget [data-lang][aria-pressed=\"true\"]{background:#222;color:#fff;border-color:#222}\n.race-lap-widget input{width:105px;padding:6px;background:#fff;color:#000}\n.race-lap-widget select{padding:6px;background:#fff;color:#000;max-width:100%}\n.race-lap-widget .race-chart{width:100%;height:520px}\n.race-lap-widget .race-gap-chart{height:650px}\n.race-lap-widget .race-note{font-size:14px;margin:8px 0;color:#444}\n.race-lap-widget .race-error{color:#a40000;min-height:1.5em;margin:4px 0}\n.race-lap-widget h2{color:#000;margin:24px 0 10px;font-family:inherit}\n@media(max-width:600px){.race-lap-widget .race-chart{height:440px}.race-lap-widget .race-gap-chart{height:510px}}\n<\/style>\n\n<div id=\"raceLapWidget\" class=\"race-lap-widget\" lang=\"ja\">\n  <div class=\"race-controls race-language\" role=\"group\" aria-label=\"Language\"><button type=\"button\" data-lang=\"ja\" aria-pressed=\"true\">\u65e5\u672c\u8a9e<\/button><button type=\"button\" data-lang=\"en\" aria-pressed=\"false\">English<\/button><\/div>\n  <p class=\"race-status\" role=\"status\">\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026<\/p>\n  <div class=\"race-interactive\" hidden>\n    <div class=\"race-controls\"><strong>Drivers:<\/strong><button type=\"button\" data-action=\"select\">Select All<\/button><button type=\"button\" data-action=\"clear\">Clear All<\/button><\/div>\n    <div class=\"race-drivers\" data-i18n-aria=\"driversAria\" aria-label=\"\u8868\u793a\u3059\u308b\u30c9\u30e9\u30a4\u30d0\u30fc\"><\/div>\n    <p class=\"race-note\"><span data-i18n=\"driversNote\">\u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u9078\u3076\u3068\u4e21\u30b0\u30e9\u30d5\u306b\u8868\u793a\u3057\u307e\u3059\u3002\u51e1\u4f8b\u306f\u9078\u629e\u3057\u305f\u9806\u306b\u4e26\u3073\u307e\u3059\u3002<\/span><\/p>\n    <form class=\"race-controls\" data-form=\"laps\" novalidate>\n      <strong><span data-i18n=\"laps\">\u8868\u793a\u5468\u56de\uff08\u4e21\u30b0\u30e9\u30d5\u5171\u901a\uff09:<\/span><\/strong>\n      <label><span data-i18n=\"start\">\u958b\u59cb<\/span><input name=\"min\" type=\"number\" min=\"1\" step=\"1\" required><\/label>\n      <label><span data-i18n=\"end\">\u7d42\u4e86<\/span><input name=\"max\" type=\"number\" min=\"1\" step=\"1\" required><\/label>\n      <button type=\"submit\"><span data-i18n=\"apply\">\u9069\u7528<\/span><\/button><button type=\"button\" data-action=\"reset-laps\"><span data-i18n=\"allLaps\">\u5168\u5468\u56de\u306b\u623b\u3059<\/span><\/button>\n    <\/form>\n    <p class=\"race-error\" data-error=\"laps\" role=\"alert\"><\/p>\n    <h2>Lap Times<\/h2>\n    <form class=\"race-controls\" data-form=\"time\" novalidate>\n      <label><span>Fastest<\/span><input name=\"min\" type=\"text\" placeholder=\"1:20.000\" required aria-label=\"Fastest\"><\/label>\n      <label><span>Slowest<\/span><input name=\"max\" type=\"text\" placeholder=\"1:28.000\" required aria-label=\"Slowest\"><\/label>\n      <button type=\"submit\"><span data-i18n=\"apply\">\u9069\u7528<\/span><\/button><button type=\"button\" data-action=\"reset-time\"><span data-i18n=\"reset\">\u521d\u671f\u7bc4\u56f2\u306b\u623b\u3059<\/span><\/button>\n    <\/form>\n    <p class=\"race-note\"><span data-i18n=\"format\">\u30bf\u30a4\u30e0\u306f\u300c1:20.000\u300d\u307e\u305f\u306f\u300c80.000\u300d\u3067\u5165\u529b\u3067\u304d\u307e\u3059\u3002\u901f\u3044\u30bf\u30a4\u30e0\u3092\u4e0a\u306b\u8868\u793a\u3057\u307e\u3059\u3002<\/span><\/p>\n    <p class=\"race-error\" data-error=\"time\" role=\"alert\"><\/p>\n    <div class=\"race-chart race-time-chart\" data-i18n-aria=\"timeAria\" aria-label=\"\u30e9\u30c3\u30d7\u30bf\u30a4\u30e0\u30b0\u30e9\u30d5\"><\/div>\n    <p class=\"race-note\"><span data-i18n=\"white\">\u767d\u4e38\uff1a\u524d\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u3068\u306e\u5dee\u304c2\u79d2\u4ee5\u5185\u3002<\/span><\/p>\n    <h2 class=\"race-gap-title\">Gap to Leader<\/h2>\n    <div class=\"race-controls\"><label class=\"race-reference-label\"><span data-i18n=\"reference\">\u6bd4\u8f03\u57fa\u6e96<\/span><select class=\"race-reference\"><option value=\"leader\" data-i18n=\"leader\">Leader\uff08\u5404\u5468\u306e\u9996\u4f4d\uff09<\/option><\/select><\/label><\/div>\n    <form class=\"race-controls\" data-form=\"gap\" novalidate>\n      <label><span data-i18n=\"min\">\u6700\u5c0f\u5024\uff08\u79d2\uff09<\/span><input name=\"min\" type=\"number\" step=\"any\" required><\/label>\n      <label><span data-i18n=\"max\">\u6700\u5927\u5024\uff08\u79d2\uff09<\/span><input name=\"max\" type=\"number\" step=\"any\" required><\/label>\n      <button type=\"submit\"><span data-i18n=\"apply\">\u9069\u7528<\/span><\/button><button type=\"button\" data-action=\"reset-gap\"><span data-i18n=\"reset\">\u521d\u671f\u7bc4\u56f2\u306b\u623b\u3059<\/span><\/button>\n    <\/form>\n    <p class=\"race-note\"><span data-i18n=\"gapNote\">\u30d7\u30e9\u30b9\uff1d\u57fa\u6e96\u3088\u308a\u5f8c\u65b9\u3001\u30de\u30a4\u30ca\u30b9\uff1d\u524d\u65b9\u3002\u57fa\u6e96\u3092\u5207\u308a\u66ff\u3048\u308b\u3068\u7e26\u8ef8\u306f\u521d\u671f\u7bc4\u56f2\u306b\u623b\u308a\u307e\u3059\u3002<\/span><\/p>\n    <p class=\"race-error\" data-error=\"gap\" role=\"alert\"><\/p>\n    <div class=\"race-chart race-gap-chart\" data-i18n-aria=\"gapAria\" aria-label=\"\u30ae\u30e3\u30c3\u30d7\u30b0\u30e9\u30d5\"><\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.plot.ly\/plotly-2.26.0.min.js\"><\/script>\n<script>\n(() => {\n  \"use strict\";\n  const root = document.getElementById(\"raceLapWidget\");\n  const DATA_FILE = \"madrid_2026_lap_times.tsv\";\n  \/\/ [\u7565\u79f0, TSV\u306e\u5217\u540d, \u8272]\u3002\u6240\u5c5e\u30fb\u4e26\u3073\u9806\u306f\u5143\u30b3\u30fc\u30c9\u306e\u8a2d\u5b9a\u3092\u7dad\u6301\u3002\n  const driverConfig = [\n    [\"NOR\",\"Lando NORRIS\",\"rgb(255,128,0)\"], [\"PIA\",\"Oscar PIASTRI\",\"rgb(255,192,128)\"],\n    [\"RUS\",\"George RUSSELL\",\"rgb(166,166,166)\"], [\"ANT\",\"Kimi ANTONELLI\",\"rgb(0,176,80)\"],\n    [\"VER\",\"Max VERSTAPPEN\",\"rgb(0,32,96)\"], [\"LAW\",\"Liam LAWSON\",\"rgb(102,255,0)\"],\n    [\"LEC\",\"Charles LECLERC\",\"rgb(255,0,0)\"], [\"HAM\",\"Lewis HAMILTON\",\"rgb(255,192,192)\"],\n    [\"ALB\",\"Alexander ALBON\",\"rgb(192,176,224)\"], [\"SAI\",\"Carlos SAINZ\",\"rgb(0,112,192)\"],\n    [\"TSU\",\"Yuki TSUNODA\",\"rgb(180,198,231)\"], [\"LIN\",\"Arvid LINDBLAD\",\"rgb(112,48,160)\"],\n    [\"ALO\",\"Fernando ALONSO\",\"rgb(0,176,240)\"], [\"STR\",\"Lance STROLL\",\"rgb(0,112,112)\"],\n    [\"OCO\",\"Esteban OCON\",\"rgb(0,0,0)\"], [\"BEA\",\"Oliver BEARMAN\",\"rgb(128,128,128)\"],\n    [\"HUL\",\"Nico HULKENBERG\",\"rgb(255,193,37)\"], [\"BOR\",\"Gabriel BORTOLETO\",\"rgb(192,0,0)\"],\n    [\"GAS\",\"Pierre GASLY\",\"rgb(0,128,255)\"], [\"COL\",\"Franco COLAPINTO\",\"rgb(255,0,255)\"],\n    [\"PER\",\"Sergio PEREZ\",\"rgb(255,140,0)\"], [\"BOT\",\"Valtteri BOTTAS\",\"rgb(0,150,136)\"]\n  ];\n  const WHITE_TEXT = new Set([\"VER\",\"LIN\",\"STR\",\"OCO\",\"BEA\",\"SAI\",\"GAS\",\"BOR\",\"BOT\"]);\n  const $ = selector => root.querySelector(selector);\n  const form = name => $(`[data-form=\"${name}\"]`);\n  const field = (name, key) => form(name).elements.namedItem(key);\n  const error = (name, key = \"\", params = {}) => { errors[name]={key,params}; $(`[data-error=\"${name}\"]`).textContent = key ? t(key,params) : \"\"; };\n  const timeChart = $(\".race-time-chart\");\n  const gapChart = $(\".race-gap-chart\");\n  const status = $(\".race-status\");\n  const messages = {\n  \"ja\": {\n    \"driversNote\": \"\u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u9078\u3076\u3068\u4e21\u30b0\u30e9\u30d5\u306b\u8868\u793a\u3057\u307e\u3059\u3002\u51e1\u4f8b\u306f\u9078\u629e\u3057\u305f\u9806\u306b\u4e26\u3073\u307e\u3059\u3002\",\n    \"laps\": \"\u8868\u793a\u5468\u56de\uff08\u4e21\u30b0\u30e9\u30d5\u5171\u901a\uff09:\",\n    \"start\": \"\u958b\u59cb\",\n    \"end\": \"\u7d42\u4e86\",\n    \"apply\": \"\u9069\u7528\",\n    \"allLaps\": \"\u5168\u5468\u56de\u306b\u623b\u3059\",\n    \"reset\": \"\u521d\u671f\u7bc4\u56f2\u306b\u623b\u3059\",\n    \"format\": \"\u30bf\u30a4\u30e0\u306f\u300c1:20.000\u300d\u307e\u305f\u306f\u300c80.000\u300d\u3067\u5165\u529b\u3067\u304d\u307e\u3059\u3002\u901f\u3044\u30bf\u30a4\u30e0\u3092\u4e0a\u306b\u8868\u793a\u3057\u307e\u3059\u3002\",\n    \"white\": \"\u767d\u4e38\uff1a\u524d\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u3068\u306e\u5dee\u304c2\u79d2\u4ee5\u5185\u3002\",\n    \"reference\": \"\u6bd4\u8f03\u57fa\u6e96\",\n    \"leader\": \"Leader\uff08\u5404\u5468\u306e\u9996\u4f4d\uff09\",\n    \"min\": \"\u6700\u5c0f\u5024\uff08\u79d2\uff09\",\n    \"max\": \"\u6700\u5927\u5024\uff08\u79d2\uff09\",\n    \"gapNote\": \"\u30d7\u30e9\u30b9\uff1d\u57fa\u6e96\u3088\u308a\u5f8c\u65b9\u3001\u30de\u30a4\u30ca\u30b9\uff1d\u524d\u65b9\u3002\u57fa\u6e96\u3092\u5207\u308a\u66ff\u3048\u308b\u3068\u7e26\u8ef8\u306f\u521d\u671f\u7bc4\u56f2\u306b\u623b\u308a\u307e\u3059\u3002\",\n    \"loading\": \"\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026\",\n    \"loadError\": \"\u30b0\u30e9\u30d5\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30da\u30fc\u30b8\u3092\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"updateError\": \"\u30b0\u30e9\u30d5\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30da\u30fc\u30b8\u3092\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"invalid\": \"\u6709\u52b9\u306a\u6700\u5c0f\u5024\u30fb\u6700\u5927\u5024\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"invalidTime\": \"Fastest\u30fbSlowest\u306b\u6709\u52b9\u306a\u30bf\u30a4\u30e0\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"lapError\": \"\u958b\u59cb\u30fb\u7d42\u4e86\u306f{min}\u301c{max}\u306e\u6574\u6570\u3067\u3001\u958b\u59cb\u2266\u7d42\u4e86\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"timeError\": \"Slowest\u306fFastest\u3088\u308a0.001\u79d2\u4ee5\u4e0a\u5927\u304d\u304f\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"gapError\": \"\u6700\u5927\u5024\u306f\u6700\u5c0f\u5024\u3088\u308a\u5927\u304d\u304f\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",\n    \"driversAria\": \"\u8868\u793a\u3059\u308b\u30c9\u30e9\u30a4\u30d0\u30fc\",\n    \"timeAria\": \"\u30e9\u30c3\u30d7\u30bf\u30a4\u30e0\u30b0\u30e9\u30d5\",\n    \"gapAria\": \"\u30ae\u30e3\u30c3\u30d7\u30b0\u30e9\u30d5\"\n  },\n  \"en\": {\n    \"driversNote\": \"Select drivers to show them on both charts. The legend follows your selection order.\",\n    \"laps\": \"Lap range (both charts):\",\n    \"start\": \"From\",\n    \"end\": \"To\",\n    \"apply\": \"Apply\",\n    \"allLaps\": \"All Laps\",\n    \"reset\": \"Reset Range\",\n    \"format\": \"Enter a time as 1:20.000 or 80.000 seconds. Faster times appear higher.\",\n    \"white\": \"White circle: within 2 seconds of the driver ahead.\",\n    \"reference\": \"Reference\",\n    \"leader\": \"Leader (each lap)\",\n    \"min\": \"Minimum (s)\",\n    \"max\": \"Maximum (s)\",\n    \"gapNote\": \"Positive = behind the reference driver; negative = ahead. Changing the reference resets the vertical range.\",\n    \"loading\": \"Loading data\u2026\",\n    \"loadError\": \"Unable to load the charts. Please reload the page.\",\n    \"updateError\": \"Unable to update the charts. Please reload the page.\",\n    \"invalid\": \"Enter valid minimum and maximum values.\",\n    \"invalidTime\": \"Enter valid times for Fastest and Slowest.\",\n    \"lapError\": \"Enter whole laps from {min} to {max}, with From no greater than To.\",\n    \"timeError\": \"Slowest must be at least 0.001 seconds greater than Fastest.\",\n    \"gapError\": \"Maximum must be greater than Minimum.\",\n    \"driversAria\": \"Drivers to display\",\n    \"timeAria\": \"Lap time chart\",\n    \"gapAria\": \"Gap chart\"\n  }\n};\n  let language = \"ja\";\n  const t = (key, params = {}) => {\n    let text = messages[language][key] || key;\n    Object.entries(params).forEach(([name,value]) => {text=text.replace(\"{\"+name+\"}\",String(value));});\n    return text;\n  };\n  let statusKey = \"loading\";\n  const errors = {};\n  function setLanguage(next) {\n    language = next === \"en\" ? \"en\" : \"ja\";\n    root.setAttribute(\"lang\",language);\n    root.querySelectorAll(\"[data-i18n]\").forEach(el => {el.textContent=t(el.getAttribute(\"data-i18n\"));});\n    root.querySelectorAll(\"[data-i18n-aria]\").forEach(el => {el.setAttribute(\"aria-label\",t(el.getAttribute(\"data-i18n-aria\")));});\n    root.querySelectorAll(\"[data-lang]\").forEach(el => {el.setAttribute(\"aria-pressed\",String(el.getAttribute(\"data-lang\")===language));});\n    status.textContent=t(statusKey);\n    Object.entries(errors).forEach(([name,entry]) => {$(`[data-error=\"${name}\"]`).textContent=entry.key ? t(entry.key,entry.params) : \"\";});\n  }\n  root.querySelectorAll(\"[data-lang]\").forEach(el => {el.onclick=()=>setLanguage(el.getAttribute(\"data-lang\"));});\n  setLanguage(\"ja\");\n\n  const parseTime = value => {\n    const s = String(value ?? \"\").trim();\n    if (\/^\\d+(?:\\.\\d+)?$\/.test(s)) {\n      const n = Number(s); return Number.isFinite(n) ? n : null;\n    }\n    const match = \/^(\\d+):(\\d{1,2}(?:\\.\\d+)?)$\/.exec(s);\n    if (!match || Number(match[2]) >= 60) return null;\n    const n = Number(match[1]) * 60 + Number(match[2]);\n    return Number.isFinite(n) ? n : null;\n  };\n  const formatTime = seconds => {\n    const ms = Math.round(seconds * 1000);\n    return Math.floor(ms \/ 60000) + \":\" + (Math.floor(ms \/ 1000) % 60).toString().padStart(2,\"0\") + \".\" + (ms % 1000).toString().padStart(3,\"0\");\n  };\n  function timeAxis(min, max) {\n    const target = (max - min) \/ 8;\n    const power = 10 ** Math.floor(Math.log10(target));\n    const step = [1,2,5,10].map(n => n * power).find(n => n >= target);\n    const ticks = [];\n    const start = Math.ceil(min \/ step) * step;\n    for (let i = 0; i < 20; i++) {\n      const v = Number((start + i * step).toPrecision(12));\n      if (v > max + step * 1e-8) break;\n      ticks.push(v);\n    }\n    return {\"yaxis.range\":[max,min], \"yaxis.autorange\":false, \"yaxis.tickmode\":\"array\", \"yaxis.tickvals\":ticks, \"yaxis.ticktext\":ticks.map(formatTime)};\n  }\n  async function init() {\n    if (!root) throw new Error(\"\u30b0\u30e9\u30d5\u306e\u8868\u793a\u9818\u57df\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\");\n    if (!window.Plotly) throw new Error(\"Plotly\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002WordPress\u304cscript\u30bf\u30b0\u3092\u524a\u9664\u3057\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\");\n    const Plotly = window.Plotly;\n    const tsv = await fetch(DATA_FILE).then(response => {\n        if (!response.ok) throw new Error(`TSV\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff08HTTP ${response.status}\uff09\u3002DATA_FILE\u306eURL\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002`);\n        return response.text();\n      });\n    const lines = tsv.replace(\/^\\uFEFF\/, \"\").split(\/\\r?\\n\/).filter(line => line.trim() !== \"\");\n    if (lines.length < 2) throw new Error(\"TSV\u306b\u30e9\u30c3\u30d7\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093\u3002\");\n    const headers = lines[0].split(\"\\t\").map(s => s.trim());\n    const columns = driverConfig.map(([,full]) => headers.indexOf(full));\n    if (columns.every(index => index < 0)) throw new Error(\"TSV\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u5217\u540d\u304c\u8a2d\u5b9a\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002\");\n    const rows = lines.slice(1).map(line => line.split(\"\\t\"));\n    const laps = rows.map(row => Number(row[0]));\n    if (laps.some((lap,i) => !Number.isInteger(lap) || lap < 1 || (i > 0 ? lap <= laps[i-1] : false))) {\n      throw new Error(\"TSV\u306e\u5468\u56de\u756a\u53f7\u306f\u3001\u91cd\u8907\u306e\u306a\u3044\u6607\u9806\u306e\u6b63\u306e\u6574\u6570\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\");\n    }\n    const times = columns.map(column => rows.map(row => {\n      const raw = column < 0 ? \"\" : (row[column] ?? \"\").trim();\n      const value = parseTime(raw);\n      return value === null ? null : (value > 0 ? value : null);\n    }));\n    let fastest = Infinity;\n    times.forEach(values => values.forEach(v => { if (v !== null) fastest = Math.min(fastest,v); }));\n    if (!Number.isFinite(fastest)) throw new Error(\"\u6709\u52b9\u306a\u30e9\u30c3\u30d7\u30bf\u30a4\u30e0\u304c\u3042\u308a\u307e\u305b\u3093\u3002\");\n    \/\/ \u4e00\u5ea6\u3067\u3082\u6b20\u640d\u3057\u305f\u3089\u3001\u4ee5\u5f8c\u306e\u7d2f\u7a4d\u306f\u4e0d\u660e\u3002\u5468\u56de\u884c\u81ea\u4f53\u306e\u6b20\u843d\u3082\u691c\u51fa\u3059\u308b\u3002\n    const cum = times.map(values => {\n      let total = 0, known = true;\n      return values.map((value,i) => {\n        if (value === null || laps[i] !== (i === 0 ? 1 : laps[i-1]+1)) known = false;\n        if (!known) return null;\n        total += value; return total;\n      });\n    });\n    const within = driverConfig.map(() => laps.map(() => false));\n    const leaderTimes = laps.map((_,i) => {\n      const running = driverConfig.map((_,d) => d).filter(d => cum[d][i] !== null).sort((a,b) => cum[a][i]-cum[b][i]);\n      for (let j=1; j<running.length; j++) {\n        if (cum[running[j]][i]-cum[running[j-1]][i] <= 2) within[running[j]][i] = true;\n      }\n      return running.length ? cum[running[0]][i] : null;\n    });\n    let reference = \"leader\";\n    const gapValues = () => {\n      const base = reference === \"leader\" ? leaderTimes : cum[Number(reference)];\n      return cum.map(values => values.map((v,i) => v === null || base[i] === null ? null : v-base[i]));\n    };\n    const gapDefault = () => reference === \"leader\" ? [0,250] : [-250,250];\n    const gapLabel = () => reference === \"leader\" ? \"Leader\" : driverConfig[Number(reference)][0];\n    const gapHover = () => `%{fullData.name}<br>Lap %{x}<br>Gap to ${gapLabel()}: %{y:+.3f} s<extra><\/extra>`;\n    const initialTime = [Math.floor(fastest),Math.floor(fastest)+8];\n    const wholeLaps = [laps[0],laps[laps.length-1]];\n    const xRange = (min,max) => min === max ? [min-.5,max+.5] : [min,max];\n    const lapTraces = [], gaps = gapValues();\n    const gapTraces = [];\n    driverConfig.forEach(([d,,color],idx) => {\n      lapTraces.push({name:d,x:laps,y:times[idx],customdata:times[idx].map(t => t === null ? \"\" : formatTime(t)),mode:\"lines\",connectgaps:false,line:{color,width:2},visible:false,showlegend:false,hovertemplate:\"%{fullData.name}<br>Lap %{x}<br>Time: %{customdata}<extra><\/extra>\"});\n      lapTraces.push({name:d,x:laps,y:times[idx],mode:\"markers\",marker:{size:6,color:within[idx].map(f => f ? \"#fff\" : color),symbol:\"circle\",line:{color,width:2}},hoverinfo:\"skip\",visible:false,showlegend:false});\n      gapTraces.push({name:d,x:laps,y:gaps[idx],mode:\"lines\",connectgaps:false,line:{color,width:2},visible:false,showlegend:false,hovertemplate:gapHover()});\n    });\n    const font = {family:\"Times New Roman, Times, serif\"};\n    const layout = title => ({font,legend:{itemclick:false,itemdoubleclick:false,orientation:\"h\",y:-.2,x:0},xaxis:{title:{text:\"Lap\"},range:xRange(...wholeLaps),autorange:false,tickformat:\"d\"},yaxis:{title:{text:title},autorange:false,automargin:true},margin:{t:25,r:15,b:85,l:75},hovermode:\"closest\",paper_bgcolor:\"#fff\",plot_bgcolor:\"#fff\"});\n    const lapLayout = layout(\"Time (m:s)\");\n    const axis = timeAxis(...initialTime);\n    Object.entries(axis).forEach(([key,value]) => {lapLayout.yaxis[key.slice(6)] = value;});\n    const gapLayout = layout(\"Gap (s)\"); gapLayout.yaxis.range = gapDefault();\n    $(\".race-interactive\").hidden = false;\n    \/\/ \u521d\u671f\u63cf\u753b\u5b8c\u4e86\u307e\u3067\u3001\u307e\u3060\u30a4\u30d9\u30f3\u30c8\u306e\u306a\u3044\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u64cd\u4f5c\u3055\u305b\u306a\u3044\u3002\n    root.querySelectorAll(\"button,input,select\").forEach(el => {el.disabled=true;});\n    const config = {responsive:true,displaylogo:false,scrollZoom:false,doubleClick:false};\n    await Promise.all([Plotly.newPlot(timeChart,lapTraces,lapLayout,config),Plotly.newPlot(gapChart,gapTraces,gapLayout,config)]);\n    let busy = false;\n    async function run(action) {\n      if (busy) return;\n      busy = true;\n      root.querySelectorAll(\"button,input,select\").forEach(el => {el.disabled=true;});\n      try { await action(); }\n      catch (e) { console.error(e); status.hidden=false; statusKey=\"updateError\"; status.textContent=t(statusKey); }\n      finally {busy=false;root.querySelectorAll(\"button,input,select\").forEach(el => {el.disabled=false;});}\n    }\n    let legendCounter = 0;\n    const ranks = driverConfig.map(() => 0), selected = driverConfig.map(() => false);\n    const buttons = driverConfig.map(([d,,color],idx) => {\n      const button = document.createElement(\"button\");\n      button.type=\"button\";button.className=\"race-driver\";button.style.backgroundColor=color;button.style.color=WHITE_TEXT.has(d)?\"#fff\":\"#000\";\n      button.setAttribute(\"aria-pressed\",\"false\");button.setAttribute(\"aria-label\",d);\n      const check = document.createElement(\"span\");check.className=\"race-check\";check.setAttribute(\"aria-hidden\",\"true\");\n      button.append(check,document.createTextNode(d));\n      button.onclick = () => run(async () => {selected[idx]=!selected[idx];if(selected[idx]) ranks[idx]=++legendCounter;await applySelection();});\n      $(\".race-drivers\").appendChild(button);\n      const option=document.createElement(\"option\");option.value=String(idx);option.textContent=d;$(\".race-reference\").appendChild(option);\n      return button;\n    });\n    function applySelection() {\n      buttons.forEach((button,i) => {button.setAttribute(\"aria-pressed\",String(selected[i]));button.firstChild.textContent=selected[i]?\"\u2713\":\"\";});\n      \/\/ \u5168\u9078\u629e\u30fb\u5168\u89e3\u9664\u3082\u3001\u5404\u30b0\u30e9\u30d5\u306b\u3064\u304d1\u56de\u306e\u66f4\u65b0\u3002\n      return Promise.all([\n        Plotly.restyle(timeChart,{visible:selected.flatMap(v=>[v,v]),showlegend:selected.flatMap(v=>[v,false]),legendrank:ranks.flatMap(v=>[v,v])}),\n        Plotly.restyle(gapChart,{visible:selected,showlegend:selected,legendrank:ranks})\n      ]);\n    }\n    $('[data-action=\"select\"]').onclick=()=>run(async()=>{legendCounter=driverConfig.length;selected.fill(true);ranks.forEach((_,i)=>{ranks[i]=i+1;});await applySelection();});\n    $('[data-action=\"clear\"]').onclick=()=>run(async()=>{legendCounter=0;selected.fill(false);ranks.fill(0);await applySelection();});\n    function setFields(name,range,format=String) {field(name,\"min\").value=format(range[0]);field(name,\"max\").value=format(range[1]);}\n    setFields(\"laps\",wholeLaps);setFields(\"time\",initialTime,formatTime);setFields(\"gap\",gapDefault());\n    async function applyLaps(min,max) {\n      await Promise.all([timeChart,gapChart].map(chart=>Plotly.relayout(chart,{\"xaxis.range\":xRange(min,max),\"xaxis.autorange\":false})));\n      setFields(\"laps\",[min,max]);error(\"laps\");\n    }\n    async function applyTime(min,max) {await Plotly.relayout(timeChart,timeAxis(min,max));setFields(\"time\",[min,max],formatTime);error(\"time\");}\n    async function applyGap(min,max) {await Plotly.relayout(gapChart,{\"yaxis.range\":[min,max],\"yaxis.autorange\":false});setFields(\"gap\",[min,max]);error(\"gap\");}\n    [\"laps\",\"time\",\"gap\"].forEach(name=>{\n      form(name).onsubmit=event=>{\n        event.preventDefault();\n        const rawMin=field(name,\"min\").value.trim(),rawMax=field(name,\"max\").value.trim();\n        const min=name===\"time\"?parseTime(rawMin):Number(rawMin),max=name===\"time\"?parseTime(rawMax):Number(rawMax);\n        if (!rawMin || !rawMax || !Number.isFinite(min) || !Number.isFinite(max)) {error(name,name===\"time\"?\"invalidTime\":\"invalid\");return;}\n        if (name===\"laps\") {\n          if (!Number.isInteger(min)||!Number.isInteger(max)||min>max||min<wholeLaps[0]||max>wholeLaps[1]) {error(name,\"lapError\",{min:wholeLaps[0],max:wholeLaps[1]});return;}\n          run(()=>applyLaps(min,max));\n        } else {\n          if (min>=max || (name===\"time\" ? max-min<.001 : false)) {error(name,name===\"time\"?\"timeError\":\"gapError\");return;}\n          run(()=>name===\"time\"?applyTime(min,max):applyGap(min,max));\n        }\n      };\n    });\n    $('[data-action=\"reset-laps\"]').onclick=()=>run(()=>applyLaps(...wholeLaps));\n    $('[data-action=\"reset-time\"]').onclick=()=>run(()=>applyTime(...initialTime));\n    $('[data-action=\"reset-gap\"]').onclick=()=>run(()=>applyGap(...gapDefault()));\n    $(\".race-reference\").onchange=()=>run(async()=>{\n      reference=$(\".race-reference\").value;\n      await Plotly.update(gapChart,{y:gapValues(),hovertemplate:gapHover()},{\"yaxis.range\":gapDefault(),\"yaxis.autorange\":false});\n      $(\".race-gap-title\").textContent=\"Gap to \"+gapLabel();setFields(\"gap\",gapDefault());error(\"gap\");\n    });\n    root.querySelectorAll(\"button,input,select\").forEach(el=>{el.disabled=false;});\n    status.hidden=true;\n  }\n  init().catch(e=>{console.error(e);$(\".race-interactive\").hidden=true;status.hidden=false;statusKey=\"loadError\";status.textContent=t(statusKey);root.querySelectorAll(\"[data-lang]\").forEach(el=>{el.disabled=false;});});\n})();\n<\/script>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Takumi, \u30d4\u30c8\u30a5\u30ca<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32-1024x576.png\" alt=\"\" class=\"wp-image-17446\" srcset=\"https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32-1024x576.png 1024w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32-300x169.png 300w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32-768x432.png 768w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32-1536x864.png 1536w, https:\/\/f1-lap-time.com\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-2026\u5e749\u670814\u65e5-17_03_32.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>\u521d\u958b\u50ac\u306e\u30de\u30c9\u30ea\u30f3\u30af\u3002\u84cb\u3092\u958b\u3051\u3066\u307f\u308b\u3068\u3001\u30df\u30b9\u306a\u304f\u8d70\u308a\u5207\u308b\u3060\u3051\u3067\u3082\u975e\u5e38\u306b\u96e3\u3057\u3044\u30c1\u30e3\u30ec\u30f3\u30b8\u30f3\u30b0\u306a\u30c8\u30e9\u30c3\u30af\u3067\u3042\u3063\u305f\u3002\u4eca\u56de\u3082\u30c7\u30fc\u30bf\u3092\u4ea4\u3048\u306a\u304c\u3089\u9031\u672b\u3092\u632f\u308a\u8fd4\u3063\u3066\u307f\u3088\u3046\u3002 1. \u4e88\u9078\u304b\u3089\u5727\u5012\u7684\u3060\u3063\u305f\u30ce\u30ea\u30b9 \u4e88\u9078\u30670.011\u79d2\u5dee\u3067\u30dd\u30fc\u30eb [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":17446,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17441","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/pages\/17441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17441"}],"version-history":[{"count":3,"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/pages\/17441\/revisions"}],"predecessor-version":[{"id":17448,"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/pages\/17441\/revisions\/17448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=\/wp\/v2\/media\/17446"}],"wp:attachment":[{"href":"https:\/\/f1-lap-time.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}