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
950
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
400
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
670
めざせマルチパブリッシングプラットフォーム
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
910
カスタムエンドポイントで学ぶ WP REST APIの真髄
fumikito
4
1.4k
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
190
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
330
AWSで始める実践Dagster入門
kitagawaz
1
520
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
960
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
390
Agile PBL at New Grads Trainings
kawaguti
PRO
1
330
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
160
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
830
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
390
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
4k
Thoughts on Productivity
jonyablonski
70
4.8k
BBQ
matthewcrist
89
9.8k
Producing Creativity
orderedlist
PRO
347
40k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Documentation Writing (for coders)
carmenintech
74
5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
910
Agile that works and the tools we love
rasmusluckow
330
21k
Unsuck your backbone
ammeep
671
58k
GitHub's CSS Performance
jonrohan
1032
460k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
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ͰσΟʔϓͳΛ͠ ͍ͯ·͢ɻۙެ։ɻ
ɹ͕ΜΖ͏ʂ