突然logwatchからメールが届かなくなったので調べてみると以下のようなエラーが出た。
「Cannot open smtp.gmail.com:587」

sSMTPの設定を変更する必要があるらしい。
参考: sSMTP導入(nagiosアラート用

/etc/ssmtp/ssmtp.confに以下の一文を追加する。
----------
mailhub=smtp.gmail.com:587
AuthUser=メールアドレス
AuthPass=パスワード
UseSTARTTLS=YES
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt    ←これ 
----------

無事、メールが飛ぶようになった。
VisualStudio2010のプロジェクトにRubyインタプリタを組み込む。
Rubyのスクリプトを実行したり、C++からRubyの関数を追加して呼び出したりできるようにする。
VisualStudio2010で使ってみたのでメモ。

[手順]
1. Rubyの本家からruby 1.8.7-p371.zipをダウンロードして解凍する(今回はC:\ruby-1.8.7-p371)

2. VisualStudio2010のコマンドプロンプトを起動し、C:\ruby-1.8.7-p371\win32へ移動

3. configureを実行する
------
C:\ruby-1.8.7-p371\win32>configure
------

4. 終わったら、nmakeを実行する
------
C:\ruby-1.8.7-p371\win32>nmake
------
終了すると、C:\ruby-1.8.7-p371\win32フォルダの中に以下の3つのファイルが増える
・msvcr100-ruby18.lib
・msvcr100-ruby18-static.lib
・msvcr100-ruby18.dll

5. 適当な場所に新しくlibフォルダを作成し、msvcr100-ruby18.libとmsvcr100-ruby18-static.libをコピーする

6. 適当な場所に新しくincludeフォルダを作成し、ruby-1.8.7-p371内にある以下のファイルをコピーする
・defines.h
・intern.h
・missing.h
・ruby.h
・vms/vms.h
・win32/win32.h
・win32/config.h

7. VisualStudioでプロジェクトを作成し、プロジェクト>プロパティ>VC++ディレクトリのインクルートディレクトリに6.で作成したincludeフォルダを指定する

8. プロジェクト>プロパティ>VC++ディレクトリのライブラリディレクトリに7.で作成したlibフォルダを指定する

9. Rubyを使いたいファイル内で以下を追加する
------------------
#include <ruby.h>
------------------

10. あとはこの辺を読んで、頑張る
Ruby1.8.7リファレンスマニュアル>関数一覧
http://doc.ruby-lang.org/ja/1.8.7/function/index.html

11. Debugでビルドして、Debugフォルダにexeができたら、そこに4.で作成したmsvcr100-ruby18.dllを置く。そうしないと「msvcr100-ruby18.dllが無い」といわれて実行できない。

svnのリポジトリのパスを変えた場合、trac.iniのrepository_dirを新しいパスにしてもtrac画面に以下の警告がでる。

「リポジトリ "(default)" との同期ができません ('repository_dir' が変更されました。'trac-admin $ENV repository resync' を実行してください。)。詳細は Trac のログを参照してください」

このような時は

----------------
$trac-admin trckのリポジトリ repository resync "(default)"
----------------

とやると、svnの情報を読み込んで

~~~
ポジトリ (default) の履歴を再同期します…
54 リビジョンのキャッシュがあります。
~~~
のように出て、正常に同期が終了する。