社員ブログ

AWS SAM CLIを用いてREST APIを作成してみた

トビウオ が に投稿
概要

AWS SAM (AWS Serverless Application Model) とは、サーバーを意識せずに構築する Web API ……いわゆる「サーバーレスアプリケーション」を簡単に作成するためのツールキットです。

公式ドキュメントにおけるサンプルでは、 Amazon API Gateway を介して AWS Lambda function をキックし、 AWS Lambda function は Amazon DynamoDB と連携……といった構成も簡単に書けることが示されています。

カバレッジの上げ方

MAXIMUM が に投稿

タグ

JUnitテストケースを作成したけれど、カバレッジを上げたい!となった時のひとつの例を上げる

例えば、以下のような正常系のテストケースがあったとする

// 正常系のテスト
@Test
public void testAddition() {
    Calculator calculator = new Calculator();
    int result = calculator.add(2, 3);
    assertEquals(5, result);
}

Keycloakでキャッシュをリモートストアを設定する方法

おじさん が に投稿

概要:

このページは、Keycloakのキャッシュを外部のInfinispanに保持させる設定が動いたので、それをまとめたものです。
DockerでKeycloakとInfinispanサーバを立てて、Keycloakのsessionsキャッシュをリモートストアに設定し、
Infinispanサーバにキャッシュが生成されるところまでを確認する方法を紹介します。
前提として、Docker Desktopがインストール済みである必要があります。

Prometheusの導入方法

おじさん が に投稿

概要:

この記事は、Prometheusを導入する手順をまとめたものです。
JMX Exporterを使用して、JavaのプログラムとKeycloakが使用しているJVM関連のメトリクスを取得して表示する方法を紹介します。
前提として、KeycloakとJavaがインストール済みである必要があります。

S3の概要

ズィスト が に投稿

タグ

概要

S3はAmazon Simple Storage Serviceの略であり、オブジェクトを保存することができる。 オブジェクトは自動的に3つ以上のアベイラビリティーゾーンにレプリケーション(複製)される。これにより99.99%の可用性と99.999999999の耐久性を実現している。
ファイルなどのデータをS3にアップロードするとオブジェクトとして扱われる。オブジェクトを変更・追記することはできず、変更する場合は同じファイル名でアップロードする必要がある。

S3の使い方

S3の主な使い方として以下の3つがある。

Drupal9からDrupal10へのアップグレード手順

kan が に投稿

事前準備

  • DBバックアップ
  • Drupalフォルダのバックアップ
  • DrupalフォルダをComposer-managedフォルダ構成に変更
  • phpバージョンを8.2にアップグレード

アップグレード

1.upgrade statusモジュールをインストール

composer require drupal/upgrade_status
drush pm:enable drupal/upgrade_status

2.Upgrade Status画面で現状を確認

VSCodeにPHPStanを導入してバグ防止

TaKo が に投稿

概要

PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。

本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。

PHPStanを導入することで、バグを未然に防ぐことができるようになる。

またここでは、Drupalの開発で利用する想定で紹介する。

環境情報

  • Mac Monterey 12.7
  • Apple M1
  • composer:2.6.5