タグ

2009年3月23日のブックマーク (2件)

  • 第3回 Moose::Role:役割単位のクラス分け | gihyo.jp

    多重継承しないほうがよい場合 前回は多重継承を利用してクラスを拡張するときにありがちな問題と、そのひとつの解決策を見てきましたが、クラスにいくつかのメソッドを追加したいだけであれば、むしろ継承を利用しないほうがふさわしい場合もあります。 たとえば「コウモリ」というクラスを実装するとき、「⁠乳を出す」というメソッドのために「ほ乳類」というクラスを、「⁠空を飛ぶ」というメソッドのために「鳥類」というクラスを継承するのは――たしかにそれで当座の問題は解決するかもしれませんが――違和感が残ります。 use strict; use warnings; use Test::More tests => 4; package Mammal; sub new { bless {}, shift; } sub produce_milk { print "I can produce milk.\n"; } pa

    第3回 Moose::Role:役割単位のクラス分け | gihyo.jp
    hirafoo
    hirafoo 2009/03/23
    まんまモダンPerl入門
  • Firefox が使用しているメモリを定期的に開放する MetaboFix

    MetaboFix は、Firefox が使用しているメモリを定期的に開放するソフトウェアです。 そう、Firefox のメタボ対策ソフトです。 まずは、その効果を以下のスクリーンショットで確認して下さい。

    hirafoo
    hirafoo 2009/03/23
    昔流行った「ウィンドウ最小化時にメモリ開放」と同じで、見せ掛け上メモリ使用量が減って見えるだけで、実使用量は変わらず。イラネ/id:atsushifx リンク先のコメントにちゃんと無意味って書いてますよ