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
みんなのReactiveX
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shintaro Morikawa
March 27, 2015
Programming
470
0
Share
みんなのReactiveX
CAMPHOR- x KMC 合同LT会 (2015/03/24)
@morishin127
(スライド内のリンクはPDFでダウンロードすれば押せるはずです)
Shintaro Morikawa
March 27, 2015
More Decks by Shintaro Morikawa
See All by Shintaro Morikawa
s-dev talks 2019/03/26 Why and How does a hobby developer monetize one's app
morishin
1
540
自信を持ってピボットするために
morishin
1
580
Firebase.yebisu #2 - 料理ショートライブアプリ Cookin' の開発
morishin
0
5k
Cookpad iOS Release Flow
morishin
6
11k
Other Decks in Programming
See All in Programming
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
2
380
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
210
Road to RubyKaigi: Play Hard(ware)
makicamel
1
230
Angular Signal Forms
debug_mode
0
110
t *testing.T は どこからやってくるの?
otakakot
1
690
アーキテクチャモダナイゼーションとは何か
nwiizo
19
5.3k
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.6k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
340
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
440
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
The SEO identity crisis: Don't let AI make you average
varn
0
450
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Navigating Weather and Climate Data
rabernat
0
170
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
100
A Soul's Torment
seathinner
6
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
ΈΜͳͷReactiveX CAMPHOR- x KMC ߹ಉLTձ 2015/03/24 @morishin127
↑CAMPHOR-
ࣗݾհ • @morishin127 • ژେֶֶ෦ใֶՊ4ճ • • େଔ • TNKݚͩͬͨ
• ͱ͔
ΈΜͳͷReactiveX
ReactiveX FRP (Functional Reactive Programming) Λ࣮ݱ͢ΔͨΊͷϥΠϒϥϦ
ReactiveXͷ࣮
ReactiveXͷΠϝʔδ • σʔλ, ΠϕϯτͳΜͰετϦʔϜͱͯ͠ݟΔ • จࣈྻ, ྻ, ΫϦοΫΠϕϯτ, etc. •
ετϦʔϜʹର͢Δศརoperator͕ͨ͘͞Μ!! • map, reduce, filter, etc. http://reactivex.io/
• ΫϦοΫΠϕϯτ • ྻ → Πϕϯτؒͷ͕࣌ؒ΄΅0ͷετϦʔϜ • ୯ҰΦϒδΣΫτ → Πϕϯτ͕1ճͰྃ͢ΔετϦʔϜ
http://reactivex.io/documentation/operators.html
(ྫ)ΫϦοΫճΛ͑Δ ΫϦοΫΠϕϯτͷετϦʔϜ͔Β ΫϦοΫճͷετϦʔϜࣸ͢
NBQ TDBO
ෳճΫϦοΫͷݕग़ https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
ඇಉظ௨৴ https://www.zweitag.de/en/blog/technology/functional-reactive-programming-frp
AndroiderRxJavaͰೖ • ͱΓ͋͑ͣίϨΫγϣϯૢ࡞ͷͨΊʹಋೖ • δϟοόIteratorʹmap, reduce, filter͕͑ͳ͍ • IteratorΛετϦʔϜʹมͯ͠ίϨΫγϣϯૢ࡞㽉㽉 •
ϥϜμ͕ࣜແͯ͘ͱͯͭΒ͍ͷͰretrolambdaͱ Ұॹʹ͏ͱྑͦ͞͏ • ׳Ε͖ͯͯϝϦοτ͕ײ͡ΒΕͨΒඇಉظ௨৴ Ϗϡʔૢ࡞ʹͬͯΈΑ͏͔ͳ?
ࢀߟϦϯΫ • FRP • ʲ༁ʳ͋ͳ͕ͨٻΊ͍ͯͨϦΞΫςΟϒϓϩάϥϛϯάೖ - ninjinkun's diary • Functional
Reactive Programming (FRP) - Blog - Zweitag • ReactiveX (ຊՈ) • neue cc - RxJava NightৼΓฦΓʢReactive Extensionsͷྺ࢙ʣ • RxJava • RxJavaֶशͷϕετϓϥΫςΟεͬΆ͍ͷ // Speaker Deck • Grokking RxJava (Dan Lew Codes) • Part 1: The Basics • Part 2: Operator, Operator • Part 3: Reactive with Benefits • εϚʔτϑΥϯΞϓϦͰϦΞΫςΟϒϓϩάϥϛϯάΛ͍ͯ͠Δ͕ɺ PromiseͱσʔλόΠϯσΟϯάͱ͍ͯͬͯ͠Δ - ninjinkun's diary