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

クリエイティブとシステマティック

 クリエイティブとシステマティック

2017年10月14日クリエイティブハント山口でのセッション
「クリエイティブとシステマティック~何度でも蘇る作業環境の作り方~」
大村印刷株式会社 田原 誠之さまの資料

More Decks by クリエイティブハント山口

Other Decks in Technology

Transcript

  1. ΫϦΤΠςΟϒͱγεςϚςΟοΫ ʙԿ౓Ͱ΋ોΔ࡞ۀ؀ڥͷ࡞Γํʙ 2017.10.14 CREATIVE HUNT

  2. ࣗݾ঺հ ాݪ ੣೭ʗ5")"3".BTBZVLJ େଜҹ࡮גࣜձࣾ σʔλιϦϡʔγϣϯ෦ ෦௕୅ཧ š %51ΦϖϨʔλ΍ωοτϫʔΫ΍αʔόͷ؅ཧΛ୲౰ɻ š ೥ΑΓ౦ژͰ৘ใॲཧϓϩδΣΫτʹࢀըɻ

    š ಛఆඇӦར׆ಈ๏ਓ೔ຊ΢Σϒڠձʢղࢄʣൃىਓϝϯόʔ ӡӦҕһɾΞΫηγϏϦςΟ8(ɾ$.48(ϝϯόʔΛྺ೚ɻ š ೥ΑΓࢁޱҠॅɻ š ୈ̍छ৘ใॲཧٕज़ऀɺ̎ڃ੡൛ٕೳ࢜ɻ
  3. γεςϚςΟοΫ TZTŋUFNŋBUŋJD T¯TUⓒNⓍU*L  ʲʦ೿ʧˡTZTUFNʢ໊ʣʳ ᴸᴸ<ܗ>ʦ௨ྫݶఆʧ ⁞ ૊৫తͳ ମܥతͳʢ˱VOTZTUFNBUJDʣ Ὂ

    BTZTUFNBUJDSFTFBSDI ܥ౷ཱͬͨݚڀ Ὂ BTZTUFNBUJDBQQSPBDIʦXBZ NFUIPEʧ ʮUPTPMWJOHʦUPTPMWFʧ FOWJSPONFOUBMQSPCMFNT ؀ڥ໰୊Λղܾ͢ΔମܥతͳऔΓ૊Έํ   ʤʜʹ͓͍ͯʥܭըੑͷ͋Δ ͖ͪΐ͏ΊΜͳʤJOʥ Ὂ BTZTUFNBUJDXPSLFS ੔વͱ࢓ࣄΛ͢Δਓ ग़యɿδʔχΞεӳ࿨ࣙయୈ̑൛ʗגࣜձࣾେमؗॻళ
  4. ͜͏͍͏͜ͱ͕͋Γ·ͤΜ͔ʁ š ʮमਖ਼Λͨ͠ϑΝΠϧ͚ͩԼ͍͞ʯͱݴΘΕΔ͕ɺͲΕΛ௚͔֮ͨ͑ͯ͠ͳ͍ɻ š ؤுͬͯ·ͱΊͯఏग़ͨ͠Βɺʮ͋ͷϑΝΠϧ͕͋Γ·ͤΜʯͱౖΒΕΔɻ š ʮ΍ͬͺΓݩʹ໭ͯ͠Լ͍͞ʯͱݴΘΕͯ΋ɺόοΫΞοϓऔͬͯͳ͍ɻ š ϝχϡʔͷमਖ਼ͱฒߦͯ͠ɺطଘͷαΠτͷߋ৽΋ೖΔͷͰɺผʑʹ؅ཧ͍ͯ͠Δɻ š

    ଞͷਓͱ࡞ۀΛڞ༗͢ΔͷʹESPQCPYΛ࢖͍ͬͯΔ͕ɺϑΝΠϧͷߋ৽͕͍͍ͪͪᓔಃ͍͠ɻ š YBNQQͰ΍͍ͬͯΔ͕ຊ൪ͱ63-͕ҧ͏ͷͰτϥϒΔɻ š ύιίϯΛସ͑Δͱશ෦ઃఆ΍Γ௚͠Ͱɺා͍ɻ š .BD04ͩͱɺ04ͷΞοϓσʔτͰಈ͔ͳ͘ͳΔʘ ?P? ʗΦϫλ
  5. ͜ͷηογϣϯͰѻ͏΋ͷ š HJU #JU#VDLFU š WBHSBOU š BOTJCMF

  6. HJUͱ͸ š Ҋ݅͝ͱʹϓϩδΣΫτΛೖΕΔثʢϦϙδτϦʣΛ࡞Δɻ š ͦ͜ʹมߋཤྺΛอଘ͢Δɻ š มߋཤྺʹίϝϯτΛ෇͚Δɻ š ͍ͭͷ࣌఺ͷঢ়ଶʹ΋໭ͤΔ ƅЧƅ

    řŵŖ ໘౗͍͘͞ͷͰ ʮࠩ෼͕෼͔ͬͯίϝϯτ͕෇͚ΒΕΔ'51ʯ ͩͱࢥͬͯԼ͍͞
  7. Ͱ΋ίϚϯυͳΜͰ͠ΐʁ š 4PVSDF5SFFΛ࢖͑͹(6*Ͱૢ࡞Ͱ͖ͯɺίϚϯυ͸֮͑ͳͯ͘΋͍͍Ͱ͢ɻ š %SFBN8FBWFSͰ΋ૢ࡞Ͱ͖·͢ɻ š αʔό͸#JU#VDLFU͕Φεεϝɻ 4PVSDF5SFFΛ࢖͏ͨΊͷΞΧ΢ϯτΛ݉ͶΒΕΔɻ

  8. #JU#VDLFU š ೔ຊޠʂ š ແ੍ݶϓϥΠϕʔτ ϦϙδτϦ š ̑ਓ·Ͱແঈ

  9. WBHSBOUͱ͸ š ࣗ෼ͷϚγϯͷ্ʹԾ૝ͰαʔόΛཱͯΒΕ·͢ɻ š .BDͷਓͳΒɺ1BSBMMFMT%FTLUPQͱ͔7.XBSF'VTJPOͱಉ֓͡೦ɻ š 7JSUVBM#PYͱ͍͏ແྉͷԾ૝Խιϑτ΢ΣΞΛ͍͍ײ͡ʹίϯτϩʔϧͯ͠ҙࣝͤͣ࢖͑Δɻ ໘౗͍͘͞ͷͰ ʮ9".11ʯ ͩͱࢥͬͯԼ͍͞

  10. BOTJCMFͱ͸ š WBHSBOUͰ͸ʢ࣮࣭ʣ04·Ͱɻ͔ͦ͜Βઌ͸ࣗ෼ͰΠϯετʔϧɻ š ໘౗͍͘͞ͷͰɺਓ͕࡞ͬͨϨγϐΛഈआ͢Δ ƅЧƅ řŵŖ š 8JOEPXTͰ͸࢖͑·ͤΜ͕ɺBOTJCMF@MPDBMͰத͔ΒηοτΞοϓ͢Δ͔Βແ໰୊ɻ ໘౗͍͚͘͞Ͳ

    ʮαʔόͷઃఆखॱΛϑΝΠϧʹઃఆͯ͠ɺ Կ౓Ͱ΋࠶ݱͰ͖ΔϨγϐʯ ͩͱࢥͬͯԼ͍͞
  11. ͜ͷ̏ͭΛ׆༻͢Δ͜ͱͰ Ͳ͏͍͏ϫʔΫελΠϧΛ ࣮ݱͰ͖Δ͔

  12. ʮԿ౓Ͱ΋ોΔ͞ɻ ˓˓͸ਓྨͷເ͔ͩΒͩʂʯ š ΍ΓํΛ๨ΕͪΌͬͯେৎ෉ š ͳΜ͔͓͔͘͠ͳͬͪΌͬͯ΋େৎ෉ š هԱʹཔΒͳͯ͘େৎ෉ ϒϥοΫδϟοΫʹΑΖ͘͠ʗࠤ౻लๆ ˓˓ͱ͸

  13. ࢖͍ํ š 7JSUVBM#PYΛΠϯετʔϧ IUUQTXXXWJSUVBMCPYPSH š WBHSBOUΛΠϯετʔϧ IUUQTXXXWBHSBOUVQDPN š BOTJCMF͸ɺBOTJCMF@MPDBMΛ࢖͏͔ΒΠϯετʔϧෆཁ š

    WBHSBOUQMVHJOΛೖΕΔ š WBHSBOUGJMFΛνϡʔχϯά͢Δ š %/4ͷઃఆ š IPTUBENJO͕࢖͍΍͍͢ š WBHSBOUVQ š ىಈͨ͠ΒɺVSMΛೖྗͯ͠ࢼͯ͠ΈΑ͏
  14. WBHSBOUQMVHJOΛೖΕΔ š Ծ૝Խαʔόʢήετ04ʣͱɺϩʔΧϧʢϗετ04ʣΛͭͳ͙ʹ͸ʮ(VFTU"EEJUJPOʯͱ͍͏ ιϑτ΢ΣΞʢυϥΠόͷΑ͏ͳ΋ͷʣΛΠϯετʔϧ͢Δඞཁ͕͋Δɻ š 7JSUVBM#PYͷόʔδϣϯ͝ͱʹҧ͏ͷͰɺ߹͏Α͏ʹࣗಈΞοϓσʔτͯ͘͠ΕΔɻ WBHSBOUWCHVFTU

  15. ͑ʁίϚϯυͳΜͰ͔͢ʁ ͑͑ɻ ͦΕ͕Կ͔ʁ ϒϥοΫδϟοΫʹΑΖ͘͠ʗࠤ౻लๆ

  16. ͳ͘͸ͳ͍ š !TIJOY͞Μ͕࡞ͬͨπʔϧ š ͨͿΜσΟείϯ ʢ࠷ޙ͕೥ʣ š ֮͑ͨํ͕ૣ͍ ʢ࢖͏ίϚϯυ͸গͳ͍ʣ

  17. WBHSBOUΛνϡʔχϯά͢Δ ໘౗͍͘͞ͷͰɺ ࢲͷઃఆΛ࢖͏͕Α͍ ϒϥοΫδϟοΫʹΑΖ͘͠ʗࠤ౻लๆ https://github.com/macchaka/myvagrant

  18. BOTJCMF͸ɺͲ͏͍͏࢓૊Έ͔ š جຊతͳಈ͖ํ š ఆٛྫΛઆ໌ š ύεϫʔυྨͷઃఆՕॴ š 1)1ͷϝϞϦϦϛοτͳͲ š

    1PTUHSF42-΋Πϯετʔϧ͞ΕΔʢෆཁͳΒআ֎ʣ
  19. ϑΝΠϧͷஔ͖ํ š WBHSBOUϑΥϧμͱԾ૝αʔόͷWIPTUT͕࿈ಈ͢Δ š ͓͚͹͙͢ʹಈ࡞͢Δ š ͨͩ͠ɺύʔϛογϣϯʹ஫ҙ šWIPTUTͰ͋Ε͹

  20. ϑΝΠϧͷஔ͖ํ http://hogehoge.test/

  21. %/4ઃఆ

  22. %#ʹΞΫηε͍ͨ͠ š QIQ.Z"ENJO͚ͩʹཔΔͷ͸΍ΊΑ͏ɻ š .BDͳΒ4FRVFM1SPɺ8JOEPXTͳΒ)FJEJ42-͕Φεεϝɻ š௚ײతɻද͕ࣔ଎͍ɻ š)FJEJ42-ͳΒɺαʔόؒͰͷσʔλҠߦ΋Մೳɻ š TTIͰ઀ଓͰ͖Δɻ

  23. Կ౓Ͱ΋ોΔʁ š εφοϓγϣοτΛऔΕ͹ɺ΍ͬͪ·ͬͯ΋େৎ෉ š QVTIͱQPQ͚ͩɻόʔδϣϯΛஔ͍͓͖͔ͯͨͬͨΒɺTBWFͱSFTUPSFɻ

  24. WBHSBOUEFTUSPZ͔ΒͷWBHSBOUVQ š WBHSBOUGJMF͑͋͞Ε͹ɺԿ౓Ͱ΋ોΔʂ š Ͱ΋ɺϑΝΠϧ͸Ͳ͏ͳΔʁ š ͦΕΛHJUͰ؅ཧ͠Α͏

  25. վΊͯHJUͱ͸ PC มߋཤྺ

  26. Ͳ͏ͯ͠΋ཧղ͠ͳ͍ͱ͍͚ͳ͍ݴ༿ͷҙຯ š ϦϙδτϦ šσʔλͷث š DPNNJU šมߋཤྺΛϦϙδτϦʹอଘ͢Δ͜ͱ

  27. Ͳ͏ͯ͠΋ཧղ͠ͳ͍ͱ͍͚ͳ͍ ෼ࢄܕͷҙຯ š GFUDIͱQVMMɺͦͯ͠QVTI š ϦϞʔτ͸Ͳ͜ʹͰ΋ɺ͍ͭ͘Ͱ΋ஔ͚Δɻ š σϑΥϧταʔόͷ͜ͱΛPSJHJOͱ͍͏ šਓʹΑͬͯPSJHJO͕มΘΔ͜ͱ΋͋ΓಘΔɻ PC

    commit push pull fetch
  28. HJUΛ࣮ફ͠Α͏ š ϝχϡʔͷमਖ਼ͱίϯςϯπͷमਖ਼͕ฒߦ͢Δέʔε š ϒϥϯνΛ੾Δ šϑΥϧμΛίϐʔ͢Δײ֮ š ϒϥϯνΛϚʔδ͢Δ

  29. Ͱ΋࡞ۀ͕Ϳ͔ͭͬͨΒʁ š ࣗಈతʹϚʔδͰ͖Δ š ࣗಈϚʔδͰ͖ͳ͔ͬͨΒɺ݁߹͢Δ šϚʔδπʔϧͷ׆༻ šखͰ௚͢

  30. ·ͱΊ š ʮΫϦΤΠςΟϒʯ͸ࢼߦࡨޡͷ࿈ଓɻ š ͳΔ΂͘༨ܭͳ͜ͱʹ಄Λ࢖͍ͨ͘ͳ͍ɻ š ͳͷʹɺಘͯͯ͠ɺΫϦΤΠςΟϒͰͳ͍͜ͱʹଟ͘ͷ࣌ؒΛׂ͔Εͯ ͠·͏ɻ š ͦΕɺ͓͔֮͑ͯͳ͍ͱ͍͚ͳ͍͜ͱͰ͔͢ʁ

    š ͦΕɺ࣌ؒΛ͔͚ͯɺṶ͔Γ·͔ͬʁ γεςϚςΟοΫʹͯ͠ɺΫϦΤΠςΟϒʹ࣌ؒΛ͔͚Α͏ɻ