Software engineer working in Japan.
using Container for Hugo site
Apple公式のコンテナランタイム「Container」を使って、Hugoの執筆環境をコンテナ化してみたので学習用メモを残しておきます。 Containerとは Containerは、Mac上で軽量な仮想マシンとしてLinuxコンテナを作成・実行できるツールです。Swiftで開発され、Apple Silicon向けに最適化されています。 公式リポジトリ: https://github.com/apple/container 環境構築手順 1. Containerのインストール brew install container container --version 2. システムの起動とカーネルの設定 初回はコンテナサービスの起動とLinuxカーネルのインストールが必要です: # start container service brew services start container # install recommended kernel container system kernel set --recommended システムが正常に起動したか確認: container system status 3. Hugoイメージの取得 HugomModsプロジェクトが提供する公式イメージを使用します: # 基本イメージのpull container image pull hugomods/hugo:latest # または、Git/Node.js含む拡張版 container image pull hugomods/hugo:git-nodejs イメージの確認: container image list Hugo開発サーバーの起動 ブログのルートディレクトリに移動して、以下のコマンドで開発サーバーを起動します: container run \ --name hugo-dev \ --rm \ -p 1313:1313 \ -v "$PWD:/src" \ -w /src \ -it \ hugomods/hugo:latest \ hugo server --bind 0.0.0.0 --poll 700ms オプションの解説 Containerコマンドの各オプション: ...
My First Post
Introduction This is bold text, and this is emphasized text. Visit the Hugo website!
macos Tools 2025
macosをクリーンインストールした後に入れているアプリケーションを整理する. 1Password パスワード管理. AltTab Windowsライクなウィンドウスイッチャーアプリ. ⌘ + Tabを割り当てて使っている. CleanShot X スクリーンキャプチャおよび録画ツール.キャプチャした画像や動画を素早く編集するのに使っている. Docker コンテナを使った開発用 Docker Desktop GitHub Desktop GUIでのGit操作をするときに使っている.ほぼdiffを見るときしか使わない. Maccy クリップボード履歴管理ツール.ショートカットを使って過去のコピー履歴を貼り付ける等できる. Notion Calendar 複数カレンダーをまとめて表示できるカレンダーアプリ. Google Workspaceアカウントを複数使わないといけないときに便利. 別のカレンダーに対して予定をblockする機能がかなり良い. TablePlus データベースクライアント. 複数のデータベースを一括で管理できる. Velja ブラウザピッカー. URLを開く際、どのブラウザで開くかし選択できる. Visual Studio Code エディタ. ほぼ全ての開発作業で使っている. Zed Atomライクなエディタ. ちょっとしたメモを書くときに使っている. Warp Terminal. 特にカスタマイズしなくてもコマンドの補完などしてくれて便利. Zed Atomライクなエディタ. ちょっとしたメモを書くときに使っている. Warp Terminal. 特にカスタマイズしなくてもコマンドの補完などしてくれて便利. あと, Windowsにも対応しているので, Windowsマシンを使うときも同じ操作感で使えるのが良い.