Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
140
Snow Monkey CM
inc2734
0
88
メンテナンス性を考慮した CSS 設計
inc2734
0
350
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
640
Snow Monkey における私の技術的偏愛
inc2734
0
580
Other Decks in Programming
See All in Programming
Level up your Gemini CLI - D&D Style!
palladius
1
180
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
19k
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
[SF Ruby Conf 2025] Rails X
palkan
0
450
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
630
FluorTracer / RayTracingCamp11
kugimasa
0
200
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
AIコーディングエージェント(NotebookLM)
kondai24
0
140
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
170
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.8k
Writing Fast Ruby
sferik
630
62k
Facilitating Awesome Meetings
lara
57
6.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Side Projects
sachag
455
43k
Visualization
eitanlees
150
16k
Fireside Chat
paigeccino
41
3.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
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
ޛΓΛ։͍ͨ݁ՌɺຊདྷͷతͰ͋Δ ࣄͷޮ্͕ͬͨͷ͔
ҰൠతͳςʔϚͱߏ͕ҧ͍ա͗ΔͨΊ ࣮ೖ͢Δ༐ؾ͕͋Γ·ͤΜɻ