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
Principles over Practice
Search
Akihito Koriyama
September 19, 2016
Programming
0
470
Principles over Practice
BEAR Sunday meetup #5 opening session
Akihito Koriyama
September 19, 2016
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
OOP, Double Dispatch and Visitor Pattern
koriym
2
86
BEAR.Sunday 2014-2024
koriym
0
47
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
6.7k
Unconf: RWA読書会
koriym
0
510
REST 6+4の制約
koriym
2
2.6k
RESTful Web API 読書会 #1
koriym
3
280
RESTの力 / The Power of REST
koriym
10
7.3k
全てを結ぶ力 (2019)
koriym
3
810
REST 6+4=9の制約
koriym
3
970
Other Decks in Programming
See All in Programming
はじめてみよう量子プログラミング
itokoichi01
0
190
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
390
GoのIteratorに詳しくなってしまう
inatonix
1
200
Architecture Decision Record (ADR)
nearme_tech
PRO
1
680
Go Code Generation at newmo / 2024-08-27 #newmo_layerx_go
genkey6
0
560
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
150
GraphQL あるいは React における自律的なデータ取得について
quramy
11
2.9k
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.5k
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
140
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
110
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
550
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
85
5.6k
Statistics for Hackers
jakevdp
794
220k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
What the flash - Photography Introduction
edds
67
11k
Making Projects Easy
brettharned
113
5.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
Web development in the modern age
philhawksworth
204
10k
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Designing for humans not robots
tammielis
248
25k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
For a Future-Friendly Web
brad_frost
174
9.3k
Transcript
1SJODJQMFTPWFS1SBDUJDF "LJIJUP,PSJZBNB !LPSJZN 4FQ
pretty URI returns JSON !=REST
REST != CRUD over HTTP
REST
REpresentational State Transfer
None
None
None
None
None
None
http://www.iana.org/assignments/media-types/media-types.xhtml
None
https://www.infoq.com/jp/articles/webber-rest-workflow
https://www.infoq.com/jp/articles/webber-rest-workflow ਤ ސ٬ͷεςʔτϚγϯ ਤ όϦελͷεςʔτϚγϯ
Content-Type: application/hal+json
https://www.infoq.com/jp/news/2014/03/amazon-hal-appstream
None
3&45 )5.- "1*
None
OOP
https://www.infoq.com/jp/articles/webber-rest-workflow
http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.html
http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.html
None
None
(string) $ro
REST OOP
REST - Internet OOP - Programming
lQSJODJQMFTzGSBNFXPSL
None