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

技術的負債に対してカスタムコップでできること

 技術的負債に対してカスタムコップでできること

TechBrew in 東京 〜技術的負債と共に歩むプロダクトの成長〜( https://findy.connpass.com/event/306451/ )でで発表した内容です。

Terai Shogo

January 25, 2024
Tweet

More Decks by Terai Shogo

Other Decks in Programming

Transcript

  1. גࣜձࣾ:0653645
    ࣉҪলޗ
    ٕज़తෛ࠴ʹରͯ͠
    ΧελϜίοϓͰͰ͖Δ͜ͱ

    View full-size slide

  2. ࣗݾ঺հ
    w ࣉҪলޗ !LSQL@EFW

    w גࣜձࣾ:06536458FCΤϯδχΞ
    w ,BJHJPO3BJMT0SHBOJ[FS
    w ݸਓ։ൃʢ੮ସ͑ϝʔΧʔɺେ୩ϝʔλʔͳͲʣ !LSQL@EFW

    View full-size slide

  3. ຊ೔͓࿩͢Δ͜ͱ
    w ΧελϜίοϓΛࣗ࡞͠ɺࣗࣾಠࣗͷ։ൃϧʔϧͷӡ༻Λվળ͢Δ͜ͱʹ
    Αٕͬͯज़తෛ࠴ʹཱͪ޲͔ͬͨ࿩

    View full-size slide

  4. ΧελϜίοϓͱ͸ʁ
    w ࣗ෼ͰΧελϚΠζͨ͠ΦϦδφϧͷ3VCP$PQ
    w 3VCP$PQͱ͸ʁ
    w 3VCZͷ੩తղੳπʔϧʢ-JOUFSʣ
    3VCP$PQ

    View full-size slide

  5. ςʔϚͱ͢Δٕज़తෛ࠴ͷछྨ
    w ٕज़తෛ࠴ͱ͍ͬͯ΋༷ʑͳछྨ͕͋ΔͷͰɺࠓճ͸
    ʮࣗࣾಠࣗͷ։ൃϧʔϧʯʹςʔϚΛߜΔ

    View full-size slide

  6. ۩ମతʹ΍ͬͨ͜ͱ
    ᶃ ࢀরܥΞΫγϣϯʹ͓͍ͯɺϦʔυϨϓϦΧʹ઀ଓ͢ΔϧʔϧΛ࢓૊ΈԽ
    ᶄ ߋ৽ܥΞΫγϣϯʹ͓͍ͯɺ$24ͷ֊૚ߏ଄Λ࢓૊ΈԽ

    View full-size slide

  7. ᶃϦʔυϨϓϦΧʹ઀ଓ͢ΔϧʔϧΛ࢓૊ΈԽ
    w ࢀরܥΞΫγϣϯ JOEFY TIPX
    Ͱ͸ɺෛՙΛ෼ࢄͤ͞ΔͨΊʹ
    ϓϥΠϚϦ%#Ͱ͸ͳ͘ϦʔυϨϓϦΧʹ઀ଓ͍ͤͨ͞

    View full-size slide

  8. ᶃϦʔυϨϓϦΧʹ઀ଓ͢ΔϧʔϧΛ࢓૊ΈԽ
    w XJUI@SFBEFSΛॻ͖๨Εͯ͠·͏
    w ϨϏϡʔͰ΋࿙Εͯ͠·͏
    w ࢀরܥΞΫγϣϯͰ΋ϓϥΠϚϦ%#ʹ઀ଓ͞Εɺෛՙ͕ूதͯ͠͠·͏

    View full-size slide

  9. ΧελϜίοϓͰղܾ
    w ࢀরܥΞΫγϣϯ͕ఆٛ͞Ε͍ͯΔͱ͖ɺ
    ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ͕એݴ͞Ε͍ͯΔ͔Λ
    νΣοΫ͢ΔΧελϜίοϓΛ࡞੒
    w ࣮૷ͷৄࡉ͸ϒϩάͰղઆ͠·͢

    View full-size slide

  10. ಘΒΕͨϝϦοτ
    w ٕज़తෛ࠴Λ͜ΕҎ্ੜ·ͳ͍؍఺
    w XJUI@SFBEFSͷॻ͖๨ΕΛɺ࿙Εͳ͘ݕ஌Ͱ͖ΔΑ͏ʹͳͬͨ
    w ϨϏϡʔ࣌Ͱ͸ͳ͘։ൃ࣌ͷૣ͍λΠϛϯάͰؾ͚ͮΔΑ͏ʹͳͬͨ
    w طଘͷٕज़తෛ࠴Λฦࡁ͢Δ؍఺
    w ϧʔϧʹै͍ͬͯͳ͍ίʔυ͕Ͳ͜ʹͲͷ͘Β͍͋Δͷ͔͕෼͔ͬͨ
    w ݸͷ$POUSPMMFSͰॻ͖๨Ε͕ଘࡏ
    w ػցతʹݮΒ͍͚ͯ͠Δ

    View full-size slide

  11. ᶄ$24ͷ֊૚ߏ଄Λ࢓૊ΈԽ
    w $POUSPMMFS͔Β͸6TF$BTFΛݺͼग़͢
    w 6TF$BTF͔Β͸$PNNBOEΛݺͼग़͢

    View full-size slide

  12. ݱࡏͷঢ়گ
    w ٕज़తෛ࠴
    w $POUSPMMFS͔Β6TF$BTFͷݺͼग़͕͠ߦΘΕ͍ͯͳ͍
    w $POUSPMMFS͔Β௚઀$PNNBOEͷݺͼग़͕͠ߦΘΕ͍ͯΔ
    w $PNNBOE͔Βผͷ$PNNBOEͷݺͼग़͕͠ߦΘΕ͍ͯΔ

    View full-size slide

  13. ΧελϜίοϓͰղܾ
    w ҎԼͷͭͷΧελϜίοϓΛ࡞੒
    w $POUSPMMFS಺ͷ$PNNBOEݺͼग़͠Λېࢭ͢ΔΧελϜίοϓ
    w $PNNBOE಺ͷ6TF$BTFݺͼग़͠Λېࢭ͢ΔΧελϜίοϓ
    w $PNNBOE಺ͷ$PNNBOEݺͼग़͠Λېࢭ͢ΔΧελϜίοϓ
    w ࣮૷ͷৄࡉ͸ϒϩάهࣄͰղઆ
    w ʰΧελϜίοϓͰ$24ͷӡ༻Λվળͨ͠࿩ɹ:06536455FDI#MPHʱ

    View full-size slide

  14. ಘΒΕͨϝϦοτ
    w ٕज़తෛ࠴Λ͜ΕҎ্ੜ·ͳ͍؍఺
    w $24ͷ֊૚ߏ଄ʹै͍ͬͯͳ͍ίʔυΛɺ࿙Εͳ͘ݕ஌Ͱ͖ΔΑ͏ʹ
    ͳͬͨ
    w طଘͷٕज़తෛ࠴Λฦࡁ͢Δ؍఺
    w ϧʔϧʹै͍ͬͯͳ͍ίʔυ͕Ͳ͜ʹͲͷ͘Β͍͋Δͷ͔͕෼͔ͬͨ
    w $POUSPMMFSˠ$PNNBOE͸Օॴ
    w $PNNBOEˠ6TF$BTF͸Օॴ
    w $PNNBOEˠ$PNNBOE͸Օॴ
    w গͣͭ͠ϦϑΝΫλϦϯάΛਐΊ͍ͯΔ

    View full-size slide

  15. w ΧελϜίοϓΛ࡞੒ͯ͠ن໿ʹ͢Δ͜ͱͰɺࣗࣾಠࣗͷ։ൃϧʔϧΛ
    ࢓૊ΈʹΑͬͯશһ͕कΕΔΑ͏ʹͨ͠
    ऴΘΓʹ
    ʮ೔ຊͷΩϟϦΞ4/4ʯ

    View full-size slide