2008-01-01から1年間の記事一覧

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"; } これだと…

linuxでinterfaceをbondingして冗長化

ref. http://www.pochinet.org/linux0A044.htm http://www5.ocn.ne.jp/~m-shin/linux/linux-bonding.html http://blog.dc-d.jp/archives/290.html modprobeでbondingのモジュール読み込んで、ごにょごにょっと設定書くだけで出来た。すげー簡単。 modeはラウ…

apacheのserver-statusのおまけ

こんなのあったのか。知らなかった。 http://httpd.apache.org/docs/2.2/ja/mod/mod_status.html Location /server-statusにSetHandler server-status書いてるとする。 n秒で自動更新 http://www.example.com/server-status?refresh=N 機械読み取り可能なス…

まちごうた

memoをfragmentsグループに書こうとしたのに間違った。まいいや。

sendmailで静的配送

/etc/mail/sendmail.mc IPアドレスを書くときは括弧付きで。 define(`SMART_HOST', `hostname') dnl define(`SMART_HOST', `[host_ip_addr]') dnl 複数ある場合は','か':'で繋げる。','だと順番に、':'だと最初に書いたほうに優先して送る。

sendmailでDNSを参照しないで静的配送する

SMART_HOSTで他のサーバに静的配送するような場合はDNSを引かなくてよい。というかネットワーク的にDNSひけない場合もあるので、(DBサーバとか) そもそもsendmailでDNSを引かなくする設定memo。 /etc/mail/service.switch hosts files sendmail版nsswitch.co…

運動不足と体力の衰えを実感

久しぶりに草野球してきました。諸事情により1年間のブランクがあったけどまともな野球はできました。が、体力の衰えがひどいことになってました。 初回に四球で出塁 パスボールで二塁へ パスボースで三塁へ 犠牲フライのタッチアップで本塁へ これだけでバ…

daemon toolsが突然動かなくなった

なぜぃ? 代わりにVirtual CloneDriveってのを使うことにした。 SlySoft Virtual CloneDrive

YAPC::Asia 2008のチケット購入しました

1年前と比べると、少しはまともなperlのコードが書けるようになってきた。去年のyapcが刺激になって勉強してた甲斐があったのかな。というわけで今年も参加させていただきます。セッションの内容を少しでも理解できるように、あと1ヶ月と少し、まったりと頑…

京ぽんの寿命が来たので久々に機種変更

Honey Beeにしてみました。

wcで行数だけを数えるときは-lオプションつけると断然早い

すごい当たり前なことなんですが、改めて実感。wcはデフォルトで、ファイルの行数、単語数、バイト数を表示します。wcに-lオプションをつけると行数だけが表示されます。 ただ、いままで行数だけを取得したいときでもオプションつけてませんでした。理由はty…

CD(DVD)ROMからISOイメージを作る

linuxでISOイメージ作ったり、マウントしたりCD焼いたり - うまい棒blog ディレクトリからイメージを作るときはmkisofsだけど、CDから作るときはddで直接デバイスから吸い出したほうが良さげっぽい。理由はmkisofsで作ったイメージだと、マウントしたときのb…

perlで繰り返しマッチをする

文字列から数字だけ抜き出したいときとか ex) "123foo456bar789baz000"から123,456,789,000をとりたい/g修飾子を使ってマッチさせる。思いついた方法は2つ。 まとめて取得(リストコンテキスト) $str = "123foo456bar789baz000"; @arr = $str =~ m/(\d+)/; 1…

京都の藤井大丸と大丸って無関係だったのか

大学で6年間も京都に居たのに全然知らなかったよ。。

MARCのコラボはMARC JACOBSって言いすぎですよね

JACOBS BY MARC JACOBS FOR MARC BY MARC JACOBS IN COLLABORATION WITH MARC JACOBS FOR MARC BY MARC JACOBS 早口言葉に出来そう

スクリプトの先頭行に書くアレって何て名前なの?

良く見かけるこういうの↓ #!/bin/sh #!/usr/bin/perl #!/usr/bin/ruby そもそも名前あるのか?と謎だったけど、shebang lineという名前があるみたい。 shebangとは - はてなダイアリー どこぞの機動刑事みたいな名前だな。

Debianでsetuidしたperlを動かす

ちゃんと調べてないから良くわかってないけど。source installしたものじゃなくて、標準packageで入ってるperl。そのままだとsetuidしたものは動かせない? # echo '#!/usr/bin/perl' > suid.pl # echo 'print "hello\n"' >> suid.pl # chmod u+s suid.pl # …

perlでpingってどうやるの?

Net::Pingみたいな名前のモジュール使うのかな?そんなのあるの?と思ってたら標準モジュールにあった。 system関数でpingを呼び出すのが許されるのは小学生まで?

sysstatの値がおかしい - RedHatのバグ??

Redhat系OSでたまに起きる。rpmで入ってるバージョンは5系。ps,top,uptimeで見ても負荷は全くないのに、 $ sar 07:20:01 CPU %user %nice %system %iowait %idle 07:30:01 all 88.80 0.00 9.18 2.01 0.00 07:40:01 all 88.65 0.00 8.98 2.37 0.00 07:50:01 a…

tomcatのcatalina.outを日付で自動ローテートするmemo

ref. http://blog.goo.ne.jp/a24kane2000/e/e84b45ecf07df708cb089c12cbae5994 jsvc.exeで起動する場合は未対応。 CATALINA_HOME/bin/catalina.sh スクリプト修正。 #touch "$CATALINA_BASE"/logs/catalina.out ### 中略 org.apache.catalina.startup.Bootst…

DNS変更時に短くしたほうが良いもの

DNS

SOAレコードのネガティブキャッシュTTL じゃなくて、 ゾーンの先頭で記述するデフォルトTTL($TTL) or レコード個別のTTL ですよね? ref. http://www.atmarkit.co.jp/flinux/rensai/bind902/bind902b.html 誰かがSOAレコード内の値を変更すれば良いみたいな…

ドラゴンボール一番くじ 大猿フィギュア当たった

昨日の続き。 http://d.hatena.ne.jp/hogem/20080210/1202654501 最近一番くじの調子がいいなぁ。