2009-01-01から1年間の記事一覧

[python]shutil.rmtreeでエラー Windows環境でshutil.rmtreeを使っていたらエラーが出た。パスに日本語が混ざっていてかつ長い部分でエラーが出ていた。エラーが出ていたのがos.removeの所だったので、これでもダメなのだろう。 仕方が無いので、代わりに os…

例外をシリアライズする方法

.NET Remotingで例外も通信してくれないかと調べていたら、例外をシリアル化・逆シリアル化できるようにすればいいことがわかった。http://msdn.microsoft.com/ja-jp/library/dd296859.aspx↑を超参考に例外を以下のように定義する。 [Serializable()] public…

何が起きたんだろう?

CruiseControl.NETを使っていたら、Subversionのチェックアウト時に失敗していた。 リポジトリを直接たたいたら、こんなメッセージを発した。 svnadmin: ファイルシステム '../db' に対して環境を開いているときに Berkeley DB エラーが起きましたsvnadmin: …

DTDを読ませない方法

XML

MSXMLでの話みたい。IXMLDOMDocument.resolveExternals IXMLDOMDocument.validateOnParseのプロパティ2つをfalseにするといいみたい。 <!DOCTYPE ... SYSTEM.... の行をコメントアウトしたら読めた。でも、けずったらまずいぜ。という場合に有効。参考: ht…

DelphiのApplication.ProcessMessage

.NETでは?Application.DoEvents()が正解。

TortoiseSVN 1.6.0とAnkhSVN

TortoiseSVN 1.6.0でチェックアウトしたソースコードをAnkhSVNで見ると、すべてのソースが「追加」扱いになってしまう。 ↓ AnkhSVN-Daily Updateを適用したら解決した。

IDisposableについて

よく、IDisposableを使うとき、以下の例のように書く。 using System; using System.Collections.Generic; using System.Text; namespace DisposeTest { class Program { static void Main(string[] args) { CaseOne(); CaseTwo(); } private static void Ca…

フリーフロートに疑問があったので調べた

疑問とは プロジェクトマネジメントでは、クリティカルパスを導き出すために、ネットワーク図を書く。クリティカルパスを導出する過程で、最早・最遅時間やトータルフロート等を算出するのだが、それらを利用すると、フリーフロートも計算できる。フリーフロ…

「.NETでCOMオブジェクトを呼び出したい」まとめ

いろいろ調べたのでまとめてみる。 やり方 .NETクライアントがCOMオブジェクトを生成する方法は以下の2つ。 事前バインディングオブジェクトとして生成する方法 実行時バインディングオブジェクトとして生成する方法 事前バインディングオブジェクト 要する…

Apacheのドキュメントを見る方法

Windows版使ってます。 設定ファイルの # Local access to the Apache HTTP Server Manual # Include conf/extra/httpd-manual.conf を # Local access to the Apache HTTP Server Manual Include conf/extra/httpd-manual.conf にしてapache起動する。http:…

雑感

ものすごく今更なんだけど、ひとつのプログラミング言語を習得した人間の場合、別の言語を勉強するにはライブラリから攻略すればいいことに気がついた。ライブラリをサンプルプログラムを作りながら。文法は、そのサンプルの書き方がわからなくなったとき調…

コマンドラインからコントロールパネルを呼び出す

http://www.atmarkit.co.jp/fwin2k/win2ktips/585cplcmd/cplcmd.html使いそうなもの プログラムの追加と削除 appwiz.cpl システム sysdm.cpl

コマンドラインから特殊フォルダを呼び出す

http://www.geocities.co.jp/Milano-Cat/9110/shell.html使いそうなもの system:sendto