Fakerで作る現実的なテストデータとSeeder活用術新着!!
開発やテストにおいて、テストデータの質は作業効率に直結します。id が連番で name が test1、test2... のようなデータでは、画面のレイアウト崩れにも気づけず、検索やソートの挙動確認もままなりません。
laravel-query-detectorでN+1問題を検出・改善するハンズオン新着!!
Laravelで一覧画面を作っていると、いつの間にか発行SQLが数十〜数百本に膨れ上がる「N+1問題」に遭遇します。本記事では beyondcode/laravel-query-detector を使ってN+1を自動検出し、with() に…
FakerとファクトリでテストデータをリアルにするPHPテスト術
PHPのテストにおける「テストデータの作り方」は、品質と保守性を大きく左右します。['name' = 'test', 'email' = 'a@a.com'] のようなベタ書きは書き始めこそ速いものの、カラムが増えるたびに全テストへ波及し、…
リレーショナルDBの基本概念を図解で理解する
Webアプリケーションやバックエンドの学習を進めると、必ずと言っていいほど「リレーショナルデータベース(RDB)」に出会います。MySQL、PostgreSQL、SQLite、Oracle、SQL Server などはすべて RDB の仲間…
Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法
Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法 Laravel のEloquentではコレがなかなか面倒だったりするけど、DjangoのQuerySetこの処理がとても簡単です。 […]
Django:The Model名 could not be changed because the data didn't validate.エラーの原因と対策
Django:The Model名 could not be changed because the data didn't validate.エラーの原因と対策 これは私がCRUD作成の一番最初に苦しめられたエラーです […]
【Django】SQLテーブルの作成『migrate』をやり直す方法
【Django】SQLテーブルの作成『migrate』をやり直す方法 考えながら作成しているとどうしてもテーブル構成の変更の必要が出てきます。 そんな時、LaravelではMySQLで直接テーブル構成を弄っても問題ありま […]
Django:models.py に記載した参考図書のコードについて疑問を調査した
Django:models.py に記載した参考図書のコードについて疑問を調査した 参考図書を元に色々書いていると疑問に思うことが多々出てきます。 今回はその中でもModelに関する事をまとめてみます。 『from dj […]
Laravel:2つのカラムが一致するリレーションをしたい
Laravel:2つのカラムが一致するリレーションをしたい この件はまだまだ勉強中の身であります。 今回作成しているシステムでは、モール毎にジャンルコートがあります。 このモール側が提供しているコードはAPIで簡単に取得 […]



