SQL

rootパスワード不明のMySQLがブルートフォース攻撃で落ちてしまった話

AWSで稼働中のECサイトがブルートフォース攻撃を受け、MySQLがダウンした障害対応の実録。ログ解析による原因特定、セキュリティグループの修正、セーフモードでのrootパスワード変更まで、初めてのサイバー攻撃対処をステップごとに解説します。
PHP

【CakePHP・MySQL】8分かかった2万件のCSV出力はサブクエリで10秒にできた

CakePHP+MySQLで2万件のCSV出力が8分かかった激重クエリを、相関サブクエリの排除・複合インデックスの追加・INNER JOIN化などで10秒に改善した実例を解説。大量データ処理で陥りがちなパフォーマンス問題と対策をまとめています。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記6【WordPressセットアップ~GitHubデプロイ編】最終回

ConoHa VPS構築記録最終回。WordPressの初期セットアップ・Cocoonテーマ導入から、子テーマのGit管理構成の見直し、バインドマウント先の権限設定、GitHub PATを使ったデプロイ手順まで、つまずいたポイントを含めて解説します。
PHP

【PHP】8.xで追加された新関数が使えそう|具体的な使い方とよくあるミスを解説

PHP8系で追加された実務で使える新関数7選を、具体的な開発シナリオとよくあるミスとともに解説。str_contains・array_find・array_any/array_allなど、今まで冗長だった書き方をシンプルにする関数を厳選して紹介します。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記5【Nginxリバースプロキシ設定~Docker起動編】

ConoHa VPS構築記録の第5回。Nginxリバースプロキシの設定ファイル作成・シンボリックリンク登録から、Dockerのディレクトリ構成見直し・バインドマウントへの変更・.envファイルによる機密情報分離、そしてWordPress+MySQL+phpMyAdminコンテナの起動まで詳しく解説します。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記4【ドメイン・DNS設定~SSL証明書取得編】

ConoHa VPS構築記録の第4回。ConoHaでのドメイン取得・DNS設定(ネームサーバー混乱トラブルも解説)から、certbotを使ったLet's EncryptのSSL証明書取得・自動更新確認まで、実際のハマりどころを交えて詳しく解説します。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記3【パッケージ・アプリケーションのインストール編】

ConoHa VPS構築記録の第3回。パッケージ更新・Docker動作確認・自動セキュリティアップデート設定から、リバースプロキシとして機能するNginxのインストール、SSL証明書取得に備えたcertbotの導入まで、手順を丁寧に解説します。
インフラ関連

SSHのパスワード認証を無効化したらログインできなくなった話【authorized_keysに気をつけろ】

ConoHa VPS構築中にハマったSSH接続トラブルの実録。sshd_config.dの50-cloud-init.confによる設定上書きと、authorized_keysの未作成が原因でVPSにログイン不能に。ConoHaコンソール機能で復旧した手順を失敗談とともに解説します。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記2【SSH鍵登録~2222ポート接続編】

ConoHa VPS構築記録の第2回。SSH鍵の生成・公開鍵登録からsshd_configの編集、Ubuntu 24.04特有のssh.socket問題の解消、UFW設定、2222番ポートでの接続確認まで、実際のつまずきポイントを交えて解説します。
Wordpress備忘録

ConoHa VPSでWordPress+ツール系アプリを公開するまでの奮闘記1【申し込み~SSH接続編】

ConoHa VPSをWordPress+Dockerの同居環境として契約した構築記録の第1回。ConoHa WINGではなくVPSを選んだ理由から、プラン選択・セキュリティグループの設定・SSH初回接続・一般ユーザー作成まで、実際につまずいたポイントを交えてわかりやすく解説します。