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

安全に「枯らして消す」機能削除術 ──follow up

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for chobishiba chobishiba
November 08, 2026
16

安全に「枯らして消す」機能削除術 ──follow up

Kaigi on Rails 2026事後勉強会 資料です
https://smarthr.connpass.com/event/407402/

Avatar for chobishiba

chobishiba

November 08, 2026

More Decks by chobishiba

Transcript

  1. 機能を消すときにやること 1. 洗い出す 2. 枯らす 3. 消す コードの依存関係をたどるだ けでなく、機能の名前でも検 索

    なくても成り立つように 新規利用の停止 残りの利用の終了 呼び出し経路を塞ぐ 呼び出し元から順に削除 呼ばれなくなったことを確か めてから呼ばれる側を消す 参照されているデータも同じ 5
  2. もらった質問 • Q. データまで消すのは怖くないか • A. いざとなれば復元できるものだったので思い切った • Q. 通知の削除漏れに気づくには、検索するしかないのか

    • A. コードの依存関係があると限らない。プロンプトで工夫できるかも • Q. 他にも消している機能はあるか? • A. あります。合間合間に消してます Q. あのアニメーションどうやって作ったの? A. Nano Banana(デザイナー作成)+ keynoteの再生/逆再生 7
  3. 消す意思決定のポイント • 機能がもたらしているものの数値化(=効果測定) • 機能があるデメリットの共有 • 他の機能開発に余計な工数がかかる • 他のチームが施策をできない •

    メンテナンス(バージョンアップ)の工数がかかる • 言えないと「あってもいいんじゃない」となりやすい • 最近は、セキュリティ面の理由は理解が深まっているかもしれない 22