Snackbarのaction部分の文字色をstyle.xmlで変えたい

MaterialComponentではSnackbarのAction部分のtextColorはcolorAccentが使われているが、SnackbarのAction部分のtextColorをcolorAccent以外の色に変更したいときのメモ。

Snackbarを表示時する際 setActionTextColor を使うことで変更は可能だが、style.xml に定義することでアプリ全体でデザインを変更したいときの方法を記す。

続きを読む

Kotlin Coroutines Flowのcombine()とResult型の組み合わせ

Kotlin CoroutinesのFlowを使っていて複数のFlowをまとめるcombine 関数と Result型の組み合わせで躓いたメモ。

環境

Kotlin Coroutines: 1.3.7

combine関数について -> Asynchronous Flow - Kotlin Programming Language

Result型について -> Result - Kotlin Programming Language

続きを読む

一定期間にcloseされたIssueを簡単に見るBookmarklet

GithubのIssuesを使った案件管理をしているとかで、スプリントごとにどのIssueがcloseになったかを一覧に出すのは少々面倒くさい。

GitHub repository内のIssues一覧の検索機能を使えば細かくフィルターをかけて一覧に出せるので、少々手を加えてBookmarkletにすることにした。

続きを読む

AndroidプロジェクトでのUnitTest環境をセットアップする

(最近の)Androidのプロジェクトにおいて、新しくUnitTestを書くところまでのセットアップのトラブルシューティングを残しておく。

環境

Android Studio: v4.0 使用しているTest Libraryとversionは以下の通り

  • "org.mockito:mockito-core:2.23.0"
  • "com.nhaarman.mockitokotlin2:mockito-kotlin:2.0.0"
  • 'androidx.test.ext:junit:1.1.1'
  • 'androidx.test.espresso:espresso-core:3.2.0'
  • "org.mockito:mockito-android:2.23.0"
  • "android.arch.core:core-testing:2.1.0-alpha02"
  • "com.jraska.livedata:testing-ktx:1.1.2"
  • "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.3.4"
  • "org.robolectric:robolectric:4.3"
続きを読む

CircleCIからGitHubへのPushする時のToken周りのこと

CircleCIなどCI環境で何かしらのスクリプトを実行し、GitHubのrepositoryにpushしたい/pullしたい時のCircleCI/GitHubの設定周りについてのメモ。

何も設定せずにgit push など書き込み系のコマンドを実行するとThe key you are authenticating with has been marked as read only. のエラーで失敗する。

続きを読む