2006年5月25日のブックマーク (7件)

  • 2006-05-25

    たとえば、あなたがブログに何か意見を書いたとします。 それに対して、次のようなコメントが書かれた、としたらどうでしょうか。 あなたはそういう意見なのですか。何もわかっていないバカがよくそういう意見を言うんですよね。 確かに、形式論理からすると、「あなたはバカだ」とは一言も言っていません。「あなた」と「何もわかっていないバカ」の両者には包括関係はありません。 でも、書かれた側は腹が立ちますよね。 また、同じ状況で、次のようなコメントが返ってきたらどうでしょうか。 あなたはそういう意見なのですか。あなたはバカかもしれませんね。 これも確かに、形式論理からすると、「バカである可能性がゼロである」を否定しているだけです。バカではない証明はできない(バカではない例を挙げるだけでは不十分)以上は、誰もが「バカかもしれません」。ここでは「あなたはバカだ」とは言っていません。 でも、やっぱり書かれた側は腹

    2006-05-25
  • 勉強日記というもの - Unknown::Programming

  • privateでfinalなメソッドの定義 - Unknown::Programming

    my $_PRIVATE_METHOD = sub { my $self = shift; print 'hoge'; }; sub public_method { my $self = shift; $self->$_PRIVATE_METHOD(); } 外部からアクセスされたくない オーバーライドされたくない そんな場合のみ使用するのもありかと思います。 Perlっぽく行くならmyじゃなくてourで宣言しといて抜け道を用意するのもありですな。 あとで$_PRIVATE_METHODの単体テストやりたいとかになった場合にできるし。 ・・・実際はあまりこんな使い方はしないけど。

    privateでfinalなメソッドの定義 - Unknown::Programming
    palmo
    palmo 2006/05/25
    レキシカルなクロージャによるprivateでfinalなメソッド
  • http://d.hatena.ne.jp/test_31331/20060525

    palmo
    palmo 2006/05/25
    がんばってください!
  • PHPがどうにも好きになれない理由 - Unknown::Programming

    仕事PerlPHPも使うんだけど、どうにもPHPが好きになれない。 いったいなんでだろうか。先にPerlから入ったもんだから後から入ったPHPに対して不満があるのかな? ま、とにかく両方やっててPHPが微妙だなぁと思う部分を列挙してみよう。 ただPHPに関してそれほど詳しくないので間違っている部分もあるかもしれません。 あ、ちなみにここでいうPHPってのはPHP4(PHP4.4.1)のことです。 変数のtypeミス(strict 'vars') これが一番痛い。 まさしくPerlでstrictを使わずに実装してるような、そう、まるで先祖帰りしてるような感覚になってしまうので当につらい。 変数のスコープ 変数のスコープが関数単位でしか発生しないのが痛い。 これによりif条件の場合のみとかループ中でしか使わない変数とかを定義できない。 つまり、変数の存在範囲を細かく設定できないのだ。 配

    PHPがどうにも好きになれない理由 - Unknown::Programming
  • Lucky bag::blog: IE で min-width を指定する方法

    IE は min-width に対応していないんだけど、「Stu Nicholls | The CSS Playground」でスクリプトを使わず CSS だけで擬似的に min-width を指定する方法が紹介されていたんで、ざっくりとご紹介。この方法は、Win IE のみに効く方法で、Mac IE では機能しない模様。サンプルとして下記の (X)HTML を使用してみる。 <div class="container"> <div class="box"> <div class="contents"> 内容 </div> </div> </div> これに対して、幅 90% で最小幅 400px の指定をしてみる。IE5.5 と IE6 に対応したパターンと IE5.01 と IE5.5 と IE6 に対応したパターンの2種類の方法がある。 実際に試してみたサンプル IE5.5 と IE

    palmo
    palmo 2006/05/25
  • 多次元配列 ->「ビットマップ」? - hibomaの日記

    唐突ですが my $A = ['a1' , 'a2' , 'a3' , 'a4']; my $B = ['b1' , 'b2' , 'b3' , 'b4']; my $C = ['c1' , 'c2' , 'c3' , 'c4']; my $D = ['d1' , 'd2' , 'd3' , 'd4']; my @XY = ($A , $B , $C , $D ); #もしくはこっちの方が書き方キレイかな? # #my @A = qw(a1 a2 a3 a4); #my @B = qw(b1 b2 b3 b4); #my @C = qw(c1 c2 c3 c4); #my @D = qw(d1 d2 d3 d4); # #my @XY = \(@A , @B , @C , @D); 入れ子になったこんな配列があります。この配列はイメージとして # 1 2 3 4 # #A a1 a2 a3

    多次元配列 ->「ビットマップ」? - hibomaの日記
    palmo
    palmo 2006/05/25
    二次元配列とreverseによる線対称反転。日経ソフトウェア7月号の青木淳さんの「変形」に関する記事を読んだ後だったので、タイムリー感。