- 2025年4月11日
- 2025年4月11日
【Laravel】Eloquentのクエリビルダを使いながらクエリ結果はstdClassにする方法の紹介
LaravelでDB(データベース)からデータを取得する際その使い道によってはEloquentモデルのインスタンスを作成する必要がない場合があります。例えばCSVのダウンロード機能 […]
LaravelでDB(データベース)からデータを取得する際その使い道によってはEloquentモデルのインスタンスを作成する必要がない場合があります。例えばCSVのダウンロード機能 […]
display: gridは便利であり様々な使い方ができます。これを表のように使いたくなるときがあります。例えば次のようなコードで表のようなレイアウトを実現できます。 こんな感 […]
プログラムではよく実行環境に依存したパラメータを用意する必要があります。これには例えばDB(データベース)接続のため情報があります。本番環境とローカル環境のDB接続のために必要な […]
複数のプロセスで同じリソースを読み書きする場合、競合についての問題は避けられません。MySQLなどのRDBではよくトランザクションという名前の機能でこれが実現されています。PHP […]
Dockerでまとまった何かをする時は docker-compose.yml を用いるのが便利です。docker-compose.ymlを使うと複数のコンテナ、イメージ、ネットワ […]
しばしばユーザーがなにか複雑なルールを構築するシステムをwebアプリケーション上に実現する必要があります。例えばアンケートシステムの設問の表示・非表示の切り替え条件、顧客がどのよ […]
CLI(コマンドラインインターフェース)上で、日本語のメッセージやデータを縦に揃えて表示したいことがしばしばあります。特に表のような形式で出力する場合には必須です。この記事ではP […]
ちょっとした自分用のスクリプトファイルを書くことがしばしばあります。管理は大ざっぱで、メンテナンス担当は自分ひとり、何度も使うという想定のスクリプトです。こういったスクリプトは書 […]
PostgreSQLを使用していると、現在実行中のクエリの状況を確認したくなる場面があります。特に負荷テストやパフォーマンスの問題が疑われる際やデータベースの応答が安定しない時には […]
PCの容量を空けるときにどこの何を整理すればいいか思いつかなくなる時は多々あります。WinDirStatは視覚的にディスクに何がどれだけ入っているかを見るためのソフトです。Win […]
しばしば JavaScript で API と通信する際、通信を一度だけして、その画面が生きている限りその通信結果をキャッシュ的に使い続ける、という挙動をさせたい時があります。例 […]
PHP8.4では引数のデフォルト値がnullにもかかわらず引数の型がnullを許容していない場合、非推奨エラーが発生します。これは例えば次のように起きます。 上記を実行すると次の […]