ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

coincheck取引所の暗号通貨価格をスマートウォッチのPebbleでチェックする

   

Coincheck pebble simplyjs 00000

暗号通貨のトレードを始めてしまいました。

使用している取引所はcoincheck

暗号通貨の価格が超気になるので、スマートウォッチのPebbleからチェックできるようにしてみました。

利用したのはSimply.js。Pebble Appstoreからダウンロードできます。

coincheckの価格は、Simply.jsに実行させる自作のJavaScriptでチェックできるようにしてみました。

スマートフォン用のPebbleアプリからインストールしたSimply.jsの設定画面を呼び出し、上記のcoincheck.jsを設置したWebサーバーのアドレスを指定します。

Coincheck pebble simplyjs 00001

とりあえず僕用に設置したcoincheck.jsを試すことはできますが、このままではカスタマイズができませんし、利用される場合は、ご自分のサイトに設置するようお願いします。

Coincheck pebble simplyjs 00002

表示の更新

表示は、本来60秒ごとに自動更新させたいんですが、どうも調子が悪い。更新が記述と無関係に実行されてしまうため、やむを得ず約9秒ごとの更新になっています。

腕を振るか、センターボタンを押すと任意のタイミングで更新されます。

カスタマイズ

自動更新の停止は、以下の記述をコメントアウトします。この状態では、腕を振るか、センターボタンを押して、任意のタイミングで更新することが前提となります。

コメントアウト前:

setInterval(refresh, 6000);

コメントアウト後:

// setInterval(refresh, 6000);

表示のカスタマイズはcoincheck.js中の以下の部分を変更します。「\n」は改行を意味します。

var fmt = "BTC:$btc\nETH:$eth\nZEC:$zec\nXRP:$xrp";

Coincheck pebble simplyjs 00003

「$btc」、「$eth」といった変数がそれぞれの暗号通貨の価格に展開されます。それ以外はただの固定テキストです。

使える変数名は以下の9種類です。

通貨 変数名
Bitcoin(BTC) $btc
Ethereum(ETH) $eth
Ethereum Classic(ETC) $etc
LISK(LSK) $lsk
Factom(FCT) $fct
Monero(XMR) $xmr
Augur(REP) $rep
Ripple(XRP) $xrp
Zcash(ZEC) $zec

例えば、ZECをLSKに差し替える場合は次のようになります。

var fmt = "BTC:$btc\nETH:$eth\nLSK:$lsk\nXRP:$xrp";

不要な通貨の価格まで毎回取得しているため少し重くなっていますが、用のない通貨の価格を取得する関数をコメントアウトすると処理時間を短縮できます。

コメントアウト前:

  rep: function() {
    ajax({ url: 'https://coincheck.com/api/rate/rep_jpy', type:'json'}, function(data) {
      $status.rep = floatFormat(data["rate"], 2);
      updateSubtitle();
    });
},

コメントアウト後:

/*
  rep: function() {
    ajax({ url: 'https://coincheck.com/api/rate/rep_jpy', type:'json'}, function(data) {
      $status.rep = floatFormat(data["rate"], 2);
      updateSubtitle();
    });
},
*/

Pebbleを買うなら?

今からPebbleを買うなら、液晶のコントラストがPebble Timeより高いPebble Time Steelがオススメです。

 - Pebble, ガジェット, 暗号通貨