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

チームで継続する 週末のリファクタリング時間

ことみん / kotomin_m
November 28, 2023
190

チームで継続する 週末のリファクタリング時間

第158回 PHP勉強会@東京のLT資料です
https://phpstudy.connpass.com/event/301732/

ことみん / kotomin_m

November 28, 2023
Tweet

More Decks by ことみん / kotomin_m

Transcript

  1. ことみん @kotomin_m
    #phpstudy
    2023/11/29 第158回 PHP勉強会@東京
    チームで継続する
    週末のリファクタリング時間

    View full-size slide

  2. #phpstudy
    第158回 PHP勉強会@東京
    ことみん@kotomin_m
    所属:株式会社ウィルゲート
    趣味:LT会とカンファレンス
    近況:SREチーム配属になった
    来年の予定:北海道、大阪、中野、
    小田原、香川、福岡、(沖縄?)に行く

    View full-size slide

  3. #phpstudy
    第158回 PHP勉強会@東京
    このLTの結論
    今対応している開発とは別に、技術的負債の解消の
    ための改善を行う時間を設けました!
    7月〜(ほぼ)
    毎週継続中💪

    View full-size slide

  4. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    日常の開発で… ここも直したほうがいいけ
    ど後でやればいいか
    リファクタリングしたい箇所いっ
    ぱいあるんだよな……
    ライブラリアップデートは今の開
    発が落ち着いたらやるか……

    View full-size slide

  5. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    https://fortee.jp/phpconfukuoka-2023/proposal/3c651de4-9926-453a-98d2-69b71bb194e1

    View full-size slide

  6. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    https://speakerdeck.com/hanhan1978/avoid-php-legacy?slide=22

    View full-size slide

  7. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    https://fortee.jp/phpconfukuoka-2023/proposal/c92e8e48-ba20-4a01-9555-b261f20ef493

    View full-size slide

  8. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    https://speakerdeck.com/meihei3/php-conference-fukuoka-2023?slide=38

    View full-size slide

  9. #phpstudy
    第158回 PHP勉強会@東京
    はじめたきっかけ
    https://speakerdeck.com/meihei3/php-conference-fukuoka-2023?slide=44

    View full-size slide

  10. #phpstudy
    第158回 PHP勉強会@東京
    みんな、立ち向かっている

    View full-size slide

  11. #phpstudy
    第158回 PHP勉強会@東京
    やるしかない💪

    View full-size slide

  12. #phpstudy
    第158回 PHP勉強会@東京
    いつやっている?
    金曜15:00〜18:00(ぐらい)
    ● 時間は決めておくが、柔軟に変更する
    ○ 金曜休み → 木曜に変更
    ○ ちょっと今のタスクが…… 1hや30分に減らして実施

    View full-size slide

  13. #phpstudy
    第158回 PHP勉強会@東京
    どうやっている?
    GitHub Issues を利用
    ● ログを残す
    ○ リファクタリングデーでやりたいことリスト
    ○ その日何をやったか・次何をやるか

    View full-size slide

  14. #phpstudy
    第158回 PHP勉強会@東京
    月ごとにIssueを作成
    どうやっている?

    View full-size slide

  15. #phpstudy
    第158回 PHP勉強会@東京
    今までに改善したこと
    dependabotのPRをマージ
    ● compatibilityに合わせてテスト方法を変える
    ○ 100% → 直mainブランチマージ
    ○ ~70% → ステージング環境にマージして動作確認
    ○ 69%~ → ローカル環境で動作確認

    View full-size slide

  16. #phpstudy
    第158回 PHP勉強会@東京
    今までに改善したこと
    PSR-4に準拠していないファイル名・クラス名の修正
    ● namespaceのコピペミス
    ● ファイル名のtypo
    ● 使われていないファイルなら削除

    View full-size slide

  17. #phpstudy
    第158回 PHP勉強会@東京
    今までに改善したこと
    Composer 2にアップデート

    View full-size slide

  18. #phpstudy
    第158回 PHP勉強会@東京
    今までに改善したこと
    使われていないテーブルを発見…!
    削除!!

    View full-size slide

  19. #phpstudy
    第158回 PHP勉強会@東京
    今までに改善したこと
    ヤバいクエリが発行されていた…!
    直す!!

    View full-size slide

  20. #phpstudy
    第158回 PHP勉強会@東京
    やってみた感想
    ● 約5ヶ月で思っていたよりもたくさんの改善が出来た
    ● 今までスルーしてた複雑な処理を改善出来て嬉しい
    ● みんなで開発するのが楽しい

    View full-size slide

  21. #phpstudy
    第158回 PHP勉強会@東京
    学んだこと
    ● やりはじめることが大事
    ○ 何をやりはじめるのも今が一番早い
    ● 継続することが大事
    ○ 継続出来ないとき→忙しいとき
    ○ 時間・曜日をずらして30分でもやる!

    View full-size slide

  22. ことみん @kotomin_m
    #phpstudy
    2023/11/29 第158回 PHP勉強会@東京
    チームで継続する
    週末のリファクタリング時間

    View full-size slide