2017年3月20日のブックマーク (3件)

  • C#とaop

    11. アスペクト指向 プログラミング オブジェクト指向ではうまく分離できない特 徴(クラス間を横断 (cross-cutting) するよ うな機能)を「アスペクト」とみなし、アス ペクト記述言語をもちいて分離して記述する ことでプログラムに柔軟性をもたせようとす る試み。 (wikipediaより http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%B9%E3%83%9A %E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD %E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0) 13. 例えば class ClassA { public void MethodA() { Console.Write("Enter Class A - Method A");

    C#とaop
    tamafuyou
    tamafuyou 2017/03/20
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
    tamafuyou
    tamafuyou 2017/03/20
  • 式木の動的生成結果をデバッグするため我々取材班は南米アマゾンへと飛んだ - Qiita

    IL SpyでもDASMでも出来なかったこと ExpresionTreeを利用した動的なメソッド構築の結果をデコンパイルしようとした場合、IL Spyを使ってもDASMを使っても一筋縄ではいかない。 なぜなら、プログラムをコンパイルしてアセンブリを生成した時点じゃ、当該アセンブリの中にはExpressioTreeそのものか、ExpressionTreeを構築するためのコードがコンパイルされているだけで生成結果は当然実行時まで存在すらしてない。 なので、そのソースコードやらExoressionTreeやらを表示することは可能でもそのコンパイル結果をデコンパイルすることはかなり面倒なことだった。 そんな中、我々取材班はdnSpyを使うことでこのExpressionTreeの動的生成結果をデコンパイルはおろか、デバッグすら可能だという情報を掴み一路南米アマゾンへと飛んだ。 dnSpy使ってみた

    式木の動的生成結果をデバッグするため我々取材班は南米アマゾンへと飛んだ - Qiita
    tamafuyou
    tamafuyou 2017/03/20
    タイトル(´^ω^`)