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
pokiiio
November 28, 2019
Technology
0
170
京急ノードが運転見合わせした話
https://relativelayout.hatenablog.com/entry/2019/10/25/115847
pokiiio
November 28, 2019
Tweet
Share
More Decks by pokiiio
See All by pokiiio
enebularで釣果情報を収集する
pokiiio
0
190
enebular + Sonos + 導電糸で 快適テレワーク環境を作ってみた
pokiiio
0
2.1k
東京の陽性者数ばかりTVに出ててずるくない?
pokiiio
1
120
実践Node-RED活用マニュアルで電子ペーパーネタを書きました!
pokiiio
0
1.5k
テレワークを1ヶ月してみて分かった 3つのこと
pokiiio
0
380
技術書典の進捗を監視する
pokiiio
2
390
SonoSwitch
pokiiio
0
60
SonoSwitch
pokiiio
0
69
冬休みを利用して子供と遊べるゆるメカトロを作ったよ
pokiiio
0
240
Other Decks in Technology
See All in Technology
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
13
3.4k
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
720
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.7k
分解して理解する Aspire
nenonaninu
1
130
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
360
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
700
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
810
Culture Deck
optfit
0
420
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
280
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.5k
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
240
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Testing 201, or: Great Expectations
jmmastey
42
7.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
4 Signs Your Business is Dying
shpigford
182
22k
Adopting Sorbet at Scale
ufuk
74
9.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Cult of Friendly URLs
andyhume
78
6.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Code Reviewing Like a Champion
maltzj
521
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
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!