php備忘録
IgnitionとCollisionで読み解くLaravelのエラー画面新着!!

Laravel で開発していると、例外発生時に2種類の「エラー画面」に出会います。ブラウザに表示される詳細なエラーページと、php artisan やテスト実行時にターミナルへ出る整形済みのエラー表示です。

続きを読む
php備忘録
Twig と Smarty、PHPテンプレートエンジンの選び方を考える

PHP でビューを組み立てるとき、生の PHP を埋め込む方式のほかに、専用のテンプレートエンジンを使う選択肢があります。代表的なのが Twig と Smarty です。どちらも「ロジックとビューを分離する」という同じ目的を持ちながら、設計…

続きを読む
php備忘録
fideloper/proxyで理解するリバースプロキシ配下のLaravel設定

ロードバランサやリバースプロキシの背後にLaravelを配置すると、「ローカルでは正常なのに本番だけおかしい」という症状が高確率で発生します。代表的なものは次のとおりです。

続きを読む
サーバーサイド
セキュリティグループ vs ネットワークACL:AWSの2つのファイアウォールを使い分ける

AWSのVPCには、トラフィックを制御する仕組みが2種類あります。セキュリティグループ(Security Group, SG) と ネットワークACL(Network ACL, NACL) です。どちらも「ファイアウォール」と説明されるため…

続きを読む
サーバーサイド
パブリック/プライベートサブネットの設計と使い分け

AWS で VPC を設計するとき、最初に迷うのが「サブネットをどう分けるか」です。とくに パブリックサブネット と プライベートサブネット の違いと使い分けは、セキュリティにもコストにも直結する基本設計です。この記事では、両者の違いを「ル…

続きを読む
サーバーサイド
AWS アカウント作成後にやるべき初期設定10個

AWS アカウントを新規作成した直後は、ルートユーザーがメールアドレスとパスワードだけで全権限を持つ「無防備な状態」です。ここで初期設定を怠ると、アクセスキー漏洩による不正利用や、設定ミスによる高額請求といった事故につながります。

続きを読む
サーバーサイド
NAT Gateway の仕組みとコスト最適化

AWS で VPC を設計すると、ほぼ必ず登場するのが NAT Gateway です。プライベートサブネットに置いたリソース(EC2、Lambda、ECS タスクなど)から外部インターネットへ「出ていく」通信を可能にするマネージドサービスで…

続きを読む
php備忘録
Laravel:ハッシュ化したパスワードとの一致確認

Laravel:ハッシュ化したパスワードとの一致確認 忘れそうなので自分用にメモ。 パスワードとか最近では顧客名をハッシュ化して格納することもあるみたいです。 ハッシュ化すると値が複合不可な文字列に置き換えられ、一見何が […]

続きを読む