Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

minne の API 改善 Slide 1 minne の API 改善 Slide 2 minne の API 改善 Slide 3 minne の API 改善 Slide 4 minne の API 改善 Slide 5 minne の API 改善 Slide 6 minne の API 改善 Slide 7 minne の API 改善 Slide 8 minne の API 改善 Slide 9 minne の API 改善 Slide 10 minne の API 改善 Slide 11 minne の API 改善 Slide 12 minne の API 改善 Slide 13 minne の API 改善 Slide 14 minne の API 改善 Slide 15 minne の API 改善 Slide 16 minne の API 改善 Slide 17 minne の API 改善 Slide 18 minne の API 改善 Slide 19 minne の API 改善 Slide 20 minne の API 改善 Slide 21 minne の API 改善 Slide 22 minne の API 改善 Slide 23 minne の API 改善 Slide 24 minne の API 改善 Slide 25 minne の API 改善 Slide 26 minne の API 改善 Slide 27 minne の API 改善 Slide 28 minne の API 改善 Slide 29 minne の API 改善 Slide 30 minne の API 改善 Slide 31 minne の API 改善 Slide 32
Upcoming SlideShare
これからはフリーランスのエンジニアがもっと増える
Next
Download to read offline and view in fullscreen.

2 Likes

Share

Download to read offline

minne の API 改善

Download to read offline

Rubyエンジニアが語る、2016年の振り返りとこれから
GMOペパボ株式会社・株式会社Speee

minne で 2016 年に行った API 改善の一部を紹介

Related Books

Free with a 30 day trial from Scribd

See all

minne の API 改善

  1. 1. 1.
  2. 2. 🙅
  3. 3. # 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 ┃ ┃ ┃ ┃ ┗━━━━━━━━┻━━━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┛
  4. 4. 2.
  5. 5. # routes.rb scope :v1 do resources :users, controller: 'v3/users' end scope :v3 do resources :users end
  6. 6. # routes.rb scope :v1 do resources :users, controller: 'v3/users' end
  7. 7. 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
  8. 8. 🙆 🙆
  • Nissshin

    May. 17, 2017
  • nekogeruge_987

    Jan. 19, 2017

Rubyエンジニアが語る、2016年の振り返りとこれから GMOペパボ株式会社・株式会社Speee minne で 2016 年に行った API 改善の一部を紹介

Views

Total views

8,529

On Slideshare

0

From embeds

0

Number of embeds

6,086

Actions

Downloads

6

Shares

0

Comments

0

Likes

2

×