概要
chart.js で Qiita:Team / esa / DocBase を比較するレーダーチャートを作成(凡例付)します。
注意事項
- グラフの内容は適当です。あくまで三者比較をするお題が欲しかっただけです。
実際の Qiita:Team, esa, DocBase の機能については後述のリンクを参照ください。
サンプル
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Qiita:Team / esa / DocBase の比較</title>
<style>
#legend {
padding: 10px;
overflow: hidden;
position: relative;
}
ul.pie-legend {
list-style: none outside none;
float: left;
margin: 0 0 0 0;
padding: 0;
position: relative;
left: 50%;
}
ul.pie-legend > li {
float: left;
margin-right: 5px;
padding: 5px;
position: relative;
left: -50%;
}
</style>
<script src="Chart.min.js"></script>
<script language="JavaScript"><!--
function displayPieChart() {
var data = {
labels: ["デザイン", "フィードバック", "フロー", "ストック", "大規模利用", "コスト"],
datasets: [
{
label: "Qiita:Team",
fillColor: "rgba(200,0,0,0.2)",
strokeColor: "green",
pointColor: "green",
pointStrokeColor: "green",
pointHighlightFill: "green",
pointHighlightStroke: "green",
data: [4, 3, 5, 2, 4, 3]
},
{
label: "esa",
fillColor: "rgba(200,0,0,0.2)",
strokeColor: "red",
pointColor: "red",
pointStrokeColor: "red",
pointHighlightFill: "red",
pointHighlightStroke: "red",
data: [5, 5, 2, 5, 3, 3]
},
{
label: "DocBase",
fillColor: "rgba(200,0,0,0.2)",
strokeColor: "yellow",
pointColor: "yellow",
pointStrokeColor: "yellow",
pointHighlightFill: "yellow",
pointHighlightStroke: "yellow",
data: [3, 4, 2, 5, 5, 3]
}
]
};
var ctx = document.getElementById("radarChart").getContext("2d");
var options = {
legendTemplate : "<% for (var i=0; i<datasets.length; i++){%><span style=\"background-color:<%=datasets[i].strokeColor%>\"> </span> <%if(datasets[i].label){%><%=datasets[i].label%><%}%><br><%}%>"
};
var radarChart = new Chart(ctx).Radar(data, options);
document.getElementById("legend").innerHTML = radarChart.generateLegend();
}
--></script>
</head>
<body onload="displayPieChart();">
<div class="box">
<canvas id="radarChart" height="450" width="450"></canvas>
<div id="legend"></div>
</div>
</body>
</html>
GitHub
デモ
Qiita:Team / esa / DocBase 資料
情報共有ツール全般
Qiita:Team
- Qiita:Teamを使って埋もれたマイ技術メモを有効活用しよう!
- Qiita:Teamはこれまで使った情報共有ツールの中で一番良い
- Qiita:Team を導入して2週間たったので KPT をしてみた
esa.io
- ゆるふわ系ドキュメント共有サービス『esa.io』を使ってみた
- esa.io でゆるふわ情報共有 - Middleman Blog への Export サンプル付き
- esa.io と DocBase を比較してみた
- Qiita:Team と比較して esa.io の方が圧倒的に優れてる機能3点 (\( ⁰⊖⁰)/)