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
プロなら絶対避けるべき! WordPress 12の落とし穴
Search
takayukister
February 12, 2018
How-to & DIY
0
270
プロなら絶対避けるべき! WordPress 12の落とし穴
2017年7月に開催された九州インターメディア研究所主催のウェブ制作実務者向けセミナーで使用したスライド
https://www.kimal.jp/info/detail/20
takayukister
February 12, 2018
Tweet
Share
More Decks by takayukister
See All by takayukister
WordPress-Meetup-Intro
takayukister
0
120
開発者こそドキュメント書くべきだ、みたいな話(仮)
takayukister
0
72
Plugin Troubleshooting Guide
takayukister
0
120
プラグイン開発の理想と現実 (GDPR 編)
takayukister
1
350
アクセシビリティに対する WordPress の責任について
takayukister
0
1.9k
はだかの王様とネイキッド・ワンダーランド
takayukister
0
640
7 Lessons Learned from 10 Years of Plugin Development
takayukister
3
230k
誰でも使えるプラグインを作りたい – WordPress プラグイン開発者の視点で考えるアクセシビリティ
takayukister
1
230k
What is the Responsibility of Plugin Developers?
takayukister
3
230k
Other Decks in How-to & DIY
See All in How-to & DIY
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
150
グローバルAWSユーザー コミュニティとJAWS-UG - JAWS FESTA 2024 in Hiroshima
awsjcpm
0
4.8k
在宅フルリモートワークを可能にするスキルと知識n連発! / how to more effective remoteworking
masaru_b_cl
3
1.2k
未来大生の胃を支える函館グルメ
deflis
0
530
DroidKaigi 2024 - 海外就職というキャリアの選択肢
iyotetsuya
1
1.1k
JAWS-UG会津 & JP Stripes会津 合同勉強会 JAWS-UGとAWSコミュニティプログラムアップデート
awsjcpm
0
120
「AITRIOS」でトカゲの活動量を可視化
hoshinoresearch
0
400
バーチャルバナナとリアルバナナ #iotlt #TouchDesigner
n0bisuke2
0
170
バッドプラクティスから学ぶハワイアン航空で行く re:Invent
kentosuzuki
0
360
人を補助するAI ~AIとの壁打ちがきっかけになる~ #共創AIミートアップ
ishikiemo
0
470
生成AIとミニ四駆で学ぶ! MATLAB/Simulink
covao
1
410
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.2k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Thoughts on Productivity
jonyablonski
70
4.8k
The Pragmatic Product Professional
lauravandoore
36
6.9k
How STYLIGHT went responsive
nonsquared
100
5.8k
Producing Creativity
orderedlist
PRO
347
40k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Faster Mobile Websites
deanohume
309
31k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
How to Ace a Technical Interview
jacobian
279
23k
Transcript
ϓϩͳΒઈରආ͚Δ͖ʂ 8PSE1SFTTͷམͱ݀͠
͢ਓ ࡾོ೭ ߹ಉձࣾϩοΫϩϒελʔද 8PSE1SFTTϓϥάΠϯ։ൃऀ Ԭݝफ૾ࢢग़
$POUBDU'PSN ສͷαΠτͰΘΕΔ͍߹ΘͤϑΥʔϜϓϥάΠϯ
#PHP γϯϓϧͳଟݴޠԽϓϥάΠϯ
ηΩϡϦςΟΠϯγσϯτେنো ຖͲ͔͜Ͱൃੜ͍ͯ͠·͢ɻ w 8BOOB$SZ૽ಈ w 8PSE1SFTTͷ3&45"1*ؔ࿈੬ऑੑ૽ಈ ͍͍ͬͨ୭͕Λෛ͏ͷͰ͠ΐ͏͔
l5IJTQSPHSBNJTEJTUSJCVUFEJOUIF IPQFUIBUJUXJMMCFVTFGVM CVU 8*5)065"/:8"33"/5:z r8PSE1SFTTMJDFOTFUYUΑΓൈਮ
ආ͚Δ͖ใݯ ආ͚Δ͖ ςʔϚɺϓϥάΠϯ ආ͚Δ͖ΧελϚΠζ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍ RVFSZ@QPTUT ͷ༻
υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ ༗ঈͷͷ QSF@HFU@QPTUTͷ༻ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ ظؒ ߋ৽͞Ε͍ͯͳ͍ͷ ʮڞ༗44-ʯͷ༻ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ &YFD1)1 ࣗಈΞοϓσʔτͷ੍
ආ͚Δ͖ใݯ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍
ؒҧ͍ͷྫ 8PSEQSFTT 8PSE㾐1SFTT 1େจࣈ εϖʔεۭ͚ͳ͍
ආ͚Δ͖ใݯ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍ w ਖ਼֬ͳදهϓϩͱͯ͠جຊதͷجຊͰ͢ w ؒҧͬͨදهॻ͖खͷཧղͷઙ͞Λ͍ࣔͯ͠·͢ Կނʁ
ଞʹ w +BWB4DSJQU w 8JLJQFEJB w 1IPUPTIPQɺʑ ؾΛ͚ͭ·͠ΐ͏
ආ͚Δ͖ใݯ υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ
8PSE1SFTT 8PSE1SFTTϑΝϯσʔγϣϯ͕ อ༗ɾཧ͢ΔඪͰ͢ υϝΠϯ໊ͰͷXPSEQSFTTͷ༻ېࢭ͞Ε͍ͯ·͢
ආ͚Δ͖ใݯ υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ w ඪΛؚΉతࡒ࢈ݖͷܰࢹΞϚνϡΞͷূͰ͢ Կނʁ
ආ͚Δ͖ใݯ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ
ආ͚Δ͖ใݯ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ w ͦͷվม࣍ճΞοϓσʔτͷ࣌ʹࣦΘΕ·͢ w ΉΈʹίʔυΛ͍͡ΔͱޙͰͲ͜ΛͲ͏ม͔͑ͨ Θ͔Βͳ͘ͳΓ·͢ Կނʁ
ආ͚Δ͖ใݯ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ
ආ͚Δ͖ใݯ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ w ίϐϖͰύΫΓͰؔͳ͘ॻ͍ͨίʔυͷ ͕ࣗෛ͏͜ͱʹͳΓ·͢ w ͦͷίʔυ͕ԿΛ͢Δͷ͔ཧղͯ͠͏͜ͱ Կނʁ
Θ͔Βͳ͍͜ͱʹͿ͔ͭͬͨ࣌ͷରॲํ࣍ͷࡾ w Θ͔Δ·Ͱษڧ͢Δ w Θ͔ΔਓʹͤΔ w ͖͋ΒΊΔ
ආ͚Δ͖ใݯ ආ͚Δ͖ ςʔϚɺϓϥάΠϯ ආ͚Δ͖ΧελϚΠζ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍ RVFSZ@QPTUT ͷ༻
υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ ༗ঈͷͷ QSF@HFU@QPTUTͷ༻ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ ظؒ ߋ৽͞Ε͍ͯͳ͍ͷ ʮڞ༗44-ʯͷ༻ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ &YFD1)1 ࣗಈΞοϓσʔτͷ੍
ආ͚Δ͖ςʔϚɺϓϥάΠϯ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍
ʲ(1-(FOFSBM1VCMJD-JDFOTFʳ 8PSE1SFTT͕࠾༻͢Δ දతͳࣗ༝ιϑτΣΞϥΠηϯε ʲࣗ༝ιϑτΣΞʳ ࣮ߦɺίϐʔɺɺݚڀɺมߋɺվྑ͢Δ ࣗ༝Λར༻ऀ͕༗͢ΔιϑτΣΞ
r8PSE1SFTTMJDFOTFUYUΑΓൈਮ l$PQZSJHIU CZUIFDPOUSJCVUPSTz ʮϑϦʔιϑτΣΞʯͱʮஶ࡞ݖϑϦʔʯΛ ࠞಉ͠ͳ͍Α͏ʹ
w ʓʓͷతʹ༻ͯ͠ͳΒͳ͍ w ෳͷαΠτʹΠϯετʔϧͯ͠ͳΒͳ͍ w ϑολͷϦϯΫΛআͯ͠ͳΒͳ͍ w ࠶ͯ͠ͳΒͳ͍ ࣗ༝ιϑτΣΞͱໃ६͢Δ ࣗ༝Λ੍ݶ͢Δ߲ͷྫ
ʲίϐʔϨϑτʳ ར༻ऀ͕࠶͢ΔࡍʹΦϦδφϧͱಉͷ ࣗ༝Λอূ͠ͳ͚ΕͳΒͳ͍ͱ͢Δߟ͑ํ ͭ·Γɺ(1-Ͱ͞ΕΔιϑτΣΞͷίϐʔ ·ͨ(1-Ͱ͞Εͳ͚ΕͳΒͳ͍
ʲ(1-ʳ 1)1ϑΝΠϧ͚ͩͰͳ͘ $44+BWB4DSJQUͷϑΝΠϧؚΉ શମ͕(1-४ڌͰ͋Δ͜ͱ
8PSE$BNQ8PSE#FODIͷίϛϡχςΟ ӡӦΠϕϯτͰɺ(1-Ͱͳ͍ςʔϚɺ ϓϥάΠϯΛ·ͨએ͢Δਓɺاۀ͕ ొஃऀɺεϙϯαʔɺӡӦελοϑʹͳΔ͜ͱΛ ېࢭ͍ͯ͠·͢
ආ͚Δ͖ςʔϚɺϓϥάΠϯ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍ w ໌֬ͳϥΠηϯεҧஶ࡞ݖ৵ͱͳΔ Մೳੑ͕͋Γ·͢ w ίϛϡχςΟ͔Βܴ͞Ε·ͤΜ Կނʁ
w 5$% w ݡҖ w 45*/(&3 w 5IFNF'PSFTUͰൢച͞ΕΔςʔϚ w $PEF$BOZPOͰൢച͞ΕΔϓϥάΠϯ
(1-ʹ४ڌ͍ͯ͠ͳ͍(1-Ͱͳ͍ ςʔϚɺϓϥάΠϯͷྫ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ ༗ঈͷͷ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ ༗ঈͷͷ w ແঈͷͷͱൺֱͯ͠ΫΦϦςΟͷ໘ͰྼΓ·͢ Կނʁ
ແঈͷͷ ༗ঈͷͷ ແঈͷςʔϚɺϓϥάΠϯ͕ ༗ঈͷͷʹΫΦϦςΟ໘Ͱ༏ΕΔཧ༝ ϑΟʔυόοΫॏཁ
rʮϦʔφεͷ๏ଇʯͱͯ͠ΒΕΔ֨ݴ l(JWFOFOPVHIFZFCBMMT BMMCVHTBSFTIBMMPXz ʢۄͷ͑͞े͋Εɺ ͲΜͳόάਂࠁͰͳ͍ʣ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ ༗ঈͷͷ w αϙʔτϑΥʔϥϜͰαϙʔτΛड͚ΒΕͳ͘ͳΓ ·͢ Կނʁ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ ظؒߋ৽͞Ε͍ͯͳ͍ͷ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ ظؒߋ৽ ͞Ε͍ͯͳ͍ͷ w ϝϯςφϯε͞Ε͍ͯͳ͍ͷΛ͏ͷ ͍ͨΜةݥͰ͢ Կނʁ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ &YFD1)1
ʮ&YFD1)1ϓϥάΠϯߘɺݻఆϖʔδɺ ςΩετΟδΣοτͰ1)1ίʔυΛ࣮ߦ͠·͢ʯ
ආ͚Δ͖ςʔϚɺϓϥάΠϯ &YFD1)1 w ͏͜ͱࣗମ͕ةݥߦҝͰ͢ w 1)1ίʔυฤूͷݖݶཧݫີʹ͠·͠ΐ͏ w ଟ͘ͷ߹γϣʔτίʔυͷར༻ͰସͰ͖·͢ Կނʁ
ආ͚Δ͖ใݯ ආ͚Δ͖ ςʔϚɺϓϥάΠϯ ආ͚Δ͖ΧελϚΠζ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍ RVFSZ@QPTUT ͷ༻
υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ ༗ঈͷͷ QSF@HFU@QPTUTͷ༻ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ ظؒ ߋ৽͞Ε͍ͯͳ͍ͷ ʮڞ༗44-ʯͷ༻ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ &YFD1)1 ࣗಈΞοϓσʔτͷ੍
ආ͚Δ͖ΧελϚΠζ RVFSZ@QPTUT ͷ༻
ආ͚Δ͖ΧελϚΠζ RVFSZ@QPTUT ͷ༻ w ςʔϚϓϥάΠϯͰͷRVFSZ@QPTUT ͷ༻ ਪ͞Εͳ͘ͳΓ·ͨ͠ Կނʁ
ආ͚Δ͖ΧελϚΠζ QSF@HFU@QPTUTͷ༻
ʮRVFSZ@QPTUT ͷΘΓʹ ㅟ ㅟ ㅟ ㅟ QSF@HFU@QPTUTΛ͍ͳ͍͞ʯ
RVFSZ@QPTUT 8PSE1SFTTͷϝΠϯΫΤϦʔΛ ڧ੍తʹ্ॻ͖͢Δؔ QSF@HFU@QPTUT ΫΤϦʔॲཧͷաఔͰॲཧ͞ΕΔ ΞΫγϣϯϑοΫ શવผ
ආ͚Δ͖ΧελϚΠζ QSF@HFU@QPTUTͷ༻ w ཧը໘ΛؚΉαΠτͷશྖҬʹӨڹ͕ٴͼ·͢ w ෆ۩߹ͷݪҼಛఆ͕ۃΊͯࠔʹͳΓ·͢ Կނʁ
ͦͦϝΠϯΫΤϦʔΛ ॻ͖͑Δඞཁ͋ͬͨͷ͔ ΄ͱΜͲͷ߹ HFU@QPTUT 81@2VFSZΫϥεΛ ͏΄͏͕Α͍
ආ͚Δ͖ΧελϚΠζ ʮڞ༗44-ʯͷ༻
None
ආ͚Δ͖ΧελϚΠζ ʮڞ༗44-ʯͷ༻ w αΠτͷ৴༻ͷ໘ͰΉ͠ΖϚΠφεʹಇ͖·͢ w ʮڞ༗ʯͰͳ͍ຊͷ44-Λ͍·͠ΐ͏ Կނʁ
ආ͚Δ͖ΧελϚΠζ ࣗಈΞοϓσʔτͷ੍
ࠓ݄͝Ζͷχϡʔε
ආ͚Δ͖ΧελϚΠζ ࣗಈΞοϓσʔτͷ੍ w ةݥͰ͢ Կނʁ
ආ͚Δ͖ใݯ ආ͚Δ͖ ςʔϚɺϓϥάΠϯ ආ͚Δ͖ΧελϚΠζ 8PSE1SFTTͱ ਖ਼͘͠දه͍ͯ͠ͳ͍ (1-ʹ४ڌ͍ͯ͠ͳ͍ (1-Ͱͳ͍ RVFSZ@QPTUT ͷ༻
υϝΠϯʹ XPSEQSFTTؚ͕·ΕΔ ༗ঈͷͷ QSF@HFU@QPTUTͷ༻ 8PSE1SFTT ϓϥάΠϯຊମͷ ίʔυվมΛקΊͯ͘Δ ظؒ ߋ৽͞Ε͍ͯͳ͍ͷ ʮڞ༗44-ʯͷ༻ ʮίϐϖͰ0,ʯ ͱ͔ݴͬͯ͘Δ &YFD1)1 ࣗಈΞοϓσʔτͷ੍