シーケンスの途中から前方に走査できるイテレーター
はじめに 以前書いた、シーケンスの途中から前方に走査できるイテレーターが sslice.py def sslice(sequence, *slice_args): return (sequenc...
21 search resultsShowing 1~20 results
はじめに 以前書いた、シーケンスの途中から前方に走査できるイテレーターが sslice.py def sslice(sequence, *slice_args): return (sequenc...
つい先日、X 環境のアプリケーションがファイルを開くまで待機するという処理を Python で書いていたのですが、ウィンドウタイトルを取得するためにわざわざ wmctrl -l を何度も起動する...
ついさっき、自分が昔書いたコードを見直していた時に、 try: with log_path.open(encoding='utf-8') as log_file: for line in log...
『All You Need Is Kill』の実写映画版が2014年7月4日に日本全国で公開されることを記念して、Python で AllYouNeedIsKillクラスを書いてみました。 ay...
今日覚えた Tips のメモ代わりです。 Git のリポジトリのブランチの一覧を git clone しないで表示したい場合は git ls-remote -h コマンドが使えます。 $ git...
この記事は Vim Advent Calendar 2013 117日目の記事になります。 最近、Vim の多重起動を避けるプラグイン、vim-singleton を使い始めたのですが、凄く便利...
Ubuntu 12.04 LTS (64-bit) に Adobe Reader 9.5.5 をインストールしたら、検索ボックスに日本語を直接入力した時に文字化けが発生するので困っていたのですが...
はじめに gnome-terminal から起動した Vim でカラースキームを変更すると、Vim の終了後に起動した別のコマンドで表示が乱れる場合があるようです。 どうやら xterm では発...
Coveralls を使っていて、カバレッジは100%と表示されているのにバッジが と表示されてしまう現象に悩まされたのでメモ。 結果から先に書きますが、今回は GitHub 上の Badge...
今回は PEP 380 を使って yield None を return 相当にして、戻り値が非None値であることをチェックするデコレーターを紹介します。 PEP 380 というのは Pyth...
皆様、明けましておめでとうございます。今年もどうかよろしくお願いいたします。 さて、2014年の元日にpip 1.5 がリリースされました。 このバージョンには、今までのバージョンと互換性のない...
Windowsのコマンドプロンプトで使えるUTF-8に対応したless.exeはいくつかあるのですが、私の周囲では@mattnさんのパッチを適用したバージョンが有名です。 Big Sky :: ...
注:下記のコードは、raise from構文を使っているのでPython 3.3でしか動きませんが、基本的な話はPython 2.7でも変わりません。 今回は、Pythonの例外クラスのインスタ...
ここ最近、Pythonのモジュール例外の表示を分かりやすくする方法について悩んでいたのですが、一番良さそうな方法が見つかったので、まとめてみました。 まずはモジュール例外を定義する一般的な方法を...
案外知られていないようなのですが、Python 3 標準の reモジュールの正規表現では\dがいわゆる全角数字にもマッチします。 実際に試してみます。 >>> import r...
敬虔な Pythonista の皆さんには叱られそうな話題ですが、埋め込み Python 環境で名前空間を汚さずに処理がしたいという状況で、下記のようなコードを使ってローカルスコープを作ってみま...
デコレータの練習がてら書いてみました。Python 3.3.0 で動作を確認しています。 ありきたりの内容ですので説明は省略しますが、デフォルトでは、 標準入出力+エラー出力の encoding...
注:以下の内容は、KaoriYa版Vim 7.3.865 (2013/03/17版)でしか確認していません。 VimのPython 3インターフェイスで、文字列をバッファの一行目に表示する場合、...
以下は、Python 3.3のビルトイン関数である hash() についての話です。 KaoriYa版Vim が Python 3.3 に対応したので、3.3に非対応の jedi-vim を誤魔...
「え? なんで?」と思われた方もいらっしゃるかもしれませんが、Pythonの標準ライブラリには、testというパッケージがあるので、test.pyやtest.pyがimportするモジュールが、...
21 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.