2007-08-22から1日間の記事一覧

Short Coding本

今日購入して少し読んだ。内容はすばらしく、歴史に残る本だと思う。言語がCというのは一番ターゲット人口が多い言語だと思うので仕方がないが、他の言語にも応用できると思うのでPythonに応用しようと思う。 最近、仕事でグラフィックを描くライブラリが必…

デコレータ

@A @B @C(args) def f(): pass は、 _deco = C(args) f = A(B(_deco(f))) を意味する。

n次元ループを1次元ループに変換する

プログラミング日記: n回のループの一般形はどう書けるのか? (http://d.hatena.ne.jp/morchin/20070815#p1) 以前の日記の内容をまとめただけだが、以下のようになる。以下の flatten_for は、n次元ループを1次元ループに変換する汎用的な関数である。 from …

特異メソッド

jijixi's diary: 特異メソッドっぽいもの (http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20061231#p06) jijixi's diary: Python だって結構泥縄指向 (http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20061231#p05) Rubyの特異メソッドはきち…