オープンコミュニティ「要求開発アライアンス」(http://www.openthology.org)の2012年12月定例会発表資料です。
Open Community "Requirement Development Alliance" 2012/12 regular meeting of the presentation materials.
Hadoop Conference Japan 2011 Fall: マーケティング向け大規模ログ解析事例紹介Kenji Hara
?
2011/9/26にベルサール汐留で開催された『Hadoop Conference Japan 2011 Fall』(日本Hadoopユーザー会主催)での講演資料です。
講演概要
==
NTTコミュニケーションズは、Hadoopを利用してマーケッティング向けログ解析システムを開発しました。
本解析システムはアクセスログ、クエリログ、クリックログ、CGMデータを解析して特定の商品?サービスに対するインターネットユーザの興味やフィードバックを抽出でき、(1)評判分析、(2)関連語分析、(3)ユーザ興味推定、の3種の解析を行うことができます。
本発表では、上記ログ解析システムの機能の他に、Map処理の強化によるシャッフルサイズの削減方法、我々のHadoopクラスタの特徴についても紹介します。
NTT communication developed the Hadoop-based log analysis system for the marketing purpose. This system extract the interest or feedbacks of the specific goods/products, by analyzing the access logs, query logs, click logs and CGM data. The three types of the analysis are supported: 1) reputation analysis, 2) related-word analysis 3) user interest estimation.
This session also describes how to reduce the shuffle size, and the specifications of our Hadoop clusters.
The document discusses developing Salesforce Lightning Design System (SLDS) apps with React.js. SLDS provides HTML and CSS but little JavaScript functionality, requiring developers to build dynamic behavior themselves. React.js helps by allowing markup and stateful components to be packaged for reuse. The case study app Mashmatrix Sheet demonstrates an architecture for SLDS apps in React using Redux to manage state from the server through Actions and Selectors.
Cloud-to-Intranet messaging by Force.com Streaming APIShinichi Tomita
?
The document discusses using the Force.com Streaming API to enable push notifications from a Force.com server to subscribed clients, allowing for cloud-to-intranet messaging without requiring open inbound ports on the firewall. It provides an overview of the message flow and sample code for making a callout from Apex and handling the asynchronous response using a response listener callback.
This document describes a screenshot server that uses PhantomJS, Node.js, Socket.IO, and AWS S3. The web server uses Socket.IO to receive page URLs from browsers, dispatch them to PhantomJS instances for rendering, and return the image URLs. PhantomJS instances render pages and upload images directly to S3. The system scales by increasing the number of PhantomJS renderer instances and stores screenshots in S3 for direct browser access.
5. 企業情報マッシュアップダッシュボード
「mashmatrix Dashboard」
取引先責任者と
の
担当している 電子メール
取引先の一覧
取引先に関連する
商談の情報
最新ニュース検索
取引先の地図
必要なすべての情報を1か所に集約
5
?Copyright 2007-2008 mashmatrix, Inc. All rights reserved.
6. ?快適な操作感と柔軟なカスタマイズ性
ダイナミックなーコンポーネント連動
マウスクリックなどのイベントに応じて、ダッシュボード内の表示を切り替えたり、
データを関連付けておいて自動的に表示を更新させることができるため、
グラフからドリルダウンで詳細を分析、といったことも簡単に実現できます
インタラクティブなデータ閲覧設定
表示選択 絞り込み 集計 並べ替え
マウス操作で表示したいデータ、検索条件、集計条件、ソートなどを指定
可能。
6
?Copyright 2007-2008 mashmatrix, Inc. All rights reserved.
7. ?快適な操作感と柔軟なカスタマイズ性
インライン編集機能
グリッド表からダブルクリックで直接データを編集できます。
レコードの新規作成や削除もその場で行えるため、簡単な業務はすべてダッシュ
ボードの中で完結します。
コピー&ペースト?クリップボード連携機能
Drag
セルの値をエクセルのようにマウス操作のみでコピー&ペーストすることもできるた
め、ダッシュボード上でデータの一括更新も容易に行えます。そのうえ、選択した
データをクリップボードにコピーして、エクセル上でさらに加工することも可能です。
7
?Copyright 2007-2008 mashmatrix, Inc. All rights reserved.
8. ?外部业务システム?奥别产サービスとの连携
企業内情報システム
クラウド上のWebサービス
「マッシュアップ」技術により、Webサービス?既存の企業内情報システムと簡単
に統合することができます。
8
?Copyright 2007-2008 mashmatrix, Inc. All rights reserved.
9. 利用事例?ユースケース
9
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
10. 职种别ダッシュボードソリューション
経営層?マネジャー コールセンター?オペレーター
1箇所に統合されたビューからすべての企業活動を可視化 分散した顧客情報データベースをまたがって、情報を紐づ
して把握。全社規模の大局的な視野から個々の活動状況 けて管理。目的情報への到達までのトータル時間を短縮し
の詳細まで、自由に視点を往復することが可能。 、単位時間当たりのコール処理数を改善。
営業担当者 マーケティング担当者
日々の営業活動に必要となる情報を社内社外から1箇所 販売データや在庫情報と外部メディアからの情報をダッシ
に集約して表示。営業活動のレポート作成や商談情報の ュボード上で突き合わせ、タイミング良くキャンペーン情報
10
一括更新なども含めた営業業務のコンソールとして活用。 をソーシャルメディアにメッセージアウトしリードを獲得。
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
11. ソーシャルメディアとの连携
商品情報によるキーワード検索結果
営業活動
商品情報
キャンペーン情報のメッセージアウト
注文?在庫
ソーシャルメディアの活動ストリームの中から、自社商品?業務に
関連する情報発信者を抽出。選択してランク付け。
よりスムーズなソーシャルメディアとの対話を実現します
自社の営業活動や注文?在庫のリアルタイムの情報をもとに
適切なタイミングでのソーシャルメディアへの情報開示が
実現可能になります 11
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
12. カスタマーポータルによる顧客との対話
従業員
商品情報 ケース(問い合わせ)
アイディア管理 ソリューション(FAQ)
パーソナライゼーション 即時データ閲覧
ブランディング フィードバック入力
セルフサービス 分析?グラフ化
顧客
顧客専用のポータル画面に、リアルタイムおよび分析結果情報を
まとめて提示。顧客への情報開示?情報収集を効果的に実施
12
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
13. 内部実装に関する情报
13
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
15. システムアーキテクチャ図
Metadata Connect
Service Service
Dynamic
Download Cloud Services
Widget Data Source
#1 #1
Widget Data Source Adapter
Dashboard
#2 #2
Widget Data Source Adapter
#3 #3
JavaScript Runtime Local Resources
Web Browser
(IE/Firefox/Chrome/Safari)
15
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
16. 特徴
? ウィジットは「表示」のみを担当。データアクセス部分はデータ
ソースとして分離されている
例:
? 「グリッド」ウィジットが、Googleスプレッドシートの表示やデ
ータベースクエリの結果表示の双方に利用できる
? 「画像タイル」ウィジットが、Google画像検索結果の表示や
楽天商品検索結果表示の双方に利用できる
? 取得されたデータと表示の結びつけは画面上で設定(コーディ
ング不要)
16
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
17. データ構造
? JSON形式でダッシュボードレイアウト?ウィジット設定を
それぞれ「メタデータ」としてサーバサイドに保存
? JSONは、Ext JSのコンポーネント構造そのものではなく、独自
? 起動時にJSONデータを読み込み、動的にコンポーネントを
レンダリング開始
? ウィジット設定はそれぞれ他のウィジットの値を参照し
て設定値として利用可能
? データ参照を表す特殊記法を使用 ( ${…} )
? 参照データが更新された場合、自動的にウィジットも更新
17
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
19. ローカルネットワークへの接続
? ファイアーウォール内のローカルネットワークに配置されてい
るデータに対しては、クラウドを介することなくローカルネットワ
ークの中のみで通信を行う。
? 仕組上、データが外部に漏れることがないため、クラウドに
おけるデータセキュリティの懸念から解放
? 各データソースにアダプタが設置され、通信はWebブラウザと
アダプタとの間で直接行われる。
? Webブラウザ上でのクライアントサイド?クロスドメイン接続
技術を活用
19
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.
20. ローカルデータソースとの通信
dashboard.mashmatrix.net datasource.mycompany.org
(Internet) (Intranet)
! Local Resource
JDBC/ODBC/SOAP etc.
Protocol
Firewall ファイアーウォールの
Adapter
外部にデータは出ない
HTTP(S),
XMLHttpRequest
Dashboard
IFRAME-based
Data Cross-Domain Messaging Cross-Domain
Source Proxy HTML
Web Browser (IE/Firefox/Chrome/Safari)
20
?Copyright 2007-2010 mashmatrix, Inc. All rights reserved.