2010年2月15日のブックマーク (2件)

  • inforno :: Python: パターンマッチしてみる

    なんか、趣味では最近はC言語ばっかりだったりするわけですが。 さて、関数型言語系をカジった人なら誰しも取り付かれる、モノ、それがパターンマッチ。パターンマッチが使えると、とにかく直感的にコードをかけますよね。 つーわけで、Pythonでパターンマッチを実装してみました。機能的には リスト,タプルに対するパターンマッチ パターン変数への束縛 ガード条件 任意のオブジェクトに対するパターンマッチ 部分パターンの束縛(Ocamlのas) あたりを実装してみました。これだけあれば、かなり便利にコードをかけます。できるだけ、手軽に書けるように工夫してみました。こんな感じです。 変数束縛とガード。 getattr でごにょごにょしてるので簡単にかけます。 1m = Match([1,2,3]) 2if m.when([1,2,m.var]) and m.var > 2: 3 print m.var 4

  • 驚愕の三段オチ:It's a ...:So-net blog

    今年も世界最大の携帯電話ショー、Mobile World Congressがスペイン・バルセロナで始まりました。一昨年はXPERIA X1、昨年はSatio(発表当時はコードネームIdou)を発表したSonyEricssonですが、今年は一気に三機種の投入を表明、その発表会も笑いの趣向を凝らした三段オチの展開で楽しませています。 今までのSonyEricssonは、このMWCに合わせて新製品の大きな発表を行っていたため、例年11月~2月頭ぐらいはあまり製品が発表されることがなかったのですが、何故か今シーズンは11月の頭にXperia X10、1月にSatioの妹分にあたるSymbian S60搭載でHD動画撮影が売りのVivaz、2月頭にWindowsMobile6.5.3搭載の前面QWERTYキーボード機Aspenを発表していて、「これでMWCに新しいタマはあるのかい?」という疑問がぬぐ

    phirose
    phirose 2010/02/15
    mini proでなくて普通のproならちょっとほしい