パルカワ2

最近はFlutterをやっています

2017-08-01から1ヶ月間の記事一覧

Retrofit2+RxJava2 で リクエストするときに subscribeOn を指定する必要がないようにする

こういう風にRetrofit2を利用してた。 new Retrofit.Builder() .client(clientBuilder.build()) .baseUrl(...) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .build(); APIを叩くコー…

お産合宿11に出た

お産合宿にいってきた。 「お産合宿」はデザイナーやエンジニアなどの「クリエイター」という枠にとらわれず、普段は別々の仕事をしているさまざまな職種のスタッフが、所属する部署や職種を飛び越えてチームを作り、自分たちが「もっとおもしろくできる」と…

プロジェクトを動かすために必要なAndroid Studioのプラグインを設定する

Preferences -> Build, Execution, Deployment -> Required Pluginsで設定出来た。+を教えて出てきたダイアログがこんなんで、Pluginのところがスクロール出来る。今の今まで、スクロールが出来ることに気づいてなかった………なんてこった…設定するとこんな感…

複数のデータソースに同時にアクセスしていい感じにアレしてソレする

localSource と remoteSource同時にアクセス。早く返ってきたほうを使う 速度関係なくremoteSourceから値が返ってきたらlocalに値を保存したい localSourceでエラーが出てもログを吐いて、remoteSourceの値を待ちたい 値を使う使わないに関係なく、エラーは…

複数のデータソースから値を取り出すのをRxJavaのconcatで実現する場合のエラー処理

blog.danlew.net複数のデータソースから値を取り出すのをRxのconcatで実現するという記事を見て、なるほど!!と思った。ただ、エラーになった場合どうなるのかわからなかったので確認した。以下のようなコードの場合は、localSourceのErrorがonErrorにきてrem…

io.reactivex.Single.create() でonSuccessしたあとにonErrorを実行するように書いたらどうなるのか

RxJava2の話です。 自分でSingle.create した時についうっかりonSuccessしたあとにonErrorを実行するようなコードを書いた場合どうなるのだろうか?と思ったのでやってみました。 Single<String> single = Single.create(emitter -> { emitter.onSuccess("test"); em</string>…

履歴から自分のツイートを検索してヒットしたツイートを消す

自分のツイートの全履歴は、twitterからダウンロード出来る。 ag 黒歴史 | perl -p -e 's/tweets.csv:\d+:\"(\d+)\",\".*/$1/g;' | xargs ruby delete.rbrequire "twitter" client = Twitter::REST::Client.new do |config| config.consumer_key = "..." con…

WebP化してAndroidアプリのサイズをダイエット

Create WebP Images | Android Studio結構効果あった。 ただ、minSdk が 18ではなかったので、大半の画像はpngのままだった。 18にできたら、よりアプリのサイズをダイエット出来そうだ。