zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2009年01月29日(Thu)

[ubuntu] OADG 109Aとrdesktop -k ja

Ubuntu 8.10 (intrepid)でGNOMEというかconsole-setupのキーボードの設定をOADG 109Aにしているとyen signとbackslashが入力し分けられるようになる。 この状態でrdesktop -k jaでつなぐと右上の円記号のキーを押すと「WARNING: No translation for (keysym 0xa5, yen)」となって入力が出来なかった。 そこで /usr/share/rdesktop/keymaps/ja に「yen 0x73」という行を追加してrdesktopを起動し直したら右下のbackslashのキーと同じように入力できるようになった。

[ruby] 正規表現のnオプション

2chにはバグ報告はいいけどパッチは貼るなというのがnavi2chのスレだとはっきり書いてあるけど、それはおいといて、nオプションがあるかどうかをチェックするスクリプトcheck_regexp_n.rbを書いてみた。

出力例は以下のような感じでなんか誤判定もあるけど、大まかなチェックには使えそう。 正規表現の中(on_regexp_begとon_regexp_endの間)はon_tstring_contentになるようなので、on_regexp_endの方に正規表現の中身がくっついているのはripperのバグかもしれない。

% ruby-trunk ~/check_regexp_n.rb lib/**/*.rb
lib/erb.rb:846:/n
lib/minitest/spec.rb:42:                                 must_(block|not?_|nothi
ng|raise$)/x
lib/net/ftp.rb:230:/n
lib/net/http.rb:2136:/in
lib/net/imap.rb:850:/n
lib/net/imap.rb:1027:/ni
lib/net/imap.rb:1029:/ni
lib/net/imap.rb:1042:/n
lib/net/imap.rb:1051:/n
lib/net/imap.rb:1099:/n
lib/net/imap.rb:1100:/n
lib/net/imap.rb:1131:/n
lib/net/imap.rb:1134:/n
lib/net/imap.rb:1143:/n
lib/net/imap.rb:1882:(?# 16: EOF     )(\z))/ni
lib/net/imap.rb:1891:(?# 7:  RPAR    )(\)))/ni
lib/net/imap.rb:1894:(?# 1:  TEXT    )([^\x00\r\n]*))/ni
lib/net/imap.rb:1898:(?# 2:  TEXT    )([^\x00\r\n]*))/ni
lib/net/imap.rb:1901:(?# 1:  TEXT    )([^\x00\r\n\]]*))/ni
lib/net/imap.rb:1934:/ni
(以下略)

copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73