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
カスタムエンドポイントで学ぶ WP REST APIの真髄
Search
Takahashi Fumiki
May 15, 2017
Technology
4
1.4k
カスタムエンドポイントで学ぶ WP REST APIの真髄
WordBench東京2017/5 @ ランサーズ新しい働き方ラボでの発表です。カスタムエンドポイントはこうやって作るんやでというお話。
Takahashi Fumiki
May 15, 2017
Tweet
Share
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
知らん巨大なプラグインだ……生成AIを活用して乗り切る
fumikito
0
54
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
490
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
680
めざせマルチパブリッシングプラットフォーム
fumikito
1
300
はじめてのカスタムブロック
fumikito
0
6.8k
WordPress+PayPal秘話
fumikito
0
490
wp_next_step WordPress, Web, そして私たちの未来
fumikito
0
6.4k
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
fumikito
1
2.1k
wpionic.tokyo #1
fumikito
0
940
Other Decks in Technology
See All in Technology
メッセージ駆動が可能にする結合の最適化
j5ik2o
9
1.5k
AI エージェント活用のベストプラクティスと今後の課題
asei
1
240
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
530
AIと自動化がもたらす業務効率化の実例: 反社チェック等の調査・業務プロセス自動化
enpipi
0
780
ABEJA FIRST GUIDE for Software Engineers
abeja
0
3.2k
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
210
The Complete Android UI Testing Landscape: From Journey to Traditional Approaches
alexzhukovich
1
110
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
250
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
160
膨大なデータをどうさばく? Java × MQで作るPub/Subアーキテクチャ
zenta
0
120
IPv6-mostly field report from RubyKaigi 2026
sorah
0
170
クラウドネイティブ時代の 開発プロセス再設計 〜速さと品質を両立するには〜
moritamasami
0
110
Featured
See All Featured
Code Review Best Practice
trishagee
72
19k
Agile that works and the tools we love
rasmusluckow
331
21k
For a Future-Friendly Web
brad_frost
180
10k
Documentation Writing (for coders)
carmenintech
76
5.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Thoughts on Productivity
jonyablonski
73
4.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Typedesign – Prime Four
hannesfritz
42
2.9k
Building an army of robots
kneath
306
46k
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