DangerとGitHub suggested changesを使ってレビューコストを減らす
Suggested changesとは GitHubにはSuggested changesという機能があります。 これはPull Requestのコメントの形で変更を提案して、PR上でその変更を...
16 search resultsShowing 1~16 results
You need to log-in
Suggested changesとは GitHubにはSuggested changesという機能があります。 これはPull Requestのコメントの形で変更を提案して、PR上でその変更を...
この記事はKotlin 1.3.10でのinline classについて解説しています。 現状ではExperimentalなAPIなので、破壊的な変更がある場合があります。 inline cla...
Support Library v26からAppCompatActivityとFragmentにLifecycleOwnerが実装されるようになりました。 これにより、RxJavaのDispos...
Google I/Oでは歓声が上がっていた(?)、Android OからのfindViewByIdの総称型対応について findViewById API Level 26からはfindViewB...
導入しようとしたけどうまくいかなかった話です。 環境 'com.android.tools.build:gradle:3.0.0' 'com.android.support.test.espre...
とある勉強会でコードがほしいと言われたので書いてみます。 DiffUtil 24.2.0で追加された、2つのリストの差分計算を行うユーティリティーです。 計算量がO(N)、移動検知ありだとO(N...
Dangerを導入して、Rubyをほんの少し触ったので、備忘ついでです。 Danger導入 Cookpadの記事を見てDangerを導入してみました。 導入もそれほど苦労せず、実際にBOT稼働ま...
概要 Google I/O 2017でKotlinがfirst-class languageとなる発表がありました。 そこで、Android Studio 3.0 Canary 1でプロジェクト...
この記事はKotlin Advent Calendar2016の8日目の記事です。 難読化 Kotlinでは`で囲うことで半角スペースなどの特殊文字を名前に含めることができます。 残念ながらAn...
ラムダを使用して、ログレベルを超えない場合は評価しないロガーを作ってみた。 ログメッセージ自体の生成にCPUを使うようなことはないと思うが、ネックになりうるなら有用かもしれない。 inline ...
RxJava2での変更点 RxJava2.xのリリースが近いということで、What's different in 2.0を元に1.xとの主な変更点を解説しようと思います。 執筆時点でバージョンは...
経緯 以前イベントバスとしてOttoを使用していたが、RxJavaを使ったほうがよい実装ができるので、Deprecatedとなったようだ。 以前、KotlinでRxを使ったイベントバスを作成して...
KotlinではNull Safetyにあるように、NullableとNon-Nullが定義できる。 var nullable: String? var nonNull: String これはコ...
汎用ロガーを作ったが、リリース時にはバイナリから消え去ってほしいと思い、Inline Functionsを使ってみた。 実際には、そういった運用をするならProguardで消せばいいと思う。 I...
注意 執筆時の最新バージョンは1.3.1です。 Stetho StethoはFacebook製のデバッグ用ライブラリ。 使ってみるとかなり便利なのだが、Leakcanaryと違って、リリース用の...
kaptの実装で100%KotlinでもDagger2を使えるようになったが、まだバグがあるようだ。 以下のバージョンでの話なので注意。 kotlin_version = '1.0.0-beta...
16 search resultsShowing 1~16 results
Qiita is a knowledge sharing service for engineers.