2008-03-01から1ヶ月間の記事一覧

HtmlDiffでテキストの差分を表示

difflib(2.1以降)のHtmlDiff(2.4以降)を使うと、2つのテキストの差分を取得して、HTMLで簡単に出力できる。行単位だけでなく、文字単位の差分も明示してくれるので便利。withステートメント(2.5以降)を使うと、こんな感じ。 from __future__ import with_sta…

InfoQの記事翻訳

会社(永和システムマネジメント)の有志で、本家InfoQの記事を翻訳してInfoQ Japanに掲載しています。Rubyとかアジャイル系の翻訳が少ないので、だったらやっちゃおうぜという活動です。いまのところ: ユーザストーリーの適正サイズ 継続的リリースは、さら…

画像処理ライブラリ

Python Imaging Library (PIL)を試してみた。リサイズとか、すごく簡単。easy_install pil で入る。 import Image im = Image.open("foo.jpg") new_im = im.resize((1024, 768), Image.BICUBIC) new_im.save("foo2.jpg") (2008.3.18追記)たとえばrorateは回…

日本語のファイルを読み書きする

codecs.open を使うのが簡単。3番目のパラメータでエンコーディングを指定する。 from codecs import open in_file = open("before.txt", "r", "iso-2022-jp") out_file = open("after.txt", "w", "utf-8") for l in in_file: out_file.write(l) in_file.clo…