- 2020年11月2日
【PHP】ディープコピー用ライブラリ DeepCopy の紹介
オブジェクトが連なったオブジェクトをコピーすると次の画像の様にオブジェクトの参照が起き、問題を引き起こしやすいです。あるオブジェクトの子のオブジェクトに変更をかけるともう片方のオ […]
オブジェクトが連なったオブジェクトをコピーすると次の画像の様にオブジェクトの参照が起き、問題を引き起こしやすいです。あるオブジェクトの子のオブジェクトに変更をかけるともう片方のオ […]
React 上である API に対してログイン状態でなければログインページへ自動でリダイレクトされ、ログイン状態でなければ移動できないルーティング(認証が API のみの場合、U […]
テンプレート中で var_dump すべき様な PHP のロジックが動いているコードはそれだけで疑問符がつく整理のされてなさなのですが、テンプレート中で var_dump 相当( […]
Composer は PHP のパッケージ管理ツールです。Composer を使うことによってライブラリの依存関係に悩まされることなく多くのライブラリを使えます。 Compose […]
.env に記述する様な環境変数を引数にビルドコマンドを打つべき時がしばしばあります。また、ビルドコマンドを Makefile にまとめて記述し、 make コマンドでまとめて実 […]
GitHub Pages は GitHub リポジトリに置いたファイルを元に web ページを公開する仕組みです。 GitHub Pages について – GitHu […]
docker ps コマンドは Docker 上のコンテナの一覧を表示するコマンドです。便利なコマンドですが見づらい状態にもなりやすいため、見やすくする方法を紹介します。 まず […]
Monolog は多くの PHP コードで使われているロギングライブラリです。フレームワークに搭載されていることも多いです。 Seldaek/monolog: Sends you […]
Laravel のメールの仕組みの多くは大がかりです。例えば、通知の一形態としてのメールならば Eloquent に通知可能を示す trait を use させて、通知クラスを作 […]
概要 時折、サーバ側において長い処理を作り、処理の進捗状況を都度クライアントに伝えたい時があります。この記事ではそれを実現するコードを紹介します。 動作例が次で、 コードが次 […]
しばしばメール送信を取り扱い、そのエラーの詳細を元になんやかんやしなくてはならない時があります。メール送信時のエラーはメール送信サーバのエラー(サーバへの接続情報の誤りなど)の他 […]
TypeScript: Handbook – Utility Types#Record<Keys,Type\> Record は次の様にある型とある型の組 […]