プログラミング言語ごとのコードを記した備忘録。

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

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

続きを読む
php備忘録
Laravelのカラム変更マイグレーション:ネイティブ change() と doctrine/dbal の使い分け新着!!

Laravel のマイグレーションでは、「カラムの型を変えたい」「NULL 許可を切り替えたい」「カラム名をリネームしたい」という変更が頻繁に発生します。新規テーブルの作成と違い、既存カラムを変更する操作は、歴史的に doctrine/db…

続きを読む
php備忘録
Intervention Imageで画像リサイズ・トリミングを実装する新着!!

PHPで画像を扱うアプリケーションでは、「アップロードされた画像をサムネイルにする」「表示サイズに合わせてリサイズする」「正方形に切り抜く」といった処理が頻繁に必要になります。PHP標準のGDやImagickを直接扱うこともできますが、AP…

続きを読む
php備忘録
SendGridをLaravelから使ってメール送信を実装する新着!!

Webアプリケーションでは、会員登録の確認メール・パスワードリセット・各種通知など、メール送信が必ずと言っていいほど必要になります。自前でメールサーバを運用するのは到達率(deliverability)・SPF/DKIM・バウンス処理などの…

続きを読む
html備忘録
BootstrapとTailwind CSSを比較する:CSSフレームワーク選定の観点新着!!

CSSフレームワークを選ぶとき、BootstrapとTailwind CSSは必ずと言っていいほど比較対象になります。どちらも広く使われていますが、設計思想がまったく異なるため、「どちらが優れているか」ではなく「どちらがそのプロジェクトに合…

続きを読む
php備忘録
PhpSpreadsheetで実務的なExcel帳票を出力するハンズオン新着!!

業務システムでは「画面で見られればいい」で済まず、請求書・納品書・月次集計表といった Excel 帳票の出力を求められる場面が頻繁にあります。PHP で Excel ファイルを生成するデファクトが [PhpSpreadsheet](http…

続きを読む
php備忘録
PHP-CS-FixerとPHP_CodeSnifferで整えるコーディング規約自動化新着!!

チーム開発では、波カッコの位置や配列の記法といった些末なスタイルの差異がレビュー時間を奪い、diff を汚し、本質的な議論を埋もれさせます。この記事では、PHP の2大ツールである PHP-CS-Fixer と PHPCodeSniffer…

続きを読む
php備忘録
PHP_CodeSnifferとPHP Mess Detectorで静的品質を担保する新着!!

PHPプロジェクトのコード品質を機械的に担保する入門として、2つのツールを扱います。

続きを読む
html備忘録
Livewireで作るリアルタイムUIの基礎:フルスタックにJSを書かない開発新着!!

Laravel で「入力に応じて即座に画面が変わる」ようなリアルタイムUIを作ろうとすると、従来はフロントエンドに React や Vue を別途立て、API を設計し、状態をフロントとサーバの両方で持つ構成になりがちでした。機能自体は小さ…

続きを読む
html備忘録
gulpでSassコンパイルと画像圧縮のビルドタスクを組む新着!!

静的サイトやCMSテーマの制作では、Sass(SCSS)のコンパイルと画像の最適化が毎回発生します。手作業でやっていると時間がかかり、やり忘れも起きがちです。この記事では、gulp(5系)を使って以下を1つのビルドパイプラインにまとめる手順…

続きを読む