Kotlin

【Android】DownloadManagerでDLしたファイルをIntentで表示する方法

Android

Kotlin

Androidではファイルをダウンロードする方法としてDownloadManagerが提供されています。DownloadManagerでダウンロードしたファイルをIntentでACTION_VIEWを投げ外部アプリで表示するというコードを書くことがあったのでやり方を書いておきます。

Read More, 【Android】DownloadManagerでDLしたファイルをIntentで表示する方法

会社で優秀新人賞取った話

プログラミング

Kotlin

10月の初めに所属部門のエンジニア評価制度で優秀新人賞取ったので、熱が冷めないうちに話しておこうかなと思います。

Read More, 会社で優秀新人賞取った話

続: if(flag == true)はありなのか?なしなのか?

プログラミング

C#

Kotlin

前回の記事ではnon nullな真偽値の場合を前提として考えましたが、nullableな真偽値を考慮すると前回のような結果にならないなということで続編を書きます。

Read More, 続: if(flag == true)はありなのか?なしなのか?

定数にUPPER_SNAKE_CASEを使うのは辞めようっていう話

Java

Kotlin

JavaやKotlinのコーディング規則ではよくコンパイル時定数や実質的に定数として扱っているものをUPPER_SNAKE_CASEとする命名規則が取られていますが、UPPER_SNAKE_CASEは致命的に読みにくいので辞めようっていう話です。

Read More, 定数にUPPER_SNAKE_CASEを使うのは辞めようっていう話

KotlinはどれほどC#を意識しているか?

Kotlin

C#

今週のC#記事はKotlinがどれほどC#を意識しているかにします。(Bloggerを開く前まではReactivePropertySlimがどれだけ軽くなったのか調べて書こうかなと思ってたのですが新鮮なネタのほうから書くことにします)

Read More, KotlinはどれほどC#を意識しているか?

ジェネリクスのオーバーロードの衝突をJvmNameで回避する

Kotlin

最近UIが変わって初期画面がトレンドになってしまい見る機会が減ってしまったQiitaを昨日久々に見にいったらこんな昔の記事にコメントしてくれてる親切な方がおりまして、それによると@JvmNameをつければジェネリクスのオーバーロードの衝突をKotlinコード上では回避できると。

Read More, ジェネリクスのオーバーロードの衝突をJvmNameで回避する