Panda Noir

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

2026-01-01から1年間の記事一覧

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…

claudeをこき使う、本当に

claude codeを使い始めて1ヶ月。こいつのポテンシャルの高さはまざまざと理解した。 コードベースで検索して的確に情報を集める 一定水準のコーディング力 (人間にはまだ及ばない) 適切な観点でのレビュー つまり、1人のエンジニアを代替する程度のことは既…

ブログに書くことなんもない

久しぶりに先月は全くのゼロ件だった。原因ははっきりしている。2月の頭からclaude codeを使い始めたから。 今までのブログネタは仕事中に見つけることが多かった 今まで、ブログのネタは仕事で手を動かしているときに見つけることが多かった。例えばこの辺…

which-key.nvimで覚えづらいキーバインドにアイコンを設定 & グルーピングする

アイコンを付け、操作内容でグルーピングするようにした。個人的にはこれ入れてから結構コマンドを打ちやすくなった。 実際の画面 <c-w> z g 設定 return { { 'folke/which-key.nvim', opts = { sort = { -- descの先頭についている[xxx]を元にソート function(it</c-w>…

forEachの使い方1選

forEachって要らなくない?と思ってたんだけど使い道あるなと気づいたので紹介 nullableなリストに対してループしたい時に使える nullableList?.forEach(item => {}) // forEachが3つの中で一番シンプル // もしfor-ofで書くと if(nullableList != null) for …

デスク環境2026

去年のもの→ デスク環境2025 - Panda Noir デスク全景 デスク全景 横のとこ ディスプレイ上の小物 デスク周辺機器 デスク: FLEXISPOT E8B キーボード: Moonlander マイク: blue Yeti X ウェブカメラ: Elgato Facecam ディスプレイ: ASUS 4Kモニター PA329CV …