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
Rx: A lightning talk
Search
laggedHero
April 27, 2016
Technology
0
34
Rx: A lightning talk
A short presentation for a lightning talk.
Made in a lightning time :/
laggedHero
April 27, 2016
Tweet
Share
Other Decks in Technology
See All in Technology
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
400
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.5k
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
6.1k
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.4k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
290
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
180
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
0
170
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
What's in a price? How to price your products and services
michaelherold
237
11k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Being A Developer After 40
akosma
57
580k
Optimizing for Happiness
mojombo
370
69k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Facilitating Awesome Meetings
lara
42
5.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
How GitHub (no longer) Works
holman
304
140k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Thoughts on Productivity
jonyablonski
58
3.8k
Transcript
RX A LIGHTNING TALK
TEXT RX ▸ Grabbed ideas from the Observer and Iterator
patterns ▸ Functional programming ▸ It works by observing sequences of data and/or events
TEXT RX http://reactivex.io/intro.html
TEXT RX http://reactivex.io/documentation/operators/map.html
TEXT RX MockyBandService.INSTANCE.getBands() // io thread .subscribeOn(Schedulers.io()) .concatMap { Observable.from(it.bands)
} // io thread .observeOn(Schedulers.computation()) .toSortedList { bandLeft, bandRight -> bandLeft.name.compareTo(bandRight.name) } // computation thread .observeOn(AndroidSchedulers.mainThread()) .subscribe( { mainView?.showBandList(it) }, { it.printStackTrace() }, { mainView?.hideLoading() } ) // Android main thread
TEXT RX http://reactivex.io/documentation/operators.html