zukkeyの技術奮闘記

”当たり前”が誰かのためになる、はず

RxJava

RxJava: 登録画面でcombineLatestを利用するのはなぜか

はじめに こんばんは!お久しぶりです。 固定回線がいまだに繋がっておらず、著しくテンションが落ちてブログをお休みしていました、zukkeyです! 今回は、Rx関連で登録画面においてcombineLatestを利用するのはなぜか、ということについてメモを残しておき…

RxKotlin:{Cold? or Hot?}編

はじめに 前回はRxJavaにおけるSchedulerについて書きました。 rozkey.hatenablog.com 今回はRxjavaにおける、Coldな生産者(Flowable / Observable)とHot(Flowable / Observable)な生産者についてお話します。 Coldな生産者とHotな生産者の違い RxJavaにおい…

RxKotlin: Scheduler{subscribeOn, observeOn}編

はじめに 前回はRxJavaにおける合成オペレータについてサンプルを用いて解説しました。 その記事は以下の通りです。 rozkey.hatenablog.com 今回は、RxJavaにおけるSchedulerについてでsubscribeOnメソッドとobserveOnメソッドの違いについてお話します。 Sc…

RxKotlin:{Merge, Zip, CombineLatest}編

はじめに 前々回はこちらについて書き、 rozkey.hatenablog.com 前回はこちらについて書きました。 rozkey.hatenablog.com 今回はその続きで、RxJavaにおける合成オペレータの紹介です。 合成オペレータとは 勝手に呼んでいるのですが、(公式にあるのかな?…

RxKotlin:{distinct, distinctUntilChanged, ElementAt, buffer, takeUntil, throttleFirst}編

はじめに 前回、5つのオペレータについてご紹介したのでその続きです。 rozkey.hatenablog.com Distinct distinctメソッドは一度通知したデータと同じデータを通知しないようにするオペレータです。 サンプルプログラムを作成したので見ていきましょう。 fun…

RxKotlin:{map, flatMap, filter, skip, take}編

はじめに RxJavaを理解するという目的で書いてみました。 JavaじゃなくてKotlinでやっているのですが自分の理解を自分なりに書きとどめておこうと思います。 RxJavaとは Javaでリアクティブプログラミングを行うためのライブラリです。 データを通知する生産…