rails 5.2.1 ですが何か - rabbit slide show...いつも手元に git clone rails...
TRANSCRIPT
![Page 1: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/1.jpg)
Rails 5.2.1 ですが何か2018-11-08
表参道.rb #40
うなすけ
![Page 2: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/2.jpg)
自己紹介
名前 : うなすけ
所属 : 株式会社バンク (エンジニア)
インフラ寄りサーバーサイドエンジニア
業界4年目
GitHub @unasuke
Mastodon @[email protected]
Twitter @yu_suke1994
![Page 3: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/3.jpg)
皆さん
-gem 'rails', '5.1'+gem 'rails', '~> 5.2.1'
やってますか?
![Page 4: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/4.jpg)
発端
![Page 5: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/5.jpg)
発端
![Page 6: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/6.jpg)
発端
![Page 7: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/7.jpg)
発端
![Page 8: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/8.jpg)
問題発生
やばい
![Page 9: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/9.jpg)
どうしてこうなったクイズ
定期的に bundle update をしていたから1.
便利ツールを使ったから2.
社内に rails/rails を監視している暇人がいたから3.
せいかいはどれ?
![Page 11: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/11.jpg)
bundle update tools
masutaka/circleci-bundle-update-pr
内部では結局 bundle update
https://www.deppbot.com/
なぜか Gemfile を認識せず
https://dependabot.com/
CVE 出たら即座に上げてくれたりと便利
![Page 12: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/12.jpg)
便利ツール
Ruby on Rails 5.2 リリースノート | Rails ガイド
便利っていうか必読
http://railsdiff.org/
各バージョンでの rails new のdiffが見れる
![Page 13: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/13.jpg)
ところで 5.1 → 5.2
ActiveStorage
Redis Cache Store
HTTP/2 Early Hints
Credential
CSP
何ひとつ使用してませんが……
![Page 14: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/14.jpg)
なんやかんやで
update 成功
![Page 15: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/15.jpg)
アクシデントは、あった
private api を使っていた……
※ :nodoc: がついてたら private api です
![Page 16: Rails 5.2.1 ですが何か - Rabbit Slide Show...いつも手元に git clone rails GitHubにアクセスするより速い private api を使わない](https://reader035.vdocuments.mx/reader035/viewer/2022071500/611e7dec3df1b41b9d64d517/html5/thumbnails/16.jpg)
大事なこと
新機能の開発に追われてても基盤改善の時間は確保する
確保するというか、草の根的にやる
次第に任されるようになる
いつも手元に git clone rails
GitHubにアクセスするより速い
private api を使わない