2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

challenge_clubAdvent Calendar 2023

Day 16

プロジェクトの学びを捨てることは大きな損失であるをChart.jsで描く

Last updated at Posted at 2023-12-15

概要

別記事で
「プロジェクトの学びを捨てることは大きな損失である」
を投稿しました。

その記事ではプロジェクトの損益について下記の3つの式を記載しています。

損益 = 価値 − 投下資本 × ( 1 + 学習コスト率 )

価値 = 投下資本 × 価値創造率 × 成功率成

成功率 = 初期成功率 ×( 1+ 学習改善率 × 回数 )

これらをChart.jsを使ってインタラクティブに計算するようにしました。

やったこと

実際に作ったページのキャプチャです。
スクリーンショット 2023-12-04 19.17.34.png

こちらのサイトから閲覧できます。
https://dyson-yamashita.github.io/project-learn-chart/

Chart.jsはJavascriptで様々はグラフを
描くことができ、Webページに埋め込むことができるライブラリです。

      const draw = function () {
        let context = document.querySelector("#chart").getContext('2d')
        const datasets = createDatasets()
        window.chart=new Chart(context, {
          type: 'line',
          data: {
            labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
            datasets: datasets,
          },
          options: {
            responsive: false,
          }
        })
      }
      ...
      <body>
      <canvas id="chart" width="600" height="400"></canvas>

こんな感じでcanvas上に記述することができます。
今回はとりあえず動くものとして、CDNからchart.jsを取得して
見た目はTailwindを使って
classで指定しています。

ソースコードはこちらで公開しております。
https://github.com/dyson-yamashita/project-learn-chart
よければ、グラフで遊んでください。
以上、プロジェクトの学びを捨てることは大きな損失であるをChart.jsで描く でした。

2
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?