nashcft's blog

時々何か書く。

Entries from 2020-01-01 to 1 year

2020年振り返り

去年もやってたし今年も。 転職 nashcft.hatenablog.com 前職を辞めた理由の9割は前職全く関係ないし、残りの1割も (会社側にとって) 殆どとばっちりのようなものなので、大変な時期に突然辞めるねってなってしまったことは申し訳なく思う。一方転職後は割と…

Material Components for Android: ボタンテキストの色

前提として以下の記事がある: y-anz-m.blogspot.com 大雑把にまとめると Material Components for Android を 1.0.0 から 1.1.0 に上げたら AlertDialog のナビゲーションボタンの文字色が変わってて、コードを比較したらデフォルトカラーの参照先が colorAc…

Cast SDK の KTX ライブラリを作っている

github.com 夏頃から社のアプリの Cast 機能まわりを触り始めてて、しばらくして本格的に機能開発に関わるようになったところで一旦きちんとAPIさらっておくかーと思ったのと、ついでに Kotlin サポート欲しいけどすぐ出てこなそうだから自分で作るかーって…

FlexiSpot 買って組んだログ

引越したのでデスクを新調した。会社では okamura の Swift を使っていて体験がとても良く、自宅にもスタンディングデスクを導入したいと思っていたのでこれを機に FlexiSpot E3 を購入。天板はかなでもののラバーウッドにした。 完成後に適当にものを配置し…

Android Studio 4.2 から組み込まれる JDK のバージョンが 11 になるっぽい

現在最新の 4.2 Canary 13 で以下のようになっている。 Android Studio 4.2 Canary 13 の "About Android Studio" のキャプチャ 前回書いた記事では当時の最新バージョンに組み込まれていたのが JDK 8 だったっぽいのと、手元にある記録からすると Canary 8 …

CircleCI の Android Docker Image でJDKが11にアップデートされた件のまとめ

私は今回の件より前から CircleCI を使っておらず、最近は主に GitHub Actions でCIを構築していてこの件で被害は被っていないのだけど、軽く調べてみたところ Android project を JDK 9+ でビルドすることに強い興味をを持っている自分には結構興味深いこと…

Android Gradle Plugin 4.1.0 から library module の BuildConfig に VERSION_CODE と VERSION_NAME が生えなくなりそう (なった)

Android Gradle Plugin 4.0.0 までは library module にも生えていた BuildConfig.VERSION_CODE と BuildConfig.VERSION_NAME が 4.1.0-alpha05 から生えなくなってた issuetracker: https://issuetracker.google.com/issues/154275579 Library module にと…

CircleCI to GitHub Actions 移行日記

追記 (2020-06-13) この件その後ログを精査してみたら、メモリの問題じゃなくて実行しているテストの1つにあった非同期処理の実装がまずくて処理が迷子になったまま帰ってこないのが原因だった。 追記終わり 職場の Android アプリのCIに CircleCI を使って…

Groupie に View Binding サポートが追加された

先月出してた groupie-viewbinding を追加する pull request が今日 merge された。 github.com 早速これの入った v2.8.0 のリリースもされた模様。 Release v2.8.0 · lisawray/groupie · GitHub ものとしては groupie-databinding ほとんどそのままという感…

******

From: CyberAgent (2019/03~2020/03) To: U-NEXT (2020/03~) 出戻りです。 CyberAgent では Android アプリの開発をしたり Bitrise で CI を良い感じにしたり GitHub Actions で CI を良い感じにしたりしていました。U-NEXTでも引き続き Android アプリの開…

Android: Data Binding 3.6.0 から ViewDataBinding の定義が変わった

今日 Android Studio 3.6.0 stable がリリースされた。 android-developers.googleblog.com 3.6 から導入された機能の一つに view binding という、data binding の layout 中の要素にアクセスする機能だけを抜き出したようなものがある。 developer.android…

DroidKaigi 2020 アプリ開発 contribute の思い出

私が Android アプリ開発に携わるようになったのが2017年後半からで、それから迎えた DroidKaigi は 2018, 2019, 2020 と今年で3度目になる。今年は残念ながら中止になってしまった*1けど、自分にとっては公式アプリに初めて contribute した年でもあるので…

bitrise.io における workflow の差分管理

昨年末に Bitrise Advent Calendar 2019 を眺めてたら、以下の記事で bitrise.io 上で bitrise.yml の差分管理ができるって書いてあって、気になって調べてみた話。 qiita.com 記事には差分管理の機構について紹介がなかったので、"bitrise yml diff" とか "…