開発フローで見る
現場を支えるツールたち/devtools-20170414

Ca17a082a30f4cbfed1d0a6dacbe3af2?s=47 shin1x1
April 14, 2017

 開発フローで見る
現場を支えるツールたち/devtools-20170414

「明日の開発カンファレンス 2017」
https://fod.connpass.com/event/52522/ #asucon

Ca17a082a30f4cbfed1d0a6dacbe3af2?s=128

shin1x1

April 14, 2017
Tweet

Transcript

  1. ɹBTVDPO 2017//14 ։ൃϑϩʔͰݟΔ
 ݱ৔Λࢧ͑Δπʔϧͨͪ

  2. D !TIJOY!LB[@ ։ൃݱ৔ͷπʔϧ

  3. D !TIJOY!LB[@ جຊͷྲྀΕ

  4. D !TIJOY!LB[@ جຊͷྲྀΕ ։ൃ؀ڥ ιʔείʔυ ϦϙδτϦ $* ݕূ؀ڥ ຊ൪؀ڥ

  5. ιʔείʔυ ϦϙδτϦ

  6. D !TIJOY!LB[@ ιʔείʔυϦϙδτϦ

  7. (JU)VC D !TIJOY!LB[@ wσϑΝΫτελϯμʔυ w࿈ܞαʔϏε͕๛෋
 $* )FSPLV /PUJpDBUJPO w13ɺίϝϯτɺϨϏϡʔ w݄ͰQSJWBUFSFQPແ੍ݶ

  8. (JUϒϥϯνઓུ D !TIJOY!LB[@ wHJUqPX w(JU)VC'MPX w(JU)VC'MPX ಛఆϒϥϯν௥Ճ

  9. BEEGFBUVSF NBTUFS EFQMPZ QVTI 13 NFSHF EFQMPZ EFQMPZ 13 NFSHF

    TUBHJOH QSPEVDUJPO
  10. GFBUVSFOBNF EFWFMPQ NBTUFS QVTI 13 NFSHF EFQMPZ EFQMPZ 13 NFSHF

    TUBHJOH QSPEVDUJPO
  11. 8*113 D !TIJOY!LB[@ w·ͣϒϥϯνΛ੾ΔʢGFBUVSFIPHFʣ wۭίϛοτͯ͠ɺQVTI wNBTUFS΁ͷ13Λ࡞Δ wίʔυΛॻ͖࢝ΊΔ

  12. ࣮૷͢Δ໨త΍࣮૷ҊΛ੔ཧ ࣮૷தͰ΋νʔϜͰڞ༗Ͱ͖Δ ࣮૷தΛࣔ͢

  13. ։ൃ؀ڥ

  14. D !TIJOY!LB[@ ։ൃ؀ڥ

  15. ։ൃ؀ڥ D !TIJOY!LB[@ w8FCΞϓϦέʔγϣϯ։ൃ؀ڥ w.BD 7BHSBOU%PDLFSGPS.BD w*%&ʢ+FU#SBJOTࣾ*%&1IQ4UPSNʣ

  16. 7BHSBOU%PDLFS D !TIJOY!LB[@ wϓϩδΣΫτઐ༻ͷಠཱͨ͠؀ڥ wͲ͜Ͱ΋ಉ͡؀ڥΛ࠶ݱ wࣗಈߏங

  17. 7BHSBOUPS%PDLFS D !TIJOY!LB[@ w7BHSBOU͸ɺ׬શʹಠཱͨ͠؀ڥ w%PDLFS͸ɺߏங͕؆୯ىಈ΋଎͍ w$*΍ݕূɺຊ൪؀ڥͱͷڞ༗ w%PDLFSͰμϝͳΒɺ7BHSBOU

  18. ίʔυϑΥʔϚολ D !TIJOY!LB[@ wίʔυϑΥʔϚοτ΁ͷదԠΛݕࠪɺ੔ܗ
 ਓ͕΍Βͳ͍ɺπʔϧʹ΍ΒͤΔʂ wΠϯσϯτɺϒϨʔεҐஔɺEPDίϝϯτ౳ w*%&1)1@$PEF4OJGGFSYYGNU wHJUQSFDPNNJUIPPLͰ࣮ߦ$*Ͱ࣮ߦ

  19. ;FQMJO D !TIJOY!LB[@ wσβΠϯͷࢦࣔॻͷڞ༗αʔϏε
 4DLFUDIͷσʔλΛऔΓࠐΊΔ wσβΠφҎ֎͸4DLFUDIͷϥΠηϯεෆཁ wը໘্ʹίϝϯτΛுΕΔ w4MBDL΁ͷ௨஌ wελΠϧΨΠυͷίʔυ͕ੜ੒͞ΕΔ

  20. ;FQMJO D !TIJOY!LB[@

  21. $*؀ڥ

  22. D !TIJOY!LB[@ $*؀ڥ

  23. $*؀ڥ D !TIJOY!LB[@ w$JSDMF$*+FOLJOT5SBWJT w(JU)VC΁ͷQVTI NFSHFͰ࣮ߦ w$*λεΫ͕ΤϥʔͳΒɺ13ΛϚʔδ͠ͳ͍ wσϓϩΠʢ$%ʣ΋݉ͶΔ͜ͱ͕ଟ͍

  24. $*Ͱ࣮ߦ͢ΔλεΫ D !TIJOY!LB[@ wίʔυϑΥʔϚοτνΣοΫ wςετ࣮ߦʢΦʔϧςετʣ wίʔυ੩తղੳ w੬ऑੑ਍அʢ7"EEZɺ7VMTͳͲʣ

  25. $JSDMF$* D !TIJOY!LB[@ w%PDLFSରԠ͕ศར
 %PDLFSͰಈ͚͹ɺԿͰ΋PL
 Τϥʔ͕ൃੜͯ͠΋ϩʔΧϧͰ࠶ݱͰ͖Δ w44)Ͱ͖Δͷ͕ྑ͍ wίϯςφແྉͳͷͰར༻͠΍͍͢

  26. None
  27. ݕূ؀ڥ

  28. D !TIJOY!LB[@ ݕূ؀ڥ

  29. ݕূ؀ڥ D !TIJOY!LB[@ w؆୯҆Ձʹߏங͍ͨ͠
 )FSPLVͳͲͷ1BB4Λར༻ wຊ൪؀ڥʹ͍ۙ؀ڥͰࢼݧ͍ͨ͠
 ɹຊ൪؀ڥͷαϒηοτతͳߏ੒
 "OTJCMFͳͲͰϓϩϏδϣχϯά

  30. )FSPLV D !TIJOY!LB[@ w1BB4ͳͷͰ؀ڥߏஙָ͕ɺϝϯς΋ෆཁ wHJUQVTI͚ͩͰσϓϩΠ w๛෋ͳΞυΦϯ w(JU)VCͱͷ࿈ܞָ͕

  31. ຊ൪؀ڥͷαϒηοτ D !TIJOY!LB[@ wͰ͖Δ͚ͩຊ൪؀ڥʹ͍ۙ؀ڥͰݕূͰ͖Δ
 ׂ੾Γɺίετͱͷόϥϯε΋ॏཁ w؀ڥߏங͸શ؀ڥͰڞ௨
 ઃఆΛ؀ڥ͝ͱʹ༻ҙ
 ܧଓతʹςετ͞ΕΔ

  32. ຊ൪؀ڥ

  33. D !TIJOY!LB[@ ຊ൪؀ڥ

  34. ϓϩϏδϣχϯά D !TIJOY!LB[@ w"OTJCMF wΤʔδΣϯτϨε w:".-Ͱॻ͘ͷͰशಘ͕؆୯ w։ൃ؀ڥʙݕূ؀ڥʙຊ൪؀ڥ͢΂ͯڞ௨
 ઃఆΛ؀ڥ͝ͱʹ༻ҙ

  35. <એ఻> D !TIJOY!LB[@ ץߦ །ҰͷެࣜϩΰೖΓ
 ग़൛࣌఺

  36. σϓϩΠ D !TIJOY!LB[@ w$*αʔόʔ։ൃ؀ڥ͔ΒσϓϩΠ wσϓϩΠπʔϧͰࣗಈԽ
 $BQJTUSBOP "OTJCMFʜ wઐ༻ϒϥϯν΁ͷϚʔδͰࣗಈ࣮ߦ
 ݻఆ*1റΓ͕͋ΔͳΒ+FOLJOT w)VCPUͰखಈ࣮ߦ


    4MBDL΁ͷॻࠐΈͰ࣮ߦ
  37. "OTJTUSBOP D !TIJOY!LB[@ w"OTJCMFSPMF w$BQJTUSBOPϥΠΫͳσϓϩΠ current -> releases/20170409123456 releases/ 20170407100000/

    20170409091001/ 20170409123456/ shared/ w+FOLJOT͔Β࣮ߦ
  38. σϓϩΠൿಗ৘ใͷ൓ө D !TIJOY!LB[@ w"1*ΩʔͳͲ w)FSPLV؀ڥม਺Λ֎෦͔ΒೖΕΔ wσϓϩΠ؀ڥʹखಈͰઃஔ
 όʔδϣϯ؅ཧର৅֎ʹ͢Δ wBOTJCMFWBVMUͰ҉߸Խ

  39. ӡ༻ɺ؂ࢹ D !TIJOY!LB[@ wαʔϏεܥ
 .BDLFSFM$MPVE8BUDI/FX3FMJD wࣗલ
 ;BCCJY/BHJPT$BDUJ
 ؅ཧ͕݁ߏେมʜ w௨஌͸4MBDL΁

  40. .BDLFSFM D !TIJOY!LB[@ wಋೖ͕؆୯ w"1*͕๛෋
 ֎෦ͱͷ࿈ܞ͕͠΍͍͢ wಠࣗϝτϦοΫͷ௥Ճ΋؆୯ w௨஌ͷछྨ͕๛෋
 4MBDLʹάϥϑ෇͖Ͱ௨஌͞ΕΔͷ͕ศར

  41. None
  42. ӡ༻ɺ؂ࢹ D !TIJOY!LB[@ w6QUJNF3PCPUʢ)551֎ܗ؂ࢹʣ w3PMMCBSʢΤϥʔτϥοΩϯάʣ w"[VSF0.4
 ϩάऩू ղੳ w௨஌͸4MBDL΁

  43. 3PMMCBS D !TIJOY!LB[@ wΤϥʔτϥοΩϯάαʔϏε wΤϥʔ΍ྫ֎ͷऩूɺϨϙʔτ w)551ͰૹΔ͚ͩʢଟ͘ͷݴޠʹରԠʣ wແྉ࿮͋Γ

  44. None
  45. ӡ༻ɺ؂ࢹ εϚϑΥΞϓϦ D !TIJOY!LB[@ w$SBTIMZUJDT $SBTI3FQPSUऩू  w'MVSSZ ΞϓϦղੳ 

    w%FQMPZ(BUF ϕʔλ൛഑෍ 
 ެࣜͷϕʔλ൛഑෇ػೳͱ͸͢Έ෼͚
  46. શͯͷ௨஌Λू໿ D !TIJOY!LB[@

  47. Configuration Deploy ؂ࢹ Push Command ࣮⾏ Story ⾃動更新 Command ࣮⾏

    ഑෍ ΫϥογϡϩάɾΠϕϯτɾΤϥʔऩू ߋ৽௨஌ ϩάऩू "1*࣮ߦ Slash Command ࣗಈςετ "1*ϦϑΝϨϯε ࣗಈੜ੒
  48. ·ͱΊ

  49. ·ͱΊ D !TIJOY!LB[@ wπʔϧʹͰ͖Δ͜ͱ͸ɺπʔϧʹ೚ͤΔ wࣗಈͰಈ͘ঢ়گΛ࡞Δ wπʔϧͰ։ൃͷྲྀΕΛ஌Δ

  50. ·ͱΊ http://php-genba.shin1x1.com/