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
Shintaro Morikawa
March 27, 2015
Programming
0
440
みんなのReactiveX
CAMPHOR- x KMC 合同LT会 (2015/03/24)
@morishin127
(スライド内のリンクはPDFでダウンロードすれば押せるはずです)
Shintaro Morikawa
March 27, 2015
Tweet
Share
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
510
自信を持ってピボットするために
morishin
1
550
Firebase.yebisu #2 - 料理ショートライブアプリ Cookin' の開発
morishin
0
4.9k
Cookpad iOS Release Flow
morishin
6
11k
Other Decks in Programming
See All in Programming
Understanding Ruby Grammar Through Conflicts
yui_knk
1
110
CEDEC2025 長期運営ゲームをあと10年続けるための0から始める自動テスト ~4000項目を50%自動化し、月1→毎日実行にした3年間~
akatsukigames_tech
0
140
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
140
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
460
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
730
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
実践 Dev Containers × Claude Code
touyu
1
210
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
150
ゲームの物理
fadis
5
1.2k
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
620
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
13
3.1k
新世界の理解
koriym
0
140
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.4k
What's in a price? How to price your products and services
michaelherold
246
12k
Automating Front-end Workflow
addyosmani
1370
200k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Done Done
chrislema
185
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
The Invisible Side of Design
smashingmag
301
51k
Building Applications with DynamoDB
mza
96
6.6k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
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