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
About Strict Memoization
Search
kenkaton
October 24, 2019
Programming
0
450
About Strict Memoization
How to run Strict Memoization
kenkaton
October 24, 2019
Tweet
Share
More Decks by kenkaton
See All by kenkaton
When we should use stub and mock
kenkaton
0
300
How to manage data inconsistency
kenkaton
1
240
Other Decks in Programming
See All in Programming
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
260
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
1
450
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
160
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.6k
Codex の「自走力」を高める
yorifuji
0
1.1k
株式会社 Sun terras カンパニーデック
sunterras
0
2k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
120
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
420
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
260
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
180
Unity6.3 AudioUpdate
cova8bitdots
0
120
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Practical Orchestrator
shlominoach
191
11k
Deep Space Network (abreviated)
tonyrice
0
87
The Limits of Empathy - UXLibs8
cassininazir
1
250
Fireside Chat
paigeccino
42
3.8k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Designing Experiences People Love
moore
143
24k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Transcript
Re:valua t ion https://fril.jp/ L ead & Delight User F
irst Ownership Fail Smart ϝϞԽΛݫີʹߦͬͯΈΔ͓
ࣗݾհ
!LFOLBUPO !LFOLBUPO ϥΫϚͰαʔόʔαΠυΛ த৺ʹΤϯδχΞͬͯΔຽ ࣗݾհ ͔ͱ͚Μ
ࣗݾհ ͏ͪΐͬ͜ͱ͚ͩৄࣗ͘͠ݾհ͢Δͱʜ
ࣗݾհ ɾֶੜ࣌ಓ͔ͨ͠͠هԱ͕ͳ͍ʑΛૹΓʜ
ࣗݾհ ৽ଔೖࣾͨ͠ձࣾͰʜ ɹɾञ͚ͷجװγεςϜΛ ɹɹɹӦۀ։ൃೲαϙʔτͳͲશ෦ͬͯΈͨΓ
ࣗݾհ γεςϜͷอकӡ༻͕ϝΠϯͷձࣾͰ ɹࣾγεςϜΛ։ൃͯ͠ΈͨΓ͔ͯ͠Βʜ
ࣗݾհ ݱࡏϥΫϚͰ ɹαʔόʔαΠυΤϯδχΞΛͯ͠ΔຽʹͳΓ·ͨ͠
ࣗݾհ͜ͷ͘Β͍ʹ͓͍ͯͯ͠
lϝϞԽzͷ
lϝϞԽzͱͳΜͧʁ
lϝϞԽzͱͳΜͧʁ ϝϞԽʢӳ.FNPJ[BUJPOʣͱɺ ϓϩάϥϜͷߴԽͷͨΊͷ࠷దԽٕ๏ͷҰछͰ͋Γɺ αϒϧʔνϯݺͼग़͠ͷ݁ՌΛޙͰ࠶ར༻͢ΔͨΊʹอ ࣋͠ɺͦͷαϒϧʔνϯʢؔʣͷݺͼग़͠ຖͷ࠶ܭࢉ Λ͙ख๏Ͱ͋Δɻ
lϝϞԽzͱͳΜͧʁ ʜͱ8JLJQFEJBʹॻ͍ͯ͋Γ·͕͢ 3VCZͰઆ໌͢Δͱ͜͏͍͏ͭ
lϝϞԽzͱͳΜͧʁ ϑΟϘφονྻΛྫʹ͢Δͱɺ7FSϝϞԽͯ͠ͳ͍ ʢ
ʜΈ͍ͨͳͷʣ
lϝϞԽzͱͳΜͧʁ 7FSϝϞԽͨ͠
lϝϞԽzͱͳΜͧʁ ϝϞԽͰͲΕ͘Β͍ޮՌಘΒΕΔͷʁ
lϝϞԽzͱͳΜͧʁ ̓ ̒ ̑ ̐ ̏ ̎ ̎
̏ ̑ ̐ ̍ ̎ ̍ ̏ ̎ ̎ ̍ ̐ ̏ ̎ ̎ ̏ ̍ ̎ ̍ 7FSϝϞԽͯ͠ͳ͍ʢOʣ
lϝϞԽzͱͳΜͧʁ ̓ ̒ ̑ ̐ ̏ ̎ ̎
̏ ̑ ̐ ̍ ̎ ̍ ̏ ̎ ̎ ̍ ̐ ̏ ̎ ̎ ̏ ̍ ̎ ̍ 7FSϝϞԽͨ͠ʢOʣ
lϝϞԽzͱͳΜͧʁ ͜Μͳײ͡Ͱ #FODINBSLೖΕͯ ಈ͔͢ͱʜ
lϝϞԽzͱͳΜͧʁ Oͷͱ͖ ɹϝϞԽ͍ͯ͠Δͱ ɹɹɹඵɹ ɹϝϞԽ͍ͯ͠ͳ͍ͱ ɹɹɹඵ ɹ
lϝϞԽzͱͳΜͧʁ Oͷͱ͖ ɹϝϞԽ͍ͯ͠Δͱ ɹɹɹඵɹ ɹϝϞԽ͍ͯ͠ͳ͍ͱ ɹɹɹඵ ɹ
lϝϞԽzͱͳΜͧʁ ͭ·Γ ʮ͋ΕɺͳΜ͔ແବͳܭࢉΊͬͪΌͯ͠ͳ͍ʁʯ ɹɹɹ͍ͬͯ͏࣌ʹϝϞԽͰղܾ͢Δ͜ͱʜ
lϝϞԽzͱͳΜͧʁ ͋Δ͚ΕͲʜ
lϝϞԽzͱͳΜͧʁ ࠓ͏ͪΐͬͱݫີʹϝϞԽͯ͠ΈΔ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ྫ͑͜Μͳ࣌ʢJO3BJMTʣ ɾ"SUJDMFϞσϧ͕͋ͬͯ ɾͦͷ"SUJDMFʹؔ࿈͚͞Εͨ ɹɹDPNNFOUT͕͋Δ͔֬ೝ͍ͨ͠
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ͓͓ʔʂϝϞԽ͞Ε͍͍ͯͯײ͡ʔʂ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ͔ͱࢥ͍͖ɺ͜Μͳ߹Ͳ͏Ͱ͠ΐ͏ʁ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ TFMGDPNNFOUTTJ[F͕GBMTFͷͱ͖ ɹ!IBT@DPNNFOUGBMTF ࠶IBT@DPNNFOU ϝιουΛݺͿͱʜ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ͋ΕʜʜϝϞԽʜʜͰ͖ͯʜʜͳ͍ʜʜ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ͍ɻ੯͍͚͠ΕͲɺग़དྷͯ·ͤΜͶɻ ɹɹͰɺͲ͏͢Εʜ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ EFGJOFE ϝιουͱ ɹ͕ࣜఆٛ͞Ε͍ͯͳ͚ΕɺِΛฦ͢ɻ ɹఆٛ͞Ε͍ͯΕࣜͷछผΛද͢จࣈྻΛฦ͢ɻ IUUQTEPDTSVCZMBOHPSHKBMBUFTUEPDTQFDGEFGIUNMEFGJOFE
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ JSCͰ ɹͪΐͬͱ ɹɹ༡ΜͰΈΔ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ TFMGDPNNFOUTTJ[F͕GBMTFͰ ɹEFGJOFE !IBT@DPNNFOUlJOTUBODFWBSJBCMF
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ݫີͳϝϞԽɺͬͨͬͨʂʂ
͏ͪΐͬͱ͚ͩݫີͳϝϞԽ ิɿ"DUJWF3FDPSEͰRVFSZDBDIFಇͨ͘Ίɺ ɹϝϞԽͯ͠ޮՌബ͍͔
·ͱΊ ϝϞԽ·ͱΊ ɾαΫοͱಋೖͰ͖ͯޮՌൈ܈ ɾॏ͍ͨॲཧԿߦΘͳ͍Α͏ʹ ɹʢ֎෦αʔϏεͱ"1*࿈ܞ͍ͯ͠ΔΑ͏ͳʣ ɾͨͩ͠ɺϝϞϦΛͦͦ͜͜৯͏ͷͰ ɹΓ͗͢ʹ͝ҙΛ
None