トップ «前の日(10-08) 最新 次の日(10-10)» 追記

ぽっぺん日記@karashi.org


2002-10-09(Wed) この日を編集

_ 起床

7 時 20 分くらい。連日、4〜5 時間睡眠が続いたので寝坊してしまった。

急いで身支度を整え、出勤。

_ 仕事

pending していた jail 環境を構築したり。

_ が比較的*1手頃な値段で古書店に出ていたので、熟慮に熟慮を重ねた末に購入。

パラパラと読んで見ただけだけど、非常に詳しいですな。しかし、妻には価格を言えません;)

*1 と言っても 6k 円くらいしたけど。


2003-10-09(Thu) この日を編集

_ 仕事

なんか忙して、日記を書く気力もなかったり。*1

*1 10/10記

_ APC(2)

昨日の続き。

試行錯誤しても動かんので、2chのスレに質問を書き込んだところ、php.iniのextension_dirを確認しろとの回答を貰った。

っつーうことで、確認したところ――


extension_dir = "./"

_ になっていた。そこで


extension_dir = "/usr/local/lib/php/20020429/"

_ に書き換えたところ、動きますた!

っつーか、ばっちりログに書いてあるな……。なんか、すげー恥ずかしい。しっかりしろよ。> 俺

_ PHPベンチマーク

せっかくAPCも動くようになったことだし、ベンチマークをとって、PHPアクセラレータの性能を比較してみることにした。

ベンチマークに使ったスクリプトは、2chのスレに書いてあった下記のものを使った。


require_once "Benchmark/Timer.php";
$timer = new Benchmark_Timer;
$timer->start();
$timer->setMarker('Mark 1');
for($i = 0; $i < 10; $i++) {
    include("a.inc");
}
$timer->setMarker('Mark 2');
for($i = 0; $i < 10; $i++) {
    include("b.inc");
}
$timer->setMarker('Mark 3');
for($i = 0; $i < 10; $i++) {
    include("c.inc");
}
$timer->stop();
$timer->display();
a.inc、b.inc、c.incのそれぞれには

$a = 1;

が3万行書いてある。
  • 使用マシン:PC-MT2-H1(PentiumIII-866Mhz、256MB)
  • 使用OS:FreeBSD-4.8-RELEASE
  • 使用ソフトウェア:Apache-2.0.47
という環境で、上記のスクリプトを
  • PHPアクセラレータなし
  • MMCache
  • PHP Accelerator
  • APC
で、それぞれ3回ずつ走らせてみた。結果は次の通り。
1回目 2回目 3回目
PHPアクセラレータなし 9.1420619487762 8.7991069555283 8.8610219955444
Turck MMCache for PHP 2.0866661071777 0.4588600397115 0.4506659507751
The ionCube PHP Accelerator*1 3.5179190635681 1.9507069587708 1.9414180517197
APC 1.8716710805893 0.6963050365448 0.6968280076980

*1 MMCacheと合わせるため、phpa.shm_sizeを16にしてある。

_ 厳密なベンチマークではないから、参考程度にしかならないと思うけど、平均的な速度が速いことに加えて、PHPスクリプトのエンコードができることを考えると、MMCacheがオススメってことかな。


2004-10-09(Sat) この日を編集

_

予想していたよりも、雨の降りは弱い。

会社へ。通勤電車も遅れは、ほんのちょっと。

_ 会社にて

2時間ほど作業をして、今日中片付けないといけない仕事を消化。

他の社員はいろんな用事で休みなので、えらく静か。

やることも終えたし、台風が近付いているので、雨がまだ小振りだった、12時前に退勤。

今日は結婚式が多そうだが、この天気じゃ大変だ。

_ 帰宅後

雨・風が強くなってきた。早めに帰ってきて良かった。

_ 19時過ぎに雨が小振りになった

台風は通り過ぎたようだ。

もっと酷くなるかと思っていたけど、そうでもなかったな。

_ 自前のスケジュール共有環境を構築しよう

halchanさんとこ経由で。

会社に導入を検討してみよう。

_ Logitec SHD-E40U2のHDDを換装した

そろそろ40GBでは手狭になってきたし、早退してきて時間もあるので、やってみた。

作業としては、ただ単にケースを開けて*1、入っていたSamsungの40GB HDDを外して、手元にあったMaxtorの120GB HDDと交換しただけ。

ケースを開けるのに一番時間がかかった。

ケースに冷却ファンが付いていないので、5400回転にもかかわらず、かなり熱いMaxtorのHDDが飛んじまうんではないかが、ちと心配。

*1 でも、ケースがガッチリはまっていて開けるのに、少し苦労した。ケース前部を掴んで上下にグイッと引っ張る感じで開けるのがコツ。結構思い切りやらないと開かない。

_ Google Adsenseを再開した

さり気ない感じの色合いにしてみた。

うざさ加減は減ったような気がするが、収益は上がらそうだな。


2005-10-09(Sun) この日を編集

_ miniBSDについての補足

otsuneさんからご質問を頂きましたが、ツッコミに収まらない量になってしまったので、こちらで。

log採取には、syslogではなく、socklogを使っていますが、logを直接CFに書き込むとすぐ寿命がきてしまいそうなので、/etc/rc.conf(.local)で

varmfs="YES"
varsize=お好きな容量
populate_var="YES"

を指定して、mdに書き込んでいます。

shutdown時には、miniBSDで紹介されている方法を使い、/etc/rc.shutdown.localで、データ保存用パーティションにlogを保存しています。

ただ、コピーにはcpではなく、書込み回数の減少とコピー速度の向上を期待して、rsyncを

/usr/local/bin/rsync -acourp --delete /var/log /conf

こんな感じで使っています。

boot時には/etc/rc.localで、逆にデータ保存用パーティションから/varにlogを書き戻しています。

上記の方法で/var/logの他、

  • /var/db
  • /var/service(daemontools用)
  • /var/home(/homeにシンボリックリンクしています)

の保存と展開をしています。

logについて完璧を期す場合には、socklog-ucspi-tcp等を使って、log serverにlogを飛ばした方が良さそうな気がしないでもないです。(実は使ったことがないのですが)

追記

/var/homeが漏れていたので追記。

_ japanese/guesswork

自分でもsend-prしたのを忘れかけていたのだが、ports treeにcommitされた。

Could you send an updated shar (website have 0.0.3 already)? I promise to add your port ASAP.

ってことなんだけども、guessworkって、guesswork classicに名称変更したんだった。実はどうやって、portのrenameのsend-prするか知らないので調べないといけない。

勘違いしてた

あー、guesswork-classic-0.0.3へのpatchを送ればcommitしてくれるってことか。

ってことで、まだcommitされていない。せっかく頂いた申し出なのでcommitして貰った方が良いな。

_ 犬を動物病院に連れて行った

2日前くらいに、犬の右頬近くに、うずらの卵より一回り小さいくらいの出来物があるのに気付いた。本当はもっと早く気付けば良かったのだが、うちの犬にはシベリアンハスキーの血が混じっているらしく、毛が濃くて今まで気付かなかったのだ。

昨日、早めに帰宅して病院に連れて行くつもりだったのだが、ルータのトラブルなどもあって帰ることができなったので、今日、動物病院に連れて行くことにした。

病院に行く前は、うちの犬がえらく元気なこともあり「脂肪の塊くらいだろう。うちの犬も歳だし」くらいの楽観的な考えだったのだが、診て貰った先生によると危険性の高い腫瘍の可能性があるとのこと。細胞を採って、病理検査に回すということで、夕方まで預かって貰うことになった。

診察の際、悪性の場合だと、麻酔に耐えられないくらい心臓が弱いこともあり、難しい決断が迫られる可能性もある旨の話があったので、俺は元々涙腺が緩い性質だし、妻も犬のことになるとかなり涙脆いので、夫婦揃って帰り道、涙を堪えるのが大変な状態に。

帰宅後、夕方まで自宅でじっとしているつもりだったが、妻が気分転換に外食をした方が良いというので、近所のCOCO'Sで昼飯を食べることにした。ここのCOCO'Sは、ドリンクバーに15種類くらいのお茶の葉を揃えているのでまたーりする時には非常に良い。

2時間近くCOCO'Sで食事をしたりお茶を飲んだりした後、買い物をして、動物病院に犬を迎えに行った。病理検査の結果が出るまで5〜10日ほどかかるとのこと。

傷口を一針縫ったそうだが、うちの犬はいつも通り元気だった。

良性であれば良いのだが。

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

_ otsune [遅れましたが、詳しい解説ありがとうございました。 いまCFカードとIDE-CF変換機器を買ってきて試している最中です..]

_ poppen [わざわざありがとうございます。 少しでもご参考になれば幸いです。]


2006-10-09(Mon) 体育の日 この日を編集

_ どさにっき なぜバージョンを隠すのか

void GraphicWizardsLair( void ); //経由で。

俺の場合、「敵に与える情報は少なければ少ないほど良い」という旧帝国海軍式の考え方でバージョン隠しをしていたんだけども、確かに、いちいち相手はバージョン確認してから攻撃なんかしてこないよなー。

_ 地区対抗の体育祭に出場した

日頃の運動不足が祟って、200m全力疾走しただけでぶっ倒れそうなほど疲れる始末。

_ ホームアンテナのレンタル契約申込書を請求した

ホームアンテナレンタルサービス

W-ZERO3[es]だと、自宅内ではかなりの部分が圏外になってしまうので使ってみることにした。

しかし、今は月額315円(税込)*1かかるんだ。去年の10月くらいまでだったら、返却時に返してくれる保証金だけで済んだんだよなー。WX310Kも自宅に圏外の場所もあったので、もっと早めに借りておけば良かった。

*1 1xパケットの場合。


2008-10-09(Thu) この日を編集

_ ここ何日かの買い物

デジタル一眼の勉強用に。 番組の方も予約済み。

カメラの構え方から説明していて、オレみたいな初心者向き。

1年ぶりの新刊。 先月出版されていたのに気付かなかった。不覚。

観測範囲狭いなぁー。 > オレ*1

どっちもE-520用。

カメラバッグは値段のわりになかなか良さげ。まだ使ってないけど。

ドライボックスはちょっと大きすぎたかも。 まぁ、大きい分には困らないんだが。

*1 最近リアル本屋にめっきり行かなくなったせいだね。


トップ «前の日(10-08) 最新 次の日(10-10)» 追記