$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reactがもたらした制約の意義
Search
kjirou
November 16, 2015
Programming
0
780
Reactがもたらした制約の意義
kjirou
November 16, 2015
Tweet
Share
More Decks by kjirou
See All by kjirou
Reactについての良くある問答
kjirou
6
6.5k
Reactでも アニメーションがしたい!
kjirou
1
1.6k
JavaScriptテスト手段の変更履歴
kjirou
0
1k
FluxでCUIアプリ
kjirou
5
1.2k
Other Decks in Programming
See All in Programming
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.2k
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
320
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
240
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
開発に寄りそう自動テストの実現
goyoki
2
960
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.4k
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
140
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
380
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.4k
Faster Mobile Websites
deanohume
310
31k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
How to Think Like a Performance Engineer
csswizardry
28
2.4k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Making Projects Easy
brettharned
120
6.5k
Facilitating Awesome Meetings
lara
57
6.7k
Rails Girls Zürich Keynote
gr2m
95
14k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
3FBDU͕ͨΒͨ͠ ੍ͷҙٛ ͍͍͠ɹɹɹɹ!LKJSPV
3FBDU͕ྲྀߦͬͨ͜ͱͰ Կ͕ى͖͍ͯΔ͔ Կ͕ى͖ͦ͏͔ ͱ͍͏
લఏɿ3FBDUͱ
2ʮ3FBDUͱԿͰ ͔͢ʁʯ
"ʰςϯϓϨʔτΤϯ δϯͰ͢ʱ
ςϯϓϨʔτΤϯδϯʁ w ςϯϓϨʔτʹςϯϓϨʔτมΛΈࠐΜͰඳը ͢Εɺৗʹಉ͡ग़ྗΛ)5.-ͰಘΒΕΔͷ͕ς ϯϓϨʔτΤϯδϯ w $PNQPOFOUʹTUBUFΛΈࠐΜͰඳը͢Εɺ ৗʹಉ͡ग़ྗΛ%0.ͰಘΒΕΔͷ͕3FBDU w ಉ͡ʂ
࣮ߦΠϝʔδ w TUBUF\શςϯϓϨʔτม^3BJMTͱ͔ͱಉ͡ w SFOEFS 3PPU TUBUF શใΛτοϓʹೖΕͯඳը w TUBUFTUBUF
TUBUF%J⒎࣍ͷTUBUFΛ࡞Δ w SFOEFS 3PPU TUBUF ࣍ͷඳը w TUBUFTUBUF TUBUF%J⒎࣍ͷTUBUFΛ࡞Δ w ʜ
ै͏ͱྑ͍ w TUBUFʹඳըʹؔ͢Δશใ͕ूத ɾલͷঢ়ଶ͕ෆཁ ɹɾ%0.ͱ͍͏େҬมΛࢀর͠ͳ͍Ͱྑ͍ ɾඇৗʹςετ͠қ͍ w SFOEFS͕ಉظతʹऴྃ͢Δ ɾඞཁͳใ͕શͯ͋Δ͔Βඇಉظͷඞཁ͕ͳ͍ ɾTUBUFΛͨ͠ॠؒʹղܾ͢Δ
w ѱ͍ͱͯ͠ɺख͕ؒͦΕͳΓʹֻ͔ΔͳͲ
ଞͦͷͨΊʹ w 7JSUVBM%0.ϧʔτ͔Βͷඳըͷอূ w 3FBDUຊମΠϕϯτϋϯυϥཧͳͲ w +49ࢠؔͷఆ͕ٛʹͳΔ͔Β w 'MVYपลؚΉઃܭͷύλʔϯ
ͱ͍͏લఏ
ຊ
3FBDU͕ͨΒͨ͠ ͜ͷ੍ͷ͓ӄͰ w ඳըʹؔ͢ΔશใΛTUBUFͱͯ͠·ͱΊɺ w ϧʔτϏϡʔʹTUBUFΛ͠ɺ w ֤ϊʔυϏϡʔ͞ΕͨTUBUF͔Βɺ w ಉظతʹඳըΛղܾ͢Δɻ
+4ͷϑϨʔϜϫʔΫઃܭʹ ແݶͷબࢶ͔Β ࢥ͍ࢥ͍ͷઃܭͰ࡞Δਤ
ͻͱͭͷඪ४͕ʂ ͜ͷΛकΔ͜ͱͰ Մೳͳઃܭڱ·Δ ੜ·Εͭͭ͋Δ
໌Δ͍ະདྷʂʂ w ֶशޮͷ্ ʢ༷͕ਪଌͰ͖Δɾ༻ޠ֓೦ͷڞ༗ w ֤ϥΠϒϥϦͷߴ࣭Խ ʢΑΓࡉ͔͍ʹϑΥʔΧεͰ͖Δ w ͜Εʹ४ڌͭͭ࣍͠ͷҰΛஔ͚Εߋʹͤʹ w
ΈΜͳ͕ڧͯ͘χϡʔήʔϜͰ͖ͭͭ͋Δ ͕དྷͭͭ͋Δ
͋Δ w อकੑΛॏཁࢹ͠ͳ͍ਓʹཧղ͞Εͳ͍ ʢಋೖͷϝϦοτ͕ࠓ֓ͶͦΕ͚ͩ w Χόʔ͞Ε͍ͯͳ͍ൣғ͍ w ଞ͋Δͱࢥ͏ʢ͍͢͝ਓͷϒϩάͱ͔ಡΉͱ͍͍ʣ
·ͱΊ w 3FBDU͕ੜ·Εͨ w ͦΕʹ͍ɺͻͱͭͷඪ४͕ࢢຽݖΛಘͭͭ͋Δ w कΖ͏ɺະདྷʂ