ピックはどこだ。
- Deus in machina
- High risk, no return
- 愚か者は人の話を聞かない
2002-11-19
_ mutt user
実際のユーザーの割り合いは以下のとおりである。 (Internet Week 2001 BSD/Linux Day調べ)
- Mew……50%
- Wanderlust……20%
- Sylpheed……10%
- MH……5%
- Mutt……3%
_ mutt ignore
mutt の header 表示方法を `ignore *' から `unignore *' に変更して 表示しないものを指定するようにした。
unignore date from: subject to cc reply-to x-mailer X-ML-name unignore User-Agent Organization
から
ignore Received: Procedence: X-ML-Count: X-StarDate: Message-Id: ignore MIME-Version: Delivered-To: X-UIDL: Return-Path: Status: ignore Errors-To: X-ML-Driver: Precedence: Content-Transfer-Encoding: ignore In-Reply-To: Content-Type: Content-Disposition: X-CPMS-MID: ignore X-MAIndex: X-Priority: X-Face: References: X-Org-From: ignore X-Authentication-Warning: X-Loop-Check: Content-Length: ignore X-MLServer: X-Mail-Count: X-ML-Info: Lines: X-Accept-Language: ignore List-Id: List-Software: List-Post: List-Owner: List-Help: ignore List-Unsubscribe:
とりあえずこんな感じ。
_ SINET
日曜日に sandai に到達できなかったのは 阪大が落ちてたかららしい…
2003-11-19
_ [univ]増産
どうして帰る帰るといって帰れないのかなぁと思っていたのだが、 研究室にいればいるほど仕事が増えていくことに気がついた。
そしていろいろやってる間に趣味でやりたかったこととか思い出して、 やってると、相乗効果でどんどん泥沼に。
警戒しやう。
_ [linux]リポジトリ全壊
今日の夕方くらいに PIV プログラム用に設定した subversion で構築されたリポジトリが全壊していることが発覚した。 いちおうフルバックアップをとっていたのだが、 元に戻してもアクセスできない。
そこで本格的にバックアップとその他の設定をみなおすことにした。
まず複数ユーザで使うために
# /usr/sbin/vigr
して
svnuser:x:1111:user1,user2,user3
svnadmin でリポジトリを作ったユーザに使用ユーザを追加する。
そして、
# cp /usr/bin/svnserve /usr/bin/svnserve-umask
とかしたうえで、/usr/bin/svnserve を
#!/bin/sh umask 002 /usr/bin/svnserve-umask $*
みたいな感じにして書き込み時に umask 002 とかしてやる。
ここまでで複数人でリポジトリにアクセスと変更ができるようになった。
で、次はバックアップだが、hot-backup.py.in が tools/backup/ 以下に あってフルバックアップがとれるはずなのだが、これが
Beginning hot backup of '#repo_dir#'.
Traceback (innermost last):
File "/tmp/subversion/tools/backup/hot-backup.py.in", line 93, in ?
infile, outfile, errfile = os.popen3(svnlook + " youngest " + repo_dir)
AttributeError: popen3
とか言われてうまく動いてくれない。 どうやら #repo_dir#/hooks/ 以下に置いて使うように設計されているようだ。 こちらとしては単発でバックアップを取りたいので、 とりあえず差分バックアップを取る方向で
# /usr/bin/svnadmin dump #repo_dir# > /var/backup/dumpfile.dump
とかしてリポジトリのリビジョンを力の限り差分としてとってやる。 なんだか不自然かつ無意味、応用性なしだがとりあえずよしとする。 差分バックアップの利点は db をバックアップしないので db を更新して動かなくなった場合でも復元が可能だとか どこかに書いてあった気がするし。 ちなみに
#/usr/bin/svnadmin load #repo_dir# < /var/backup/dumpfile.dump
とすることで書き出したリポジトリの内容を復旧することができる。 もうちょい容量が増えたり問題が出るまでこのままで。
これで少しは安心して subversion が使えるようになった。
_ [linux]post-commit
いろいろ設定したので、次はコミットがあったら mail とか来るように したくなった。
これも tools/hook-scripts に commit-email.pl.in というスクリプトが ついているのだが、sendmail の設定をしないといけないっぽいし、 qmail で代用するためには頭を使わないといけないようなので、パス。
で、#repo_dir#/hooks/ 以下に post-commit という名前のスクリプトを 作って、 subversion不徹底入門 を参考に ruby のスクリプトを不本意ながら使うことにした。 中身は
#!/usr/bin/ruby
REPOS=ARGV[0]
REV=ARGV[1].to_i
fromaddr='svn@example.com'
toaddr='svn-committers@example.com'
svnauthor=%x{svnlook author #{REPOS} rev #{REV}}.chomp!
svndate=%x{svnlook date #{REPOS} rev #{REV}}.chomp!
svnchanged=%x{svnlook changed #{REPOS} rev #{REV}}.chomp!
svnlog=%x{svnlook log #{REPOS} rev #{REV}}.chomp!
svndiff=%x{svnlook diff #{REPOS} rev #{REV}}.chomp!
#commit-email.pl "$REPOS" "$REV" toaddr
require 'net/smtp'
Net::SMTP.start( 'localhost', 25 ) {|smtp|
smtp.send_mail <<EndOfMail, fromaddr, toaddr
From: #{fromaddr}
To: Subversion committers:;
Subject: FSIJ Subversion commit #{REPOS} #{REV}
Subversion committed to #{REPOS} #{REV}
#{svnauthor}
#{svndate}
changed:
#{svnchanged}
log:
#{svnlog}
#{svndiff}
EndOfMail
}
open("/svn/log/#{REV}", "w") do |fp|
fp.puts svnauthor
fp.puts svndate
fp.puts svnchanged
fp.puts svnlog
end
なのだが、
svnauthor=%x{svnlook author #{REPOS} rev #{REV}}.chomp!
svndate=%x{svnlook date #{REPOS} rev #{REV}}.chomp!
svnchanged=%x{svnlook changed #{REPOS} rev #{REV}}.chomp!
svnlog=%x{svnlook log #{REPOS} rev #{REV}}.chomp!
svndiff=%x{svnlook diff #{REPOS} rev #{REV}}.chomp!
の部分だけは修正してある。 元々は author とか date とかが後に書いてあったのだが、 仕様の変更のためか、0.32.1 ではこれを先に書くように変わっている。
そして実際にコミットして mail を受け取ってみたのだが、 windows で使うことが前提だったためコミット時のコメントの日本語部分が化ける。
どうやら sjis をそのまま吐いているようなのだが、
# echo -e 'hogehoge'
とかしてやってもうまく見えない。
しばらくがんばってみたがどうにもうまくいかないのであきらめた。 subversion ってマルチバイトの取り扱いとか多言語化とかどうなってるんだろう…。
2004-11-19
_ [book]Enchanter
機工魔術士-enchanter- 3 (ガンガンWINGコミックス)(河内 和泉)
機工魔術士-enchanter 4 (ガンガンWINGコミックス)(河内 和泉)
機工魔術士-enchanter 5 (ガンガンWINGコミックス)(河内 和泉)
魔法先生ネギま! (8) (講談社コミックス―Shonen magazine comics (3451巻))(赤松 健)
機工魔術師を 5 巻まで購入。 あと、ネギま! とか。
機工魔術師、展開が遅い…。 じりじり展開があるのはわかりますけど、もう 5 巻です。 そろそろなんかドカンとあってもいいような気がするのですけどね。
2005-11-19
_ [body]18 時間
起きたら 20 時でした。
ということで睡眠時間 18 時間です。(ぉぃ
相変わらず休日は死ぬほど眠りますね。 このところ布団が暖かくて出るに出られないというのも追い打ちしているわけですが…。
明日はちょっと外に出ようかな…。
_ [win]Subject 無視
どこのメモしたか忘れてしまったので再度メモ。
Mozilla Thunderbird でスレッド表示した場合に Subject を使ってスレッドを 作ってしまうのを回避するには prefs.js に
user_pref("mail.thread_without_re", false);
を追加して、メールボックスの .msf ファイルを全て削除した後 Thunderbird 起動。
%programfiles% の中ではなく %appdata% の中じゅーよー。
2006-11-19
2007-11-19
_ [book]もやしもん
もやしもん―TALES OF AGRICULTURE (4) (イブニングKC (171))(石川 雅之)
もやしもん 5―TALES OF AGRICULTURE (イブニングKC)(石川 雅之)
週刊石川雅之 (モーニングKC)(石川 雅之)
もやしもんがあまりに面白いので続き購入。 ついでに同じ作者の本も購入。
body | book | boot | bsd | cml | darts | debian | diary | food | game | hns | home | hpcmips | js | life | linux | mac | maid | mds | misc | music | mutt | netbsd | palm | pda | perl | piv | program | qmail | room | satori | stationery | tdiary | tv | univ | unix | vi | vim | willcom | win | windows | work
最近のつっこみ :
- YAA (04-23)
- gerywerry (04-17)
- うみそだち (04-04)
- поиск удаленной работы предложение удаленной работы биржа удаленная работа для дизайнеров программистов менеджеров оптимизаторов рекламщиков сео-специалистов копирайтеров (03-18)
- продвижение сайтов реклама в Москве реклама сайтов (03-15)
アンテナ情報の取得は antenna.lirs または Pick Antenna(アンテナ)から、お願いします。
written by 無月 霞




_ へっぽこ [長袖メイド服で十分なのですよー。 あとふとん。(←やどかりかと)]
_ mugetu [ふふふ、購入予定がちびっとありますです♪]