この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。
xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法やインストールメモやXREA + tDiary + Namazuをどうぞ。
たまにCPUを使いまくって反応が無くなることがある。cronで1時間毎にチェックして反応がなければrestartするようにしてるけど根本的に解決したいところ。
反応がないときにはindex.cgiも動いていて、method一覧のページのような重いページをリクエストして応答が返ってくる前に中断した時とかに起こってる気がする。
#!/usr/bin/ruby
SubjectPattern = /^Subject:\s*\[([a-z0-9\-_]*)\W\d+\]/i
$entry = "/home/kazu/w3ml/bin/entry"
$setup = "/home/kazu/w3ml/bin/setup"
$data_dir = "/home/kazu/w3ml/data"
def mysystem(*cmd)
puts(cmd.join(' '))
system(*cmd) or abort
end
if ARGV.empty? then
STDERR.puts "usage: #{$0} mails..."
exit(1)
else
ARGV.each do |fn|
print fn+'...'
$defout.flush
begin
raw = File::open(fn) do |f| f.read end
header, body = raw.split(/\r?\n\r?\n/)
if SubjectPattern === header
mlname = $1
puts "match (#{mlname})."
mldir = File.join($data_dir, mlname)
unless File.exist?(mldir)
print "#{mldir} not found. create(y/N)? "
$defout.flush
unless /^y/i === $stdin.gets.to_s
puts "#{fn} skipped."
next
end
mysystem($setup, mlname)
end
mysystem($entry, "--mlname=#{mlname}", fn)
else
puts "no match."
end
rescue RuntimeError
puts $!
end
end
end
テストでいろいろ入れてしまったところの候補が増えてしまって鬱陶しかったのでDeleteキーで消していった。Deleteキーで消せるって言うのはどのくらい知られてるんだろうか。そもそもこの日記を見てる人で、IE使いでフォームの補完を有効にしてる人は少ないかも。
構成: here(Xサーバ) - The Internet - gateway - LAN - target (1つ目の端末で) here$ ssh -v -L 2022:target.example.com:22 -l gatewayuser gateway.example.com (以下別端末で) here$ cat ~/.ssh/config Host target.example.com Port 2022 here$ grep target.example.com /etc/hosts 127.0.0.1 target.example.com here$ ssh -X -v -l targetuser target.example.com target$ xeyesやsylpheedなど