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
250
はじめてのCI - 実践編 -
WP ZoomUP 76『はじめてのCI実践編』でお話ししたスライドです。
#WordPress #WPZoomUP
Ippei Sumida
October 29, 2021
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
AIで生成したものをAIでチェックしてる話
ippey
0
1.9k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
590
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
0
5.9k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.2k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
1.6k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.1k
それぞれの特徴から考えるフレームワーク選び
ippey
1
820
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
1.7k
はじめてのCI - 概要と準備編 -
ippey
0
400
Other Decks in Programming
See All in Programming
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
5
530
Regular Expressions, REXML, Automata Learning
makenowjust
0
190
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
220
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
130
dotfiles について話したい #湘なんか
stefafafan
2
290
ドメイン駆動設計を実践するために必要なもの
bikisuke
3
300
私のEbitengineの第一歩
qt_luigi
0
420
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
420
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
350
暴走のウホーレン 〜想いってのはvimrcにしないと伝わらないんだぜ〜 / iosdc_japan_2024
uhooi
1
240
初めてのiOS関連GitHub ActionsをMarketplaceに公開するまでの実録
konifar
3
200
Swift Concurrencyとレースコンディション
objectiveaudio
1
390
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
72
8.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
47
2.8k
How STYLIGHT went responsive
nonsquared
93
5.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
23
580
The World Runs on Bad Software
bkeepers
PRO
64
11k
GitHub's CSS Performance
jonrohan
1029
450k
StorybookのUI Testing Handbookを読んだ
zakiyama
25
5k
The Cost Of JavaScript in 2023
addyosmani
40
5.2k
Web development in the modern age
philhawksworth
204
10k
What the flash - Photography Introduction
edds
67
11k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
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 ͢Έͩɹ͍͍ͬ