2011年 4月 30日 はてなブックマーク -
ちょっとしたコードを試すならやっぱり『Codepad』が便利だなぁ | IDEA*IDEA

様々なプログラミング言語の実行結果をブラウザ上で確認できるサイトです。
もちろん使えない命令なんかもあるのですが、ブラウザでワンクリックで使えるというのは便利ですね。

» codepad
http://codepad.org/

対応言語:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl

ちょっとしたコードを試すならやっぱり『Codepad』が便利だなぁ | IDEA*IDEA

様々なプログラミング言語の実行結果をブラウザ上で確認できるサイトです。
もちろん使えない命令なんかもあるのですが、ブラウザでワンクリックで使えるというのは便利ですね。

» codepad
http://codepad.org/

対応言語:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl

1年前 | | 2011年 4月 30日 | このエントリーを含むはてなブックマーク
2011年 2月 7日 はてなブックマーク -
タグ: #ruby #python #perl #curl

取得対象はlocalhostのfaivcon画像、サーバーはnginxで十分速い。3638bytes。

$ time ruby ruby.rb
real    0m0.512s
user    0m0.247s
sys     0m0.123s

$ time python python.py
real    0m0.908s
user    0m0.216s
sys     0m0.072s

$ time perl lwp.pl
real    0m0.591s
user    0m0.400s
sys     0m0.028s

$ time perl curl_easy.pl
real    0m0.087s
user    0m0.052s
sys     0m0.025s

考察

100リクエストで350KB程度転送するのにLL付属の標準的なHTTPクライアントだと500-1000msぐらいかかるようだ。curl使うと100ms以下で終わる。

LLごとの標準的なHTTPクライアントで100リクエスト投げた時のベンチマーク - 金利0無利息キャッシング – キャッシングできます - subtech

curl速い。


1年前 | | 2011年 2月 7日 | このエントリーを含むはてなブックマーク
2010年 8月 6日 はてなブックマーク -
Summary
CPANモジュールのインストール時に yes を選択するために
Enter を連打したくない。

- 方法1: 環境変数 PERL_AUTOINSTALL
export PERL_AUTOINSTALL='--defaultdeps'



- 方法2: cpan の prerequisites_policy オプション

$ cpan
cpan> o conf prerequisites_policy follow
cpan> o conf commit
cpan> quit



follow 自動的にデフォルトを選択する
ask ユーザに尋ねる
ignore 無視する (依存モジュールのインストールを行わない)

- 方法3: yesコマンドを利用する
yes ” | cpan -i Some::Module


- Reference
CPANモジュールのインストール時に自動でデフォルト選択をする方法 - Craftworks Tech Blog - Branch
http://d.hatena.ne.jp/Craftworks/20090415/1239762931

CPANモジュールのインストール時に自動でデフォルト選択をする方法 - memo.xight.org

PHPのPECLでも同様に以下のようにすればOKです。

yes “” | pecl install memcache


1年前 | | 2010年 8月 6日 | このエントリーを含むはてなブックマーク
2010年 7月 25日 はてなブックマーク -
タグ: #ImageMagick #lmlib2 #Perl #PHP

ImageMagickとの比較1: 速度

ImageMagick(RMagick)とImlib2(Imlib2-Ruby)を用いて、両者のサムネイル作成速度を比較する。

テスト環境
コード

4288x2848のJPG画像(4.8MB)から横幅180pxのサムネイルを10回ずつ作成し、平均速度を比較した。

ベンチマークのコードは以下に上げてある。

gist: 488401 - Benchmark Imlib2 vs ImageMagick- GitHub

結果
ライブラリ1枚あたりの変換時間
ImageMagick1.061849 sec
Imlib20.348064 sec

約3.05倍Imlib2の方が高速だった。確かに、速い。

Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと

ちなみに、PHPバインディングとしては以下のパッケージがbetaで出ています。
http://pecl.php.net/package/imlib2


1年前 | | 2010年 7月 25日 | このエントリーを含むはてなブックマーク
2010年 1月 22日 はてなブックマーク -
タグ: #perl

perl - ワンライナーの書き方入門

Perlのワンライナーを書くときに参考にしました。

2年前 | | 2010年 1月 22日 | このエントリーを含むはてなブックマーク