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
masibw
July 18, 2020
Technology
1
1.2k
REST API#とは
サマーインターン前にツヨツヨになっちゃおうの会で登壇した際の資料です
https://connpass.com/event/181419/
masibw
July 18, 2020
Tweet
Share
More Decks by masibw
See All by masibw
Docker入門
masibw
0
200
Other Decks in Technology
See All in Technology
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.3k
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
750
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
110
AWSを活用したIoTにおけるセキュリティ対策のご紹介
kwskyk
0
410
困難を「一般解」で解く
fujiwara3
7
1.5k
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
310
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.5k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.8k
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
370
AIエージェント元年@日本生成AIユーザ会
shukob
1
240
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Docker and Python
trallard
44
3.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Building Your Own Lightsaber
phodgson
104
6.2k
Making Projects Easy
brettharned
116
6k
Navigating Team Friction
lara
183
15k
Facilitating Awesome Meetings
lara
52
6.2k
Practical Orchestrator
shlominoach
186
10k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Six Lessons from altMBA
skipperchong
27
3.6k
Transcript
3&45 "1*ͱ 8&#ΞʔΩςΫνϟελΠϧΛΔ
注意書き εϥΠυதʹग़Δݴ༿ ݱ࣮తͳ༻๏ʹଇ͍ͯ͠ΔͨΊ ݫີͳఆٛͱҧ͏ͱ͜Ζ͕͋Γ·͢
自己紹介 NBTJCX ·͠ UXJUUFS!NBTJCX CMPHIUUQTNFTJNBTJDPN (JUIVC NBTJCX ηΩϡΞใγεςϜݚڀࣨ "UDPEFS ࠷ߴ
৭ ීஈ+BWB (Pͱ͔Λॻ͍ͯ·͢ɻ
3&45 "1* ͬͯ͝ଘͰ͔͢
3&45 GVM "1*とは 3&45ʹ४ڌ͍ͯ͠Δ"1*ͷ͜ͱ
3&45とは 3&QSFTFOUBUJPOBM 4UBUF 5SBOTGFS 8FCͷΞʔΩςΫνϟελΠϧ
3&45とは ΫϥΠΞϯταʔόʔ ελΠϧ ʹ੍ΛՃ͑ͨͷ
੍⁞ʮΫϥΠΞϯταʔόʯ ΫϥΠΞϯτ͕ϦΫΤετΛૹΓɺαʔόʔ ϨεϙϯεΛฦ͢ํࣜ クライアント サーバー
੍⁞ʮΫϥΠΞϯταʔόʯͷϝϦοτ ίϯϙʔωϯτ ߏཁૉ ͕ಠཱ͢ΔͨΊ ΫϥΠΞϯτ ݺͼग़͠ଆ ͕ॊೈʹͳΔ クライアント サーバー 1$ɾεϚϗɾήʔϜػ
FUDʜ
੍ ʮεςʔτϨεʯ • αʔόʔ͕ΫϥΠΞϯτͷଓใΛอ࣋͠ͳ͍ • クライアントは毎回必要な全ての情報をサーバーに送る
੍ ʮεςʔτϨεʯͷϝϦοτ • ϦιʔεΛ͙͢ʹղ์Ͱ͖Δ • εέʔϥϏϦςΟ͕61͢Δ • ࢹʢௐࠪʣͷࡍͷՄࢹੑ͕61͢Δ৴པੑ61
制約❸「キャッシュ」 Ԡ ฦࣄ Λ͍ճ͢ αʔόʔͷෛՙΛݮΒͤΔ
੍ʮ౷ҰΠϯλϑΣʔεʯ ϝιου͕ݶఆ͞Ε͍ͯΔ (&5ɾ1045ͳͲ
੍ʮ౷ҰΠϯλϑΣʔεʯͷϝϦοτ • ΫϥΠΞϯτɾαʔόʔͷಠཱੑ͕ߴ·Δ • શମͷΞʔΩςΫνϟ͕γϯϓϧʹͳΔ
੍ʮ֊ԽγεςϜʯ • ϩʔυόϥϯα ෛՙࢄ • ϓϩΩγ ΞΫηε੍ݶ ͳͲΛઃஔ͍͢͠
੍ʮίʔυΦϯσϚϯυʯ +BWB4DSJQU ͳͲ ΛΫϥΠΞϯτ ʹμϯϩʔυ࣮ͯ͠ߦͰ͖Δ ΫϥΠΞϯτʹػೳΛՃͰ͖Δ
3&45ͷ੍ ΫϥΠΞϯταʔό εςʔτϨε Ωϟογϡ ౷ҰΠϯλϑΣʔε
֊ԽγεςϜ ίʔυΦϯσϚϯυ
݁ہͲΜͳ"1*Λ࣮͢Εྑ͍ʁ
63-ʹ͍ͭͯݟͯΈΑ͏
$PPM 63*TEPO`UDIBOHF dΫʔϧͳ63*มΘΒͳ͍ d 5JN#FSOFST-FF
⁞ʮ"1*ͩͱ໌ࣔ͠όʔδϣϯΛؚΊΔʯ • IUUQBQJFYBNQMFDPNVTFST • IUUQFYBNQMFDPNBQJVTFST "1*ͷόʔδϣϯ্͕͕ͬͯΫϥΠΞϯτଆͰબΔ
ʮ໊ࢺΛ༻ͯ͠ϦιʔεΛද͢ʯ • શମΛද͢߹ෳܗΛ͏ • IUUQBQJFYBNQMFDPNVTFST • ୯ҰͷϦιʔεΛද͢߹ • IUUQBQJFYBNQMFDPNVTFST\VTFSJE^
ʮҰ؏ੑΛ࣋ͨͤΔʯ • εϥογϡ Λ༻͍ͯ֊Λ ඌʹ͚ͭͳ͍ ද͢ • IUUQBQJFYBNQMFDPNVTFST\VTFSJE^ •
ϋΠϑϯΛ͍୯ޠΛͭͳ͛Δ ΞϯμʔείΞͰͳ͍ • IUUQBQJFYBNQMFDPNBENJOVTFST • খจࣈΛ༻͢Δ • ϑΝΠϧ֦ுࢠΛ༻͠ͳ͍
❹「$36%関数名を使わない」 μϝͳྫ • IUUQBQJFYBNQMFDPNVTFSTDSFBUF ৽ن࡞ • IUUQBQJFYBNQMFDPNVTFSTTIPX
औಘ • IUUQBQJFYBNQMFDPNVTFSTVQEBUF ߋ৽ • IUUQBQJFYBNQMFDPNVTFSTEFMFUF আ $36%ͱ<$SFBUF 3FBE 6QEBUF %FMFUF>ͷ͜ͱ
❹「$36%関数名を使わない」 • 1045IUUQBQJFYBNQMFDPNVTFST ৽ن࡞ • (&5IUUQBQJFYBNQMFDPNVTFST औಘ
• 165IUUQBQJFYBNQMFDPNVTFST ߋ৽ • %&-&5&IUUQBQJFYBNQMFDPNVTFST আ )551ϝιουΛ༻͍ͯಈ࡞Λࣔ͢
ʮϑΟϧλʔॲཧΫΤϦύϥϝʔλͰʯ • IUUQBQJFYBNQMFDPNVTFST SFHJPO64" 64"ͷΈදࣔ • IUUQBQJFYBNQMFDPNVTFST TPSUCJSUIEBUF
ੜͰιʔτ ϑΟϧλϦϯάɾιʔτͳͲ
·ͱΊ 3&45$PPMͳ63-ʹ͍ͭͯҙࣝͯ͠ αϚʔΠϯλʔϯʹࢀՃ͠·͠ΐ͏ʂ
ࢀߟࢿྉ • "SDIJUFDUVSBM4UZMFTBOE UIF%FTJHOPG/FUXPSLCBTFE4PGUXBSF"SDIJUFDUVSFT • IUUQTXXXJDTVDJFEVdGJFMEJOHQVCTEJTTFSUBUJPOUPQIUN 3PZ5IPNBT'JFMEJOH • 3&45"1*5VUPSJBM •
IUUQTSFTUGVMBQJOFU • ʮ8FCΛࢧ͑Δٕज़ʯ ࢁຊཅฏ ٕज़ධऀ ॳ൛ • $PPM63*TEPO`UDIBOHF • https://www.w3.org/Provider/Style/URI