2017年6月26日月曜日

Garmin Connect IQでアプリ開発

 GarminのウェアラブルデバイスはConnect IQというオープンプラットフォームを利用して開発されたアプリが使用できます。おそらく殆どのGarminユーザーはデフォルト以外のWatch FaceやアプリをConnect IQ storeからインストールされているのではないでしょうか。

 しかし、このConnect IQは市場がニッチ過ぎてイマイチ流行っていない模様です。storeを見る限り日本の開発者はかなり少なそう。殆どのサードパーティ製アプリは説明書きなど当然のように英語です。

 機能が全然違うため単純比較はできませんが、Android WearやApple Watch と比較してGarminのスマートウォッチは機能を制限している分圧倒的に電池持ちがよいです。Garminのスマートウォッチは電力消費を抑えるためメモリ液晶が使用されており、グラフィックは他のスマートウォッチに遠く及びませんが、そもそも活動量計+αとして使用したい自分にとってはこれで必要十分です。音楽なんかもスマホで聞けばいいですしね。

 というわけで、 自分にとってはGarmin製スマートウォッチの唯一の弱点がアプリの少なさ(特に日本語のアプリ)になるわけですが、無いなら自分で作ってしまおうということで自作することにしました。

 Connect IQでは 「アプリケーション」、「Widget」、「Watch Face」、「Data Field」の4種類が開発できますが、とりあえずWatch Faceを作ることにします。基本的に4種類とも作り方は同じなのでWatch Faceが作れれば全部作れるはずです。

 現時点でWatch Faceを開発するところまではできていますので順次投稿していきます。

 投稿内容は<Garmin Connect IQ プログラミング>にまとめています。

2017年6月13日火曜日

nasneで「番組データ準備中です。 しばらくたってからもう一度お試しください。」と表示されて書き出しが実施できない。パート2

先日ASIO4ALLをアンインストールしたところ書き込みができるようになったと書きましたが、再び同じ症状で書き込みができなくなりました。ASIO4ALLアンインストール後に書き込みができたのは何だったのか。。。

いろいろ試しましたが、一度PC TV Plus(旧PC TV with nasne)をアンインストールしてから再インストールしたところ問題が完全に解消しました。ただし、普通にアンインストールしただけではNGなので注意

PC TV Plusはwindowsコントロールパネルの"プログラムと機能"からアンインストールしますが、この操作だけでは完全にアンインストールはできておらず、その後再インストールしても各種設定が残ったままになっています。
この状態では書き込みができない問題は解決しませんので下記の方法で完全にアンインストールしてから再インストールする必要があります。

【手順】
  1. PC TV Plusを起動して右上に表示されているツールボックスのアイコンから"ヘルプ"を開く。
  2. "ライセンス認証を解除する"ボタンをクリックし、ライセンスを解除する。 (注意:再インストール時にライセンスキーが必要となります。ライセンスキーはPC TV Plusを購入したときのメールに記載されていますが、メールが残っていない場合はここで確実にメモしてください。)
  3.  PC TV Plusを再起動して体験版にダウングレードされていることを確認し閉じる。
  4. コントロールパネルの"プログラムと機能"からPC TV Plusをアンインストールする。
  5. 公式HP(http://www.sony.jp/playstation/store/products/nasne/pcnasne-dl/)から PC TV Plusをダウンロードし、再インストールする。
  6. 初回起動時にライセンスキーを要求されるためこれを入力する。
  7. その他必要であれば初期設定(nasne機器登録など)をすれば書き込みができるようになっているハズ。

2017年6月3日土曜日

nasneで「番組データ準備中です。 しばらくたってからもう一度お試しください。」と表示されて書き出しが実施できない。

同様の症状で書き込みができない現象が再発しました。
下リンク先の方法で完全に問題が解消しました。
<nasneで「番組データ準備中です。 しばらくたってからもう一度お試しください。」と表示されて書き出しが実施できない。パート2>


nasneの録画番組を整理するためPC TV Plus(旧PC TV with nasne)で
BDへの書き出しを実施したところ、
 「番組データ準備中です。 しばらくたってからもう一度お試しください。」
と表示されて書き出しができない。

ネットで調べると、”VirtualBox”や”VMWare” といった仮想マシン環境を構築するソフトをインストールしていると同様の症状で書き出しが実施できないようです。

ただ、私のPCでは過去に同ソフトをインストールしたことはあるものの現在は使用していないためアンインストール済みです。アンインストールしきれずに残骸が残っているのかとも思いましたが、原因は"ASIO4ALL"というASIO環境を構築する別のソフトでした。

"ASIO4ALL"はASIOドライバーを持たないオーディオデバイスをASIO対応にしてくれるソフトで、レイテンシー(遅延)の改善などを行うDTMを少しかじった人たちには御用達のソフトです。
ASIO対応のオーディオインターフェイスは持っているものの、諸事情で一時的にオンボードのオーディオデバイスをASIOで動かすために使用していました。
今は必要ないのでアンインストールしたところ問題なくnasneからの書き出しが行えるようになりました。

ASIO4ALLが必須というという方は、PC TV PlusとASIO4ALLは共存できないっぽいので、おとなしくASIO対応オーディオインターフェースを購入してASIO4ALLをアンインストールするか、
別のwindowsアカウント(こっちにはASIO4ALLをインストールしない)を用意して使うソフトに応じてアカウントを切り替える必要があると思います。
なお、アカウントを切り替えて使用するというのは検証したわけではないため、この方法で実現できるかは不明です。