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
GoogleのAI Agent
shukob
0
140
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
640
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
460
データプレーンプログラミングとは? DPU&スイッチASICの開発経験から語る
ebiken
PRO
1
260
やさしいClaude Code入門
minorun365
PRO
32
25k
継続戦闘能⼒
sansantech
PRO
0
220
OTel meets Wasm: プラグイン機構としてのWebAssemblyから見る次世代のObservability
lycorptech_jp
PRO
1
300
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
1.2k
Contract One Dev Group 紹介資料
sansan33
PRO
0
6k
大事なのは、AIの精度だけじゃない!〜1円のズレも許されない経理領域とAI〜
jun_nemoto
11
5.2k
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.5k
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
810
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
512
110k
We Have a Design System, Now What?
morganepeng
52
7.6k
Fireside Chat
paigeccino
37
3.5k
Gamification - CAS2011
davidbonilla
81
5.3k
Rails Girls Zürich Keynote
gr2m
94
13k
Typedesign – Prime Four
hannesfritz
41
2.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Adopting Sorbet at Scale
ufuk
76
9.4k
A better future with KSS
kneath
239
17k
Optimizing for Happiness
mojombo
378
70k
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ΤϯδχΞ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠