Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
カスタムエンドポイントで学ぶ WP REST APIの真髄
Search
Takahashi Fumiki
May 15, 2017
Technology
1.5k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
カスタムエンドポイントで学ぶ WP REST APIの真髄
WordBench東京2017/5 @ ランサーズ新しい働き方ラボでの発表です。カスタムエンドポイントはこうやって作るんやでというお話。
Takahashi Fumiki
May 15, 2017
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
PHPが ベタ書きHTMLに なってしまう
fumikito
0
11
One Person Maintains 30+ WordPress Plugins with AI: How Generative Tools Are Changing Plugin Strategy
fumikito
0
17
知らん巨大なプラグインだ……生成AIを活用して乗り切る
fumikito
0
150
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
790
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
730
めざせマルチパブリッシングプラットフォーム
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
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
1
210
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
350
[2026 Oracle Technical Deep Dive] AI時代のアプリケーションを支えるCloud NativeとJava EEモダナイゼーション (2026年9月17日開催)
oracle4engineer
PRO
0
120
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
130
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
220
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
450
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
590
並行性の問題を防げ!実践トランザクション入門
occhi
0
260
IR Today: Theory, Practice, and Agents
dtunkelang
0
350
Meet AgentCore Identity Consent Portal
hironobuiga
3
190
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
110
Claude起点の仕様駆動開発
tanakaseiya
0
380
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
550
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
First, design no harm
axbom
PRO
2
1.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
It's Worth the Effort
3n
188
29k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Mind Mapping
helmedeiros
1
390
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Accessibility Awareness
sabderemane
1
230
The Cult of Friendly URLs
andyhume
79
7k
Transcript
ΧελϜΤϯυϙΠϯτͰֶͿ 813&45"1*ͷਅ 8PSE#FODI౦ژ݄ !ϥϯαʔζɹ৽͍͠ಇ͖ํϥϘ
͓·͑୭ʁ ߴڮจथ খઆՈ݉8FC੍࡞ऀ ʢגʣഁ໓ද $BQJUBM1 4'࡞ߨ࠲ඈߒོड
3&45"1*)BOECPPL w 3&45"1*)BOECPPLͱ͍͏ ͷ͕͋Γɺͦ͜ʹσϑΥϧ τͷΤϯυϙΠϯτ͕͋Δ w ΧελϜϑΟʔϧυपΓ͋ ·Γॆ࣮͍ͯ͠ͳ͍
ͨͱ͑ɺʮΞΠΩϟονʯ w XQWQPTUTʹ1045͢Δͱߘ͕࡞ΕΔͷ͕ͩɺͦͷ ࡍʹGFBUVSFE@NFEJBͱ͢Δͱɺ*%ͷϝσΟΞ͕ ΞΠΩϟονʹͳΔɻ w ͔͠͠ɺը૾ΛΞοϓϩʔυ͢ΔલʹϝσΟΞͷ*%ΛΔ ͜ͱͰ͖ͳ͍ɻ w ը૾ͷNJNFUZQFΛJNBHFKQFHͱ͔ʹͯ͠XQW
NFEJBʹ1045͢ΔͱΞοϓϩʔυͰ͖ΔΒ͍͠ɻ
ճϦΫΤετ͢Δͷʁ
΅͘͜͏ࢥͬͨοε w ΧελϜϑΟʔϧυσϑΥϧτͩͱαϙʔτ͞Ε͍ͯ ͳ͍ɻαϙʔτ͞ΕͯͨΒ·͍ͣʢFY8PP$PNNFSDF ͷܾࡁใͳͲʣ w ΧελϜߘλΠϓͦͷ··Ͱαϙʔτ͞Εͳ͍ɻ w ʮ࣮˓˓Ͱ͖Δʯͱ͍͏ΦϓγϣϯΛΔͷ͕ΊΜͲ ㅟ
ㅟ ㅟ ㅟ ㅟ ͍͘͞ɻ
ઐ༻ͷΤϯυϙΠϯτ Λ࡞ͬͨํ͕؆୯Ͱ
ΧελϜํ๏ ΧελϜߘλΠϓΧελ ϜλΫιϊϛʔΛ3&45"1*ର Ԡʹ͢Δ ϨεϙϯεΛमਖ਼͢Δ ΧελϜΤϯυϙΠϯτΛ Ճ͢Δ
ΧελϜߘλΠϓˍλΫιϊϛʔ bTIPX@JO@SFTU`USVF
͍ɻ
ϨεϙϯεͷΧελϚΠζ w ͦ͏ʜʜ w 3&45"1*)BOECPPLʹॻ ͍ͯ͋Δ
͍ɻ
΅͘͜͏ࢥͬͨοε w 813&45"1*͕σϑΥϧτͰ৭ʑͱඋ͍͑ͯΔͷΘ ͔ͬͨ͠ɺΧελϚΠζͷํ๏ఏڙ͞Ε͍ͯΔ͜ͱ͕ Θ͔Β͕ͬͨɺͦΕΛશ෦֮͑ͨ͘ͳ͍ w Γ͍ͨ͜ͱ͔͙ͭͭΒ͍͔͠ͳ͍ w "1*ࣗͰ͏͚ͩͳͷͰɺͦΜͳʹ৭ʑͰ͖Δඞཁ ͳ͍
None
αʔϏεྫɿΊͽͬ͘ʂ w /PEF+4Ͱ࡞ͬͨ֎෦αΠτɻ )5.- $44ͷςϯϓϨʔτ Λը૾ʹͯ͘͠ΕΔɻ w 8FCϑΥϯτʹରԠ͓ͯ͠ Γɺిࢠॻ੶ͷදࢴੜαʔϏ εͱͯ͠͡Ίͨɻ
w ͜ͷදࢴը૾Λ؆୯ʹΞΠΩϟο νͱͯ͠ઃఆͰ͖ΔΑ͏ʹ͢Δɻ
None
"1*ͷઃܭ w IPHFGVHBʹը૾ͷ63-Λ1045͢Δͱɺ ߘ*%ͷهࣄʹΞΠΩϟονͱͯ͠ઃఆ͞ΕΔ w আ8PSE1SFTTଆͰߦ͏ʢ࠷ύε͚ͩΛ༻ҙ ͢Δʣ
None
͍ɻεςοϓผʹɻ
εςοϓΤϯυϙΠϯτͷՃ w ΤϯυϙΠϯτΛՃ͢ΔɻΤϯυϙΠϯτ಄ࣙͱ͠ ͯʮ໊લۭؒʯΛ࣋ͭɻ໊લۭؒXQWͱ͔ɺ IBNFUVIBWͱ͔ɺͦ͏͍͏ͷɻ w ਖ਼نදݱΛॻ͘ඞཁ͕͋Δɻ63-ʹؚ·ΕΔ*%ͳͲΛҾ ͱͯ͠ॲཧ͢ΔͨΊʹඞཁɻ w ࠓճIBNFUVIBW໊͕લۭؒͰɺDPWFST<JE>͕ද
ࢴը૾ՃͷΤϯυϙΠϯτɻ
ਖ਼نදݱͷ 1JEaaE Ͱʮ͑ͬʁʯͱࢥͬͨਓ ໊લ͖αϒύλʔϯΛࢀরͷ͜ͱɻ
εςοϓϝιουͱݖݶ w (&5 1045 165 %&-&5& 1"5$)ͷͲΕʹ Ԡ͢Δ͔ w ͲΜͳݖݶΛ࣋ͬͨϢʔβʔ͕͜ͷΤϯυϙΠϯτ
Λ࣮ߦՄೳͳͷ͔
None
εςοϓύϥϝʔλ w ͜ͷΤϯυϙΠϯτʹ͢͜ͱ͕Ͱ͖Δύϥϝʔλ ΛྻͰઃఆɻ w ඞਢ߲͔൱͔ɺσϑΥϧτͷɺόϦσʔγϣϯ ͳͲΛઃఆ͢Δ
None
εςοϓίʔϧόοΫ w 81@3&45@3FRVFTUΦϒδΣΫτΛड͚औΔ w 81@&SSPS͔81@3&45@3FTQPOTFΦϒδΣΫτ Λฦ͢
None
None
εςοϓ֬ೝ w ͏·͍͚͘XQKTPOҎԼʹ ઃఆ͞ΕΔͷͰɺදࣔ͞ΕΔ w ಈ࡞֬ೝ1BXͳͲͷΤϛϡ Ϩʔγϣϯπʔϧ͕͋Δͱศ རʢͨͩ͠ɺOPODFͳͲͷઃ ఆ͕໘ʣ
·ͱΊ w ΧελϜΤϯυϙΠϯτಛघͳཁ͕݅͋Δͱ͖ʹ༗ޮ w ϓϥάΠϯΛఏڙ͍ͯ͠ΔਓΧελϜΤϯυϙΠϯτ Λఏڙ͢Δͱศར͔ w ΧελϜϑΟʔϧυۀͷਓͳΜΒ͔ͷϓϥάΠϯ ͷొΛͨΕ͍ͨʢ"$'GPS3&45"1*ͱ͔͋ΔΈ ͍ͨͰ͢ʣ
ؔ࿈ใ w چຊޠυΩϡϝϯτKBXQBQJPSHݱࡏͷ࣮ͱҟͳΔ෦͋Δ͕ɺΧ ελϚΠζํ๏มΘ͍ͬͯͳ͍ɻ w ࣮ࡍʹಈ࡞͢ΔαϯϓϧPO(JUIVC w ΫϥΠΞϯτ࡞νϡʔτϦΞϧهࣄ813&45"1*Λར༻ͨ͠/PEF+4ͷ 8FCΞϓϦΛࢮ͵ࢥ͍Ͱ࡞Δ w
ೝূͷΈʹڵຯͷ͋Δํ813&45"1*ͷ0"VUIೝূͷํ๏ͱԿ͕ى ͍ͬͯ͜Δͷ͔ͱͳͥͦΜͳ͜ͱΛ͍ͯ͠Δͷ͔ΛͲ͏ͧɻͨͩ͠ɺ࣮ࡍʹ ͲͷݴޠɾϑϨʔϜϫʔΫʹ0"VUIΫϥΠΞϯτϥΠϒϥϦ͙Β͍͋Γ· ͢ɻ
͓·͚ w ϝιουʢ(&5 1045ʣ͝ ͱͷΤϯυϙΠϯτొ͕Ί ΜͲ͘͘͞ͳ͖ͬͯ·͢ɻ w ݁ՌɺΦʔτϩʔμʔͷ ΫϥεΛ࡞͍ͬͯͬͯ·͢ w
XQBNFUVͱ͍͏ΦϨΦϨϑ ϨʔϜϫʔΫͷԸܙ
ʲએʳXQJPOJDUPLZP XQJPOJDUPLZPDPOOQBTTDPN
ʲએʳ$BQJUBM1ΈͯͶ IUUQTDBJUBMQKQ
ʲએʳϓϥάΠϯൢച͡Ίͨ IUUQTHJBOJTNJOGP
ʲએʳ8PSE$BNQژʹग़ΔΑ IUUQTLZPUPXPSEDBNQPSH