我自作派なり!ホビイスト向けのスマートウォッチ『Bangle.js 2』

我自作派なり!ホビイスト向けのスマートウォッチ『Bangle.js 2』

お気に入りのスマートウォッチBangle.js 2の記事が2本、gihyo.jpで公開されています。お時間のある時にでもご覧ください。

2021年12月第3週 開発意欲をくすぐるスマートウォッチ「Bangle.js 2」:Android Weekly Topics|gihyo.jp … 技術評論社

2021年12月第4週 開発意欲をくすぐるスマートウォッチ「Bangle.js 2」(後編):Android Weekly Topics|gihyo.jp … 技術評論社

他のスマートウォッチと比較すると無いものだらけのBangle.js 2ですが、可能性はm他以上にあります。なにせ、無いものは自分で作れば良いのですから。

ってことで、Bangle.js 2をしばらく使って、あれば良いなぁと考えたウィジェットをふたつ作ってみました。まだ、手元で動作確認中で公開はしていないので、試してみたい方がいればTwitterなりでお声がけください。ソースコードをお渡しします。

自作ウィジェット01

ひとつは、gihyo.jpでも掲載しているウィジェットで、カレンダーアイコンの上に、今日の日付を表示して、0分になるとバイブレーションを動作させるものです。

毎時0分にバイブレーションを動かすことで、時間を見なくて感覚的に把握できるので気に入って使っています。
似たウィジェットで「Hour Chime」が公開されていますが、バイブレーションの動きが気に入らなかったのが自作のキッカケとなりました。0分のバイブレーションが動作するのは、9時から20時迄としており自分仕様にしています。

これだけでは面白くないので、おおよそ2時間おきに手洗いを促すアラートを表示します。これは、30分に動くようにしています。

始めての開発でしたが、とりかかって1時間もしない間に動き出していました。
これは開発言語がJavaScriptなのと、Web技術の応用して開発できるおかげです。

自作ウィジェット02

もうひとつは、バッテリー残量表示のウィジェットです。これも好みの物に置き換えれます。
「A Battery Widget (with percentage) 」を使っていましたが、モノクロ、縦表示で充電中になると分かりやと考えて自作しました。

これは「Battery Level Widget (Vertical)」のソースを参考して、バッテリーアイコンや充電中アイコン、表示方法を好みにものに変更した程度なので、2時間ほどで完成です。

「A Battery Widget (with percentage) 」と比較すると、私が作ったウィジェットには、バッテリー残量のパーセント表示がありません。Bangle.js 2のバッテリーがものすごく持つので、パーセント表示なしで不自由することはないと考えて機能は追加しませんでした。

使っているウィジェット

一緒に、お気に入りのウィジェットをふたつ紹介しておきます。

  • Pedometer widget
  • Simple Heart Rate widget

Pedometer widget

日々の歩数を表示するウィジェットです。
シンプルなウィジェットで気に入って使っています。歩数表示方法をもう少し工夫することですれば、ぐんと分かりやすくなると思うので、いづれは自作したいと考えています。

Simple Heart Rate widget

現在の心拍数を表示するウィジェットです。
ディスプレイがオンになると計測を開始します。計測完了まで15秒程度の時間がかかるようで、ディスプレイのタイムアウトがこれよりも短いと計測結果が残りません。私は、この動きを知るまでバグっているのかと思っていました。

常時計測だとバッテリーに負担がかかるために、こうした動きになっているのかもしれません。自分でも作ってみて動きを確かめたいと考えています。

楽しい腕時計です

とまぁ、気になるところを見つけると、自分で何とか出来るかもと考えて試作を繰り返す日々をBangle.js 2と過ごしています。
昨今では良くある、セキュリティが要因となる制約などはなく開発者側に裁量があるのも、アプリを作っていて楽しいと感じる要因かもしれません。

スマートウォッチカテゴリの最新記事