スポンサーリンク
セキュリティ

CAPTCHA を二重化する — Turnstile + reCAPTCHA v3 のフォールバック設計

TL;DRCloudflare Turnstile を primary、Google reCAPTCHA v3 を fallback として 2 重に CAPTCHA を構える。切り替えは 2 段階: フロントで widget エラー時の自...
Mac

Macでアプリを強制終了する6つの方法|フリーズ時の対処法を完全解説

作業中にアプリが突然反応しなくなり、カーソルが虹色のレインボーカーソル(通称:ビーチボール)でくるくる回り続ける――Macを使っていれば誰もが一度は経験するトラブルです。通常、アプリは「⌘ Command + Q」で正常に終了できますが、ア...
エックスサーバー

第5回: rsync + SSH で Laravel API とフロントを 1 コマンドでデプロイ (DRY-RUN 付き)

TL;DRデプロイは rsync + SSH の素朴な構成で十分。CI/CD を組まなくても DRY-RUN + 確認プロンプトが守られていれば事故は起きにくい。--delete を使うかは 「rsync 先がスクリプトの専有領域か?」で決...
エックスサーバー

第4回: サブドメイン / Cron / SSL を Xserver API で運用する — idempotent と日次監視

TL;DRサブドメイン作成は POST /subdomain 一発、SSL は Xserver が Let's Encrypt で自動発行してくれる (DNS が浸透していれば成功する)。Cron 登録は API で書けるが 「使える記号が...
エックスサーバー

第3回: メールアカウント作成と “ドメイン認証 TXT” の自動投入 + リトライ設計

TL;DRXserver の POST /mail は 「事前にドメイン認証 TXT (_xserver-verify.{domain} に xserver-verify=<token>) を立てておく」必要がある。トークンは GET /s...
エックスサーバー

第2回: DRY-RUN を既定にする破壊的 API 呼び出しの設計 — MySQL DB を 3 連 POST で作る

TL;DR破壊的 API は 「DRY-RUN を既定 / --apply で初めて実行 / 直前に y/N プロンプト」の 3 段ガードを入れる。DB 作成は POST /db → POST /db/user → POST /db/use...
エックスサーバー

第1回: エックスサーバー API を curl + jq で叩く — 読み取り系スクリプトの設計

TL;DRエックスサーバーの REST API は Bearer トークンの素朴な作り。.env.xserver に API キーを 1 つ置いて set -a; source; set +a で export、curl -H "Autho...
WordPress

WordPress | 巨大化した functions.php に「フィーチャーフラグ層」を一枚かぶせる ― ストラングラーパターン前夜の安全装置

TL;DR10,000行超の functions.php を抱えるレガシーWordPressテーマで、DEV検証中の機能が別案件のPROD公開作業に巻き込まれて漏洩する事故が発生した。根本対策は「ファイル分割 + ブランチ運用整備」だが、依...
Ollama

MacからOllama関連を完全にアンインストールする手順(Open WebUI含む)

これまでの記事でMacBook Air M4にOllamaやOpen WebUIを導入し、複数モデルを試してきました。検証が一段落して環境を整理したい、ディスク容量を回収したい、別のツールに乗り換えたいなど、ローカルLLM環境を一度きれいに...
Ollama

ELYZAとSwallowを試して分かった、M4 Airで使う日本語ローカルLLMの選び方

これまでの記事でMacBook Air M4にOllamaを導入し、Gemma 3を3サイズで比較してきました。Gemma 3は多言語対応の汎用モデルですが、日本語を主に使う場合は日本語特化モデルにも興味が出てきます。本記事では、代表的な日...
Ollama

OllamaとChromaDBでローカルRAGを実装する:最小サンプルで仕組みを理解する

これまでの記事で、MacBook Air M4でOllamaを動かし、Open WebUIで快適に使い、APIをPythonから叩いてチャットCLIを作るところまで進めてきました。今回は応用編として、RAG(Retrieval-Augmen...
Ollama

OllamaのAPIをPythonから叩いてローカルLLMチャットCLIを作る

前回までの記事で、MacBook Air M4にOllamaを導入し、Open WebUIで快適に使う環境を整え、Gemma 3を3サイズで比較しました。本記事ではOllamaのAPI活用編として、PythonからOllamaのAPIを叩い...
SSL

ブラウザに表示されるSSL証明書が、サーバーが返しているものと違った話

自社サイトのSSL証明書を確認していたら、ブラウザに表示される発行元と、コマンドラインから確認した発行元がまったく違うという不思議な現象に遭遇しました。最終的には端末にインストールしていたセキュリティソフトが原因と判明したのですが、切り分け...
Ollama

Open WebUIでOllamaを快適に使う+Gemma 3を3サイズ比較してわかったM4 Airでの最適解

前回の記事ではMacBook Air M4にOllamaをインストールし、Gemma 3 27Bを動かすところまでを解説しました。本記事ではその続編として、ChatGPT風のUIでOllamaを使える「Open WebUI」をDockerで...
Ollama

MacBook Air M4にOllamaを導入してローカルLLM(Gemma 3 27B)を動かす手順

ChatGPTやClaudeなどクラウド型のLLMは便利ですが、機密情報を扱う場面や、ネット接続なしで使いたい場面では「ローカルLLM」が選択肢になります。本記事では、MacBook Air M4(メモリ32GB)にOllamaをインストー...
Chrome拡張機能

東村山市の公共施設予約システムに Chrome 拡張で「終了日自動入力」を仕込んだ話

TL;DR自治体の施設予約サイトで、開始日を選ぶと終了日にも同じ日付が自動で入る Chrome 拡張を作った単純に input.value = ... を書き換える方式は PrimeVue Calendar の manualInput=fa...
Claude Code

Claude Code のマルチエージェント環境でタスク管理 Web アプリを作ってみた 〜要件定義から実装までの実況中継〜

はじめに前回の記事 では、macOS 上に Claude Code のマルチエージェント開発環境(tmux + Claude Code + 設定ファイル 2 つ)を構築するところまでをまとめました。今回はその続編として、構築した環境を実際に...
Claude Code

macOS で Claude Code のマルチエージェント開発環境を構築する 〜 tmux + Claude Code で split panes 表示まで〜

はじめにClaude Code のマルチエージェント機能(Agent Teams)を tmux の画面分割と組み合わせて使うと、複数の AI が役割分担しながら並列で作業する様子を一画面で確認できます。本記事ではその環境を macOS 上で...
PHP

PHP で複数サイトの死活監視を自動化する(Bash スクリプトから移行)

はじめに複数のクライアントサイトを保守していると、「サイトがダウンしていても気づくのが遅れた」という経験は一度はあるはずだ。理想はダウンを検知した瞬間に通知が来ること。以前から Bash スクリプトで HTTP ステータスコードを定期チェッ...
エックスサーバー

XServer API + PHP で SSL 証明書監視を自動化する(さくら・ロリポップも対応)

はじめにSSL 証明書の期限切れは、ユーザーに「この接続は安全ではありません」と表示され、サイトへのアクセスが実質的に遮断される深刻な障害になる。Let's Encrypt の普及で自動更新が一般的になったとはいえ、更新処理の失敗・設定ミス...
スポンサーリンク
タイトルとURLをコピーしました