BattleProgrammerShibata

ある日は誰かと戦い、ある日は何かと戦い、そしてある日は自分と戦うのだろう、そういう生き物。

Android

mastodon クライアント Shibadoon β ver 0.2.0 をリリースしました!

Shibadoon β ver 0.2.0 をリリースしました! 基本機能の強化 永らくお待たせしていました。 以下の基本的な機能を実装いたしました。 トゥートの投稿(画像 / 動画付き投稿は未対応) トゥートの詳細画面 アカウントの詳細画面 フォローの登録 / 解除 NSFW …

mastodon クライアント Shibadoon β をリリースしました

あなたの mastodon 生活をより便利にする mastodon クライアント Shibadoon β をリリースしました。120円です。β のくせに。 こだわってるといつまでたっても出せないという天の声を聞いたので、とりあえず出すことにしました。 ので、「様々なことを理解で…

CA.apk #2 に行ってきました

きたよ! #ca_apk pic.twitter.com/JvwbM1behq— バトルプログラマー柴田智也 (@tomoya_shibata) 2017年4月20日 CA.apk とは サイバーエージェントのメディアサービスを担当しているAndroidエンジニアによる勉強会です。 今回はじめての参加でした。 CA.apk #…

Kotlin x RxJava x FragmentPagerAdapter で Subscription を適切に管理する #Android #Kotlin

結論 RxJava で Subscription が帰ってくる処理を書くときは CompositeSubscription に集めて unsubscribe (購読解除)しましょう。 unsubscribe(購読解除)した CompositeSubscription を再利用したいときは、新しいインスタンスが必要になります。 今回…

Kotlin で Android-ObservableScrollView を利用したら IllegalArgumentException に遭遇した話 #Android #Kotlin

Android-ObservableScrollView という、パララックスなスクロール UI を実現するためのライブラリがあります。 github.com このライブラリを利用して、ObservableScrollViewCallbacks を継承した Activity(Kotlin で定義)を作ると、画面をタップしたときに…

Color.parseColor に短縮形の16進数カラーコードが食わせられなかったのでカラーコードを正規化するコード書いた #Android #Kotlin

Layout や Widget に対して背景や文字列の着色をしようとした場面で # から始まる短縮形16進数カラーコード(#333 とか #fff)を Color.parseColor に食わせた結果を設定したのだが色が付くどころか文字列すら表示されなくなってアレって思ってログ見たっけ …

Android Activity Transitions で java.lang.IllegalStateException エラー沼に嵌まった話

結論 遷移先でも遷移元でもスクロール要素(RecyclerView や ScrollView など)の中の要素に android:transitionName を設定しているのならば、スクロール要素 には android:transitionGroup="true" を設定していないと稀に良くしぬ CoordinatorLayout と Ne…

Google の Espresso を使おうとしたら Conflict with dependency エラーが起きたので解決した話

Google の UI テストツール Espresso を利用する場合に build.gradle に記述するべき内容は以下のように提示されています。(2016年6月25日時点のもの) androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' developer.android.com…