LoginSignup
2

More than 5 years have passed since last update.

pykintoneで2つのレコードの集計結果をメールで送信してみる

Last updated at Posted at 2017-05-29

kintoneは簡単に集計することができますが、異なる2つのレコード値の加減を簡単に計算することができません。そこで、毎週記録している統計情報を元に、先週からの差分を知らせてくれるプログラムを作成してみました。

その結果、良かったこと

  • 電卓を使わなくて良くなった
  • Excelに毎週書き出して集計することがなくなった
  • メールを見るだけで良くなった(定期実行すれば)

やりたいこと

1. kintoneアプリにある値の差分を計算

20170529-16-5_No-00.png

2. メール(定期)送信

20170529-16-36_No-00.png

※定期送信するにはcron設定へ

環境づくり

このプログラムはPythonで動きますので、次の準備をしましょう。

kintoneアプリの設定値

FieldCode FieldType DefaltValue
Date Date Today
Member Number 0
PV Number 0
UU Number 0

解説

kintone-indicator を参照

account.yaml

domain: {サブドメイン名}
apps:
    send:
        id: {アプリID}
        token: {アプリのAPIトークン}

settings.yaml

mail:
    smtp: {SMTPサーバー}
    port: {ポート番号}
    to: {送信先のEmailアドレス}
    from: {送信元のEmailアドレス}
    password: {送信元のEmailパスワード ※不要な場合には空白}

シェルスクリプトの実行と結果例

$ sudo sh indicator/run.sh 
Between 2017-06-05 and 2017-05-29
Members: 7,000 (+2,150)
PV: 6,000
UU: 400

Send to mail >>xxx@*****.***

指定のメールアドレスに送信されました♪
メール以外にもSlackなどのIMに通知されるとさらに便利になると思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2