2010年7月

CentOS に GD をインストール 出来なかったけど yum なら一発で出来た

GD のインストールに散々悩んだあげく、あきらめかていたけど、 http://tech.hitsug.net/?CentOS%2FPerlモジュール このページに rpmforge レポジトリを使った yum でのインストールが載っていたので試したら一発で出来た。。。 yum --enablerepo=rpmforge install perl-GD いろいろな要因があるのだろうけど。

perl でメールアドレスの有効性をチェックするモジュール

Email::Valid http://search.cpan.org/~rjbs/Email-Valid-0.184/lib/Email/Valid.pm 現在でも更新されている感じのモジュール。携帯向けに Email::Valid::Loose と言うモジュールもある(有名なMIYAGAWAさん作)通常ならばこのモジュールでいいと思う。 Mail::CheckUser http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm Data::Dumper の作者らしい。18 Sep 2003 となっているので更新はだいぶ前。で […]

Javascript でブラウザ判定 IE 6,7,8 と その他のブラウザ

  • 2010.07.01

IEの6,7,8を判別するJavascript JavaScriptでIEかどうかをたったの1行で判別する方法 この両者のスクリプトを合わせてみた。 ライブラリを使いたくない(or使えない)状況で役に立つかも。 ちなみに「IEの6,7,8を判別するJavascript」のコードは間違っていたので少々修正。 if (typeof document.body.style.maxHeight != "undefined") { if (!/*@cc_on!@*/false){ // Not IE. alert('Not IE.'); }else if (document.documentMode & […]

IE における setAttribute() や getAttribute() や removeAttribute() がだめだめな件

  • 2010.07.01

相変わらずクソな実装のIE。 他のブラウザで全部動くのにIE 7.0 以下の挙動はホントにクソ。 先人の方々に感謝感激雨あられですわ。 IEでのgetAttribute,setAttributeのバグ // NG element.getAttribute("class"); element.setAttribute("style", "background-color: #fff; color: #000;"); element.setAttribute("onclick", "clickHandler(event);"); // OK element.getAttribute("classN […]

perl の配列処理で 標準モジュール List::Util を使う理由

以前に配列をシャッフルの記事( https://perl.no-tubo.net/2010/01/08/pelrで配列をシャッフル/ )を書いたのだけれど、その時にコメントで List::Util を使いましょうよ、と頂いた。 そういうものもあるのか、と思っていたのだけれど理由があったので軽く調べてみた。 perl を書く時には配列処理と言うのはよく使うので、メモとしてエントリー。 配列処理をするモジュール List::Util 配列処理に置いて同じような処理は自前で書いても書けない事は無い。ただし、コアモジュール List::Util は C(XS) で実装されている(?)ので多量の処理にな […]