スマートな体重計がおしゃべりを始めた話 【前編】
こんばんは
iwathiです。
今日のお題は標題の通り、「おしゃべりを始めた話」です。
なので、前回お話ししたWithingsのSmart Body Analyzer WS-50 での
APIを使用してデータを取得する方法【前編】と
それを使ってTwitterに自動投稿【後編】のお話をしたいと思います。
んで早速APIの使い方ですが、流れとしては以下のとおり
①Withingsへのユーザ登録
②体重測りクラウドへデータ保管
③APIを利用するアプリケーションの登録
⑤OAuth「request token」の取得(Step1)
⑥エンドユーザ認証(Step2)
⑦「access token」の生成
⑧ユーザデータへアクセス!!
流れの中でもでてきている様にOAuth認証方式を使ってユーザデータへの
アクセスと取得をすることが出来るようになっているみたいです。
①と②に関しては買ったら勝手にやってくださいなのでとばして、
③のAPIを利用するアプリケーションの登録
※ちなみにスマホのアプリはホントに↑のようなGUIでスマホ内の加速度センサで歩数を測ってくれたり、体重の推移をグラフ化してくれます。
まあ上みたいなフォームがあるので適当にLogoとか入力してアプリケーションの登録をしてください。
登録するとDashboardのMy KeysでAPI KeyとAPI Secretが確認できるので
それをコピっておく(⑤で使う)
※正直コレ以降はStepに従うだけっす
⑤OAuth「request token」の取得(Step1)
④でコピったAPI keyをConsumer Keyへ、API Key SecretをConsumer secretへ入力、Callbackはとりあえずなくても良かったです。
すると右のLogの下のResultが変わってURLが表示されます。↓こんな感じ
※いろいろ消してるので見辛いですけど
んでクリック先の◯と●をまたコピる(⑥でry...)
oauth_token=◯◯◯◯◯◯◯◯◯◯◯◯&
oauth_token_secret=●●●●●●●●●●●●●●●●●
⑥エンドユーザ認証(Step2)
ペーストってまた右下Resultをクリックすると、下のような認証を求められます。
コレがOAuth認証のキモみたいな部分でスパムのリンクと踏むと良くみるやつ
「アプリケーションに対してアクセス権限や書き換え権限を与えますか?」っていうもの
なのでこれで許可をだせばOK、
※この認証許可後に出てきた画面を消さないでとっておく、URLをコピってもOK、⑦で使うため
⑦「access token」の生成(Step3)
んで、ここが一番分かりにくくてひっかかってた部分(英語ちゃんと読めば即解決)
さっきの⑥で許可だした後に飛んだURLの語尾に~&userid=△△△△△△△って部分の
◯をペーストる。んで後は一緒でResultをクリックして出てきた
oauth_token=◯◯◯◯◯◯◯◯◯◯&
oauth_token_secret=●●●●●●●●●●●●●●●&userid=△△△△△△△&deviceid=0
◯と●をコピっておく。
⑧ユーザデータへアクセス!!(Step4)
ペーストしてResultればJSON形式で取得できます。
簡単ですね。やったー!
※取得したデータをJSON整形かけたもの、ちなみに体重はmeasuresのtypeが1のものです。つまり、体重は約60トン!最大級の恐竜ドレッドノータスとだいたい同じ体重ですね!
最大級の恐竜化石、アルゼンチンで発見 推定体重60トン 写真5枚 国際ニュース:AFPBB News
これでWithings Smart Body Analyzer WS-50ちゃん、とおしゃべりできる親密な関係になりました。
ただWS-50ちゃん、と無駄話ばかりしてても仕方ないので勝手に必要な部分を要点を絞って教えて欲しいですね。
こっちとしては痩せられればいいので、無駄な話はしたくないです。
ということで、
次回、RubyでのTwitterでの自動投稿に関して書こうと思います。
あーつかっちゃー
スマートな体型のための道具あつめ
こんばんは、iWathiです。
今週は情報収集ということで、②スマートな体型の実現に関してです。
スマートな体型を実現するためには、色んなアプローチがあると思います。
・運動
・食生活の改善
・リンゴダイエット
・脂肪吸引
and more
しかし、まあどれもピンとこない。
なので、ダイエットする上で基準となる「体重」にフォーカスを絞って
体重計のリサーチをしたところ
・体組成、体脂肪、体水分量、推定骨量、筋肉量、肥満度
とかを表示してくれるとか色々あったんですけど
これもこれでピンとこない!!
っていうか普通に機能があるやつ使うだけじゃただの体重計じゃん、
ICTとか関係ないじゃん!!Wi-Fiつながれるやつとかないの、
なんかそっちのが楽しそう!
ということでそんな体重計が2種類ありました。
Withingsって海外のメーカーが出してるもの
安定のオムロンがだしてるもの
オムロン 【自動電源ON】【4秒測定】【体重50g単位表示】【PC/スマホ対応 Wi-Fi通信機能搭載】体重体組成計 カラダスキャン HBF-253W-BK
- 出版社/メーカー: オムロン(OMRON)
- 発売日: 2014/07/25
- メディア: ホーム&キッチン
- この商品を含むブログ (1件) を見る
どちらもWi-Fi対応でクラウド上に勝手にデータをアップロードしてくれて
iPhoneとかWeb上で見ることができるみたいです。
また、使用者が乗った時にユーザを自動認識してアップロードしてくれるみたいです。
なにそれ激アツ!
でまあ、結論から言うとWithingsの方にします。
体重計としての基本性能はオムロンの方が良いっぽいです。また、日本語のサポートもうけれそうだしオムロンの方が良くみえます。
ですが、オムロンさんは商売っけが強くて自身のデータにアクセスするのにも
「ウェルネスリンク」という月額の有料会員にならないと6ヶ月以上前のデータにアクセスできなくなるみたいです。
一方、Withingsでは特に有料会員にならなくてもデータにアクセスできます。
そして、最もWithingsを推したい点としては提供するAPIを使って体重のデータを拾ってきたりすることができるみたいです。こんなのです。
なので、体重が増加したら「デブ痩せろ!動け!」って運動を促すリプライするとか
体重が減少したら「もっと痩せろ!野菜食べろ!」って鼓舞するリプライとばすとかできそうです。
ということで買います!!
発送してもらうと1日,2日くらいかかるのかなー
では、
ということで2日後がこちらです。
Helloってあいさつもしてくれます。
もう実は1週間ぐらい使っていて体重がグラフ化されてiPhoneやWebで見られること、
APIのOAuth認証を実施後にデータが流れてくること、までは確認したのだけど
もう眠いのでまた後で書くことにします。
ではおやすみなさい。