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
150
京急ノードが運転見合わせした話
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
160
enebular + Sonos + 導電糸で 快適テレワーク環境を作ってみた
pokiiio
0
1.9k
東京の陽性者数ばかりTVに出ててずるくない?
pokiiio
1
95
実践Node-RED活用マニュアルで電子ペーパーネタを書きました!
pokiiio
0
1.5k
テレワークを1ヶ月してみて分かった 3つのこと
pokiiio
0
350
技術書典の進捗を監視する
pokiiio
2
330
SonoSwitch
pokiiio
0
43
SonoSwitch
pokiiio
0
50
冬休みを利用して子供と遊べるゆるメカトロを作ったよ
pokiiio
0
210
Other Decks in Technology
See All in Technology
[I/O Extended Android 2024] What`s new in Android 2024
kyeongwan
0
220
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
スレットハンティングについて知っておきたいこと
hacket
0
130
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
成長期に歩みを止めないための創業期の開発文化形成
mayah
6
420
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.7k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8.2k
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
Featured
See All Featured
Clear Off the Table
cherdarchuk
89
320k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
KATA
mclloyd
20
13k
Why Our Code Smells
bkeepers
PRO
332
56k
RailsConf 2023
tenderlove
16
720
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Practical Orchestrator
shlominoach
185
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
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!