#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
#Kotlin | #Kotlin-Native | #MultiPlatformFebruary 18, 2019NapierというKotlin Multiplatform用のログライブラリを作ったMotivation Kotlin Multiplatformの構成がDroidKaigi2019 に導入されたことで、日本ではかなり注目度が高まっているように感じる。(嬉しい) ご存知の通りKotlin Multiplatform ProjectのCommon moduleでは、Kotlinで書かれた(各プラットフォームに依存しない)コードしか使用することが出来ない。 サンプル程度の量であればそこまで問題ないが、プロジェクトレベルの開発となるとどうしても必要となってくるのが、ログライブラリだ。 現状Common moduleで使えるのは println のような標準出力のみとなっているため、表示場所の情報等が一切表示されない問題と、リリース用の配布用アプリにもそのままログが出力されてしまう問題がある。 そこで、Napierという名前のKotlin Multiplatform用のログライブラリを作った。 Read more
#Hugo | #Hugo themeDecember 26, 2018HugoのコードブロックにQiitaのようなTitleをつけるブログを書いていると、よくソースコードを貼る時にタイトルを挿入したい事がよくあります。 ただこのブログはHugoを使ってMarkdownで書いているので、コードのタイトルを良い感じのレイアウトで挿入するのは少し難しいです。 そこで、Qiitaにあるようなコードのタイトルをコードブロック内に埋め込むレイアウトをJava ScriptとCSSを用いて実現してみたいと思います。 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformDecember 22, 2018Kotlin Multiplatform環境でKotlin SerializationとAndroid ExtensionsのParcelize Annotationを使うこの記事は2018年Kotlin Advent Calendar の22日目の記事です。 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformDecember 21, 2018Kotlin Multiplatform構想 ~設計編~前回の記事 : Kotlin Multiplatform構想 今やる理由編 Read more
#Kotlin | #Kotlin-Native | #MultiPlatformDecember 20, 2018Kotlin Multiplatform構想 ~今やる理由編~この記事は2018年Kotlin Advent Calendar の11日目の記事です。 (本来は22日目でしたが、今年は残念ながら空きが出来ているので先に乗っ取りました) Read more