SlideShare a Scribd company logo
E2D3 GETS STARTED
Ver 0.3
https://github.com/e2d3/e2d3-v0.3-0208
http://e2d3.org/
山本 優
ピタリ株式会社
簡単だから活用できる顧客販売管理
「セールスノート」
を提供しています。
午後からのハッカソンにむけて
時間:45分
環境:Office365 Napa (Visual Studio2013以降でもOK)
内容:E2D3, e2d3.js Ver0.3の概要説明と、先ほどの棒グラ
フをE2D3上で実装してみる。
E2D3の概要と構成 Ver0.3
グラフ選択
index.html
{JSON}
グラフリスト生成
chart.html
グラフ用Source
(main.js,main.css)
の読み込み
chart.html#contrib/sampleの場合
1. data.csvの内容をセルに挿入
2. main.js内の
• e2d3Show()を実行
• e2d3Update()をデータ変更イベ
ントのコールバックに登録
/contrib
/sample main.jsmain.css
/sample main.jsmain.css
data.csv
data.csv
App For Officeの概要とE2D3
データ範囲を選択
{Bind Object}
◯データ範囲
◯値 など
データ範囲と内容を【Bindオ
ブジェクト】に登録
e2d3.jsは
Bindオブジェクト
を介してExcelとやり取り
。
e2d3.js main.js
この部分はchart.html内のスクリプトで処理しています
NAPAを使用して実際に開発する
main.js内で使う主要なメソッド
Ver0.3
e2d3Show()・・・chart.htmlがmain.jsを読み込んだ際に、自動的に実行
するグラフ描画用メソッド。この中に、描画用スクリプトを記述します
。
e2d3Update()・・・再描画ボタンをクリックした際に実行される再描画
用のメソッド。
e2d3.bind2Json()・・・e2d3.jsのAPI。Excelのデータを取得します。
e2d3.addChangeEvent()・・・e2d3.jsのAPI。データ変更イベントを補
足します。
標準のグローバル変数
Ver0.3
e2d3BindId・・・Excelデータバインド用の変数。Strings
baseUrl・・・グラフ固有のディレクトリまでのURL
windowSize・・・Windowサイズ。ウィンドウのリサイズ
を捕捉します。
bind2Jsonのオプション色々
【dimension】
【2d】行毎に「ヘッダ:値」のセット(array)
[
{head-a: value-a-0,head-b: value-b-0・・・},
{head-a: value-a-1,head-b: value-b-1・・・},
・・・
]
【3d】2dを1列目の値でラップ(object)
{
value-a-0:{head-a: value-a-0,head-b: value-b-0・
・・},
value-a-1:{head-a: value-a-1,head-b: value-b-1・
・・},
・・・
]
【nested】入れ子構造(object)
{“header”: [head-a, head-b, head-c,head-d],
“labels”: [head-a,head-b],
“targets”: [head-c,head-d],
“data”: {
“key”: “root”,”label”: “root”, “children”: [
{
“key”: “head-a”,”label”: “value-a-0”, “children”: [
{“key”: “head-b”,”label”: “value-b-0”, “values”: [“value-c-0”, “value-d-
0”]},…
]…
dimensionを指定しない場合は、1行ずつの配列が帰ります。
bind2Jsonのオプション色々
【is_formatted】
【true】
Excelで表示されている状態のデータが返ります
。
※書式が整形されたデータ。
※日付に関するデータは、表示通りの値になりま
す。
【false】
日付に関するデータは、タイムスタンプで返りま
す。
App for Officeの場合、タイムスタンプはmsでは
なく、秒です。
1900/01/01から現在の経過秒数になります。
注意として、サンプルデータがセットされる際に、自動的に日付、数字などが
判断され、セルに値がセットされます。
意図ぜず、日付データとして認識される場合があります。今のところ
App for Officeの仕様として、アプリ側で挿入時の自動判別を制御できません。
その他のe2d3 API
e2d3.dateObjecter(string)・・・
値を日付オブジェクトとして返します。moment.jsなどの簡
易版として利用できます。日付として認識できなかった場
合は、falseを返します。
※日付「らしき」データのフォーマットを自動で判別します。必ず日付オ
ブジェクトとして扱いたいときや、日付かどうかを判別する際に。
判別の詳細はソースを確認してください。

More Related Content

PPTX
Ambient使ってみた
PPTX
6. Общая экономика 2017: Экстенсивный и интенсивный рост капитала. Заработная...
PPT
Pengaruh Posisi Intruder terhadap Bentuk Permukaan Bed Granular pada Efek Kac...
PDF
Website doanh nghiep nang cao
PDF
Enterpreneurship in Peru
PPTX
Rools for office fools
PDF
BRANDiD AngelList
PPT
In Searching of IPhO 2017 Logo: An Unofficial Suggestion
Ambient使ってみた
6. Общая экономика 2017: Экстенсивный и интенсивный рост капитала. Заработная...
Pengaruh Posisi Intruder terhadap Bentuk Permukaan Bed Granular pada Efek Kac...
Website doanh nghiep nang cao
Enterpreneurship in Peru
Rools for office fools
BRANDiD AngelList
In Searching of IPhO 2017 Logo: An Unofficial Suggestion

Viewers also liked (20)

PDF
Taccopunta pieghevole a5-web
PPT
презентация фотоомоложения
PPSX
презентация беседок качелей
PDF
ARE YOU VULNERABLE TO HACKERS? TARGET WAS.
PPTX
Evaluation for Question 2
PDF
St.lawrence college
PDF
Implementasi Metode Multi-Particle Collision Dynamics untuk Partikel Berukura...
PPTX
7. Общая экономика 2017:Процесс накопления капитала и его факторы. Что такое ...
PDF
Chapter 1 intro to internet and web based programming
PDF
Educational Project for Loreto
DOC
To consider when buying a fireplace
PPSX
презентация ковка
PPTX
WWW REPORT
PDF
College of the rockies
PPTX
Ruby katherine
PPTX
The How To of Crisis Communications
PPTX
Skor A+ sejarah STPM
PPTX
2 класс. lesson 41. самая любимая игрушка в мире
PPTX
Business idea by sachin Kakde
Taccopunta pieghevole a5-web
презентация фотоомоложения
презентация беседок качелей
ARE YOU VULNERABLE TO HACKERS? TARGET WAS.
Evaluation for Question 2
St.lawrence college
Implementasi Metode Multi-Particle Collision Dynamics untuk Partikel Berukura...
7. Общая экономика 2017:Процесс накопления капитала и его факторы. Что такое ...
Chapter 1 intro to internet and web based programming
Educational Project for Loreto
To consider when buying a fireplace
презентация ковка
WWW REPORT
College of the rockies
Ruby katherine
The How To of Crisis Communications
Skor A+ sejarah STPM
2 класс. lesson 41. самая любимая игрушка в мире
Business idea by sachin Kakde
Ad

Similar to E2D3 ver. 0.3 gets started (20)

PDF
Azure DevOps Online Vol.3 - Inside Azure Pipelines
PPTX
復習も兼ねて!C#6.0-7.0
PDF
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
PPTX
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
PPTX
E2D3ハンズオン
PDF
Visual studio de debug
PPTX
2015.8.20 E2D3導入ハンズオン
PDF
Inside of Asakusa DSL
PDF
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PPTX
E2D3 ver. 0.2 開発の手順書
PDF
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
PPTX
機械学習 / Deep Learning 大全 (5) Tool編
PDF
Dell emc azurestackはじめの一歩20170713
PPTX
Windows 365 Enterprise に触れてみよう
PPTX
Data & AI Update 情報 - 2020年4月版
PDF
PostgreSQL 12の話
PPTX
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
PDF
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
E2D3の品質管理について
PDF
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
Azure DevOps Online Vol.3 - Inside Azure Pipelines
復習も兼ねて!C#6.0-7.0
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
E2D3ハンズオン
Visual studio de debug
2015.8.20 E2D3導入ハンズオン
Inside of Asakusa DSL
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
E2D3 ver. 0.2 開発の手順書
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
機械学習 / Deep Learning 大全 (5) Tool編
Dell emc azurestackはじめの一歩20170713
Windows 365 Enterprise に触れてみよう
Data & AI Update 情報 - 2020年4月版
PostgreSQL 12の話
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
E2D3の品質管理について
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
Ad

More from E2D3.org (20)

PDF
シビックテックと統計学で予測する琵琶湖の環境問題
PDF
データで見る琵琶湖の環境問題の現状
PDF
地球温暖化が琵琶湖に及ぼす影響の理解と予測
PDF
地球温暖化が琵琶湖に及ぼす影響の理解と予測
PDF
Webマーケティングを通じたデータサイエンティストの価値発揮方法
PDF
プロ直伝 伝わるデータビジュアル術
PPTX
そうだ 離島、行こう。
PPTX
データ可視化作品を「みること」と「つくること」
PPTX
「OSSの品質管理」に対する市民共創方法
PPTX
小泉進次郎環境大臣に贈る-気候変動のような大きな問題を楽しくかっこよくセクシーに取り組み始める方法
PPTX
E2D3メンバーの貢献の仕方と出会い
PPTX
勇気を出して戦略的に「大学でも企業でも研究しにくいテーマ」 を選んで研究するというキャリアデザイン

PPTX
プロジェクトマネージメントはすごく楽しい
PPTX
タイトルが決まるまで担当編集者とどう戦ったのか!
PPTX
「2019年の目標と運営方針」を議論するための「2018年の振り返り」
DOCX
2019-1-29-名古屋工業大学の講義資料
PPTX
日本統計学会-統計教育賞
PPTX
「2018年の目標と運営方針」を議論するための「2017年の振り返り」
PPTX
プロダクトをリリースしてグロースさせる シビックテックのチームビルディング
PPTX
名古屋工業大学の講義資料
シビックテックと統計学で予測する琵琶湖の環境問題
データで見る琵琶湖の環境問題の現状
地球温暖化が琵琶湖に及ぼす影響の理解と予測
地球温暖化が琵琶湖に及ぼす影響の理解と予測
Webマーケティングを通じたデータサイエンティストの価値発揮方法
プロ直伝 伝わるデータビジュアル術
そうだ 離島、行こう。
データ可視化作品を「みること」と「つくること」
「OSSの品質管理」に対する市民共創方法
小泉進次郎環境大臣に贈る-気候変動のような大きな問題を楽しくかっこよくセクシーに取り組み始める方法
E2D3メンバーの貢献の仕方と出会い
勇気を出して戦略的に「大学でも企業でも研究しにくいテーマ」 を選んで研究するというキャリアデザイン

プロジェクトマネージメントはすごく楽しい
タイトルが決まるまで担当編集者とどう戦ったのか!
「2019年の目標と運営方針」を議論するための「2018年の振り返り」
2019-1-29-名古屋工業大学の講義資料
日本統計学会-統計教育賞
「2018年の目標と運営方針」を議論するための「2017年の振り返り」
プロダクトをリリースしてグロースさせる シビックテックのチームビルディング
名古屋工業大学の講義資料

Recently uploaded (8)

PDF
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告
PDF
【QYResearch】グローバル磁性材料産業チェーンの構造分析と市場動向の詳細解説
PDF
グローバルロープウェイ用スチールワイヤーロープ市場2025:主要企業のシェア、売上動向、競争戦略
PDF
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
PDF
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
PDF
【QYResearch】急拡大する医療機器市場における主要企業の動向と競争環境分析
PDF
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
PDF
世界半導体用酸化ハフニウム市場のサプライチェーン解析:上流、下流、収益モデル分析2025-2031
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告
【QYResearch】グローバル磁性材料産業チェーンの構造分析と市場動向の詳細解説
グローバルロープウェイ用スチールワイヤーロープ市場2025:主要企業のシェア、売上動向、競争戦略
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
【QYResearch】急拡大する医療機器市場における主要企業の動向と競争環境分析
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
世界半導体用酸化ハフニウム市場のサプライチェーン解析:上流、下流、収益モデル分析2025-2031

E2D3 ver. 0.3 gets started