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
REST APIの今後
Search
Takahashi Fumiki
January 29, 2017
Technology
4
960
REST APIの今後
WordPressの勉強会、WordBench東京 2017で発表した内容です。個人の見解を多分に含んでおります。
Takahashi Fumiki
January 29, 2017
Tweet
Share
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
460
きっと誰もが感謝する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
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
fumikito
1
2.1k
wpionic.tokyo #1
fumikito
0
920
カスタムエンドポイントで学ぶ WP REST APIの真髄
fumikito
4
1.4k
Other Decks in Technology
See All in Technology
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
330
OSSで50の競合と戦うためにやったこと
yamadashy
3
930
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
120
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
270
「魔法少女まどか☆マギカ Magia Exedra」のIPのキャラクターを描くための3Dルック開発
gree_tech
PRO
0
140
「REALITY」3Dアバターシステムの7年分の拡張の歴史について
gree_tech
PRO
0
120
AIフル活用で挑む!空間アプリ開発のリアル
taat
0
130
CoRL 2025 Survey
harukiabe
1
240
Findy Team+ QAチーム これからのチャレンジ!
findy_eventslides
0
500
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
190
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
250
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Typedesign – Prime Four
hannesfritz
42
2.8k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Writing Fast Ruby
sferik
629
62k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
GitHub's CSS Performance
jonrohan
1032
470k
Designing for Performance
lara
610
69k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
130k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Navigating Team Friction
lara
190
15k
Transcript
3&45"1*ͷࠓޙ 8PSE#FODI5PLZP!גࣜձࣾυϫϯΰηϛφʔϧʔϜ $ 5BLBIBTIJ'VNJLJ
͓·͑୭ʁ ߴڮจथ খઆՈ݉8FC੍࡞ऀ ʢגʣഁ໓ද 8$౦ژҕһ $BQJUBM1
4UBUFPGUIF8PSE
8PSE1SFTT ϦϦʔεαΠΫΫϧมߋ w ͜Ε·Ͱ8PSE1SFTTϲ݄ʹҰճͷϦϦʔεΛ ܁Γฦ͖ͯͨ͠ w ࠓޙʮܾΊΒΕͨϦϦʔεʯ͕ͳ͘ͳΔ
None
1SPT$POT ྑ͔ͬͨ w ఆظతͳϦϦʔεͰશ ମతͳ্࣭͕ͨ͠ ѱ͔ͬͨ w ϦϦʔεʹؒʹ߹Θͤ ΔͨΊͷখͿΓͳվम ͕ଟ͔ͬͨ
ࠓޙͷ։ൃςʔϚ w ΤσΟλʔ w ΧελϚΠβʔ w 3&45"1* ͏ऀܾ·ͬͯΔΑʂ
3&45ͬͯͳ͋ʹ w 8FCαʔϏεઃܭͷࢦ w 63*͕ॲཧΛҙຯ͢Δɻ QPTUΛ(&5͢Δͱɺߘ *%͕+40/Ͱฦͬͯ͘Δ w 8PSE1SFTTͷυΩϡϝϯτ ͋ΔΑ
ͰɺԿ͕มΘΔͷ͔ʁ
Α͏͜͏͍͏͜ͱ
ϗʔϜϖʔδ੍࡞πʔϧ w 8JY w +JNEP w 4RVBSFTQBDF
4JOHMF1BHF"QQMJDBUJPO w ը໘ͷඳըͱίϯτϩʔϧͷେΛΫϥΠΞϯταΠυ ʢ+4ʣʹͤΔ8FCΞϓϦέʔγϣϯ w σʔλͷૢ࡞Λαʔόʢେ3&45GVMʣ͕ߦ͏ w σʔλͷ$36%Λߦ͏Α͏ͳϖʔδʹద͍ͯ͠Δ w ϒϥβ൛ͷ(NBJMɺ'BDFCPPLΈ͍ͨͳͷ
w 8PSE1SFTTͰཧը໘͕ͦΕʹ͋ͨΔ
ੲͷ8FC 41" wϑΥʔϜೖྗ wʮߋ৽ʯΛԡ͢ w݁Ռ͕อଘ͞ΕΔ wඞཁͱ͋ΒϓϨ Ϗϡʔ͢Δ wϑΥʔϜʹΔ wϑΥʔϜೖྗ w݁Ռ͕දࣔ͞ΕΔ
ϦΞϧΠϜ ϑΟʔυόοΫʂ
ੲͷ8FCͷμϝͳͱ͜Ζ w ʮೖྗ͢ΔͱԿ͕ى͖Δ͔ʯΛࣄલʹ͍ͬͯΔඞ ཁ͕͋ͬͨɻ w 8:4*8:(Ͱͳ͔ͬͨɻ͍·ݟ͍ͯΔͷ͕ެ ։͞ΕΔͷͰͳ͔ͬͨɻ w Γ͍ͨ͜ͱΛ࣮ݱ͢ΔͨΊʹɺʮߏʯΛͬ ͍ͯΔඞཁ͕͋ͬͨɻ
None
r8PSE$BNQ64Ͱ୭͔͕ݴ͍ͬͯͨ ʠΧϑΣͷళ͕ϗʔϜϖʔδΛ࢝ΊΑ͏ ͱࢥ͙ͬͯ͢ʹ࣮ݱͰ͖Δʡ
՝
՝ࢁੵΈ w ݱࡏͷཧը໘ʹҠ২͕ࠔ ͳػೳ͕͢Ͱʹ͋Δ w ಛʹϓϥάΠϯ͕ରԠ͍ͯ͠ ͳ͍ͷͰɺͲ͏ʹ͔͠ͳ͍ͱ ͍͚ͳ͍ w ͜ΕΛதʹऴΘΒͤΔ
Β͍͠
ͷ༧ ݸਓͷײͰ͢
༧̍ ϓϥάΠϯˍςʔϚۀքͷ࠶ฤ w ਓؾͷ͋ΔϓϥάΠϯςʔϚͰ ɺ3&45ʹରԠ͍ͯ͠ͳ͍߹ɺ ͑ͳ͘ͳΔՄೳੑ͕͋Δɻ w ͦ͏͢Δͱɺ͜Ε·ͰʹΑ͘Θ Ε͍ͯͨϓϥάΠϯɾςʔϚͷ Ґ҆ହͰͳ͍ɻ
w ʰΠϊϕʔγϣϯͷδϨϯϚʱࢀ রɻ
ΈΜͳʹ ϫϯνϟϯ͋Δ͔ʂ
༧ ٻΊΒΕΔεΩϧηοτͷߴԽ w 3FBDUʢ࠷༗ྗީิʁʣ "OHVMBSͳͲͷ+4ϑϨʔϜϫʔ ΫෳόϥόϥʹΘΕΔ͜ͱ Λఆ͍ͯ͠ͳ͍ɻ w ͜ͷͨΊɺҰͭͷͷʹू͞Ε ͍ͯͣ͘ɻ
w ͜ͷϑϨʔϜϫʔΫͷΓํʹश ख़͍ͯ͠ͳ͍ͱɺϓϥάΠϯͳͲ ࡞ΓͮΒ͘ͳΔ
؆୯ʹ͑Δͷ ؆୯ʹ࡞Εͳ͍
༧ ςʔϚ͕ߴػೳʹͳΔ w ΧελϚΠβʔ͕3&45"1*Λୟ͍ͯΨ ϯΨϯσʔλΛߋ৽͢ΔΑ͏ʹͳΔɻ w ςʔϚ͕ͩΜͩΜಛఆྖҬ &$ɺ4/4ɺ ࣸਅɺಈըɺΧϑΣͷళ ʹಛԽͨ͠
ͷʹͳ͍ͬͯ͘ɻ w 8PP$PNNFSDF͕ઐ༻ͷςʔϚΛཁٻ ͢ΔΑ͏ʹɺςʔϚࣗମ͕ߴػೳʹͳͬ ͍ͯ͘ɻ w ͦ͏͢Δͱɺ࡞ΓํมΘͬͯ͘Δɻ
69ߴ
69Λ্ͤ͞ΔՁͱ w ସՄೳͳͷΞʔΩςΫνϟมߋͷϦεΫΛෛ͏΄Ͳ ͷՁ͕ͳ͍ʢ)551 $%/ͳͲͰαΠτߴʹͳ Δʣ w ϢʔβʔʹͨΒ͢ՁΛ্ͤ͞ΔςʔϚ͕Α͍ςʔϚ Ͱ͋Δ w
ݱࡏͷ8PSE1SFTTͰͰ͖͍ͯͨ͜ͱ͕Ͱ͖ͳ͘ͳΔςʔϚ ѱ͍ςʔϚͰ͋Δ
༧ पลιϦϡʔγϣϯͷ૿Ճ +FUQBDLͷΑ͏ͳɺʮ8PSE1SFTTʹ ಛԽͨ͠αʔϏεʯ͕૿͍͑ͯͣ͘ɻ w 8PSE1SFTTαΠτΛυϥοάˍυϩο ϓͰϞόΠϧΞϓϦʹͰ͖Δ w 8PSE1SFTTαΠτΛҹຊʹͯ͠ૹ Δ͜ͱ͕Ͱ͖Δ
w هࣄͷࣥචΛ֎Ͱ͖Δʢ8PSE1SFTT ʹߘΛॻ͍ͯ͘ΕΔʣ
αϯϓϧ w Ίͽͬ͘ʂը૾࡞αʔϏε w IUUQIBNFUVIBQJDT w (JUIVC7BHSBOU·Δ͝ͱެ։தIUUQT HJUIVCDPNIBNFUVIBIBNFUVIBQJDT w νϡʔτϦΞϧهࣄ͋ΔΑIUUQT
UBLBIBTIJGVNJLJDPNXFCQSPHSBNJOH
৽نαʔϏεʹؾΛ͚ͭΖʂ ࣄ͕ͳ͘ͳΔͧʂ
σΟεΧογϣϯʂ
͜Ε͓ͬͯ͜͏ 8JY 4RVBSFTQBDFͳͲͷݚڀ w 8PSE1SFTT͕ԿΛࢦ͠ɺϥΠόϧࢹ͍ͯ͠Δͷ͔ɺ ͓ͬͯ͜͏ +4ϑϨʔϜϫʔΫͷษڧ w 3FBDUͳͲͷษڧʢ5P%P.7$ʣɻ#BCFMɺ8FCQBDL ͳͲɺʮͳʹͦΕʁʯͱ͍͏ͷ͕ଟ͍ɻ
rϊʔόʔτɾΟʔφʔ ʠνΣεͷͷΫΠʔϯͷΑ͏ʹɺ ΘΕΘΕͰ͖Δ͚ͩ͘Δ͜ͱͳ͠ʹɺ ࠓͷॴʹͱͲ·Εͳ͍ɻʡ
ʲએʳ $BQJUBM1ΑΖ͘͠ʂ w ࠷ۙɺٶ͞Μɾ͞Μͱ 8PSE1SFTTઐใαΠτ $BQJUBM1Λ࢝Ί·ͨ͠ɻ w 3&45"1*ʹ͍ͭͯ 1PE$BTUͰσΟʔϓͳΛ͠ ͍ͯ·͢ɻۙެ։ɻ
ɹ͕ΜΖ͏ʂ