最新 RSS

IT系社員のだめだめログ

2011/11/04

[trac] チケットのステータス

こんな感じで、プラグイン中から取ってこれるような気がする。

if Ticket(self.env, id)['status'] != 'closed':

MasterTicketPluginとかを参照。

コメント

jupcehndyq 『USA』 (07/05 01:13)

hansesgn 『USA』 (07/26 13:09)

お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20111104
本日のリンク元 |

2011/10/27

[snmp] MIBファイル解析してみたり

トラップ定義とか抜き出してみるテスト。

#!/usr/bin/perl

use strict;
use warnings;

my @buf = ();

while ( my $line = <> ) {
	$line =~ s/[\r\n]*$//;
	$line =~ s/^\s*//;
	$line =~ s/--.*$//;
	if ( $line =~ /^\s*$/ ) {
		next;
	}
	push @buf, $line;
}

my $buf = join " ", @buf;

my @list = ();
$buf =~ s/([a-zA-Z0-9]+)\s+(?:TRAP|NOTIFICATION)-TYPE\s+(.*?)::=/push @list, "$1::=$2"/eg;

foreach my $item ( @list ) {
	my ( $name, $value ) = split /::=/, $item;

	print "$name";

	if ( $value =~ /(?:OBJECTS?|VARIABLES?)\s*{(.*?)}/ ) {
		my $objects = $1;
		$objects =~ s/\s//g;
		print ",$objects";
	}

	print "\n";
}
コメント

uxgefl 『USA』 (11/27 12:45)

お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20111027
本日のリンク元 |

2011/04/15

[windows][programing] VC++のnew例外

MFC系をincludeしちゃうと、newが勝手にオーバーライドされ、CMemoryExceptionをthrowするようになるらしい。なんてこった。

以下を最初にやっておくことで直るらしい。

#include <new>
コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20110415
本日のリンク元 |

2011/01/25

[programing] もりおうがいしかる@UTF-32

Linux gccではこんな感じでハードコーディング。

wchar_t str[] = { 0x68ee, 0x9dd7, 0x5916, 0x20b9f, 0x308b, 0 };
コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20110125
本日のリンク元 |

2010/05/07

[programing] もりおうがいしかる@UTF-16

「森鴎外叱る」のJIS2004的なUTF-16版を、VC++とかで出力するときは、以下みたいな感じ。

森\u9DD7外\uD842\uDF9Fる
コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100507
本日のリンク元 |

2010/03/12

[windows][programing] MFCのアーキテクチャ

MFCでは、Document-Viewを分離したアーキテクチャーらしい。

http://msdn.microsoft.com/ja-jp/library/4x1xy43a%28VS.80%29.aspx

概念としては、なかなかかっこいいな。

コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100312
本日のリンク元 |

2010/03/07

[windows] 共有フォルダのパスワード

以下を実行すると、保存されている一覧が見れる。削除もできる。

%SystemRoot%\system32\rundll32.exe keymgr.dll,KRShowKeyMgr

ここらへんで発見。

コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100307
本日のリンク元 |

2010/02/26

[linux] exprとletの違い

bashで計算したい場合、letとかも使えるが、伝統的なexprとちょっと動作が違ってはまった。

$ echo `expr 0010 + 1`
$ let a="0010 + 1"; echo $a

数字が0で始まっていると、letのほうは8進数として解釈するらしい。頭に0のついた数値文字列を数字に直すのに、exprだと+0が使えて楽。

コメント

bookmarking submission 『USA』 (11/10 18:15)

rpexocj 『USA』 (11/28 17:56)

お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100226
本日のリンク元 |

2010/02/12

[windows] cmd.exeでsleep

Windows 2003 以降なら、timeoutというコマンドがあるらしい

timeout /t 10 /nobreak

/nobreak なしでもいいけど、あったほうがよさげ。

[cvs] ブランチでのadd

cvs 1.8.1 以前は、ブランチに直接ファイルの追加ができなかったらしい。

http://katsu.watanabe.name/cvs/bugs13.html

まあ、1.8.1以降でも、cvs update -r <branch tag> とか大元ディレクトリでやっておかないと、たまにおかしいが。一部ファイルだけ checkout したときとか。

コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100212
本日のリンク元 |

2010/02/04

[windows] バッチファイルの for その1

オプションdelimsにスペースを指定するときは、最後にしなくちゃいけないらしい。

for /f "delims=#\t " %%a in ( ... ) do ...

うーん、難しい。

[windows] バッチファイルの for その2

オプションeolは、token=*と相性が悪いみたい。token=*が優先されていて、eol文字以降が消えないみたいに見える。

うーん、難しい。

コメント
お名前 コメント
トラックバック - http://www5e.biglobe.ne.jp/~sahara/sns/tb.cgi/20100204
本日のリンク元 |