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
Takahiro Shimokawa
April 30, 2015
Programming
0
360
エンジニアじゃなくても分かるリアクティブプログラミングのいいこと
エンジニア以外の人に、何で今リアクティブプログラミングが話題になっているのかということを、伝えようとした資料です。
Takahiro Shimokawa
April 30, 2015
Tweet
Share
More Decks by Takahiro Shimokawa
See All by Takahiro Shimokawa
PlayStoreでの新しいユーザー訴求 -LiveOpsの活用とその成果-
androhi
0
2.8k
ConcatAdapterを深掘る
androhi
1
470
Android Studio 4.1推しポイント!
androhi
0
1.4k
一人開発でつまづいたときの処方箋
androhi
0
390
Androidの物理ベースアニメーション
androhi
1
660
ConstraintLayout再入門
androhi
2
3.5k
Firebase Analytics 使用感
androhi
0
920
Support Library v23.2 overview
androhi
0
730
Support Library 総復習
androhi
2
2.6k
Other Decks in Programming
See All in Programming
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
120
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
260
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
4.6k
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
470
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
300
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
310
モダンOBSプラグイン開発
umireon
0
180
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
1.2k
20260315 AWSなんもわからん🥲
chiilog
2
180
おれのAgentic Coding 2026/03
tsukasagr
1
120
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
48k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
130
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Mind Mapping
helmedeiros
PRO
1
130
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Building Applications with DynamoDB
mza
96
7k
Facilitating Awesome Meetings
lara
57
6.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
270
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Writing Fast Ruby
sferik
630
63k
The untapped power of vector embeddings
frankvandijk
2
1.6k
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ΞϓϦͷෳࡶܥͷରॲ
·ͱΊ ϦΞΫςΟϒϓϩάϥϛϯά͕Γ্͕ͬ ͯΔͷɺϞόΠϧΞϓϦΛච಄ʹϓϩά ϥϜ͕ෳࡶԽ͢ΔͷΛղܾͯ͘͠ΕΔ͔Β ࠓ·Ͱܧ͖͗ͯͨ͠ͷͱผͷํ͔ Β͖ͨߟ͑ํͳͷͰɺΤϯδχΞͷֶशί ετߴ͍