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
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
Search
Takahashi Fumiki
June 29, 2017
Technology
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
WordCamp Kyoto 2017で発表したスライドです。 Capital P
https://capitalp.jp
がどのようにして始まったかについて、発表させていただきました。
Takahashi Fumiki
June 29, 2017
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
PHPが ベタ書きHTMLに なってしまう
fumikito
0
6
One Person Maintains 30+ WordPress Plugins with AI: How Generative Tools Are Changing Plugin Strategy
fumikito
0
4
知らん巨大なプラグインだ……生成AIを活用して乗り切る
fumikito
0
130
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
720
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
710
めざせマルチパブリッシングプラットフォーム
fumikito
1
330
はじめてのカスタムブロック
fumikito
0
6.9k
WordPress+PayPal秘話
fumikito
0
500
wp_next_step WordPress, Web, そして私たちの未来
fumikito
0
6.6k
Other Decks in Technology
See All in Technology
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
580
Microsoft Build Keynoteふりかえり
tomokusaba
0
120
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
100
攻撃者視点で考えるDetection Engineering
cryptopeg
1
1.2k
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
320
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
130
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
540
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
790
新しいVibe Codingと”自走”について
watany
5
290
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
120
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
950
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
710
Navigating Weather and Climate Data
rabernat
0
220
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Skip the Path - Find Your Career Trail
mkilby
1
140
Rails Girls Zürich Keynote
gr2m
96
14k
Design in an AI World
tapps
1
240
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
My Coaching Mixtape
mlcsv
0
140
Documentation Writing (for coders)
carmenintech
77
5.4k
Transcript
1ͷྺ࢙ զʑͳͥ8PSE1SFTTઐϝσΟΞΛ࡞Δʹࢸ͔ͬͨ $ 5BLBIBTIJ'VNJLJ !8PSE$BNQ,ZPUP
None
None
DBQJUBMQKQ $BQJUBM1ͱ͍͏αΠτ໊ ʠ8PSEQSFTTͱॻ͍ͯ͠·ͬͨͱ͖ʹ ৄ͍͠ਓ͔Βʮ1େจࣈʂʯͱ ποίϛ͕ೖͬͯ͘Δݱ͔Β ໊͚ΒΕ·ͨ͠ɻ 4
/** * Forever eliminate "Wordpress" from the planet (or at
least the little bit we can influence). * * Violating our coding standards for a good function name. * * @since 3.0.0 * * @staticvar string|false $dblq * * @param string $text The text to be modified. * @return string The modified text. */ function capital_P_dangit( $text ) { // Simple replacement for titles $current_filter = current_filter(); if ( 'the_title' === $current_filter || 'wp_title' === $current_filter ) return str_replace( 'Wordpress', 'WordPress', $text ); // Still here? Use the more judicious replacement static $dblq = false; if ( false === $dblq ) { $dblq = _x( '“', 'opening curly double quote' ); } return str_replace( array( ' Wordpress', '‘Wordpress', $dblq . 'Wordpress', '>Wordpress', '(Wordpress' ), array( ' WordPress', '‘WordPress', $dblq . 'WordPress', '>WordPress', '(WordPress' ), $text ); } 5
WJB3ZBO.DDVF
ຊ 7
None
͡·Γ ϑΟϥσϧϑΟΞ 9
ܹͷ w 8PSE1SFTTΦʔϓϯιʔεͳΜ͔ͩΒɺͬͱ ߩݙͯ͠Δਓʢίʔυॻ͍ͯΔਓʣʹεϙοτ͕͋ ͨΔ͖͡ΌΜʁ w Ͱ8PSE1SFTTͨ͘͞Μར༻ऀ͕͍Δ͠ɺͦΕ ΛΊͨΓ͢Δਓඞཁ͡ΌΜʁ 10
ͦͷ࣍ͷͷʜʜ 11
͔Βͷʜʜ 12
w 8PSE1SFTTίʔυͰͰ͖͍ͯΔ͕ɺͦΕΛ͏ ͷਓؒɻϚαΧϦΛৼΔ͍ଓ͚ΔϞώΧϯ͚ͩ ͕ਓྨͰͳ͍ɻ w ͱ ͍ ͑ ɺ
ί ʔ υ Λ ॻ ͘ ਓ ͕ ͍ ͳ ͚ Ε ɺ 8PSE1SFTTଘࡏͰ͖ͳ͍ɻ w ͦͦϢʔβʔͬͯ୭ʁɹίϛϡχςΟͬͯ୭ͷ ͜ͱʁ 13
#FZPOEUIFDPEF 14
None
None
͜Εͬͯͨʁ w 8PSE1SFTTͷίΞͰԿ͔৽͍͜͠ͱ͕ܾఆ͢Δͱ͖ɺඞͣ ͦͷલʹ͕ٞଘࡏ͍ͯ͠ΔͯɺͦΕ୭ͰࢀՃͰ͖Δɻ w ίϛϡχςΟʹ໌Β͔ʹʮύϫʔϢʔβʔʯ͕͍ͯɺͦͷ ਓͨͪͷҙ͕8PSE1SFTTͷํੑΛܾΊ͍ͯΔ͜ͱ൱ Ίͳ͍ɻ w ଐਓੑɺ૬ੑͳͲͷඇৗʹਓؒष͍෦͕ͨ͘͞Μ͋ͬͯɺ
ͦΕΛ͑ΔϝσΟΞຊʹଘࡏ͠ͳ͍ɻ 17
ϒϩάʹॻ͍ͯͨ 18
ͳΜ͔ϝοη͖ͨ 19
None
ΫϨυʢߦಈࢦʣ w #SPBE BOE .VMUJMBUFSBM ࠃ֎ΛΘͣ෯͍ࣄྫΛɺ ୯ͳΔ5JQTࣄྫूʹͱͲ·Βͣɺ၆ᛌతʹհ͠·͢ɻ w #FZPOEUIFDPEF8PSE1SFTTͷιʔείʔυΛऔΓר͘ ڥʹ͍ͭͯৄ͘͠۷ΓԼ͛·͢ɻ
w .BLFJUPVSCVTJOFTTϏδωεΛٛͷʮࣄʯͱͱΒ ͑ɺ8PSE1SFTTʹؔΘΔࢲͨͪͷൃలܧଓՄೳੑʹཱ ͭใΛूΊ·͢ɻ 21
ఆ͢Δಡऀ Φʔϓϯιʔεʹڵຯͷ͋Δ8FC։ൃऀ 8PSE1SFTTʹؔ࿈͢ΔϏδωεʹڵຯ͕͋Δਓ ຊࠃɺւ֎ΛΘͣ8PSE1SFTTʹؔ࿈ͨ͠ا ۀ 22
ϑοΫΞοϓ͍ͨ͠ w ϓϥάΠϯςʔϚͷ࡞ऀɺ ਓΕͣίΞʹίϛοτͯ͠ ͍ΔਓɺυΩϡϝϯτؤுͬ ͯΔਓ w 8PSE1SFTTͰϏδωεΛߦ ͳ͍ͬͯΔاۀ w
͋ͷਓ͍· 23
ͱ͜ΖͰɺͳΜͰ 8PSE1SFTTΛ͏ΜͰ͔͢ʁ 24
ͷ߹ w ΦʔϓϯιʔεͰ͋Γɺ͕ͯ͢։͔Ε͍ͯΔ w ࣗͷυϝΠϯͰ͕ࣗͯ͢ΛཧͰ͖Δ w Πϯλʔωοτ্Ͱͳʹ͔Λൃ৴͢Δͱ͖ɺͦΕ ؒҧ͍ͬͯͨͱͯ͠Կ͔ͷʹཱͭ 25
rεϥϰΥΠɾδδΣΫ ʠ͏Μͦ͋͛͜͜ͳ͖Όʡ 26
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 27