-
laravel
【laravel】縦持ち配列 × 複数項目を参照するバリデーション
複数行の入力フォームで、縦持ちの配列に対して複数の値を参照しながらバリデーションをしたいと思ったことはありませんか?例えば、 縦持ちの配列に対するバリデーション方法が分からない 同じ行の情報(数量 × 単価 など)を組み合わせてチェックしたい ... -
php
【Codeigniter4】バリデーションのエラーメッセージを共通で定義する方法
Codeigniter4でバリデーションを実装していると、エラーメッセージの扱いに悩むことはありませんか? 後から文言を修正するのが大変 画面ごとに表記がバラバラになる可能性がある コントローラに直書きだと面倒くさい そもそも、どこに定義するのかわから... -
php
【Codeigniter4】バリデーション実装(初心者向け)
今回はCodeigniter4のバリデーション機能を使って、入力チェックを実装していきます。バリデーションには種類がたくさんありますが、この記事では初心者でも使いやすい基本的なものに絞って解説していきます。 ほかにも気になるバリデーションがあれば、公... -
その他
【プジョー208】納車5年目 パワーウィンドウ不調が始まった
最近、愛車のプジョー208(2020年型)に少し気になる症状が出てきたので、僕の実体験としてまとめておきます。同じ症状が出ている人の参考になればうれしいです! 発生している症状 2025/11/24に運転席側のパワーウィンドウを上げると、7割くらいまで上が... -
php
【Codeigniter4】削除処理とトランザクションの実装(初心者向け)
今回は削除処理の追加とSQL実行時にトランザクションを使用するように修正します。複数件の更新や削除がある場合は、トランザクションは実務ではほぼ必須なので使えるようにしておきましょう。(基本的な使い方を覚えれば簡単です。) 実装する流れ 削除処... -
php
【Codeigniter4】DBに登録・更新(初心者向け)
前回に引き続き、今回は新規登録と更新処理を実装します。理解度優先のため、バリデーションはなし。SQLはメソッド(関数)内に直書きとします。(本当はmodelやRepositoryを使用して管理したほうが可読性が上がります。また別の機会に記事にします。) 実... -
設計
CSV出力で確認すべき7項目!
CSV出力は見落としやすいポイントが多いです。まず、現場で使えるチェック一覧をまとめました。 早見表 確認項目内容文字コードUTF-8 か、Shift-JISか。Excelで開くとデフォルトがSJISのため設定しないと文字化けする。囲い文字「"」で囲むかどうか。デー... -
php
【Codeigniter4】DBからSELECTして一覧表示する(初心者向け)
前回の記事では、ルーティングとコントローラ、ビューの設定まで行って、画面を表示するところまで進みました。今回はさらに踏み込み、DBに接続して、テーブルからデータを取得し一覧表示するところまで実装します。より伝わりやすくするためにできるだけ... -
php
【Codeigniter4】Codeigniterで最初の画面を表示してみる(初心者向け)
普段は改修案件が多く、フレームワークを1から構築する機会がほとんどありません。そこで、軽量フレームワークとして有名なCodeigniter4を一度触ってみることにしました。Laravelを使うことが多いので、「どのくらい構造が違うのか」「画面を出すまでの流... -
codeigniter
【CodeIgniter】ローカル環境構築で「ext-intl が有効になっていません」エラーが発生した際の対処法(XAMPP編)
CodeIgniter(コードイグナイター)のローカル環境構築中に、Composer 実行時に次のようなエラーが出ることがあります。 To enable extensions, verify that they are enabled in your .ini files: - C:\xampp\php\php.ini You can also run `php --ini` i...