ポエム

育児をしながらどのように技術のキャッチアップをしていくか

子育てエンジニア Advent Calendar 2023 14日目です。 今年は子育てエンジニアとして何か発信したいと思って参加させていただきました。よろしくお願いします。 はじめに 育児に関わるようになると、技術のキャッチアップのための...
Tech

【Laravel】JSON型のカラムにindexを生成してもindexが効かなくなった

本稿では、JSON型のカラムにindexを貼ってみたものの、Laravelで想定通りindexを使ってくれなかったケースを紹介します。 JSON型カラム MySQLのJSON型って便利ですよね。あらかじめデータ構造を定義する必要が無いので、...
Tech

JetBrains GatewayでAmazon CodeCatalystに接続してリモート開発する方法

概要 Amazon CodeCatalyst(以下、CodeCatalyst)は、AWS re:invent 2022にて発表された開発にまつわる様々な管理ツールを統合したサービスです。現在はパブリックプレビュー版とのことで、us-west...
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 th...
その他

AWS Developer Associate合格までの勉強時間とやったことを振り返る

SAAに合格した翌日くらいに「とりあえずAssociate3冠だな」と意気込んでUdemyでDVAの講座を購入したものの、転職などもあってモチベーションが上がらず結構な期間が空いてしまいました。ようやく重い腰を上げて受験することができたので...
Tech

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

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

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

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

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

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

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

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

CDKでやる Lambda Function URLs

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