タグ: Python

  • Scrapy について

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

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

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

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

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

  • pip – UnicodeDecodeError

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

  • Python 3.6

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

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

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

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

  • requests の使い方

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

  • XREA で Python 3 を使う

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

  • Python class frame

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

  • subprocess の universal_newlines

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

  • asyncio.TimeoutError

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

  • Python 3 で浦島太郎

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

  • Build PySide with Python 3.4

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