too late amatuar programmer

[python] 一度に複数のパターンを置換する関数(正規表現を置換前文字列とできる版)

2010-10-30 by ebon | Lavel: 0 comment

一度に複数のパターンを置換したい場合がある。
その場合、pythonクックブックの同名レシピが参考になる.

そのレシピでは、以下のように、1パスで対応できることに意義を置き、問題が定義されている.
単一の文字列の中の複数の文字列パターンを、同時に(1パス)で置換したい
それに対する解法・考察として、以下3パターンが書かれている.

  • シンプルな例
  • クロージャーを用いた例
  • オブジェクトを用いた例

よくある同問題について、問題と対策について分かりやすく記述されており、このレシピは大いに参考になると思う.

[python] 文芸的プログラミングツール:PweaveとPyLitの比較

2010-10-11 by ebon | Lavel: 0 comment

前回の記事で、python用文芸的プログラミングツールをピックアップし、そして、PweaveとPyLitの2点を候補とした.
ここでは、その2つのツールの主な特徴・prosconsを取り上げ全体的な使用感を比較してみたい.
自分の事情では、PyLitの方が使いやすい という結論が出た.
理由は以下に記すが、簡単に言うと、使用環境/言語を選ばない という至ってシンプルな理由だ.

[python] 文芸的プログラミングのためのツール?

2010-10-08 by ebon | Lavel: 0 comment

コードとコード解説(解説といっても大したものではない.)文書の管理方法を模索している.
対象言語はpythonであり、特にpython用として, コードと文書管理のためのツールで何かいいものはないかというところだ.

そんな中探していると,「文芸的プログラミング」をコンセプトにしたプロジェクトをいくつか発見した.
それらツールをピックアップしてみる.

先に書いておくと、詳細を比較検討した訳ではないが、
ざっと見てみた中で、特に使いたいと思ったのは「Pweave」,「PyLit」の2つだ.