Shimane WordPress Meetup #6 でお話したスライドです。 WP-CLI の紹介、使い方など。
8PSE1SFTTཧΛϥΫʹ͢Δ 81$-*4IJNBOF8PSE1SFTT.FFUVQ:"5
View Slide
:"5σβΠϯίϛϡχςΟ ʮσβΠϯϑϩϯτʯओ࠵ϑϦʔϥϯεσβΠφʔσϕϩούʔ:"5ͷCMPHΛӡӦIUUQTQSPpMFTXPSEQSFTTPSHZBUKQ8PSE1SFTTQSPpMF
8PSE1SFTTͱͷؔΘΓ5IFNF%FWFMPQFS1MVHJO%FWFMPQFS5SBOTMBUJPO$POUSJCVUPS5SBOTMBUJPO&EJUPS8PSE$BNQ0SHBOJ[FS8PSE$BNQ4QFBLFS
3%%BTICPBSEQEGIUUQTXPSEQSFTTPSHQMVHJOTSEEBTICPBSEQEG
UIFNSJTIWFSTJPOIUUQTHJUIVCDPNZBUKQUIFNSJTIW
8PSE1SFTTͷςʔϚ։ൃΛॳΊͯߦ͏ਓʹ͚ͯͷ੍࡞ϑϩʔIUUQTXQZBUOFUDPN Q
σβΠϯ
ࣄ༰w αΠτͷઃܭɾσβΠϯw 69σβΠϯw ϑϩϯτΤϯυɺόοΫΤϯυw 8PSE1SFTTw ϥΠςΟϯάw ࣸਅࡱӨw 6*σβΠϯw ϚʔΫΞοϓɾίʔσΟϯάw αʔόʔαΠυw ίϯαϧςΟϯάw ηϛφʔɺΠϕϯτओ࠵w ಈըࡱӨฤू
%PZPVLOPX81$-*
81$-*l81$-*8PSE1SFTTΛཧ͢ΔͨΊͷίϚϯυϥΠϯΠϯλʔϑΣʔεͰ͢ɻϓϥάΠϯͷΞοϓσʔτϚϧναΠτͷηοτΞοϓͳͲͷଟ͘ͷ͜ͱΛϒϥβແ͠Ͱߦ͏͜ͱ͕Ͱ͖·͢ɻzIUUQTXQDMJPSHKB
8PSE1SFTTͷΞοϓσʔτͲ͏ͯ͠Δʁ
ӡ༻αΠτ͕ݸ͋ͬͨΒʁ
ςετڥϩʔΧϧڥΔͱ͢Εʁ
ϩάΠϯ͍ͯ͘͠ͷׂͱ໘
81$-*ͳΒXQ˓˓VQEBUF͜ͷίϚϯυΛୟ͚ͩ͘
81$-*ͳΒෳ͋ΔͳΒίϚϯυΛίϐϖ
લఏ݅
લఏ݅w ࠇ͍ը໘Λ৮Δඞཁ͕͋Δw 44)ʹΑΔαʔόʔଓ͕ඞཁw Ϋϥυαʔόʔ 714 Ұ෦ϨϯλϧαʔόʔͰར༻Մೳw 81$-*ͷΠϯετʔϧඞਢ
ࠇ͍ը໘
w ҰίϚϯυΛ͍Ζ͍Ζௐ͍ͯͦ͏ͳͷΛࣗϊʔτʹ͢Δw Α͘͏ίϚϯυׂͱগͳ͍ͷͰ͔ͦ͜Β͏w શ෦͓͏ͱ͠ͳ͍w Ұೖྗ࣮ͯ͠ߦͨ͠ίϚϯυˢΩʔͰཤྺ͕ग़ͤΔw ίϚϯυΛϛε࣮ͯ͠ߦ͞Εͳ͍͚ͩͰյΕͨΓ͠ͳ͍w ͍͚͍ͨͩͬͯ͠ͳ͍ίϚϯυຊʹյΕΔͷͰΘͳ͍ࠇ͍ը໘Λ͏ίπ
44)44)ͱɺ4FDVSF4IFMMʢηΩϡΞγΣϧʣͷུশͰɺϦϞʔτίϯϐϡʔλͱ௨৴͢ΔͨΊͷϓϩτίϧͰ͢ɻೝূ෦ΛؚΊωοτϫʔΫ্ͷ௨৴͕ͯ͢҉߸Խ͞ΕΔͨΊɺ҆શʹ௨৴͢Δ͜ͱ͕Ͱ͖·͢ɻ
44)w.BD5FSNJOBMw8JOEPXT(JUCBTIwJ1IPOF5FSNJOVTw"OESPJE$POOFDU#PUetc
αʔόʔw"84w͘͞Β714w͘͞ΒϨϯλϧαʔόʔwΤοΫεαʔόʔetc
81$-*ͷΠϯετʔϧϨϯλϧαʔόʹʰ81$-*ʱΛαΫͬͱೖΕΔγΣϧεΫϦϓτ࡞ͬͯΈͨΑ͖ͯͬΜͷ۩ɻIUUQTXXXUFDLJOHPSHBSDIJWFT
࿅श͢ΔͳΒϩʔΧϧͰ
IUUQTMPDBMCZqZXIFFMDPN-PDBM CZ'MZXIFFM
-PDBM CZ'MZXIFFM
BQQQVCMJDҎԼʹ8PSE1SFTT͕ೖ͍ͬͯΔ-PDBM CZ'MZXIFFM
-PDBM CZ'MZXIFFMXQDMJWFSTJPOόʔδϣϯใ֬ೝ
81$-*ࣗͷίϚϯυ
81$-*ࣗʹؔ͢ΔίϚϯυw XQDMJWFSTJPOw XQDMJJOGPw XQDMJDIFDLVQEBUFw XQDMJVQEBUFόʔδϣϯදࣔ RͰൈ͚ΔΠϯϑΥϝʔγϣϯใͷදࣔΞοϓσʔτ͕͋Δ͔νΣοΫXQDMJͷΞοϓσʔτɻOJHIUMZ͚ΔͱφΠτϦʔϏϧυ൛ ϦϦʔεલ։ൃதͷ࠷৽൛ɻ
Πϯετʔϧؔ
Πϯετʔϧؔw XQDPSFEPXOMPBE 8PSE1SFTTຊମμϯϩʔυΦϓγϣϯw WFSTJPOw MPDBMFόʔδϣϯࢦఆͯ͠μϯϩʔυݴޠࢦఆ8PSE1SFTTຊମΠϯετʔϧw XQDPSFJOTUBMM
Πϯετʔϧؔw XQQMVHJOJOTUBMM ϓϥάΠϯΠϯετʔϧΦϓγϣϯw BDUJWBUFϓϥάΠϯ໊63-͕ೖΓ·͢ɻ [JQϑΝΠϧ͔ΒՄೳΠϯετʔϧͨ͠ϓϥάΠϯΛ༗ޮԽ
Πϯετʔϧؔw XQUIFNFJOTUBMM ςʔϚΠϯετʔϧΦϓγϣϯw BDUJWBUFςʔϚ໊63-͕ೖΓ·͢ɻ [JQϑΝΠϧ͔ΒՄೳΠϯετʔϧͨ͠ςʔϚΛ༗ޮԽ
Ξοϓσʔτؔ
Ξοϓσʔτؔw XQDPSFVQEBUF 8PSE1SFTTຊମΞοϓσʔτΦϓγϣϯw WFSTJPO Ξοϓσʔτ͢ΔόʔδϣϯΛࢦఆ
Ξοϓσʔτؔw XQQMVHJOVQEBUF ϓϥάΠϯΛΞοϓσʔτΦϓγϣϯw BMM ͯ͢ͷϓϥάΠϯΛΞοϓσʔτ
Ξοϓσʔτؔw XQUIFNFVQEBUF ςʔϚΛΞοϓσʔτΦϓγϣϯw BMM ͯ͢ͷςʔϚΛΞοϓσʔτ
σʔλϕʔε
σʔλϕʔεw XQECw XQECESPQZFTw XQECFYQPSUw XQECJNQPSUEC໊Λ࡞EC໊ΛআϑΝΠϧ໊ͱͯ͠ECΤΫεϙʔτϑΝΠϧ໊͔ΒECΠϯϙʔτ
σʔλϕʔεจࣈྻॻ͖͑
σʔλϕʔεจࣈྻॻ͖͑w XQTFBSDISFQMBDFMPDBMDPNFYBNQMFDPNECͷจࣈྻMPDBMDPNΛFYBNQMFDPNʹஔ͖͑͜ͷࡍγϦΞϥΠζஔ͖͑ͯ͘ΕΔ
γϦΞϥΠζ
γϦΞϥΠζσʔλΛͭͷʹʮܕʯʮαΠζʯʮʯΛηοτͰ࣋ͭͷɻ
γϦΞϥΠζܕɾɾɾɾ4USJOHܕɹɹɹɹɹɹܕαΠζɾɾɹɹɹɹɹɹɹɹจࣈɾɾɾɾIUUQMPDBMIPTU͜ͷใΛηοτͰ͍࣋ͬͯΔ
γϦΞϥΠζ͜ͷใΛςΩετͰมͯ͠͠·͏ͱܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQMPDBMIPTUܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQFYBNQMF
γϦΞϥΠζ͜ͷใΛςΩετͰมͯ͠͠·͏ͱܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQMPDBMIPTUܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQFYBNQMFจࣈ
γϦΞϥΠζ͜ͷใΛςΩετͰมͯ͠͠·͏ͱܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQMPDBMIPTUܕɾɾɾɾ4USJOHܕαΠζɾɾɾɾɾɾIUUQFYBNQMFจࣈࠩҟ͕ग़Δ
γϦΞϥΠζԿ͕ى͜Δͷ͔ʁγϦΞϥΠζͨ͠σʔλΛॲཧ͢Δ߹ʹಈ࡞͠ͳ͍ϓϥάΠϯͳͲ͕ग़͖ͯ·͢ɻ
)JOU&SSPS5IJTEPFTOPUTFFNUPCFB8PSE1SFTTJOTUBMMBUJPO͜ͷΤϥʔ͕ग़ͨΒ8PSE1SFTT͕Πϯετʔϧ͞Ε͍ͯΔύεΛΦϓγϣϯΛ͍ͬͯ͑ͯͩ͘͞QBUIBQQQVCMJD
ͬͱ͍Ζ͍Ζ͋Γ·͢ৄ͘͠υΩϡϝϯτΛͲ͏ͧIUUQTEFWFMPQFSXPSEQSFTTPSHDMJDPNNBOET
8PSE1SFTTΛͲΜͲΜָʹཧ͠·͠ΐ͏
8PSE1SFTTΛͲΜͲΜָʹཧ͠·͠ΐ͏8ͱ1େจࣈ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠