Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
メインブキとして使うためのWordPress
Search
Ippei Sumida
June 02, 2018
Programming
5.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メインブキとして使うためのWordPress
WordCamp Osaka 2018で発表したスライドです。 #wcosaka2018
Ippei Sumida
June 02, 2018
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
330
みんなでQAしてる話
ippey
0
190
AIで生成したものをAIでチェックしてる話
ippey
0
2.4k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.4k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.9k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.5k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.2k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.2k
Other Decks in Programming
See All in Programming
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.3k
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
180
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
730
Jetpack Compose メカニズム
skydoves
0
440
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
440
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
280
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2k
Family mrubyの進捗
kishima
1
130
Webの地図
yosuke_furukawa
PRO
6
4.6k
Heart of Swift Concurrency
koher
0
890
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
Featured
See All Featured
Accessibility Awareness
sabderemane
1
210
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
We Are The Robots
honzajavorek
0
380
The Curse of the Amulet
leimatthew05
3
15k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Optimizing for Happiness
mojombo
378
71k
Test your architecture with Archunit
thirion
2
2.4k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A better future with KSS
kneath
240
18k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Transcript
ϝΠϯϒΩͱͯ͠͏ͨΊͷ WordPress 2018.06.02 WordCamp Osaka 2018
ABOUT ME ֯ాɹҰฏʢ͢Έͩɹ͍͍ͬʣ ϑϦʔϥϯεσϕϩούʔ CoderDojoຕํɹද
None
WordPress
WordPressΛϒΩʹ όϦόϦαΠτΛߏஙʂ
ϒΩଞʹͨ͘͞Μ
ϝΠϯϒΩͱͯ͠ WordPressΛ͍ͬͯ͘
8PSE1SFTTͬͯ ͲΜͳϒΩͩΖ͏ʁ
AGENDA • WordPressͷφχ͕εΰΠͷ͔ • ͍ͯΔαΠτɺ͍͍ͯͳ͍αΠτ • ϒΩΧελϚΠζ • ଞͷϒΩ
WordPressͱ
None
None
None
WordPressΛ͏͜ͱͰͰ͖Δ͜ͱ ใΛ৴͢Δ͜ͱ
WordPressͷίί͕εΰΠ
ࢢ༗
શੈքͰ60%ͷCMS͕ WordPress IUUQTXUFDITDPN
ຊͩͱ85% IUUQTXUFDITDPN
ѹతͳϢʔβ͕ େ͖ͳΞυόϯςʔδ
ίϛϡχςΟαϙʔτ
None
ຊਓϢʔβ͕ଟ͍
ຊͷWordBenchॴࡏ 58Χॴ
Powered By PHP
શαΠτͷ83.5% IUUQTXUFDITDPN
ελʔτ ॲཧத ऴྃ ͍ܰॲཧ ͻͲ͍ॲཧ
๛ͳςʔϚɾϓϥάΠϯ
55,113 2018.4ݱࡏ
40,365 2018.4ݱࡏ
ΧελϚΠζͷ༰қ͞
αϒςʔϚ
None
ΟδΣοτ
None
None
ΟδΣοτͷίί͕ศར • খ͘͞·ͱΊΒΕΔ • ̍ͭͷιʔεΛ͍·ΘͤΔ • ։ൃͦΜͳʹ͘͠ͳ͍
None
None
ΧελϜϑΟʔϧυ
None
Advanced Custom Fields • ৭ʑͳछྨͷϑΟʔϧυΛՃ • ೖྗνΣοΫॊೈʹઃఆՄೳ • γϣʔτίʔυɺಠࣗؔͰར༻Մೳ
None
None
None
REST APIͱ • HTTPܦ༝ͰσʔλΛૢ࡞͢Δ • ηογϣϯͳͲͷঢ়ଶཧΛߦΘͳ͍ • σʔλʹURLɺϝιουͰΞΫηε͢Δ
None
App ԻαʔϏε ผαʔϏε ༷ʑͳϞϊ͔ΒΞΫηεՄೳʹ
WordPress·ͱΊ • σʔλͷʰ৴ʱϓϥοτϑΥʔϜ • ѹతϢʔβ • ΧελϚΠζ͕༰қ
͍ͯΔαΠτ ͍ͯͳ͍αΠτ
͍ͯΔαΠτ
1.ϒϩά
2.اۀɾళฮαΠτ
3.খɾதنαΠτ
4. ༷Λ8ׂຬͨͤຬ
͍ͯͳ͍αΠτ
※Ͱ͖ͳ͍Θ͚Ͱͳ͍
1.ใΛूΊΔ
2.ฤूʹࣗ༝͕ٻΊΒΕΔ
3.ཉுΓηοτ
WordPressͰߏங͢Δͷʹ • ϒϩά • اۀαΠτ • খதن ੵۃతʹ͍͖͍ͬͯͨ • ใऩू
• ࣗ༝େ • ͍Ζ͍Ζಉࠝ Կ͔खΛଧͭඞཁ༗
ϒΩΧελϚΠζ
1.ϓϥάΠϯɺςʔϚ
55,113 2018.4ݱࡏ
Α͍ϓϥάΠϯɺςʔϚΛ ͍ͬͯΔͷ͕伴
2.ΧελϜϑΟʔϧυ
max_input_vars
σϑΥϧτ = 1,000 ΧελϜϑΟʔϧυ 100ݸ͘Β͍
3.ಠࣗॲཧ
ಠࣗॲཧΛೖΕΔՕॴ • ϓϥάΠϯ • ςʔϚ • ίΞ
Plugin Theme • σʔλՃ • औಘɺߋ৽ • ઃఆ • ֎෦࿈ܞ
• ݟͨมߋ • CSS / JSಡࠐ • ϔομௐ
GutenbergʹҠߦ͍͢͠
ଞͷϒΩ
ͳͥଞͷϒΩʁ ϒΩറΓΛආ͚Δ 8PSE1SFTTͰͷ ࣮ݱํ๏Λ୳Δ ଞͷϒΩΛࢀߟʹͯ͠ɺউΛ͋͛Δ
ϒΩ̍ɿଞͷCMS
None
None
Drupal • ΤϯλʔϓϥΠζ͚ • ΧελϚΠζͯ͠CMSΛ࡞ΔͨΊͷFW • WordPressฒΈʹଟͷϞδϡʔϧɾςʔ Ϛ͕ఏڙ͞Ε͍ͯΔ • SQLiteͰಈ͘ʢSymfony3.4ϕʔεʣ
None
None
Concrete5 • ײతʹฤूͰ͖Δ • ঝೝϑϩʔඪ४උ • ݖݶઃఆ͕ࡉ͔ʢϒϩοΫͳͲʣ
ϒΩ̎ɿPHP
PHP83.5% IUUQTXUFDITDPN
PHPϑϨʔϜϫʔΫ
WordPressͱಉډՄ
None
ثΓସ͑ ಠࣗΧελϚΠζ ͷݟۃΊ
1. ϨΠΞτΛແཧΓ ม͑Α͏ͱͯ͠Δ
None
2.ΧελϜϑΟʔϧυ ͍͗͢
max_input_vars
3.ࣗͰ Α͘Θ͔Βͳ͘ͳͬͨ
CONCLUSION • WordPressεΰ͍ϒΩʂ • Ϣʔβ͍ͬͺ͍ɺ࣭͍͢͠ɺਓݟ͚͍ͭ͢ • σϑΥϧτͰεΰΠ • ΧελϜϑΟʔϧυɺΟδΣοτɺREST APIͳͲ
• খɾதنαΠτɺϒϩάͳͲʹҖྗઈେ • ΧελϚΠζͯ͠ศརͳϒΩʹͰ͖Δ
CONTACT !JQQFZ@T JQQFJTVNJEB JQQFZT!HNBJMDPN IUUQTVOQMBUJOGP
THANK YOU!