京急ノードが運転見合わせした話
by
pokiiio
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
京急ノードが 運転見合わせした話 ポキオ
Slide 2
Slide 2 text
ポキオ? ● @pokiiio ● Android(とかSW何でも屋さん)園児にゃー ● 2児の父 ● https://pokiiio.github.io/ ● https://relativelayout.hatenablog.com
Slide 3
Slide 3 text
京急が好き 京急はネ申 (個人的な見解です) 京急ファミリー鉄道フェスタ 2019に行ってきまし た
Slide 4
Slide 4 text
京急なガジェットを いろいろ作ってます 品川始発まじバイブスやばい
Slide 5
Slide 5 text
ポキオ・カープール ドライブしながら TechやCarやBeerとかを話す 一緒にドライブして 話してくれる人を募集中です! https://www.youtube.com/pl aylist?list=PLtXzEeISYiWIq uZdge4ljgO_gqdYi1VtI
Slide 6
Slide 6 text
第3回の収録は終了!現在編集中!
Slide 7
Slide 7 text
京急ノードって?
Slide 8
Slide 8 text
2019/4/25「ノンコーティングでIoTするLT会」にて
Slide 9
Slide 9 text
2019/4/25「ノンコーティングでIoTするLT会」にて
Slide 10
Slide 10 text
2019/4/25「ノンコーティングでIoTするLT会」にて
Slide 11
Slide 11 text
2019/4/25「ノンコーティングでIoTするLT会」にて
Slide 12
Slide 12 text
2019/4/25「ノンコーティングでIoTするLT会」にて
Slide 13
Slide 13 text
ある日 京急ノードが使えなくなってた
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
実は京急の運行情報ページが変わってました ここに運行情報が入る ここに運行情報が入る 旧 新
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
実は京急の運行情報ページが変わってました ● 京急ノードは本家運行情報ページをパースしている ● 今回の運行情報ページレイアウト変更によりパースができてなかった ● 京急ノード以外にも、GitHubで公開している6つのRepoで同様の問題が ● 現在は一部を除き、すべて修正済み
Slide 18
Slide 18 text
再発防止策
Slide 19
Slide 19 text
再発防止策を考える ● ちゃんとしたロジックに変更する ○ めんどくさい ○ やりたくない ○ 完璧なロジックなんてない ● 問題が起こったことがすぐに分かるようにする ○ なんかenebularでできそう!
Slide 20
Slide 20 text
再発防止策を考える ● ちゃんとしたロジックに変更する ○ めんどくさい ○ やりたくない ○ 完璧なロジックなんてない ● 問題が起こったことがすぐに分かるようにする ○ なんかenebularでできそう!
Slide 21
Slide 21 text
enebularをCIっぽく使って 自作ノードの稼働状況を確認する
Slide 22
Slide 22 text
何をしたか? 定期的に実行 エラー時は nullを返すように 改修 稼働状況を Tweetする 返り値が nullか判断
Slide 23
Slide 23 text
結果は定期的にTweetされる
Slide 24
Slide 24 text
とはいえ事故が起こらないことを 祈ってます・・・
Slide 25
Slide 25 text
サマリ ● 作った京急ノードが動かなくなったよ ● 原因は運行情報ページのレイアウト変更でパースがうまくできてなかったよ ● パースのロジックは修正済みだよ ● 再発防止策としてenebularを使ってノードの監視をしてるよ ● LINE通知とかしてもいいかもね
Slide 26
Slide 26 text
Thank you!