2008年6月12日

Perlモジュールの依存関係を調べる

依存関係を調べる方法は無いかと探していたら、素晴らしいサイトを発見!!
まさに、それが知りたかったという情報が全て記載されているじゃないですかい!!
こちら↓で紹介されていて、まさにコレを探し求めていた!!
たまには呪文をとなえてみるか:仕事版:[Perl] 依存モジュールをしらべる方法

http://cpandeps.cantrell.org.uk/

いやぁ〜あるところにはあるのですね、しかも、Pure Perlかどうかまで調べてくれるなんて、最高です。それに、CPAN testerのテストが、どれぐらい通っているのかとかも出してくれて、必要なら詳細を見て環境とかも確認できるから、非常に便利、重宝しそうですwww

2008年6月2日

Catalyst::Authentication::Store::DBIx::Classが無い

Catalyst::Plugin::Authentication::Store::DBIx::Class をインストールしようとしたのですが、
>cpan install Catalyst::Plugin::Authentication::Store::DBIx::Class
CPAN: Storable loaded ok
Going to read /home/root/.cpan/Metadata
Database was generated on Mon, 02 Jun 2008 06:06:53 GMT
Warning: Cannot install Catalyst::Plugin::Authentication::Store::DBIx::Class, don't know what it is.
Try the command

i /Catalyst::Plugin::Authentication::Store::DBIx::Class/

to find objects with matching identifiers.
とか言われて、、どうやら、レポジトリに無いもようなので、しかた無く、ソースを落としてきてインストールした。。。

なんで、レポジトリに無いの??日本のあちこちのCPAN Mirrorを探しても無い、、orz
http://search.cpan.org/ には、あるのに、、

【追記】
どうやら、"Catalyst::Plugin::Authentication::Store::DBIx::Class" をインストールするときは、cpan install Catalyst::Authentication::Store::DBIx::Classって指定しなければいけに模様。。。orz
同じ名前にしてよ、、。。

2008年6月1日

MySQL5.0のクエリキャッシュについて->ドン引き

今、Software Design (ソフトウエア デザイン) 2008年 06月号 [雑誌]を読んでいて、衝撃の話しが載っていたので、備忘録として書いておく。。。
MySQL5.0までは、このプリペアードステートメントによって実行したSELECT文は、MySQLが持っているクエリキャッシュにヒットしないという弱点がありました。クエリキャッシュとは、SELECT文の実行結果をキャッシュしておいて、次回以降同じSELECT文が実行されたときに、それを実行せずにキャッシュしてある結果をそのまま返すという機能です。
 テーブルの中身が更新された場合はそのキャッシュが消滅しますが、読み取り主体のテーブルなどに対するアクセスでは非常に高い効果を発揮します。クエリキャッシュを使いたいという理由でプリペアードステートメントを使わないという方もいたと思いますが、MySQL5.1からは機能するようになっています。

〜 SoftwareDesign 2008/06 P131-132 より引用 〜
マジでぇ〜!!ORACLEとかと同じで、効くのかと思ってたよ、、。。今更と思うかもしれないが、、ちゃんと調べておかないと、いけないね、、、orz
うわぁ〜、今まで作ってた物は、全然キャッシュ効いてないって事かぁ、、、orz