Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GmailとPythonでイベント管理

1,179 views

Published on

みんなのPython勉強会#21 LT

Published in: Technology
  • Be the first to comment

GmailとPythonでイベント管理

  1. 1. GmailとPythonで イベント管理 みんなのPython勉強会#21 LT 2017/02/3
  2. 2. Hello! drillerです トレーダーやってます twitter @patraqushe
  3. 3. 宣伝 Python + 金融のコミュ ニティやってます fin-pyもくもく会#3 2/18(土) 11:00-19:00 @DATUM STUDIO
  4. 4. 色々なサービス使っているけ ど・・・
  5. 5. Pythonで 管理したい
  6. 6. 例えばこんなこと ▪ SNSのデータ分析 ▪ 価格比較サイトで適正価格を評価 ▪ イベントサイトの申込状況を管理
  7. 7. API? 用意されていないサービスの 方が多い
  8. 8. Scraping? とにかく大変
  9. 9. Mailを使おう
  10. 10. いまさらメール? ▪ 殆どのサービスでメールの通知が設定でき る ▪ Gmalでフィルタリングがラベリングが簡 単にできる ▪ インフラがいらない ▫ googleのインフラをそのまま使える
  11. 11. とりあえずやりたいこと 各証券会社の 約定記録を DBに突っ込む
  12. 12. こうすると超簡単
  13. 13. 01 メールを通知設定 02 gmailでフィルタリング 03 GASを使って Googleスプレッドシートに取り込む 04 クレンジングして pandasに取り込む 手順
  14. 14. Googleスプレッドシート ▪ Gmailから割と簡単にエクスポートできる ▪ Google Apps Script(GAS)はJavaScript がわかれば書けるらしい ▫ とりあえずJavaScriptしらないけどな んとかなった ▪ スケジュール処理ができる ▫ cronがいらない!
  15. 15. つかったパッケージ ▪ oauth2client ▫ Google apiの認証 ▪ gspread ▫ Googleスプレッドシートからpandasへ 取り込み ▪ pandas ▫ クレンジングしたデータをDBへ
  16. 16. Demo 生トレードの情報が 入っているので 目を凝らして 見ないように!
  17. 17. 課題 ▪ 今回はメールで必要な情報が集まったが、 サービスによってはメール通知に対応して いない項目もある ▪ データクレンジングはPythonで実施した が、泥臭い作業は残っている
  18. 18. まとめ ▪ スクレイピングが大変だと思ったらメール を試してみよう ▪ 面倒な情報の振り分けはGmailでできる ▪ Gmail+Googleスプレッドシートでインフ ラいらず

×