カテゴリー
Python

Scrapy について

“使ってみた” で申し訳ないのですが、軽く触った感想です。 フレームワークなので想定されているモデルに合致しない用途に適用するのは難しい。というか軽くはみ出ただけで途端に面倒になる気がする。 tw […]

カテゴリー
JetPack WordPress

WordPress サイトの監視 (JetPack による監視が機能しない状況に備える)

先日、大変申し訳ないことに設定ミスによってお客様の Web サイトをダウンさせてしまいました。JetPack (WordPress.com) による監視機能を使用していたので、本来であれば 1 時間もしないうちにダウンを […]

カテゴリー
Python

typing は混乱をもたらすだけか

Python 3.5 から導入されたモジュールに typing があります。これは PEP 3107 — Function Annotations があんまりにも自由すぎるために作られたものだと思うのですが、 […]

カテゴリー
Python

pip – UnicodeDecodeError

Python 3 になって何年も経つのになんでこんなものを拝まなきゃならないのか。最近遭遇したものでは 2 つあります。 PermissionError などで操作が失敗し、エラーメッセージのデコードで失敗する。適切な状 […]

カテゴリー
Python

Python 3.6

ソースを読んだ方が早いのでそちらをどうぞ。相変わらず破壊的というかアグレッシブな機能の追加が目立つ。

カテゴリー
.NET C# Python Windows

C#.NET から Python に移行した人の話

Why I swapped C#.NET for Python as my default language and platform (and won’t be going back) ざっくり意訳するとこんな感じみた […]

カテゴリー
Hosting Programming Python さくらのレンタルサーバ

さくらインターネット レンタルサーバーに Python 3.5 をインストールする

カテゴリー
Python

requests の使い方

レスポンスのフック リダイレクトされたときも呼び出されるので便利です。ここで HTML パーサーなどを呼び出して response オブジェクトの属性に設定したりします。大雑把ですが 50x なときなどに time.sl […]

カテゴリー
Python

XREA で Python 3 を使う

Python 3.4 をビルドしてインストールする ssh で接続して次のように作業します。 [code language=”shell”] cd $HOME wget https://www.p […]

カテゴリー
Python

Python class frame

Python でスタックフレームが積まれるタイミングは私の知っている限りでは以下の 3 つです。(eval と exec 等もありますがここでは無視します。) モジュールが読み込まれたとき 関数が呼び出されたとき (im […]

カテゴリー
Python

subprocess の universal_newlines

subprocess の各関数を universal_newlines=True で呼び出すとサブプロセスの stdin/stdout/stderr がテキストモードで開かれます。(というか io.TextIOWrapp […]

カテゴリー
Python

asyncio.TimeoutError

asyncio では timeout を設定しても coroutine には asyncio.TimeoutError は送出されず、asyncio.CancelledError が送出されます。 (*1) a […]

カテゴリー
Python

Python 3 で浦島太郎

Python 2 から Python 3 に何も調べずに移行しましたが知らない記法が使われてたので変更されたと思われる syntax を調べてみました。 PEP 3102 — Keyword-Only Arg […]

カテゴリー
Uncategorized

Build PySide with Python 3.4

Build PySide with Python 3.4 Official PySide for Python 3.4 is now available. Use it.