«前の日記(Sat, 08 Dec 2001 (平成13年)) 最新 次の日記(Mon, 10 Dec 2001 (平成13年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Sun, 09 Dec 2001 (平成13年) 22-15-0-1 (38) [長年日記]

_ 今度こそ

本当に寝る。

_ Galeon 1.0

Asumi の Galeon は alt + ← で前のページに戻れない。VNC 経由のためか ?

Mary の方でも VNC 経由だけど、こっちではうまくいっている。Backspace も Mary では効くのだが。

_ 星野アンテナ

旧日記の方だが、まだ捕捉され続けている。あっちも tDiary の日記を保存したものに切り替えているのになぁ。

おや、タッキーだいありーがちゃぴんあんてなに登録されている。tDiary と明記して登録されている唯一の日記だ。

_ 何が違うのか分からない

 複数の HTML ファイルから title タグの中身を拾うスクリプトを Ruby で書いていたのだが、壁に当たって先に進めない。

 まずは、こう書いた。

ARGF.each { |line|
  if %r!<title>(.*)</title>! =~ line
    print ARGF, ": ", $1, "\n"
  end
}

 これは思い通りに動く。

$ ruby test1.rb *.htm
DXF-HOWTO.htm: DXF 形式で保存するには
Mail-HOWTO.htm: DXF ファイルをメールで送る

 次のステップを考えて、こう変更した。

title = []
filename = []
i = 0
 
ARGF.each { |line|
  if %r!<title>(.*)</title>! =~ line
    title[i] = $1
    filename[i] = ARGF
    i += 1
  end
}
 
0.upto(i-1) do |j|
  print  filename[j], ": ", title[j], "\n"
end

 すると、実行結果がこう変わってしまう。

$ ruby test2.rb *.htm
Mail-HOWTO.htm: DXF 形式で保存するには
Mail-HOWTO.htm: DXF ファイルをメールで送る

 どうして ARGF の部分がこうなってしまうのか分からない。

 追加: しまった、< 等を <pre> タグ内に直に書いていたので表示されていなかった。

_ グランパス

何やってんだか。

目次
本日のツッコミ(全2件) [ツッコミを入れる]
_ きた (Mon, 10 Dec 2001 (平成13年) 00:59)

ARGF.filenameでどうでしょう.

_ NT (Mon, 10 Dec 2001 (平成13年) 01:20)

きたサン ><br>うまく動きました。<br>ありがとうございました。


«前の日記(Sat, 08 Dec 2001 (平成13年)) 最新 次の日記(Mon, 10 Dec 2001 (平成13年))» 編集