TIPS

[vi]矩形(くけい)選択モード

Vimの「矩形(くけい)選択」モード(Visual Block モード)を使った操作です。このモードは、ソースコードのインデントを揃えたり、特定の列だけをごそっと入れ替えたりする際に非常に強力です。1. 矩形選択の開始まず、操作の起点となる...
TIPS

[WordPress]codeにスタイル適応

ブロックコード(pre 内の code)には影響を与えず、文章中に出てくる単なる code(インラインコード)だけにスタイルを適用する方法は、主に2つあります。環境や好みに合わせて使い分けてみてください。方法1::not() を使って1行で...
コマンド

[rust]cat代替ツール「bat」

ターミナルでの開発作業において、誰もが毎日欠かさず叩くコマンド、それが cat です。しかし、標準の cat は単にファイルの中身を流し出すだけで、構文の強調(シンタックスハイライト)も行番号もなく、少し味気ないと感じたことはないでしょうか...
TIPS

[zsh]zsh compinit: insecure directories, run compaudit for list.

zsh compinit: insecure directories, run compaudit for list.Ignore insecure directories and continue or abort compinit ?こ...
TIPS

[vi]行を相対番号で表示

Vimで現在の行だけ絶対行番号を表示し、それ以外の行を相対番号で表示する設定は「ハイブリッド行番号(Hybrid Line Numbers)」と呼ばれます。以下の2行を .vimrc (または Neovim の場合は init.lua や ...
TIPS

[Github]Webhookを内部サーバへ通す

GitHubのWebhookサーバーはインターネット上の「パブリック」な空間にありますが、Tailscaleのネットワーク(Tailnet)は「プライベート」な仮想ネットワークであるため、GitHub側から非公開の内部サーバーの名前を解決し...
TIPS

[Mac]LaserPecker 2を使う

MacBook AirからLaserPecker 2(LP2)へのBluetooth接続は可能ですが、MacBook内蔵のBluetooth機能で直接繋ぐのではなく、専用の「Bluetoothドングル(USBアダプタ)」を使用するのが公式の...
ツール

Vim と Neovim の比較

Vim と Neovim はどちらも強力なテキストエディタですが、その設計思想やモダンな機能へのアプローチにいくつかの決定的な違いがあります。主要な相違点を以下の表にまとめました。Vim と Neovim の主な違い項目VimNeovim設...
TIPS

2026年版注目すべきモダンシェル 3選

2026年現在、Zshとは全く異なる設計思想を持つ「モダンシェル」が台頭しており、特にデータの扱いや設定の簡略化において独自の進化を遂げています。Zsh以外の主要なモダンシェルと、現在の高度に最適化されたZsh setupと比較した際のメリ...
ツール

[DuckDB]RAGのベクタDBとして使う

AIによる情報検索(RAG: Retrieval-Augmented Generation)を構築する際、ベクタDBの選択は非常に重要です。最近では、分析用DBとして有名な DuckDB が、その高速性と柔軟性を活かして「ローカルRAGの最...