6月 2017の記事

【OpenAM】各レルムごとに別々のロゴを表示させたい

H.S.2017年6月23日 - 21:21 に投稿

タグ

概要

各レルムごとに別々のロゴを表示させたい場合があったので、その時の対応をご紹介します。

手順

  • ソースコードの改修

    以下ソースコードを改修する。

    openam-ui/openam-ui-ria/src/main/js/config/ThemeConfiguration.js
    

    ソースコード内のthemesに以下内容を加える。

モジュール外のスクリプトからDrupalのAPIを叩く方法

ナカちゃん2017年6月23日 - 11:37 に投稿

タグ

特定フィールドの値を変更したい場合など、手作業では数が多すぎるときにスクリプト化したい場合があり、その際にnode_saveなどのDrupal特有のAPI を使いたい。

そのような場合は(phpスクリプトでしか使えませんが)以下のコードを記述することで、DrupalのAPIや定数が使えるようになります。カスタムモジュールで追加したものも呼び出せるみたいです。

【ETL】Embulkの導入&サンプル実行

H.S.2017年6月4日 - 20:05 に投稿

タグ

概要

私が以前のプロジェクトで使ったことのあるETLツール「Embulk」を紹介します。

ETLとはExtract、Transform、Loadの略で、

データを抽出し、抽出したデータを変換/加工した上でDB等へ渡す処理のことです。

例えば、MySQLというDB内にある原価、定価というデータを、

定価だけのデータに加工して、PostgreSQLという別のDBにデータ転送ができます。

このツールは以下のような特徴があります。