Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
京急ノードが運転見合わせした話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
pokiiio
November 28, 2019
Technology
220
0
Share
京急ノードが運転見合わせした話
https://relativelayout.hatenablog.com/entry/2019/10/25/115847
pokiiio
November 28, 2019
More Decks by pokiiio
See All by pokiiio
enebularで釣果情報を収集する
pokiiio
0
280
enebular + Sonos + 導電糸で 快適テレワーク環境を作ってみた
pokiiio
0
2.4k
東京の陽性者数ばかりTVに出ててずるくない?
pokiiio
1
170
実践Node-RED活用マニュアルで電子ペーパーネタを書きました!
pokiiio
0
1.7k
テレワークを1ヶ月してみて分かった 3つのこと
pokiiio
0
440
技術書典の進捗を監視する
pokiiio
2
480
SonoSwitch
pokiiio
0
100
SonoSwitch
pokiiio
0
110
冬休みを利用して子供と遊べるゆるメカトロを作ったよ
pokiiio
0
290
Other Decks in Technology
See All in Technology
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
160
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
1.5k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
280
Babylon.js Japan Activities (2026/4)
limes2018
0
170
Embeddings : Symfony AI en pratique
lyrixx
0
460
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
310
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
140
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
130
サイボウズフロントエンドの活動から考える探究と発信
mugi_uno
0
110
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
200
AWS DevOps Agent or Kiro の使いどころを考える_20260402
masakiokuda
0
170
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Test your architecture with Archunit
thirion
1
2.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Speed Design
sergeychernyshev
33
1.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
310
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Testing 201, or: Great Expectations
jmmastey
46
8.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Transcript
京急ノードが 運転見合わせした話 ポキオ
ポキオ? • @pokiiio • Android(とかSW何でも屋さん)園児にゃー • 2児の父 • https://pokiiio.github.io/ •
https://relativelayout.hatenablog.com
京急が好き 京急はネ申 (個人的な見解です) 京急ファミリー鉄道フェスタ 2019に行ってきまし た
京急なガジェットを いろいろ作ってます 品川始発まじバイブスやばい
ポキオ・カープール ドライブしながら TechやCarやBeerとかを話す 一緒にドライブして 話してくれる人を募集中です! https://www.youtube.com/pl aylist?list=PLtXzEeISYiWIq uZdge4ljgO_gqdYi1VtI
第3回の収録は終了!現在編集中!
京急ノードって?
2019/4/25「ノンコーティングでIoTするLT会」にて
2019/4/25「ノンコーティングでIoTするLT会」にて
2019/4/25「ノンコーティングでIoTするLT会」にて
2019/4/25「ノンコーティングでIoTするLT会」にて
2019/4/25「ノンコーティングでIoTするLT会」にて
ある日 京急ノードが使えなくなってた
None
実は京急の運行情報ページが変わってました ここに運行情報が入る ここに運行情報が入る 旧 新
None
実は京急の運行情報ページが変わってました • 京急ノードは本家運行情報ページをパースしている • 今回の運行情報ページレイアウト変更によりパースができてなかった • 京急ノード以外にも、GitHubで公開している6つのRepoで同様の問題が • 現在は一部を除き、すべて修正済み
再発防止策
再発防止策を考える • ちゃんとしたロジックに変更する ◦ めんどくさい ◦ やりたくない ◦ 完璧なロジックなんてない •
問題が起こったことがすぐに分かるようにする ◦ なんかenebularでできそう!
再発防止策を考える • ちゃんとしたロジックに変更する ◦ めんどくさい ◦ やりたくない ◦ 完璧なロジックなんてない •
問題が起こったことがすぐに分かるようにする ◦ なんかenebularでできそう!
enebularをCIっぽく使って 自作ノードの稼働状況を確認する
何をしたか? 定期的に実行 エラー時は nullを返すように 改修 稼働状況を Tweetする 返り値が nullか判断
結果は定期的にTweetされる
とはいえ事故が起こらないことを 祈ってます・・・
サマリ • 作った京急ノードが動かなくなったよ • 原因は運行情報ページのレイアウト変更でパースがうまくできてなかったよ • パースのロジックは修正済みだよ • 再発防止策としてenebularを使ってノードの監視をしてるよ •
LINE通知とかしてもいいかもね
Thank you!