2008-05-01から1ヶ月間の記事一覧

範囲演算子って数値で範囲指定したとしても文字列リストが返るのか?

use bigintしてるのに有効数字が小さいから、なんで?と思って調べた。範囲演算子が文字列を返してるからなのかな。 範囲演算子 use bigint; for my $n (16..20) { print $n ** $n, "\n"; } 実行結果 1.84467440737096e+19 8.27240261886337e+20 3.934640807…

perlで標準より大きい有効数字の整数、小数を扱う

$ perl -le 'print 2 ** 100' 1.26765060022823e+30 整数 bigint or bignumプラグマ Math::BigIntのwrapper。 use bigint; print 2 ** 100, "\n"; # => 1267650600228229401496703205376 Math::BigIntモジュール use Math::BigInt; print 2 ** 100, "\n"; # …

.html拡張子でSSIを有効にする

http://httpd.apache.org/docs/2.2/ja/howto/ssi.html#configuring 効率の良い方法 XBitHack Full として、SSIを実行したいhtmlファイルに実行権限をつける。XBitHack Onでもいい。Fullにするとグループに実行権限が付いているとファイルの修正時刻がLast-Mo…

factorで素因数分解

素因数分解してくれます。なかなか高速です。project eulerで手を抜きたいときに便利 :-) 64bit CPUだと18446744073709551615まで計算してくれる。 $ time factor 18446744073709551557 18446744073709551557: 18446744073709551557 real 0m16.540s user 0m1…

自動車保険

やべ、バイクの任意保険の更新手続き忘れてた。 もうすぐ満期日だ。 ※追記 電話で更新した。

YAPC::Asia 2008 2日目memo

敬称略でいきます。 hiroshi sakai - Open Source TypePad Mobile TypeCast http://start.typepad.jp/typecast/#typecast 携帯各キャリア用にHTMLを自動生成する Movable Typeと連携 AtomAPIにより元のコンテンツを取得 HTMLタグ書き換え 文字コード変換はEn…

YAPC::Asia 2008 1日目

畑違いなのは重々承知ですが、去年に続いて今年も参加させていただきました。 というわけで覚えてる限りの内容メモ。 tatsuhiko miyagawaさん - Welcome to YAPC::Asia 2008 仕事で来れない人がちらほら 仕事とYAPCどっちが大事なんだとw YAPCに来たらみん…

apacheのMaxClientsの適正値調べた

参考. http://www.typemiss.net/blog/kounoike/20060202-61 http://d.hatena.ne.jp/babie/20060201/p3 http://yutuki.blogspot.com/2007/08/apache-maxclients.html http://d.hatena.ne.jp/hideden/20080409/1207740439 わけあってMaxClientsの設定を色々調…

crondのログをmessagesに出力させない

/var/log/messages May 3 12:12:01 hoge crond(pam_unix)[13044]: session opened for user root by (uid=0) May 3 12:12:02 hoge crond(pam_unix)[13044]: session closed for user rootcronが実行されるたびに、こんなのがいっぱい出てくるけど邪魔ずら。…

文字列から特定桁の数字を抜き出す

project eulerの8問目を見てて、ふと疑問に思った。この場合、まず数値列(文字列)から全ての5桁の数字を取ってきたいとする。簡単にするために、20桁の数値列で考える。 $str = '0123456789' x 2; while ($str =~ m/(\d{5})/g) { print $1, "\n"; } これだと…