タグ

ブックマーク / blog.yappo.jp (3)

  • YappoLogs: Acme::NabeAtzz - VM崩壊!? ナベアツ人気でPerlプログラマが悲鳴

    Acme::NabeAtzz - VM崩壊!? ナベアツ人気でPerlプログラマが悲鳴 小学校の算数の授業が崩壊しているというニュースがありますが、昨今のナベアツ人気とPerl VM hackのブームが融合して迷惑なCPANモジュールが誕生しました。 Acme::NabeAtzzをインストールして use Acme::NabeAtzz すると、PerlのVMオペコードの数値が3の倍数になるオペコードを実行する時にPerl VMがアホになってしまう迷惑なモジュールなんです。 例外無く全部の3の倍数のオペコードがアホになるので大変です。 もちろんPerl体へのパッチは不要です。モジュールインストールするだけです。 興味が有る人はソースでも読んでみて下さい。 このネタは特に明日のShibuya.pmでは言及しません。 Posted by Yappo at 2008年06月24日 13:04 |

    no_ri
    no_ri 2008/06/25
    アホだwwww
  • YappoLogs: Acme::2chRoadsign - 2chな道路標識管理モジュール

    Acme::2chRoadsign - 2chな道路標識管理モジュール VIPに「2chの標識作った」というスレッドが立っていたらしく、というのもさっきはてブで知ったんだけど。 そこの画像達がクオリティ高杉なので、ついカッとなってperlモジュールにしてしまった。 あまり反省しない。 #!/usr/bin/perl use strict; use warnings; use Acme::2chRoadsign; my $sign = Acme::2chRoadsign->new; print "Content-Type: ".$sign->type."\r\n"; print "Content-Length: ".$sign->size."\r\n\r\n"; print $sign->image; こんなスクリプトだけで下みたいな画像をランダムで吐き出すCGIが作れます。 一応画像の指定

  • YappoLogs: 用途別にapacheのプロセスを分離して最適化

    用途別にapacheのプロセスを分離して最適化 Yappoの番環境って凄く手抜きしてて、一つのhttpd.confにstaticとmod_perlcgiとphpな環境がごちゃ混ぜになってるんですよね。 問題ないように見えるようで実はmod_perlなアプリってメモリいまくりだから(数十MB)、性的なコンテンツを沢山のhttpdプロセスで処理するって事が出来ないのね。 まぁそんなケースは滅多にないけど。 mod_perlは8個くらい上がってれば十分で、その分メモリに余裕を作って他の事やろうとすると、静的なコンテンツの為のhttpdが足りなくなる。 みたいなジレンマがあって、いいかげんapacheの分離作業をやりました。 分離された物にフロントのapacheがprxoyする感じで。 昔のhttpdな構成をまとめると +-----------------------------------

  • 1