$30 off During Our Annual Pro Sale. View Details »
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
310
プロなら絶対避けるべき! 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
74
Plugin Troubleshooting Guide
takayukister
0
130
プラグイン開発の理想と現実 (GDPR 編)
takayukister
1
360
アクセシビリティに対する WordPress の責任について
takayukister
0
1.9k
はだかの王様とネイキッド・ワンダーランド
takayukister
0
660
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
M5Stickと超小型エッジAIカメラ「AITRIOS」
hoshinoresearch
0
560
未来大生の胃を支える函館グルメ
deflis
0
570
テストも、国際化も! 小中高生クリエータ支援プログラム『未踏ジュニア』を支える技術
yasulab
1
260
JAWS-UGについて JAWS-UG TOHOKU [青森] 弘前開催
awsjcpm
0
280
Why did my proposals get rejected?
okuramasafumi
1
790
How to get hundreds of organic backlinks through statistics link building
ronishehu
1
320
GreenPAK 初心者向けハンズオン資料
aoisaya
2
730
251011「ひとりより、みんなで!」 九州の支部で始めた、新しい連携のかたち
east_takumi
2
110
すぐできる! 運送業でやってみた業務効率化3選
dochin2635
0
150
地方カンファレンスのスタッフしてて思うこと
yumechi
0
150
ブロックテーマをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2025 01 25
tbshiki
1
930
ModuleLLM、最前線!
anoken
1
280
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Designing Experiences People Love
moore
143
24k
Fireside Chat
paigeccino
41
3.7k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
720
Typedesign – Prime Four
hannesfritz
42
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
GraphQLとの向き合い方2022年版
quramy
50
14k
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 ࣗಈΞοϓσʔτͷ੍