Submit Search
Upload
amCharts勉強会
•
Download as PPTX, PDF
•
7 likes
•
11,274 views
N
Naoki Iwami
Follow
amCharts勉強会用の資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 32
Download now
Recommended
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
MagicOnion入門
MagicOnion入門
torisoup
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
Yasutaka Kawamoto
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Recommended
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
MagicOnion入門
MagicOnion入門
torisoup
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
Yasutaka Kawamoto
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
infinite_loop
PHPの戻り値型宣言でselfを使ってみよう
PHPの戻り値型宣言でselfを使ってみよう
DQNEO
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上
Ryo Sasaki
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
More Related Content
What's hot
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
infinite_loop
PHPの戻り値型宣言でselfを使ってみよう
PHPの戻り値型宣言でselfを使ってみよう
DQNEO
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上
Ryo Sasaki
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
What's hot
(20)
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Twitterのsnowflakeについて
Twitterのsnowflakeについて
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
PHPの戻り値型宣言でselfを使ってみよう
PHPの戻り値型宣言でselfを使ってみよう
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
バッチは地味だが役に立つ
バッチは地味だが役に立つ
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
Mavenの真実とウソ
Mavenの真実とウソ
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Similar to amCharts勉強会
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
LL祭り2013資料
LL祭り2013資料
Sonicmoov Co.,ltd.
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
KinkumaDesign
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
HTML5-20100626
HTML5-20100626
Taku AMANO
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
Toolkit for CreateJSで作るリッチコンテンツ
Toolkit for CreateJSで作るリッチコンテンツ
Yasunobu Ikeda
Spine入門
Spine入門
AdvancedTechNight
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
Walking front end
Walking front end
Hirata Tomoko
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
Narami Kiyokura
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
Yoshito Tabuchi
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
chibochibo
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
Similar to amCharts勉強会
(20)
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
LL祭り2013資料
LL祭り2013資料
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
VMを改めて学んで見る
VMを改めて学んで見る
HTML5-20100626
HTML5-20100626
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
Toolkit for CreateJSで作るリッチコンテンツ
Toolkit for CreateJSで作るリッチコンテンツ
Spine入門
Spine入門
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Walking front end
Walking front end
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
amCharts勉強会
1.
amCharts でグラフ表示 2015/3/16 Iwami
2.
自己紹介 岩見 直樹 株式会社ビズリーチ キャリアトレック事業部 チーフエンジニア ・学生時代はBASIC,
アセンブラ、C++ など ・現在の仕事では Java, Spring, Struts2 など ・趣味でいくつかプログラム書いてます(した) - Limy Eclipse Plugin, ER Master改 とか ・エンジニア向けサイトも公開してます http://www.limy.org/program/ https://github.com/naoki-iwami
3.
今回の勉強会は… ・amChartsの紹介 ・ハンズオン(JSFIDDLE使用)
4.
amCharts とは ・オープンソースのグラフ描画ツール ・jsベース ・生成されるグラフは SVG http://www.amcharts.com/
5.
amCharts の特徴 ・導入が簡単 ・グラフが綺麗 ・機能が豊富(カスタマイズ項目が多い) ・コードをほとんど書かなくて良い (設定は全てjsで行える) ・フリー版でも機能制限なく使える
6.
amCharts で出来ること グラフの種類 ・棒グラフチャート ・折れ線グラフチャート ・パイチャート ・Funnel チャート ・XY
チャート
7.
amCharts で出来ること (2) グラフのカスタマイズ ・3Dグラフ ・時間(X)軸ズーム機能 ・画像ダウンロード機能 ・簡易アニメーション ・ツールチップ これらは全て、json
で1行書くだけで使えます。
8.
amCharts の使いどころ ・Webサイトで手軽にグラフを使いたい ・でも D3.js
はヘビーすぎる そんなとき、amCharts は便利です。
9.
amCharts グラフ(棒グラフ) 本家サイトより抜粋
10.
amCharts グラフ(棒グラフ −
積み上 げ) 本家サイトより抜粋
11.
amCharts グラフ(折れ線グラフ) 本家サイトより抜粋
12.
amCharts グラフ(パイチャート) 本家サイトより抜粋
13.
amCharts グラフ(Funnel チャート) 本家サイトより抜粋
14.
amCharts グラフ(XY チャート) 本家サイトより抜粋
15.
amCharts グラフ(その他) 本家サイトより抜粋
16.
amCharts の使い方 (1) グラフの種類を決める serial
- 棒グラフ pie - パイチャート xy - XY チャート funnel - Funnelチャート …
17.
amCharts の使い方 (2) JSの定義 <script
type="text/javascript" src="/js/lib/amcharts/amcharts.js"></script> <script type="text/javascript" src="/js/lib/amcharts/serial.js"></script> ・amcharts.js が共通のjs ・あとはグラフの種類に応じて serial.js などを使う amCharts にはCSSはありません(SVG使ってるから)。 (参考)SVG とは? <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <circle cx="100" cy="100" r="100" fill="red" /> <rect x="130" y="130" width="300" height="200" fill="blue" /> </svg>
18.
amCharts の使い方 (3) グラフデータを用意 [ { "country":
"USA", "visits": 3025 }, { "country": "China", "visits": 1882 }, { "country": "Japan", "visits": 1809 } ] このように、左から順番にグラフデータを用意します。(serialグラフの場合) ← グラフの一番左に表示するデータ ← グラフの左から二番目に表示するデータ ← グラフの一番右に表示するデータ
19.
amCharts の使い方 (4) データを描画するHTML要素を用意 <div
id=”chartdiv”></div> #chartdiv { width : 100%; height : 500px; font-size : 11px; }
20.
amCharts の使い方 (5) 描画します AmCharts.makeChart("chartdiv",
{ "type": "serial", "dataProvider": [{ "country": "USA", "visits": 3025 }, { "country": "China", "visits": 1882 }, { "country": "Japan", "visits": 1809 }], "categoryField": "country", "valueAxes": [{ "title": "Visitors from country" }], "graphs": [{ "type": "column", "valueField": "visits", "fillAlphas": 0.9 }] }); ← 描画するHTML要素のID ← グラフの種類 ← グラフデータ ← Y軸の定義 ← グラフの描画方法 ← X軸の定義
21.
ハンズオン 早速、 http://jsfiddle.net/ を開いてみましょう。 http://jsfiddle.net/user/iwami/fiddles/
22.
ハンズオン 完成図
23.
ハンズオン ■ step 1 「数(当月)」のグラフを表示 ■
step 2 「ユニーク数(当月)」のグラフを表示 ■ step 3 Legend(凡例)を表示 ■ step 4 Y軸を一つ追加 ■ step 5 「ユニーク数(前月)」「ユニーク数(前々月)」のグラフを表示
24.
Cheat Sheet (ルート要素) ■
グラフ種類指定 "type": "serial", ■ 全体フォント指定 "fontFamily": "メイリオ", ■ Legend(凡例)指定 "legend": { "useGraphSettings": true }, ■ アニメーション指定 "startDuration": 0.5, ■ グラフタイトル指定 "titles": [ { "text": "応募数、ユニーク応募者数(全体)", "size": 12 } ],
25.
Cheat Sheet (ルート要素) ■
グラフデータ指定 "dataProvider": [ { … }, { … } ] ■ X軸のデータフィールド名指定 "categoryField": "dayOfMonth", ■ グラフ描画方法指定 (1) 棒グラフ "graphs": [ { "type": "column", "valueField": "applyCount_2", "valueAxis": "right", "title": "応募数(前々月)", "fillAlphas": 0.1, "fillColor": "#ff0000", "balloonText": "全体 応募数¥n前々月¥n[[value]]件", "lineAlpha": 0.2, "hidden": true, "animationPlayed": true, "lineColor": "#f2699d" }, ]
26.
Cheat Sheet (ルート要素) ■
グラフ描画方法指定 (2) 折れ線グラフ "graphs": [ { "fillAlphas": 0, "fillColor": "#ff0000", "title": "当月ユニーク応募者数", "valueField": "uniqueApplyCandidateCount_0", "balloonText": "全体 応募者数¥n当月 ユニーク¥n[[value]]人", "animationPlayed": true, "bullet": "round", "bulletBorderColor": "#06ff20", "bulletBorderAlpha": 1, "bulletSize": 12, "lineColor": "#04D215" } ]
27.
Cheat Sheet (ルート要素) ■
Y軸 "valueAxes": [ { "id": "left", "axisAlpha": 0.5, "dashLength": 5, "position": "left", "title": "ユーザ数(月内積み立て)", "titleFontSize": 16 }, { "id": "right", "integersOnly": true, "reversed": false, "axisAlpha": 0, "dashLength": 5, "position": "right", "title": "数(日別)", "titleFontSize": 16, "autoGridCount": false, "gridCount": 1, "stackType": "3d" } ]
28.
Cheat Sheet (ルート要素) ■
3D化 "depth3D": 20, "angle": 20,
29.
Cheat Sheet (参考サイト) ●
amCharts デモ http://www.amcharts.com/demos/ ● amCharts PI Reference http://docs.amcharts.com/3/javascriptcharts/AmChart ● 色指定ツール http://www.colorpicker.com/
30.
事業のKPI(PV数、CV率など)を確認するのに使っていま す。 ・それまではレポートでCSV出力して、必要に応じて Excelのグラフ機能でグラフ化していた ・上記のやり方だと作業が面倒で、たまにしかグラフで見 れない ・毎日グラフで見ることによって、状況確認がしやすくな った 使用事例
31.
最後に(宣伝) キャリアトレックというサービスを作っています。 https://www.careertrek.com/ アプリも出てます(iPhone, Android)。 エンジニア、絶賛募集中です。 http://www.bizreach.co.jp/recruit/engineer-designer/
32.
おわり
Download now