Skip to content
未経験から実務レベルへ|PHP初心者向け実践学習ブログ
@phpl4b
  • PHP環境
  • 入門編
  • Laravel
  • このサイトについて
  • PHP環境
  • 入門編
  • Laravel
  • このサイトについて
X: @phpl4b
Home chevron_right 2026 chevron_right 4月 2026

Month

月: 2026年4月

DOCKER

第05回: ネットワークとサービス間通信 — コンテナはなぜ「localhost」で繋がらないのか?

DockerでPHPとMySQLを別々のコンテナで動かし、PHPから localhost でMySQLに接続しようとすると失敗します。「同じマシンで動いているのになぜ?」——これはDockerネットワークの仕組みを知ると一瞬で解決します。

matty • 1 min read
DOCKER

第04回: ボリュームと永続化 — コンテナを消してもデータが消えない仕組み

Dockerを使い始めて最初に驚くのが「コンテナを削除したら、入力していたデータが全部消えた」という体験です。これはDockerの仕様通りの動作ですが、知らないとひどく焦ります。

matty • 1 min read
DOCKER

第03回: イメージビルドと実行 — ビルドからコンテナ起動まで迷わないための基本操作

Dockerを使い始めた多くの人が経験するのが「ビルドは成功したのにコンテナが起動しない」「停止したはずのコンテナがまだ残っている」というトラブルです。これらの多くは、ビルド・起動・停止という3つの操作の関係が曖昧なことで起きます。

matty • 1 min read
DOCKER

第02回: Dockerfileの基本構成 — 環境をコードで定義するとはどういうことか?

「新しいメンバーが入るたびに環境構築で1日かかる」「自分のマシンでは動くのに本番で動かない」——こうした問題の多くは、環境をドキュメントで管理していることが原因です。

matty • 1 min read
DOCKER

第01回: Dockerの全体像と基本用語 — 「コンテナって何?」を5分で解消する

「Dockerを学ぼう」と決めた瞬間、多くの人が「イメージ」「コンテナ」「ボリューム」という3つの言葉に一度はつまずきます。これらの違いが曖昧なまま進むと、設定ファイルを読んでも何が起きているのかがわからなくなります。

matty • 1 min read
データベース

第30回: 本番運用チェックリスト(MySQL版) — リリース前に必ず確認すべき6つの観点

障害の多くは、機能のバグよりも「バックアップが取れていなかった」「スロークエリの監視がなかった」「権限が過剰だった」といった設定漏れや運用の穴から発生します。本番に出す前にチェックリストを持っておくことで、こうした抜け漏れを事前に防ぐことができます。

matty • 1 min read
データベース

第29回: レプリケーションの基礎 — 単一DB構成の限界に備える読み取り分散設計

単一のMySQLサーバーにすべての読み書きが集中している構成では、サーバー障害時にサービスが完全停止します。また、アクセスが増えるにつれて読み取りクエリの負荷が書き込みを圧迫し、全体のパフォーマンスが低下する問題も起きます。

matty • 1 min read
データベース

第28回: スロークエリログの活用 — 「なんとなく遅い」を計測ベースで解決する

本番でパフォーマンス問題が発生したとき、「たぶんこのクエリが重いはず」という勘で対応しても、インデックスを追加したのに改善しない・別のクエリが原因だったという事態になりがちです。

matty • 1 min read
データベース

第27回: SQLインジェクション対策 — 文字列連結でSQLを作っていませんか?

“SELECT FROM users WHERE email = ‘” . $email . “‘” のようにPHPで文字列連結してSQLを組み立てると、’ OR ‘1’=’1 といった入力を受けたとき全データが返る脆弱性になります。これがSQLインジェクション攻撃で、OWASP…

matty • 1 min read
データベース

第26回: 権限管理の基本(GRANT) — rootを共用し続けると何が起きるか

開発環境の便利さそのままに、本番でも root ユーザーをアプリに使わせているケースがあります。この状態では、SQLインジェクション攻撃を受けた場合やアプリのバグでDROPが実行された場合に、データベース全体が被害を受けるリスクがあります。

matty • 1 min read
1 2 3 次へ »

最近の投稿

  • 第10回: よくあるエラーとトラブルシューティング — 詰まったときに読む一覧
  • 第09回: DockerでPHP環境をつくる — 再現性の高い環境をコードで定義する
  • 第08回: WSL2でPHP環境をつくる — WindowsでLinux開発体験を実現する
  • 第07回: Xdebugの設定 — var_dumpを卒業してブレークポイントデバッグへ
  • 第06回: VS Codeとおすすめ拡張機能 — PHP開発を快適にする設定

アーカイブ

  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月

カテゴリー

  • Docker
  • Git
  • Laravel
  • PHP環境
  • データベース
  • 入門編
  • 応用編
未経験から実務レベルへ|PHP初心者向け実践学習ブログ

© 2026 未経験から実務レベルへ|PHP初心者向け実践学習ブログ. All rights reserved.

X @phpl4b
  • プライバシーポリシー
  • 免責事項
  • 利用規約