2011-05-01から1ヶ月間の記事一覧
拡張メソッドの投稿サイトが公開されています。 Recently added - Extension MethodHome of 565 c#, vb.net, f# and javascript extension methodsDataGridView.Printとかすごいです。 Print - Extension Method
System.Exceptionから派生している例外クラスに、System.SystemExceptionとSystem.ApplicationExceptionがあります。MSの当初の構想では以下のような例外処理が実装可能になるはずでした。 try { } catch (System.SystemException ex) { // CLRからスローさ…
MSDNフォーラムに質問を投げました。iBATIS.NETのSELECTで例外が発生しますO/RマッパーとしてiBATIS.NETを使用したいのですが、SELECTで例外が発生します。どなたか解決策をご存じないでしょうか? ...どなたか回答してもらえると助かります。2011/05/31追記…
iBATISもそうでしたが、Spring.NETもなぜかSystem.Web名前空間に依存するようです。参照設定がないと警告が発生し、ビルドに失敗します。 警告 2 参照アセンブリ "Spring.Core" は、現在のターゲット フレームワーク ".NETFramework,Version=v4.0,Profile=Cl…
iBATISはなぜかSystem.Web名前空間に依存するようです。参照設定がないと警告が発生し、ビルドに失敗します。 警告 1 参照アセンブリ "IBatisNet.DataMapper" は、現在のターゲット フレームワーク ".NETFramework,Version=v4.0,Profile=Client" 内にない "S…
メソッドの引数が配列の場合、paramsキーワードを付加できます。これで要素を列挙するだけで配列を渡せるので、呼び出し側は少しだけ楽ができます。 private static void Hoge(string[] foo) { } private static void Fuga(params string[] foo) { } static …
意外と知られていませんが、Windowsのエラーメッセージは簡単にコピーできます。ダイアログが表示されているときに「Ctrl + C」を押すだけです。こんな具合です。 --------------------------- ファイルまたはフォルダの削除エラー ------------------------…
DBアクセス層の基底クラスのシグニチャのサンプルです。 基底クラス public abstract class AbstractTypedGateway<TDataSet, TDataTable, TDataRow> : AbstractGateway where TDataSet : DataSet, new() where TDataTable : DataTable, new() where TDataRow : DataRow { } TDataSet、TDataTa</tdataset,>…
F#に関心はありますが、まだコードを書いたことはありません。知識だけですが、関数型言語に感じていることを書いてみます。 関数型言語のメリット 私が困難だと感じる開発案件は、スパゲッティコードの保守案件です。保守案件はできるだけ以下の手順で進め…
JavaのAPIリファレンスって検索できなくて不便ですよね。Overview (Java Platform SE 7 ) Chrome 私はChromeの拡張機能を入れています。Chrome ウェブストア - Javadoc Search Frame これで検索用のテキストボックスがAPIのページに表示されるようになります…
Visual SourceSafe(以下VSS)とSubversion(以下SVN)は、バージョン管理のモデルが異なります。ここをふまえるとVSS⇔SVNの移行がスムーズになります。 VSSのバージョン管理モデル ロックモデル ファイルを変更する前にファイルをロックし、他のユーザーが…
PukiWikiをWindows XPにインストールしたときの手順です。運用中のPukiWikiサイトを別のホストにコピーするときも手順は同じです。 IISのインストール IISをインストールします。 FastCGIのインストール IISのバージョンにあったFastCGIをインストールします…
「列」を選択して Ctrl + C でコピーできます。 ※SQL Server 2008 R2 で確認しています。
※SQL Server 2008 R2 で確認しています。
※SQL Server 2008 R2 で確認しています。
Sandcastleでヘルプファイルを出力すると、使用例セクションにソースコードを含めることができますが、不等号が含まれていると出力されません。例えばこんなソースコードです。 /// <example> /// <code> if (hoge < 1) { Console.WriteLine("1より小さい") } /// </code> /// </example>不等…
前回(以下のエントリー)の実装を改良します。AggregateCatalogクラスでカタログを集約し、一度に読み込めるようにします。 MEFでWPFのプラグインを実装する(複数プラグインをファイル名で指定して読み込む) - プログラマーな日々 アプリ実行 プラグイン…
前回(以下のエントリー)の実装を改良して、ファイル名を指定して複数のプラグインを読み込めるようにします。 MEFでWPFのプラグインを実装する(複数プラグイン編) - プログラマーな日々 アプリ実行 プラグインのメソッドが呼ばれ、ウィンドウが表示され…
前回(以下のエントリー)の実装を改良して複数のプラグインを読み込んでみます。 MEFでWPFのプラグインを実装する - プログラマーな日々MEFは.NET4で提供された.NET標準のDIコンテナです。このMEFを使ってWPFのプラグインを実装してみます。 アプリ実行 プ…
MEFは.NET4で提供された.NET標準のDIコンテナです。このMEFを使ってWPFのプラグインを実装してみます。 アプリ実行 プラグインのメソッドが呼ばれ、ウィンドウが表示されます。 プロジェクト構成 Pluginプロジェクト クラスライブラリプロジェクトです。プラ…
最近メーラーをOutlookからThunderbirdに乗り換えて、GmailのIMAPクライアントに設定しました。Lifehacker:Thunderbirdを究極のGmail IMAPクライアントにする (1/6) - 誠 Biz.IDGmailがIMAPに対応し、すべてのデバイス、コンピュータ、クライアントの間で電…
Sandcastleは名前空間のコメントに対応しています。 Using NamespaceDoc ClassesNamespace comments can also be specified and maintained in your source code by adding an empty NamespaceDoc class to each namespace. When comments for this class ar…
今まで知らなかったのですが、Sandcastleは普通にHTMLのタグが使えます。HTMLヘルプだから当たり前か... コメント タイトルをstrongタグで囲みます。 /// <summary> /// ダミークラスです。 /// </summary> /// <remarks> /// <para><strong>タイトル</strong></para> /// <para>コメント</para> /// </remarks> public class DummyClass { } HT…
Visual Studio 2010 でCSS3のインテリセンスと検証を使えるようにする機能拡張が公開されています。便利そうですね。Products and Extensions for Visual Studio2014/1/13追記 リンク切れを確認。現在公開されていないようです。
All-In-One Code Framework Sample Browser がUpdateされました。Microsoft All-In-One Code Framework - a centralized code sample library - Download: All-In-One Code Framework Sample Browser 新機能も追加されているみたいですね。
All-In-One Code Frameworkはマイクロソフトが公開しているコードサンプル集です。 Microsoft All-In-One Code Framework - a centralized code sample library - HomeそのAll-In-One Code Frameworkのサンプルコードを検索できるViausl Studio 2010の拡張機…
ツールをダウンロードします Downloads - google-sites-liberation - Import / Export of Google Sites Data - Google Project Hosting エクスポートの方法はこちら Googleサイトをエクスポートする - プログラマーな日々Googleサイトは便利なのですが、エク…
Oracle VM VirtualBox 4.0.8がリリースされました。Oracle VM VirtualBox - Downloads | Oracle Technology Network | OracleOracle VM VirtualBoxはVirtual PCやVMwareに対抗する仮想化ソフトです。VirtualBoxの使うと、例えばMacの上でWindowsを走らせたり…
Visual Studio 2003(.NET 1.1)でSandCastle Help File Builderを使う方法を紹介します。SandCastle Help File Builderの1.8以降は.NET 1.1には対応していないので、1.7系を使う必要があります。1.7系は以下の手順でダウンロードできます。 手順 CodePlexの…
事象 .NET4の環境で「System.Data.SQLite」を使用すると下記の例外が発生します。「混合モード アセンブリはバージョン 'v2.0.50727' のランタイムに対して作成されており、追加の構成情報がないと 4.0 ランタイムでは読み込めません。」 解決方法 app.confi…