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
本当に使えるテーマとはどのような ものかを考え続けた結果
Search
Takashi Kitajima
September 17, 2016
Programming
5
9.8k
本当に使えるテーマとはどのような ものかを考え続けた結果
Takashi Kitajima
September 17, 2016
Tweet
Share
More Decks by Takashi Kitajima
See All by Takashi Kitajima
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
160
Snow Monkey CM
inc2734
0
96
メンテナンス性を考慮した CSS 設計
inc2734
0
360
Snow Monkey とは
inc2734
0
1.3k
WordPress_テーマのつくりかた.pdf
inc2734
4
570
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1.1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
120
Snow Monkey とコミュニティ
inc2734
0
660
Other Decks in Programming
See All in Programming
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
510
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
AI巻き込み型コードレビューのススメ
nealle
2
1.5k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
AI時代の認知負荷との向き合い方
optfit
0
170
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
280
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AI & Enginnering
codelynx
0
120
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
90
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Design in an AI World
tapps
0
150
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
WENDY [Excerpt]
tessaabrams
9
36k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
Statistics for Hackers
jakevdp
799
230k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Site-Speed That Sticks
csswizardry
13
1.1k
Transcript
None
ຊʹ͑ΔςʔϚͱͲͷΑ͏ͳ ͷ͔Λߟ͑ଓ͚ͨ݁Ռ ΩλδϚλΧγ!JOD
ޛΓ l໎ໝΛڈͬͨਅཧͦͷऔಘz XJLJQFEJBΑΓҾ༻
ͲͷΑ͏ʹͯ͠ޛΓΛ։͘ʹࢸ͔ͬͨ
8PSE1SFTTʹΑΔαΠτ੍࡞˺ςʔϚ੍࡞ΛޮԽ͍ͨ͠ ͪΖΜຖճϑϧεΫϥον໘ ελʔλʔςʔϚΞοϓσʔτͰ͖ͳ͍ ͲͷΑ͏ͳαΠτͷ੍࡞ʹ͓͍ͯద༻Ͱ͖ΔςʔϚΛ ࡞Ζ͏
w )BCBLJSJ IUUQIBCBLJSJJODPSH w #PPUTUSBQ w ΧελϚΠβʔͰϨΠΞτσβΠϯΛઃఆՄೳ
w ݁ՌɺΘΓͱศརͰͦΕͳΓʹ׆༂ w ͨͩɺ͍Ζ͍ΖͱετϨεΛײ͡Δ෦ w ྑ͍෦Λͭͭ͠ɺ͞ΒʹࣄΛޮԽͰ͖Δςʔ ϚʹԿ͕ඞཁͳͷ͔ɺ ৸৯ΛΕߟ͑ൈ͘͜ͱʢӕʣ
ޛΓΛ։͖·ͨ͠
ςʔϚͷ$44 ̍
ςʔϚͷ$44ɺ͍Βͳ͍ ̍
Ұ͔Β$44ॻ͍ͯͨΒεΫϥονͱ มΘΒͳ͍͡ΌΜɺԿݴͬͯΜͷX
w ͲͷΑ͏ͳσβΠϯͷαΠτʹͰద༻Ͱ͖Δςʔ Ϛͱ͍͏ίϯηϓτͷ߹ ςʔϚ͕ݻ༗ͷ$44Λ ͍࣋ͬͯΔͱ΄ͱΜͲͷ߹ɺअຐ w ͔͠͠ɺຊʹςʔϚͷҰͷ০Λར༻͠ͳ͍Α ͏ʹͯ͠͠·ͬͯεΫϥονͷ։ൃͱൺ͞΄Ͳޮ ԽͰ͖·ͤΜ w
ͰͲ͏͢Εྑ͍ͷ͔
$44ϝλݴޠ
w $44ϝλݴޠ-FTTɺ4BTTɺ4UZMVT w ࢠςʔϚςʔϚͷʮ$44ʯͰͳ͘ʮ$44ϝλݴ ޠʯΛJNQPSU͢Δ w ςʔϚͷ$44ϝλݴޠʹΑΔ$44ઃܭ͕ਖ਼͘͠ߦΘ Ε͍ͯΕ ඞཁͳίϯϙʔωϯτͷελΠϧʹߜͬͯ JNQPSUͰ͖Δ
w ςʔϚͷ$44ϝλݴޠʹΑΔ$44ઃܭ͕ਖ਼͘͠ߦΘ Ε͍ͯΕ จࣈαΠζɺߦؒɺ৭ઃఆͷมΛ্ॻ ͖͢Δ͚ͩͰॳظελΠϦϯά͕ߦ͑Δ w ্هͷΑ͏ͳࣗಈԽ͕Ͱ͖Εదʹઃఆ͞Ε͕ͪͳ ཁૉ͝ͱͷNBSHJOMJOFIFJHIUࣗಈܭࢉͤͯ͞࠷ దͳΛద༻͢Δ͜ͱ͕Մೳʹ
ςʔϚͷ)5.- 2
ςʔϚͷ)5.-ɺ͍Βͳ͍ 2
ͳʹ͍͍ͬͯͩͭ͜X
w ͪ͜Β$44ͷ߹ͱಉ͘͡ɺςʔϚ͕࣋ͭσϑΥϧ τͷϚʔΫΞοϓ΄ͱΜͲͷ߹ɺअຐ w ςʔϚͷ)5.-ࢠςʔϚ͔Βࣗ༝ʹมߋɾࠩ͠ସ͑ Ͱ͖ΔΑ͏ʹςϯϓϨʔτ͔ΒΓ͢ඞཁ͕͋Δ w ҆қʹʮ͍͍ɺࢠςʔϚʹςʔϚͱಉ໊ͷςϯϓ ϨʔτΛ༻ҙ͢Εྑ͍Ͱ͠ΐXʯͱࢥΘΕͨํ ʮ)BCBLJSJ"EWFOU$BMFOEFSʯΛख़ಡ͠·͠ΐ͏
w 8PSE1SFTT63-ΛͱʹࣗಈతʹϏϡʔͱͳΔϝΠϯ ςϯϓϨʔτ JOEFYQIQɺTJOHMFQIQ Λܾఆ͢Δ w ͦΕΒϝΠϯςϯϓϨʔτʹࣅͨΑ͏ͳ)5.-Λϕλ ϕλͱهड़͢Δͷ͕௨ྫ w ্هͷ͜ͱ͔Βɺ8PSE1SFTTͷϑϩϯτίϯτϩʔϥʔ
ͱςϯϓϨʔτʢϏϡʔʣີ݁߹ʹͳΓ͍͢ɻςϯ ϓϨʔτͱ)5.-·ͨɺີ݁߹ʹͳΓ͍͢ɻ w ͰɺͲ͏͢Εྑ͍ͷ͔
ίϯτϩʔϥʔΛ࡞Ζ͏
w 8PSE1SFTT͕63-Λͱʹݺͼग़͢ϝΠϯςϯϓϨʔ τΛίϯτϩʔϥʔͱͯ͠͏ w ͦͷςϯϓϨʔτͰϨΠΞτϑΝΠϧͱϏϡʔϑΝΠ ϧΛࢦఆͯ͠ϨϯμϦϯάͤ͞Δ w ͜͏͢Δ͜ͱͰςϯϓϨʔτͱ)5.-ΛΓ͠ɺࢠςʔ ϚͷςʔϚͷ)5.-ʹର͢ΔґଘΛݮΒ͢͜ͱ͕Ͱ ͖Δ
<!DOCTYPE html> <html <?php language_attributes(); ?>> <head>…</head> <body <?php body_class();
?>> <div id="container"> <?php get_header(); ?> <div class="contents"> <main>…</main> <?php get_sidebar(); ?> </div> <?php get_footer(); ?> </div> </body> </html> #FGPSF TJOHMFQIQ
$layout = 'layout/right-sidebar'; $view = 'template-parts/content/content'; Controller::set_layout( $layout ); Controller::set_view(
$view, get_post_type() ); Controller::render(); "GUFS TJOHMFQIQ
$layout = 'layout/right-sidebar'; $view = 'template-parts/content/content'; Controller::set_layout( $layout ); Controller::set_view(
$view, get_post_type() ); Controller::render(); "GUFS TJOHMFQIQ ͜ͷϝιουʹϨΠΞτͱϏϡʔΛมߋͰ͖ΔϑΟϧλʔϑοΫΛࠐΉ
add_filter( 'layout', function( $layout ) { if ( 'news' ===
get_post_type() ) { return 'layout/one-column'; } return $layout; } ); ࢠςʔϚͷGVODUJPOTQIQ
IUUQTHJUIVCDPNJODNJNJ[VLV
ޛΓΛ։͍ͨ݁ՌɺຊདྷͷతͰ͋Δ ࣄͷޮ্͕ͬͨͷ͔
ҰൠతͳςʔϚͱߏ͕ҧ͍ա͗ΔͨΊ ࣮ೖ͢Δ༐ؾ͕͋Γ·ͤΜɻ