プログラミングの勉強でコードの写経をしたことがある人はたくさんいるでしょう。しかし、WordPress のコアファイルを一文字ずつ、毎日欠かさず写経している人はおそらく世界で一人しかいない。この修業のような行為から得た知見は、開発者のみにとどまらず、すべての人にとって有益なものであると確信しています。
ੈքͰҰਓ͔͠Ͱ͖ͳ͍8PSE1SFTTίΞΛࣸܦ͢Δमߦͷઌʹݟͨͷͱʁ
View Slide
v Web & graphic designerProgrammerWordPress core contributorRuby on Rails contributorReact contributorWocker developerBathe developerFrasco developerKITERETZ inc. CEO & Founder! kite.koga " ixkaito # ixkaito,JUF
ੈքҰΘ͔Γ͍͢8PSE1SFTTಋೖͱαΠτ੍࡞ͷڭՊॻൃചஶऀɿ҆౻ಞ࢙ɼԬຊलߴɼݹլւਓɼਂ࣏https://www.amazon.co.jp/dp/4774190292/
ܦจΛॻࣸ͢Δ͜ͱɻ·ͨɺॻࣸ͞ΕͨܦจɻͦͦܦయΛΊΔͨΊʹߦΘΕ͕ͨɺͷͪʹޭಙͷ͋Δߦҝͱ͞ΕɺڙཆفئͷͨΊʹߦΘΕΔΑ͏ʹͳͬͨɻʰࡾলಊେࣙྛʱΑΓࣸܦͱʠʡ
ϓϩάϥϛϯάͷֶशΛ͢Δ͏͑ͰɺࢀߟॻͳͲͷαϯϓϧίʔυνϡʔτϦΞϧΛ࣮ࡍʹॻ͖ࣸ͠ɺͦͷϓϩάϥϜΛ࣮ߦ͢Δ͜ͱɻϓϩάϥϛϯάʹ͓͍ͯࣸܦͱ
8PSE1SFTTίΞͷ1)1ϑΝΠϧͷΈΛɺίϝϯτ υΩϡϝϯτؚΊͯҰจࣈͣͭखଧͪ͢Δ͜ͱɻ1)1Ҏ֎ͷϑΝΠϧجຊతʹίϐʔϖʔετɻ8PSE1SFTTίΞͷࣸܦͱ
ίΞίϯτϦϏϡʔλʔʹͳΓɺͦΕΛܧଓ͢ΔͨΊɻ·ͨίΞ͕࣮ࡍͳʹΛ͍ͯ͠Δͷ͔Λཧղ͢ΔͨΊɻ͞Βʹɺ(JU)VCʹϓογϡ͢Δ͜ͱͰɺଞਓʹݟ͑ΔຖͷϧʔςΟʔϯΛ࡞ΔͨΊɻࣸܦΛ࢝Ί͖͔͚ͨͬ
8PSE1SFTTͷίΞʹ ͷϑΝΠϧ͕͋Γɺ౸ఈͰશ෦Λࣸܦ͖͠Δ͜ͱͰ͖ͳ͍ɻ͞Βʹɺదͳॴ͔Βࣸܦͯ͠͠·͏ͱɺ8PSE1SFTTίΞͷಈ͖Λ֬ೝ͢Δ͜ͱ͕Ͱ͖ͳ͍͏͑ɺ్தͰϛε͕͋ͬͯؾͮ͘͜ͱ͕Ͱ͖ͳ͍ɻ՝
ຖগͣͭ͠ɺ్தͷঢ়ଶͰ8PSE1SFTTͷಈ͖Λ֬ೝͰ͖ɺ࣍ͷଓ͖͔ΒͰ͖Δํ๏Ͱࣸܦ͢Δඞཁ͕͋Δɻํ
w ։ൃڥΛ༻ҙ͢Δw ۭͷσʔλϕʔεΛ࡞͢Δw XQDPOpHQIQʹҰ௨ΓͷઃఆΛ͓ͯ͘͠४උ
JOEFYQIQ͔Β࡞ΔɻηϛίϩϯͰ۠ΒΕͨจΛ࠷খ୯Ґͱͯࣸ͠ܦ͢Δɻ࠷ॳͷஈ֊ͰؔΫϥεͷఆٛΛࣸܦ͠ͳ͍ɻϑΝΠϧ͕ଘࡏ͍ͯ͠ͳ͔ͬͨΓɺ·ͨؔΫϥε͕ఆٛ͞Ε͍ͯͳ͔ͬͨΓ͢Δ͜ͱͰΤϥʔ͕ग़ΔͷͰɺͦͷ࣌ͰඞཁͳϑΝΠϧΛ࡞ͨ͠ΓɺؔΫϥεΛఆٛ͢Δɻ۩ମతͳํ๏
దͳཻͰίϛοτ͠ɺ(JU)VCʹϓογϡ͢Δɻ(JU)VC
ϦϙδτϦhttps://github.com/ixkaito/wp-shakyo
ҰɺΫϥεͷϝιουΛҰؾʹࣸܦ͍͕ͯͨ͠ɺඞཁϝιουͷΈΛࣸܦ͍ͯ͘͠ελΠϧʹมߋɻೋɺςʔϚͷJOEFYQIQͷಡΈࠐΈ·ͰͨͲΓண͍͕ͨ໎ࢠʹͳΓɺ࠷ॳ͔ΒΓͳ͓ͨ͠ɻೋͷΓ͠
ࣸܦ͚ͩͰͪΖΜҙຯ͋Δ͕ɺͦͷهͱͯ͠8PSE1SFTTίΞͷؔϝιουͷ࣮ߦॱ൪Λݟ͑ΔΑ͏ʹͨ͠ΒɺԿ͔ͷͨΊʹͳΔ͔ͱࢥ͍ɺίΞͷݟ͑ΔԽϓϩδΣΫτΛ࢝ΊΔɻ8PSE1SFTTίΞͷݟ͑ΔԽ
ίΞͷݟ͑ΔԽW3&"%.&ʹͻͨ͢Βॻ͘ɻॳظͷϩάΛ୧Δͱ֬ೝ͢Δ͜ͱ͕Ͱ͖Δ
ίΞͷݟ͑ΔԽW)5.-ͰϋʔυίʔσΟϯάɻhttps://ixkaito.github.io/WordPress-Flow/
ίΞͷݟ͑ΔԽW+FLZMMΛར༻ͯ͠ɺ.BSLEPXOͱ4VCMJNF5FYUͷεχϖοτͰهड़
ίΞͷݟ͑ΔԽW+FLZMMΛར༻ͯ͠ɺϑΝΠϧؔͳͲΛΠϯΫϧʔυɻhttps://ixkaito.github.io/wp-shakyo/
8PSE1SFTT1)1ͪΖΜɺͦΕͱؔͳ͍(JU (JU)VC +FLZMMͳͲɺ͞·͟·ͳٕज़ʹڧ͘ͳͬͨɻࣸܦ͕ͨΒͯ͘͠Εͨͷͦͷ
8PSE1SFTT͔ΒܧଓతʹίΞίϯτϦϏϡʔλʔʹͳΕͨɻࣸܦ͕ͨΒͯ͘͠Εͨͷͦͷ
8PSE$BNQʹొஃͨ͠Γɺ࣮ߦҕһʹͳΓ·ͨ͠ɻࣸܦ͕ͨΒͯ͘͠Εͨͷͦͷ
ฐ͔ࣾΒӦۀΛ͢Δ͜ͱ͕Ұͳ͘ɺࣄͷґཔ͕૿͑·ͨ͠ɻࣸܦ͕ͨΒͯ͘͠Εͨͷͦͷ
͜ΜͳϓϧϦΫ͕Ϛʔδ͞Ε·ͨ͠ɻࣸܦ͕ͨΒͯ͘͠Εͨͷͦͷ
ͯ͢ͷਓ͕ࣸܦ͖͢ͱࢥΘͳ͍͠ɺࣸܦΛ͢͢Ί͍ͯΔΘ͚Ͱͳ͍ɻࣗࣗͷϧʔςΟʔϯΛݟ͚ͭͯΒ͍͍ͨɻΈͳ͞Μʹ͍͑ͨ͜ͱ
8PSE1SFTTؔ࿈w ༁w ϑΥʔϥϜͷճw ςʔϚϨϏϡʔʜͨͱ͑8PSE1SFTTҎ֎w ϥΫΨΩw ΣϒαΠτͷτϨʔεw ϒϩάw ϓϩάϥϛϯάͷνϡʔτϦΞϧʜ
ײँͷਖ਼ݓಥ͖ҰҰສճɻ)6/5&3ʷ)6/5&3ωςϩձ
ຖͰͳͯ͘Α͍
͍͜͠ͱɺͷߴ͍ͷͰ͋Δඞཁͳ͍
தֶͷͱ͖ʹɺ'JOBM'BOUBTZ7**ͷεςʔλεΛҰ͔͚ؒͯͯ͢ʹ͠·ͨ͠ɻେֶͷͱ͖ɺ3BO0OMJOFͱ͍͏ΦϯϥΠϯήʔϜͰຊ̎ҐʹͳΓ·ͨ͠ɻࠓͷࣄͱશؔ͘ͳ͍͕ɺఘΊͣʹΕඞͣͰ͖Δͱ͍͏ޭମݧΛͨΒͯ͘͠ΕͨɻͦΕ͕ࠓͷࣸܦʹͭͳ͕Δɻͨͱ͑কདྷɺࣄເ͕มΘͬͨͱͯ͠ɺͬͨ͜ͱઈରແବʹͳΒͳ͍
͕ࣗೲಘ͢Δ·Ͱଓ͚͍ͯͩ͘͞ɻຖͪΐͬͱ͠ΜͲ͍ͱࢥͬͨΒɺΊΔͷͰͳ͘ɺࣗͷෛ୲ʹͳΒͳ͍Α͏ઃఆΛม͑ͯΈ·͠ΐ͏ɻ͋ͱ͔Βࢥ͍ฦͨ͠ͱ͖ʹɺʮ࠳ંͯ͠͠·ͬͨʯͱޙչ͠ͳ͍Α͏ɺʮΑ͕͘ΜͬͨʯͱࣗΛ๙ΊΒΕΔ·Ͱଓ͚Α͏ɻ͍ͭ·Ͱଓ͚Δ͔
ܧଓྗͳΓ
ਖੵΕࢁͱͳΔ
ੴͷ্ʹࡾ
ϩʔϚҰʹͯ͠Βͣ
ӍਨΕੴΛઠͭ