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
920
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.1k
Other Decks in Technology
See All in Technology
『GRANBLUE FANTASY Relink』キャラクターの魅力を支えるリグ・シミュレーション制作事例
cygames
0
120
QAに対する超個人的な解釈 / Personal Take on QA
toma_sm
1
100
社内の学びの場・コミュニティ形成とエンジニア同士のリレーションシップ構築/devreljapan2024
nishiuma
3
290
ネットワークだけ隔離されたコンテナ作成デモ / Kichijoji.pm36
tenforward
1
230
やってやろうじゃないかメカアジャイル! / Let's do it, mechanical agile!
psj59129
1
660
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
2
180
不動産tech Product Night#2_AIことはじめ_GA橋本
takehikohashimoto
0
190
ロリポップ! for Gamersを支えるインフラ/lolipop for gamers infrastructure
takumakume
0
130
テスト”ケース”駆動開発 で手戻りをなくそう
ryohma0510
0
320
o1のAPIで実験してみたが 制限きつすぎて辛かった話
pharma_x_tech
0
190
20240912 JJUGナイトセミナー
mii1004
0
140
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
390
Featured
See All Featured
Six Lessons from altMBA
skipperchong
26
3.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
RailsConf 2023
tenderlove
28
810
Debugging Ruby Performance
tmm1
72
12k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Gamification - CAS2011
davidbonilla
79
5k
What the flash - Photography Introduction
edds
67
11k
A Tale of Four Properties
chriscoyier
155
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
KATA
mclloyd
27
13k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Facilitating Awesome Meetings
lara
49
5.9k
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のリフレッシュが簡単に なった
弊社ではまだ使えてないっす…
ありがとうございました!