2005-11-01から1ヶ月間の記事一覧

BackgroundWorker

C# 2.0 から導入された BackgroundWorker で発生した例外をキャッチするためのメモ以下のようなコードの場合、bw_DoWork で発生した例外は完全に無視されて「completed」と表示されたメッセージボックスが表示される。 namespace WindowsApplication4 { publ…

TransactionScope

C# 2.0 から導入された TransactionScope を使うためのメモ 普通の使い方はこんな感じ // A using (TransactionScope scope = new TransactionScope()) { // B scope.Complete(); }接続をオープンする場合 A で行うとトランザクションの影響は受けないので注…

NHibernateと接続文字列の共有

NHibernate で使う接続文字列をアプリケーション側から共有するためのメモ NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration(); string connectionString = (string)cfg.Properties[NHibernate.Cfg.Environment.ConnectionString];

NHibernateで複合主キー

NHibernate で複合主キーを持つエンティティを扱うためのメモ 単独主キーのマッピングファイル 主キーが単独ならマッピングファイルはこんな感じ <hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"> <class name="Hoge.HogeTable,Hoge" table="HOGE_TABLE"> <id name="NUMBER"> <generator class="assigned" /> </id> </class></hibernate-mapping>

NHibernateでマッピングの自動生成

NHibernate のマッピングファイルとマッピング対象クラスを自動生成するためのメモ MyGeneration 1.1.4.1 NHibernate Object Mapping 1.1 使い方はこんな感じ 1.Default Settings の指定 MyGeneration 初回起動時にオープンされるダイアログで接続文字列とか…

NHibernateで Nullable なフィールド

O/R マッピングツール NHibernate を使って Nullable なフィールドを持つエンティティを扱うためのメモ nhibernate-1.0.1.0.zip NHibernateContrib-1.0.1.0.zip NHibernate 使い方はこのあたりを参考に Spring.NET JP:NHibernate @IT:ASP.NETで実践するO/Rマ…

mod_python + Windows認証 のバグ?

trac 0.9 + mod_python + Windows認証を使ってログインすると、チケット発行時にサマリを入力していても以下のようなエラーが出る。 Tickets must contain a summarysubversion が Windows認証なので trac も合わせようとしたんだけど無理っぽい。 google で…

NUnit 2.2.3 起動方法

VS2003 と VS2005RC がインストールされている環境で NUnit 2.2.3 を動かすためのメモ VS2005RC でコンパイルしたアセンブリを NUnit で実行できない。以下のようなエラーがでる。 System.BadImageFormatException : ファイル'HogeTest.dll'の形式が無効です…

DamageControl 0.5 インストール

継続的ビルドツール DamageControl を windows にインストールするためのメモ Ruby は全く知らないので、いろいろ間違えてる可能性あり。 Ruby One Click Installer 1.8.2 のインストール ruby182-15.exe をダウンロードしてインストール ※ デフォルトのイン…

Subversion コミットログの修正

Subversion のコミットログを修正するためのメモ1.修正するリビジョンを確認。 svn log [リポジトリURL] -r [リビジョン番号]2.コミットログを念のためバックアップ。 svn log [リポジトリURL] -r 1:HEAD > log.txt3.変更したいリビジョン番号の、新しいログ…

Subversion で Windows認証

Subversion 1.2.3 + apache 2.0.55 でドメインコントローラを使ってWindows認証を使うためのメモ モジュールのコピー mod_auth_sspi.zip をダウンロードして、mod_auth_sspi.so を以下のディレクトリにコピー C:\Program Files\Apache Group\Apache2\modules…

trac.db のテーブル定義

trac 内部で使用されているデータベースを操作するためのメモ ticket は ticket テーブルに、定数( defect とか)は enum テーブルに格納されている。 sqlite で .schema と入力すればすべての定義が見れる。

trac 0.8.4 → 0.9 のアップグレード

trac 0.8.4 で作成したプロジェクトを 0.9 で扱えるようにアップグレードするためのメモ アップグレード 以下のコマンドを実行するだけ c:\python23\python c:\python23\python\scripts\trac-admin c:\trac\projectname [リターン] > upgrade [リターン] > r…

trac 0.9 on Windows

trac を使って複数のプロジェクトを管理するためのメモ python 2.3 python234jp-20040927.exe をインストール trac 0.9 trac-0.9.win32.exe をインストール clearsilver-0.9.14.win32-py2.3.exe をインストール docutils-0.3.9.tar.gz を解凍して以下のコマ…