社員ブログ

Drupal の翻訳システムをJavaScript にも適用してみた

トビウオ に投稿
概要

Drupal は多言語対応 CMS の一つです。つまり、URL・ユーザーアカウント・ドメインなど、様々な条件をトリガーに、Web ページ単位もしくはフィールド単位で翻訳することができます。公式サイトでも説明されているように、必要なモジュールをインストールし (有効にし)、言語設定から対応させたい言語を有効にすれば、その言語向けのコンテンツを作成できるようになります。


しかしそれだけだと、PHP などで動的に生成されたページに対応できません。そのため、動的生成に関連した一部の言語向けに、Drupalの翻訳システムを利用するための関数が提供されています。

AWS CDKを用いてDrupalサイトを自動でデプロイしてみた

トビウオ に投稿

紹介記事のタイトル:AWS CDKを用いてDrupalサイトを自動でデプロイしてみた

概要

ご存じの方も多いと思いますが、AWS (Amazon Web Services) は世界的なクラウドサービスの一つです。提供するサービスの内容をザックリ言うと「インフラ」…… 仮想マシン、仮想ネットワーク、データベース、ストレージなど。IT 環境構築に必要なリソース (クラウドリソース) を、オンライン経由でスピーディーに調達することができます。

ここで興味深いのは、この「調達」操作について、主に2種類の手段が存在することです。

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つがある。