骨のダイスを転がそう

2009|01|02|03|04|05|06|07|10|12|
2010|01|02|03|04|05|06|07|08|09|10|11|
2011|02|03|05|06|07|08|09|10|11|12|
2012|01|02|04|05|09|10|11|12|
2013|01|02|04|
2014|11|
2015|01|04|05|
2016|06|07|08|09|11|
2017|01|02|03|04|
2018|03|

2010-04-08

_ [DB] バージョン管理と変更履歴

  • なんでもかんでも Subversion で履歴を管理する、というのはうまくない。
  • DBで管理できるくらいにスキーマがきっちり決まっているんなら、RDB の側で履歴を保存するのが良いだろう。

2010-04-20

_ [ASP.NET] log4net の設定ファイルの場所

参考にしているサイトでは、Global.aspx に、

log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(設定ファイルのフルパス));

とするようにあったけど、

log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("./log4net.xml")));

で良いよさそう。Server.MapPath("./") でルートディレクトリの物理パスが分かる。 あ、でもアクセス制御は要るか。

というか、昔、本当に直にフルパスを書いていて、別のパスに、 svn checkout したら、うまいことログを吐いてくれなくて一瞬、焦った。

_ [IIS] IIS へのファイル転送方法

FTP は止めたいんだが、となると結局、何が良いんだろう ?

  • FreeSSHd をインストール
  • ファイル共有を使用
  • WebDAV

ほかに何かあるか ?


2010-04-21

_ [SQL Server] ユーザー作成時のサーバ名

SQL Server で、ユーザーを作成するとき、Windows のユーザーとの紐付けが必要となる。データベースをスクリプト化して、別サーバで同じデータベースを作ろうとするとき、ユーザー名の作成部分を修正する必要があると思っていたが、sqlcmd で、以下のように実行すればコンピュータ名を自動的に取得してくれる。

CREATE USER [aspnet] FOR LOGIN [$(SQLCMDWORKSTATION)\ASPNET] WITH DEFAULT_SCHEMA=[dbo]
GO

他にも使える変数はいろいろあって

http://msdn.microsoft.com/ja-jp/library/ms188714%28SQL.90%29.aspx

に掲載されている。sqlcmd を使った実行の場合しか効かないので、その点は注意。