Information

生成AIの普及により、生成AIの回答を含んだ記事も含まれているため、必ずしも正しいとは限りません。
重要な情報は確認するようにしてください。

Minifluxの便利な使い方:ブックマークレットとモバイルアプリ連携

Efficient Miniflux Usage: Bookmarklet and Mobile App Integration

RSSリーダーを自前で運用できる「Miniflux」の構築を前記でお届けしました。 シンプルで高速なのが魅力ですが、日々の「フィード登録」や「モバイルでの閲覧」をさらに便利にする方法があります。 [Read More]

Vaultwarden ADMIN_TOKEN を Argon2 ハッシュ化して Docker で安全に運用する

Run Vaultwarden with Argon2-Hashed ADMIN_TOKEN in Docker

Vaultwarden の ADMIN_TOKEN を Argon2 ハッシュ化してセキュアにする はじめに Vaultwarden の管理画面にアクセスすると、以下の警告が表示されることがあります。 Copy You are using a plain text `ADMIN_TOKEN` which is insecure. Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`. Vaultwarden 1.28.0 以降では、ADMIN_TOKEN を Argon2 でハッシュ化することが推奨されています。本記事では、Docker Compose 環境で ADMIN_TOKEN をセキュアに設定する方法を解説します。 [Read More]

netstat卒業: witrで「このポートなぜ動く?」を1コマンド解決

Replace manual netstat workflows with witr’s single-command answers

はじめに:深夜の「このポート何だっけ?」問題 サーバー運用をしていると、深夜にアラートを見て SSH した先で「このポート何が開いてるんだっけ?」という状況に何度も遭遇します。 これまでは netstat / ss / lsof / nmap / systemctl / docker ps を組み合わせて、人力でそのプロセスの正体と起源を推理していました。 最近、witr (Why is this running) という CLI ツールを導入したところ、「プロセスがなぜ存在しているのか」まで 1 コマンドで説明してくれるようになり、調査フローがかなり変わりました。 [Read More]

sudo 実行時にユーザーの PATH を引き継ぐ方法

How to keep your PATH when using sudo on Linux

Linuxでsudoコマンドを使うと、通常ユーザーで設定したPATHが反映されず「command not found」になることがあります。 特に、Linuxbrew(Homebrew)内のコマンドをsudo付きで実行しようとした際に、コマンドが見つからないことがよくあります。 この記事では、sudoでユーザーのPATH環境変数を引き継ぐ方法について解説します。 [Read More]

Neovim 0.11でinit.vimからinit.luaへ移行する方法と注意点

Migrating from init.vim to init.lua in Neovim 0.11: Complete Guide

ZshとNeoVimの設定見直し で設定したNeoVimの設定をLuaに移行した。 TL;DR Neovim 0.11.5 は Lua前提なので、init.vim + vim-plug から init.lua + lazy.nvim へ寄せるとリターンがデカい。 補完は blink.cmp が今どきの選択肢として強い。 0.11 の罠: init.lua と init.vim の同居はNG(E5422: Conflicting configs)。段階移行は工夫が要る。 ついでに NERDTree→oil.nvim、手書き括弧→nvim-autopairs、IME→Lua autocmd、カーソル形状→guicursor。 背景 Neovim 0.11 世代は LSP/diagnostic/周辺プラグインのエコシステムが Lua前提で進んでる。Vimscript中心で維持すると、 [Read More]

.zshrcの設定見直しで発見した4つの問題と修正方法

4 Common .zshrc Configuration Issues and How to Fix Them

ZshとNeoVimの設定見直し で設定したZshrcをベースにして愛用してきましたが、生成AI(ChatGPT-5.2)の力を借りて設定を見直した。 改善点 壊れてた判定関数を正しく(return $(…) をやめる) localeは触らない(LC_ALL は特に事故りやすい) 補完は初回から効くように(zinit遅延ロード×compinit順序の地雷回避) 重い一覧は ll/la に隔離して、普段の ls を遅くしない 背景:.zshrc は「便利」と「破壊」が紙一重 zshrcの改善って、見た目やalias追加よりも「間違った書き方が静かに壊す」系の地雷が多い。今回ハマりどころだったのはこの4つ: [Read More]

AlmaLinuxの頻繁な再起動を止める:NMI watchdog無効化の実践手順

Stop Frequent AlmaLinux Reboots: Step-by-Step Guide to Disable NMI Watchdog

まずは「本当に OS 側の再起動なのか、それともハードウェアの電源周りの問題なのか」を切り分けるため、前回ブート直前のログを確認することにした。 AlmaLinux(RHEL 系)では journalctl -b -1 を叩くことで「ひとつ前の起動分」のログをまとめて確認できるため、このコマンドを起点に、カーネルメッセージや systemd のログをざっと洗った。 [Read More]

Nextra 2 から Nextra 4 へのマイグレーション

Migration Guide from Nextra 2 to Nextra 4

はじめに Nextra 4がリリースされ、Nextra2で作成したサイトをNextra4に移行を試みていたのですが、改善点が多く上手くアップグレード出来なかった。 そのため、Nextra2のプロジェクトを更新するのではなく、Nextra4のプロジェクトを作成し、Nextra2のプロジェクトをNextra4のプロジェクトに移行することにしました。 [Read More]