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
1
2.1k
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
WordCamp Kyoto 2017で発表したスライドです。 Capital P
https://capitalp.jp
がどのようにして始まったかについて、発表させていただきました。
Takahashi Fumiki
June 29, 2017
Tweet
Share
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
450
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
680
めざせマルチパブリッシングプラットフォーム
fumikito
1
290
はじめてのカスタムブロック
fumikito
0
6.8k
WordPress+PayPal秘話
fumikito
0
480
wp_next_step WordPress, Web, そして私たちの未来
fumikito
0
6.4k
wpionic.tokyo #1
fumikito
0
920
カスタムエンドポイントで学ぶ WP REST APIの真髄
fumikito
4
1.4k
wpionic.tokyo #1
fumikito
0
480
Other Decks in Technology
See All in Technology
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
120
AI駆動開発を推進するためにサービス開発チームで 取り組んでいること
noayaoshiro
0
260
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
250
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
3
5.5k
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
130
プロダクトのコードから見るGoによるデザインパターンの実践 #go_night_talk
bengo4com
1
2.4k
BI ツールはもういらない?Amazon RedShift & MCP Server で試みる新しいデータ分析アプローチ
cdataj
0
110
AWSでAgentic AIを開発するための前提知識の整理
nasuvitz
1
110
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
6
1k
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
9
4.4k
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
560
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
410
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
20
1.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Documentation Writing (for coders)
carmenintech
75
5.1k
Rails Girls Zürich Keynote
gr2m
95
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Why Our Code Smells
bkeepers
PRO
339
57k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
RailsConf 2023
tenderlove
30
1.2k
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