Jose

文系大学卒業、新卒でブラック企業に就職。1年で辞職。 23歳でスキルのない無職に。 「場所」と「時間」にとらわれない働き方という目標から、未経験でIT業界へ。 転職とコロナ渦に苦しみながら、『人』との出会いに助けられ、 転職1年後に独立してフリーランスに。

Laravel PHP

【Laravel】ORMで複数の日付(DateTime型)のカラムを検索 DateTime型カラムのクエリ作成方法

2023/3/10  

概要 LaravelでDatetime型のカラムを含むテーブルから、複数の日付で検索する方法をお伝えいたします。 イベントと開催日付を保存している、eventsテーブルを例に説明します。 events ...

no image

未分類

【MySQL】作成したテーブルにインデックスと外部キーを追加・削除する方法

2023/2/25  

インデックス インデックスを追加する テーブルにインデックスを追加するには、CREATE INDEXステートメントを使用します。 以下は、usersテーブルのemail_addressカラムにインデッ ...

no image

未分類

【MySQL】作成したテーブルにユニーク制約を追加・削除する方法

2023/2/25  

この記事ではテーブルのカラムにユニーク制約を追加・制約を削除する方法についてお伝えします。 ユニーク制約を追加する テーブルのカラムに制約を追加するには、 ALTER TABLEステートメントADD ...

MySQL

【MySQL】作成したテーブルスキーマからデフォルト値を削除する方法

2023/3/10  

MySQLで作成したテーブルのカラムにデフォルトを設定する方法・削除する方法があります。 この記事では、これらの操作を実行する方法について説明します。 カラムのデフォルト値を設定する テーブルのカラム ...

MySQL

【MySQL】作成したテーブルにカラムを追加・削除・変更する方法

2023/2/25  

MySQLで作成したテーブルのスキーマを変更するためには、 カラムの追加、削除、変更(型・並び順番)があります この記事では、これらの操作を実行する方法について説明します。 テーブルにカラムを追加する ...

Laravel

【Laravel9/ORM】ORM whereで色々検索パターン(whereBetween/whereRaw/whereNotIn/WhereNotNull)

2023/2/22  

クエリビルダー where LaravelのORMであるEloquent ORMでは、データベースからデータを取得する際にwhereメソッドを使用することができます。 whereメソッドを使用すること ...

no image

未分類

【Laravel9/Makefile】Makefileの設定方法

2023/2/16  

Makefileとは Makefileは、ビルドプロセスを自動化するためのファイルで、 コマンドを定義し、簡単に実行できるようにします。 この記事では、Laravel 9でMakefileを使用して、 ...

no image

Laravel

【Laravel9/PHPStan】Levelの設定方法 phpstan.neon

2023/12/24  

概要 Laravelで開発をする際、コードの品質を保つために必須のPHPstan 実行しなくてもエラーになる部分を教えてくれたり、 不必要な変数や、到達できない処理を教えてくれる静的解析ツールです。 ...

no image

未分類

【Laravel/PHPat】v0.10 正規表現でパスを指定する方法

2023/2/14  

概要 PHPatでアーキテクチャテストを実装する際、Selector::classnamme(正規表現, true); で依存してはいけないクラスを指定します。 そもそも正規表現似関しての知見が浅く、 ...

Laravel

【Laravel9】APIのURLプレフィックス(api/)を変更する方法 接頭語をカスタマイズまたは削除する手順

2023/12/24  

開発環境 概要 LaravelでAPIを作成すると、URLの最初にapiを付ける必要があります。 このプレフィックス(接頭語)を、なくして http://127.0.0.1.8000/items にす ...

GitHub

【GitHub】パーソナルトークンで認証する方法 (Support for password authentication was removed on August 13, 2021.)

2023/1/3  

概要 2021年8月13日から、GitHubではパスワードによる認証が廃止されました。 remote: Support for password authentication was removed ...

Laravel

【Laravel/Clean Architecture】Target class [example Packages Class] does not exist. の対処法

2023/4/13  

開発環境 概要 Laravelでクリーンアーキテクチャ実装していた際、 DomainやUseCaseを入れるためにPackagesという新しいディレクトリを作成しました。 しかし、新しく作成したディレ ...

AWS

【AWS /Laravel】 API Gateway・WebSocket でconnectionIdについて

2023/4/2  

開発環境 connectionIdのマッピング方法 aws apigatewayv2 update-integration \ --integration-id [Integration ID] \ ...

AWS

【AWS】 API Gateway・WebSocketの$connectルート 400エラーの解決法

2023/4/2  

開発環境 概要 AWSのAPI Gateway(webSocket)を実装していたとき、 $connectルート、$defaultルート、$disconnectルート、カスタムルートそれぞれにHTTP ...

GCP Laravel PHP

【GCP/Laravel】PHPでBigQueryを使ってINSERTやDELETEする方法

2022/12/29  

開発環境 GCP BigQuery Laravel 9 PHP 8.1 概要 LaravelでGCPのBigQueryを実装することになりました。 そもそもGCP自体よくわかっていない状態から、Big ...

GCP Laravel PHP

【Laravel/PHP】openssl_sign(): supplied key param cannot be coerced into a private key の 対応方法

2023/4/13  

開発環境 概要 LaravelでGCPのBigQueryを実装しているとき、BigQueryClient のインスタンスを作成するために、 GCPの認証情報を設定する必要がありました。 jsonファイ ...

GCP PHP

【GCP】BigQuery DELETEで全件削除する方法

2022/12/29  

開発環境 GCP PHP 概要 GCPのBigQueryをPHPで実装していたとき、テーブル内のデータを全件削除するタイミングがありました。 $query = "DELETE FROM テー ...

AWS

【AWS】 API Gatewayで request parameters にCLIで文字列(静的値)をマッピングする方法

2023/4/2  

開発環境 概要 AWSのAPI Gateway(webSocket)を実装していたとき、 リクエストパラメーターにconnectionIdやdomainName、stageなどをマッピングする必要があ ...

Laravel

【Laravel】ORM where句で日時と比較する方法(whereRaw, whereBetween)

2023/12/24  

概要 Laravelで日付と比較する方法をお伝えします。 where句だけでなく、whereRawやwhereBetweenなど、 意外と便利な書き方がありとても勉強になりました。 少し躓いたポイント ...

AWS Laravel

【AWS SES + Laravel】シンプルで簡単にメールを送信する方法

2023/8/12  

開発環境 概要 この記事では、LaravelでAWSのSESを使って、 シンプルで簡単にメールを送信する方法を紹介します。 メール送信にはAWSのメール送信サービス、SES(Simple Email ...