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
ObservableTransformerで汎用処理を共通化してみる
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tatsuya Sawai
June 12, 2017
Technology
1k
0
Share
ObservableTransformerで汎用処理を共通化してみる
Rx Ja Night Vol.2の発表資料です!
Tatsuya Sawai
June 12, 2017
More Decks by Tatsuya Sawai
See All by Tatsuya Sawai
Firebase Android SDK Tasks API の直列処理について@firebase.yebisu #1
tatuas
1
4.2k
Other Decks in Technology
See All in Technology
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
2.3k
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
110
AIを共同作業者にして書籍を執筆する方法 / How to Write a Book with AI as a Co-Creator
ama_ch
2
150
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
3
3.8k
No Types Needed, Just Callable Method Check
dak2
1
2k
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
120
Chasing Real-Time Observability for CRuby
whitegreen
0
260
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
150
Pure Intonation on Browser: Building a Sequencer with Ruby
nagachika
0
160
Hacobu Tech Deck
hacobu
PRO
0
130
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
170
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
780
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Designing for Performance
lara
611
70k
Being A Developer After 40
akosma
91
590k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
900
Discover your Explorer Soul
emna__ayadi
2
1.1k
Documentation Writing (for coders)
carmenintech
77
5.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
Writing Fast Ruby
sferik
630
63k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
510
Marketing to machines
jonoalderson
1
5.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Transcript
ObservableTransformerで 汎用処理を共通化してみる Timers inc. @tatuas
自己紹介
自己紹介
ObservableTransformer
ObservableTransformer ‘’ 上流のObservableに関数を適用し、必要に応じて異なる要素 タイプを持つObservableSourceを返します。’’ http://reactivex.io/RxJava/2.x/javadoc/io/reactivex/ObservableTransformer.html
ObservableTransformer
ObservableTransformer
ObservableTransformer
ObservableTransformer
ObservableTransformer • ObservableTransformerのInterfaceを継承した クラスを作ればOK • Composeは複数回呼びさせるので、いろいろな Transformerを組み合わせて使える • SwiftでいうExtension的なこと?
活用例
活用例 1. RetrofitのSchedulerを共通化してみる
活用例 1. RetrofitのSchedulerを共通化してみる
活用例 ちょっと スマートになった
活用例 2. HttpExceptionのエラーハンドリングを汎用化してみる
活用例 2. HttpExceptionのエラーハンドリングを汎用化してみる
活用例 2. HttpExceptionのエラーハンドリングを汎用化してみる ここに仕込む
活用例 2. HttpExceptionのエラーハンドリングを汎用化してみる ここに仕込む HttpExceptionを個々で判定 する必要がなくなった
活用例 3. Tokenリフレッシュを共通化してみる
活用例 3. Tokenリフレッシュを共通化してみる ここに仕込む
活用例 3. Tokenリフレッシュを共通化してみる ここに仕込む Tokenのリフレッシュが簡単に なった
弊社ではまだ使えてないっす…
ありがとうございました!