VSCodeにPHPStanを導入してバグ防止
概要
PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。
本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。
PHPStanを導入することで、バグを未然に防ぐことができるようになる。
またここでは、Drupalの開発で利用する想定で紹介する。
環境情報
- Mac Monterey 12.7
- Apple M1
composer:2.6.5
PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。
本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。
PHPStanを導入することで、バグを未然に防ぐことができるようになる。
またここでは、Drupalの開発で利用する想定で紹介する。
composer:2.6.5
この記事は、Keycloakでログインページ用のテーマを作成し、
ログインページに設定したときの手順をまとめたものです。
今回作成したテーマはこの様なものになります。

Keycloak:22.0.1(ソースコードも22.0.1)
Open JDK:18.0.2
Maven:3.9.4
OS:Mac(Apple M1) 13.4
この記事は、Keycloakで認証SPIの実装をおこなったので、その手順をまとめたものです
作成した認証は、フォームから aaa を入力すると通るものになります
Keycloak:22.0.1(ソースコードも22.0.1)
Open JDK:18.0.2
Maven:3.9.4
OS:Mac(Apple M1) 13.4
Keycloakとそのソースコードが必要になります
また、Keycloakを動かすにはJavaが必要です
認証SPIのビルドにはMavenを使います
それぞれ準備できてない場合は、インストールやダウンロードをお願いします
Keycloakとは、シングルサインオン(SSO)を実現するソフトウェアです。SAMLやOpenID Connectといった標準プロトコルに対応しています。 また、IAM(Identity and Access Management)の機能も持っており、ユーザの名前やメールアドレスなどのユーザ情報を管理できます。
ユーザ情報は、OpenID Connectの仕様に則って利用する場合、Userinfoエンドポイントを通じてRelaying Party(RP)に提供されます。
サービスアカウントの話をする前に、まずは一般的なOpenID Connectによるユーザ情報の取得について話します。
本稿はLando環境に構築したDrupalにおいてPHPUnitテストを実施する方法について紹介していきます。
3~4回ほどのシリーズになる予定です。
今回はAWSを使用してコンテナを起動する方法を紹介します。
また、今回のブログ記事は個人のメモとなるためキャプチャは添付しておりません。予めご了承ください。
使用するサービスは以下になります。
以下のコマンドをインストールしている前提で説明します。
テキスト補間で複雑なタスクを実行したたときに間違った答えが出力されることはありませんか?
今回は間違った答えを減らす方法について記載されている資料を要約したいと思います。
こちらで紹介する方法は一般論であり、タスクによっては使えない場合があるので予めご了承ください。
Auth0には「Auth0 Account Link」という、1ユーザーに対して複数のアカウントを連携でき
OpenAIからChat APIが公開されました。
今回はこのAPIについて紹介していきたいと思います。
ChatAPIの特徴として公式ドキュメントに記載されていることは以下になります。