Tech 【WordPress】ホストネットワーキングモードでWP-Cronをちゃんと動かす 先日、Docker Desktop でもホストネットワーキングモードがサポートされたようです。 どのようなときにホストネットワーキングモードの恩恵を受けられるか考えていたのですが、ローカル環境かつ Nginx + PHP-FPM 構成で W... 2024.09.19 Tech
Tech Lambda Web AdapterでRemixアプリケーションをサーバーレス化してCDKでデプロイする 既存の Web フレームワークを Lambda に組み込む方法として Lambda Web Adapter というのがあります。 その仕組みですが、API Gateway などの統合先から受信したイベントをフレームワークの手前にある Lam... 2024.07.11 Tech
Tech 【WordPress】ACFのJavaScript APIを使ってselect2フィールドをカスタマイズする WordPress の カスタムフィールドのプラグインである ACF (Advanced Custom Fields) には、多数のフックや JavaScript API が用意されています。 やること 今回は、JavaScript API... 2024.07.02 Tech
Tech 【Laravel】laravel-modulesでmiddlewareの登録をする Laravel で手っ取り早くモジュラモノリスやるときは laravel-modules を良く使います。 Modules 配下に各モジュールを配置しているためファイルがモジュール毎にまとまっており、内部設計的にはシンプルでわかりやすいと思... 2024.06.25 Tech
Tech 【Laravel】preventAccessingMissingAttributesの挙動+おまけ preventAccessingMissingAttributesの挙動 Laravel の Eloquent を利用してデータを取得する場合、特に列の指定がなければすべての列情報を取得してきます。 $user = User::find(1... 2024.05.31 Tech
Tech もっと簡単に AWS CodePipeline でサブモジュールを使う【令和版】 数年前に投稿した AWS CodePipeline でサブモジュールを使う方法を力技ではなくてもっと簡単にできる方法があったので紹介していきます。 何ができるようになったか? ソースステージで git リポジトリのメタデータを取得することが... 2024.03.29 Tech
Tech 【Laravel】JSON型のカラムにindexを生成してもindexが効かなくなった 本稿では、JSON型のカラムにindexを貼ってみたものの、Laravelで想定通りindexを使ってくれなかったケースを紹介します。 JSON型カラム MySQLのJSON型って便利ですよね。あらかじめデータ構造を定義する必要が無いので、... 2023.06.16 Tech
Tech JetBrains GatewayでAmazon CodeCatalystに接続してリモート開発する方法 概要 Amazon CodeCatalyst(以下、CodeCatalyst)は、AWS re:invent 2022にて発表された開発にまつわる様々な管理ツールを統合したサービスです。現在はパブリックプレビュー版とのことで、us-west... 2023.06.09 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 th... 2023.05.30 Tech
Tech 【Laravel】MacroableでPHPのオーバーロードを学ぶ PHPのオーバーロードを説明する上でLaravelのMacroableがちょうど良いと思ったので。 マクロについて Laravel内部の一部のクラスには、独自に定義したメソッドを追加できる「マクロ」という機能が備わっています。 マクロを追加... 2023.03.12 Tech