monolithic kernel

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

装飾のためにこのブログに導入したところ、問題が起きるようになったため調査した。react-font…

最近の Windows 10 で Git を使う

February 22, 2020

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

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

December 30, 2019

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

Firebase Hosting で GatsbyJS のサイトを配信するときのキャッシュ設定

December 27, 2019

Netlify から Firebase Hosting に移行したときに適当に移植したキャッシュ周…

Kafka Streams で StreamThread が死んだことを検知する

December 14, 2019

何らかの予期せぬ原因で StreamThread が死んだとき、StreamThread が死ぬの…

Blog のホスティングを Firebase Hosting に乗り換えて GitHub Actions で自動デプロイするようにした

October 19, 2019

表題の通りのことをした。 以前は Netlify を利用していて、機能面では何ら不満はなかったのだ…