$30 off During Our Annual Pro Sale. View Details »

medpeer.jp 開発を加速させるエンジニアリング施策 / medpeer engineering kaigi on rails 2021

toshimaru
October 22, 2021

medpeer.jp 開発を加速させるエンジニアリング施策 / medpeer engineering kaigi on rails 2021

Kaigi on Rails 2021 ( https://kaigionrails.org/2021/ ) で使ったメドピア株式会社スポンサートークのスライドです。

■スライド中で言及したもの
・メドピア会社紹介資料: https://speakerdeck.com/medpeer_recruit/medopiagurupucai-yong-shao-jie-zi-liao
・Deploy Rails apps in 2021: https://speakerdeck.com/sinsoku/deploy-rails-apps-in-2021
・継続的Railsアップグレード: https://speakerdeck.com/sinsoku/continuous-rails-upgrade
・dip: https://github.com/bibendi/dip
・flipper: https://github.com/jnunemaker/flipper
・MedPeer Tech Blog: https://tech.medpeer.co.jp/entry/2017/11/08/120000, https://tech.medpeer.co.jp/entry/2019/05/08/180000

toshimaru

October 22, 2021
Tweet

More Decks by toshimaru

Other Decks in Technology

Transcript

  1. NFEQFFSKQ։ൃΛՃ଎ͤ͞Δ
    ΤϯδχΞϦϯάࢪࡦ
    2021.10.22 Kaigi on Rails 2021

    View Slide

  2. ͓·୭ʁ
    w NFEQFFSKQ։ൃνʔϜͰ
    .FE1FFS$IBOOFMͷ։ൃΛ୲
    ౰͍ͯ͠ΔΤϯδχΞ
    w ,BJHJPO3BJMTͰ͸ొஃ
    ऀͱͯ͠஻Γ·͕ͨ͠ɺࠓ೔͸
    εϙϯαʔ࿮Ͱ஻Γʹདྷ·ͨ͠

    View Slide

  3. ୯ʹձࣾ঺հΛͯ͠΋ͭ·Βͳ͍
    ͱࢥ͏ͷͰٕज़ωλͰ
    ܰ͘࿩ͦ͏ͱࢥ͍·͢ɻ
    ެ։͞Ε͍ͯΔձࣾ঺հࢿྉ͸ͪ͜ΒϝυϐΞάϧʔϓ࠾༻঺հࢿྉ4QFBLFS%FDL

    View Slide

  4. NFEQFFSKQͷྺ࢙
    w ೥݄ɿҩࢣઐ༻ίϛϡχςΟαΠτʮ/FYU%PDUPSTʢݱ.FE1FFSʣʯ
    ͷӡ༻Λ։࢝ʢ։ൃݴޠ͸1)1ʣ
    w ೥݄ɿʮ/FYU%PDUPSTʯΛʮ.FE1FFSʯʹվশ
    w ೥݄ɿϝυϐΞגࣜձࣾʹ঎߸Λมߋ
    w ೥݄ɿ౦ূϚβʔζࢢ৔্৔
    w ೥ɿNFEQFFSKQͷ3BJMTԽΛ։࢝
    w ೥݄ɿ౦ূୈҰ෦΁ͷ্৔ࢢ৔มߋ

    View Slide

  5. rails stats
    ˞೥݄த०ͷ࣌఺Ͱͷ݁Ռ

    View Slide

  6. ίʔυϕʔε͕Ͱ͔͍ʂ
    ͔͔ΘΔ։ൃऀ͕ଟ͍ʂ
    ͠ΜͲ͍ʂ

    View Slide

  7. NFEQFFSKQ։ൃΛՃ଎ͤ͞Δ
    ΤϯδχΞϦϯάࢪࡦ

    View Slide

  8. ίϯςφϕʔεͷ։ൃ؀ڥ
    w ϩʔΧϧ։ൃ؀ڥ
    w %PDLFS$PNQPTFΛϥοϓͨ͠EJQΛར༻
    w dip rails s
    Ͱ3BJMT͕ىಈ
    w 2"؀ڥʢϒϥϯν୯ҐͷϓϨϏϡʔ؀ڥʣ
    w (JU)VC13Ͱ/deploy-qaͱίϝϯτΛ͢Δͱ౰֘ϒϥϯν͕2"؀ڥ΁σϓϩΠ͞ΕΔ
    w εςʔδϯά؀ڥɺϓϩμΫγϣϯ؀ڥ
    w 'BSHBUFPO&$4Ͱߏங

    View Slide

  9. ϑΟʔνϟʔτάϧ
    w
    fl
    JQQFSHFNΛར༻ͯ͠ϑΟʔ
    νϟʔτάϧΛ࣮ݱ
    w খ͘͞ஈ֊తͳϦϦʔε͕Մೳ
    ʹ
    w ڊେϑΟʔνϟʔϒϥϯν͔Β
    ͷϏοάόϯϦϦʔεΛճආ

    View Slide

  10. 3BJMTΞϓϦέʔγϣϯઃܭ
    w 1030 1MBJO0ME3VCZ0CKFDUT
    ʹΑΔॲཧ෼཭
    w ٕज़ސ໰XJMMOFUࢯʹΑΔϒϩάهࣄ3BJMTͷଠͬͨϞσϧΛμΠΤοτ
    ͤ͞Δํ๏ʹ͍ͭͯ3BJMTͰॲཧΛผΫϥεʹ੾Γग़͢ํ๏ʹ͍ͭͯ
    w ωʔϜεϖʔεʢNPEVMFʣʹΑΔػೳνʔϜ୯Ґͷίʔυϕʔε෼཭

    View Slide

  11. $*$%
    w جຊతͳ$*$%؀ڥ͸ɺ$JSDMF$*
    (JU)VC"DUJPOT
    w (JU)VC%FQMPZNFOU͕ศར
    w ࢀߟ%FQMPZ3BJMTBQQTJO

    View Slide

  12. 3BJMT6QHSBEFઓུ
    w εϜʔζͳ3BJMT6QHSBEFͷͨΊʹɺෳ਺3BJMTόʔδϣϯͰ$*࣮ߦ
    w ࢀߟܧଓత3BJMTΞοϓάϨʔυ

    View Slide

  13. ٕज़ෛ࠴తͳ΍ͭΒ
    w 4UJMM3BJMTʜ
    w ࢒ଘ͢Δ1)1ίʔυϕʔε
    w 1)1͔ΒҠ২ͨ͠ݹ͍3BJMTίʔυ
    w ϚΠΫϩαʔϏεͬΆ͍ΞʔΩςΫνϟͷ࢒ᕥ

    View Slide

  14. .FE1FFSͰ3BJMT։ൃ͍ͨ͠
    ΤϯδχΞΛืूதͰ͢
    IUUQTNFEQFFSDPKQSFDSVJU
    SF#BLPͰϒʔεग़ల΋͍ͯ͠Δ͔Β༡ͼʹ͖ͯͶʂ

    View Slide