Kurosaki.Ren– Author –
-
Go
【Go】Go 1.27 の goroutineleak を GC で検出する方法
Go 1.27でgoroutineleakプロファイルがGAになりました。GCが到達可能性で「二度と動かないgoroutine」を検出する仕組みと、早期returnでのリーク再現、直し方、グローバル変数で検出を逃す限界まで実測します。 -
ツール・インフラ
oxlint と ESLint の違い — 3,000ファイルで速度を実測比較
oxlint と ESLint 10 の違いを、同じ3,000ファイル(216,000行)に lint を掛けて実測しました。速度差は64.6倍。既定設定での検出内容の差分と、ESLint からの移行手順もまとめています。 -
JS・フロントエンド
【Tailwind CSS v4】Cannot apply unknown utility class の直し方
Tailwind CSS v4 の @apply は登録済みのユーティリティしか展開できません。@layer components のクラスや tailwind.config.js の色など、よくある4つの原因を再現して直し方を確かめます。 -
JS・フロントエンド
【JavaScript】Jest から Vitest 5 へ移行した記録
Jest で書いた ESM のテストを Vitest 5 に移した記録です。素の jest が読み込みで止まる理由と、jest.mock が require is not defined になる理由を実測ログでまとめます。 -
その他の言語
【Rust】Rust 1.98 完全ガイド — format_into と algebraic_add
Rust 1.98 の新機能を実測しました。format_into は整数の整形が to_string の約6倍、algebraic_add は総和のループが約5倍。derive(PartialOrd) の互換性変更も実例で確認します。 -
C++
CMake 4「Compatibility with CMake < 3.5」エラーの直し方
CMake 4 に上げたら Compatibility with CMake < 3.5 has been removed from CMake. で configure が止まった人向けです。原因は cmake_minimum_required の VERSION が古いことで、3.31.6 と 4.4.3 の9ケースを実機検証して直し方を5つ確かめました。 -
その他の言語
【C#】C# 14 逆引き — field・拡張メンバー・null条件代入
C# 14で追加されたfieldキーワード・拡張メンバー・null条件代入の書き方を、.NET 10で実行した結果つきで逆引き形式にまとめます。nameof(List)やSpanの暗黙変換も実測で確認できます。 -
その他の言語
【Java】JDK 27 逆引き — LazyConstant・プリミティブ型パターン
JDK 27で使えるLazyConstant・プリミティブ型パターン・構造化並行性の書き方を、OpenJDK 27での実行結果とあわせて逆引き形式でまとめます。プレビュー機能の有効化手順も分かります。 -
Go
【Go】Go 1.27 ジェネリックメソッド — できること・できないこと
Go 1.27のジェネリックメソッドでできることとできないことを、Go 1.27.1で実際に出たコンパイルエラーとあわせて整理します。インターフェース実装の壁やgo.modのバージョン制限も分かります。 -
TypeScript
【TypeScript】TS 7 vs 6.0 型チェック速度を実測比較2026
TypeScript 7.0と6.0の型チェック速度を同じソース・同じtsconfigで実測し、7.1〜8.8倍という倍率とメモリ削減を確かめます。移行で削除されるtsconfigオプションのエラー番号も確認できます。