エンジニアの頭の中

フリーランスエンジニアが書く技術系ブログです。

python

SQLAlchemyでMySQLのINSERT .. DUPLICATE ON KEY UPDATE (UPSERT)を使用する

SQLAlchemyでUPSERTしたい 最近、PythonでMySQLデータベースへ接続するコードを書いていたのですが、直接SQLを書くのが嫌になり、SQLAlchemyを使用することにしました。 既存のMySQLへの接続処理を、SQLAlchemyを使用するコードに置き換えていた際に、MySQL…

Python3で使用するMySQL用ライブラリのインストールしようとした時の問題

Python3からMySQLを使用するため、mysqlclientをインストールしようとしたのですが、OSError: mysql_config not foundだのIndexError: string index out of rangeだのと、エラーが発生して苦労したので、メモを残しておきます。 環境情報 macOS Sierra 10.12…

SeleniumとPythonを使用してネットプリントへの書類登録を自動化

あらすじ 仕事の取引先とは、見積書や請求書などの書類を、郵送でやりとりしなくてはならないのですが、印刷するためのプリンタを持っていないため(たまにしか印刷しないので所有したくない)、紙の書類を印刷する必要がある時は、ネットプリントというウェ…