CASHのユーザビリティを支える(泥臭い)技術

71ce953b1ed8b74aac4785b3e07e3313?s=47 kmagai
April 21, 2018

 CASHのユーザビリティを支える(泥臭い)技術

71ce953b1ed8b74aac4785b3e07e3313?s=128

kmagai

April 21, 2018
Tweet

Transcript

  1. $"4)ͷϢʔβϏϦςΟΛࢧ͑Δ
 టष͍ ٕज़ #BOL *OD
 ۽୩߉थ

  2. ۽୩߉थ גࣜձࣾόϯΫͷΤϯδχΞ
 ൪໨ͷࣾһ
 
 $"4)ͷJ04αʔόʔαΠυΛ
 ·Δͬͱ୲౰ લ৬͸גࣜձࣾ%F/"4)08300. !LNBHBJ@

  3. גࣜձࣾόϯΫͰ͢ɻ

  4. গֹࢿۚͷχʔζΛղܾ͢ΔձࣾͰ͢ɻ

  5. $"4)ͱ͍͏ΞϓϦΛ͍ͭͬͯ͘·͢ɻ

  6. ͋ͱͰ$"4)ʹ͢Δ͜ͱͰߴֹΞΠςϜͷങ͍औΓ͕ՄೳʹͳͬͨΓɺ

  7. ۚ݊ɺ֎՟ɾ঎඼݊΋ΩϟογϡʹͰ͖ΔΑ͏ʹͳͬͨΓɺ

  8. #"/,ࣾһͷ໊ࢗ΋ΩϟογϡͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ

  9. ৽αʔϏεʜʂ COMING SOON

  10. ͷ։ൃελΠϧͷ࿩ɻ ࠓճ͸ ΠϝʔδΩϟϥΫλʔ
 ϢΩν͘Μ

  11. ͖Ε͍ͳίʔυʜ✨

  12. ৽͍ٕ͠ज़ʜ✨

  13. ࠷ߴͷઃܭ✨

  14. ݱ࣮͸ͦΕ͹͔ΓͰ͸ͳ͍

  15. ϢʔβϏϦςΟ
 ˺͢͹΍࣮֬͘ʹՁ஋Λಧ͚Δ͜ͱ ΤϯδχΞ͕࠷΋ߩݙͰ͖Δ ۃ࿦

  16. టष͘

  17. εϐʔυײΛग़͍ͯͧ͘͠ʂ

  18. ίʔυͷந৅Խɺ
 ઃܭΛߦΘͳ͍ ͨͱ͑͹ʜ

  19. ͖Ε͍✨ͳίʔυ͸
 ࣮૷ʹ͕͔͔࣌ؒΔ

  20. ׬੒౓ ࣮૷࣌ؒ

  21. ׬੒౓ ࣮૷࣌ؒ ػೳ׬੒

  22. ׬੒౓ ࣮૷࣌ؒ ػೳ׬੒ ࠷ߴͷίʔυ

  23. ̎ഒ ମײ ׬੒౓ ࣮૷࣌ؒ ػೳ׬੒ ࠷ߴͷίʔυ

  24. ࢓༷͕ݻ·ͬͯ ͍Ε͹ϖΠ͢Δ ΋ͪΖΜʜ

  25. ٯʹݴ͑͹
 ࢓༷มߋʹऑ͍

  26. None
  27. ࠜຊతͳ෦෼Ͱ΋ ͲΜͲΜ࢓༷Λม͑Δ

  28. ͨͱ͑͹ʜ

  29. ϒϥϯυ΋ͷΛ
 Ωϟογϡʹ ΋ͱ΋ͱʜ

  30. ۚ݊ɾ঎඼݊  ֎՟ͳͲΛ௥Ճ ͯ͠ɺ

  31. ͋ΒΏΔ΋ͷΛ
 Ωϟογϡʹʂ

  32. ػೳΛ௥Ճ͢Δ͜ͱ΋
 ͋Ε͹ʜ

  33. ࣭԰తͳ࢖͍ํ Λېࢭͯ͠

  34. ങऔઐ໳ΞϓϦʹʂ

  35. ػೳΛ࡟Δ͜ͱ΋͋Δ ίϯηϓτϨϕϧͰ

  36. ͢΂ͯ͸࣮ݧ *U`TBMMBCPVUFYQFSJNFOUT #"/, *OD$&0
 ޫຊ༐հ

  37. Ωϟογϡ࡞੒ը໘͕
 Ͳ͏։ൃ͞Ε͖ͯͨͷ͔ΛΈ͍ͯ͘ W W

  38. ͜Ε͕
 ॳظϦϦʔε࣌఺ W

  39. ΨδΣοτܥͱ
 ϑΝογϣϯܥ
 ϒϥϯυ͕ࠞࡏ Α͘ݟΔͱʜ

  40. ભҠ΋ϩδοΫ ΋׬શʹผ෺

  41. 2͜ͷ࣌఺Ͱ
 Ͳ͏ந৅Խ͍ͯͨ͠ͷ͔ʁ

  42. "͍ͯ͠ͳ͍

  43. "͍ͯ͠ͳ͍ ϒϥϯυ୺຤໊Λ
 จࣈྻͰϚονϯά

  44. 2Ωϟογϡ࡞੒࣌ͷঢ়ଶ͸
 Ͳ͏؅ཧ͞Ε͍ͯͨͷ͔ʁ ϒϥϯυɺίϯσΟγϣϯͳͲͷ
 બ୒ঢ়ଶ

  45. "7BSJBCMFͰ
 Ͳ͔͜ΒͰ΋ΞΫηε͠์୊ʂ

  46. ࣮૷͸ߴ଎ʜʂ ΋ͪΖΜ

  47. ͜ͷ࣌఺Ͱ ΋ͬͱॏཁͳͷ͸

  48. ͜Ε͔ΒΞϓϦ͕Ͳ͏มԽ͢Δͷ͔͸
 ඞͣ͠΋ݟ͑ͳ͍

  49. ʰͲ͏ந৅Խઃܭ͢΂͖͔ʁʱ͸ ࢓༷͕ݻ·Δ·Ͱ
 ෼͔Βͳ͍

  50. Α͍ίʔυʹ
 ݻࣥ͗͢͠ͳ͍ͷ͕େࣄ

  51. ͱ͸͍͑

  52. ͦͷ··ಥ͖ਐΉͱ
 ௕ظతʹ͸่յ

  53. ࣌ʹ͸όάʹ
 ෺ཧతʹ
 ۤ͠Ή ˞ޡͬͯΦϑΟεʹେྔͷՙ෺͕ૹΒΕ͖ͯͨਤ

  54. ࢓༷͕ݻ·ͬͨΒ
 Ұؾʹ΍Δ

  55. ݱࡏͷΩϟογϡ࡞੒ը໘Ͱ͸
 Ͳ͏ந৅Խͯ͠ঢ়ଶ؅ཧ͢ΔΑ͏ ͨ͠ͷ͔ʁ

  56. ΨδΣοτ͸ (BEHFU$BTIͱ͍͏ ֓೦Ͱѻ͏Α͏ʹ

  57. $BTI͸ 0CTFSWBCMF$BTI#VJMEFS"DUJPO ͱ͍͏ετϦʔϜͱͯ͠ঢ়ଶ؅ཧ

  58. ۩ମతʹ͸Ͳ͏͍͏͜ͱʜ

  59. ϢʔβʔͷΩϟογϡ࡞੒ը໘Ͱͷ
 બ୒͕$BTI#VJMEFS"DUJPOͱͯ͠
 ྲྀΕͯ͘ΔΠϝʔδ $BTI͸0CTFSWBCMF$BTI#VJMEFS"DUJPO
 ͱ͍͏ετϦʔϜͱͯ͠ঢ়ଶ؅ཧ FH
 OFX BEE BDDFQUΛ঺հ

  60. Ωϟογϡʹ͢ΔΧςΰϦΛબ ୒͢Δը໘
 
 ͨͱ͑͹ɺΨδΣοτΛλοϓ ͨ͠ͱ͖ʹൃՐ OFXΞΫγϣϯ

  61. (BEHFU$BTI΍ 'BTIJPO$BTIΛॳظԽ OFXΞΫγϣϯ ͜͜ͰϢʔβʔʹೖྗͯ͠ ΋Β͏ཁૉ͕ܾఆ

  62. ΨδΣοτͷίϯσΟγϣϯ Λબ୒͢Δը໘
 
 ͨͱ͑͹ɺʮইɾԚΕͳ͠ʯ Λλοϓͨ͠ͱ͖ʹൃՐ BEEΞΫγϣϯ

  63. ࡞੒தͷΩϟογϡ͕࣋ͭ ϓϩύςΟΛ௥Ճ BEEΞΫγϣϯ

  64. Ωϟογϡͷࠪఆ݁ՌΛදࣔ͢Δ ը໘
 
 ݁ՌΛड͚ೖΕͯɺ࣮ࡍʹΩϟο γϡʹ͢Δͱ͖ʹൃՐ BDDFQUΞΫγϣϯ

  65. ࣮ࡍʹΩϟογϡΛ࡞੒
 ʢड͚ೖΕʣ BDDFQUΞΫγϣϯ

  66. Ωϟογϡͱͯ͠ѻ͑Δ΋ͷΛ $BTIBCMFϓϩτίϧͱͯ͠ఆٛ
 
 ࡉ͔͍ڍಈ͸
 (BEHFU$BTIͳͲͷɺ
 $BTIBCMFϓϩτίϧΛద߹ͨ͠ ΦϒδΣΫτʹఆٛ $BTIBCMFϓϩτίϧ

  67. ࢓༷͕ෆ࣮֬ͳ͏ͪʹ
 ΧονϦઃܭ΍
 ந৅ԽΛ͠ͳ͍

  68. ࢓༷ͷෆ࣮֬ੑ͕Լ͕ͬͨΒ ͝·͔ͣ͞ʹ΍Δ

  69. ΫϥΠΞϯτʹ
 σʔλ΍ϩδοΫΛ
 ೖΕΔ ։ൃ଎౓Λ͋͛ΔͨΊʹʜ

  70. ͳΜͱαʔόʔͷ࣮૷͕
 ෆཁ✌✌

  71. αʔόʔͷ࣮૷ w ςʔϒϧઃܭ w αʔόʔϩδοΫ w "1*ΠϯλʔϑΣΠε w ϝϯόʔؒͷίϛϡχέʔγϣϯ

  72. Ϩεϙϯε
 ര଎ ౎౓αʔόʔʹ໰͍߹Θͤͳ͍෼

  73. ͢΂ͯ͸࣮ݧ *U`TBMMBCPVUFYQFSJNFOUT #"/, *OD$&0
 ޫຊ༐հ

  74. ௥Ճ͢Δͷ΋؆୯✌
 ফ͢ͷ΋؆୯✌

  75. ϢʔβϏϦςΟͱ
 ։ൃ଎౓Λཱ྆ʂ

  76. ಈతʹ
 σʔλɾϩδοΫΛ
 มߋͰ͖ͳ͍

  77. ౓ॏͳΔ
 ڧ੍Ξοϓσʔτ ݁Ռʜ

  78. ϦϦʔε͔Β਺͑ͯ
 ܭճ

  79. ϢʔβϏϦςΟ
 ࠷ѱ

  80. ຊ౰ʹਃ͠༁
 ͋Γ·ͤΜͰͨ͠

  81. ڧ੍Ξοϓσʔτ ΛͳΜͱ͔͢Δ εϐʔυײͷ୅ঈ

  82. σʔλΛߋ৽͍ͨ͠ʜ ࠔΓύλʔϯᶃ

  83. ͦ΋ͦ΋σʔλ͸ Ͱ࣋ͭ͜ͱ͕ଟ͍Ͱ͢

  84. ͋ΒΏΔσʔλΛ3FBMNʹ٧ΊࠐΈʜ ϒϥϯυ ࡱӨΨΠυ ֎՟Ϩʔτ ίϯσΟγϣϯ ʜ

  85. ਃ੥࣌ʹ3FBMNʹσʔλΛೖΕΔ ϒϥϯυ ࡱӨΨΠυ ֎՟Ϩʔτ ίϯσΟγϣϯ ʜ

  86. ࠔΓύλʔϯ

  87. ʰͪΐͬͱ͜ͷϒϥϯυ
 ങ͍औΕΔΑ͏ʹͯ͠ΈΑ͏Αdʁʱ

  88. ڧ੍Ξοϓσʔτ

  89. Ξοϓσʔτ͠ͳ͍ͱ
 σʔλΛߋ৽Ͱ͖ͳ͍ʜ

  90. σʔλͷΞοϓσʔτΛ
 ΫϥΠΞϯτʹࠩ෼ಉظ͢ Δ࢓૊ΈΛ࡞Δͧʂ

  91. ̍ɽΫϥΠΞϯτͷ࣋ͭ࠷৽ͷߋ৽࣌ࠁΛૹΔ

  92. ̍ɽΫϥΠΞϯτͷ࣋ͭ࠷৽ͷߋ৽࣌ࠁΛૹΔ ̎ɽαʔόʔ͸ͦΕҎ߱ʹߋ৽͞ΕͨϨίʔυΛฦ͠ɺ
 ߋ৽ΛRealmʹࠩ෼ಉظ

  93. POST /updated/categories
 latest_updated_at: 2017-06-13T10:15:47.155836+09:00 id: 10 [ { id: 1,

    name: “τοϓε”, sub_title: “TγϟπɺύʔΧʔɺ χοτͳͲ”, updated_at: “2017-06- 14T12:15:47.155836+09:00”, …}, { id: 2, name: “δϟέοτ/Ξ΢λʔ”, sub_title: “μ΢ϯɺ τϨϯνίʔυɺελδϟϯͳͲ”, updated_at: “2017-06- 15T21:10:37.649002+09:00”, …}, … ]
  94. αʔόʔଆͷσʔλΛ
 ΫϥΠΞϯτଆʹಉظ͢Δ ࢓૊ΈΛ࡞ͬͯղܾ

  95. ΫϥΠΞϯτଆͷ
 ϩδοΫΛมߋ͍ͨ͠ʜ ࠔΓύλʔϯᶄ

  96. Ͳ͏͠Α͏΋ͳ͍

  97. ໰୊͸ɺΩϟογϡͷΧςΰϦʔ ୯ҐͰى͜Δ͜ͱ͕ଟ͍ ࣮ࡍʜ

  98. ΧςΰϦʔ୯ҐͰ
 ڧ੍ΞοϓσʔτͰ͖Ε͹
 े෼ͳͷͰ͸ ͳΒ͹ʜ

  99. ػೳ͝ͱʹ
 ڧ੍ΞοϓσʔτͰ͖ΔΑ͏ʹ

  100. ڧ੍Ξοϓσʔτ͕
 ආ͚ΒΕͳͯ͘΋
 είʔϓΛॖΊΔ͜ͱ͸Ͱ͖Δ

  101. ಛผ͍͢͜͝ͱΛ
 ΍͍ͬͯΔΘ͚Ͱ͸ͳ͍ ·͋ਖ਼௚ͳͱ͜Ζʜ

  102. ໰୊͕ग़ͨͱ͖ʹ
 ౎౓ͪΌΜͱߟ͍͑ͯ͘ͷ͕େࣄ ʢ͋ͨΓ·͑ʣ

  103. ໰୊͕ग़Δલʹ
 ա৒๷Ӵ͠ͳ͍͜ͱ΋େࣄ ٯʹʜ ʢҙ֎ͱ΍Γ͕ͪʣ

  104. ௕ظతͳϢʔβϏϦςΟΛ
 ߴΊΔͨΊʹ

  105. ୹ظతͳϢʔβϏϦςΟѱԽ͸
 ආ͚ΒΕͳ͍͜ͱ΋͋Δ

  106. ͲΜͲΜ࣮ݧͯͦ͜͠
 ࠷ߴͷϢʔβʔମݧΛ
 ݟ͚ͭΒΕΔ

  107. ͜Ε͔Β΋
 ΍͍ͬͯͧ͘ʂ

  108. ҰॹʹαʔϏεΛͭ͘Γ·ͤΜ͔ʁ ΠϯϑϥΤϯδχΞ 3BJMTΤϯδχΞ J04ΤϯδχΞ

  109. ͝ਗ਼ௌ
 ͋Γ͕ͱ͏͍͟͝·ͨ͠