IMS Caliperは学習支援システム(LMS)などの学習履歴,イベントのデータを保存,分析,利用するための共通仕様です。Caliperではデータを送出する側のインターフェースをSensor APIと呼びます。caliper-jsはCaliper Sensor APIのJavaScript版の参照実装です。ここではcaliper-jsのインストールと簡単な例を紹介します。
インストール
インストールにはNode.jsとnpmが必要です。先にインストールしてください。
まず,GitHubからクローンします。caliper-common-fixturesはテストに必要です。
git clone https://github.com/IMSGlobal/caliper-js
git clone https://github.com/IMSGlobal/caliper-common-fixtures
caliper-jsのディレクトリでbrowserifyと grunt-cliおよびcaliper-jsが依存するライブラリをインストールします。
npm install -g browserify
npm install -g grunt-cli
npm install
caliper-jsをビルドします。テストが走るときにcaliper-common-fixturesを使用します。
grunt
dist/caliperSensor-1.1.3.js のようにライブラリができているはずです。