#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
#MacMini2018 | #自作January 13, 2019Mac mini 2018のメモリ換装PayPay祭りの時に買ったMac miniがようやく届きました! 普段値引きされないApple製品を安く買える滅多にないチャンスとあって、一気にみんなが押し寄せたみたいで店頭のApple製品はほぼ売り切れ、CTOでも購入から届くまでに約1ヶ月かかりました。 Mac製品は自作PC勢からするととても高く、SSDは256G増やすのに+22,000円、メモリは16GB増やすのに+44,000円もかかります。iPhoneもそうですが、Appleのメモリ詐欺は本当に酷い。 しかもApple製品はほとんど自分でハードを替えられないようになっています。ただ、Mac mini 2018は自分でメモリを換装することが可能です!!!神!!!!! いや普通 今回はCTOでCPUとSSDだけアップグレードしてメモリは自分で換装したので、そのやり方を書きたいと思います。 Read more
#PoemDecember 31, 20182018年の振り返り今年はせっかくブログを作ったので、Twitter, Google Photo, Google Calendarを眺めて2018年を振り返ってみる。 そんなにtweetするタイプでは無いのでスクロールしたらすぐに下までたどり着いた。 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
#IoTDecember 1, 2018RasberryPiを使ってWindowsを遠隔起動(WakeOnLan)するWakeOnLan(WOL)とは? 簡単に言うと、PCの物理スイッチを押さずにネットワーク経由でPCを起動させる事です。 やり方はとても単純で、送信側は起動したいPCのMACアドレスを含んだMagic Packetを同じLAN内の端末からブロードキャストしてあげるだけです。 受信側はOSとUEFI(BIOS)の設定が必要です。ブロードキャストなのでもちろん全ての端末にパケットが送られますが、 自宅LAN内でただブロードキャストされるだけなので問題ないでしょう。 Read more