Tech

Tech

PhpStormで「Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?」が出たときの対処法

Docker Desktop for Macを使っている場合の話。問題PhpStormでDocker用にインタプリターを構成してPHPUnitを実行したところ、以下のメッセージが表示されました。Cannot connect to the D...
Tech

【Laravel】MacroableでPHPのオーバーロードを学ぶ

PHPのオーバーロードを説明する上でLaravelのMacroableがちょうど良いと思ったので。マクロについてLaravel内部の一部のクラスには、独自に定義したメソッドを追加できる「マクロ」という機能が備わっています。マクロを追加したい...
Tech

【WordPress】WordPressプラグインを強制的に無効化にするSQL

何度もやってしまったので備忘録として。。。はじめにWordPressでインストールしたプラグインの不具合が原因で WSoD(真っ白な画面) が発生したり、SiteGuardでログインページを忘れてしまったりして、正常なログインが出来なくなっ...
Tech

【Laravel】EloquentのsaveではCarbonオブジェクトをStringに変換している

はじめにEloquentを利用すると、以下の①、②のどちらのパターンでも保存することが出来ます。$foo = Foo::getModel();// ①明示的にStringを渡す$foo->fill([ 'datetime' => Carbo...
Tech

【WordPress】WordPressのサイトでLCPを改善する

長かったLCPとの戦いが一段落ついたので備忘録的に。はじめにLCP (Largest Contentful Paint) は、PageSpeed Insights (Lighthouse) で計測されるパフォーマンスに関する指標の1つです。...
Tech

CDKでやる Lambda Function URLs

最近、CDKいじってなかったのでリハビリを兼ねて前からやってみたかったネタを。Lambda Function URLsAWS LambdaはAPIエンドポイントとして利用するケースも多いと思いますが、Lambda Function URLs...
Tech

【WordPress】「永続オブジェクトキャッシュを使用してください」が気になったのでコアを覗いてみた

はじめにWordPress 6.1から、サイトヘルスステータスにて永続オブジェクトキャッシュの使用がレコメンドされるようになったようです。こちらの対応としては、ホスティングプロバイダーが提供するキャッシュサーバーを確認し、 W3 Total...
Tech

【Laravel】CorcelでWordPressの投稿をLaravelで使う

WordPressの投稿をLaravelで扱ってみます。CorcelCorcelはEloquent ORMを利用してWordPressのデータを操作するインタフェースを提供しています。WordPresのデータベースへは直接接続することになり...
Tech

【Laravel】orderedUuidはversion4っぽいorderedなUUIDを生成している

Str::orderedUuid()は先頭の48ビットでタイムスタンプで表しているため、順序が保証されるらしい。はじめにLaravelのmigrationsでテーブルを作成する際は、 $table->id() としてidカラムがPKになるこ...
Tech

AWS CDKを使ってTypeScriptで書いたLambdaをデプロイする + SAM Localで動かす

LambdaのコードをTypeScriptで書いてCDKでデプロイしようとすると、CDKによるデプロイの外でトランスパイルしなければいかんよなぁ。。と思っていたんですが、今はそんなことしなくても良くなってるんですね。