zshの重複コマンド履歴を自動整理する設定をzshrcに追加したAutomatically Deduplicating zsh Command History in zshrc Posted on July 30, 2026日々のターミナル作業で ~/.zsh_history には同じコマンドが何度も積み上がっていく。 peco / Ctrl-Rでの履歴検索がノイズだらけになるし、ファイルも肥大化しやすい。 [Read More]zsh zshrc shell config
Hugoテーマbeautifulhugoをlegacyからcurrent版へ移行しダークモード・検索・TOCを有効化した記録Migrating the beautifulhugo Hugo Theme from Legacy to Current: Enabling Dark Mode, Search, and TOC Posted on July 29, 2026beautifulhugoのリポジトリを覗いたら、今使っているlegacy版とは別に、現行のmaster(以下current版)でダークモード・検索・目次(TOC)といった機能がまとめて入っているのに気づいた。 実は一度、“Update Beautifulhugo” というコミットでgo.modのpinだけ上げてみたことがあったが、34分後にはrevertしている。何が起きたのかコミットログには残っていないが、当時はBootstrap 3→5の破壊的変更への対応など考えずにpinだけ差し替えていたので、恐らく表示が崩れて即座に戻したのだろう。 今回はそのリベンジとして、legacy版からcurrent版への移行を段階に分けてやり直すことにした。 [Read More]beautifulhugo theme config
Hugoブログの見出しアンカーをQiita風に変更し本文行間をnote.com風に調整したRedesigning Heading Anchor Links Qiita-Style and Tuning Paragraph Spacing to Match note.com in Hugo Posted on July 28, 2026このブログの見出し(h2など)の末尾に常時表示されていた錨アイコン(fa-anchor)のアンカーリンクが少しダサく感じていた。 Qiita の見出しデザインを参考に、SEOへの影響も含めて表示方式を検討し直すことにした。ついでに本文の行間・余白も note の記事スタイルに合わせて調整した。 コードの修正はほぼ手作業ではなく生成AIに任せ、Playwright MCPでローカルの見た目を確認しながら進めた作業の記録。 [Read More]beautifulhugo css
phpIPAMをDockerで構築しLAN内IPアドレス管理を自動化するBuilding phpIPAM with Docker for Automated LAN IP Address Management Posted on July 28, 2026GoogleSpreadSheetで管理していたIPアドレス台帳が、機器の増加に伴って追いつかなくなってきた。 実際に使われているIPアドレスとシートの記載がずれることが増え、手作業での棚卸しにも限界を感じていたので、phpIPAMをDockerで起動してIP管理を移すことにした。 [Read More]Docker network Pi-hole config
OrbStackが「vmgr is already running (socket)」で起動失敗する原因と対処法Diagnosing and Fixing OrbStack's 'vmgr is already running (socket)' Startup Failure Posted on July 28, 2026自宅サーバーで Docker を使って各種サービスを公開しているため、OrbStack(Docker)が正常に動作しないと日常の業務やサービス利用に大きな支障が出る。 今回、macOS 上で OrbStack を起動しようとしたところ、Docker コンテナはもちろん、アプリ自体も全く立ち上がらず即座に終了してしまう現象に遭遇し、非常に焦った。 ここでは、その原因調査と復旧までの手順を記録しておく。 [Read More]OrbStack Docker mac launchd
npkillでnode_modulesをまとめて削除するClean up scattered node_modules folders with npkill Posted on July 24, 2026npm / yarn / pnpm を使う機会が多いと、あれよあれよと node_modules が作られていって、気づけばディスク容量を圧迫している。 試したリポジトリ、放置している検証用プロジェクト、古いクローン……散らばった node_modules を1つずつ探して rm -rf するのは面倒なので、npkill というコマンドを使うと簡単に整理できることをメモしておく。 [Read More]npm
Homebrew 6.0でアップグレード時にy/nを聞かれるようになった場合の対処法How to handle Homebrew 6.0's new interactive upgrade confirmation prompts Posted on June 15, 2026Homebrew 6.0 から、brew upgrade や brew install を実行すると、処理を続けるかどうか確認を求められるようになりました。 Copy ==> This action will upgrade X formulae. Proceed? [y/N] これまでは自動的に進んでいたため、戸惑った方も多いと思います。この記事では、状況に応じた対処法をまとめます。 [Read More]Homebrew macOS シェル zsh
Docker Compose環境を安全に一括削除する方法(特定プロジェクトだけ掃除)Safely Clean Up a Single Docker Compose Project Posted on April 27, 2026GitHub上のリポジトリをクローンして、一時的にDocker環境を立ち上げて試す機会は多いと思います。 しかし、テスト後に不要となったコンテナやボリュームを個別に削除するのは手間がかかります。 [Read More]Shell
Hugoブログにllms.txtとllms-full.txtを導入したAdding llms.txt and llms-full.txt to a Hugo blog on Cloudflare Pages Posted on February 7, 2026LLMがWebサイトの情報を効率的に取得するための仕様 llms.txt を、このHugoブログに導入した。 環境 Hugo v0.155.2 テーマ: Beautifulhugo Cloudflare Pages llms.txtとは llmstxt.org で提案されている、Webサイトのルートに配置するMarkdown形式のテキストファイル。robots.txt や sitemap.xml のように、サイトの概要と主要なリンクをLLMが読みやすい形で提供する。 [Read More]llms.txt LLM Cloudflare Pages
Powerlevel10kからStarshipに移行する方法とカスタマイズ設定How to Migrate from Powerlevel10k to Starship Prompt Posted on January 30, 2026Powerlevel10k から Starship への移行ガイド(2025年版) はじめに 長年愛用していた Powerlevel10k から Starship への移行を実施しました。 本記事では、両者の違い、最近の動向、移行手順、そしてカスタマイズ方法についてまとめます。 [Read More]Powerlevel10k Starship Zsh