いろいろ備忘録日記

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

2011-01-01から1年間の記事一覧

各型のデフォルト値についてのメモ (default, int, long, float, double)

C#

以下、自分用のメモです。 何故か、忘れる事がめっちゃ多いのでメモ。 #region DefaultValuesSamples-01 /// <summary> /// 各型のデフォルト値についてのサンプルです。 /// </summary> public class DefaultValuesSamples01 : IExecutable { class SampleClass {} struct Samp…

DevExpress奮闘記-071 (2011 Roadmap, ロードマップ, DXGrid, DXEditors, DXDocking, DXRibbon, Instant Feedback UI)

DevExpressの2011年のロードマップが発表されました。 The Developer Express 2011 Roadmap http://www.devexpress.com/Home/Announces/Roadmap-2011.xml 以下、個人的なメモみたいなまとめです。[Silverlight] VS2010とExpression 4でのデザイナサポート XP…

リフレクションの動的実行時のパフォーマンスを上げる方法について (System.Reflection, MethodInfo.Invoke, Delegates, Late Binding, Dynamic Invocations, 速度)

C#

C# 4.0 IN A NUTSHELLに書いてあったのでとりあえずメモメモ。 実際にやってみたら、結構な差がでました。 リフレクションを利用する際に気になるのがパフォーマンスです。 当然、レイトバインディングを利用する事になるので通常よりも遅くなります。 それ…

Log4Netで複数プロセスから同じログファイルに書き込み (log4net.config, lockingModel, FileAppender+MinimalLock, Appender)

C#

以下、自分用のメモです。 忘れない内にメモメモ。 Log4Netで複数のプロセスから同じログファイルに書き込めるようにするには Appenderの設定部分にて <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> を追加する。 デフォルトは、排他モードとなっているので 一番最初にログファイルを握ったプロセス以外</lockingmodel>…

Exception Hunter (どの例外が発生するか調査, .NET Reflector, redgate, ANTS Profiler)

C#

.NET Reflectorで有名なredgateが発売しているツール。 ソースコードを静的解析することで、どのタイミングでどんな例外が発生 するかを調査出来るツール。ASP.NETのアプリもそのまま解析できるみたいですね。 ビデオ見た限りだと、結構つかえそうな感じがし…

タスク並列ライブラリ(TPL)についてのリソース (Task Parallel Library, Parallel.For, Thread, ThreadPool, 非同期, 並列)

C#

タスク並列ライブラリについての情報をメモメモ。 以前書籍執筆したときに勉強したのですが、利用していないとやっぱり忘れていきますね。 また、忘れてきたときの為のメモです。 .NET Framework の並列プログラミング http://msdn.microsoft.com/ja-jp/libr…

特定の構成ファイルを読み込む (app.config, ConfigurationManager, OpenMappedExeConfiguration, ExeConfigurationFileMap)

C#

アプリを作成している際、通常は既定の構成ファイル (app.config)でいいのですが たまに別のファイルを構成ファイルとして読み込む必要があったりします。 それに関してのメモです。 別のファイルを構成ファイルとして読み込む際は System.Configuration.Con…

データ アクセス自習書 (Visual Studio 2010, .NET 4.0, ADO.NET, SQL Server)

C#

MSDNにて、「データアクセス自習書」が公開されています。 最新の環境である、VS2010と.NET 4.0に対応した内容になっています。 メモメモ。 データ アクセス自習書 http://msdn.microsoft.com/ja-jp/data/gg615417 ====================…

CodeProjectで気になった記事 (WCF, ORM, Online Credit Card Transaction, WPF NumericBox, Azure Tutorial: Be in cloud)

C#

CodeProjectで気になった記事をメモメモ。 後で読む。 Crossing WCF boundaries with a configuration-less dynamic self-adaptive ORM library http://www.codeproject.com/KB/database/KyneticORM_WCF.aspx Online Credit Card Transaction in ASP.NET Usi…

BCD変換 (Binary-coded decimal, 二進化十進数, byte[])

C#

初めて、BCD変換をC#でやったので、ついでにメモメモ。 BCDって何ぞや?って方は、以下のURLに分かりやすく記述されていますのでご参照願います。 二進化十進表現 http://ja.wikipedia.org/wiki/%E4%BA%8C%E9%80%B2%E5%8C%96%E5%8D%81%E9%80%B2%E8%A1%A8%E7%…

数値とバイト列の変換、文字列とバイト列の変換 (BitConverter, Convert, X2, IsLittleEndian)

C#

業務でよく利用するのに、しょっちゅう忘れるのでメモメモ。 バイト列を16進数ダンプ BitConverter.ToString(byte[]); 数値を16進数表示 string.Format("{0:X2}", b); 数値からバイト列 BitConverter.GetBytes(int); バイト列から数値 BitConverter.ToInt32(…

SQLServerのbinary/varbinary型の値をSQLで設定する方法 (binary, varbinary, byte[], OPENROWSET, 16進数)

以下自分用のメモです。忘れない内にメモメモ・・。 SQLServerにて、binary/varbinary型の列の値を SQLで更新する必要がある場合、2つの方法があります。 OPENROWSETを利用する方法 直接指定する方法 1.の方法は、一旦ファイルにしてからそれを登録する方法…

ASP.NET MVC 3のリリースとWebMatrix 1.0のリリース (Razor, Output caching, DI, IValidatableObject)

ついに、ASP.NET MVC 3がリリースされました。 ScottGu's Blogにて、アナウンスされています。 Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix http://weblogs.asp.net/scottgu/archive/2011/01/13/a…

Captcha for aspx using VB.NET (キャプチャコントロール, CodeProject)

CodeProjectにて、自力で Captcha を作成する記事がありましたのでメモメモ。 元記事では、VisualBasicで記述されています。 多少インデントがおかしいですが、ソース自体も短いのでC#に変換するのも楽です。 Captcha for aspx using VB.NET http://www.code…

string.Formatに指定するフォーマット文字列 (string.Format, 複合書式指定, WriteLine, AppendFormat)

C#

string.FormatやConsole.WriteLineに指定するフォーマットって しょっちゅう利用するのに、すぐ忘れるのでついでにメモメモ。 #region StringFormatSamples-01 class StringFormatSamples01 : IExecutable { public void Execute() { // // 書式設定は、以下…