2016年8月22日の GitHub Patchwork で登壇したときのプレゼン資料です。7月の GitHub Patchwork in WordCamp Kansai の内容を大幅に改変したものになっています。Git や GitHub を使えることで何が起こるのか、どんないいことがあるのかをオープンソース活動での体験を交えながらお話しました。
(JU͕Ͱ͖ΔͱԿ͕͍͍ͷΦʔϓϯιʔεͱ(JU(JU)VCͷ৺͍͍ؔ(JU)VC1BUDIXPSLJO5PLZPӋΊ͙Έ
View Slide
ӋΊ͙Έ!GFBUIFSQMBJO
ߴ·ͰେࡕͷਧాࢢʹॅΜͰ·ͨ͠Φʔϓϯιʔεྺ8PSE1SFTT3VCZPO3BJMT8FCαʔϏεϝσΟΞαΠτ 8FCۀքϑϦʔϥϯε΄΅Πίʔϧ
(JU(JU)VCͱͷग़ձ͍Φʔϓϯιʔε׆ಈͱ(JU)VC(JU(JU)VCͷ׆༻͍Ζ͍Ζ͓͠ͳ͕͖
(JU(JU)VCͱͷग़ձ͍
ग़ձ͍ॳ৺ऀग़ձ͍,JUDI)JLFେֶଔۀͨͯ͠8FCͷษڧத)5.-$44··ͳΒͣ(JUͱ(JU)VCԿͦΕ
ग़ձ͍IUUQTKBLJUDIIJLFDPN
ग़ձ͍,JUDI)JLF ΩονϋΠΫʮྉཧΛͭ͘ΔͻͱʯͱʮྉཧΛͨΔͻͱʯΛͭͳ͙ϚονϯάαʔϏεόοΫΤϯυ3VCZPO3BJMT(JU)VC্Ͱ։ൃ8FCαʔϏεΛ։ൃ͢ΔͨΊʹ͍ͬͯΔϓϩάϥϛϯάݴޠ
ग़ձ͍(JUͱ(JU)VCΛθϩ͔ΒֶΜͩίϛοτλʔϛφϧͰͷૢ࡞ϦϙδτϦϦϞʔτϩʔΧϧϓϧϦΫϒϥϯνϓογϡ
࣌&WFSOPUFʹϝϞ͍ͯͨ͠(JUͷ͍ํΛݟͳ͕Β࡞ۀ
ग़ձ͍Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ(JUͷجຊతͳ͍ํίϛοτɺϓογϡɺϒϥϯνΛΔश׳(JU)VC্ͰͷϓϧϦΫΤετ(JU)VCͷ*TTVFΛ׆༻ͨ͠։ൃ༻λεΫཧ(JU)VCͷ8JLJΛ׆༻ͨ͠υΩϡϝϯτ࡞
Φʔϓϯιʔε׆ಈͱ(JU)VC8PSE1SFTTͷςʔϚΛࣄྫʹͦͷ
Φʔϓϯιʔε׆ಈͱ(JU)VCΦʔϓϯιʔεͷϒϩάγεςϜ1)1ͱ͍͏ϓϩάϥϛϯάݴޠͰॻ͔Ε͍ͯΔΧϯλϯʹݴ͏ͱ
Φʔϓϯιʔε׆ಈͱ(JU)VC
Φʔϓϯιʔε׆ಈͱ(JU)VCษڧձΠϕϯτςʔϚ ϓϥάΠϯଟݴޠԽ༁ίΞຊମ
Ξϝδετࣗ࡞ͷΦϦδφϧ8PSE1SFTTςʔϚ"NFUIZTU
8PSE1SFTTPSH্ͰςʔϚΛެ։ɺμϯϩʔυՄೳ
(JU)VC্Ͱެ։
ςʔϚͷ੍࡞࢝ΊΔͻͱΓͰ ίϛοτςʔϚ͕ެ։͞ΕΔࠓ͜͜ςʔϚͷਃΛ͢ΔΦʔϓϯιʔε׆ಈͱ(JU)VCલ
ϓϧϦΫ͜ͷόάͨ͠Α͜Ε͜͏ͨ͠ํ͕͍͍Α͜ΕϚʔδͯ͋͠Εͨ͠ΑϓϧϦΫϓϧϦΫ*TTVF
Φʔϓϯιʔε׆ಈͱ(JU)VC#FGPSF
Φʔϓϯιʔε׆ಈͱ(JU)VC"GUFS࡚ͷਓՎࢁͷਓͷਓΠϯυͷਓ
Φʔϓϯιʔε׆ಈͱ(JU)VC"GUFS͜ͷ࣮ࢀߟʹͳͬͨ৽͍͠ϓϩδΣΫτͰ͜ͷํ๏Λ͓͏ͪΐ͏Ͳ͜ͷ෦ͰΜͰ͔ͨΒॿ͔ͬͨ͜Μͳ෩ʹͰ͖ΔΜͩͶ
Φʔϓϯιʔε׆ಈͱ(JU)VCϓϩδΣΫτ୯ҐͰਓ͕ू·ͬͯ͘ΔϦϞʔτͳͷͰࠃڥݝڥΛӽ͑ͨΓͱΓόά͕Δίʔυ͕ચ࿅͞Ε͍͍͍ͯ͘ͷʹͳ͍ͬͯ͘୭͔ͷ՝ղܾͷॿ͚ʹͳΔ·ͱΊ
Φʔϓϯιʔε׆ಈͱ(JU)VCͭ͘Δެ։͕ΔԠ༻
Φʔϓϯιʔε׆ಈͱ(JU)VCςʔϚͷ੍࡞࢝ΊΔςʔϚ͕ެ։͞ΕΔঃʑʹ·͍ͬͯ͘ࠓ͜͜ςʔϚͷਃΛ͢Δ
Φʔϓϯιʔε׆ಈͱ(JU)VC(JU)VC্ʹެ։ͯ͠ɺܧଓ͍͓͔ͯͨ͛͠Ͱొஃ͍ͯͩ͘͠͞ εΩϧΞοϓ8PSE1SFTTͷαΠτߏஙͷࣄΛ͓ئ͍͠·͢
8PSE1SFTTͷΠϕϯτొஃ
(JU)VC1BUDIXPSLͰొஃ
Φʔϓϯιʔε׆ಈͱ(JU)VC"GUFS
Φʔϓϯιʔε׆ಈͱ(JU)VCʮʓʓͷਓʯͱ͍͏෩ʹ֮͑ͯΒ͍͘͢ͳΔͭͬͨ͘ͷ໊͕ΘΓʹͳΔࣄͦͷଞͷ׆ಈʹͭͳ͕Δ ܧଓྗͳΓεΩϧΞοϓ·ͱΊ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζͦͷ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ(JUͱ͔(JU)VCͱ͔Φʔϓϯιʔεͬͯɺϓϩάϥϛϯά͕Ͱ͖ΔਓͷͨΊͷͷ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖKBXPSEQSFTTPSHͷެࣜΩϟϥΫλʔΘʔΦϦδφϧͷΘʔͩΑ
IUUQTHJUIVCDPNKBXPSEQSFTTPSHXBQVV
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖΩϟϥΫλʔ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖੈքʹӋͨ͘Θʔ͍͍ͷ͕͕Δָ͠͞
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖIUUQTDPEFYXPSEQSFTTPSHhttps://wpdocs.osdn.jp/Main_Page༁ͯ͠ΈΔυΩϡϝϯτΛॻ͘
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖIUUQTHJUIVCDPN-&/4NHOXFCEFWFMPQFSTLOPXMFEHFϊϋΛจॻԽͯ͠(JU)VCʹ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖΘͨ͠ͷεϖοΫσβΠφʔY(JU(JU)VCYଟগίʔυ͕ॻ͚Δ࠷ޙʹɺ۩ମྫΛ͏ͻͱͭհ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ͍·ɺ͍ͭͬͯ͘Δͷ͕͋Γ·͢
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖΞΠίϯϑΥϯτ
IUUQGPOUBXFTPNFJPΞΠίϯϑΥϯτͱ͍͑ɺ͜Ε
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖࣗͰͭͬͯ͘Έ͍ͨʜͱɺ͍͏Θ͚Ͱ
IUUQGFBUIFSJDPODPN
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖΞΠίϯϑΥϯτʮGFBUIFSJDPOʯͭͬͪ͘Ό͍·ͨ͠
IUUQTXXXOQNKTDPNQBDLBHFGFBUIFSJDPO
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζͱ͜Ζ͕
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ8JOEPXTJ04ͳͲͰͪΌΜͱදࣔ͞Εͳ͍࣮༻Խ·Ͱ·ͩԕ͍ʜ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζࠔͬͨ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖͻͱΓͰ ίϛοτ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζڞಉ։ൃΤϯδχΞঌש
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ8FCϑΥϯτԽͷٕज़తαϙʔτ/PEFKTاըɺΞΠίϯσβΠϯɾ࡞8FCϑΥϯτԽɺ(JU)VCϓϩδΣΫτͷӡ༻8FCαΠτӡ༻ɺ੍࡞
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ(JUͷεΩϧ(JU)VCͷ׆༻͋ͳ͕ͨͰ͖Δʮָ͍͠ʯͱࢥ͑ΔԿ͔ͻͱΓͰݶք͕͋ΔɺͰʜ
(JUͱ(JU)VCͷ׆༻͍Ζ͍ΖΓͳ͍ͱ͜Ζิ͍͋͑Δ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ͋ͳͨͷܦݧɾϊϋɾಘҙͳ͜ͱɾͰ͖Δ͜ͱ(JU(JU)VC͋ͳ͕࣮ͨݱ͍ͨ͠ɾղܾ͍ͨ͜͠ͱͷ͖͔͚ͬΛͭͬͯ͘͘ΕΔ
(JUͱ(JU)VCͷ׆༻͍Ζ͍Ζ͠ɺ͋ͳͨʹ࡞Γ͍ͨͷ͕͋ͬͨΒෆશͰ·ͣެ։ͯ͠ΈΑ͏(JUͱ(JU)VC͑Δͱָ͍͠Ͱ͢
͋Γ͕ͱ͏͍͟͝·ͨ͠