タグ

ブックマーク / www.buildinsider.net (4)

  • TypeScriptの目玉機能「ジェネリック(Generics)」はこうなっている

    JavaScriptのスーパーセットである「TypeScript」。その言語機能として追加されたものの中で、特に注目度が高い「ジェネリック(Generics)」の言語仕様や機能内容を紹介。 2013年のTypeScriptの進化の中で比較的大きな機能強化といえば、ジェネリックを置いて他に無い。ジェネリックとは、いったい何だろうか。なぜ重要なのだろうか。まずそこから説明を始めよう。 型を抽象化するジェネリック C#などの知識があり、「ジェネリックの機能」と意味を分かっている読者は、ここを読み飛ばしてもよい。明確な型の概念を持たないJavaScriptを使ってきて、型の扱いにまだ慣れていない読者のために、簡単に「ジェネリックの意義」を説明してみよう。 ジェネリックは簡単に言えば、型引数を使用して、実際に利用されるまで型が確定しないクラスや関数を実現するためのものだ。 しかし、型引数とは何だろう

    ishiduca
    ishiduca 2016/05/12
  • TypeScript早わかりチートシート【1.5.3対応】 - Build Insider

    TypeScript 1.5正式リリース。最新言語仕様を速習しよう! TypeScriptを使うときに役立つ情報がまとまったチートシート(1クリックで試せるサンプル付き)。 稿はTypeScript 1.5.3を対象に解説を行います(※2016/11/08追記:姉妹サイトの@IT Insider.NETで「特集:TypeScript 2.0概説」 を掲載していますので、稿と併せてご参照ください )。 早いもので、TypeScript 1.0がリリースされた2014年4月3日から、1年以上が経ちました。今年の頭あたりに記事のTypeScript 1.0版からの更新の依頼が来た時は、(記事改訂は想定していなかったので)びっくりしました。情報をメンテし、良い情報がWeb上に残るよう運営するのは大変であろうな、と想像に難くないですが、筆者としてはうれしい限りです。 さて、去る2015年3月5

    TypeScript早わかりチートシート【1.5.3対応】 - Build Insider
    ishiduca
    ishiduca 2016/04/28
  • [QUnit]テストコードを実行し、ブラウザで結果を確認する

    コーナーは、技術評論社発行の書籍『JavaScriptライブラリ実践活用[厳選111]』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『JavaScriptライブラリ実践活用[厳選111]』の詳細や購入は技術評論社のサイトや目次ページをご覧ください。

    ishiduca
    ishiduca 2013/08/09
  • Backbone.jsのCollectionを操作し、イベントを購読する

    Backbone.jsのCollectionにもModelと同様、既定でいくつか操作用のメソッドが用意されています。また、Collectionの内部状態を変更するメソッドが呼ばれた際、その操作に応じたイベントが発生します。それぞれのイベントを購読することで、Collectionの状態変更を監視することができます。 名称: Backbone.js 分類: フレームワーク URL: http://backbonejs.org/ 関連ファイル: backbone-0.9.9.js、underscore-1.4.3.js Collectionの操作メソッド Backbone.jsのCollectionには表088-01のような操作用メソッドが既定で用意されています。これらのうち、内部状態を変更するようなメソッドはその操作に応じたイベントを発生させます(図088-01)。たとえばaddメソッドの場合

    ishiduca
    ishiduca 2013/05/16
  • 1