タグ

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

  • インターフェースを「契約」として見たときの問題点 ― C#への「インターフェースのデフォルト実装」の導入(前編)

    C#におけるインターフェースとは、ある型が持つべきメソッドを示す「契約」であり、実装は持てない。だが、このことが大きな問題となりつつある。今回から全3回に分けて、C#がこの問題にどう対処しようとしているかを見ていく。 ← 前回 連載 INDEX 次回 → 現在、「C#にインターフェースのデフォルト実装(Javaでいうデフォルトメソッドに相当する機能)を追加しよう」という話がある。C#にこの機能を導入するに当たっては、C#コンパイラーだけではなく、.NETランタイムの修正が必要になる。 この機能の説明に入る前に、前編では、そもそもインターフェースというものが必要とされる理由や、その内部的な仕組みについて説明したい。 インターフェース 多くのプログラミング言語で、クラスとは別にインターフェース(interface: 境界面、接点)*1というものが用意されている。この2つの違いはおおむね、以下の

    mak_in
    mak_in 2018/03/31
  • AngularJS TIPS - 処理対象別インデックス

    Karma+Jasmine - AngularJSアプリの単体テストを実施するには?(準備編) - AngularJSアプリの単体テストを実施するには?(実行編) - AngularJSのサービスを単体テストするには? - AngularJSのコントローラーを単体テストするには? - AngularJSのディレクティブを単体テストするには? this - thisキーワードの参照先を固定するには?(bindメソッド) イベントリスナー - イベントリスナーを登録するには?(ng-clickなど) カスタムフィルター - フィルターを自作するには?(filterメソッド) - パラメーターを持ったフィルターを定義するには?(filter/identity/noopメソッド) - 既存のフィルターを利用して新たなフィルターを定義するには?($filterサービス) - AngularJS

    mak_in
    mak_in 2017/02/11
  • サーバーサイドと非同期通信するには?($http)

    ← 前回 連載 INDEX 次回 → 近年のフロントエンド開発において、非同期通信を受け持つXMLHttpRequest(XHR)オブジェクトは欠かせません。JavaScript単体でできることは限られています。JavaScriptアプリでは、ページ上の操作に応じてXHRでサーバーに処理を要求し、その処理結果をページに反映させるのが基です*1。 $httpサービスは、このXHRオブジェクトのラッパーです。$httpサービスを利用することで、XHRオブジェクトでは冗長になりがちだった通信の手続きを、よりシンプルに記述できるようになります。 $httpサービスは、じつにさまざまな機能(パラメーター)を持っていますが、稿ではまず、$httpサービスを利用した基的な非同期通信の手続きについて解説します。 $httpサービスの基 さっそく、具体的な例を見ていきましょう。以下は、テキストボック

    mak_in
    mak_in 2017/02/07
  • 書籍転載:ASP.NET MVC 5 実践プログラミング - Build Insider

    コーナーは、秀和システム発行の書籍『ASP.NET MVC 5 実践プログラミング』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『ASP.NET MVC 5 実践プログラミング』の詳細や購入は秀和システムのサイトをご覧ください。 Microsoftの標準Web開発プラットフォーム、ASP.NET MVCを初めて学ぶ人のためのです。C#を最低限理解できている人を対象に、ASP.NET MVCプログラミングのための環境構築、大まかな開発の流れ、ASP.NET MVCを構成する基要素Model/View/Controllerそれぞれの開発テクニック、ルーティング、JavaScript/CSSによるクライアントサイド開発、単体テスト、認証のノウハウを解説します。JavaPHPRubyの経験者にもオススメ! [導

    書籍転載:ASP.NET MVC 5 実践プログラミング - Build Insider
  • Visual StudioとTypeScriptでJavaScriptライブラリを活用する

    TypeScriptでは大半のJavaScriptライブラリをすぐにそのまま活用できる。Visual Studioで手軽に使う方法や、独自のJavaScriptライブラリを使えるようにする方法を説明する。 ← 前回 連載 INDEX 前回はVisual Studio 2013でTypeScriptを利用した開発を始めるにあたっての導入やVisual Studioの基機能について簡単に触れたが、今回は実際にアプリケーションを開発する上で必要となるであろう既存のJavaScriptライブラリをTypeScriptから利用する方法について解説する。 TypeScriptからJavaScriptのライブラリを利用するには まず「TypeScriptからJavaScriptのライブラリを扱うことができるのか?」という疑問があるかもしれないが、TypeScriptJavaScriptのライブラリと

    Visual StudioとTypeScriptでJavaScriptライブラリを活用する
    mak_in
    mak_in 2017/01/13
  • 1