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
Tatsuya Sawai
June 12, 2017
Technology
0
1k
ObservableTransformerで汎用処理を共通化してみる
Rx Ja Night Vol.2の発表資料です!
Tatsuya Sawai
June 12, 2017
Tweet
Share
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
FastMCP OAuth Proxy with Cognito
hironobuiga
3
200
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.3k
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
140
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
530
20年以上続く PHP 大規模プロダクトを Kubernetes へ ── クラウド基盤刷新プロジェクトの4年間
oogfranz
PRO
0
270
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
1
1.1k
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
410
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
440
Phase02_AI座学_応用
overflowinc
0
2.9k
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
330
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
110
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
300
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
460
The Art of Programming - Codeland 2020
erikaheidi
57
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
Documentation Writing (for coders)
carmenintech
77
5.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
Statistics for Hackers
jakevdp
799
230k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Mind Mapping
helmedeiros
PRO
1
130
Git: the NoSQL Database
bkeepers
PRO
432
67k
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のリフレッシュが簡単に なった
弊社ではまだ使えてないっす…
ありがとうございました!