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.7k
本当に使えるテーマとはどのような ものかを考え続けた結果
Takashi Kitajima
September 17, 2016
Tweet
Share
More Decks by Takashi Kitajima
See All by Takashi Kitajima
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
140
Snow Monkey CM
inc2734
0
87
メンテナンス性を考慮した CSS 設計
inc2734
0
340
Snow Monkey とは
inc2734
0
1.2k
WordPress_テーマのつくりかた.pdf
inc2734
4
550
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
110
Snow Monkey とコミュニティ
inc2734
0
630
Snow Monkey における私の技術的偏愛
inc2734
0
570
Other Decks in Programming
See All in Programming
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
380
品質ワークショップをやってみた
nealle
0
270
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
Serena MCPのすすめ
wadakatu
4
1k
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
9
1.7k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
170
Leading Effective Engineering Teams in the AI Era
addyosmani
5
430
CSC305 Lecture 08
javiergs
PRO
0
200
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
1.3k
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
11
6.7k
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1.1k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
33
2.3k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Making Projects Easy
brettharned
120
6.4k
YesSQL, Process and Tooling at Scale
rocio
173
14k
RailsConf 2023
tenderlove
30
1.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Designing for humans not robots
tammielis
254
26k
Unsuck your backbone
ammeep
671
58k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
The Cult of Friendly URLs
andyhume
79
6.6k
4 Signs Your Business is Dying
shpigford
185
22k
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
ޛΓΛ։͍ͨ݁ՌɺຊདྷͷతͰ͋Δ ࣄͷޮ্͕ͬͨͷ͔
ҰൠతͳςʔϚͱߏ͕ҧ͍ա͗ΔͨΊ ࣮ೖ͢Δ༐ؾ͕͋Γ·ͤΜɻ