【.NET】Wintellect's Power Collections for .NET

  • 2011.05.26 Thursday
  • 23:30
JUGEMテーマ:コンピュータ

 プログラミング .NET Framework 第3版を読んでいたら「Wintellect's Power Collections for .NET 」というライブラリーが紹介されていた。

http://powercollections.codeplex.com/

C++のSTLの一部のクラスが実装されているようで、
試しに使って見た。

    static void Main(string[] args)
    {
      var set = new Set<string>();
      set.Add("1");
      set.Add("2");
      set.Add("2");
      set.Add("1");
      set.Add("3");
      set.Add("3");
      set.Add("1");

      foreach (string s in set)
      {
        Console.WriteLine(s);
      }
    }

いや、使ってみただけです。

-----------------
一部の機能を使ってみただけで分かった気になっているヤツがいるみたいな風な事を言われそうですが
分かっていませんので、お間違えのないように!!

【読記事】コードファースト

  • 2011.05.21 Saturday
  • 01:58
JUGEMテーマ:コンピュータ

 ASP.NET MVC 3 Tools UpdateによるEF コードファーストとデータスキャフォールディング
http://codezine.jp/article/detail/5926

SQLがかけない私は、両手を天に向かって高らかに振り上げ
全力で叫ぶしかない。

「ばんざ〜〜〜〜い。」

【Web】Razor 構文と ASP.NET Web ページ

  • 2011.05.13 Friday
  • 23:51
JUGEMテーマ:コンピュータ

Razor 構文と ASP.NET Web ページ
http://msdn.microsoft.com/ja-jp/asp.net/gg193039

今日、知ったサイト。頭に雷が落ちた。すごい。

【.NET Framework】小出しに分からないことがある。

  • 2011.01.11 Tuesday
  • 21:02
JUGEMテーマ:コンピュータ

最近、またコーディングな毎日を送っています。1行1行最良なコードになるように気をつけながら書いてます。なるべく慣習的な理由によるコードの生成ではなく、まっとうな理由があるように心がけています。

でも、たまに分からない事が出てきます。特に.NET Frameworkの利用方法に関して・・・ということで、「プログラミング .NET Faramework 第2版」読み直してみようかなって思います。

前に読んだときは、意味が分からないと読み飛ばしたり、斜め読みしたり、考察しなかったり・・・。もしかすると今ならわかるかもしれない(笑)

【.NET Framework 4】.NET Framework 4 技術資料一覧

  • 2010.05.23 Sunday
  • 23:37
JUGEMテーマ:コンピュータ

.NET Framework 4 技術資料一覧
http://msdn.microsoft.com/ja-jp/netframework/ee959223.aspx


ホワイトペーパーとかTraning Kitとかあるみたいです。

.NET Framework 4から追加されたクラスにLazy クラス

  • 2010.05.12 Wednesday
  • 20:29
JUGEMテーマ:コンピュータ

.NET Framework 4から追加されたクラスにLazy<T> クラスというのがあります。
「遅延初期化のサポートを提供します。」と紹介があったのでわけもわからず、とりあえず使用してみました。

現状、使用シナリオがよくわからず利点もよくわからず・・・まあ、わからんってことなんですが、
よくよく自分が書いたコードを見てみると

MyClassをnewしてないなーって発見がありまして・・・これってすごくない?って思ってます。
最近、駄情報ばかりですみません。

 namespace MEFSample02
{
    class Program
    {
        static void Main(string[] args)
        {
            var o = new Lazy<MyClass>();
            Console.WriteLine("Hello World");
            o.Value.Say();
        }
    }

    class MyClass
    {
        public MyClass()
        {
            Console.WriteLine("コンストラクタ");
        }

        public void Say()
        {
            Console.WriteLine("Say");
        }
    }
}

実行結果

Hello World
コンストラクタ
Say

【MEF】MEFを使ってみたくて

  • 2010.05.11 Tuesday
  • 04:27
JUGEMテーマ:コンピュータ
 
MEFを使ってみたいと最近思ってるんですが、いざ勉強しようとするとどこから手をつければいいのかさっぱりわからず、資料とかが手元にあるわけでもなく、途方にくれています。何から手をつければいいだろうねー。

新しいことをはじめると大抵この手の問題にぶちあたります。まあ結局は自分の手を動かしてとにかく情報を集めて、集めて、集めて、後から整理して理解を深めていくしかないんですねけど・・・。

今、現状の私は、MEFの情報を集めるための情報を集める段階です。

【.NET】Installerを継承してWindowsサービスをインストールする際に引数を指定。

  • 2010.04.14 Wednesday
  • 00:20
JUGEMテーマ:コンピュータ

Installクラス継承したクラスを利用してInstallUtil.exe経由でWindowsサービスにサービスを登録する場合に、「実行ファイルのパス」に実行ファイルの後ろに引数をしていたい場合はある。そういうときは

    [RunInstaller(true)]
    public partial class ProjectInstaller : Installer
    {
        public ProjectInstaller()
        {
            InitializeComponent();
        }

        public override void Install(IDictionary stateSaver)
        {
            string binaryPath = Context.Parameters["assemblypath"];
            Context.Parameters["assemblypath"] = binaryPath + " -i";

            base.Install(stateSaver);
        }

        ...
    }

と書くと引数が登録出来そうだ。ただし、コンパイル時で引数が決定してしまうのが難点・・・。インストール時に設定したい。

-------
追記)
下記のAPIメソッドを呼び出せば難なく実装できます。もちろんInstallUtil.exeは使えませんが・・・。

[DllImport("advapi32.dll", CharSet=CharSet.Unicode, SetLastError=true)]
public static extern IntPtr CreateService(IntPtr databaseHandle, 
        string serviceName,
        string displayName,
        int access,
        int serviceType,
        int startType,
        int errorControl,
        string binaryPath,
        string loadOrderGroup,
        IntPtr pTagId,
        string dependencies,
        string servicesStartName,
        string password);

【.NET】.NET Frameworkを利用してWindowsサービスを作るには?

  • 2010.04.12 Monday
  • 01:35
JUGEMテーマ:コンピュータ
メモです。
ServiceBaseを継承したクラスを実装することで、Windowsサービスを作成する事ができるようです。また、作成したWindowサービスクラスを実際にインストールするためにInstallerクラスを継承したクラスを実装することで手軽にインストール時の設定可能な項目を設定できます。

ServiceBaseを継承したクラスに全ての処理を実装するよりも、別クラスを用意して単体テストがしやすい設計にした方がエレガントかと思われます。

【.NET】.NET Framework ソースコード。その2

  • 2009.04.05 Sunday
  • 21:47
.NET Frameworkのソースコードにデバック時にステップイン出来るようになりました・・・しかし、しかし、しかし、実現方法が相変わらず不明です。う〜ん。

calendar

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< September 2018 >>

あわせて読みたい

あわせて読みたいブログパーツ

selected entries

categories

archives

recent comment

  • 【キーボード】6年前のRealForceを復活させることはできる!?その3
    art55 (05/22)
  • 【キーボード】6年前のRealForceを復活させることはできる!?その3
    分解大好き (05/18)
  • 【.NET Framework 4.5】 IListがIReadOnlyListを継承してない理由。
    art55 (02/04)
  • 【.NET Framework 4.5】 IListがIReadOnlyListを継承してない理由。
    Gen (02/04)
  • 【キーボード】RealForce が壊れて帰ってきた。
    art55 (04/29)
  • 【.NET Framework 4.5】 IListがIReadOnlyListを継承してない理由。
    art55 (02/23)
  • 【.NET Framework 4.5】 IListがIReadOnlyListを継承してない理由。
    かるあ (02/22)
  • 【C#】Dictionaryの実装・データ構造・アルゴリズムを観察する。
    art55 (01/16)
  • 【C#】Dictionaryの実装・データ構造・アルゴリズムを観察する。
    karuakun (01/16)
  • 【NetOffice】【Excel】死なないExcelプロセスをKillする。
    art55 (12/05)

recent trackback

recommend

recommend

recommend

C#プログラマのための.NETアプリケーション最適化技法 (Programmer's SELECTION)
C#プログラマのための.NETアプリケーション最適化技法 (Programmer's SELECTION) (JUGEMレビュー »)
Sasha Goldshtein,Dima Zurbalev,Ido Flatow,サシャ・ゴルドシュタイン,ディマ・ズルバレフ,イド・フラトー

recommend

ろんりと集合
ろんりと集合 (JUGEMレビュー »)
中内 伸光
とてもわかりやすいです。

recommend

recommend

シャノン・ノイマン・ディジタル世界
シャノン・ノイマン・ディジタル世界 (JUGEMレビュー »)
市川 忠男
4章がリレーショナルデータベースな内容になってます。ページ数があまりありませんが、ポイントがものすごく的確にまとまっていて、感動します。

recommend

recommend

東プレ Realforce91UBK-S 静音キーボード 静電容量無接点方式 変荷重 ブラック NG01BS
東プレ Realforce91UBK-S 静音キーボード 静電容量無接点方式 変荷重 ブラック NG01BS (JUGEMレビュー »)

テンキーレス、静音のRealForce91UBK-S。スコスコ感がたまらなく気持ちいいです。家と会社で2台持ってます。

recommend

recommend

プログラミング.NET Framework 第4版 (プログラミングシリーズ)
プログラミング.NET Framework 第4版 (プログラミングシリーズ) (JUGEMレビュー »)
Jeffrey Richter
発売予定美 2013年10月10日。.NET Frameworkとお付き合いする人のバイブルですね。

recommend

recommend

キャット・シッターの君に。
キャット・シッターの君に。 (JUGEMレビュー »)
喜多嶋 隆
私のイラストレータデビュー本です。

recommend

Essential .NET ― 共通言語ランタイムの本質
Essential .NET ― 共通言語ランタイムの本質 (JUGEMレビュー »)
ドン・ボックス,クリス・セルズ,Don Box,Chris Sells,吉松 史彰

links

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM