きいちろう

Tech

もっと簡単に AWS CodePipeline でサブモジュールを使う【令和版】

数年前に投稿した AWS CodePipeline でサブモジュールを使う方法を力技ではなくてもっと簡単にできる方法があったので紹介していきます。 何ができるようになったか? ソースステージで git リポジトリのメタデータを取得することが...
その他

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

昨年中に SOA を受験して先に Associate を取り切ろうと思ったのですが、都合により受験ができず、今年が SAA の有効期限だったので勢いで SAP を受験しました。 更に「落ちたら2回目は無料」という再受験キャンペーンなるものが...
ポエム

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

子育てエンジニア 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...