いろいろ備忘録日記

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

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

VisualStudioでのアドインの作り方 (@IT)

C#

@ITにてVisualStudioのアドインの作り方の連載を発見。 メモメモ。 特集:初めてのVisual Studioアドイン(前編) http://www.atmarkit.co.jp/fdotnet/special/vsaddinintro01/vsaddinintro01_01.html 特集:初めてのVisual Studioアドイン(中編) http://w…

.NET クラスライブラリ探訪-023 (System.Threading.Thread (3))(IsAlive, IsThreadPoolThread, ManagedThreadId, Priority)

C#

さらに引き続いてSystem.Threading.Threadクラスさんです。 その他のプロパティについて。ManagedThreadIdなどはスレッドを 識別する際によく利用します。 以下、サンプルです。 #region ThreadingNamespaceSamples-03 public class ThreadingNamespaceSampl…

.NET クラスライブラリ探訪-022 (System.ThreadStaticAttribute)(スレッドローカルストレージ, TLS, GetData, SetData, LocalDataStoreSlot)

C#

前回、スレッドのデータスロットについて記述しましたが、実際にGetDataやSetDataを利用して スロットを使うよりも、以下の属性を利用する方がパフォーマンスなどの点で推奨されています。 System.ThreadStaticAttribute ThreadStatic属性はstaticなフィール…

.NET クラスライブラリ探訪-021 (System.Threading.Thread (2))(スレッドローカルストレージ, TLS, GetData, SetData, LocalDataStoreSlot)

C#

引き続き、Threadクラスさんです。 今回は、データスロットについて。 前回、スレッドにてデータを持つためには状態クラスを利用する方法があると 記述しました。それとは別にスレッドにはスレッドローカルストレージという機能があります。 TLSといいます。…

.NET クラスライブラリ探訪-020 (System.Threading.Thread (1))(Thread.Start, ThreadStart, ParameterizedThreadStart, Join, Sleep)

C#

今回からしばらくSystem.Threading内のクラスを散歩してみます。 まず最初はThreadクラスさんから。 .NETでは別スレッド処理を行う際にいくつか方法があります。 Threadクラスを用いる ThreadPoolクラスを用いる Delegate.BeginInvoke, EndInvokeを用いる Be…

.NET クラスライブラリ探訪-019 (System.BitConverter)(バイト列へ変換,バイト列からの変換,16進数への変換)

C#

BitConverterクラスは、以下の機能を持ちます。 通信を行うアプリなどを作成している際にたまにつかったりします。 後、たまにデータのダンプを吐かせたりする時に便利です。 バイト列から16進数文字列への変換 ToStringメソッド 数値からバイト列への変換 G…

.NET クラスライブラリ探訪-018 (AsyncOperation, AsyncOperationManager, SynchronizationContext)(コンテキスト,コンテキストの同期,非同期処理)

C#

BackgroundWorker使った事ありますか? TimerコンポーネントやFileSystemWatcherコンポーネント使った事ありますか?これらのコントロールにイベントハンドラを設定しておいたらしかるべきタイミングで きっちりメッセージスレッドでイベントが発生するよう…

DevExpress奮闘記-019 (v2009 vol 1 Beta is Now Available)

v2009 vol1のbetaがリリースされました。 以下、リソースです。 DXperience v2009 vol 1 Beta is Now Available http://community.devexpress.com/blogs/thinking/archive/2009/03/13/dxperience-v2009-vol-1-beta-is-now-available.aspx What's New in DXpe…

C#でフォームを擬似的にロックする方法 by CodeZine

C#

なるほど・・・WM_SETREDRAWは知らなかったです。 勉強になりましたm(_ _)m感謝 C#でフォームを擬似的にロックする方法 http://codezine.jp/article/detail/3407

DevExpress奮闘記-018 (Using a SQL View with Persistent Classes (XPO))

なんか気になるポストがあったのでメモメモ・・・。 Using a SQL View with Persistent Classes (XPO) http://community.devexpress.com/blogs/paulk/archive/2009/03/12/using-a-sql-view-with-persistent-classes-xpo.aspx 要は以下のような事みたいですね…

.NET クラスライブラリ探訪-017 (System.Runtime.Remoting.Messaging.AsyncResult) (非同期処理, Delegate, IAsyncResult)

C#

Delegateを非同期で実行するには, BeginInvoke EndInvoke メソッドを利用しますが、その際にBeginInvokeから取得できるのが IAsyncResult型のオブジェクトになります。 このIAsyncResult型のオブジェクトですが、実態は以下のクラスのインスタンスです。 Sys…

アプリケーション・アーキテクチャ・ガイド2.0 (AAG 2.0, patterns & practice, microsoft)

C#

@ITにて以下の特集を発見。 アプリケーション・アーキテクチャ・ガイド2.0解説 http://www.atmarkit.co.jp/fdotnet/apparcguide/apparcguide01/apparcguide01_01.html メモメモ。 いつの間にか、2.0が出てたんですね。 早く読みたいところ。 前の版とどのよ…

条件付きコンパイル・ディレクティブ (VBでのやり方) (#IFディレクティブ)

C# VB

以下、個人用メモです。たまに忘れるので・・・w ' vim:set ts=4 sw=4 et ws is nowrap ft=vbnet: imports System namespace Tmp public class Sample public sub Execute() Console.WriteLine("HELLO Visual Basic.") #if DEBUG then Console.WriteLine("D…

iconPot (無料,商用利用可能,アイコン,クレジット無し)

百式さんの所で記事を見て知りました。 http://www.100shiki.com/ 無料で且つ商用利用もオッケイってのがいいですね〜。 見てみると結構クオリティが高いアイコンセットばかりです。 iconPot http://www.iconpot.com/ 個人的には、IconExperienceのアイコン…

DevExpress奮闘記-016 v2009-01のPreviewおよびBreaking Changes

もうすぐv2009のベータリリースだと思われますが、ブログに Previewなどが大量にポストしてあったのでメモメモ。大きな変化はないみたいですが、使いやすくなってたりしてますね。 特にXtraGridのセルコピー時にカラム名もついてくるようになったのは うれし…

DevExpress奮闘記-017 Great UIシリーズ

ついでなので、もうひとつメモメモ・・・。 現在DevExpressのブログにてMark Millerさんが続けている Great UIシリーズのリンクです。 その名の通り、よいUIについてなのですが なるほど!!って思う所が多いです。 色を少し変えるだけで見栄えがこんなに…

DevExpress奮闘記-015 XtraTabbedMdiManager

DevExpressには、MDIをサポートするXtraTabbedMdiManagerというコントロールが 存在します。(DevExpress.XtraBarsの中にあります。) このコントロール、通常のWindows Formsに搭載されているMdiの機能に加えて 子のフォームをタブで表示できるというもので…

StringTemplate.NET

C#

@ITで特集されていたのでメモメモ。 いいですね〜。JavaやっていたときはVelocityかFreeMaker使ってました。 .NETってテンプレートエンジンって無いな〜っておもっていました。メモメモ。 テンプレート・エンジン「StringTemplate.NET」を使う http://www.at…