PythonでWebアプリを作るのに手軽なBottleでは、次のコードでGETパラメーターを取得できる。 が、?param1¶m2&… のような “=value” […]
Googleドライブ上のファイルを更新する
概要 ファイルのバックアップなんかにも便利なGoogleドライブ。 ドライブへのアップロードを自動化するためのプログラム(の作り方)を紹介しようと思います。Drive APIを使って策っと作れます。今回はPythonで実 […]
SeleniumでDevToolsActivePort file doesn’t exist
UbuntuでSeleniumを使おうとおもったらエラーが出た。 ネットの情報をもとに–no-sandboxオプションを付けたりいろいろ試したけれど直らず… よくよく考えたら–headlessオプションをつけ忘れてた […]
WSGIでLet’s Encrypt証明書の更新に失敗するとき
Pythonで作ったWebアプリを公開するとき、Apacheなら次のようなWSGIScriptAliasの記述でリクエストをスクリプトに飛ばします。 WSGIScriptAlias / /var/www/adapter. […]
bottleで他サイトからのAjaxリクエストを受け入れる (CORS)
決済サービスなどと連携するために他サイトからのリクエストを受け入れる必要もあるかと思います。Ajaxで使われるXMLHttpRequestなどは標準ではブラウザー側で他ドメインへのリクエストを制限しているので、一工夫が必 […]
デコレーターの適用順
Pythonのデコレーターについての覚書。 Pythonでは1つの関数に複数のデコレーターを適用できますが、複数適用した場合の実行順が気になったので考察してみました。 @deco1() @deco2() def deco […]
Chrome+Seleniumでファイルをダウンロードできない【解決済】
これは、Selenium + Python で Chrome を自動操作してファイルをダウンロードしようと思ったときの話です。テストでは上手くいくのに本番環境にいくとダウンロードされない。エラーも発生しない。ぜんぜん分か […]
Drive APIを使ってGoogleドライブ上のファイルを更新してみる
Drive API + Python で Google ドライブ上のファイルを更新します。なにも気にせずにアップロードすると追加になってしまうので、ひと手間かけて同名の既存ファイルを上書きするようにします。 APIの有効 […]
pyinstaller で ‘str’ object has no attribute ‘items’ のエラーが発生する場合の対処法
AttributeError の発生 pyinstaller で exe (実行ファイル) を作成しようとしたら、他のケースでは発生していない AttributeError: ‘str’ object has no at […]
商標公報の読み取りで OJPEGPostDecode のエラーが出る場合の対処法
特許庁の公報発行サイトからダウンロードした商標公報を Python + Pillow で処理しようとしたら python3: tif_ojpeg.c:899: OJPEGPostDecode: Assertion `sp […]