perl

PerlワンライナーでURLエンコード/デコード

こんな感じかな? (ワンライナーじゃないwww) URLエンコード コード perl -e '$ARGV[0]=~s/([^\w ])/"%".unpack("H2",$1)/eg;$ARGV[0]=~s/ /\+/g;print"$ARGV[0]\n"' 【エンコードしたい文字列】 テスト > perl -e '$ARGV[0]=~s/([^\w ])/"%".unpack("H…

Perlで累乗計算の速度計測〜二乗を計算するなら?〜

Perlで二乗の計算をするなら $i ** 2 よりも $i * $i の方が約2倍早い。 実験 0〜1000000までの二乗を計算する速度 ソース pow1.pl(*で計算) #!/usr/bin/perl use strict; for (my $i = 0; $i < 1000000; $i++) { my $p = $i * $i; } pow2.pl(**で計算) …

Logn Pollingを使ったストレスの少ないチャットを作ってみた

従来ののチャットといえば、メタタグやJavascript等で定期的に更新処理がされていたのでストレスだったはず。サーバが送りたいタイミング(プッシュ型通信)でクライアントに更新をかけられれば、無駄な更新はしなくても良いし、無駄なトラフィックも無くな…

Discovering OpenID Relying Partiesの仕様

がイマイチ良く分からない。。

XML-LibXMLインストール手順

1.libxml2-2.6.26をインストール(最新版libxml2-2.6.27はインストールできず・・) # ./configure --prefix=/usr/local/libxml2-2.6.26 # make # make install 2.XML-LibXML-Common-0.13(XML::LibXML::Common)をインストール /usr/local/perl-5.10.0/bin/…