いろいろ備忘録日記

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

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

Mono 2.8でC#4.0のプログラムをコンパイル (mcs, gmcs, dmcs, dynamic)

C#

以下メモ書きです。 たまにMonoを触っているのですが、Monoの場合コンパイラが 以下のように複数存在します。 mcs gmcs smcs dmcs Microsoft .NETの場合もバージョン毎に csc.exeが存在するので同じようなものですが 名前が異なっているので、知らない人も多…

Monoに付属しているcsharpコマンド(REPL, Interactive Shell)

C#

つづけて、Monoのメモですが Monoには、C#のインタラクティブシェルが付属しています。 コマンド名は、そのまま csharp です。 これ、何気に便利です。 以下のようにそのままC#の構文がかけます。 Pythonのシェルみたいな感じです。 xxxx:~ gsf$ csharp Mono…

ADO.NET入門記-030 (暗号化されたapp.configのデータを復号化, aspnet_regiis, -pef, -pdf)

以前、同じ入門記にてapp.configファイルの中身を暗号化する方法について 記述していました。 ADO.NET入門記-003 (接続文字列の暗号化(aspnet_regiis)) http://d.hatena.ne.jp/gsf_zero1/20070812/p3 よく見たら、暗号化した後に復号化する方法に全然触れて…

A C# Project in Optical Character Recognition (OCR) Using Chain Code (CodeProject)

C#

C#でOCRについての記事を見つけたので、とりあえずメモメモ。 内容は難しすぎて、まだ全然理解できてません・・・。 A C# Project in Optical Character Recognition (OCR) Using Chain Code http://www.codeproject.com/KB/recipes/OCR-Chain-Code.aspx =…

各型のデフォルト値についてのメモ (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…