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|

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

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


2009年07月03日(Fri)

HTML とかのタイトル取得

最近 IRC でタイトルを取得するボットを作っていて、いろいろなものが見つかっておもしろい。

  • title に lang 属性がついている
  • title タグの「>」の前に改行を含む空白が入っている
  • title に数値文字参照や文字実体参照が入っている
  • ログイン画面にリダイレクトされてしまって残念な思いをする
  • Accept-Encoding をつけていないのに「Content-Encoding: deFLAte」で返してくる
  • Content-Type の charset と meta タグの charset が違う
  • Shift_JIS や euc-jp と書いてあるのに Iconv で変換しようとすると Iconv::IllegalSequence になる
  • Content-Type が「Content-Type: text/html」と「Content-Type: text/html;charset=euc-jp」の2つついていて open-uri で f.content_type が "application/octet-stream" になってしまう

などなど。


2009年07月02日(Thu)

jaunty から hardy

いろいろカスタマイズしまくっていた状態の Ubuntu から、ある程度クリーンな状態に戻したいと思って、 jaunty (9.04) から hardy (8.04LTS) に戻してみた。

デスクトップ版のインストーラだと余計なことをされそうなので、 netboot でのインストーラを使ってみた。

[ubuntu] 電源の管理

hardy でログインが遅かったので、セッションの自動起動からいろいろ外して見たところ、ログアウトのダイアログが出てくるのが非常に遅くなって、ハイバネートのボタンがなくなっていたので、「電源の管理」を戻してみたらまたすぐに出てくるようになった。


2009年06月30日(Tue)

[ruby] http://jp.rubyist.net/magazine/?0026

0026 号出ました。事実上 RegionalRubyKaigi 特集号。


2009年06月26日(Fri)

[ruby] Re: simpletrace: ライブラリのスタックトレースを消すライブラリ

Rails 2.3 だと BacktraceCleaner で隠れるようになっている。

本日のツッコミ(全1件) [ツッコミを入れる]

ku-ma-me [あー、やっぱりみんな考えますよね。 スタックトレースの表示は Ruby コアでももうちょっと工夫のしようがないかな..]


2009年06月25日(Thu)

[ruby] 継続行

http://d.hatena.ne.jp/ku-ma-me/20090614/p3#20090614f2 をみて

printf "ruby 1.%d\n", 8
+ 1

というのを考えて試していなかったのを思い出した。

実際に試してみると、改行を挟んでいてもいいのは「.」のときで全然ダメだった。

% ruby-1.8.7 -ve 'p 1.8
 + 0.1'
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
-e:2: warning: useless use of a literal in void context
1.8
% ruby-trunk -ve 'p 1.8
 + 0.1'
ruby 1.9.2dev (2009-06-24 trunk 23837) [i686-linux]
1.8
% ruby-trunk -ve 'p 1.8
 .+ 0.1'
ruby 1.9.2dev (2009-06-24 trunk 23837) [i686-linux]
1.9000000000000001
% ruby-trunk -ve 'p 1.8

 .+ 0.1'
ruby 1.9.2dev (2009-06-24 trunk 23837) [i686-linux]
-e:3: syntax error, unexpected '.', expecting $end
 .+ 0.1
  ^
% ruby-1.8.7 -ve 'p 1.8
 .+ 0.1'
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
-e:2: syntax error, unexpected '.', expecting $end
 .+ 0.1
  ^
%

でも「空行があるとないとで意味が変わるところ」は見つけられた。


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