タグ

2007年5月7日のブックマーク (4件)

  • 西尾泰和のブログ @ Cybozu Labs: Python2.4以降での高速なソート

    どうも、ご無沙汰です。 このブログをはじめた当初は「1日1エントリー公開しよう」 などともくろんでいたのですが、はやくも2週間以上間が空いてしまいました。 今回の話はCPythonにバージョン2.4から追加された機能についてです。 みなさんは、例えば「タプルの入ったリストを、そのタプルの2番目の要素でソートしたい」とか 「Entryオブジェクトのリストを、その属性updateTimeの値に従ってソートしたい」という場合、 どうしていますか? まずは2.3以前から可能だった 「sortメソッドに比較用の関数を渡す方法」の実行にかかる時間を調べてみます。 # sortメソッドに比較用の関数を渡す方法 d.sort(lambda x, y: cmp(x[1], y[1])) 実行時間の測定にはtimeitモジュールを使います。 (10.10 timeit -- 小さなコード断片の実行時間計測)

    uemu
    uemu 2007/05/07
    当然僕は古臭い方法でした
  • How-To Guide for Descriptors

    Copyright (c) 2003, 2004 Python Software Foundation. All rights reserved. Abstract Defines descriptors, summarizes the protocol, and shows how descriptors are called. Examines a custom descriptor and several built-in python descriptors including functions, properties, static methods, and class methods. Shows how each works by giving a pure Python equivalent and a sample application. Learning

    uemu
    uemu 2007/05/07
    Descriptorについて
  • Python Attributes and Methods

    About This BookExplains the mechanics of attribute access, how functions become methods, descriptors, properties, MRO and the like for new-style Python objects. New-style implies Python version 2.2 and up.This book is part of a series:

    uemu
    uemu 2007/05/07
    属性に関するあれこれ
  • ITmedia +D LifeStyle:ソニーの久夛良木から、全人類の久夛良木へ (1-4)

    6月19日付けで退任するSCEI会長兼グループCEOを辞する久夛良木氏(写真は2006年3月のPS Business Briefing 2006 Marchにて) 4月26日、ソニー・コンピュータエンタテインメント(SCEI) 久夛良木健会長兼グループCEO(最高経営責任者)の退任が発表された。プレイステーションの生みの親として知られる人物であり、今後も名誉会長という形でかかわっていくものの、取締役も辞し、今後はSCEIと一線を画して活動していくことになる。 多くの人が驚きを隠せなかったこの退任劇だが、一介の家庭用ゲーム機の生みの親が職を退くだけでは、これほどの驚きを与えることはなかったと思われる。それは、久夛良木氏が、ゲームという枠にとどまらない、デジタルエンタテイメントにおける希代のビジョナリーとしても遺憾なく才能を発揮してきたからでもある。 今回の「麻倉怜士のデジタル閻魔帳」は、その

    ITmedia +D LifeStyle:ソニーの久夛良木から、全人類の久夛良木へ (1-4)
    uemu
    uemu 2007/05/07
    こんな名言が生まれるなんて!!