2017-11-01から1ヶ月間の記事一覧

サービスアカウントのJSON鍵ファイルでPythonからGoogleのAPIを使用する

バッチを書くときにサービスアカウントを使う機会が多いのでメモ。 公式ドキュメントではサービスアカウントを使う例が紹介されていないので、Sheets APIのサンプルコードを少し改変してサービスアカウントで認証するようにしてみる。 Python Quickstart | S…

business-rulesを使ってルールエンジンを使った処理を書く

ルールエンジンをPythonで使えると仕事上便利なことがありそうなので調査してみたところ、 business-rules が目的にあっているように思えたので、READMEを読みつつ試してみた。 使ったモジュール Venmoが開発した business-rules を使うことにした。Venmoの…

Pythonでgoogle-cloud-bigqueryを使用してLegacy SQLを実行する

google-cloud-bigquery はデフォルトでStandard SQLを使用することになっているため、Legacy SQLを使用する場合は明示的に指定する必要がある。 github.com さっとソースを読んでみたところ、QueryJobConfigというのを使うといいらしい。 サンプル from goog…

React Nativeで買い物リストアプリを作ってiOS/Androidで動作させた

やりたかったこと React Nativeに入門するも、Hello Worldより先になかなか進まなかったので、小さな物でもいいのである程度使えるアプリを作ってみることにした。 お題としてTODOリストのような一般的な物を作ることにしたため、どう実装するかはさておいて…

Pythonのリストを決まったサイズで分割するときはmore-itertoolsのchunkedを使う

いつも忘れては同じこと調べてるのでメモ。 More Itertools — more-itertools 3.2.0 documentation pipでインストールして $ pip install more-itertools こんな感じで使うと from more_itertools import chunked if __name__ == '__main__': items = range(…