Amazon Campaign

2016年12月31日土曜日

シーマスターを Chronos でマートウォッチ化

夏にプレオーダーで注文していた普通の時計をスマートウォッチ化するガジェット "Chronos" が年の瀬にようやく届きました。
海外のスタートアップのプロダクトで、かつ価格も $99 と手頃なため完成度・品質ともに期待はしていませんでしたが、良い意味で裏切られました。結構よいです。

開封


25cm * 25cm ほどの小包で到着。





パッケージ。思っていたよりも製品としてキチンとパッケージングされています。




内容物は本体、充電器、マニュアル、時計のクリーナー。
Chronos本体は粘着テープで時計背面に貼り付けるため、時計をクリーニングするためのクリーナーが付属していました。

取り付け



オメガ・シーマスターに装着してみます。



Chronos本体はかなり薄い。公称は3mm。



シーマスターの背面は平面ではないので粘着テープがキチンと張り付くかが非常に気になります。




念入りにクリーニングして貼り付けた図。




横から。時計背面の形状のせいで粘着部分に余白があるので、そこにホコリが付着すると思うのでちょっと気になります。

懸念される粘着強度ですが、Chronos自体を横にスライドさせようとある程度力を加えても剥がれませんでした。ただ、隙間部分から上に持ち上げようとすると少しの力で剥がれてしましました。(^^;)

まぁ時計の形状が適していないので仕方がないですね。多少気をつけて利用します。



元々ベルトに多少余裕があったので、ベルトを調整せずに腕に収まりました。
ほぼ余裕がない状態になったので、Chronosが予期せず剥れる事故が起きにくい気がします。

追記:時計を横向きに置いた際、Chronos部分から接地したようで、その衝撃で剥がれてしまいました。(TT) やはり要注意のようです。

充電



マニュアルではオープンタイプのベルトが描かれており、クローズドなベルトであるシーマスターでは不安がよぎります。



ですが、特に問題なし。



充電中の発光にシビれます。



クローズドベルトのため充電器の上から時計を置けず、充電端子との接触が十分にされないのではと懸念しましたが、充電器にChronosをしっかりホールドする機構が備わっており、上から圧力がなくともしっかり接触状態をキープしてくれます。

アプリ


では、ここからアプリとの接続です。


アプリを起動すると自動でデバイスを探して接続してくれます。
当然、bluetooth は事前に on にしておきましょう。



続いてファームウェアのアップデートが始まります。
Chronosを充電器に乗せましょう。



アップデートは数十秒で終わります。



さて、アプリと連携して Chronos で何ができるのか。
まずはヘルス関連。歩数計、移動距離、消費カロリーを計測してくれます。
写真は歩数計の画面。
移動距離の画面では単位がマイルしかないのが日本人には残念です。



こちらは連携できるアプリのリスト。
あまり多くはありませんが、Chronos自体、通知を受けることしかできないので十分でしょう。LINEがあり安心しました。

ただ、通知の振動が若干弱い気がします。ちょっと体を動かしていると気付けないかもしれません。実際に運用して様子を見ます。



Chronos は時計のガラス面のダブルタップを検出します。
その操作によりコントロールできる動作を選択できます。
なんと、iOS 標準カメラアプリのシャッターを切れます!
個人的には嬉しい。iPhoneを乗せる三脚が欲しくなってしまいますね。

あと、Find Phone ですが、こちらはホームページを見る限り、iPhoneを見失った際に音を出して見るけることができるらしいのですが、試した限りディスプレイは点灯するのですが、音が出てくれません。。。要調査です。


以上、Chronosのファーストインプレでした。シーマスターでもなんとかなりそうです。
お気に入りの時計があってスマートウォッチの導入を見送っていた方には良い選択だと思います。


2016年12月2日金曜日

GoogleAppEngineLauncher のデプロイで 403 エラーになる場合の解決方法

MacのGoogleAppEngineLauncherを使ってデプロイするときに 403 エラーになることがあります。

エラーの出力例
Starting update of app: **********, version: 4
12:38 AM Getting current resource limits.
2016-12-02 00:38:08,108 ERROR appcfg.py:2455 An error occurred processing file '': HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting. 
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u'**********').
--- end server output ---
If deploy fails you might need to 'rollback' manually.
The "Make Symlinks..." menu option can help with command-line work.
*** appcfg.py has finished with exit code 1 ***

*** Running dev_appserver with the following flags:
    --skip_sdk_update_check=yes --port=8080 --admin_port=8000
Python command: /usr/bin/python2.7
INFO     2016-12-01 22:00:41,793 devappserver2.py:769] Skipping SDK update check.
INFO     2016-12-01 22:00:41,845 api_server.py:205] Starting API server at: http://localhost:62864
INFO     2016-12-01 22:00:41,850 dispatcher.py:197] Starting module "default" running at: http://localhost:8080
INFO     2016-12-01 22:00:41,853 admin_server.py:116] Starting admin server at: http://localhost:8000


そんな時は、まずGoogleAppEngineLauncherの"Control"メニューから"Clear Deployment Credential"を実行してみましょう。



ググってみると、「異なるアカウントでの認証がキャッシュされている」とか「Google Cloud Platform のサービスアカウントが異なる」とか色々と解決策があるようですが、クリアして再認証するのが簡単です。

Amazon_ad