Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

2026-04-01から1ヶ月間の記事一覧

neovimのmsgポップアップで古いものを薄くする

neovim0.12でmsgポップアップが入ってきた(まだ実験機能だが)。これを使うと今までコマンドラインに出ていたメッセージをスナックバー的な形で表示することができる。 neovim0.12のmsgポップアップ しかし、どれが最新なのかひとめでは見づらいという問題が…

vim.packを使ってlazy.nvimをインストールする

lazy.nvim自体のインストール処理は地味にめんどうです。 lazy.nvim自体をインストールする設定 15行もあるうえ、そこまでわかりやすいとも言えません。 これが、neovim0.12で導入された標準パッケージマネージャーのvim.packを使うとだいぶ簡潔になります。…

neovim 0.12からはネイティブの補完で十分そう

neovim 0.11でLSP補完が有効になった。が、枠線がなかったりプレビューが不足していたり、実用するにはあと一歩足りてない感 があった。 0.11の補完画面 が、0.12でその辺に 強化が入った。 0.12の補完画面 見た目的にも結構変化がわかりやすい。 0.12で入っ…

tmuxで起動しているclaudeを横断して監視する

./claude-ps で起動。 #!/usr/bin/env bash set -euo pipefail # claude-ps: Monitor Claude Code sessions running in tmux panes HOME_DIR="$HOME" WATCH_INTERVAL=1 # Colors BOLD='\033[1m' GREEN='\033[32m' YELLOW='\033[33m' DIM='\033[2m' RESET='\0…

ステート更新を伴わないなら useTransition を使うべきではない

※React公式の見解ではありません。公式ドキュメントの文言などをもとに推察した記事になります。 「useTransitionはどう使うべきものなのか?どう使ってはいけないのか?」を考察したのでまとめる。 useTransition は「ステートの遷移」を表現するべき useTran…