自分用のオレオレライフロガー。
AzureFunctionsを中心に、IFTTTとかGoogleAnalyticsだとかと連携して、日々の情報を集める。
IFTTTと連携してAzure Table Storageに記録する機能。
IFTTTのifで各サービスを、thenでWebhooksを選択し、JSONをIFTTTHttpTrigger
に送りつけることで実現している。
TwitterとPocketの連携は元から用意されているサービスを用いて実現できる。
GitHubでスター付けたイベントはGitHubの各個人atomフィードから取得できる。
例)https://github.com/kokeiro001.atom
IFTTTと連携してAzure Table Storageに記録する機能。
IFTTTのifでLocationサービスを、thenでWebhooksを選択し、JSONをLocationEnteredOrExitedHttpTrigger
に送りつけることで実現している。
定期的に再生数、マイリスト数、コメント数を記憶する機能。NicoNicoMyListObserver
のタイマートリガーで実現している。
新しい動画を投稿することがどれくらい過去の動画に影響するかとか知りたかったので。
愚直にマイリストページを開き、取得したHTMLをパースしている。
Azure Table Storageに蓄えた一日分の情報をmixiに日記投稿する機能。PostDiary2Mixics
のタイマートリガーで実現している。
mixiはメールで日記投稿できるのでそれを利用している。メールはGmailから送信している。
Withingsの体重計とIFTTTを連携させて、体重や体脂肪率を記録する機能。
IFTTTのifでWithingsサービスを、thenでWebhooksを選択し、JSONをWeightMeasurementTrigger
に送りつけることで実現している。
Withings SleepとIFTTTを連携させて、起床時間、就寝時間を記録する機能。
IFTTTのifでWithings Sleepサービスを、thenでWebhooksを選択し、JSONをWeightMeasurementTrigger
に送りつけることで実現している。
そのうち書く。。 様々な外部サービスと連携しているため、それらサービス先でも多様な設定が必要。