山pの楽しいお勉強生活

勉強の成果を垂れ流していきます

2018-07-01から1ヶ月間の記事一覧

VSCodeで静的コード解析ツールPylintを使用する

はじめに PythonではPEP8というコード規約が一般的に使用されているようです。(PEP 8 -- Style Guide for Python Code) この規約に準拠したツールがいくつかあり、これ!っというものは特にないという印象です。 で、代表的なものとして、同名のpep8がある…

オブジェクトの配列をPandasのDataFrameに変換する

背景とか オブジェクト(エンティティとか、JavaBeansとか、DTOとか呼ばれる属性(フィールド)しか持たない奴)の配列をPandasのDataFrameに変更したメモです。 簡単にできそうだったけどできなかったので結局dictionaryに変換して突っ込みました。 Python…

SQLAlchemyでAUTO_INCREMENTされた値を取得したい

結論 addした後にflushすると、addしたオブジェクトに設定されている。 【未確認】exuecuteで実行する場合には返り値から取得できる?(参考) 環境 MySQL 5.7(Cloud SQL) Python 3.6.6 PyMySQL 0.8.1 SQLAlchemy 1.2.0 コード from sqlalchemy import Col…

SQLAlchemyでAttributeError

経緯とか 調査依頼を受けて調べてみた結果を記載。 どこかの誰かは助かるかも的な奴。 調査依頼の内容 SQLAlchemyでselectしようとしたら変な例外で落ちた。 SQLを実行する前に落ちている。 よくわからないオブジェクトでよくわからない例外が発生している。…

WSLでgoogle-images-downloadを使用する

概要 WindowsのWSL上でgoogle-images-downloadを使用して、画像を集める 用語 WSL Windows Subsystem for Linux Windows上でLinux動かすやつ google-images-download Google画像検索を使用して画像を取得してくれる。 Seleniumを使用してスクレイピングで取…