グラデーションサムネメーカー

グラデーションサムネメーカーv2.0.0をリリースしました

グラデーションサムネメーカーをv2.0.0にアップデート。ご要望フォーム(機能リクエスト・バグ報告・ご感想)の追加と、場面ごとの使い方・よくある質問ページを新たに追加しました。
JavaScript

【JavaScript】初学者がアプリ開発で本当に使ったメソッドはこれだった

バニラJavaScriptでサムネイル作成アプリを開発した筆者が、実際のコードをもとに頻出メソッド10選を解説。getElementById・addEventListener・Canvas操作・localStorageなど、初学者がつまずきやすいポイントも交えて実践的にまとめています。
グラデーションサムネメーカー

グラデーションサムネメーカーv1.0.0をリリースしました

グラデーションサムネメーカーをリリース。WordPressのアイキャッチやOGP画像をブラウザ上で簡単に作成できる無料ツールです。グラデーション背景・日本語フォント・パターン重ね合わせに対応し、最大4000pxまでお好みのサイズでダウンロードできます。
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の導入まで、手順を丁寧に解説します。