Movatterモバイル変換


[0]ホーム

URL:


圭輔 大曽根, profile picture
Uploaded by圭輔 大曽根
1,736 views

2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」

【#techbuzz】8/24 第16回 HTML5+JS 勉強会【テーマ:HTML5とデータ可視化とExcel / スマートTVとwebの未来予想】でのプレゼンテーション資料になります

Embed presentation

Download to read offline
Copyright 2015 CYBIRD Co., Ltd.HTML5とデータ可視化とExcel株式会社サイバードデータアナリスト 博士 (工学)大曽根 圭輔【#techbuzz】8/24 第16回 HTML5+JS 勉強会1
自己紹介•大曽根圭輔
@dr_paradi 
博士(工学) 茨城県出身•現在の仕事
ゲームのデータ分析•趣味 たくさん
- やる: バンド、スポーツ (フットサル、ランニング)
- 観る: スポーツ、ライブ
2
自己紹介•大曽根圭輔
@dr_paradi 
博士(工学) 茨城県出身•現在の仕事
ゲームのデータ分析•趣味 たくさん
- やる: バンド、スポーツ (フットサル、ランニング)
- 観る: スポーツ、ライブ
3
自己紹介•大曽根圭輔
@dr_paradi 
博士(工学) 茨城県出身•現在の仕事
ゲームのデータ分析•趣味 たくさん
- やる: バンド、スポーツ (フットサル、ランニング)
- 観る: スポーツ、ライブ
4
目次5•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけるHTML5の役割 + D3.js•E2D3の紹介
の前に6
HTML5とデータ(解析)って関連あるの?7
私の経歴82012
エンジニア(HTML5とかCSS + Objective-C)2013
データアナリスト2014データアナリスト兼フロントエンジニア
HTML5を用いたセマンティックな文書作成
ゲーム事業本部 事業統括部
大曽根圭輔2012年の発表内容2012/12/13 HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 ∼先行事例紹介/交流会∼
現在の業務•スマホ向けのWebサイトを作ったり•iOSのアプリ作ったり•Facebookアプリ作ったり。。。2012年の発表内容2012/12/13 HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 ∼先行事例紹介/交流会∼
2013年某日2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話
偉い人会社のゲームも軌道に乗ってきたので、データ分析に力を入れたい。君の経験を買ってデータアナリストになって欲しい私2014年の発表内容2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話
偉い人会社のゲームも軌道に乗ってきたので、データ分析に力を入れたい。君の経験を買ってデータアナリストになって欲しい私まかせて下さい!2014年の発表内容2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話
14HTML5(+JavaScript)エンジニアからデータアナリストに転向
15過去のスキルは活用できるのか?
16データ可視化で活用できました!
17今回は(一見)関係なさそうに見えるデータ解析(≒ビッグデータ)とHTML5についてお話しします
目次18•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけるHTML5の役割 + D3.js•E2D3の紹介
データ可視化の重要性データ可視化への注目19•データドリブンな意思決定に注目が集まる
(≒ビッグデータ)•人間は大きな(複雑なデータ)を認識できない•データを人の目で知覚可能な形へと「可視化」する
データ可視化の例都市ごとの気温の変化20
データ可視化の例都市ごとの気温の変化21
データ可視化の例県ごとのコンビニ店舗数の可視化22
データ可視化の例県ごとのコンビニ店舗数の可視化23
24こういうグラフをHTML5 + CSSで書けます!
ブラウザ上でのデータ可視化The Wealth & Health of Nationshttp://bost.ocks.org/mike/nations/Four Ways to Slice Obama’s 2013 Budget Proposalhttp://www.nytimes.com/interactive/2012/02/13/us/politics/2013-budget-proposal-graphic.htmlThe Facebook Offering: How It Compareshttp://www.nytimes.com/interactive/2012/05/17/business/dealbook/how-the-facebook-offering-compares.html25
26
27
28
最近データ可視化の流れウェブブラウザの機能が増え表現力が上がってきたユーザの操作によるインタラクティブな表現の増加いままではIE6,7,8がネック29
本日紹介するグラフは、30でできています
目次31•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけHTML5の役割 + D3.js•E2D3の紹介
HTML5 復習32• Graphics• Device Access• Multi Media• Web Components• Offline Web Application• Realtime Connectivity
HTML5 復習33• Graphics• Device Access• Multi Media• Web Components• Offline Web Application• Realtime Connectivity
Graphics-> グラフィックの表現が豊富制御が簡単に34• SVG• WebGL• Canvas
Offline Web Application-> 通信を減らすことができる
 ※データの整形、取得には時間がかかることが多いため35• Application Cache• Web Storage• Service Workers• Online Offline Events• File System API
アニメーション36• Meaningful Transition
http://www.google.com/design/spec/animation/meaningful-transitions.html
目次37•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけHTML5の役割 + D3.js•E2D3の紹介
データ活用の流れ分析環境概要図Amazon RDSAmazon EMRAmazon S3Amazon EC2DBWEB/アプリデータ転送用データフロー処理コマンド分析環境各サービスアナリストプロデューサディレクタ38
各サービスいままで管理ツール集計可視化管理ツール集計可視化管理ツール集計可視化管理ツール集計可視化・・・・・・・・・・・・39各サービス 各サービス 各サービス
各サービスいままで管理ツール集計可視化管理ツール集計可視化管理ツール集計可視化管理ツール集計可視化・・・・・・・・・・・・40各サービス 各サービス 各サービス
各サービス現在各サービス 各サービス 各サービス・・・集計可視化・・・41
各サービス現在各サービス 各サービス 各サービス・・・集計可視化・・・42
Copyright 2015 CYBIRD Co., Ltd.可視化ツール(BIツール)• 自社開発のモニタリングツール• データを可視化し、複数のタイトルの状況を複数の指標で確認43
各サービス現在各サービス 各サービス 各サービス・・・集計可視化・・・44
目次45•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけHTML5の役割 + D3.js•E2D3の紹介
http://d3js.org/46
HTML5 復習47• Graphics• Device Access• Multi Media• Web Components• Offline Web Application• Realtime Connectivity
SVG (Scalable Vector Graphics)https://ja.wikipedia.org/wiki/Scalable_Vector_Graphics48• ベクターグラフィックできれい• Canvasに比べてインタラクティブなUIを作りやすい(内部的にDOMを持つため)
XMLをベースにした2次元ベクター画像フォーマット最近のブラウザがサポート: IE9以上, Firefox, Chrome<svg width="120" height="120">
<rect x="10" y="10" width="100" height="100"rx="15" ry="15" />
</svg>基本D3.jsはSVG DOM Nodeをいじって最終的な画像を作り出すSVG (Scalable Vector Graphics)49
SVG + CSSrect {fill: #fcc;stroke: black;stroke-width: 5px;}<svg width="120" height="120">
<rect x="10" y="10" width="100" height="100"rx="15" ry="15" />
</svg>50
イベント<svg width="120" height="120">
<rect x="10" y="10" width="100" height="100"rx="15" ry="15" />
</svg>d3.selectAll(”rect”).on(“click”, function () {d3.select(this).style(“fill”, “#F00”)});51
D3.jsについてData Driven Document の略データビジュアライズを作るのに必要なものを
集めたライブラリビジュアライズそのものを提供しているものではないMike Bostock 作今はThe New York Timesで
グラフィックエディターをしているhttp://bost.ocks.org/mike/52
D3.jsのビジュアライズの基本53SVGのDOMをいじってあたらしく図形を追加したり削除したりパスを変化させたり地図を書いたり
Core データ操作や取得、アニメーション、色等の共通機能群Scales データと描画座標の間の変換する機能群SVG SVGのオブジェクトを作るための便利機能群Time 時間の操作や文字列との間の変換機能群Layouts データによる配置に関する機能群Geography 地理データの射影などを行う機能群Geometry ボロノイ図等の2次元の可視化表現を扱うための機能群Behaviors ドラッグやズームなどを扱う機能群D3.jsが提供する機能54https://github.com/mbostock/d3/wiki/API-Reference
D3.jsのいいところとにかくサンプルが多いd3.js Gallery (https://github.com/mbostock/d3/wiki/Gallery)bl.ocks.org
(http://bl.ocks.org/)Gistに上がっているデータ可視化表現を描画してくれるサイトMike Bostock のものを見るだけでもおなかいっぱい(849個)
(http://bl.ocks.org/mbostock)55
D3.jsのいけてないところ56•覚えることが多い、意外と処理が複雑
-> そもそもデータ可視化が難しい•デザイン、データ分析、ビジネス理解など複数の知識が必要
(そんなエンジニアなかなかいない)
-> データ可視化を必要とする営業やアナリスト
 が使うことができない
目次57•データ可視化の重要性•復習 HTML5•データ活用の流れ (弊社事例)•データ可視化におけHTML5の役割 + D3.js•E2D3の紹介
58
E2D3紹介E2D3: Excel to D3.jsOSSプロジェクト全ての人にデータ可視化技術をExcel上でデータを入力し、人の作った
データ可視化プログラムで可視化を行える30人ぐらいの人がコントリビュータとして
ゆるく関わっています59
全ての人にデータ可視化技術をデータ可視化を作り上げるのはとても大変!見かけたものをちょっと使ってみたいなと思っても特にノンプラグラマには絶対無理エンジニアが作ったデータ可視化のテンプレートにExcelからデータを流し込めると良いのでは?プロジェクトのミッション60
OSSプロジェクト「E2D3」E2D3: Excel to D3.js http://e2d3.org/GitHub: https://github.com/e2d3/e2d3/Officeストア にて配信中Excel2013以上 もしくは ブラウザのOffice365上で動作現在絶賛開発中求むコントリビュータ—!61
デモ62
各サービスいままで管理ツール集計可視化各サービス管理ツール集計可視化各サービス管理ツール集計可視化各サービス管理ツール集計可視化・・・・・・・・・・・・63
各サービス現在各サービス 各サービス 各サービス・・・集計可視化・・・64
各サービス未来?各サービス 各サービス 各サービス・・・集計可視化65
まとめ66
データ可視化の重要性データ可視化への注目67•データドリブンな意思決定に注目が集まる
(≒ビッグデータ)•人間は大きな(複雑なデータ)を認識できない•データを人の目で知覚可能な形へと「可視化」する
68データ可視化に注目が集まる
69
70
71
72ダイナミックでインタラクティなグラフが書ける
73D3.jsでデータビジュアライズを比較的簡単に作れる
74E2D3でプログラマ以外もデータ可視化!
ご静聴ありがとうございました!75

Recommended

PPTX
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
PPTX
E2D3 introduction
 
PDF
オープンソースプロジェクト E2D3のご紹介
PDF
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
PPTX
Google cloudnext recap_DataAnalytics
PDF
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜
PDF
Designing Web Typography from Japan with Love - 日本発グローバルWebメディアのタイポグラフィ設計
PPTX
E2D3に見るオープンイノベーション
PDF
マイクロサービスとABテスト
PDF
論文紹介@ Gunosyデータマイニング研究会 #97
PDF
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
PDF
いまさら聞けない機械学習の評価指標
PDF
Gunosyデータマイニング研究会 #118 これからの強化学習
PDF
累計DL数3,600万のアプリを成長させ続けるためのピボット
PDF
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
PDF
記事分類における教師データおよびモデルの管理
PDF
d3jsハンズオン @E2D3ハッカソン
PDF
5分で分かった気になるリーンスタートアップ(用語編)
PDF
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜

More Related Content

PPTX
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
PPTX
E2D3 introduction
 
PDF
オープンソースプロジェクト E2D3のご紹介
PDF
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
PPTX
Google cloudnext recap_DataAnalytics
PDF
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜
PDF
Designing Web Typography from Japan with Love - 日本発グローバルWebメディアのタイポグラフィ設計
PPTX
E2D3に見るオープンイノベーション
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
E2D3 introduction
 
オープンソースプロジェクト E2D3のご紹介
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
Google cloudnext recap_DataAnalytics
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜
Designing Web Typography from Japan with Love - 日本発グローバルWebメディアのタイポグラフィ設計
E2D3に見るオープンイノベーション

More from 圭輔 大曽根

PDF
マイクロサービスとABテスト
PDF
論文紹介@ Gunosyデータマイニング研究会 #97
PDF
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
PDF
いまさら聞けない機械学習の評価指標
PDF
Gunosyデータマイニング研究会 #118 これからの強化学習
PDF
累計DL数3,600万のアプリを成長させ続けるためのピボット
PDF
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
PDF
記事分類における教師データおよびモデルの管理
PDF
d3jsハンズオン @E2D3ハッカソン
PDF
5分で分かった気になるリーンスタートアップ(用語編)
PDF
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
マイクロサービスとABテスト
論文紹介@ Gunosyデータマイニング研究会 #97
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
いまさら聞けない機械学習の評価指標
Gunosyデータマイニング研究会 #118 これからの強化学習
累計DL数3,600万のアプリを成長させ続けるためのピボット
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
記事分類における教師データおよびモデルの管理
d3jsハンズオン @E2D3ハッカソン
5分で分かった気になるリーンスタートアップ(用語編)
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜

2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」


[8]ページ先頭

©2009-2025 Movatter.jp