March 28, 2019

Kotlin Multiplatform LibraryをBintray経由で配布

先日Napier というKotlin Multiplatform Project(以後mpp)におけるログライブラリを作成したのですが、 jCenterにアップロードするまでに大変苦労しました。 先人の知恵を書き記しておくので、この記事を参考にしてみなさんもKotlin mpp libraryを作ってみて下さい。 Kotlin mppに限らずgradleのプロジェクトをbintray経由でjCenter, Mavenに上げる際にも役立つと思うので、参考になれば。 Read more

February 18, 2019

NapierというKotlin Multiplatform用のログライブラリを作った

Motivation Kotlin Multiplatformの構成がDroidKaigi2019 に導入されたことで、日本ではかなり注目度が高まっているように感じる。(嬉しい) ご存知の通りKotlin Multiplatform ProjectのCommon moduleでは、Kotlinで書かれた(各プラットフォームに依存しない)コードしか使用することが出来ない。 サンプル程度の量であればそこまで問題ないが、プロジェクトレベルの開発となるとどうしても必要となってくるのが、ログライブラリだ。 現状Common moduleで使えるのは println のような標準出力のみとなっているため、表示場所の情報等が一切表示されない問題と、リリース用の配布用アプリにもそのままログが出力されてしまう問題がある。 そこで、Napierという名前のKotlin Multiplatform用のログライブラリを作った。 Read more

January 13, 2019

Mac 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

December 31, 2018

2018年の振り返り

今年はせっかくブログを作ったので、Twitter, Google Photo, Google Calendarを眺めて2018年を振り返ってみる。 そんなにtweetするタイプでは無いのでスクロールしたらすぐに下までたどり着いた。 Read more

December 26, 2018

HugoのコードブロックにQiitaのようなTitleをつける

ブログを書いていると、よくソースコードを貼る時にタイトルを挿入したい事がよくあります。 ただこのブログはHugoを使ってMarkdownで書いているので、コードのタイトルを良い感じのレイアウトで挿入するのは少し難しいです。 そこで、Qiitaにあるようなコードのタイトルをコードブロック内に埋め込むレイアウトをJava ScriptとCSSを用いて実現してみたいと思います。 Read more

December 1, 2018

RasberryPiを使ってWindowsを遠隔起動(WakeOnLan)する

WakeOnLan(WOL)とは? 簡単に言うと、PCの物理スイッチを押さずにネットワーク経由でPCを起動させる事です。 やり方はとても単純で、送信側は起動したいPCのMACアドレスを含んだMagic Packetを同じLAN内の端末からブロードキャストしてあげるだけです。 受信側はOSとUEFI(BIOS)の設定が必要です。ブロードキャストなのでもちろん全ての端末にパケットが送られますが、 自宅LAN内でただブロードキャストされるだけなので問題ないでしょう。 Read more

© AAkira 2023