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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
pokiiio
November 28, 2019
Technology
0
210
京急ノードが運転見合わせした話
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
260
enebular + Sonos + 導電糸で 快適テレワーク環境を作ってみた
pokiiio
0
2.3k
東京の陽性者数ばかりTVに出ててずるくない?
pokiiio
1
160
実践Node-RED活用マニュアルで電子ペーパーネタを書きました!
pokiiio
0
1.7k
テレワークを1ヶ月してみて分かった 3つのこと
pokiiio
0
430
技術書典の進捗を監視する
pokiiio
2
480
SonoSwitch
pokiiio
0
96
SonoSwitch
pokiiio
0
100
冬休みを利用して子供と遊べるゆるメカトロを作ったよ
pokiiio
0
280
Other Decks in Technology
See All in Technology
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
430
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
配列に見る bash と zsh の違い
kazzpapa3
3
170
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
420
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
570
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
520
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Paper Plane
katiecoart
PRO
0
46k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
Optimizing for Happiness
mojombo
379
71k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Writing Fast Ruby
sferik
630
62k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
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!