タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

LINQに関するhalaboのブックマーク (7)

  • neue cc - C#でスクレイピング:HTMLパース(Linq to Html)のためのSGMLReader利用法

    Linq to XmlがあるならLinq to Htmlもあればいいのに!と思った皆様こんばんは。まあ、DOMでしょ?ツリーでしょ?XHTMLならそのままXDocument.Loadで行けるよね?XDocument.Parseで行けるよね? ええ、ええ、行けますとも。XHTMLなら、ね、ValidなXHTMLならね。世の中のXHTML詐称の99.99%がそのまま解析出来るわけがなく普通に落ちてくれるので、XDocumentにそのまま流しこむことは出来ないわけです(もちろん、うちのサイトも詐称ですよ!ていうかこのサイトのHTMLは酷すぎるのでそのうち何とかしたい……)。 そこでHtmlを整形してXmlに変換するツールの出番なわけですが、まず名前が上がるのがTidy、の.NET移植であるTidy.NETで、これは論外。とにかく面倒くさい上に、パースしきれてなくてXDocumentに流すと平然と

    halabo
    halabo 2010/03/06
  • LINQ is Monads. リンクはモナド - 当面C#と.NETな記録

    nsharp さんに教えてもらったビデオを見てみました。ごちゃごちゃしたメモだけどもう眠いのでそのまま書き残しておきます。 http://channel9.msdn.com/Showpost.aspx?postid=358968 「LINQなんてのは、実装は適用連鎖ですが、根底にある発想は関数合成の方だったりします。」って言葉がとても気になったので。 ヒゲと帽子が似合うって話はおいといてw 関数の合成、圏論のモノイド、関数合成がモノイドを成すこと、そしてモナドを説明してくれるビデオ。でも、英語聞き取るのが難しいorz 型 A を取って同じ型 A を返す(集合 A から A への)関数全体は、関数合成、恒等関数 id (Iコンビネータですね)に関してモノイドを成す、っていう定番のお話。そして、関数合成とモナドの「>>=(bind、束縛)」は同じように「くっつけるもの」だって言ってるようです。

    LINQ is Monads. リンクはモナド - 当面C#と.NETな記録
  • なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ

    未だにモニャド (失礼,かみました) が何なのかよく分かってないんですが,何となく分かってきたような気もするので,とりあえず何か書いてみる試み.とはいえよく分かっていないかもしれない言葉で書くのは怖いので,以下では C# の言葉で何が楽しいのかを書いてみることにしますよ. LINQ における interface の使い方は今までとちょっと違う Java 以来 (もっとも,私にとってこれは COM 以来の,ですが) の「interface の時代」にプログラミングするときに,私の関心は主に次の 2 点に集約されていました. いま考えているこのクラスはどんな interface を実装するか? いま考えているこの処理を行うためには,どんなオブジェクトを受け取って,それはどんな interface を備えていれば必要十分か? 例えば ArrayList は IList だよねとか,このアルゴリズ

    なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ
    halabo
    halabo 2009/02/23
  • Blog - Mikula Beutl - SEO Consulting

    This guide is the safest way to do a domain switch, you get all you need to change a blocked domain. What is a user flow and a user journey? There’s a macro view of a customer experience that we can analyze and partially control.

    Blog - Mikula Beutl - SEO Consulting
    halabo
    halabo 2009/02/17
  • linq テーブル 変更 - Google 検索

    DataTableのカラムをLINQを使って一発で更新する方法を示します. DataTableの列値を変更したい場合、foreachで行を繰返しながら変更するのが最初に思いつく方法です。

    halabo
    halabo 2009/02/17
  • LINQを活用した簡単XMLデータベース・アプリケーション(2/2) - @IT

    ●LINQのWhere条件を動的に変更する方法について 最後にLINQのWhere条件を動的に変更する方法について考察してみます。SQL文ではWHERE句の文字列を動的に結合していくことで検索条件を変化させることが比較的簡単に行えます。しかし、LINQにおいてはWhere条件が式ツリーで定義されるため、多少工夫が必要です。 わたしの考えでは、LINQにおいて動的に変更する方法としては次の2つがあるのではないかと考えています。 (1)Where条件を重ねる方法 (2)ラムダ式を動的に組み上げる方法 サンプル・アプリケーションでは、前者の(1)Where条件を重ねる方法を取っています。入力された値を条件数分if文で判断し重ねるかどうかを分ける、という特に工夫がない方法を取っています。また、この方法では、それぞれ条件はAND(=条件論理式の「かつ」)で結合されることになります。 前者において、A

    halabo
    halabo 2009/02/16
  • Loading...

    halabo
    halabo 2009/02/15
  • 1