Skip to content

常磐線の特急ひたち・ときわの停車駅を現行ダイヤに合わせて一部通過・一部停車へ更新 - #1717

Merged
TinyKitten merged 1 commit into
devfrom
data/update-joban-limited-express-stops
Oct 4, 2026
Merged

TinyKitten merged 1 commit into
devfrom
data/update-joban-limited-express-stops

Conversation

@TinyKitten

Copy link
Copy Markdown
Member

概要

特急ひたち(line_group_cd 116)と特急ときわ(line_group_cd 117)の停車データを、JR東日本の公式時刻表と照らし合わせました。列車によって停車・通過が分かれる21駅の pass を、一部通過(2)または一部停車(5)に変えます。

これまでのデータでは、該当の駅がすべて停車(0)か通過(1)になっていました。値の中身は、少なくとも 3ffef0b(2024-02-28 migrationsリポジトリを統合)から変わっていません。

変更の種類

  • バグ修正
  • 新機能
  • データの修正・追加
  • リファクタリング
  • ドキュメント
  • CI/CD
  • その他

変更内容

data/5!station_station_types.csv の21行で、pass 列だけを変えました。

照合の方法

  • JR東日本の公式時刻表(timetables.jreast.co.jp の版 2610)を使いました。上野・水戸・土浦の常磐線の駅時刻表から、ひたち・ときわの各列車の停車駅一覧を集めました。平日と土曜・休日の両方を見ています。
  • マラソンや花火大会に合わせた臨時列車は外しました。
  • 駅ごとに、その駅を通る列車のうち停車する本数を数えました。
  • 停車する列車が半数以上なら 2(一部通過)、半数未満なら 5(一部停車)にしました。

特急ひたち(line_group_cd 116、32本)

駅 変更前 停車本数 変更後
柏 1 1/32 5
土浦 1 11/32 5
東海 0 4/32 5
大甕 0 21/32 2
常陸多賀 0 25/32 2
高萩 0 16/32 2
磯原 0 17/32 2
勿来 0 17/32 2
亘理 0 2/6 5
岩沼 0 2/6 5

亘理と岩沼は、品川〜仙台を直通する6本だけで数えています。

特急ときわ(line_group_cd 117、54本)

駅 変更前 停車本数 変更後
日暮里 0 2/54 5
龍ケ崎市 0 15/54 5
牛久 0 15/54 5
ひたち野うしく 0 5/54 5
荒川沖 0 5/54 5
石岡 0 51/52 2
友部 0 51/52 2
赤塚 0 6/52 5
東海 0 9/17 2
大甕 0 16/17 2
常陸多賀 0 16/17 2

同じ方法で常磐線の特別快速(line_group_cd 39)も照合しました。こちらはすべての駅で一致したので、変更していません。

参照した公式時刻表(一部)

影響

  • TrainLCD アプリは一部通過・一部停車のどちらも停車として表示します。そのため、ひたちの柏・土浦は通過から停車の表示に変わります。
  • travel_times/cases.csv には、ひたち・ときわのケースがありません。到着時間推定のベンチマークは、この変更の影響を受けません。

テスト

  • make fmt が通ること

  • make clippy が通ること(wasm32 ターゲットを含む)

  • make test が通ること

  • cargo run -p data_validator: [VALID] No errors reported.

  • make test: すべて通りました(443件・22件・28件、失敗0)。

  • make clippy は実行していません。変更がデータだけで、Rust のコードを変えていないためです。

関連Issue

スクリーンショット(任意)

🤖 Generated with Claude Code

https://claude.ai/code/session_018re65BxiKdD6mx2tVpcezp


Generated by Claude Code

@coderabbitai

coderabbitai Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • data/5!station_station_types.csv is excluded by !**/*.csv

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: 50ef32e2-b7ef-4c38-9087-05ba1d6b4e05

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

🚉 停車駅の変更

2 件の変更された停車パターン

● 停車 / ○ 通過 / △ 一部通過 / ◆ 平日停車 / ◇ 休日停車 / ▲ 一部停車

✏️ ひたち (Hitachi) - 東海道線 / 上野東京ライン / 常磐快速線 / 常磐線 / 常磐線

type_cd=204, line_group_cd=116

変更内容: 土浦: ○ → ▲ | 高萩: ● → △ | 岩沼: ● → ▲ | 勿来: ● → △ | 東海: ● → ▲ | 磯原: ● → △ | 柏: ○ → ▲ | 大甕: ● → △ | 亘理: ● → ▲ | 常陸多賀: ● → △

全駅リスト (94駅)
# 駅名 Station 停車
1 品川 Shinagawa ●
2 新橋 Shimbashi ○
3 東京 Tōkyō ●
4 東京 Tōkyō ●
5 上野 Ueno ●
6 上野 Ueno ●
7 日暮里 Nippori ○
8 三河島 Mikawashima ○
9 南千住 Minami-Senju ○
10 北千住 Kita-Senju ○
11 綾瀬 Ayase ○
12 亀有 Kameari ○
13 金町 Kanamachi ○
14 松戸 Matsudo ○
15 北松戸 Kita-Matsudo ○
16 馬橋 Mabashi ○
17 新松戸 Shim-Matsudo ○
18 北小金 Kita-Kogane ○
19 南柏 Minami-Kashiwa ○
20 柏 Kashiwa ▲
21 北柏 Kita-Kashiwa ○
22 我孫子 Abiko ○
23 天王台 Tennodai ○
24 取手 Toride ○
25 取手 Toride ○
26 藤代 Fujishiro ○
27 龍ケ崎市 Ryūgasakishi ○
28 牛久 Ushiku ○
29 ひたち野うしく Hitachinoushiku ○
30 荒川沖 Arakawaoki ○
31 土浦 Tsuchiura ▲
32 神立 Kandatsu ○
33 高浜 Takahama ○
34 石岡 Ishioka ○
35 羽鳥 Hatori ○
36 岩間 Iwama ○
37 友部 Tomobe ○
38 内原 Uchihara ○
39 赤塚 Akatsuka ○
40 偕楽園 Kairakuen ○
41 水戸 Mito ●
42 勝田 Katsuta ●
43 佐和 Sawa ○
44 東海 Tokai ▲
45 大甕 Ōmika △
46 常陸多賀 Hitachi-Taga △
47 日立 Hitachi ●
48 小木津 Ogitsu ○
49 十王 Jūō ○
50 高萩 Takahagi △
51 南中郷 Minami-Nakagō ○
52 磯原 Isohara △
53 大津港 Ōtsukō ○
54 勿来 Nakoso △
55 植田 Ueda ○
56 泉 Izumi ●
57 湯本 Yumoto ●
58 内郷 Uchigō ○
59 いわき Iwaki ●
60 いわき Iwaki ●
61 草野 Kusano ○
62 四ツ倉 Yotsukura ○
63 久ノ浜 Hisanohama ○
64 末続 Suetsugi ○
65 広野 Hirono ●
66 Jヴィレッジ J-Village ○
67 木戸 Kido ○
68 竜田 Tatsuta ○
69 富岡 Tomioka ●
70 夜ノ森 Yonomori ○
71 大野 Ōno ●
72 双葉 Futaba ●
73 浪江 Namie ●
74 桃内 Momouchi ○
75 小高 Odaka ○
76 磐城太田 Iwaki-Ōta ○
77 原ノ町 Haranomachi ●
78 鹿島 Kashima ○
79 日立木 Nittaki ○
80 相馬 Sōma ●
81 駒ケ嶺 Komagamine ○
82 新地 Shinchi ○
83 坂元 Sakamoto ○
84 山下 Yamashita ○
85 浜吉田 Hamayoshida ○
86 亘理 Watari ▲
87 逢隈 Ōkuma ○
88 岩沼 Iwanuma ▲
89 館腰 Tatekoshi ○
90 名取 Natori ○
91 南仙台 Minami-Sendai ○
92 太子堂 Taishidō ○
93 長町 Nagamachi ○
94 仙台 Sendai ●

✏️ ときわ (Tokiwa) - 東海道線 / 上野東京ライン / 常磐快速線 / 常磐線

type_cd=205, line_group_cd=117

変更内容: 日暮里: ● → ▲ | 東海: ● → △ | 牛久: ● → ▲ | ひたち野うしく: ● → ▲ | 荒川沖: ● → ▲ | 龍ケ崎市: ● → ▲ | 石岡: ● → △ | 友部: ● → △ | 大甕: ● → △ | 赤塚: ● → ▲ | 常陸多賀: ● → △

全駅リスト (50駅)
# 駅名 Station 停車
1 品川 Shinagawa ●
2 新橋 Shimbashi ○
3 東京 Tōkyō ●
4 東京 Tōkyō ●
5 上野 Ueno ●
6 上野 Ueno ●
7 日暮里 Nippori ▲
8 三河島 Mikawashima ○
9 南千住 Minami-Senju ○
10 北千住 Kita-Senju ○
11 綾瀬 Ayase ○
12 亀有 Kameari ○
13 金町 Kanamachi ○
14 松戸 Matsudo ○
15 北松戸 Kita-Matsudo ○
16 馬橋 Mabashi ○
17 新松戸 Shim-Matsudo ○
18 北小金 Kita-Kogane ○
19 南柏 Minami-Kashiwa ○
20 柏 Kashiwa ●
21 北柏 Kita-Kashiwa ○
22 我孫子 Abiko ○
23 天王台 Tennodai ○
24 取手 Toride ○
25 取手 Toride ○
26 藤代 Fujishiro ○
27 龍ケ崎市 Ryūgasakishi ▲
28 牛久 Ushiku ▲
29 ひたち野うしく Hitachinoushiku ▲
30 荒川沖 Arakawaoki ▲
31 土浦 Tsuchiura ●
32 神立 Kandatsu ○
33 高浜 Takahama ○
34 石岡 Ishioka △
35 羽鳥 Hatori ○
36 岩間 Iwama ○
37 友部 Tomobe △
38 内原 Uchihara ○
39 赤塚 Akatsuka ▲
40 偕楽園 Kairakuen ○
41 水戸 Mito ●
42 勝田 Katsuta ●
43 佐和 Sawa ○
44 東海 Tokai △
45 大甕 Ōmika △
46 常陸多賀 Hitachi-Taga △
47 日立 Hitachi ●
48 小木津 Ogitsu ○
49 十王 Jūō ○
50 高萩 Takahagi ●

@TinyKitten
TinyKitten merged commit c06c728 into dev Oct 4, 2026
8 checks passed
@TinyKitten
TinyKitten deleted the data/update-joban-limited-express-stops branch October 4, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants