タグ

linqに関するwata_dのブックマーク (11)

  • linq.js - LINQ for JavaScript Library - Home

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W

    linq.js - LINQ for JavaScript Library - Home
    wata_d
    wata_d 2013/11/21
  • LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ

    すみません。LINQって初めて見ました(多分)。C#方面の機能(?)みたいです。で、これをPHPで部分的に実装してみた方(ベルギーの方ですかね)がいらっしゃるようです。 Perhaps you have already heard of C# 3.5's "LINQ" component. LINQ, or Language Integrated Query, is a component inside the .NET framework which enables you to perform queries on a variety of data sources like arrays, XML, SQL server, ... These queries are defined using a syntax which is very similar to SQL. There

    LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ
  • イベント・プログラミングとRx(1/3) - @IT

    連載の第1回では、Reactive Extensions(以降、Rx)の概要とインストール方法を解説した。今回からは具体的な使い方を見ていこう。 まずはRxを利用する際の基的な流れを見ていく。次に、Rxの持つ代表的な2つの性質であるイベントと非同期のうち、イベントを中心的に取り上げる。 ●基的な記述方法 最初に、シンプルなRx(Observableオブジェクト)のコードと、foreach文(Enumerableオブジェクト)のコードの対比を見てみよう。 using System.Linq; using System.Reactive.Linq; // Observableオブジェクト(Rxのコード) Observable.Range(1, 5) .Subscribe(x => Console.WriteLine(x)); // Enumerableオブジェクト foreach (va

    wata_d
    wata_d 2012/01/07
  • neue cc - LINQ to Objects & Interactive Extensions & linq.js 全メソッド概説

    @ITに以前書いたLINQの基礎知識の話が載りました -> LINQの仕組み&遅延評価の正しい基礎知識 - @IT。ああ、もっとしっかり書いていれば(図もへっぽこだし)、と思ったり思わなかったり。それでも校正していただいたのと、細部は修正してあるので、元のものよりも随分と読みやすいはずです。そういえばで1月頭の話なんですね、姉妹編としてRxの基礎知識もやるつもりだったのにまだやってないよ! ところでそもそも基礎知識といったら標準クエリ演算子が何をできるかではないのでしょうか?知ってるようで知らない標準クエリ演算子。101 LINQ SamplesもあるしMSDNのリファレンスは十分に充実していますが、しかし意外と見逃しもあるかもしれません。また、Interactive Extensionsで何が拡張されているのかは知っていますか?ついでにJS実装のlinq.jsには何があるのか知っています

    wata_d
    wata_d 2011/08/11
  • C#で解説する「データ処理の直交化と汎用化」(1/3) - @IT

    稿では、LINQ(Language Integrated Query)の生い立ちについての話をしてみたい。 LINQは、C# 3.0の目玉機能として、2005年夏に発表、2008年に初頭に製品化されたものである。製品化から数えてももう3年が過ぎたわけだが、いまだ誤解の多い機能だろう。LINQの一側面だけを見て、 O/Rマッパーの一種 C#やVB(Visual Basic)のコード中にSQL風のクエリを埋め込める機能 などといわれることもある。これは、一側面が見えているだけいいかもしれない。まれに、 if文やfor文が書ければ、プログラムは書ける C# 3.0/VB 9で何だかいきなり機能が増えすぎてもう付いていけない というような声さえ聞こえてくる。 しかし、そう身構えないでほしい。LINQが目指すものは実のところ単純で、「データ処理の直交化と汎用化」である。この考え方は何もLINQで初

    wata_d
    wata_d 2011/06/22
  • LINQPad - The .NET Programmer's Playground

    Instantly test any C#/F#/VB snippet or program Query databases in LINQ (or SQL) — SQL/Azure, Oracle, SQLite, Postgres & MySQL Enjoy rich output formatting, autocompletion with AI and integrated debugging Script and automate in your favorite .NET language, with all the benefits of a REPL Interoperate with BenchmarkDotNet, xUnit, Rx, MSAL, Excel and more Super lightweight — small and fast, with xcop

  • neue cc - そしてXPathに戻る

    Linq to Xmlのメソッド群はXPathにそれぞれ対応する。XPathを覚えることなく、メソッドを繋げていくことで対象ノードが絞りこめる。これによる利点は、IntelliSenseが効くので高速にタイプセーフに思考の流れのまま記述出来るということ。例えばrootというXElementから「h1要素のうちクラス名がhogeの親をリストアップする」ならば root.Descendants("h1") .Where(e => e.Attribute("class") != null && e.Attribute("class").Value == "hoge") .Select(e => e.Parent); ……あれ? オカシイデスネ。簡潔とは程遠い勢いです。せめてWhereでのAttributeの参照をもう少し綺麗に書ければ……。nullが敵すぎて困る。そんな時のため、というわけではな

    wata_d
    wata_d 2011/04/21
  • LINQ で遊ぶ,はてブエントリ数と Zipf 分布 - NyaRuRuが地球にいたころ

    はてブのエントリ数とブックマークカウントの関係 先日の『ソートと統計』でロングテールな話が出てきたので,ふと思い付いて,はてブのエントリ数とブックマークカウントの関係を調べてみました.例えば「100 人からブックマークされているエントリは何個あるか?」を人数を変えながらプロットしてみよう,という感じの話です. ぴったりの Web Service API が見つからなかったので,以下のようにブラウザ向けのページから直接データを頂いてきてしまいました.例えば, 「コンピュータ」カテゴリのはてなブックマーク,人気順ソート,先頭 10000 スキップ http://b.hatena.ne.jp/entrylist?cname=elec&sort=count&of=10000 こんな感じで,of のパラメータをずらしていけば被ブックマーク数でソートされたエントリリストを 50 件ずつ得ることができま

    LINQ で遊ぶ,はてブエントリ数と Zipf 分布 - NyaRuRuが地球にいたころ
    wata_d
    wata_d 2008/02/28
  • goto, 多重ループからの脱出, TakeWhile - NyaRuRuが地球にいたころ

    多重ループから抜けるためのgotoはまぁアリかなと思う。昔は意味も無くgotoを嫌っていた時期もありましたが。 まあ入れ子になっているループの場合は言語側でそういう文法が用意されているのが一番綺麗だと思うけど。 PerlJava には Loop Label というのがあるらしい。 LOOP: for my $y (0 .. 10){ for my $x (0 .. 10){ last LOOP if $y == 5; } } そういえば LINQ の御利益のひとつに「多重ループから抜けるための goto を葬れる」ってのがあるなぁ,とふと思ったり. LINQ 世代だと,ループのネストはメソッドチェインや一続きのクエリ式に変換できるのでそもそもネストレベルを変化させる必要なし.んで,深いところにあるループ脱出とは末端に近い TakeWhile のことですよ,と. クエリ式で書くなら V

    goto, 多重ループからの脱出, TakeWhile - NyaRuRuが地球にいたころ
    wata_d
    wata_d 2008/02/27
    やっぱりLINQ勉強しよう
  • Building LINQ Queries at Runtime in C#

    Since the first beta versions of LINQ we could hear comments that it is perfect for queries known at compile-time, however it is not possible to use it for building queries dynamically at runtime. In this article I show that this can be actually done very well for most of the common cases. The solution offered by Microsoft (mentioned in [1]) is to build query from a string, however this has many l

    wata_d
    wata_d 2008/02/26
  • ソートと統計 - NyaRuRuが地球にいたころ

    ソートの話をするときは,はじめに軽くネタを振ってオーディエンスの偏り具合とかバラつき具合を調べておいて,最良の話題を選びましょう Rの発言: 「ソートする時にさ、はじめにいっぺんデータを頭からなめて偏り具合とかバラつき具合を調べておいて、最良のソートアルゴリズムを選んで...」 これに周りのやつらが噛みつく: 「そんなもん、データ読み込むたんびにソートしとけば全部読み終わったときゃソート終わってんぢゃん」 R少なからず凹んだ様子。 まあデータを一回スキャンしたところで所詮 N Log(N) が N (Log(N)+1) になる程度の話なので (つまりマクロには無視できる),N が大きくなってくると普通に有効な戦略だと思います.別に全部調べなくてもサンプリングしても良いですし,並列化して事前スキャンという手もあるでしょう. とはいえ,そういう話もオーディエンスは選んだ方が良いんでしょうな.N

    ソートと統計 - NyaRuRuが地球にいたころ
  • 1