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
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
350
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
530
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.3k
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.9k
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
390
RSNA2024振り返り
nanachi
0
570
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
350
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
200
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.6k
Classmethod AI Talks(CATs) #16 司会進行スライド(2025.02.12) / classmethod-ai-talks-aka-cats_moderator-slides_vol16_2025-02-12
shinyaa31
0
100
RECRUIT TECH CONFERENCE 2025 プレイベント【高橋】
recruitengineers
PRO
0
150
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
A better future with KSS
kneath
238
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Rails Girls Zürich Keynote
gr2m
94
13k
4 Signs Your Business is Dying
shpigford
182
22k
Designing for humans not robots
tammielis
250
25k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
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ΤϯδχΞ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠