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
260
プロなら絶対避けるべき! 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
110
開発者こそドキュメント書くべきだ、みたいな話(仮)
takayukister
0
68
Plugin Troubleshooting Guide
takayukister
0
120
プラグイン開発の理想と現実 (GDPR 編)
takayukister
1
340
アクセシビリティに対する WordPress の責任について
takayukister
0
1.8k
はだかの王様とネイキッド・ワンダーランド
takayukister
0
620
7 Lessons Learned from 10 Years of Plugin Development
takayukister
3
230k
誰でも使えるプラグインを作りたい – WordPress プラグイン開発者の視点で考えるアクセシビリティ
takayukister
1
220k
What is the Responsibility of Plugin Developers?
takayukister
3
220k
Other Decks in How-to & DIY
See All in How-to & DIY
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
1.8k
AWSコミュニティプログラムのご紹介 -グローバル展開するコミュニティプログラム-
awsjcpm
0
140
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
150
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
470
#Stampfly #M5Stack 開発ストーリーと今後の可能性 前説
takasumasakazu
0
110
CH32Vシリーズを楽しもう(74thの場合) / enjoy ch32v series
74th
1
900
Terra Charge|急速充電器ご利用ガイドブック / Terra Charge Fast Charger Guidebook
contents
1
310
GPT-4oに遅刻理由を考えてもらうボタン #gpt_4o #iotlt #chatgpt
n0bisuke2
0
370
Nutanix Community Edition 超入門 25.04
ricefield66
0
130
AWSコミュニティプログラムとJAWS-UGアップデート / JAWS-UG函館 勉強会 vol.14
awsjcpm
2
120
M5Stickと超小型エッジAIカメラ「AITRIOS」
hoshinoresearch
0
450
自分がご機嫌になれる 素敵な場所を守るために
kenichirokimura
2
110
Featured
See All Featured
Making Projects Easy
brettharned
116
6.2k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Rails Girls Zürich Keynote
gr2m
94
13k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Being A Developer After 40
akosma
90
590k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
860
Optimizing for Happiness
mojombo
378
70k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
A better future with KSS
kneath
239
17k
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 ࣗಈΞοϓσʔτͷ੍