plzhans (Son Won Chul) @plzhans

開発で構築したもののトラブルシューティング記録を残すブログです。

GitHub LinkedIn code mail rss

Categories
Tags

記事

Garage のインストールと構成 - Docker で動かす S3 互換オブジェクトストレージ
Garage のインストールと構成 - Docker で動かす S3 互換オブジェクトストレージ missing field s3_region から署名のリージョン不一致まで。Docker Compose で Garage を起動し、バケットにオブジェクトを入れるまでを扱います。
Infra 2026/09/23
garage-webui のインストール - Garage のクラスタとバケットをブラウザから管理する
garage-webui のインストール - Garage のクラスタとバケットをブラウザから管理する Garage に garage-webui を追加して、レイアウト・バケット・キーをブラウザから管理します。compose のサービス 1 つと htpasswd のログイン設定です。
Infra 2026/09/23
robots.txt で AI クローラーを制御する - 検索・学習・エージェントを分けて許可する方法
robots.txt で AI クローラーを制御する - 検索・学習・エージェントを分けて許可する方法 AI クローラーのせいで robots.txt に書くことが増えました。用途別のボット名と Google-Extended と Content-Signal を整理します。
Web 2026/09/16
Sentry のトレースヘッダー - 出ていくすべてのリクエストに付く理由と tracePropagationTargets
Sentry のトレースヘッダー - 出ていくすべてのリクエストに付く理由と tracePropagationTargets Sentry は出ていくすべてのリクエストに sentry-trace と baggage を付けます。なぜ付くのかと、tracePropagationTargets で絞る方法。
Develop 2026/09/16
CloudflareでAIボットをブロックする - Managed robots.txt と AI Crawl Control
CloudflareでAIボットをブロックする - Managed robots.txt と AI Crawl Control Cloudflare が robots.txt を代わりに書き、AIボットをエッジでブロックします。どのボットがどれだけ取っていったかも見せてくれます。
Web 2026/09/16
Cloudflare Workers キャッシュ設定方法 - エッジキャッシュとTiered Cache
Cloudflare Workers キャッシュ設定方法 - エッジキャッシュとTiered Cache Workerが外部APIを呼ぶときにキャッシュをかける2つの方法と、知らなければ必ず踏む罠3つ。データセンターごとのキャッシュ・Tiered Cache・キャッシュキー。
Web 2026/09/11
Cloudflare Workers 静的サイトガイド - デプロイからSEOまで
Cloudflare Workers 静的サイトガイド - デプロイからSEOまで 静的サイトをCloudflareに載せ、その前にコードを一枚重ねてSEOを改善するまで。4編に分けて整理したシリーズの案内板。
Web 2026/09/11
Cloudflare Workers 静的サイトホスティング - リクエストの流れと課金基準
Cloudflare Workers 静的サイトホスティング - リクエストの流れと課金基準 Workers Static Assetsとは何か、リクエストがどの順序で流れるのか。いつWorkerが動き、いつ課金されるのか。静的サイトに動的処理を重ねる前に知っておくべきこと。
Web 2026/09/11
React SPA SEO 改善方法 - Cloudflare WorkersでメタタグからSSRまで
React SPA SEO 改善方法 - Cloudflare WorkersでメタタグからSSRまで React SPAを静的ホスティングに載せると、生のHTMLは空の殻です。サーバーを新しく立てず、Cloudflare Workersだけで段階的に改善した過程。
Web 2026/09/11
wrangler 使い方 - Cloudflare Workers のローカル開発とデプロイ
wrangler 使い方 - Cloudflare Workers のローカル開発とデプロイ wranglerのインストールと型設定、wrangler devでworkerdを立ち上げる方法、そしてデプロイ。wrangler devがフロントエンドの開発サーバーではないという点から。
Web 2026/09/11
Hugoブログを作る - 始め方からSEOまで Notion→Hugo→GitHub Pagesでブログを作り、カスタムドメインの接続、多言語対応、セキュリティヘッダーの適用まで順番に整理します。
Web 2026/09/03
VPN・リモートアクセスガイド - 何を選べばいいか Tailscale、WireGuard、wg-easyの中から状況に合ったVPN方式を選ぶ方法を整理します。ポートフォワーディングなしで素早く始める方法から、自分でサーバーを運用する方法まで比較します。
Networking 2026/09/03
ローカルAI/LLMインフラ構築ガイド OllamaでローカルLLMサーバーを立て、普段使っているClaude Codeをその上でローカルモデルに接続する方法を整理します。
AI 2026/09/03
SEO監査が指摘するセキュリティヘッダー4つを、Cloudflareでコードなしに適用する
SEO監査が指摘するセキュリティヘッダー4つを、Cloudflareでコードなしに適用する SEO監査レポートがHSTS・CSP・X-Content-Type-Options・Referrer-Policyを指摘する理由と、各ヘッダーの役割を整理します。値が固定されたヘッダーはCloudflare Transform Rulesで、頻繁に変わるCSPはHTMLのmetaタグで分けて管理する方法と、metaではframe-ancestorsが使えないためX-Frame-Optionsが必要 …
Web 2026/08/30
テレグラムのトーク履歴をバックアップする方法 - インストール不要、ブラウザからzipでエクスポート
テレグラムのトーク履歴をバックアップする方法 - インストール不要、ブラウザからzipでエクスポート テレグラム公式のエクスポートとは異なり、期間指定・特定のトークルーム選択・吹き出し表示・匿名化処理が可能なブラウザ用バックアップツールを紹介します。インストール不要ですぐに使え、サーバーを経由しないためログイン情報が外部に漏れることもありません。
Etc 2026/07/27
WireGuardのインストールとクライアント接続設定方法
WireGuardのインストールとクライアント接続設定方法 LinuxサーバーにWireGuard VPNをインストールし、キー生成・ファイアウォール開放・サービス登録までを構成する方法を説明します。Macクライアントのconf設定とGUI接続確認手順を含め、安全なリモートアクセス環境を構築できます。
Networking 2026/07/10
Oracle Cloud Always Free A1インスタンスの作成方法 - パブリックIP接続とSSHセキュリティ設定
Oracle Cloud Always Free A1インスタンスの作成方法 - パブリックIP接続とSSHセキュリティ設定 Oracle Cloud Always Free A1(ARM)インスタンスを作成する方法を段階的にまとめます。無料スペックの選択からパブリックIPの接続、SSHキーの設定、VCN Security ListとNSGによるSSH 22番ポートの制限までを含みます。
Cloud 2026/07/10
Claude CodeをOllamaローカルLLMで使う方法
Claude CodeをOllamaローカルLLMで使う方法 Claude CodeをOllamaローカルLLMに接続する方法を説明します。Claude互換API、環境変数、モデル選択、LiteLLMプロキシが必要な場合まで整理します。
AI 2026/07/03
Ollamaのインストールとローカルllmサーバー構築方法
Ollamaのインストールとローカルllmサーバー構築方法 OllamaでLinuxサーバー上にローカルLLMを実行する方法を説明します。インストール、外部接続設定、モデル選定、HTTP API呼び出し例を通じて、個人用AIサーバー構築の流れをまとめます。
AI 2026/07/03
Tailscale Linuxインストール - 安全なリモートVPN構成
Tailscale Linuxインストール - 安全なリモートVPN構成 Linuxサーバーに Tailscale をインストールして、安全なリモートVPN環境を構成する方法を説明します。アウトバウンドベースの接続、P2P通信、DERPリレー、ServeとFunnelの活用方法についてもまとめます。
Networking 2026/07/03