• Share
  • ?
  • Profiles ▼
  • Communities ▼
  • Apps ▼

Blogs

  • My Blogs
  • Public Blogs
  • My Updates
  • Administration
  • Log in to participate

▼ Tags

 

▼ Similar Entries

IBM Notes/Domino Day...

Blog: ノーツと。。。
TakeshiYoshida 270002CF31
Updated
0 people like thisLikes 0
No CommentsComments 0

IBM Notes/Domino V10...

Blog: IBM Collabora...
acchan 12000081EY
Updated
3 people like thisLikes 3
No CommentsComments 0

IBM Notes/Domino V10...

Blog: IBM Collabora...
acchan 12000081EY
Updated
1 people likes thisLikes 1
No CommentsComments 0

「今日から始める LotusScript...

Blog: ノーツと。。。
TakeshiYoshida 270002CF31
Updated
0 people like thisLikes 0
No CommentsComments 0

ロボットのユニボに、会議室(Notes/...

Blog: ノーツと。。。
TakeshiYoshida 270002CF31
Updated
1 people likes thisLikes 1
No CommentsComments 0

▼ Archive

  • October 2018
  • September 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • May 2016
  • April 2016
  • March 2016
  • November 2015
  • October 2015
  • March 2015
  • February 2015
  • January 2015
  • August 2014
  • July 2014
  • June 2014
  • April 2014
  • January 2014
  • April 2013
  • January 2013
  • December 2012
  • April 2012
  • March 2012
  • May 2011

▼ Blog Authors

ノーツと。。。

View All Entries
Clicking the button causes a full page refresh. The user could go to the "Entry list" region to view the new content.) Entry list

Node-RED から Domino へアクセスするためのノードを公開

TakeshiYoshida 270002CF31 | | Tags:  domino node-red ‎ | 7,563 Views

ゴールデンウィークに作成していた「Domino Access Services (REST API)」用のノードが(とりあえず)完成しました。

そこで早速、Bluemix の Node-RED にインストールしてみました。

 

デモとして作成したのは2つのフローです。

 

ノーツ文書の翻訳

1つ目のフローは、Bluemix の「IBM XPages NoSQL Database Service」に保存されているノーツ文書の英語の文字列を取得して WATSON「Language Translation」サービスでスペイン語に翻訳して結果をノーツ文書に保存しています。

画面左のノードパレットに今回作成した「domino」ノードが表示されています。
(現在、日本語は選択できないのでスペイン語にしました)

イメージ

 

 

処理後の文書

イメージ

 

ノーツ文書の添付画像の分析

2つ目のフローは、同じく「IBM XPages NoSQL Database Service」に保存されているノーツ文書の画像(顔写真)を取得して WATSON「AlchemyAPI」サービスの画像分析にかけて結果をノーツ文書に保存しています。

AlchemyAPI の顔認識を利用すると、年齢、性別、顔の位置が結果として取得できます。

フローは、1つ目と似ています。

補足:WATSON ノードの要件(?)で今回は認証無しの URL で画像にアクセスさせています。この辺は他に方法がないか調べたいと思います。

イメージ

 

処理後の文書

ノーツ文書に結果が保存されているのが確認できます。
年齢は、いい感じにあっています。

イメージ

 

 

今までも Domino と連携はできていましたが、Domino 用のノードを作ったことでよりフローを作りやすくなりました。

WATSON や IoT など Bluemix との組み合わせを今後もいろいろ試してみようと思います。

 

今回は、Bluemix 上にインストールしましたが、Node-RED 環境があればインストールして利用できます。

ご興味のある方はぜひ試してみてください。

エラー処理など使い勝手を良くする為に改善したい点はありますが、今後徐々に修正していきます。

 

 

ソース

ソースは GitHub で公開しています。

https://github.com/chemp7/node-red-contrib-domino-rest/blob/master/README.md

 

インストール

domino ノードは、npm からインストールできます。

https://www.npmjs.com/package/node-red-contrib-domino-rest

 

Bluemix の Node-RED へのインストール

 

Bluemix の Node-RED へ今回のノードを追加する手順は以下になります。
※ 最近 Bluemix の新 UI が公開されました。画像は新 UI になっています。

 

 

1. Bluemix で Node-RED Starter の環境を用意します。

イメージ


2. 「開始」タブから「スターター・コードのダウンロード」からファイルをダウンロードします。
※ スターター・コードのダウンロードが、旧 UI からはできませんでした。その場合、新 UI から試してみてください。

イメージ

 

イメージ

 


3. ダウンロードしたファイルを解凍します。(例:c:\bluemix)

イメージ

 


4. 解凍したファイルの中にある、「package.json」を開きます。
"dependencies" の最後に以下の行を追加します。

    "node-red-contrib-domino-rest":"0.x"

また、追加した上の行の最後に「,」(カンマ)を追加するのを忘れないでください。

イメージ

 


5. cf コマンドを使って Bluemix に push します。
(cf コマンドの使い方についてはここでは割愛します)


6. サーバーが起動してくるまで待ちます。


7. Node-RED エディターにアクセスして、ノードパレットに「domino」ノードが追加されていることを確認します。

イメージ

 

 

以上

 

Modified on by TakeshiYoshida 270002CF31
  • Add a Comment Add a Comment
  • Edit
  • More Actions v
  • Quarantine this Entry
Notify Other People
notification

Send Email Notification

+

Quarantine this entry

deleteEntry
duplicateEntry

Mark as Duplicate

  • Previous Entry
  • Main
  • Next Entry
Feed for Blog Entries | Feed for Blog Comments | Feed for Comments for this Entry