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
CASHのユーザビリティを支える(泥臭い)技術
Search
kmagai
April 21, 2018
Technology
17
18k
CASHのユーザビリティを支える(泥臭い)技術
kmagai
April 21, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
AWS CDK コントリビュート はじめの一歩
yendoooo
1
120
ISUCONにPHPで挑み続けてできるようになっ(てき)たこと / phperkaigi2025
blue_goheimochi
0
140
SpannerとAurora DSQLの同時実行制御の違いに想いを馳せる
masakikato5
0
570
日本MySQLユーザ会ができるまで / making MyNA
tmtms
1
360
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.3k
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
410
どっちの API SHOW?SharePoint 開発における SharePoint REST API Microsoft Graph API の違い / Which API show? Differences between Microsoft Graph API and SharePoint REST API
karamem0
0
110
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
210
Amazon EKS Auto ModeでKubernetesの運用をシンプルにする
sshota0809
0
110
Restarting_SRE_Road_to_SRENext_.pdf
_awache
0
170
OPENLOGI Company Profile
hr01
0
61k
Medmain FACTBOOK
akinaootani
0
110
Featured
See All Featured
Building Adaptive Systems
keathley
41
2.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
29
2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
For a Future-Friendly Web
brad_frost
176
9.6k
Facilitating Awesome Meetings
lara
53
6.3k
Agile that works and the tools we love
rasmusluckow
328
21k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Embracing the Ebb and Flow
colly
85
4.6k
Transcript
$"4)ͷϢʔβϏϦςΟΛࢧ͑Δ టष͍ ٕज़ #BOL *OD ۽୩߉थ
۽୩߉थ גࣜձࣾόϯΫͷΤϯδχΞ ൪ͷࣾһ $"4)ͷJ04αʔόʔαΠυΛ ·Δͬͱ୲ લ৬גࣜձࣾ%F/"4)08300. !LNBHBJ@
גࣜձࣾόϯΫͰ͢ɻ
গֹࢿۚͷχʔζΛղܾ͢ΔձࣾͰ͢ɻ
$"4)ͱ͍͏ΞϓϦΛ͍ͭͬͯ͘·͢ɻ
͋ͱͰ$"4)ʹ͢Δ͜ͱͰߴֹΞΠςϜͷങ͍औΓ͕ՄೳʹͳͬͨΓɺ
ۚ݊ɺ֎՟ɾ݊ΩϟογϡʹͰ͖ΔΑ͏ʹͳͬͨΓɺ
#"/,ࣾһͷ໊ΩϟογϡͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ
৽αʔϏεʜʂ COMING SOON
ͷ։ൃελΠϧͷɻ ࠓճ ΠϝʔδΩϟϥΫλʔ ϢΩν͘Μ
͖Ε͍ͳίʔυʜ✨
৽͍ٕ͠ज़ʜ✨
࠷ߴͷઃܭ✨
ݱ࣮ͦΕ͔ΓͰͳ͍
ϢʔβϏϦςΟ ˺࣮֬͘͢ʹՁΛಧ͚Δ͜ͱ ΤϯδχΞ͕࠷ߩݙͰ͖Δ ۃ
టष͘
εϐʔυײΛग़͍ͯͧ͘͠ʂ
ίʔυͷநԽɺ ઃܭΛߦΘͳ͍ ͨͱ͑ʜ
͖Ε͍✨ͳίʔυ ࣮ʹ͕͔͔࣌ؒΔ
࣮࣌ؒ
࣮࣌ؒ ػೳ
࣮࣌ؒ ػೳ ࠷ߴͷίʔυ
̎ഒ ମײ ࣮࣌ؒ ػೳ ࠷ߴͷίʔυ
༷͕ݻ·ͬͯ ͍ΕϖΠ͢Δ ͪΖΜʜ
ٯʹݴ͑ ༷มߋʹऑ͍
None
ࠜຊతͳ෦Ͱ ͲΜͲΜ༷Λม͑Δ
ͨͱ͑ʜ
ϒϥϯυͷΛ Ωϟογϡʹ ͱͱʜ
ۚ݊ɾ݊ ֎՟ͳͲΛՃ ͯ͠ɺ
͋ΒΏΔͷΛ Ωϟογϡʹʂ
ػೳΛՃ͢Δ͜ͱ ͋Εʜ
࣭తͳ͍ํ Λېࢭͯ͠
ങऔઐΞϓϦʹʂ
ػೳΛΔ͜ͱ͋Δ ίϯηϓτϨϕϧͰ
࣮ͯ͢ݧ *U`TBMMBCPVUFYQFSJNFOUT #"/, *OD$&0 ޫຊ༐հ
Ωϟογϡ࡞ը໘͕ Ͳ͏։ൃ͞Ε͖ͯͨͷ͔ΛΈ͍ͯ͘ W W
͜Ε͕ ॳظϦϦʔε࣌ W
ΨδΣοτܥͱ ϑΝογϣϯܥ ϒϥϯυ͕ࠞࡏ Α͘ݟΔͱʜ
ભҠϩδοΫ શʹผ
2͜ͷ࣌Ͱ Ͳ͏நԽ͍ͯͨ͠ͷ͔ʁ
"͍ͯ͠ͳ͍
"͍ͯ͠ͳ͍ ϒϥϯυ໊Λ จࣈྻͰϚονϯά
2Ωϟογϡ࡞࣌ͷঢ়ଶ Ͳ͏ཧ͞Ε͍ͯͨͷ͔ʁ ϒϥϯυɺίϯσΟγϣϯͳͲͷ બঢ়ଶ
"7BSJBCMFͰ Ͳ͔͜ΒͰΞΫηε͠์ʂ
࣮ߴʜʂ ͪΖΜ
͜ͷ࣌Ͱ ͬͱॏཁͳͷ
͜Ε͔ΒΞϓϦ͕Ͳ͏มԽ͢Δͷ͔ ඞͣ͠ݟ͑ͳ͍
ʰͲ͏நԽઃܭ͖͔͢ʁʱ ༷͕ݻ·Δ·Ͱ ͔Βͳ͍
Α͍ίʔυʹ ݻࣥ͗͢͠ͳ͍ͷ͕େࣄ
ͱ͍͑
ͦͷ··ಥ͖ਐΉͱ ظతʹ่յ
࣌ʹόάʹ ཧతʹ ۤ͠Ή ˞ޡͬͯΦϑΟεʹେྔͷՙ͕ૹΒΕ͖ͯͨਤ
༷͕ݻ·ͬͨΒ ҰؾʹΔ
ݱࡏͷΩϟογϡ࡞ը໘Ͱ Ͳ͏நԽͯ͠ঢ়ଶཧ͢ΔΑ͏ ͨ͠ͷ͔ʁ
ΨδΣοτ (BEHFU$BTIͱ͍͏ ֓೦Ͱѻ͏Α͏ʹ
$BTI 0CTFSWBCMF$BTI#VJMEFS"DUJPO ͱ͍͏ετϦʔϜͱͯ͠ঢ়ଶཧ
۩ମతʹͲ͏͍͏͜ͱʜ
ϢʔβʔͷΩϟογϡ࡞ը໘Ͱͷ બ͕$BTI#VJMEFS"DUJPOͱͯ͠ ྲྀΕͯ͘ΔΠϝʔδ $BTI0CTFSWBCMF$BTI#VJMEFS"DUJPO ͱ͍͏ετϦʔϜͱͯ͠ঢ়ଶཧ FH OFX BEE BDDFQUΛհ
Ωϟογϡʹ͢ΔΧςΰϦΛબ ͢Δը໘ ͨͱ͑ɺΨδΣοτΛλοϓ ͨ͠ͱ͖ʹൃՐ OFXΞΫγϣϯ
(BEHFU$BTI 'BTIJPO$BTIΛॳظԽ OFXΞΫγϣϯ ͜͜ͰϢʔβʔʹೖྗͯ͠ Β͏ཁૉ͕ܾఆ
ΨδΣοτͷίϯσΟγϣϯ Λબ͢Δը໘ ͨͱ͑ɺʮইɾԚΕͳ͠ʯ Λλοϓͨ͠ͱ͖ʹൃՐ BEEΞΫγϣϯ
࡞தͷΩϟογϡ͕࣋ͭ ϓϩύςΟΛՃ BEEΞΫγϣϯ
Ωϟογϡͷࠪఆ݁ՌΛදࣔ͢Δ ը໘ ݁ՌΛड͚ೖΕͯɺ࣮ࡍʹΩϟο γϡʹ͢Δͱ͖ʹൃՐ BDDFQUΞΫγϣϯ
࣮ࡍʹΩϟογϡΛ࡞ ʢड͚ೖΕʣ BDDFQUΞΫγϣϯ
Ωϟογϡͱͯ͠ѻ͑ΔͷΛ $BTIBCMFϓϩτίϧͱͯ͠ఆٛ ࡉ͔͍ڍಈ (BEHFU$BTIͳͲͷɺ $BTIBCMFϓϩτίϧΛద߹ͨ͠ ΦϒδΣΫτʹఆٛ $BTIBCMFϓϩτίϧ
༷͕ෆ࣮֬ͳ͏ͪʹ ΧονϦઃܭ நԽΛ͠ͳ͍
༷ͷෆ࣮֬ੑ͕Լ͕ͬͨΒ ͝·͔ͣ͞ʹΔ
ΫϥΠΞϯτʹ σʔλϩδοΫΛ ೖΕΔ ։ൃΛ͋͛ΔͨΊʹʜ
ͳΜͱαʔόʔͷ࣮͕ ෆཁ✌✌
αʔόʔͷ࣮ w ςʔϒϧઃܭ w αʔόʔϩδοΫ w "1*ΠϯλʔϑΣΠε w ϝϯόʔؒͷίϛϡχέʔγϣϯ
Ϩεϙϯε ര αʔόʔʹ͍߹Θͤͳ͍
࣮ͯ͢ݧ *U`TBMMBCPVUFYQFSJNFOUT #"/, *OD$&0 ޫຊ༐հ
Ճ͢Δͷ؆୯✌ ফ͢ͷ؆୯✌
ϢʔβϏϦςΟͱ ։ൃΛཱ྆ʂ
ಈతʹ σʔλɾϩδοΫΛ มߋͰ͖ͳ͍
ॏͳΔ ڧ੍Ξοϓσʔτ ݁Ռʜ
ϦϦʔε͔Β͑ͯ ܭճ
ϢʔβϏϦςΟ ࠷ѱ
ຊʹਃ͠༁ ͋Γ·ͤΜͰͨ͠
ڧ੍Ξοϓσʔτ ΛͳΜͱ͔͢Δ εϐʔυײͷঈ
σʔλΛߋ৽͍ͨ͠ʜ ࠔΓύλʔϯᶃ
ͦͦσʔλ Ͱ࣋ͭ͜ͱ͕ଟ͍Ͱ͢
͋ΒΏΔσʔλΛ3FBMNʹ٧ΊࠐΈʜ ϒϥϯυ ࡱӨΨΠυ ֎՟Ϩʔτ ίϯσΟγϣϯ ʜ
ਃ࣌ʹ3FBMNʹσʔλΛೖΕΔ ϒϥϯυ ࡱӨΨΠυ ֎՟Ϩʔτ ίϯσΟγϣϯ ʜ
ࠔΓύλʔϯ
ʰͪΐͬͱ͜ͷϒϥϯυ ങ͍औΕΔΑ͏ʹͯ͠ΈΑ͏Αdʁʱ
ڧ੍Ξοϓσʔτ
Ξοϓσʔτ͠ͳ͍ͱ σʔλΛߋ৽Ͱ͖ͳ͍ʜ
σʔλͷΞοϓσʔτΛ ΫϥΠΞϯτʹࠩಉظ͢ ΔΈΛ࡞Δͧʂ
̍ɽΫϥΠΞϯτͷ࣋ͭ࠷৽ͷߋ৽࣌ࠁΛૹΔ
̍ɽΫϥΠΞϯτͷ࣋ͭ࠷৽ͷߋ৽࣌ࠁΛૹΔ ̎ɽαʔόʔͦΕҎ߱ʹߋ৽͞ΕͨϨίʔυΛฦ͠ɺ ߋ৽ΛRealmʹࠩಉظ
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”, …}, … ]
αʔόʔଆͷσʔλΛ ΫϥΠΞϯτଆʹಉظ͢Δ ΈΛ࡞ͬͯղܾ
ΫϥΠΞϯτଆͷ ϩδοΫΛมߋ͍ͨ͠ʜ ࠔΓύλʔϯᶄ
Ͳ͏͠Α͏ͳ͍
ɺΩϟογϡͷΧςΰϦʔ ୯ҐͰى͜Δ͜ͱ͕ଟ͍ ࣮ࡍʜ
ΧςΰϦʔ୯ҐͰ ڧ੍ΞοϓσʔτͰ͖Ε ेͳͷͰ ͳΒʜ
ػೳ͝ͱʹ ڧ੍ΞοϓσʔτͰ͖ΔΑ͏ʹ
ڧ੍Ξοϓσʔτ͕ ආ͚ΒΕͳͯ͘ είʔϓΛॖΊΔ͜ͱͰ͖Δ
ಛผ͍͢͜͝ͱΛ ͍ͬͯΔΘ͚Ͱͳ͍ ·͋ਖ਼ͳͱ͜Ζʜ
͕ग़ͨͱ͖ʹ ͪΌΜͱߟ͍͑ͯ͘ͷ͕େࣄ ʢ͋ͨΓ·͑ʣ
͕ग़Δલʹ աӴ͠ͳ͍͜ͱେࣄ ٯʹʜ ʢҙ֎ͱΓ͕ͪʣ
ظతͳϢʔβϏϦςΟΛ ߴΊΔͨΊʹ
ظతͳϢʔβϏϦςΟѱԽ ආ͚ΒΕͳ͍͜ͱ͋Δ
ͲΜͲΜ࣮ݧͯͦ͜͠ ࠷ߴͷϢʔβʔମݧΛ ݟ͚ͭΒΕΔ
͜Ε͔Β ͍ͬͯͧ͘ʂ
ҰॹʹαʔϏεΛͭ͘Γ·ͤΜ͔ʁ ΠϯϑϥΤϯδχΞ 3BJMTΤϯδχΞ J04ΤϯδχΞ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠