monolithic kernel

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

November 03, 2021

追記 2022-09-20 GoPro HERO11 BLACK では 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/…

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

December 27, 2019

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

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

December 14, 2019

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