2017/10/21に開催された「【DTPの勉強会 第26回】DTPスクリプト・プロフェッショナルの思考や管理の中身をみてみよう」に登壇させていただいたときの資料です。
͝ΜΕͷϥϘ͝ΜΕͷϥϘόʔδϣϯཧγεςϜͷ֓ཁͱ͍ํԣా࣍
View Slide
͝ΜΕͷϥϘ͝ΜΕͷϥϘࣗݾհ໊લɿԣా࣍4/4ɿ!NBDOFLP@BZVʢ͜͏ͪΌΜࠇೣ·ΈΕʣॴଐɿגࣜձࣾROPUFݱ৬ɿՈͰϨϊ͘ΜͷͪΌΜͱͯ͠ɺɹɹɹձࣾͰඖͷೣࣾһͷੈͱͯ͠ɺɹɹɹʑೣ༷ʹ͖͜ΘΕ͍ͯΔεϚϗΞϓϦ։ൃऀલ৬ɿ%51ਐߦཧ݉ΦϖϨʔλʔ݉εΫϦϓτ։ൃऀ
͝ΜΕͷϥϘ͝ΜΕͷϥϘࣗݾհ• εΫϦϓτྺऑ͘Β͍• 1$ͷதͷࣗͷॻ͍ͨεΫϦϓτΛݕࡧͨ͠‣ &YUFOE4DSJQUɺݸ͙Β͍‣ "QQMF4DSJQUɺݸ͙Β͍• εΫϦϓτॻ͖ࣺͯΔ͜ͱ͕ଟ͍ͷͰɺߦํෆ໌ͳͷ͕ଟ
͝ΜΕͷϥϘ͝ΜΕͷϥϘ• ͝ΜΕͷϥϘ‣ J04ɺ"OESPJEɺ"EPCFܥιϑτͷࣗಈԽεΫϦϓτͳͲͷϝϞ݉༻ϒϩά‣ IUUQXXXNBDOFLPDPNϒϩάհ
͝ΜΕͷϥϘ͝ΜΕͷϥϘ• %51FSͷεΫϦϓτ͘͘ձ‣ εΫϦϓτΛॻ͍ͯΔਓɺॻ͖͍ͨͱࢥ͍ͬͯΔਓ͕ू·ͬͯɺษڧͰ͖ΔɻࢀՃऀಉ࢜Ͱڭ͑͋ͬͨΓɺٞͨ͠Γɺͨ͘͘͠ΓɺΘ͍Θ͍͢Δॴ‣ ִ݄։࠵ɺ࣍ճ։࠵ʢʣ‣ IUUQTEUQNLNLDPOOQBTTDPN‣ ࢀՃऀืूதʂओ࠵͍ͯ͠Δ͘͘ձ
͝ΜΕͷϥϘ͝ΜΕͷϥϘόʔδϣϯཧɺͯ͠·͔͢ʁ• ຊηογϣϯͰɺϑΝΠϧͷมߋཤྺΛཧͯ͠ɺಛఆͷόʔδϣϯʹ͢͜ͱΛՄೳʹ͢Δ͜ͱΛόʔδϣϯཧͱ͢Δ• %51Ͱྫ͑Δͱɺఔ͝ͱʹ൛ߍਖ਼༻ࢴΛཧ͠ɺͳʹ͔͋ͬͨͱ͖ʹલఔͷঢ়ଶΛ֬ೝͰ͖ΔΑ͏ʹอͭ͜ͱ
͝ΜΕͷϥϘ• ۙͳόʔδϣϯཧख๏‣ ϑΝΠϧΛίϐʔͯ͠ϑΝΠϧ໊Λม͑ͯཧ͢Δ‣ ϑΝΠϧΛผͷσΟϨΫτϦʹίϐʔͯ͠ཧ͢Δ‣ αʔόʹ͋ΔϑΝΠϧΛϩʔΧϧʹίϐʔͯ͠ཧ͢Δ• อଘ͢ΔॴΛϑΝΠϧ໊ͷҰ෦ͱͯ͠ߟ͑ΔͱɺϑΝΠϧ໊Λมߋͯ͠όʔδϣϯཧΛ͍ͯ͠Δ͝ΜΕͷϥϘϑΝΠϧ໊όʔδϣϯཧ
͝ΜΕͷϥϘ͝ΜΕͷϥϘϑΝΠϧ໊όʔδϣϯཧͷ• ࣮ࡍʹӡ༻͢Δͱ͕ى͖͍͢͜ͱʹؾͮ͘ϑΝΠϧ໊Λ͚ؒҧ͑ͯ͠·ͬͨʢ࿈൪ҧ͍ɺҧ͍ͳͲʣϑΝΠϧΛίϐʔͨ͠ॴΛΕͯ͠·ͬͨϑΝΠϧͷίϐʔ࣌ʹޡͬͯաڈͷϑΝΠϧʹ্ॻ͖ͯ͠͠·ͬͨ• ࣅͨΑ͏ͳܦݧΛ͓࣋ͪͷํଟ͍ͣ
͝ΜΕͷϥϘ͝ΜΕͷϥϘͳ͕ͥى͖͍͢ͷ͔• ݪҼͭ͋Δཧ͢ΔϑΝΠϧͦͷͷΛૢ࡞ͯ͠όʔδϣϯཧΛߦ͍ͬͯΔཤྺͷཧΛਓؒͷهԱʹཔ͍ͬͯΔ• Λղܾ͢Δํ๏ͱͯ͠ɺόʔδϣϯཧγεςϜͷಋೖΛఏҊ
͝ΜΕͷϥϘ͝ΜΕͷϥϘόʔδϣϯཧγεςϜͱ• 8JLJQFEJBΑΓҾ༻lόʔδϣϯཧγεςϜͷ࠷جຊతͳػೳɺϑΝΠϧͷ࡞࣌ɺมߋ࣌ɺมߋͳͲͷཤྺΛอ͢Δ͜ͱͰ͋Δɻ͜ΕʹΑΓɺԿมߋΛՃ͑ͨϑΝΠϧͰ͋ͬͯɺաڈͷঢ়ଶมߋ༰Λ֬ೝͨ͠Γɺมߋલͷঢ়ଶΛ෮ݩ͢Δ͜ͱ͕༰қʹͳΔɻʙʢུʣzhttps://ja.wikipedia.org/wiki/όʔδϣϯཧγεςϜ
͝ΜΕͷϥϘ͝ΜΕͷϥϘόʔδϣϯཧγεςϜͷಋೖ• όʔδϣϯཧγεςϜΛಋೖ͢ΔͱɺϑΝΠϧ໊όʔδϣϯཧΑΓ҆શͰɺ͔ͭศརʹόʔδϣϯཧΛߦ͏͜ͱ͕Մೳ• Ͳ͏ͯ҆͠શͳͷ͔ɺͲ͏ͯ͠ศརͳͷ͔ʹ͍ͭͯɺόʔδϣϯཧγεςϜͷ(JUͷհͱͱʹઆ໌
͝ΜΕͷϥϘ• ϑΝΠϧͷՃɺআɺ༰มߋͳͲͷมߋཤྺΛϦϙδτϦͱݺΕΔॴʹอଘ͠ɺաڈͷཤྺͷ֬ೝɺมߋ༰ͷ֬ೝɺมߋલͷঢ়ଶͷ෮ݩͳͲΛՄೳʹ͢Δ• ϦϙδτϦͷछྨ‣ ϩʔΧϧʢࣗͷ1$ʣʹஔ͢ΔϩʔΧϧϦϙδτϦ‣ αʔόʹஔ͢ΔϦϞʔτϦϙδτϦ͝ΜΕͷϥϘ(JUͱ
͝ΜΕͷϥϘ͝ΜΕͷϥϘΑΓৄ͘͠Γ͍ͨํ• (JUͷެࣜαΠτ‣ IUUQTHJUTDNDPN• (JUͷެࣜυΩϡϝϯτ‣ IUUQTHJUTDNDPNCPPLKBW
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱ• ༻ޠίϚϯυʹ͍ͭͯɺࢿྉΛࢀর• खॱΛઆ໌͠ͳ͕ΒɺλʔϛφϧͰσϞ
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱϑΥϧμΛ࡞ͯ͠ɺҠಈ$ mkdir Sample$ cd SampleϩʔΧϧϦϙδτϦΛ࡞˞ॳճͷΈඞཁ$ git init
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱϫʔΫπϦʔʢ(JUཧԼʹ͋Δ࡞ۀ༻ͷσΟϨΫτϦʣʹϑΝΠϧΛՃɺ·ͨϑΝΠϧͷ༰Λมߋ$ touch sample.jsxϫʔΫπϦʔͷϑΝΠϧͷঢ়ଶΛ֬ೝ$ git status
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱՃɾมߋͨ͠ϑΝΠϧΛεςʔδϯάɾΤϦΞʢίϛοτ͢ΔϑΝΠϧΛه͢Δॴʣʹొ$ git add sample.jsxϫʔΫπϦʔͷϑΝΠϧͷঢ়ଶΛ֬ೝ$ git status
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱίϛοτʢεςʔδϯάɾΤϦΞʹొ͞ΕͨมߋରΛϦϙδτϦʹөʣ͢Δ$ git commit -m ϑΝΠϧΛՃϫʔΫπϦʔͷϑΝΠϧͷঢ়ଶΛ֬ೝ$ git status• खॱʙΛ܁Γฦ͠ɺมߋཤྺΛه
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱ• มߋཤྺΛه͢Δ͜ͱʹΑΓɺ͍ͭͰϑΝΠϧΛաڈͷঢ়ଶʹ͢͜ͱ͕Մೳ• ࢲͷதͰόʔδϣϯཧγεςϜͷҰ൪ͷར
͝ΜΕͷϥϘ• ҰൠతʹɺదٓϒϥϯνΛ࡞ͯ͠ɺ৽ػೳͷ։ൃόάͷमਖ਼Λߦ͏͜ͱ͕ଟ͍‣ ࡞ͨ͠ϒϥϯν࠷ऴతʹNBTUFSʹϚʔδ͢Δ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱ
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUͷόʔδϣϯཧͷखॱ• ϦϞʔτϦϙδτϦͱ࿈ܞ͢Δ
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUΛ4PVSDF5SFF͔Β͏• ίϚϯυΛλʔϛφϧͰೖྗ͢ΔҎ֎ͷํ๏ͱͯ͠(6*πʔϧΛ༻͢Δํ๏͕͋Δ• (6*Ͱૢ࡞͍ͨ͠ํɺ4PVSDF5SFF͕͓͢͢Ί• 4PVSDF5SFFͱ‣ ࢼ༻ظؒؒɻϢʔβొ͢Δͱܧଓͯ͑͠Δ‣ IUUQTKBBUMBTTJBODPNTPGUXBSFTPVSDFUSFF
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUΛ4PVSDF5SFF͔Β͏• 4PVSDF5SFFΛ༻͢ΕɺλʔϛφϧͰίϚϯυΛೖྗ͢Δ͜ͱͳ͘ɺόʔδϣϯཧΛߦ͏͜ͱ͕Մೳ• 4PVSDF5SFF͕ཪଆͰίϚϯυૢ࡞Λͯ͘͠ΕΔ• 4PVSDF5SFFͰͲͷΑ͏ʹόʔδϣϯཧΛߦ͏͔ɺखॱʹԊͬͯσϞΛ͠·͢
͝ΜΕͷϥϘ͝ΜΕͷϥϘ(JUΛ4PVSDF5SFF͔Β͏• (6*Ͱૢ࡞Ͱ͖ΔͷͰศར• 4PVSDF5SFFΛ͏͜ͱͰɺ(JUΛ༻͢Δ͜ͱͷϋʔυϧ֨ஈʹԼ͕Δ• ίϚϯυͷ΄͏͕Γ͍͢߹͋ΔͷͰɺίϚϯυ֮͑Δ• ຊηογϣϯͷͨΊʹվΊͯษڧ͕ͨ͠ɺ؆୯ͳૢ࡞ίϚϯυͷ΄͏͕ૣ͍͜ͱ͋Δ‣ ୯७ͳίϛοτͳͲ
͝ΜΕͷϥϘ͝ΜΕͷϥϘࠓ͓ͨ͜͠ͱ• ϑΝΠϧ໊όʔδϣϯཧΛଔۀͯ͠ɺόʔδϣϯཧγεςϜΛಋೖ͢Δ• (JUʹ৮ΕΔ• 4PVSDF5SFFΛ͏• ίϚϯυ֮͑Δ
バージョン管理で心穏やかな日々を!
͝ΜΕͷϥϘ͝ΜΕͷϥϘ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠