年末年始に実家で猫撮ってきました。結構カメラ構えて追いかけてたんですが、あんまり撮らせてくれなかったのが残念です。
※日本語カテゴリーだとうまくリンクされてなかったので再投稿
実家猫
Zend Frameworkで好きな時に404出す方法
なにもいじってないErrorControllerのまま、404にするコード。
throw new Zend_Controller_Router_Exception('Not found',404);
ErrorControllerをちょっと変えないと、Zend__Exceptionの第二引数にエラーコード置いても判断材料にしてくれないので、ErrorControllerに投げる前の処理のソースを追って行ったらZend/Controller/Plugin/ErrorHandler.phpの260行目あたりから、
Exceptionごとの分岐が書いてあったので、そのまま使ってみた。
というか、Zend__Exceptionで投げさせて、エラーコードで切り替えさせてくれよ……
PHPでFizzBuzz問題
ふと思うところがあって、プログラマの適正検査?らしい FizzBuzz問題を解いてみた。
<?php
$i = 1;
do {
if(is_int($i/15))
{
echo 'fizzbuzz';
}
elseif(is_int($i/3))
{
echo 'fizz';
}
elseif(is_int($i/5))
{
echo 'buzz';
}
else
{
echo $i;
}
echo ",";
$i ++;
} while($i <= 100);
is_intの存在を思い出すのにややかかったので、2分でもないし、ワンライナーでも無いけど、剰余(%)は使ってないからいいことにする。
三項式つかえば、短くなりそうだなあ……
logwatch にmdstatの項目を追加してみた
毎朝届くlogwatchにmdraidの項目が入っていれば、便利だなーとか思ったので、このあたりを参考にして追加してみた。
1.ログ書き出しスクリプト作成とcron設定
[root@hostname ~]# vi mdstat.sh
#!/bin/sh
LC_ALL=C; export LC_ALL
LOG=/var/log/mdstat.log
cat /proc/mdstat > $LOG
[root@hostname ~]# crontab -e
0 3 * * * /root/script/mdstat.sh >/dev/null 2>&1 # logwatchメール発送前に作成
2.mdstatのロググループを作成
※ /var/log/ がルートディレクトリのようなので、/var/log/以下を記述
[root@hostname ~]# vi /usr/share/logwatch/default.conf/logfiles/mdstat.conf
LogFile = mdstat.log
3.サービス・フィルタの設定を作成
※ リポートのタイトルと2で設定したロググループ名を記述
[root@hostname ~]# vi /usr/share/logwatch/default.conf/services/mdstat.conf
Title = "mdstat" # タイトル
LogFile = mdstat # ロググループ名
4.サービス・フィルタ本体を作成
※ 実際の処理を記述。今回はログを読み込んで吐き出すだけのもの。
[root@hostname ~]# vi /usr/share/logwatch/scripts/services/mdstat
#!/usr/bin/perl
while (<>) {
print " $_";
}
5.実施テスト
[root@hostname ~]# /usr/share/logwatch/scripts/logwatch.pl --print
~~ 前 略 ~~
--------------------- mdstat Begin ------------------------
Personalities : [raid1]
md1 : active raid1 sdc1[1] sdb1[0]
976759936 blocks [2/2] [UU]
unused devices:
---------------------- mdstat End -------------------------
~~ 後 略 ~~
これで、朝流し見てるlogwatchにmdstatが追加された。……はず。
2011/01/20 追記
上記の設定で項目が追加されたメールが届きました。
WordPressはじめました
ひっそりと、WordPressはじめました。
技術メモや創作活動等を、気が向いたらのせていく予定です。
よろしくおねがいします。
カテゴリー: 雑記
コメントは受け付けていません。







