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
1
880
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
4k
Other Decks in Technology
See All in Technology
2023 Japan AWS Jr.Championsに選出されての振り返りとこれから
hiropy877
1
130
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
270
#51 “Empowering Azure Storage with RDMA”
cafenero_777
3
220
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
6
740
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
Autopsy of a Cascading Outage from a MySQL Crashing Bug
jfg956
0
200
これまでのキャリアとこれからMLエンジニアとしてどう動くか
masatakashiwagi
1
640
コードレビューを支援するAI技術の応用
akkie76
2
160
生成AIサービスPanorama AIご説明資料
sdt
0
300
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
1
140
XRミーティング 2024-03-20
1ftseabass
PRO
0
100
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
43
9.6k
For a Future-Friendly Web
brad_frost
170
8.9k
A better future with KSS
kneath
230
16k
Agile that works and the tools we love
rasmusluckow
323
20k
The Pragmatic Product Professional
lauravandoore
24
5.7k
Why Our Code Smells
bkeepers
PRO
330
56k
Designing with Data
zakiwarfel
94
4.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
Building Applications with DynamoDB
mza
88
5.6k
Faster Mobile Websites
deanohume
296
30k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
A Tale of Four Properties
chriscoyier
150
22k
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のリフレッシュが簡単に なった
弊社ではまだ使えてないっす…
ありがとうございました!