#Android | #UI/UXFebruary 22, 2020UXを上げるため、リストのタッチ範囲をDatabindingでシュッと書くAndroidの小ネタです。 リストにチェックボックスなどがあるこのようなUIの場合、 普通に実装するとタッチ範囲がチェックボックスのみになってしまうため、タッチ範囲が狭くあまり良いUXとは言えません。 Read more
#Poem | #KotlinJanuary 29, 2020みんなのKotlinを執筆しました技術評論社から出版されている「みんなの○○シリーズ」の1つとして、「みんなのKotlin 」という本を共著で執筆させて頂きました。 私は4章のKotlin Multiplatform Project(MPP)の章を担当しています。 2020年1月29日 本日発売です!! 🎉 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformDecember 23, 2019オレの考えた最強のKotlin Multiplatform Projectアーキテクチャ2020この記事はKotlin Advent Calendar 2019 の20日目の代打記事です。 そのため、日付の順序が逆になってしまっています。 Kotlin/Nativeをバックグラウンドスレッドで使う方法は22日目の記事を見て下さい。 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformDecember 22, 2019Kotlin/NativeでBackground Threadを使うこの記事はKotlin Advent Calendar 2019 の22日目の記事です。 Kotlin Advent Calendarに参加するのは今年で5年連続5回目になりました🎉🐦 毎年22日近辺を書いています。マイルストーンの時から書いている記事もあるので情報が古くなっているものもありますが、 過去にはこんな記事を書いていました。 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformOctober 30, 2019Kotlin Multiplatform ProjectでSQLDelightを使うKotlin Multiplatform Project(MPP)で、Databaseを利用したい場合は現状SQLDelightというライブラリがオススメです。 2019年10月現在では、Android, iOS, JVMのサポートをしています。 SQLDelightは使い方自体はとても簡単なので、経験者の方は公式ドキュメントで細かい使い方を見ると良いと思います。 この記事はどちらかというとMPP初心者向けです。 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformSeptember 24, 2019MPPでKotlin/Nativeのアーティファクトをまとめて配布Kotlin/Nativeを用いたiOSの開発では、シュミレータ用のx64とiPhone実機用のArm32, 64の2パターンのCPU用アーティファクトを用意するのが一般的です。 ただ普通の方法で配布すると、ライブラリ利用者側は このように3つのアーティファクトの依存関係の定義を別々に記述する必要があるため少し不便です。 Read more
#Kotlin | #MultiPlatform | #Kotlin-Native | #ConferenceAugust 27, 2019Kotlin Fest 2019でKotlin Multiplatform Projectについて発表した2019年8月24日に開催されたKotlin Fest 2019 で、 Kotlin Multiplatform Project入門について話してきました。 (以下Kotlin Multiplatform ProjectをMPPと呼ぶ) Read more
#Mac | #SettingsJuly 31, 2019Macを買った時に設定すること新しいPCを買ったり、PCが壊れて一時的に代替機を使う場面であったり、入社したりと、何かと新しくPCを設定する場面というのは少なくは無い。 その度に、あれこれはどうなっていたっけ?とか設定を見直すのは面倒なものである。 普段はEvernoteに一通りの設定の手順をメモっていたが、セキュリティの都合でEvernoteが使えない場面があって不便だったのと、意外と他人の設定を見ると発見にもなると思うので、WEB上にもメモっておく。 普段使いのPCはWindowsが好きだけど、開発はMacの方がしやすいので、この記事はMac前提になっている。 ショートカットは完全に個人的なやつなので、よしなに🙏 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformApril 1, 2019Use the Kotlin serialization and Android percelable on Kotlin MPPThis article is translated Kotlin Multiplatform環境でKotlin SerializationとAndroid ExtensionsのParcelize Annotationを使う from Japanese to English. Read more
#Kotlin | #Kotlin-Native | #MultiPlatform | #BintrayMarch 28, 2019Kotlin Multiplatform LibraryをBintray経由で配布先日Napier というKotlin Multiplatform Project(以後mpp)におけるログライブラリを作成したのですが、 jCenterにアップロードするまでに大変苦労しました。 先人の知恵を書き記しておくので、この記事を参考にしてみなさんもKotlin mpp libraryを作ってみて下さい。 Kotlin mppに限らずgradleのプロジェクトをbintray経由でjCenter, Mavenに上げる際にも役立つと思うので、参考になれば。 Read more