The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
![Junya Kondo / Text-Hatena-0.20 - search.cpan.org](https://cdn-ak-scissors.b.st-hatena.com/image/square/c4a607b5430575638fd9a7f233e073d867af4bb7/height=288;version=1;width=512/https%3A%2F%2Fmetacpan.org%2Fstatic%2Fimages%2Fdots.png)
巷で超高速 Web サーバとして話題になっている lighttpd を試してみました。lighttpd に関する日本語ドキュメントは非常に少なく、ちょっと込み入った設定ファイルの記述方法とかの解析に手間取りました。 lighttpd のコンセプトは、「セキュアで省メモリで高速に動作し、柔軟性もある」なのですが、「lighttpd 公式サイトのベンチマーク結果」や「UnknownPlace. - Catalyst ベンチ」で簡単な Catalyst - Hello.cgi のベンチマークが公開されているとおり、Apache 1系、Apache 2系よりも高速に動作するようです。特に static なページの処理は Apache の 2〜3 倍程度は高速に処理できるみたいです。 また注目すべき点として、Apache + mod_perl よりも lighttpd + FastCGI の方が1割
MacOSX には Apache が組み込まれているだけじゃなく PHP も入っていて httpd.conf のコメントを外すだけで利用できるのはわりと有名ですが、なにげに mod_perl も入ってます。 …ということを思い出して、さっそく使ってみようとおもったらハマりました。 有効にする手順は簡単で、 ターミナル.app で sudo vi /etc/httpd/httpd.conf するか、Finderから[移動]→[フォルダへ移動]で /etc/httpd/、httpd.conf のコンテキストメニュー、所有権でオーナーを自分にして開きます。 # 238行目あたり、コメントを外す LoadModule perl_module libexec/httpd/libperl.so # 281行目あたり、コメントを外す AddModule mod_perl.c # てきとうなところ(412
お気に入りのPerl CPAN モジュール Text::ASCIITable のご紹介 これはどんなことをしてくれるかというと、 my $senkyo = [ [ jimin => 296 ], [ komei => 31 ], [ minsyu => 113 ], ]; みたいなデータがあったとして、 use Text::ASCIITable; my $t = new Text::ASCIITable(); $t->setCols('TOU', 'GISEKI'); foreach (@$senkyo) { $t->addRow(@$_); } print $t->draw(); すると、 .=-------+---------=. | TOU | GISEKI | |=-------+---------=| | jimin | 296 | | komei | 31 | | minsyu
ここ1ヶ月ほど(ながいなぁ…)、ちまちまと勉強してきたCGI::Application::Dispatchについて、使い方もこなれて来たので、ここいらでひとまとめです。 何するモジュール? この勉強中エントリーの1回目でも書きましたが、CGI::Applicationを利用したアプリで必要になるインスタンスCGIは作らずに、URI(PATH_INFO)から実行するモジュールとRunモードを決定する、というモジュールです。newしてrunするだけのインスタンスCGIなんか毎回書きたくないよ、というのがモジュール作者さんの意図のようです(PODにもあります)。 URIはこうなる CGI::Application::Dispatchを使った場合のURIは、 となります。 CGI::Applicationを継承したMyApp::Indexというモジュールを作った場合、それを実行するためのURIを比
NAME WWW::Mixi - Mixiアクセス用のLWP::UserAgentモジュール SYNOPSIS use WWW::Mixi; $mixi = WWW::Mixi->new('me@foo.com', 'password', '-log' => 1, '-logcode' => 'sjis'); $mixi->login; my $res = $mixi->get('home.pl'); print $res->content; DESCRIPTION Mixiにアクセスするためのモジュールです。 LWP::RobotUAのサブクラスになっており、LWP::UserAgentおよびLWP::RobotUAと同じように使うことができます。 WWW::MixiにはLWP::UserAgentより便利な点が3つあります。 まず、WWW::Mixiではログイン関連の作業をすべてlog
XML::Simpleで変換したPerlのデータ構造を一気に文字コード変換 XML::Simpleで変換したPerlのデータ構造を一気に文字コード変換するかなり荒っぽい方法。 $xmlにXMLデータが入っているとして、 use XML::Simple; use Data::Dumper; my $ret = eval{ my $ref=XML::Simple::XMLin($xml); my $VAR1=Data::Dumper::Dumper($ref); #$VAR1= pack('C0A*',$VAR1);#Perl 5.6以下のUTF-8フラグを外す場合 return eval(Jcode->new($VAR1)->euc); } XMLに何が入っているかわからないと危険が伴う、諸刃の剣。素人にはお薦め出来ない(w
This domain has expired. If you owned this domain, contact your domain registration service provider for further assistance. If you need help identifying your provider, visit https://www.tucowsdomains.com/ This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark
Catalyst の雛形アプリ (catalyst.pl MyApp 叩くと出る Hello World! 的なやつ) をいろんなとこで動かしてベンチとってみた。 typester さんによる Catalyst を使ったベンチマーク。Catalyst そのもののベンチマークよりも lighttpd の速さに注目。ずいぶんと速いです。 はてなでも画像サーバーなどの static なコンテンツを返すサーバーに lighttpd を使えないもんかと、ベンチを取ったりしてます。ベンチ結果では、画像ファイルとかだと Apache2 とそこまで差は出ない感じなんですが、単に画像の転送時間が支配的になってるだけかもしれないし、ちょっとトラフィックの多いところに挟んで試してみようかなと思っています。 んで、この typester さんのベンチ結果の中で興味深いのは mod_perl + Apache 1.
Written by Ala QumsiehSunday, 04 December 2005Welcome to www.PerlTk.org, the site dedicated to everything Perl/Tk. Perl is a programming language created in the mid 80's by Larry Wall. It borrows much of its syntax from multiple other languages, and is one of the most popular and widely used programming languages today. For more information about Perl, and to download it, please visit Perl.org. Tk
NAME ZooZ.pl - A Perl/Tk GUI builder in pure Perl/Tk. SYNOPSIS % perl ZooZ.pl DESCRIPTION ZooZ is a GUI builder for Perl/Tk written in pure Perl/Tk. It has the following features: Intuitive interface. Support for a wide variety of widgets. Ability to save/load projects. Ability to dump stand-alone Perl code. Ability to dump code as a Perl module in the form of a Perl/Tk mega widget. Includes a sim
If your XML parsing requirements can be boiled down to "slurp an XML file into a hash", then XML::Simple is very likely all you need. However, many people who start using XML::Simple continue to cling to the module even when their requirements have outgrown it. Most often, it's fear of the unknown that keeps them from 'stepping up'; to a more capable module. In this article, I'm going to attempt t
Web Frameworks explored O'Reilly Network に掲載されてる DHH のインタビュー や LLDN でさらに最近話題になっているなあと感じる Ruby On Rails なわけですが、Rails の数ある特徴の中でも、以下の部分が一番大きなポイントなのかなと。 O'Reilly Network: Ruby on Rails: An Interview with David Heinemeier Hansson ED: What's your favourite Rails feature? DHH: In general, all the things it doesn't do. All the features we said no to. All the ornaments we turned down. All the 20% solutions
2005年09月12日04:31 カテゴリLightweight Languagesどつぼ - pitfall Never overload &UNIVERSAL::AUTOLOAD Unless you really know what you are doing. antipop2.0: Perl で楽々アクセサ作成について考えてみた hio (September 9, 2005 10:12 PM) ちょっと変なコトしてみました. (perl 5.8.3以降じゃないとSEGVするみたいです) http://fleur.hio.jp/~hio/accessor.pl kentaro (September 10, 2005 12:28 AM) どうもどうもです! UNIVERSAL::AUTOLOAD をいじるコードとか、初めてみましたよ! なるほどそういうやり方もあるんですねぇ。奥が深い
return to homeAbout AfternicPartnersCareersPrivacy PolicyContact UsLegalBuy DomainsSearch for a Domainor browse listings:›Premium›Trending›Newly ListedAfternic Agent Services for BuyersAgent Appraisals by the industry prosSell DomainsList your Domainsell your domain fast:›Promote›Park›Sales AccelerationList Once, Sell EverywhereAgent Appraisals by the industry prosMy AccountCreate AccountLog InSig
2005年09月10日04:40 カテゴリLogosLightweight Languages 26:00って書いてしまう 手もあるかも知れない。 sodiumイオンにっき(2005-09-10) 24時制を表す接尾語があってもよいのではないか? 2:00 amなら午前2時*1、2:00 pmなら午後2時だけど24時制で2:00だということを示すにはどうすればよいのでしょうか? そりゃ実用上は2:00 amで十分だけどさ。14:00って書いたら24時制に決まってるわけだし。ちなみに米語では、発音の仕方も実は違う。14:00は Fourteen O'clock ではなくて Fourteen Hundred Hoursだ。これを応用して、24時間制の時には:(colon)を省くという手もある。 あるいは、(AM|PM)の欠如即24時間制という方法もある。 もっとも、これが話題にならないのは、時
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く