.NET

あれが解決

これ、プロジェクトのプロパティで「すべてのユーザーにサーバー設定を適用 (プロジェクト ファイルに格納)」のチェックを外しとけば回避できた (^ω^;)

現在の日時を使用するような処理のテスト

こんなインターフェイスを経由して取得するようにして、テスト時はフェイクを注入して制御するようにしてるけど、みんなそんな感じだよね? interface IClock { DateTime GetNow(); } class ClockFake : IClock { public DateTime Now { get; set; } public …

こんなの作ってる

引数チェックの記述を簡単にするためのクラスを作ってる。 フルエントインターフェイスによって、高い可読性が得られていると個人的には思う。 private void Sample1(int? arg1, string arg2) { new Constraints<int?>().WithRangeConstraint(0, 10).Validate("arg</int?>…

Web セットアップ プロジェクト使ってインストーラを作る時

展開される Web アプリにソースコードが含まれるのがイヤなので、いつも Web 配置 プロジェクトのプライマリ出力を Web セットアップ プロジェクトに含めていたのだけど…Web アプリケーション プロジェクトのプライマリ出力及びコンテンツ ファイルをWeb セ…

Visual Studio 開発サーバー || IIS Web サーバー

Visual Studio 開発サーバーじゃなく IIS Web サーバーを使用すると、CC サーバーでも仮想ディレクトリ作らなきゃいけない。 やっぱ、普段は Visual Studio 開発サーバーにしといた方がいいのかな。。。

MVP パターンを実装するための基本クラス

IView.cs /// <summary> /// MVP (Model View Presenter) パターンにおける View を表すためのマーカーインターフェイスです。 /// </summary> public interface IView { } Presenter(TView).cs /// <summary> /// MVP (Model View Presenter) パターンにおける Presenter を表す基本抽象</summary>…

ASP.NET と MVC

ASP.NET MVC じゃなくて ASP.NET と MVC について。 ASP.NET は実は一種の MVC だ。 ASP.NET における View は aspx ファイルに記述された「テンプレートビュー」で、Controller はコードビハインドで記述された「ページコントローラ」となる。 ただし、コー…

発生させちゃった><

コンパイラ エラー CS0537 このエラーが発生するケースはきわめてまれです。

「mscorlib.dll を参照しない」にチェックを付ける

最低限これだけ記述すれば、ビルドだけは通る。 namespace System { public class Array { } public class Attribute { } public struct Boolean { } public struct Byte { } public struct Char { } public class Delegate { } public struct Double { } pu…

知らなかった><

イミディエイトウィンドウってデバッグ中に限らず使用できるのかー。 非デバッグ時になんか入力して実行すると、ビルドされコンソールが立ち上がる。そんで、ブレークポイント貼ってあるコードが走る際は一時的にデバッグモードに切り替わる。 ただ、非デバ…

勘違い

WPF は STA じゃないとダメなのか - 気楽に諸々白紙で印刷されたのは別の理由だったみたいだ つか、いつの間にか印刷実行すらされずに NullReferenceException が発生するようになってたりするのだが つかつか、WCF 関係なく WPF アプリケーション上で実行し…

VS 付属の開発用 Web サーバーは

やっぱ信用ならない。 認証絡みで IIS と違った動作してハマったことがあったので一時期使ってなかったんだけど、最近性懲りもなくまた使ってたら、WCF のストリーミングでハマった orz もちろん、IIS やセルフホストだと正常に動作する。

もうやってられん

XpsDocument 作成せずに FixedDocument だけ作成しての印刷は諦めた。 以下、最後の最後で (恐らく ImageFrame のリファレンスが見つからず) NullReferenceException が発生する駄コード。ちなみに FixedDocumentSequence まで生成してそれを渡してみても駄…

ポカーン

さっきから ずっと 出力先 Microsoft XPS Document Writer にして 印刷処理 やってたけど ずっと エラー 出てて もう 3時間 てか コードを 色々 いじって 原因 探ってたけど さっき 気分転換に 出力先 PrimoPDF にして やってみたら 一発で 成功 みたいな

WPF は STA じゃないとダメなのか

WCF で FixedDocument を生成して印刷しようとしたけれどダメだ。 新しく STA な Thread を生成してそちらで処理しようともしたけど、白紙で印刷されたし…。 うーん、困った。

ストリーミング

大規模データとストリーミングある時点での通信データ量の取得とかできるかな [追記] クライアントにて、オペレーションを非同期実行して Stream.Position を監視することでできたー

値型をミュータブルにしやがって…

System.Drawing.Point 構造体やら System.Drawing.Size 構造体やら System.Drawing.Rectangle 構造体やらやら。 しかも、フィールドの変更を行うメソッドを用意するとか、最悪だぞ。 Rectangle r = default(Rectangle); r.Location.X = 100; // コンパイルエ…

LocalPrinterServer クラスが PowerShell からだと使えないお

PS C:\> $lps = New-Object "System.Printing.LocalPrintServer" @() PS C:\> $lps.DefaultPrintQueue PS C:\> $() -eq $lps.DefaultPrintQueue True PS C:\> $lps.get_DefaultPrintQueue() "0" 個の引数を指定して "get_DefaultPrintQueue" を呼び出し中に…

ちょwwwできたしwwwww

これ、ExtensionAttribute と同じく、自前で同名クラスこしらえてやれば OK っぽいwww namespace System.Security { [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] public sealed class DynamicSecurityMethodAtt…

なるほど

MethodBase.GetCurrentMethod メソッドを使用しているメソッドがインライン化されない理由がわかった System.Security.DynamicSecurityMethodAttribute クラス (internal) が属性として付加されているメソッドでは、呼び出し元のインライン化を防げるらしい。…

CLR 内部メソッドを宣言しようとした

実行時に SecurityException を投げられた。 "ECall メソッドをシステム モジュールにパッケージ化しなければなりません。"

面倒なのでやめとこ

マルチ Tiff を XPS に変換するプログラムを書こうと思って XPS 作成方法調べてみたのだけれど…。XPS ドキュメントの作成のサンプルリソースの追加は簡単にできるけど、それをページ上に配置するには、XmlWriter 使って Xaml 直書きしなきゃいけないのか。 …

ドメインモデルは

「アクティブレコードによるドメインモデル」と「データマッパーによるドメインモデル」の 2 つに大別されるけれど、このまんまの呼び方だとなんというか人に説明する時にちょっと不便。 ということで「ラッピングによるドメインモデル」と「マッピングによ…

後で調べる

発行者ポリシーファイルでアセンブリのリダイレクト、コードベースを指定

簡単実装の方も同じことをやるようにしてみた

(こんどこそできたー - 気楽に諸々 の続き) macro Connect: assert len(Connect.Arguments) == 1 assert Connect.Arguments[0] isa BinaryExpression connectableAssignExpression as BinaryExpression = Connect.Arguments[0] assert connectableAssignExpr…

後編きたー

もう一つのASP.NET 「ASP.NET MVC」を知る(後編) (1/6):CodeZine(コードジン)そろそろ触っとかないとなぁ [関連記事] CodeZine に ASP.NET MVC の記事が挙がってる - 気楽に諸々

こんどこそできたー

(できてなかったー - 気楽に諸々 の続き) class ConnectMacro(AbstractAstMacro): override def Expand(macro as MacroStatement) as Statement: assert len(macro.Arguments) == 1 assert macro.Arguments[0] isa BinaryExpression connectableAssignExpres…

できてなかったー

(できたー - 気楽に諸々 の続き)Reflector で覗いてみたら、簡単実装の方はちゃんとできてるけど、しっかり実装の方は・・・ private static void Main(string[] argv) { HelloWorld con; try { (con = new HelloWorld()).Open(); con.Execute(); } finally …

SharpDeveloper がすぐ落ちる

ちょw文字打ってるだけなのにwww

むずかしー

Expression とか Statement を使いこなせない><