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.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
REST API#とは
サマーインターン前にツヨツヨになっちゃおうの会で登壇した際の資料です
https://connpass.com/event/181419/
masibw
July 18, 2020
More Decks by masibw
See All by masibw
Docker入門
masibw
0
230
Other Decks in Technology
See All in Technology
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
0
140
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
170
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
220
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
380
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
穢れた技術選定について
watany
4
420
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
490
LLMやAIエージェントをソフトウェアに組み込むプラクティス
shibuiwilliam
1
360
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
670
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.8k
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
510
Featured
See All Featured
We Are The Robots
honzajavorek
0
280
What's in a price? How to price your products and services
michaelherold
247
13k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Believing is Seeing
oripsolob
1
170
Bash Introduction
62gerente
615
220k
Claude Code のすすめ
schroneko
67
230k
How to Ace a Technical Interview
jacobian
281
24k
Amusing Abliteration
ianozsvald
1
220
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
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