タグ

ブックマーク / blog.livedoor.jp/akf0 (3)

  • 全ては時の中に… : 【品質向上】ソースコード分析

    2008/11/3022:45 【品質向上】ソースコード分析 Microsoftから.NETのコード分析ツールが提供されています。 以下の分析を行うものが提供されています。 1.ソースコードから分析するツール 2.CIL(Common Intermediate Language)から解析するツール 1については、StyleCopと呼ばれるC#用の静的解析ツールが用意されています。 StyleCopは、以下のサイトからダウンロードできます。 Microsoft StyleCop 4.3 2については、FxCopと呼ばれるツールが用意されています。 FxCopは、以下のサイトからダウンロードできます。 Microsoft FxCop 1.36 StyleCopは、ソースコードから解析するため、コード解析に利用できる言語が限られます。 (StyleCopの場合、C#のみ解析可能です) FxCop

  • 全ては時の中に… : 【VB.NET】COMオブジェクトの解放

    2008/3/720:32 【VB.NET】COMオブジェクトの解放 VB.NETでCOMオブジェクトを利用する場合、以下の仕組みを考慮する必要がある。 COMオブジェクトには、参照カウントと呼ばれる仕組みがある。 参照カウントは、COMオブジェクトを参照しているオブジェクト数を表しており、以下のタイミングで増減する。 ・オブジェクトが生成されるタイミングでインクリメント(加算)される。 ・オブジェクトを解放するタイミングでデクリメント(減算)される。 COMオブジェクトの生成は、通常のオブジェクトと同じ方法で生成することができる。 (参照カウントを意識する必要はない) しかし、オブジェクトの解放は、以下のメソッドを利用して、明示的に行う必要がある。 System.Runtime.InteropServices.Marshal.ReleaseComObject 通常のオブジェクト同様、CO

  • 全ては時の中に… : 【PowerShell】データ型の変換

    2008/3/117:10 【PowerShell】データ型の変換 PowerShellで明示的に扱うデータ型を指定する場合には、キャストを利用する。 キャストの指定方法は、以下の2種類がある。 1.型演算子の「-as」を利用する。 2.「[データ型] 値」を利用する。 以下、サンプル。 1.型演算子の「-as」を利用する。 PS C:\> $Val = 123 PS C:\> $Val.GetType().FullName System.Int32 PS C:\> $Val -as String 123 上記の場合、最後に実行した「$Val -as String」の結果として表示される123は文字列として扱われる。 しかし、この状態では、データ型が変換されているかどうかが分からない。 そこで、データが変更されていることを確認するために以下のコマンドを入力する。 PS C:\> $Val

  • 1