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
エンジニアじゃなくても分かるリアクティブプログラミングのいいこと
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takahiro Shimokawa
April 30, 2015
Programming
360
0
Share
エンジニアじゃなくても分かるリアクティブプログラミングのいいこと
エンジニア以外の人に、何で今リアクティブプログラミングが話題になっているのかということを、伝えようとした資料です。
Takahiro Shimokawa
April 30, 2015
More Decks by Takahiro Shimokawa
See All by Takahiro Shimokawa
PlayStoreでの新しいユーザー訴求 -LiveOpsの活用とその成果-
androhi
0
2.9k
ConcatAdapterを深掘る
androhi
1
480
Android Studio 4.1推しポイント!
androhi
0
1.5k
一人開発でつまづいたときの処方箋
androhi
0
400
Androidの物理ベースアニメーション
androhi
1
680
ConstraintLayout再入門
androhi
2
3.5k
Firebase Analytics 使用感
androhi
0
930
Support Library v23.2 overview
androhi
0
750
Support Library 総復習
androhi
2
2.6k
Other Decks in Programming
See All in Programming
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
190
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
280
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
160
Back to the roots of date
jinroq
0
860
Sans tests, vos agents ne sont pas fiables
nabondance
0
120
AI Agent と正しく分析するための環境作り
yoshyum
2
510
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
210
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
360
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Designing Powerful Visuals for Engaging Learning
tmiket
1
370
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Odyssey Design
rkendrick25
PRO
2
620
Evolving SEO for Evolving Search Engines
ryanjones
0
190
Building Applications with DynamoDB
mza
96
7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Automating Front-end Workflow
addyosmani
1370
200k
Skip the Path - Find Your Career Trail
mkilby
1
120
Transcript
ΤϯδχΞ͡Όͳ͔ͯ͘Δ ϦΞΫςΟϒ ϓϩάϥϛϯάͷ ͍͍ͱ͜ Լ ܟ߂
ϦΞΫςΟϒ (Reactive)ͱʁ
“ଈԠੑͱɺোੑͱɺྗੑͱɺϝοηʔ δۦಈͱΛඋ͑ͨγεςϜͩɻզʑ͜ΕΛϦ ΞΫςΟϒγεςϜ (Reactive Systems) ͱݺͿɻ” –Jonas Boner
Reactive Manifesto v1.0 The Reactive Manifesto ຊޠ༁ v2.0 The Reactive
Manifesto ຊޠ༁
ۙͷγεςϜͷಛ ϦονͳϢʔβʔΠϯλʔϑΣʔε ߴੑೳͳϋʔυΣΞ ଟ༷ͳϓϥοτϑΥʔϜͷڞଘͱ૬ ޓར༻
ੲͷγεςϜ
εϨου ໋ྩΠ ໋ྩϩ ໋ྩϋ
ͪΐͬͱੲͷγεςϜ
εϨου ϦΫΤετ̍ Ϩεϙϯε̎ εϨου
࠷ۙͷγεςϜ
εϨου εϨου εϨου εϨου ը໘ αʔόʔ
ϦΞΫςΟϒ ϓϩάϥϛϯά Ͱղܾ͢Δ
“શ͕ͯετϦʔϜʹͰ͖Δɻ ͜Ε͕FRPͷϚϯτϥͩɻ” –@andrestaltz (translated by @ninjinkun) Ҿ༻:ʲ༁ʳ͋ͳ͕ͨٻΊ͍ͯͨϦΞΫςΟϒϓϩάϥϛϯάೖ
εϨου εϨου εϨου εϨου ը໘ αʔόʔ ετϦʔϜA ετϦʔϜB
EXAPLE: SoundCloud
Q: Android։ൃऀ͕ɺͳͥRxJavaͷֶशʹ࣌ؒΛࢿ ͢Δ͖ͳͷͰ͠ΐ͏ʁ A: ඇಉظૢ࡞Λɼೖྗͱग़ྗ͕ͻͱͭͷεςοϓ͔ Β࣍ͱҾ͖ܧ͕ΕΔҰ࿈ͷεςοϓͱ͍͏ɼҰൠ తͳํ๏Ͱදݱ͢Δ͜ͱ͕͘͠ͳ͍ͬͯΔͷͰ͢ɻ ʢதུʣRxJavaͰɼ࣮ߦ͢Δॲཧɼม݁Ռͷ ߏํ๏Λهड़͢Δ౷Ұతํ๏Λఏڙ͢Δ͜ͱͰɼ ͜ͷʹରॲ͢Δͱಉ࣌ʹɼγʔέϯεͷ൱
োͷҐஔʹؔΘΒͣɼॲཧ݁Ռͳ͍͠ো݁Ռ͕ ݁͢Δ͜ͱΛอূ͍ͯ͠·͢ɻ Ҿ༻ɿDroidConSE: RxJavaΛ༻ͨ͠AndrioidΞϓϦͷෳࡶܥͷରॲ
·ͱΊ ϦΞΫςΟϒϓϩάϥϛϯά͕Γ্͕ͬ ͯΔͷɺϞόΠϧΞϓϦΛච಄ʹϓϩά ϥϜ͕ෳࡶԽ͢ΔͷΛղܾͯ͘͠ΕΔ͔Β ࠓ·Ͱܧ͖͗ͯͨ͠ͷͱผͷํ͔ Β͖ͨߟ͑ํͳͷͰɺΤϯδχΞͷֶशί ετߴ͍