Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

"草APIサービス" Pixela を作った話

1.385 visualizaciones

Publicado el

合同勉強会 in 大都会岡山 -2018 Winter- ( https://gbdaitokai.connpass.com/event/96596/ )での登壇資料です。

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

"草APIサービス" Pixela を作った話

  1. 1. " API " Pixela in -2018 Winter- a-know / @a_know / 1
  2. 2. 4 4 @a_know / id:a-know 4 4 4 Mackerel 4 Customer Reliability Engineer CRE 4 Web 2
  3. 3. 3
  4. 4. 4
  5. 5. 5
  6. 6. 6
  7. 7. " API " Pixela 7
  8. 8. 8
  9. 9. Yes, GitHub Contributions Graph!! 9
  10. 10. ...... 4 commit GitHub push 4 4 GitHub : 4 " " 4 " " = " " 10
  11. 11. " " 4 " " 4 " " " " 11
  12. 12. GitHub ... 12
  13. 13. " " commit 13
  14. 14. 4 Pixela 4 https://pixe.la/ 4 14
  15. 15. " " 10 11 12 1 2 3 4 5 6 7 8 9 10 0 + 1. 1 " " 15
  16. 16. 10 11 12 1 2 3 4 5 6 7 8 9 10 - 0 + 2. kg " " 16
  17. 17. 10 11 12 1 2 3 4 5 6 7 8 9 10 0 + shibafu ( ) / sora ( ) / momiji ( ) / ichou ( ) / ajisai ( ) / kuro ( ) 17
  18. 18. Pixela "Web API " 4 Pixela Web API "API " 4 18
  19. 19. curl -X POST https://pixe.la/v1/users -d '{"token":"thisissecret", "username":"okayama-taro", "agreeTermsOfService":"yes", "notMinor":"yes"}' curl -X POST https://pixe.la/v1/users/okayama-taro/ graphs -H 'X-USER-TOKEN:thisissecret' -d '{"id":"test- graph","name":"graph- name","unit":"commit","type":"int","color":"shibafu"}' curl -X POST https://pixe.la/v1/users/okayama-taro/graphs/ test-graph -H 'X-USER-TOKEN:thisissecret' -d '{"date":"20181015","quantity":"5"}' 19
  20. 20. "Web API " 4 Amazon Dash 4 4 4 OK Google 4 20
  21. 21. 21
  22. 22. 22
  23. 23. 23
  24. 24. Mashup Awards 2018 API 24
  25. 25. Pixela " " 25
  26. 26. 4 GCP Google Cloud Platform GAE Google App Engine 4 Google App Engine ? | App Engine | Google Cloud 4 PaaS 4 Java PHP Go 4 26
  27. 27. Google App Engine 4 4 Go msec 4 4 27
  28. 28. Google App Engine 4 4 4 4 30 4 4 gVisor GAE 2nd generation !! 28
  29. 29. Google App Engine 4 GAE 4 4 GAE 4 4 a-know 4 GAE 2009 4,5 29
  30. 30. 4 Go 4 Go 4 4 4 go.mercari.io/datastore github.com/go-chi/chi 4 Go 30
  31. 31. 4 Go 4 65% 4 CI 31
  32. 32. 4 GAE Datastore Appengine Datastore 4 Key-Value-Store 4 GAE 4 4 Datastore GAE ... 32
  33. 33. Datastore 4 4 key entity 4 Strong Consistency 4 key 33
  34. 34. Datastore 4 4 entity 4 4 Eventual Consistency ... 34
  35. 35. Datastore 4 entity 4 Ancestor Query Strong Consistency 35
  36. 36. Pixela Datastore 4 Pixela 4 Pixela entity User / Graph / Pixel 4 4 Ancestor Query 36
  37. 37. Pixela Datastore 4 Pixela 1 Pixel API 4 Pixel yyyyMMdd 4 1 Pixel getMulti() 4 37
  38. 38. Datastore 4 GAE memcache 4 memcache memcache 38
  39. 39. 4 4 Bootstrap @ wrapbootstrap 4 makowis 39
  40. 40. 4 Mackerel 4 mackerel-agent 4 GAE ... 4 GAE GCP 40
  41. 41. 41
  42. 42. 4 Mackerel 4 memcache stats 4 total item / hit / miss 4 KPI 4 " " 4 API http 4 GET / POST / PUT / DELETE 42
  43. 43. 43
  44. 44. 44
  45. 45. 4 GDPR 45
  46. 46. PR YAPC::Tokyo 2019 4 GDPR YAPC::Tokyo 2019 4 46
  47. 47. 47
  48. 48. 4 4 4 4 GDPR 48
  49. 49. https://pixe.la/ 49

×