PHP

DockerでXdebugのインストールを失敗した場合

DockerのコンテナにXdebugをインストールしようとして失敗した。 発生したエラーは以下の2点。 autoconfがインストールされていなかった Cコンパイラがインストールされていなかった 実行環境 Docker 2.2.0.0 PHP 7.4 php:7.4-fpm…

2020-02-11
DockerPHP

Laravel Statsを使ったソースコードの分析

2019年9月1日にv2.0がリリースされました🎉 私はv2.0になってからこのパッケージの存在を知ったので、写経用に作成していたLaravelプロジェクトの更新を兼ねてインストールしてみました。 インストール条件 v2.…

2019-10-06
PHPLaravel

PHPにおけるオブジェクトの比較

業務中にとあるクラスのオブジェクトを比較している箇所で不思議な挙動をしていたので、改めてドキュメントを読み直した。 オブジェクトの比較 PHP…

2019-01-20
PHP

ボトムアップDDDをLaravelで書いてみた

まえがき 最近、通勤の合間などにIDDDを読んで少しづつDDDの知識を取り入れている。ユビキタス言語や境界づけられたコンテキストなど、概念的な定義が個人的に難しくて読むのに時間がかかっている。 そんな時にnrs…

2018-09-25
PHPDDDLaravel

PHPでUTF-8 with BOMのcsvを扱う

BOM とは バイトオーダーマークの略 ファイルの先頭に数バイトを付与して、それ以降のデータがunicodeであることを表す この数バイトが原因になる。 解決法 pack()で BOM を表す文字列を作成して、preg_replace()で除去することが出来た。 $bom…

2018-06-05
PHP