CentOS5.5 ImageMagick インストール関連
- 2011.01.07
- ImageMagick, perl, perlモジュール
ImageMagickのインストールはyumで管理するのが一番簡単。 ただし、CentOSのImageMagickはバージョンが古い(v6.2.8) ImageMagickのperlモジュール(PerlMagick?)はCPANでインストールすると入らないので、yumでスコッといれる。
perl、 MySQL、オープンソース系、ウェブ系ネタ。なぜか鯖管メモがほとんどを占めている…
ImageMagickのインストールはyumで管理するのが一番簡単。 ただし、CentOSのImageMagickはバージョンが古い(v6.2.8) ImageMagickのperlモジュール(PerlMagick?)はCPANでインストールすると入らないので、yumでスコッといれる。
サクっと暗号化/復号化を使いたい時に便利なperlモジュール Crypt::RC4 このモジュールでとある文字列を暗号化すると改行コードが混じる場合がある。 例えば s2525 を暗号化する。 use Crypt::RC4; my $secret_key='1234'; my $encrypted = Crypt::RC4->new($secret_key)->RC4('s2525'); print $encrypted; 実行結果 �{� � $encrypted をファイルに記録したりすると、改行コードがあるため意図しないところで改行されてしまったりする。 pack/unpackして使う場 […]
GD のインストールに散々悩んだあげく、あきらめかていたけど、 http://tech.hitsug.net/?CentOS%2FPerlモジュール このページに rpmforge レポジトリを使った yum でのインストールが載っていたので試したら一発で出来た。。。 yum --enablerepo=rpmforge install perl-GD いろいろな要因があるのだろうけど。
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 となっているので更新はだいぶ前。で […]
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。 他のブラウザで全部動くのに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 […]
以前に配列をシャッフルの記事( https://perl.no-tubo.net/2010/01/08/pelrで配列をシャッフル/ )を書いたのだけれど、その時にコメントで List::Util を使いましょうよ、と頂いた。 そういうものもあるのか、と思っていたのだけれど理由があったので軽く調べてみた。 perl を書く時には配列処理と言うのはよく使うので、メモとしてエントリー。 配列処理をするモジュール List::Util 配列処理に置いて同じような処理は自前で書いても書けない事は無い。ただし、コアモジュール List::Util は C(XS) で実装されている(?)ので多量の処理にな […]
Perl の $ENV{PATH} は何処を参照しているのか? 例えば bayon を perl から使うのに Text::Bayon モジュールを利用したら sh: bayon: command not found と言うエラーログが残る。 コマンドが見つからない = パスが通っていない、と言う事なんだろうけど、apache を2.2 にしたらパスが変わったのか apache2.0 の時に使えた Lingua::JA::Summarize を使用するスクリプトも sh: mecab: command not found となる。 mecab も bayon も /usr/local/bin […]
使っているPHPのプログラムで Notice: Undefined variable: というエラーログが残るのがウザすなので対策。 php.ini の error_reporting = E_ALL & ~E_NOTICE がコメントアウトされているので有効化する。 ;error_reporting = E_ALL & ~E_NOTICE ↓有効化 error_reporting = E_ALL & ~E_NOTICE error_reporting = E_ALL ↓ コメントアウト ;error_reporting = E_ALL Apache を再起動して設定を […]
環境 CentOS 4.8 Apache 2.2.15 PHP 5.2.13 Zend Framework ダウンロード http://framework.zend.com/download/latest 「Zend Framework Full Package」から Zend Framework 1.10 full をダウンロード ユーザー登録が必要。 wget http://downloads.zend.com/framework/1.10.5/ZendFramework-1.10.5.tar.gz 解凍する # tar -zxvf ZendFramework-1.10.5 /usr/sh […]