タグ

2014年6月18日のブックマーク (3件)

  • CoffeeScriptでの存在確認演算子のコンパイル結果が2パターンある話

    programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / if age? ってやつ。これのコンパイル結果が if (typeof age !== “undefined” && age !== null) になる場合と if (age != null) になる場合がある。 != null版 typeof版 なんでやねんと話していたら、どうやら「コンパイルするスクリプトにておいて、その変数が使われていたら != null版、それ以外はtypeof版」になるっぽい。 まず、 age != null のチェックは、age が undefined か、null の場合にのみ false を返すらしい。要するに何かセットされているかをチェックするうまい書き方らし

    CoffeeScriptでの存在確認演算子のコンパイル結果が2パターンある話
    kuwalab
    kuwalab 2014/06/18
    これだ。
  • 2014-06-17のJS: Firefox30.0、Firebug 2.0、IE Developer Channel

    JSer.info #179 - Firefox 30がリリースされました。 XHRなどDOMのコンストラクタ関数は今までnewを使わなくてもエラーになりませんでしたが、 以下のようにnew付けないとTypeErrorになるようになりました。 var req = XMLHttpRequest(); // => TypeError: Constructor XMLHttpRequest requires 'new' Chrome for Androidでは既に対応されていますが、Firefox for Android & Firefox OSでも、 width=device-widthとなっている場合などに300msのタッチ遅延が廃止されました。 941995 – Remove 300ms touch > mouse events delay for double-tap zoom on “

    2014-06-17のJS: Firefox30.0、Firebug 2.0、IE Developer Channel
  • マイクロソフトがFPGAをデータセンターに投入、Bing検索を高速化へ

    米マイクロソフトは、FPGAを用いてデータセンターでの処理を高速化する技術「Catapult」を開発した。 同社の検索エンジン「Bing」のページランク処理の高速化に向けてパイロットプロジェクトを実施。サーバー1台につき1個のFPGAを用意し(写真1)、これらを合計1632台束ねてクラスターを構成。FPGA上のハードワイヤード回路でパイプライン処理することで、ページランク処理のスループットを2倍に増加させることができた。2015年初頭にBingの番システムに投入する。 データセンターでの処理にFPGAを導入してビッグデータなどの処理を高速化するというトレンドは、デジタル広告分野など国内のベンチャー企業でも起きている(関連記事:記者の眼「激速インフラ作るネット企業の秘密基地に潜入」)。 データセンターではノード数を増やすことで性能をスケールアウトさせる方向性が主体だが、CPU単体の動作周波

    マイクロソフトがFPGAをデータセンターに投入、Bing検索を高速化へ
    kuwalab
    kuwalab 2014/06/18
    すごそう。言葉がわからん。