Apple Silicon搭載のMacでamd64のDockerイメージを動かす方法
M1やM2チップ搭載のMacを使う人とそうでないPCを使う人が共同で同じDockerイメージを使って開発をする場合、 ホストマシン間の命令セットアーキテクチャーの違いでDockerコンテナが作成できなかったりする問題が発…
M1やM2チップ搭載のMacを使う人とそうでないPCを使う人が共同で同じDockerイメージを使って開発をする場合、 ホストマシン間の命令セットアーキテクチャーの違いでDockerコンテナが作成できなかったりする問題が発…
こんにちは、遠藤です。 今回はShopifyのAPI経由で海外の電話番号登録する際の注意点について記載します。 というのも、普段は正常に利用できていたShopifyに電話番号を登録する処理が、ある特定のユーザーが入力した…
Laravel (Laravel Framework 10.13.5) プロジェクトの /vendor/laravel/framework/src/Illuminate/Foundation/Console/にある Se…
こんにちは、遠藤です。 決済APIに関する知見を広げるためにカード決済のテスト実装を実施してみました。 StripeとSquareが代表的なのかな。くらいの知識しかなく、決済導入したいとご依頼があった場合にもスムーズに対…
こんにちは。遠藤です。 今回はGithub Copilotを利用してみました。 目次 導入方法 開発の補助になるか テストコードを自動で書いてくれるのか 開発に導入して問題ないか 1. 導入方…
PHPに限った話ではありませんが、プロジェクトの都合によっては新機能やバグ修正の入っている最新版ではなく、 これまで動作実績のある古いバージョンの処理系を使うといったこともあり得ます。 今回はAmazon …
こんにちは、遠藤です。 今回はAPI GatewayとLambdaを使用してAPIを作成してみたところ、CORSの設定でつまずいたのでその内容と解決方法を共有します。 つまずいた内容 解決方法 1. つまずいた内容 簡潔…
こんにちは、遠藤です。 今回は、Alibaba CloudのECSとRDSを使用して運用しているサービスにおいてデータベースのバックアップを取得してOSSに保存する方法について紹介します。 RDSはデフォルトでデータベー…
こんにちは、遠藤です。 Laravelのバリデーションを使用していてbladeに$errorに加えて他の変数も返却したいと思った時につまずいたので、つまずいた点と解決方法を紹介させていただきます。 バリデー…
Cleave.jsというクレカ番号や時刻、電話番号に適宜デリミタを挿入して見やすく整形してくれるライブラリがあります。 このライブラリに関して見つかったバグについて共有します。 バグの内容 Cleave.jsを使ったin…