Upgrade to Pro — share decks privately, control downloads, hide ads and more …

そのライブラリ、続投?それとも解雇?「stay_or_go」で素早く決断! 🚀

kon_yu
December 01, 2024
240

そのライブラリ、続投?それとも解雇?「stay_or_go」で素早く決断! 🚀

ゆるSRE勉強会 #8(
https://yuru-sre.connpass.com/event/332731/ )
LT登壇資料

資料内のURL

株式会社 UZUMAKI: https://uzumaki-inc.jp/
GitHub リポジトリ: https://github.com/uzumaki-inc/stay_or_go
Youtube 動画のデモ : https://youtu.be/3wgeAq8GEGw
出力結果の Notion: https://x.gd/KvPY5
決済機能に潜むリスクの無料診断もあります: https://payment-risk-advisor.uzumaki-inc.jp/

kon_yu

December 01, 2024
Tweet

More Decks by kon_yu

Transcript

  1. 解決策 stay_or_go もともと仕事で同じようなものを Ruby で作ったものを Go 言語で再実装 ライブラリの GitHub リポジトリを使用して自動でスコアリング

    評価基準 フォーク数、スター数、Issue 数、PR 数、最終コミット日、アーカイブされ ているか 結果を Markdown のテーブル、CSV、TSV に出力 Markdown のテーブル から Notion でデータベース化 CSV から pandas.DataFrame に読み込ませて統計処理
  2. 出力例: Name RepositoryURL LastCommitDate ... Score activeadmin https://... 2024-11-25T21:00:24Z ...

    1282 active_decorator https://... 2024-11-04T14:51:22Z ... 121 active_decorator-rspec https://... 2017-03-15T12:48:01Z ... -137 activerecord-import https://... 2024-11-16T06:00:21Z ... 466
  3. 実際の効果 10 年近く運用している Ruby on Rails のプロジェクトに対して実施 効果 100 以上のライブラリ(gem)を数分でスコアリング

    管理する gem を 10% 削減 よりハイパフォーマンスな gem に置き換え 顧客の声 : スコアをもとに、スコアが N 以下のものをすべて点検するよう指標ができた どの gem を調査するべきか、検討する時間を省略できた