「パソコンのこと」カテゴリーアーカイブ

とりあえずsubversionとTracを入れてみた

以下自分用めも

【参考サイト】

http://www.cafechantant.com/blog/2007/08/27/centos5-%E3%81%A7-subversiontrac/
(↑メインはこちらを参考にさせていただいた)

http://oku.edu.mie-u.ac.jp/~okumura/linux/?Subversion

http://blog.clouder.jp/archives/000734.html

http://www.i-act.co.jp/project/products/products.html
(↑Tracの日本語化版の配布元。ありがたい。)

http://espion.just-size.jp/archives/05/297225719.html

 

なんとか動いているものの、最初compatでこけた。

httpd再起動したらなおったけどw

あとは、pythonの問題かな~。egg-cashとか言う奴のパスがいまんとこ、ちょっと嫌なところにある。
/etc/sysconfig/httpdで修正できるらしい。が、これはとりあえず後回し。

syslog-ngにすべきか?

さぁてどうするべきか。
NetScreenのLogがえらいことになってるのは以前の記事で書きましたが。

うーん。

なやむなぁ。

というのが、以降が面倒くさいというただそれだけw

確かにsyslog-ngへ移行するメリットは多いと思われるけど。

どうするかなぁ。

参考:
止められないUNIXサーバのセキュリティ対策
syslog-ngの導入

 

ニコニコ動画プラグインのテスト。

2.0見に行きたいですね~。

[NICODOU]http://www.nicovideo.jp/watch/sm3609285[/NICODOU]

プラグイン紹介:
NicoLink
非常に便利です。作者の方に感謝!

あと、インストール時にこちらの環境に合わせてUTF-8へ変換しました。(nkfコマンド)

それと、ロゴがリンク切れになっていたため、ロゴのURLのみ変更させていただきました。

ではでは。またの機会に。

ブログ移行完了。

以前Jugemで書いてたブログをすべてこちらへ移行しました~。

まぁ大した理由はないですが、ふと昔のことを思い出すときに結構ブログっていうツールを重宝するんで。

あとは、さらに昔書いてたMSN Spaceのブログも移したいんだけど・・。

これはエクスポートのやりようもないのが現状ですかね。

それはおいおい考えることにします。

あ、ついでに検索エンジンにも引っかかるようにしていました。

はてさて意味があるのかないのかw

 

ではでは。またの機会に。

鉄壁?

NetScreen 5GT

本気で鯖をやろうとおもってから早1月ほど。

とりあえず、守りを固めてみようと思ってNetScreen 5GT購入。
ヤフオクで¥2,0500なり。

動的IPなので基本はVIPでポートNATを設定して、ポリシーでは、Untrust → Globalに書く感じ。
(VIPの設定するときに、オブジェクトから選べないのがちょっと不満。)

まぁさほど困るものでもないんですけどね。

あとSyslogの設定でちょっとはまってます。

妄想中なのは、1台のSyslogサーバへファシリティがlocal0→Trafficログ、local1→イベントログ。
ってな感じにしたいんだけど、なんかうまくいかない・・・。
一つしか設定できないみたいです。

うーん。こうなるとsyslogdをやめてsyslog-ngにかえるかなあ。そしたらごっちゃに飛んできても振り分けれると思うし。

まぁなにはともあれ思案中。

やっぱり面白いね。

ではでは。またの機会に。

 

visitorsでApacheログ解析をやってみる。

GIGAZINで紹介されてたvisitorsっていう、Apacheのログ解析ツールを使ってみた。
参考:http://gigazine.net/index.php?/news/comments/20070305_visitors/

んでせっかくなので、毎日実行させてレポートをメールで飛ばすようにしてみた。

レポートのサンプル:
http://www.www.hits-net.com/sample/reports.html

以下のシェルを作って/etc/cron.dailyへコピーしchmod 755 で実行権限を与える


#!/bin/sh
today=`date +%Y%m%d`
[email protected]
subject="[$today]Apache Access Report"
HTMLPATH=/root/work/$today_reports.html

`visitors -A -m 30 /etc/httpd/logs/access_log -o html --trails --prefix http://www.hits-net.com > $HTMLPATH`
uuencode $HTMLPATH "reports.html"|mail -s "$subject" $to

※ドメイン名とかメールアドレスは適宜変更してくださいね。

まぁ現状これだけじゃあんまりやくにたたないな~。

postgresqlでつまったこと。

phppgadminでつながらないとき。

設定のsslmodeを””にしてみるとか、extra_login_securityをfalseにしてみる。

うむ。なやんだがな。

結局extra_login_securityをFALSE(作業のためpostgresでログインするため)
sslmodeを””にすることで対応。

まいった。

phpからのpg_connectがうまくいっていただけに非常にまいったーよ。

Transact-SQLに引っかかる。

いやぁども。

お久しぶりです。

お久しぶりですが、個人メモ。

Transac-SQLで文字から数字へ変換
テーブル Test
data(nvarchar)
———-
01
 010
0003
A
 B
———-

↑のようなめちゃくちゃなデータのテーブルからきれいに値を取りだす。

目指す結果は
Result
——–
1
10
A
B

この場合、数字を一度integerでCASTすることで、頭の空白や0をはずせます、が、CastだとAとBでエラーが出ます。

そこでこんな風に。
select
case when (IsNumeric(data)) = 1 then Cast(data as Integer)
else Ltrim(Rtrim(data))
end as Result
From Test

おっと!ただしコレじゃ「nvarcharをintに変換できません」的なエラーになります。

正直一晩悩みました。

なぜか。

まずこのSQLは特にソートしていませんのでテーブルの上から処理します。

01はisnumericで1が帰ってきます。そこでCastするんですが、このときにエイリアス「Result」の型がintegerに決定されてしまいます。

んだ。こまっただ。

というわけで。

select
case when (IsNumeric(data)) = 1 then str(Cast(data as Integer))
else Ltrim(Rtrim(data))
end as Result
From Test

文字列に変換してやりましょう。

まぁちょっと特殊な事例ですが、誰か困った人の参考にでもなればうれしいです。

あぁまだまだ修行がたりんなぁ。。。

検索:
Transact-SQL Cast IsNumeric Case When nvarcharの値 をデータ型 int に変換できませんでした メッセージ 245 レベル 16