2011-03-01から1ヶ月間の記事一覧

S2CSV の headerCheck が効かない?

s2csv - Reference @CSVEntity の headerCheck を true に設定すると、読み込んだ CSV のヘッダー部の文言と、@CSVColumn の columnName が等しいかチェックするとなっていますが、どうも正しく動いていない気がします。 ソースを見てみましたが、CSV パーサ…

MSBuild 4 からは、プロパティで関数が呼べます

知りませんでした… いつの間にかプロパティ関数という物が追加されています。 プロパティ関数 基本的なデータ型(数値や文字列、日付) や、型変換(System.Convert)、パス(System.IO.Path)、正規表現(System.Text.RegularExpressions.Regex) 等の static メソ…

C# で Key、Value な コレクションを XML にしてみた

元ネタ: GroovyのMarkupBuilderで再起的な構造のXMLを生成する - No Programming, No Life GroovyでKey、ValueをXMLにクールに出力する-keyValueXml.groovy- - Togetter Groovy では乗り遅れた/書けない ので C# の勉強も兼ねて書いてみた。 本体 using Sys…

TweetSharp を使ってみた

東北関東大震災により被災された皆様にお見舞いを申し上げます。 1日も早い復興をお祈りしています。 フォローしている方の最新の呟きを取得したいなと思い、プログラムを書いてみました。LinqToTwitter ではフォローしている全ての人の取り方が分からなか…

MSBuild のカスタムタスクを実装する

ITask インターフェイス (Microsoft.Build.Framework) を実装すれば OK です。 既定の実装として、Task クラス (Microsoft.Build.Utilities) が用意されています。 というわけで、早速試してみましょう。 HelloWorld.cs using System; using Microsoft.Build…

MSBuild の追加タスクで、MSBuild Extension Pack ってのがあるみたい

最近まで、msbuildtasks.tigris.orgしか知らなかったんですが、CodePlex に MSBuild Extension Pack - Home ってのがありました。 今度試してみます。