Ghosttyのcustom-shaderで文字が読めない — minimum-contrastが効かない理由と、背景だけに効かせるグリフマスク
Ghostty に custom-shader を入れたら背景は綺麗になったが文字が沈んで読めない。minimum-contrast を上げても変わらないのは、custom-shader が iChannel0 を受け取るポストプロセスだから。真犯人はシェーダーの合成方法で、直し方は輝度でグリフを判定して背景ピクセルにだけエフェクトを乗せること。
2855 文字
|
14 分
Cover Image of the Post
LazyVimの<leader>sgでgrepできない — 設定は正しく、足りないのはrg / fd / fzfの3本だった
LazyVim で <leader>sg を押しても grep できない。キーマップは Grep (Root Dir) に正しく割り当たっているのに動かないのは、検索の実体である外部バイナリが入っていないから。executable("fzf") = 0 や fzf not found が出るときの切り分けと、which rg が当てにならない理由。
1865 文字
|
9 分
Cover Image of the Post
Claude Codeのログを数えたら、新しいMacの環境構築で自分は1,014文字しか打っていなかった
Claude Codeのセッションログは ~/.claude/projects/ に JSONL で完全に残っている。新しいMacをセットアップした日のログを全部数えたら、自分の入力は32回・1,014文字だった。ログの在り処、抽出のしかた、そして何が残り何が消えるか。
1740 文字
|
9 分
Cover Image of the Post
tree-sitterのビルドが失敗する — 犯人はLazyVimではなくmacOSのベータSDKだった
nvim-treesitterのパーサーがビルドできず ld: tapi error: malformed file が出る。原因はLazyVimでもNeovimでもなく、Command Line Toolsに紛れ込んだ次期OS向けのベータSDK(MacOSX27.0.sdk)だった。切り分けの手順と直し方。
1335 文字
|
7 分
Cover Image of the Post
Astro と Next.js 比較:パフォーマンスの違いとそのメカニズム
モダンウェブ開発フレームワークであるAstroとNext.jsのパフォーマンスの違いを解説します。アイランドアーキテクチャとハイドレーションのメカニズムから、なぜAstroがより高速なパフォーマンスを実現できるのかを詳しく解説します。
1131 文字
|
6 分
Cover Image of the Post
LazyVimプラグイン更新レポート - 2025年4月版
LazyVimとNeovimプラグインの最新アップデート情報と重要な変更点をまとめました。
1115 文字
|
6 分
Cover Image of the Post
Astroのデプロイ方法比較ガイド
AstroサイトをVercel、Netlify、GitHub Pagesなど様々なプラットフォームにデプロイする方法を解説
1338 文字
|
7 分
Cover Image of the Post
Neovimのインストール方法とLazyVim導入ガイド
各OSでのNeovimインストール方法とLazyVimの導入、カスタマイズまでを解説
1423 文字
|
7 分
Cover Image of the Post