Tech 【Laravel】EloquentのsaveではCarbonオブジェクトをStringに変換している はじめにEloquentを利用すると、以下の①、②のどちらのパターンでも保存することが出来ます。$foo = Foo::getModel();// ①明示的にStringを渡す$foo->fill([ 'datetime' => Carbo... 2022.12.27 Tech
Tech 【WordPress】WordPressのサイトでLCPを改善する 長かったLCPとの戦いが一段落ついたので備忘録的に。はじめにLCP (Largest Contentful Paint) は、PageSpeed Insights (Lighthouse) で計測されるパフォーマンスに関する指標の1つです。... 2022.12.16 Tech
Tech 【WordPress】「永続オブジェクトキャッシュを使用してください」が気になったのでコアを覗いてみた はじめにWordPress 6.1から、サイトヘルスステータスにて永続オブジェクトキャッシュの使用がレコメンドされるようになったようです。こちらの対応としては、ホスティングプロバイダーが提供するキャッシュサーバーを確認し、 W3 Total... 2022.12.01 Tech
Tech 【Laravel】CorcelでWordPressの投稿をLaravelで使う WordPressの投稿をLaravelで扱ってみます。CorcelCorcelはEloquent ORMを利用してWordPressのデータを操作するインタフェースを提供しています。WordPresのデータベースへは直接接続することになり... 2022.11.14 Tech
Tech 【Laravel】orderedUuidはversion4っぽいorderedなUUIDを生成している Str::orderedUuid()は先頭の48ビットでタイムスタンプで表しているため、順序が保証されるらしい。はじめにLaravelのmigrationsでテーブルを作成する際は、 $table->id() としてidカラムがPKになるこ... 2022.08.24 Tech
Tech 【Laravel】Laravel SailでMySQLからPostgresに変更する方法 Laravelの環境をDockerで立ち上げるのに便利なLaravel Sailですが、同時に立ち上げるサービスを指定することができるようです。 2021.03.17 Tech
Tech 【WordPress】WPScanによるxmlrpcの検証方法 WordPressではXML-RPCの機能がデフォルトでは有効になっています。最新のWordPressのバージョンでは、XML-RPCに取って代わるREST APIが機能として存在するため、用途はほぼ皆無であると思います。「WordPres... 2021.01.08 Tech
Tech 【WordPress】WordPressのプラグイン開発でシングルトンパターンを使う 何番煎じの記事になるんだろうと思ってましたが、意外にも日本語の文献がないので書いてみます。 2020.11.08 Tech
Tech 【WordPress】PHP-Scoperを使ってプラグイン間のライブラリの依存関係を回避する WordPressプラグインにおけるライブラリの管理WordPressの公式プラグインの中にはサードーパーティのライブラリを搭載しているものがあります。代表的なものとしては、aws-sdkやGuzzleなどがあります。PHPの一般的な開発で... 2020.11.04 Tech