goo

テスト投稿2

ああああああ
コメント ( 1 ) | Trackback ( 0 )

awstats

個人的にはかなり好きなんですが、いろいろもの足りないところもあり、
ことある度にチョコチョコいじってきましたが、大体こなれてきたのでメモ。

=links=
AWStats 6.5完全日本語版のページ
AWStatsをFreeBSDで動かす


/home/homepage/statに配置する前提。
これをhttp://hogehoge.hoge/stat/以下で見せる感じ。


# mkdir /home/homepage/stat
# mkdir /home/homepage/stat/root
# mkdir /home/homepage/stat/scripts
# mkdir /home/homepage/stat/data


# mv wwwroot/cgi-bin/* /home/homepage/stat/scripts/
# mv wwwroot/classes/ /home/homepage/stat/
# mv wwwroot/css/ /home/homepage/stat/root/
# mv wwwroot/js /home/homepage/stat/root/
# mv wwwroot/icon/ /home/homepage/stat/root/
# mv tools/ /home/homepage/stat/

# chown -R homepage:users /home/homepage/stat/


awstats.hoge.confで変更するのはこのへん

## by higo
# for each service
SiteDomain="hoge.co.jp"
LogFile="../data/access_log.merge"
HostAliases="REGEX[hoge.co.jp]"

# change when set as sub-domain
DirCgi="/stat/cgi-bin"
DirIcons="/stat/icon"

# common
DirData="../data"
#SkipHosts="111.111.111.111/27"
SkipUserAgents="nagios"
#LoadPlugin="decodeutfkeys"
DNSLookup=1
Lang="jp"
UseFramesWhenCGI=0


utf8_decode.plで、全角空白→半角にしてくれないのがどうにも歯がゆいので
各Decode用subで

s/xe3x80x80/ /g;

を散りばめる。

cron実行用のscript


#!/bin/sh

ROOTDIR="/home/homepage/stat/"
WWWROOT="/home/homepage/stat/root/"
LOG_DIR='/path/to/logfile/server-*/logs/'

cd $ROOTDIR/scripts

#date
target_date=`date --date '1 days ago' +%Y%m%d`
perl ../tools/logresolvemerge.pl ${LOG_DIR}/access.log.${target_date}
| perl utf8_decode.pl > ../data/access_log.merge

#date
perl awstats.pl -config=hoge -update
perl awstats.pl -config=hoge -output > $WWWROOT/index.html
#date
cat ../data/dnscachelastupdate*.txt >> ../data/dnscache.txt


こんな感じ。

httpd.confは

# for stat(awstats)
RewriteEngine on
<Directory "/home/homepage/stat/scripts">
Options ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
RewriteRule ^/stat/cgi-bin/awstats.pl(.*)$ /home/homepage/stat/scripts/awstats.pl$1 [L]
RewriteRule ^/stat/(.*)$ /home/homepage/stat/root/$1 [L]


こんな感じでrewriteを使って仮想的に出しておしまい
コメント ( 0 ) | Trackback ( 0 )

mmeasure

mysql監視用のデータ収集daemon&webI/F。

http://mmeasure.sourceforge.jp/

なかなか便利そうです。

設定途中てこずりましたが、
配布されているconfが甘いだけというウワサも。。。

以下設置&設定。

周辺rpm(詳細は書きません)

httpd
php
php-mysql
rrdtool
perl-DBI
perl-DBD-MySQL
perl-Jcode
rrdtool-perl



$ tar xvzf mmeasure-1.0.7.tar.gz
# mv mmeasure /usr/local
# chown -R root:root mmeasure/
# cd mmeasure/
# mv mmeasure_template.conf mmeasure.conf




以下、confの設定


WEBDIR="$PATH_MMEASURE/web/images/graphs"

#-------------------------------
# Graph Sizes
#-------------------------------
WIDTH_SMALL="160"
HEIGHT_SMALL="160"
WIDTH_LARGE="300"
HEIGHT_LARGE="200"


に変更。これをしないと、graph生成時にあれやらこれやらエラーが出てました。

あとは、

TIMER_GRAPH_UPDATE_MINUTE="3"

のへんとか。slow_query_logとか。


監視用ユーザーをDBに作成

mysql> grant all privileges on *.* to mmeasure@localhost identified by '***';
mysql> flush privileges;


隣のジェダイマスターがchkconfig対応にしてくれました。
鮮やかですな。。いつもながら。

mmeasure.shのヘッダ部分をchkconfig対応に追記して

# mmeasure: Starts the mMeasure Daemon
#
# Version: @(#) /etc/init.d/mmeasure
#
# chkconfig: - 98 10
# description: mmeasure
#
# processname: mmeasure

あとは自動起動設定

# ln -s /usr/local/mmeasure/daemon/mmeasure.sh /etc/init.d/mmeasure
# chkconfig --add mmeasure
# chkconfig --level 3 mmeasure on


コメント ( 0 ) | Trackback ( 4 )

[音楽][jazz]noon

久々に新鮮な驚き。背筋にゾクゾクと来ましたw
jazzは好きで、特にスタンダードを中心によく聞くのですが、
なっかなかよい。ジャストミートです。

音楽を自分でも演ってきたし、人一倍耳がいいという自負もあるボクは、
興奮するほどいい音楽を聴くと、背筋がゾクゾク。涙が出てきます。
とはいっても、そんな経験も過去に数回。

これは軽度ですが、久々のゾクゾクでした。

ビクターさんのページで見つけて
すぐに担当をしている仕事仲間に借りましたw

よいですよ〜。

コメント ( 1 ) | Trackback ( 0 )

thunderbirdから送った添付ファイルがATT*に。。。

これで解決できるとのこと。
と思ったらこれFAQですね。。。ww
駄えんとり。。orz


[Thunderbird]Outlookに添付ファイル付きメールを送ると、ファイル名がATT[数字].[拡張子]になる。

コメント ( 0 ) | Trackback ( 1 )

googleのページャ(ページング)が変わった!?

googleのページャ(ページング)が変わっているのに気づいた。
それもIEだけ??

赤のOと黄色のOって画像にリンク張ってありましたよね。



てな感じで画像1個1個押せたと思うのだが(FFでは未だにこれ)

 

IEで見ると

てな感じになっている。。。
さらに、これ、cssで背景に一文字ずつ張り込んであるし。。。

#navbar div,#logo span{background:url(/images/nav_logo.png) no-repeat;overflow:hidden;height:26px}
#navbar .nr{background-position:-60px 0;width:16px}
#navbar #np{width:44px}
#navbar #nf{background-position:-26px 0;width:18px}
#navbar #nc{background-position:-44px 0;width:16px}
#navbar #nn{background-position:-76px 0;width:66px;margin-right:34px}
#navbar #nl{background-position:-76px 0;width:46px}

へぇぇぇぇ。。これにはビックリ。。。。
凝ったことしてるなぁ。
昨今のブランド(BI)保護の一環ですかね。

しょうもないネタでした。

#あるいは、前から知ってたって人は教えてください。

 

コメント ( 0 ) | Trackback ( 0 )

cvs2svnでコミットログの文字化け解消を試みる

CVSのコミットログにsjisとeucが混在している環境だったので、
svn移行時に文字化け解消にtry

cvs2svn_lib/context.pyを修正。

+++ context.py.new      2006-09-20 17:27:17.000000000 +0900
@@ -90,10 +90,16 @@
     ### like --encoding is.
     for encoding in self.encoding:
       try:
-        return unicode(value, encoding, mode).encode('utf8')
+        u = unicode(value, encoding)
       except UnicodeError:
         Log().verbose("Encoding '%s' failed for string '%s'"
                       % (encoding, value))
+        try:
+          u = unicode(value, 'japanese.euc-jp')
+        except UnicodeError:
+          Log().verbose("Encoding 'euc-jp' failed for string '%s'"% (encoding, value))
+          u = unicode(value, 'iso-8859-15')
+      return u.encode('utf-8')
     raise UnicodeError

 #python初めて触ったww

thx for http://espion.just-size.jp/archives/05/330101137.html

 

コメント ( 0 ) | Trackback ( 0 )

キャンペーン参加

コメント ( 0 ) | Trackback ( 1 )

cvs2svn


Python-2.4.2.tar.gz
cvs2svn-1.3.0.tar.gz

をダウンロード
cd Python-2.4.2
./configure --prefix=/usr/local
にインストールしましょ。

make
make install


tar xvzf cvs2svn-1.3.0.tar.gz
cd cvs2svn-1.3.0
make install

でインストールされます。
cvs2svnは、

cvs2svn --dump-only --encoding=shift-jis /home/cvs/prj/

を行うと、カレントに、cvs2svn-dumpとして生成されます。
これを適当に移行先サーバーにcopy

---

さて、移行先サーバー(trac導入済み)では、
sudo -u svn svnadmin create /var/svn/prj --fs-type=fsfs

としてsvnレポジトリを形成。

(うまく設定すればいいだけなのだが)stickybitをそのまま利用してしまいます。
(apacheやコミットできるユーザーも適切にpermissionを持っていること。)

chown -R svn:users /var/svn/prj/db/
chmod -R g+w /var/svn/prj/db/

いよいよ

 svnadmin load /var/svn/prj/ < /path/to/dump/cvs2svn-dump

load時には、--parent-dirで上位dirが指定できます。
*ただし、ここで指定した中にtrunk,tags。。とできるので注意

svnadmin mkdir file:///var/svn/prj/hoge/
もあらかじめ必要。

 

 

としてから、最後に

 trac-admin /home/prj/trac/ resync

---

今回の収穫

sjisはログメッセージが化けずにいけました。

(前回utf-8では失敗したんだよな。。。)

(追記) 

どうやら、eclipseのデフォでコミットメッセージがshift-jisらしい。
(レポジトリのプロパティから変更可能)
また(当然か。。)ソースの文字コードは--encodingと関係ない。
つまり、ソースの文字コードにかまわずshift-jisでハッピーになれる。

 

 

コメント ( 0 ) | Trackback ( 2 )
« 前ページ