ForSchool事業部でStudyplus for Schoolのサーバーサイドを担当している松田です。 Studyplus for Schoolでは、一部でChart.jsを利用したグラフの表示をしています。 Chart.jsはHTMLのCanvasでグラフを描画するライブラリです。 今回はこのグラフをサーバーで出力したくなったので、どうしたかを書いてみたいと思います。 はじめに まず最初にサーバーサイドはRailsを使っているのでRubyを利用した出力を考えましたが、フロントと同様の見た目にしたいのでどうにかChart.jsをサーバーサイドで使いたいです。 サーバーサイドJSといえばNode.jsですが、Node.js上にはCanvasのAPIは用意されていません。 が、SeanSobey/ChartjsNodeCanvasを利用することで、Node.jsでChart.jsがレンダリ
![AWS Lambda上でnode-canvasを使ってグラフを描画する - Studyplus Engineering Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4966fcdc4ff9d97c4542e9aff67e52f76f95680e/height=288;version=1;width=512/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fesa.s3.prod.lithium.studylog.jp%2Fuploads%2Fproduction%2Fattachments%2F8682%2F2019%2F02%2F19%2F34219%2F6112e91e-e034-40dc-ad9b-8f716d1e7bb2.png)