Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのCI - 実践編 -
Search
Ippei Sumida
October 29, 2021
Programming
1
360
はじめてのCI - 実践編 -
WP ZoomUP 76『はじめてのCI実践編』でお話ししたスライドです。
#WordPress #WPZoomUP
Ippei Sumida
October 29, 2021
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
230
みんなでQAしてる話
ippey
0
120
AIで生成したものをAIでチェックしてる話
ippey
0
2.1k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
970
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.3k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.8k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1k
Other Decks in Programming
See All in Programming
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
3.3k
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
7
2.5k
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
340
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
160
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
270
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
2.5k
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
250
print("Hello, World")
eddie
2
530
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Faster Mobile Websites
deanohume
309
31k
BBQ
matthewcrist
89
9.8k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
For a Future-Friendly Web
brad_frost
180
9.9k
Code Review Best Practice
trishagee
71
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
The Cult of Friendly URLs
andyhume
79
6.6k
RailsConf 2023
tenderlove
30
1.2k
Why Our Code Smells
bkeepers
PRO
339
57k
Transcript
81;PPN61 ͡Ίͯͷ$* ࣮ફฤ
͡Ίʹ
͋Γ͕ͱ͏͍͟͝·͢ʂʂʂ
લճ·Ͱͷ͋Β͢͡
લճ w $*ͱͳʹ͔ w ࡉ͔͘։ൃͯ͠Ϛʔδ͍ͯ͘͠ΑɻϝΠϯৗʹάϦʔϯ w $*ͷఔ w ։ൃɾίϛοτɾϏϧυɾςετɾϨϙʔτɾϚʔδΛ܁Γฦ͢Αɻ w
$*πʔϧʹ͍ͭͯ w ͍ΖΜͳπʔϧ͕͋ΔΑɻ(JU)VC"DUJPOT͓͢͢Ί w $*XJUI$*πʔϧΛ͡ΊΔͨΊͷ४උ w 7$4ͰϑΝΠϧཧɺϏϧυπʔϧͰڥߏஙɺςετπʔϧͰ֤ςετΛΔΑ w ͦͯ͠ɻɻɻ
8PSE1SFTTͰ $*Ϝζ͍ ˞ͳΜͱ͔ͳΔΑ
͓͠ͳ͕͖ w 8PSE1SFTTϓϩδΣΫτ࡞ w ։ൃ w Ϗϧυ w 4$44ΛϏϧυʂ w
ςετ w ୯ମςετͱड͚ೖΕςετʂ w (JU)VC"DUJPOTͰ$*ͯ͠ΈΔʂ
ࠇ͍ը໘<$-*>ͷ͕ Ͱ͖ͯ·͢ ͔͜͜Β
ͭ͘Δͷ
8PSE1SFTT ͷࢠςʔϚ ;FOදࣔγϣʔτίʔυ XJUI(JU)VC"1* ಠࣗϓϥάΠϯ ৭ຯௐ XJUI4$44 ;FOදࣔ
8PSE1SFTTϓϩδΣΫτ࡞
ͳͥϓϩδΣΫτ࡞Λઆ໌ʁ 8PSE1SFTTΠϯετʔϧ͢Δ͚ͩͰ͠ΐʁ
8PSE1SFTT·Δ͝ͱύλʔϯ 8PSE1SFTTͱΧελϚΠζ෦ɺ·Δͬͱ;͘Ί ͯཧ͢Δύλʔϯɻ ϝϦοτɿ ͜ͷϓϩδΣΫτ͕ͯ͢ʂϓϥάΠϯςʔϚ ͜͜ͰཧʂڥߏஙָͰ͍Ζ͍Ζศརʂ σϝϦοτɿ ͜ͷϓϩδΣΫτͷιʔεຊ൪ڥͷιʔεɻͭ
·Γɺ8PSE1SFTTͷόʔδϣϯ͜ͷϓϩδΣΫ τ͕ཧɻࣗಈΞοϓσʔτͰ͖ͳ͍Ͷɻ͋ͱɺς ετσʔλ࡞Δͷେมɻ ΧελϚΠζͷΈύλʔϯ XQDPOUFOUUIFNFT QMVHJOTͷΈΛཧɻ 8PSE1SFTTίΞͳͲ࣋ͨ͵ɻ ϝϦοτɿ ΧελϚΠζ෦͚ͩཧɻؙ͝ͱύλʔϯͷΑ͏ ͳ͜ͱʹͳΒͳ͍ɻΧελϚΠζ෦ͷΈʹ͢Δ ͷͰ͋ΕɺϏϧυςετ؆୯ɻ σϝϦοτɿ ڥߏங͕େมɻαΠτશମͷςετ͍͠ɻ͋ ͱςετσʔλ࡞Δͷେมɻ ଟ͍ͷͬͪ͜ʁ ͓͢͢Ίͬͪ͜
ϧʔτ͕ಉ͡ύλʔϯ αʔϏεͷυΩϡϝϯτϧʔτͱɺϓϩδΣΫτͷ ϧʔτ͕ಉ͡ύλʔϯɻ ϝϦοτɿ ϓϩδΣΫτҰࣜΞοϓϩʔυʂऴྃʂ σϝϦοτɿ ςετϏϧυεΫϦϓτͳͲͷΰϛ͕ΔͷͰɺ Ξοϓϩʔυ࣌ʹআ͢Δඞཁ͕͋Δ
ϧʔτ͕͕ͪ͏ύλʔϯ ϓϩδΣΫτͷϧʔτʹσΟϨΫτϦΛ࡞Γɺͦ͜ ʹαʔϏεͷυΩϡϝϯτϧʔτΛͭύλʔϯɻ 1)1ϑϨʔϜϫʔΫʹଟ͍ɻ ϝϦοτɿ ΰϛͷআ͍Βͳ͍ΑɻΞοϓϩʔυͯͦ͠ͷ· ·Ͱେৎʂ σϝϦοτɿ 8FCαʔόͷઃఆͰυΩϡϝϯτϧʔτΛมߋ͢ Δඞཁ͕͋Δɻ ଟ͍ͷͬͪ͜ ͓͢͢Ίͬͪ͜
ࠓճ͜ͷύλʔϯͰΛ͢͢Ί·͢ ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 8PSE1SFTT·Δ͝ͱύλʔϯ ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ
Ճ XQFOW 9 XQDJ ΧελϚΠζͷΈύλʔϯ ཁʹ͍͑ͯ͘ελΠϧ
։ൃ ίϛοτ Ϗϧυ ςετ ϨϙʔτɾϚʔδ
XQDJXQDJ ϓϩδΣΫτ࡞
XQDJXQDJ ϨϙδτϦ࡞ ϨϙδτϦ໊
wp-ci1 wp-content themes wp-includes ʜ XQDJ ϓϩδΣΫτԼʹ 8PSE1SFTTΛΠϯετʔϧ σΟϨΫτϦߏ
public wp-content plugins ϓϩδΣΫτԼʹQVCMJDΛ༻ҙ͠ ͦ͜ʹ8PSE1SFTTΛΠϯετʔϧ wp-ci2 some-plugin ʜ XQDJ
σΟϨΫτϦߏ
wp-ci1 wp-content themes XQDJ ϓϩδΣΫτԼʹ XQDPOUFOUΛ༻ҙɻதʹ ΧελϚΠζ͢ΔίʔυΛஔ σΟϨΫτϦߏ
some-plugin src ʜ ϓϥάΠϯɾςʔϚ։ൃ ͜Ε͕͓͢͢Ί σΟϨΫτϦߏ some-plugin.php class-hoge.php
XQDJXQDJ HJUJHOPSFɿόʔδϣϯཧ͠ͳ͍ϑΝΠϧͷઃఆ
XQDJXQDJ Ұ୴ίϛοτˍϓογϡ
%PDLFS
%PDLFS 1)1XJUI"QBDIF .Z42- ΠϝʔδɿαʔϏεͷೖͬͨ04 ίϯςφɿΠϝʔδΛ࣮ͬͨଶ
ͰՄೳɻͰ͋Δɻ
ਪ͍ͨ͠
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ 8PSE1SFTT 8FCαʔό ͷઃఆ σʔλϕʔεͷઃఆ XQDJ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ -PDBMIPTUͰΞΫηε Ͱ͖ΔΑ͏ઃఆ MPDBMIPTUͰΞΫηε Ͱ͖ΔΑ͏ઃఆ XQDJ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ ϓϩδΣΫτԼΛ υΩϡϝϯτϧʔτʹઃఆ XQDJ
%PDLFS XPSEQSFTT EC wp-ci1 /var/www/html ຊདྷผͷϑΥϧμΛ
%PDLFS XPSEQSFTT EC wp-ci1 /var/www/html ಉظͤ͞Δʂ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ 8PSE1SFTT 8FCαʔό ͷઃఆ σʔλϕʔεͷઃఆ XQDJ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ QVCMJDΛWBSXXXIUNMʹ XQDJ
XQDJXQDJ
XQDPO fi HEPDLFSQIQɿڥม͔ΒΛऔಘͰ͖ΔઃఆϑΝΠϧ ڥมʹ 803%13&44@%#@/".&͕͋Ε ͦͷɺͳ͚Ε`XPSEQSFTT` XQDJXQDJ
ڥมɿαʔόʹ<໊લ><>Ͱઃఆ͞Εͨͷ
XQDJXQDJ
XQFOWͱ XQDJ
WordPress։ൃڥΛ αΫοͱ࡞Δʔͭ Hi! XQDJ
XQDJ
XQDJXQDJ
XQDJXQDJXQDJ ϓϥάΠϯɺςʔϚͷ༗ޮԽΛΕͣʹʂ
։ൃ
ऴ ੍࡞ɾஶ࡞ ━━━━━ ⡹⡲⡼ ։ൃ͠Α͏
ςελϒϧ
ը໘දࣔͯ͠Δ 8PSE1SFTTʹґଘͯ͠Δ
ը໘ʹදࣔ͠ͳ͍ͱ ςετͰ͖ͳ͍ 8PSE1SFTT͕ͳ͍ͱ ςετͰ͖ͳ͍
ϒϥβӽ͠Ͱ֬ೝ͠ͳ͍ͱ͍͚ͳ͍
Ͱ͖Δͱ͜Ζ୯ମςετ͓ͯ͘͠ͷ͕ཧ
ೖྗʹରͯ͠ͷʰ݁Ռʱ͕औಘͰ͖Δ ೖྗʹରͯ͠ͷʰ݁Ռʱ͕औಘͰ͖ͳ͍
Ϗϧυ
͓Θͼ
4$44$44͚ͩͳΒ ͍ΒΜΘ
XQDJXQDJXQDJ
XQDJXQDJXQDJ QBDLBHFTKTPOɿ4$44$44ͷઃఆ ࢦఆͷσΟϨΫτϦͷ4$44ΛTUZMFDTTʹมߋ
ςετ
XQDJXQDJXQDJ
ςετͰ͖ͳ͍ྫ
ςετͰ͖Δྫ 1IQ4UPSNͷը໘ڞ༗͠·͢
40-*%
୯Ұͷݪଇʢ4JOHMF3FTQPOTJCJMJUZ1SJODJQMFʣ ΦʔϓϯɾΫϩʔζυͷݪଇʢ0QFODMPTFEQSJODJQMFʣ Ϧείϑͷஔݪଇʢ-JTLPWTVCTUJUVUJPOQSJODJQMFʣ ΠϯλʔϑΣʔεͷݪଇʢ*OUFSGBDFTFHSFHBUJPOQSJODJQMFʣ ґଘੑٯసͷݪଇʢ%FQFOEFODZJOWFSTJPOQSJODJQMFʣ
୯ମςετ
୯ମςετXJUIϞοΫ ʰͯ͢ͱʱͬͯฦ͢ ͜ͱʹͯ͠Δ ;FO'FUDIFSͷϞοΫ
ड͚ೖΕςετ
1)1ϒϥβ ௨ৗϒϥβ 1)1Ͱ༻ҙ͍ͯ͠Δϒϥβɻ1)1 ͕͋ΕطʹΠϯετʔϧ͞Ε͍ͯ Δ ϝϦοτɿૣ͍ σϝϦοτɿ+BWB4DSJQUಈ͔ͳ͍ $ISPNF'JSFGPYͳͲͷϒϥβɻ DISPNFESJWFSͳͲͷΠϯετʔϧ
͕ඞཁ ϝϦοτɿ+BWB4DSJQUಈ͘ σϝϦοτɿ͍ɻϔουϨεͩͱ ͪΐͬͱϚγɻυϥΠόͳ͍ͱಈ͔ ͳ͍
υϥΠόͷΠϯετʔϧ
BDDFQUBODFTVJUFZNMɿड͚ೖΕςετઃఆGPS1)1ϒϥβ ςετ͢Δ63-
ςετ͢Δ63- $ISPNFͷઃఆ BDDFQUBODFTVJUFZNMɿड͚ೖΕςετઃఆGPS$ISPNF
ςετσʔλ
%Cɿ%#σʔλͷΠϯϙʔτઃఆ
࡞ͨ͠ϑΝΠϧΛUFTUT@EBUBʹҠಈ͢Ε0,
"MMJO0OF81.JHSBUJPOTΛ͏߹ผ్࣮ߦ͕ඞཁ
ड͚ೖΕςετ
ड͚ೖΕςετ ϔουϨε$ISPNF ͱ୯ମςετΛ࣮ߦͨ݁͠Ռ ड͚ೖΕςετɿඵʙඵ ୯ମςετɿϛϦඵະຬʙϛϦඵ
(JU)VC"DUJPOTͰϨοπ$*ʂ
ͬͱຊ
project .github (JU)VC"DUJPOT༻ͷ ઃఆϑΝΠϧΛ४උ σΟϨΫτϦߏ [ϑΝΠϧ].yml work fl ows
XQDJXQDJXQDJ
։ൃ ίϛοτ Ϗϧυ ςετ ϨϙʔτɾϚʔδ ϏϧυɾςετͰԿΛΔ͔Λ ઃఆϑΝΠϧʹهࡌ
ઃఆϑΝΠϧͷ͓͓·͔ͳߏ
None
ͭͣͭΈ͍͖ͯ·͠ΐ͏
OBNFϫʔΫϑϩʔʢҰ࿈ͷྲྀΕʣ໊ͷઃఆ
project .github ϫʔΫϑϩʔෳ࣋ͯ·͢ work fl ow1.yml work fl ows work
fl ow2.yml
POϫʔΫϑϩʔͷ࣮ߦ݅Λઃఆ
QVTI QVMM@SFRVFTU ֘ͷϒϥϯνɾλάʹQVTI͞Ε ͨͱ͖ൃՐ ֘ͷϒϥϯνɾλάʹϓϧϦΫΤ ετ͕࡞͞Εͨͱ͖ൃՐ BOENPSFʜ
fi STUDPNNJU Ϧετ$44มߋ ϒϥϯν࡞ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ 13࡞ʂ ྫɿQVMM@SFRVFTUͰͷൃՐ
fi STUDPNNJU Ϧετ$44มߋ ϒϥϯν࡞ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ ྫɿQVTIͰͷൃՐ Ϛʔδ 13࡞ʂ
fi STUDPNNJU ϒϥϯν࡞ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ ྫɿQVTIͰͷൃՐ PSJHJO MPDBM
KPCTδϣϒʢ࡞ۀͷմʣͷઃఆ
OBNFδϣϒʢ࡞ۀͷմʣ໊ͷઃఆ Ϩϙʔτը໘্ͷδϣϒ໊ δϣϒ*%ʢӳه߸ʣ
SVOTPOಈ࡞04ͷઃఆ
-JOVYܥ Α͋͘Δ8FCαʔόͷ04ɻ ͍͍ͩͨ͜Εɻ 8JOEPXTܥ 8JOEPXT4FSWFSɻ "41/FUͳͲͰߏ͞Ε͍ͯ ΔΞϓϦέʔγϣϯͳͲ ʹɻ NBD04ܥ NBD04ɻJ04"QQͳͲʹ
ϥϕϧɿ VCVOUVMBUFTU VCVOUV VCVOUV ϥϕϧɿ XJOEPXT XJOEPXTMBUFTU XJOEPXT XJOEPXT ϥϕϧɿ NBDPT<#JH4VS> NBDPTMBUFTU<$BUBMJOB> NBDPT
TUSBUFHZδϣϒઓུͷઃఆ
NBUSJY .BUSJYʹࢦఆͨ͠Λͬ ͯɺδϣϒΛෳ࣮ߦ͢Δɻ σϑΥϧτະઃఆ GBJMGBTU δϣϒ͕ࣦഊͨ͠Βɺͦ͜Ͱ ઈରऴΘΒͤΔɻσϑΥϧτ USVFʢऴΘΒͤΔʣ NBYQBSBSFMM ࠷େฒߦՔಇɻσϑΥϧ
τʰΕΔͱ͜Ζ·Ͱ Δʱ
ྫɿNBUSJYͷઃఆ QIQWFSTJPOΛ`` b`ͱઃఆ 1)1ͱ1)1Ͱ࣮ߦ
ྫɿNBUSJYͷઃఆ QIQWFSTJPOΛ`` b`ͱઃఆ NZTRMΛ`NZTRM` bNZTRM`ͱઃఆ 1)1.Z42- 1)1.Z42-
1)1.Z42- 1)1.Z42- Ͱ࣮ߦ NBUSJYʹઃఆͨ͠ྻͷݸΛ͔͚͚࣮ͨͩߦ͞ΕΔ
TFSWJDFTՃ͢ΔαʔϏεͷઃఆ
ྫɿ.Z42-Ճ αʔϏεΠϝʔδ αʔϏε*%ʢӳه߸ʣ ͳΜ͔ݟͨ͜ͱ͋ΔͰ͠ΐʁ
EPDLFSDPNQPTFZNMɿԾڥͷઃఆ ͦͬ͘Γʂʂ
ྫɿ.Z42-Ճ αʔϏεΠϝʔδ αʔϏε*%ʢӳه߸ʣ ͪΐͬͱमਖ਼͕ඞཁ͚ͩͲɺEPDLFSDPNQPTFZNMίϐϖͰ͖Δ
TUFQT࡞ۀͷઃఆ
ͬͱຊ
$*πʔϧɺࠇ͍ը໘<$-*>ͷૢ࡞Λ ΘΓʹͬͯ͘ΕΔ͚͔ͩͩΒ ͳͥͳΒ ˞લճεϥΠυΑΓҾ༻
͜͜Ͱ͢
VTFT SVO ͩΕ͔͕༻ҙͯ͘͠ΕͨδϣϒΛ࣮ ߦɻ ࢦఆͨ͠ίϚϯυΛ࣮ߦɻ ͦͷίϚϯυ͕Πϯετʔϧ͞Εͯ ͍Δඞཁ͕͋Δɻ
TUFQT࡞ۀͷઃఆ 1)1ͷΠϯετʔϧδϣϒΛʰར༻ʱ ࢦఆͨ͠ίϚϯυΛʰ࣮ߦʱ
ॲཧͷ୯Ґ
εςοϓ͝ͱʹ ʰ։͘ʙด͡ΔʱΛ ܁Γฦ͢ ࠇ͍ը໘Λ։͍ͯSSHଓ ίϚϯυ࣮ߦ ࠇ͍ը໘Λด͡Δ ਖ਼֬ʹηογϣϯ։࢝ʙऴྃ
ܧଓ࣮ͯ͠ߦ͍ͨ͠ ίϚϯυ ʰด͡Δʱͱऴྃͯ͠͠·͏ ࠇ͍ը໘Λ։͍ͯSSHଓ ܧଓίϚϯυ࣮ߦ ࠇ͍ը໘Λด͡Δ ͜͜Ͱऴྃ
OPIVQࠇ͍ը໘Λดͯ͡ॲཧΛଓߦ͢Δ OPIVQͷޙΖʹ࣮ߦ͍ͨ͠ίϚϯυΛهड़
όοΫάϥϯυ࣮ߦ ࠷ޙʹΛ͚ͭΔ
͋ͱ֤ॲཧ͝ͱʹهड़͢Ε͓Lʂ
αϯϓϧॲཧઆ໌
1)1ΛΠϯετʔϧ
ϨϙδτϦΛνΣοΫΞτ
%PDLFSίϯςφىಈ
1)1ύοέʔδΠϯετʔϧ
$ISPNFυϥΠόΠϯετʔϧ
+4ύοέʔδΠϯετʔϧ
4$44ϑΝΠϧΛ$44ʹม
୯ମςετ࣮ߦ
$ISPNFυϥΠό࣮ߦ
ड͚ೖΕςετ࣮ߦ $PEFDFQUJPO͕ςετσʔλΛ%#ʹΠϯϙʔτ
UFTUT@FOW<FOW໊>ZNMΛ༻ҙ͓ͯ͘͠ͱศརʂ
None
ϚʔδͰ͖ͳ͘ͳΔ ϝʔϧͰ௨
ͬͱຊ
ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 8PSE1SFTT·Δ͝ͱύλʔϯ ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9
XQDJ ΧελϚΠζͷΈύλʔϯ
%PDLFSʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ ͏EPDLFSDPNQPTFZNM͋ΔͷͰ ͦΕΛͦͷ··͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰͰ͖Δɻ.BUSJY
͕༗ޮʹ͑Δ σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘ XQDJ
XQDJ %PDLFSίϯςφىಈ
XQDJ 1)1ϏϧτΠϯαʔόىಈ .Z42-Ճ
ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9 XQDJ
ΧελϚΠζͷΈύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ
%PDLFSʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ ͏EPDLFSDPNQPTFZNM͋ΔͷͰ ͦΕΛͦͷ··͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰͰ͖Δɻ.BUSJY
͕༗ޮʹ͑Δ σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘ XQDJ
XQDJ
XQDJ 1)1ϏϧτΠϯαʔόىಈ .Z42-Ճ
ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9 XQDJ
ΧελϚΠζͷΈύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ
XQFOWʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ XQFOWΛͦͷ··͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰͰ͖Δɻ.BUSJY ͕༗ޮʹ͑Δ
σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘ XQDJ ୯ମςετ͚ͩͳΒͬͪ͜
XQFOW EFWFMPQNFOU UFTUT XQFOWͷߏΠϝʔδ MPDBMIPTU MPDBMIPTU
XQDJ XQFOWKTPO ΧελϜίʔυΛϚοϐϯά
XQDJ XQFOWKTPO ࣗಈͰΞΫςΟϕʔτ
XQDJ XQFOWKTPO ࣗಈͰΞΫςΟϕʔτ͞Εͳ͍ʂʂ
XQDJ ӳޠʹͳͬͯΔ ύεϫʔυ͕มΘͬͯΔ
XQFOW EFWFMPQNFOU UFTUT XQFOWͷߏΠϝʔδ *%BENJO 18QBTTXPSE *%BENJO 18QBTTXPSE σϑΥϧτͰ*%18͕ઃఆ͞Ε͍ͯΔͨΊ
wp-content plugins XQDPOUFOUMBOHVBHFT͕ͳ͍ͨΊ wp-ci3 ʜ XQDJ σΟϨΫτϦߏ languages
XQFOWىಈ
ඞཁʹԠͯ͡%#Πϯϙʔτ
ཁμϯϓϑΝΠϧͷσΟϨΫτϦΛϚοϐϯά
·ͱΊ
͜ͷिؒͷ·ͱΊ w $*ʰఆظతʹখ͘͞ίϛοτɺ͙͢ʹςετͯ͠Ϛʔδʱͷ܁Γฦ͠ w ʰ։ൃɺίϛοτɺϏϧυɺςετɺϚʔδɺϨϙʔτʱ͕ηοτ w $*πʔϧϏϧυɺςετʢɺϚʔδʣɺϨϙʔτΛࣗಈͰͬͯ͘ΕΔ w ࣗಈͰ͓ئ͍͢Δ͜ͱΛઃఆͯ͋͛͠Δඞཁ͕͋Δ w
ઃఆʹίϚϯυͷҰཡ w Ծڥͦͷ··͏ύλʔϯͱɺ͔Β࡞Δύλʔϯ͕͋Δ w Ծڥͦͷ··͕ศརͩͱࢥ͏
֯ా Ұฏ Web Developer Freelance @ippey_s ͢Έͩɹ͍͍ͬ