Enviar búsqueda
Cargar
minne の API 改善
•
2 recomendaciones
•
8,812 vistas
Toshihiro Gotou
Seguir
Rubyエンジニアが語る、2016年の振り返りとこれから GMOペパボ株式会社・株式会社Speee minne で 2016 年に行った API 改善の一部を紹介
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 32
Descargar ahora
Descargar para leer sin conexión
Recomendados
Open Social Data (Jaca), Alejandro Rivero
Open Social Data (Jaca), Alejandro Rivero
Aragón Open Data
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
God Presentation
God Presentation
Amit Solanki
gunicorn introduction
gunicorn introduction
Adam Lowry
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
deepfountainconsulting
WebSockets, Unity3D, and Clojure
WebSockets, Unity3D, and Clojure
Josh Glover
livedoor blogのsorryサーバの話 #study2study
livedoor blogのsorryサーバの話 #study2study
SATOSHI TAGOMORI
Recomendados
Open Social Data (Jaca), Alejandro Rivero
Open Social Data (Jaca), Alejandro Rivero
Aragón Open Data
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
God Presentation
God Presentation
Amit Solanki
gunicorn introduction
gunicorn introduction
Adam Lowry
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
deepfountainconsulting
WebSockets, Unity3D, and Clojure
WebSockets, Unity3D, and Clojure
Josh Glover
livedoor blogのsorryサーバの話 #study2study
livedoor blogのsorryサーバの話 #study2study
SATOSHI TAGOMORI
Places
Places
dulcealvarez25
It’s about time to embrace Node.js Streams
It’s about time to embrace Node.js Streams
Luciano Mammino
Clojure@Nuday
Clojure@Nuday
Josh Glover
Thin
Thin
Luigi Montanez
Deploying Rails Apps with Chef and Capistrano
Deploying Rails Apps with Chef and Capistrano
SmartLogic
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
Cis 216 – shell scripting
Cis 216 – shell scripting
Dan Morrill
Integrate gitolite with mantis
Integrate gitolite with mantis
Johnson Chou
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Per Bernhardt
Rails3勘所
Rails3勘所
Hiroshi Nakao
ECMAScript 6
ECMAScript 6
偉格 高
Capistrano Rails
Capistrano Rails
Александр Ежов
OSC2007-niigata - mashup
OSC2007-niigata - mashup
Yuichiro MASUI
Extracting ruby gem
Extracting ruby gem
Yura Tolstik
ES6 generators
ES6 generators
Steven Foote
Chromium Embedded Framework + Go at Brooklyn JS
Chromium Embedded Framework + Go at Brooklyn JS
quirkey
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Fabio Akita
Monit - NHRuby May 2009
Monit - NHRuby May 2009
bturnbull
Devinsampa nginx-scripting
Devinsampa nginx-scripting
Tony Fabeen
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Docker, Inc.
Rails 3 overview
Rails 3 overview
Yehuda Katz
Kubernetes walkthrough
Kubernetes walkthrough
Sangwon Lee
Más contenido relacionado
La actualidad más candente
Places
Places
dulcealvarez25
It’s about time to embrace Node.js Streams
It’s about time to embrace Node.js Streams
Luciano Mammino
Clojure@Nuday
Clojure@Nuday
Josh Glover
Thin
Thin
Luigi Montanez
Deploying Rails Apps with Chef and Capistrano
Deploying Rails Apps with Chef and Capistrano
SmartLogic
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
Cis 216 – shell scripting
Cis 216 – shell scripting
Dan Morrill
Integrate gitolite with mantis
Integrate gitolite with mantis
Johnson Chou
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Per Bernhardt
Rails3勘所
Rails3勘所
Hiroshi Nakao
ECMAScript 6
ECMAScript 6
偉格 高
Capistrano Rails
Capistrano Rails
Александр Ежов
OSC2007-niigata - mashup
OSC2007-niigata - mashup
Yuichiro MASUI
Extracting ruby gem
Extracting ruby gem
Yura Tolstik
ES6 generators
ES6 generators
Steven Foote
Chromium Embedded Framework + Go at Brooklyn JS
Chromium Embedded Framework + Go at Brooklyn JS
quirkey
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Fabio Akita
Monit - NHRuby May 2009
Monit - NHRuby May 2009
bturnbull
Devinsampa nginx-scripting
Devinsampa nginx-scripting
Tony Fabeen
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Docker, Inc.
La actualidad más candente
(20)
Places
Places
It’s about time to embrace Node.js Streams
It’s about time to embrace Node.js Streams
Clojure@Nuday
Clojure@Nuday
Thin
Thin
Deploying Rails Apps with Chef and Capistrano
Deploying Rails Apps with Chef and Capistrano
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Cis 216 – shell scripting
Cis 216 – shell scripting
Integrate gitolite with mantis
Integrate gitolite with mantis
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Rails3勘所
Rails3勘所
ECMAScript 6
ECMAScript 6
Capistrano Rails
Capistrano Rails
OSC2007-niigata - mashup
OSC2007-niigata - mashup
Extracting ruby gem
Extracting ruby gem
ES6 generators
ES6 generators
Chromium Embedded Framework + Go at Brooklyn JS
Chromium Embedded Framework + Go at Brooklyn JS
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Monit - NHRuby May 2009
Monit - NHRuby May 2009
Devinsampa nginx-scripting
Devinsampa nginx-scripting
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Similar a minne の API 改善
Rails 3 overview
Rails 3 overview
Yehuda Katz
Kubernetes walkthrough
Kubernetes walkthrough
Sangwon Lee
Rails 3: Dashing to the Finish
Rails 3: Dashing to the Finish
Yehuda Katz
Debugging on rails
Debugging on rails
Mykhaylo Sorochan
Debugging on Rails. Mykhaylo Sorochan
Debugging on Rails. Mykhaylo Sorochan
Sphere Consulting Inc
My name is Trinidad
My name is Trinidad
David Calavera
Metasploit Humla for Beginner
Metasploit Humla for Beginner
n|u - The Open Security Community
Cooking with Chef
Cooking with Chef
Ken Robertson
Background Jobs - Com BackgrounDRb
Background Jobs - Com BackgrounDRb
Juan Maiz
EC2
EC2
Igor Kapkov
Interface de Voz con Rails
Interface de Voz con Rails
Svet Ivantchev
OpenStack Swift - MSST 2011 Tutorial Day
OpenStack Swift - MSST 2011 Tutorial Day
Joshua McKenty
More to RoC weibo
More to RoC weibo
shaokun
Damage Control
Damage Control
sintaxi
Ruby meetup-dry
Ruby meetup-dry
Nikita Shilnikov
Rails World 2023: Powerful Rails Features You Might Not Know
Rails World 2023: Powerful Rails Features You Might Not Know
Chris Oliver
2018 the conf put git to work - increase the quality of your rails project...
2018 the conf put git to work - increase the quality of your rails project...
Rodrigo Urubatan
A journey through the years of UNIX and Linux service management
A journey through the years of UNIX and Linux service management
Lubomir Rintel
Porting Rails Apps to High Availability Systems
Porting Rails Apps to High Availability Systems
Marcelo Pinheiro
linux_Commads
linux_Commads
tastedone
Similar a minne の API 改善
(20)
Rails 3 overview
Rails 3 overview
Kubernetes walkthrough
Kubernetes walkthrough
Rails 3: Dashing to the Finish
Rails 3: Dashing to the Finish
Debugging on rails
Debugging on rails
Debugging on Rails. Mykhaylo Sorochan
Debugging on Rails. Mykhaylo Sorochan
My name is Trinidad
My name is Trinidad
Metasploit Humla for Beginner
Metasploit Humla for Beginner
Cooking with Chef
Cooking with Chef
Background Jobs - Com BackgrounDRb
Background Jobs - Com BackgrounDRb
EC2
EC2
Interface de Voz con Rails
Interface de Voz con Rails
OpenStack Swift - MSST 2011 Tutorial Day
OpenStack Swift - MSST 2011 Tutorial Day
More to RoC weibo
More to RoC weibo
Damage Control
Damage Control
Ruby meetup-dry
Ruby meetup-dry
Rails World 2023: Powerful Rails Features You Might Not Know
Rails World 2023: Powerful Rails Features You Might Not Know
2018 the conf put git to work - increase the quality of your rails project...
2018 the conf put git to work - increase the quality of your rails project...
A journey through the years of UNIX and Linux service management
A journey through the years of UNIX and Linux service management
Porting Rails Apps to High Availability Systems
Porting Rails Apps to High Availability Systems
linux_Commads
linux_Commads
Último
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Último
(20)
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Architecting Cloud Native Applications
Architecting Cloud Native Applications
minne の API 改善
1.
2.
3.
4.
5.
6.
7.
8.
1.
9.
10.
11.
🙅
12.
13.
14.
15.
# Gemfile + gem
'log-analyzer' $ bundle exec rake log_analyzer:analyze ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ ┃ method ┃ endpoint ┃ count ┃ response_time(avg) ┃ response_time(max) ┃ response_time(min) ┃ ┣━━━━━━━━╊━━━━━━━━━━━━╊━━━━━━━╊━━━━━━━━━━━━━━━━━━━━╊━━━━━━━━━━━━━━━━━━━━╊━━━━━━━━━━━━━━━━━━━━┫ ┃ GET ┃ / ┃ 10 ┃ 20.5 ┃ 55 ┃ 3 ┃ ┃ GET ┃ /users ┃ 5 ┃ 10.3 ┃ 30 ┃ 3 ┃ ┃ GET ┃ /users/:id ┃ 3 ┃ 10 ┃ 15 ┃ 5 ┃ ┃ POST ┃ /users ┃ 2 ┃ 30 ┃ 40 ┃ 20 ┃ ┃ DELETE ┃ /users/:id ┃ 0 ┃ ┃ ┃ ┃ ┗━━━━━━━━┻━━━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┛
16.
17.
18.
2.
19.
20.
21.
22.
23.
24.
25.
# routes.rb scope :v1
do resources :users, controller: 'v3/users' end scope :v3 do resources :users end
26.
27.
# routes.rb scope :v1
do resources :users, controller: 'v3/users' end
28.
module RenderReplaceable def _prefixes request_version
= request.path.match(//v[0-9]//).to_s self.class._prefixes.map do |prefix| prefix.sub(/^api/v[0-9]//, "api#{request_version}") end end end
29.
30.
🙆 🙆
Descargar ahora