道の駅を巡っている。
道の駅(みちのえき)は、日本の各地方自治体と道路管理者が連携して設置し国土交通省(制度開始時は建設省)により登録された休憩施設、地域振興施設等が一体となった道路施設である。
道の駅 - Wikipedia
道の駅のよいところ
道の駅のよいところは、まず、沢山あるところ。自宅(京都)から車で2時間以内に行ける道の駅がおよそ80個くらいある(Google Map 調べ)。予定のない週末に不意に出かける先として豊富に選択肢が現れる。週末ごとにまだ行ったことのない道の駅に行ってみよう、というだけで2年くらい過ごせる。
そして、行くと意外と楽しいのだ。「行ったことのない道の駅に行く」というゴール設定をすれば、最低限行くだけで目的を達せる。加えて、道の駅のレストランがおいしいとか、近くに面白いスポットがあるといったadd-onがあるので、だいたい満足できる。何もなくたって、道の駅に行った、という目的は達しているのでよいのである。
道の駅スタンプラリー
「道の駅に行く」というシンプルな達成のためには、まずはスタンプラリーを始めるといいと思う。まずは適当な道の駅に行ってみよう。そこにスタンプラリー帳が売っている。
「北海道」「東北」「関東」「北陸」「中部」「近畿」「中国」「四国」「九州・沖縄」の9地域ごとに発売されている。自分は「中部」と「近畿」を持っている。現在のところ、スタンプは37個である。スタンプ帳を買う前に訪れたことや、スタンプ帳を忘れて訪れたことがあるので、実際に行った数はもっと多いはず。
スプレッドシートを作ろう
公式サイトに道の駅の住所一覧があるので、とりあえず近くの道の駅の一覧をスプレッドシートにして管理しよう。

スクショは自分の家から近い順に並べた道の駅一覧である。行ったことあるかどうかで色を分けている。
Google map API を叩く GAS を書くことで、距離順とか、所要時間順とかに簡単に並べられる。
// 車での移動距離(km) function DRIVE_DISTANCE(origin, destination) { return _driveCore_(origin, destination, "distance"); } // 車での所要時間(min) function DRIVE_DURATION(origin, destination) { return _driveCore_(origin, destination, "duration"); } // 共通 function _driveCore_(origin, destination, kind) { const o = _to1D_(origin); const d = _to1D_(destination); const n = Math.max(o.length, d.length); const out = []; for (let i = 0; i < n; i++) { const oi = o[i] ?? o[o.length - 1]; const di = d[i] ?? d[d.length - 1]; if (!oi || !di) { out.push(""); continue; } const res = Maps.newDirectionFinder() .setOrigin(String(oi)) .setDestination(String(di)) .setMode(Maps.DirectionFinder.Mode.DRIVING) .setLanguage('ja') .getDirections(); try { const leg = res.routes[0].legs[0]; if (kind === "distance") { // meters -> km(小数1桁) out.push(Math.round((leg.distance.value / 1000) * 10) / 10); } else { // seconds -> minutes(整数) out.push(Math.round(leg.duration.value / 60)); } } catch (e) { // ルートなしなど out.push(""); } } // 1件なら単値、複数なら縦ベクトルで返す return out.length === 1 ? out[0] : out.map(v => [v]); } // 範囲/単セルを1次元の配列に正規化 function _to1D_(v) { if (Array.isArray(v)) { // 範囲は 1列 or 1行想定 → フラット化 const flat = []; for (let r = 0; r < v.length; r++) { for (let c = 0; c < v[r].length; c++) { const val = v[r][c]; if (val !== null && val !== "") flat.push(val); } } return flat.length ? flat : [""]; } return [v]; }
こんな感じで、=DRIVE_DISTANCE("住所1","住所2")で距離(km)を返し、=DRIVE_DURATION("住所1","住所2")で所要時間(分)を返す関数を定義できる。コードはAIに書かせた。
さあ、あなたも近所の道の駅に出発しよう。最後に近畿圏のおすすめ道の駅を幾つか紹介する。
道の駅 三方五湖
道の駅としては小ぢんまりした普通の駅なのだが、徒歩でもいける隣接スポット「縄文ロマンパーク」があまりにも楽しい。
君は「年縞」を知っているか。福井県若狭町の景勝地、三方五湖の一つ、水月湖の底から世界のどこにもない、ありえないほど完璧な7万年分もの年縞が採取されたことを知っているか。僕も先日知りました。45メートルにも及ぶ年縞の実物が展示され7万年の歴史を堪能できる。
道の駅 なら歴史芸術文化村
道の駅の中で、「歴史的建造物」、「考古遺物」、「絵画・書跡等」、「仏像等彫刻」の4分野の修復工房が通年公開されているというとんでもない道の駅。
修復工房見学ツアー(40分)も毎日開催されているし、これがなんと無料なのである。文化財やその修復に興味がある人にとっては天国のような場所だと思う。
道の駅 スプリングスひよし
日吉ダムに隣接し、キャンプ、天然温泉、岩盤浴、プール、BBQ、子ども用大型室内遊具など、遊びがたいへん充実している。レストランもおいしい。しかも安い。
温泉と岩盤浴でゆっくりしたあと、レストランで京丹波大黒本しめじのたっぷり入ったおうどんなどを食べると最高。
まだまだあるが、行ってみてのお楽しみとしよう。onishiアドベントカレンダー2025、17日目でした。