フォーチュンサモナーズ
最新 追記

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2007-02-08 この日を編集

_ apache の使っているメモリ このエントリーを含むブックマーク

子プロセスも含めた apache の実際の使用メモリを求めようと、mod_perl: Performance Tuning の Calculating Real Memory Usage を元に以下のコードを実行してみたところ、

#!/usr/local/bin/perl
use strict;
use warnings;
 
use GTop;
 
my $gtop = GTop->new;
my $total_real = 0;
my $max_shared = 0;
 
my $script = "ps auxww | grep httpd |  grep nobody | grep -v grep | awk '{print \$2}'";
 
my @apache_pids = split /\n/, `$script`;
for my $pid (@apache_pids) {
    my $proc_mem = $gtop->proc_mem($pid);
    my $size = $proc_mem->size($pid);
    my $share = $proc_mem->share($pid);
    $total_real += $size - $share;
    $max_shared = $share if $max_shared < $share;
}
$total_real += $max_shared;
 
print GTop::size_string($total_real) . "\n";

搭載メモリよりも大きい値になりました。こういうものなのでしょうか。

本日のツッコミ(全3件) [ツッコミを入れる]

_ naoya [搭載メモリより容量でかく見えるのは、GTop で取得できるのが VMが見せてる値だからじゃないかな。GTop で取得..]

_ だて [やはりそうですか。となると MaxClients 限界値はスワップを使い出すプロセス数を試行錯誤で探すしかないんでし..]

_ subprime mortgage loans [mortgage subprime loans http://financehelp.hostuju.cz/sub..]


2007-02-21 この日を編集

_ [Ruby][メモ] gem の Manifest.txt の更新 このエントリーを含むブックマーク

newgem で作成した gem の Manifest.txt を更新するワンライナーをちょっとメモ。

$ find . -type f -not -path \*svn\* | sed -e 's/\.\///' | sort > Manifest.txt

こんなんでいいかな。

本日のツッコミ(全1件) [ツッコミを入れる]

_ nighrxndfg [Hello! Good Site! Thanks you! rpfzcfqqch]


2007-02-23 この日を編集

_ [Ruby]SimpleCSV このエントリーを含むブックマーク

2ch でlibcsv が紹介されていた ので拡張ライブラリを作ってみました。

simplecsv-0.0.1.tgz

必要なもの

Linux 以外で動くか不明。マルチバイトで正しく動くか不安。あと parse しか実装してません。

実行例

require 'simplecsv'
SimpleCSV.parse(<<_CSV_) do |row|
one, two, three
1, 2, 3
_CSV_
  p row
end
#=> ["one", "two", "three"]
#=> ["1", "2", "3"]

追記

" や , の文字コードは Shift_JIS EUC-JP の多バイト文字とはかぶらないみたい。UTF-8 はかぶっているように見えるけど、実際試してみたら問題なくパースできました。とりあえず後回しにして困ったら追求しよう……

さらに追記 (2007/02/25 19:07)

ときどきの雑記帖 リターンズ

ん? sjisやeuc-jpでかぶらないという判定なら、utf-8でもかぶらないはずでは? どういう考え方をするとそうなるのだろう? 大雑把に云うと、utf-8のtrail byte は上位2ビットが必ず 10 なので、 ASCII(0〜0x7f)の範囲とは決して重なり合うことはないのだけど (lead byteも云うまでもなく)。

つっこみありがとうございます。単に理解していませんでした。適当なこと言ってすみません。U+0000 な文字表記とビットパターンを混同していたという……UTF-8 - Wikipedia エンコード体系を改めて眺めて理解しました。なるほど ASCII compatible という意味が分かりました。

本日のツッコミ(全1件) [ツッコミを入れる]

_ foreclosures century mortgage new [century mortgage new software http://newcenturymortgage.v..]


2007-02-25 SimpleCSV (2) この日を編集

_ [Ruby]SimpleCSV を rubyforge に登録申請してみた このエントリーを含むブックマーク

newgem を使うと簡単に rubyforge にアップロード/更新できるようなので、せっかくですから rubyforge に登録申請してみました。

ついでに別サイトの wiki に SimpleCSV の簡単な説明ページを作りました。


2007-02-28 この日を編集

_ [ネットサービス][Ruby] TimeLine このエントリーを含むブックマーク

ニフティが @nifty TimeLineというのを始めたようですが、NaCl が開発に協力したこともあってか、こんな↓

タイムラインがあって面白いです。

23 世紀まで入力できるようなので、1.9 のリリースが遅れても大丈夫(?)そう。


最近のコメント:

  1. foreclosures century mortgage new (08-02)
  2. nighrxndfg (07-05)
  3. subprime mortgage loans (05-24)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).