Changeset 36552
- Timestamp:
- 01/27/10 23:53:29 (3 years ago)
- Location:
- lang/perl/tiarra/trunk
- Files:
-
- 8 modified
-
all.conf (modified) (6 diffs)
-
doc-src/all.conf.in (modified) (1 diff)
-
doc-src/conf-main.tdoc (modified) (6 diffs)
-
mini.conf (modified) (3 diffs)
-
module/Auto/Im.pm (modified) (1 diff)
-
module/Auto/Notify.pm (modified) (3 diffs)
-
module/Client/Guess.pm (modified) (1 diff)
-
sample.conf (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/tiarra/trunk/all.conf
r34672 r36552 62 62 # IRCサーバーから送られる文字のコードと、IRCサーバーへ送る文字のコード。 63 63 # それぞれ省略された場合はjis。 64 server-in-encoding: jis65 server-out-encoding: jis64 server-in-encoding: utf8 65 server-out-encoding: utf8 66 66 67 67 # クライアントから受け取る文字のコードと、クライアントへ伝える文字のコード。 68 68 # それぞれ省略された場合はjis。 69 client-in-encoding: jis70 client-out-encoding: jis69 client-in-encoding: utf8 70 client-out-encoding: utf8 71 71 72 72 # Tiarraは標準出力に様々なメッセージを出力するが、その文字コードを指定する。省略時にはutf8となる。 … … 107 107 108 108 # Tiarra が、 001 や 002 や、 recent log を送信するときなどに使う prefix 109 # を指定します。 hostname や fqdnっぽいものを指定すると良いかもしれません。109 # を指定します。 hostname や FQDN っぽいものを指定すると良いかもしれません。 110 110 # デフォルトは tiarra です。普通変える必要はありません。 111 111 #sysmsg-prefix: tiarra … … 174 174 name: ircnet 175 175 name: 2ch 176 #name: freenode 177 #name: ustream 176 178 177 179 # 通常Tiarraではチャンネル名を「#Tiarra@ircnet」のように表現します。 … … 227 229 # サーバーのホストとポートを指定。複数行可。(host/port が指定されていない場合は)省略不可。 228 230 # 同じサーバの複数のポート指定は順番に試すので、大量に書かない方がよい。 229 server: irc.nara.wide.ad.jp 6662 6663 230 server: irc.fujisawa.wide.ad.jp 6661 6664 231 server: irc.ircnet.ne.jp 6667 232 server: irc.media.kyoto-u.ac.jp 6662 6663 233 server: irc.huie.hokudai.ac.jp 6667 231 234 232 235 # サーバーのホストとポート。(server が指定されていない場合は)省略不可。 233 236 # server を指定した場合は server が優先されます。 234 #host: irc. nara.wide.ad.jp237 #host: irc.media.kyoto-u.ac.jp 235 238 #port: 6663 236 239 … … 245 248 #password: hoge 246 249 247 # general/setver-in/out-encodingで設定した エンコーディングを使わずに、248 # 各ネットワークで独自の エンコーディングを使用する事も可能。250 # general/setver-in/out-encodingで設定した文字のコードを使わずに、 251 # 各ネットワークで独自の文字コードを使用する事も可能。 249 252 # 省略されたら当然、generalで設定したものが使われる。 250 #in-encoding: jis251 #out-encoding: jis253 in-encoding: jis 254 out-encoding: jis 252 255 253 256 # general/(ipv4|ipv6)bind-addrで設定したローカルアドレスを使わずに、 … … 259 262 260 263 2ch { 261 host: irc.2ch.net 262 port: 6667 264 server: irc.2ch.net 6667 265 server: irc2.2ch.net 6667 266 server: irc.juggler.jp 6667 267 268 in-encoding: jis 269 out-encoding: jis 270 } 271 272 freenode { 273 server: chat.freenode.net 6667 274 275 # freenodeではパスワードとして「アカウント パスワード」のように、 276 # アカウントに空白とパスワードを続けたものを指定することで、 277 # NICKコマンドの前の接続の段階でidentifyすることができるため、 278 # nickの重複や異なるnick等、nickとは無関係に自動identifyが可能。 279 #password: account secret 280 } 281 282 ustream { 283 server: chat1.ustream.tv 6667 284 285 # Ustreamのloginをnickとuserに指定する。 286 #nick: ustreamer 287 #user: ustreamer 288 289 # Ustreamのパスワードを指定する。 290 #password: secret 263 291 } 264 292 -
lang/perl/tiarra/trunk/doc-src/all.conf.in
r11365 r36552 33 33 34 34 <&2ch> 35 36 <&freenode> 37 38 <&ustream> 35 39 36 40 # ----------------------------------------------------------------------------- -
lang/perl/tiarra/trunk/doc-src/conf-main.tdoc
r34672 r36552 60 60 # IRCサーバーから送られる文字のコードと、IRCサーバーへ送る文字のコード。 61 61 # それぞれ省略された場合はjis。 62 server-in-encoding: jis63 server-out-encoding: jis62 server-in-encoding: utf8 63 server-out-encoding: utf8 64 64 65 65 # クライアントから受け取る文字のコードと、クライアントへ伝える文字のコード。 66 66 # それぞれ省略された場合はjis。 67 client-in-encoding: jis68 client-out-encoding: jis67 client-in-encoding: utf8 68 client-out-encoding: utf8 69 69 70 70 # Tiarraは標準出力に様々なメッセージを出力するが、その文字コードを指定する。省略時にはutf8となる。 … … 105 105 106 106 # Tiarra が、 001 や 002 や、 recent log を送信するときなどに使う prefix 107 # を指定します。 hostname や fqdnっぽいものを指定すると良いかもしれません。107 # を指定します。 hostname や FQDN っぽいものを指定すると良いかもしれません。 108 108 # デフォルトは tiarra です。普通変える必要はありません。 109 109 -sysmsg-prefix: tiarra … … 171 171 name: ircnet 172 172 name: 2ch 173 #name: freenode 174 #name: ustream 173 175 174 176 # 通常Tiarraではチャンネル名を「#Tiarra@ircnet」のように表現します。 … … 226 228 # サーバーのホストとポートを指定。複数行可。(host/port が指定されていない場合は)省略不可。 227 229 # 同じサーバの複数のポート指定は順番に試すので、大量に書かない方がよい。 228 server: irc.nara.wide.ad.jp 6662 6663 229 server: irc.fujisawa.wide.ad.jp 6661 6664 230 server: irc.ircnet.ne.jp 6667 231 server: irc.media.kyoto-u.ac.jp 6662 6663 232 server: irc.huie.hokudai.ac.jp 6667 230 233 231 234 # サーバーのホストとポート。(server が指定されていない場合は)省略不可。 232 235 # server を指定した場合は server が優先されます。 233 -host: irc. nara.wide.ad.jp236 -host: irc.media.kyoto-u.ac.jp 234 237 -port: 6663 235 238 … … 244 247 -password: hoge 245 248 246 # general/setver-in/out-encodingで設定した エンコーディングを使わずに、247 # 各ネットワークで独自の エンコーディングを使用する事も可能。249 # general/setver-in/out-encodingで設定した文字のコードを使わずに、 250 # 各ネットワークで独自の文字コードを使用する事も可能。 248 251 # 省略されたら当然、generalで設定したものが使われる。 249 -in-encoding: jis250 -out-encoding: jis252 in-encoding: jis 253 out-encoding: jis 251 254 252 255 # general/(ipv4|ipv6)bind-addrで設定したローカルアドレスを使わずに、 … … 264 267 no-switch: 1 265 268 266 host: irc.2ch.net 267 port: 6667 268 =cut 269 270 server: irc.2ch.net 6667 271 server: irc2.2ch.net 6667 272 server: irc.juggler.jp 6667 273 274 in-encoding: jis 275 out-encoding: jis 276 =cut 277 278 * freenode 279 package freenode; 280 =pod 281 info: ネットワーク定義例 (freenode) 282 info-is-omitted: 1 283 no-switch: 1 284 285 286 server: chat.freenode.net 6667 287 288 # freenodeではパスワードとして「アカウント パスワード」のように、 289 # アカウントに空白とパスワードを続けたものを指定することで、 290 # NICKコマンドの前の接続の段階でidentifyすることができるため、 291 # nickの重複や異なるnick等、nickとは無関係に自動identifyが可能。 292 -password: account secret 293 =cut 294 295 * ustream 296 package ustream; 297 =pod 298 info: ネットワーク定義例 (Ustream) 299 info-is-omitted: 1 300 no-switch: 1 301 302 303 server: chat1.ustream.tv 6667 304 305 # Ustreamのloginをnickとuserに指定する。 306 -nick: ustreamer 307 -user: ustreamer 308 309 # Ustreamのパスワードを指定する。 310 -password: secret 311 =cut -
lang/perl/tiarra/trunk/mini.conf
r29442 r36552 91 91 ircnet { 92 92 # サーバーのホストとポート。省略不可。 93 host: irc.nara.wide.ad.jp 94 port: 6667 93 server: irc.ircnet.ne.jp 6667 95 94 96 95 #user: hoge … … 102 101 103 102 irc2ch { 104 host: irc.2ch.net 105 port: 6667 103 server: irc.2ch.net 6667 104 #server: irc2.2ch.net 6667 105 #server: irc.juggler.jp 6667 106 106 } 107 107 … … 109 109 # 必須の設定は以上です。以下はモジュール(プラグイン)の設定です。 110 110 # ここにある以外にもいっぱいあるので, 111 # 111 # 112 112 # ----------------------------------------------------------------------------- 113 113 -
lang/perl/tiarra/trunk/module/Auto/Im.pm
r35621 r36552 81 81 if (!ref($stat)) { 82 82 $runloop->notify_warn(__PACKAGE__." post failed: $stat"); 83 } elsif ($stat->{Content} !~ /"result":\s*"( ok|posted)"/) {83 } elsif ($stat->{Content} !~ /"result":\s*"(?:ok|posted)"/) { 84 84 # http://im.kayac.com/#docs 85 85 # (but actually responce is '"result": "ok"') 86 (my $content = $stat->{Content}) =~ s/ [\n\r\s]+/ /;86 (my $content = $stat->{Content}) =~ s/\s+/ /; 87 87 $runloop->notify_warn(__PACKAGE__." post failed: $content"); 88 88 } -
lang/perl/tiarra/trunk/module/Auto/Notify.pm
r35621 r36552 89 89 sub strip_mirc_formatting { 90 90 my ($this, $text) = @_; 91 $text =~ s/( \x03\d\d?(,\d\d?)?|[\x0f\x02\x1f\x16])//g;91 $text =~ s/(?:\x03\d\d?(?:,\d\d?)?|[\x0f\x02\x1f\x16])//g; 92 92 $text; 93 93 } … … 131 131 if (!ref($stat)) { 132 132 $runloop->notify_warn(__PACKAGE__." im.kayac.com: post failed: $stat"); 133 } elsif ($stat->{Content} !~ /"result":\s*"( ok|posted)"/) {133 } elsif ($stat->{Content} !~ /"result":\s*"(?:ok|posted)"/) { 134 134 # http://im.kayac.com/#docs 135 135 # (but actually responce is '"result": "ok"') 136 (my $content = $stat->{Content}) =~ s/ [\n\r\s]+/ /;136 (my $content = $stat->{Content}) =~ s/\s+/ /; 137 137 $runloop->notify_warn(__PACKAGE__." im.kayac.com: post failed: $content"); 138 138 } … … 191 191 $runloop->notify_warn(__PACKAGE__." prowl: post failed: $stat"); 192 192 } elsif ($stat->{Content} !~ /<success /) { 193 (my $content = $stat->{Content}) =~ s/ [\n\r\s]+/ /;193 (my $content = $stat->{Content}) =~ s/\s+/ /; 194 194 $runloop->notify_warn(__PACKAGE__." prowl: post failed: $content"); 195 195 } -
lang/perl/tiarra/trunk/module/Client/Guess.pm
r4404 r36552 11 11 12 12 # shorthand 13 our $re_ver = qr/[\d.][\d.a-zA-Z -+]+/;13 our $re_ver = qr/[\d.][\d.a-zA-Z+-]+/; 14 14 our $re_tok = qr/\S+/; 15 15 -
lang/perl/tiarra/trunk/sample.conf
r34672 r36552 101 101 # IRCサーバーから送られる文字のコードと、IRCサーバーへ送る文字のコード。 102 102 # それぞれ省略された場合はjis。 103 server-in-encoding: jis104 server-out-encoding: jis103 server-in-encoding: utf8 104 server-out-encoding: utf8 105 105 106 106 # クライアントから受け取る文字のコードと、クライアントへ伝える文字のコード。 107 107 # それぞれ省略された場合はjis。 108 client-in-encoding: jis109 client-out-encoding: jis108 client-in-encoding: utf8 109 client-out-encoding: utf8 110 110 111 111 # Tiarraは標準出力に様々なメッセージを出力するが、その文字コードを指定する。省略時にはutf8となる。 … … 146 146 147 147 # Tiarra が、 001 や 002 や、 recent log を送信するときなどに使う prefix 148 # を指定します。 hostname や fqdnっぽいものを指定すると良いかもしれません。148 # を指定します。 hostname や FQDN っぽいものを指定すると良いかもしれません。 149 149 # デフォルトは tiarra です。普通変える必要はありません。 150 150 #sysmsg-prefix: tiarra … … 213 213 name: ircnet 214 214 name: 2ch 215 #name: freenode 216 #name: ustream 215 217 216 218 # 通常Tiarraではチャンネル名を「#Tiarra@ircnet」のように表現します。 … … 266 268 # サーバーのホストとポートを指定。複数行可。(host/port が指定されていない場合は)省略不可。 267 269 # 同じサーバの複数のポート指定は順番に試すので、大量に書かない方がよい。 268 server: irc.nara.wide.ad.jp 6662 6663 269 server: irc.fujisawa.wide.ad.jp 6661 6664 270 server: irc.ircnet.ne.jp 6667 271 server: irc.media.kyoto-u.ac.jp 6662 6663 272 server: irc.huie.hokudai.ac.jp 6667 270 273 271 274 # サーバーのホストとポート。(server が指定されていない場合は)省略不可。 272 275 # server を指定した場合は server が優先されます。 273 #host: irc. nara.wide.ad.jp276 #host: irc.media.kyoto-u.ac.jp 274 277 #port: 6663 275 278 … … 284 287 #password: hoge 285 288 286 # general/setver-in/out-encodingで設定した エンコーディングを使わずに、287 # 各ネットワークで独自の エンコーディングを使用する事も可能。289 # general/setver-in/out-encodingで設定した文字のコードを使わずに、 290 # 各ネットワークで独自の文字コードを使用する事も可能。 288 291 # 省略されたら当然、generalで設定したものが使われる。 289 #in-encoding: jis290 #out-encoding: jis292 in-encoding: jis 293 out-encoding: jis 291 294 292 295 # general/(ipv4|ipv6)bind-addrで設定したローカルアドレスを使わずに、 … … 298 301 299 302 2ch { 300 host: irc.2ch.net 301 port: 6667 303 server: irc.2ch.net 6667 304 server: irc2.2ch.net 6667 305 server: irc.juggler.jp 6667 306 307 in-encoding: jis 308 out-encoding: jis 302 309 } 303 310
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)