Humanity

Edit the world by your favorite way

Python

Vimが落ちる時はif_python等を疑ってみよう

if_python以外にもif_perl、if_rubyでも起こりうるが、対処法としては同じなので割愛する。 またVimプラグインでif_pythonがよく使われているので*1、一番問題が起きやすいと思う。 「:version」の結果に「+python/dyn」*2があり、 コマンドプロンプトで「wh…

os.path.split_all()ってメソッドがほしい

作った。 Linuxでしか試してないので適当です。

os.walk()の返す値をごにょごにょするshift_path()って関数作った

たとえばos.walk()の返り値がdirpath, dirnames, filenamesだとする。 dirpath, dirnames, filenames = os.walk("/home/tyru/.vim") するとdirpathが/home/tyru/.vimでないときの値はこうなる。 dirpath = '/home/tyru/.vim/plugin' dirnames = [] filenames…

Pythonの組み込み関数が関数言語っぽくて思わず笑った。(map, filter, reduce(まんまfoldですどうもあr), applyとかいろいろ) Pythonのイメージがかなり変わった・・・ちょっと続けてみよう 2009-12-23 追記: よく覚えて無いけど多分このエントリ書いた途…