いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

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

連載! とことん C# (MSDN, 連載, C#, 入門)

C#

MSDNの方で、「連載! とことん C#」という連載が始まっています。 連載! とことん C# http://msdn.microsoft.com/ja-jp/ff357685.aspx 現在第4回目まで連載が進んでいます。 基本的な所を説明されているので復習や入門に丁度いいと思います。 第 1 回 言語…

MSDNで.NET Framework 4 技術資料一覧が公開 (msdn, .net 4.0, documents)

C#

以下のURLにて.NET Framework 4 技術資料一覧が公開されています。メモメモ。 それぞれ、XPS形式とPDF形式が用意されています。 .NET Framework 4 技術資料一覧 http://msdn.microsoft.com/ja-jp/netframework/ee959223.aspx ついでに、英語版ですがVS2010と…

C#4.0の追加機能-05(オプション引数と名前付け引数-2, コンストラクタ, インデクサ, constructor, indexer)

C#

引き続き、オプション引数と名前付け引数についてです。 とはいっても、前回と内容はあんまり変わりません。 オプション引数と名前付け引数は、メソッドだけでなく コンストラクタやインデクサにも適用できます。 ただし、インデクサの場合、最初の引数には…

C#4.0の追加機能-03(dynamic-03, 動的プログラミング, 制限, 拡張メソッド、ラムダメソッド)

C#

dynamicの続きです。 便利なdynamicキーワードですが、現状、以下の事が出来ません。 拡張メソッドの呼び出し ラムダメソッドの利用 これはつまり以下のコードはエラーとなるという事です。 public static class IntegerExtensions { public static int Squa…

C#4.0の追加機能-04(オプション引数と名前付け引数, optional parameter, named parameter)

C#

今回は、オプション引数と名前付け引数についてです。 元々、Visual Basic等では存在していた機能がやっとC#にも 追加されました。 オプション引数は、文字通り特定の引数をオプション扱いとする機能。 名前付け引数は、引数を指定する際に、値とともに引数…

C#4.0の追加機能-02(dynamic-02, 動的プログラミング, runtime lookup, overload resolution, IDispatch)

C#

引き続き、dynamicについてです。 が、今回は前回の内容と、あまり変わりません。 dynamicを用いて、動的なプログラミングを行う際に .NETは内部でRuntime Lookupという動作を行います。 これは、dynamicとして定義されたオブジェクトが実際には 何の型なの…

Gmail for Windows 7 (CodeProject)

C#

まだよく見てないですが、とりあえずメモメモ。 Gmail for Windows 7 http://www.codeproject.com/KB/cs/GmailForWin7.aspx Updating Your Form from Another Thread without Creating Delegates for Every Type of Update http://www.codeproject.com/KB/cs…

Windows® API Code Pack for Microsoft® .NET Framework (マイクロソフト, Win32, C#, Windows 7, Windows Vista)

C#

まだ、全然ソースみれてないのですが、重要なリソースなのでメモメモ。 Windows7やWindows Vistaで追加された機能をManaged Codeから利用するための ライブラリパックです。.NETではそのままでは利用できなかった機能が簡単に利用できるように なります。(…

C#4.0の追加機能-01(dynamic-01, 動的プログラミング, dynamic programming, duck typing, late binding, C# 4.0)

C#

2010年になった事なので、C# 4.0の追加機能を少しメモしようと思います。 現在Beta版が提供されているVisualStudio2010ですが、Visual C#も当然バージョンが あがっています。次のバージョンはC# 4.0です。 今回は、そのC# 4.0の追加機能をちょこちょこメモ…

Reactive Extensions for .NET (RX) (Rx Framework, CodeProject, DevLabs, Observer, IObservable)

C#

面白そうなので、とりあえずメモメモ。 後で、ちゃんと見ること。 >>自分 Reactive Extensions for .NET (RX) http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx The Rx Framework By Example http://www.codeproject.com/KB/dotnet/RxByExample.asp…

.net by au (KDDI, 携帯)

C#

naokiさんの日記(なお記)で知りました。 .net by auがリリース!2010年3月末までに申し込むとVS開発アドインツールが無償で提供されるらしい http://d.hatena.ne.jp/naoki0311/20100115/1263527299 個人的に、大ニュースです。 私自身、auユーザですので、是…

動いていないデバイスをリストアップする (CodeProject, How to Get a List of Non-Working Devices)

C#

面白そうな記事だったので、メモメモ。 ネタ元は、CodeProjectです。 How to Get a List of Non-Working Devices Using VB.NET http://www.codeproject.com/KB/system/GetNonWorkingDevicesVbNet.aspx Developer Source http://www.developersource.net/DevP…

Linq入門記-11 (クエリキーワード, クエリ構文, 結合, join, 左外部結合, left outer join, equals, DefaultIfEmpty)

今回は、左外部結合です。Linqでは外部結合もサポートされていますが、いわゆる左外部結合(LEFT OUTER JOIN)のみが行えます。 SQLでいうRIGHT OUTER JOINやFULL OUTER JOINはサポートされていません。 やり方なのですが、以下の手順を踏みます。 まずグルー…

Synchronizedしたコレクションの操作 (Collection, Queue, Synchronized, IsSynchronized, lock, CopyTo)

C#

tekkさんの日記の方で、同期化コレクションについて記述されています。 スレッドセーフな配列(ArrayList,HashTable,Queue,Stack)を作成する。(SyncRoot,Synchronized)非ジェネリック版。 http://d.hatena.ne.jp/tekk/20100105/1262706275 その中で、Collec…

GodMode (GUID, Windows Vista, Windows 7, 各種管理機能)

既にあちこちで話題になっているGodModeフォルダの件ですが 面白かったので一応メモメモ。 参照元は以下のページです。 Windows 7 に "GodMode" が発見される http://slashdot.jp/article.pl?sid=10/01/05/1046233 「Windows 7」の管理機能を集約--「GodMode…

本年もよろしくお願い致します

遅くなりましたが、あけましておめでとうございます。 本年もよろしくお願い致します。 年末年始とコンピュータから離れて、ゆっくりしてました。 今日からまた勉強開始です。 今年は、.Net Framework 4.0とVisual Studio 2010などが 控えているのでまた覚え…