Welcome to my blog
Thoughts, code, and life.
-
複数プロジェクトのテンプレを束ねる kata — pj-base を直せば全 PJ に届く
複数の Rust プロジェクトに同じボイラープレート (Makefile.toml / CI / AGENTS.md など) を適用し続けるためのメタテンプレート CLI、kata を作りました。pj-base への 1 push が全 consumer プロジェクトに伝播していく仕組みと、判断が必要な部分は AI に委譲できる kata の設計を紹介します。
-
ルールベースでファイルや URL を届ける Rust 製ディスパッチャ todoke を作った
入力されたファイルパス・URL・任意の文字列を TOML のルールに従って、適切なエディタやスクリプトに「届け」る Rust 製ディスパッチャ todoke を作りました。$EDITOR や OS の既定プログラムとして使うのが想定用途です。
-
Rust 製の事前コンパイル型 Neovim プラグインマネージャー rvpm を作った
CLI ファーストで `loader.lua` を事前コンパイルする Rust 製 Neovim プラグインマネージャー rvpm を作りました。dvpm からの移行先として、遅延ロードと起動速度の両立を狙っています。
-
キーボードドリブンなミニマルランチャー shun (瞬) を作った
Alfred や Raycast のようなキーボードドリブンなランチャー shun を Rust + Tauri + Svelte で作りました。
-
Neovim ターミナルの PowerShell で実現する「二段階 Esc」と視覚的モード管理
Neovim の :terminal でシェルの vi キーバインドを快適に使うための、PowerShell 側の Esc 制御と Neovim 側の視覚的モード管理ハックを紹介します。
-
OpenClaw を Discord で動かす
OpenClaw を Discord で動かすためのセットアップ手順まとめ。
-
PowerShell で abbr 展開
PowerShell で fish shell の abbr (abbreviation) のような機能を実装する方法。
-
dvpm (Denops Vim Plugin Manager) をもっと便利に (キャッシュと遅延ロード)
自作の plugin manager である dvpm に、キャッシュ機能と遅延ロード機能を追加して爆速かつ便利にした話
-
Windows でも editprompt したい! AutoHotkey で自作する
Gemini CLI や Claude Code などの CLI ツールで、プロンプトを外部エディタで編集するための `editprompt` が Windows で使えなかったため、AutoHotkey で同様の機能を実装しました。
-
Hello Lume! Gemini CLI でブログを作りました
Gemini CLI を使って Lume でブログサイトを構築しました。