monolithic kernel

意外と簡単だった Kotlin Scripting

July 16, 2022

公式のチュートリアルを見ると、IDEA を入れたり Gradle を持ち出したりと、全然お手軽に使…

Blog のホスティングを Cloudflare Pages に乗り換えた

March 18, 2022

2019年の10月ごろに Firebase Hosting に乗り換えて以来2年半ほど使ってきたが…

GoPro の動画ファイルの時刻がずれる問題

November 03, 2021

GoPro で撮影した動画は撮影時刻がタイムゾーンの分だけずれてしまう問題がある。いつから問題にな…

key としてすべての enum を網羅した Map

September 12, 2021

プログラムを書いていると、enum class をキーとして、何らかの値を保持する を作ることが…

Kotlin で他のクラスを継承した data class の toString

August 09, 2021

Kotlin には、data class という機能がある。 や などいくつかのメソッドを自動的…

Thread.sleep を wrap してテストを書きやすくする

September 25, 2020

を使うコードのテストは書きづらい。呼び出し前の時刻と呼び出し後の時刻を比較してなんとかテストしよう…

ゆるキャラ®グランプリの途中経過を見られるサイトを Next.js で作った

July 07, 2020

最新の値は公式サイトでも見られるが、過去の値がわからないのでデータを蓄積して表示するサイトを作った…

react-fontawesome でページ読み込み時に一瞬だけアイコンが大きくなる問題

June 16, 2020

追記 2022-02-15 @fortawesome/fontawesome-svg-core を…

最近の Windows 10 で Git を使う

February 22, 2020

昔はいろいろ悩んだものだが、最近ではいろいろ整備されて割と普通に使えるようになったので、導入手順を…

Java の Semaphore は acquire しなくても release できる

December 30, 2019

タイトルの通り。Javadoc にも書いてある。 https://docs.oracle.com/…