22
Node-REDで 情報収集を効率化 原田 一樹 @ BMXUG 2015.10.13

Node red for-collecting_information

Embed Size (px)

Citation preview

Page 1: Node red for-collecting_information

Node-REDで

情報収集を効率化原田 一樹  @  BMXUG

2015.10.13

Page 2: Node red for-collecting_information

自己紹介

原田 一樹  (Kazuki  Harada)o  Bluemix  UserGroup  Community  Leadero  クラウドアーキテクト/スクラムマスターo  「出張ハッカソン始めました。」

興味・関心:

  Cloud/IoT/機械学習/OSS/API/Scrum/DevOps

書籍・記事・実績:o  エンタープライズAWS導入ガイドo  人口知能アプリケーション総覧-Watsono  BluemixとWatsonの全貌を知る-ITproo  BluemixHack  最優秀賞o  BluemixChallenge2015  最優秀賞

Page 3: Node red for-collecting_information
Page 4: Node red for-collecting_information

世の中、

情報多すぎない?

Page 5: Node red for-collecting_information
Page 6: Node red for-collecting_information

流れていく

タイムライン…

Page 7: Node red for-collecting_information

タイムラグのある情報…

Page 8: Node red for-collecting_information
Page 9: Node red for-collecting_information

速読できない英文書

Page 10: Node red for-collecting_information
Page 11: Node red for-collecting_information

※個人の所感です

増え続ける情報量

奪われていく自由時間

Page 12: Node red for-collecting_information

Node-REDで

情報収集を効率化

Page 13: Node red for-collecting_information

情報収集効率化  〜構想〜

【フロントエンド】

【バックエンド】

Azure  Blob  Storage

Azure  Machine  Learning

MongoLab

AlchemyAPI

記事URL

RSS(米国メディアやブログ)

Node.js/bootstrap

User Article 閲覧履歴

Title

Article  URL

Author

Keyword

関連記事検索

p  ユーザー管理p  記事閲覧/Slideshare表示p  ユーザー管理機能

Slideshare  URL

Page 14: Node red for-collecting_information

情報収集効率化  〜構想〜

Azure  Blob  Storage

Azure  Machine  Learning

Node.js/bootstrapp  ユーザー管理

p  記事閲覧/Slideshare表示p  ユーザー管理機能

AlchemyAPI

記事URL

RSS(米国メディアやブログ)

User Article 閲覧履歴

Title

Article  URL

Author

Keyword

関連記事検索

Slideshare  URL

記事URLの中身をAlchemyAPIで

解析

SlideShare  APIで記事に関連する資料を検索

【フロントエンド】

【バックエンド】

米国記事URLをRSSから取得

ユーザ登録機能記事表示

Slideshare表示

AlchemyAPIでの解析結果と記事URL、Slideshare  URLを保管

MongoLab

Page 15: Node red for-collecting_information

情報収集効率化  〜構想〜

【フロントエンド】

【バックエンド】

記事URL

RSS(米国メディアやブログ)

Node.js/bootstrap

User

Title

Article  URL

Author

関連記事検索

p  ユーザー管理p  記事閲覧/Slideshare表示p  ユーザー管理機能

Slideshare  URL

Azure  Blob  Storage

Azure  Machine  Learning

閲覧履歴

MongoLab

ユーザーの閲覧履歴を元に、おすすめKeywordを計算し、おすすめ記事を表示

AlchemyAPIKeyword

記事を構成するKeywordを解析し、記事の特徴としてDBヘ保管。

Article

Page 16: Node red for-collecting_information

Node-RED  フローイメージ

Page 17: Node red for-collecting_information

 AlchemyLanguage  API記事URLをAlchemy  APIで解析。記事の構造情報をMongoDBに保管

Page 18: Node red for-collecting_information

現状の課題

• そもそも、どの米国メディアの情報を取得すればよいのか分からない• 対象のメディアを増やしすぎるとAlchemy  API  の無償範囲をすぐに超えてしまう →1日1000トランザクション  (APIを1回に複数トランザクションが含む)

• SlideShare  APIでEmbed(サイト埋め込み用コード)が取得できない(?)  →実装方法模索中

• 仕様の分からないノードがいて開発に詰まる  →Node-RED  UGに期待

Page 19: Node red for-collecting_information

その他:Twitter検索の可視化(1/2)

Twitterのキーワード検索やハッシュタグで検索した結果を、WordCloudとして可視化

Page 20: Node red for-collecting_information

その他:Twitter検索の可視化(2/2)

Page 21: Node red for-collecting_information

Bluemixathon〜災害復旧支援アプリコンテスト〜

http://bluemixathon.devpost.com/details/landing_japanese

災害の影響を受ける人々、家族、友人、医療機関や救援組織に役立つアプリの開発コンテスト

Page 22: Node red for-collecting_information

BMXUGへの登録もお願いします

Bluemix  UserGroup(BMXUG)  facebookページhttp://ibm.biz/bmxug-facebook