2023-01-01から1年間の記事一覧

Laravelのキューで利用するインターフェイスやトレイトについて

Laravelで非同期Jobのサンプルを見ると、色々と登場人物が出てきてよくわからないので整理する。 サンプルで出てくるコードはLaravel7あたりです。

LaravelのCollectionで複数のキーをもとに重複を排除する

公式でも記載されていますが、分かりづらいのでメモ。 下記の例では、brand + type の組み合わせに対して最初のアイテムだけを含む新しいコレクションを作成します。 $collection = collect([ ['name' => 'iPhone 6', 'brand' => 'Apple', 'type' => 'phone'…

Reactでデバッグ用にオブジェクトを表示する

JSONとして pre タグで表示すると良き。 <pre>{JSON.stringify(object, null, 2)}</pre> 第3引数を 2 にするのがコツ

Railsのレールに乗ることの重要性

Railsのレールに乗ることの重要性を再認識し、新しいアプリではMySQLを採用することに決めました。以前作成したレガシーのRailsアプリを再構築するためにMongoDBをデータベースとして採用しようとしましたが、以下の理由により、MySQLを選択することにしまし…

aws-sdk-railsでSQSをActive Jobのアダプターとして使っていたら、DBのPoolを消費しまくっていた件

aws-sdk-railsでSQSをActive Jobのアダプターとして使っていたら、 ActiveRecord::ConnectionTimeoutError (could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were in use): というように…