日々是初日

生産するために

【Google App Script】Gmailから心拍数データを取得

今回はショートカットから送信したメールの内容を取得して、整形する処理部分

前回まで

  1. iOSショートカットでAppleWatchで取得した心拍数を出力する。 - 日々是初日
  2. 今回
  3. Google App Script】メールの本文を整形してスプレッドシートに転記。
  4. Google App Script】心拍数データからグラフ画像を作成。
  5. Google App Script】グラフ画像をGoogle DriveGoogle Photoに保存する。

所得するデータ

Gmail

タイトル 【心拍数】20191228
本文 2019/12/28 0:00#73 2019/12/28 0:03#76 2019/12/28 0:10#82 ...

メール取得処理


メール本文の情報を加工する


今回の出力結果

  • メールアドレスを含めているが正直いらない。
  • 件名も一意性が担保されているので保持する必要がない。
var output = {
  'from': 'hogefuga@gmail.com',
  'subject': '【心拍数】20191228',
  'body': {
    'x': ['78', '73', '80'...],
    'xy': [['0:00', '73'], ['0:03', '76'], ['0:10', '82']]
  }
};

iOSショートカットでAppleWatchで取得した心拍数を出力する。

意外とショートカット作成に梃子摺ってしまったので備忘録として残しておきます。

作ったもの

  1. 【ショートカット】AppleWatchで取得している心拍数をGmail宛に送信。←今回はこれ。
  2. 【Google App Script】Gmailから心拍数データを取得 - 日々是初日
  3. Google App Script】メールの本文を整形してスプレッドシートに転記。
  4. Google App Script】心拍数データからグラフ画像を作成。
  5. Google App Script】グラフ画像をGoogle DriveGoogle Photoに保存する。

作成したショートカット







今回のアウトプット

下の形式で自分のGmailに送信。

2019/12/28 0:00#73 2019/12/28 0:03#76 2019/12/28 0:10#82 

最終アウトプット

heartrate-graph

梃子摺った理由

  • そもそもiOSショートカットアプリの日本語情報が少ない。
    • Qiitaなどにも対して情報がない。
  • 引数・戻り値の情報が分かりづらい。


  • アクション名で何ができるのか推測し辛い。









【SMBC日興証券】キンカブキャンペーン当選

久しぶりにSMBC日興証券のFloggyにログインしたら5000円程度しか入金していなかったはずの口座の残高が増えていました。自分がいつの間にか入金したのかなと調べてみると、キャンペーンに当選していたことが発覚。

キンカブキャンペーン

概要としてはSMBC日興証券が提供するキンカブというサービス(買付手数料無料)で期間中に取引をすると抽選で100名に取引金額に応じて最大10000円まで還元するよ!というキャンペーン。詳しくは下記↓

www.smbcnikko.co.jp


こちらが当選のお知らせ連絡。

campaign-result
キャンペーン結果画像


入金画像

transaction-history
transaction

所感

まさか当たるとは思っていないだけに嬉しいですね。
応募しておいて損はない上に、ここ半年は比較的地合いがよかったので、実現益まで出ていて良い感じでした。

はてな記法でJavascript

記事を書く際にJavascriptを実行する方法がないのか考えていて、HTML編集で挑戦していました。
しかし、HTML編集だとscriptタグは文字列として認識されてしまい実行できません。

そこでググっていたら、、、こんな記事がありました。
どうやら使えるらしい!というわけで何ができるのかを試す記事です。(随時、更新)
www.sawalemontea.com

ボタン


input



modal(途中)

Contact & Privacy Policy