タグ

ブックマーク / tech.blog.aerie.jp (3)

  • いまさら async/await - 鷲ノ巣

    VS 2015 もリリースされて、C# 6.0 が使えるようになった今頃になって、C# 5.0 の新機能の話というのも時機を逸してますが、まぁいいじゃない。 というわけで、今のところ最も新しい非同期処理のお話です。 昔の非同期処理 実のところ、やってることは昔から大して変わらないのです。 Begin/End パターン Asynchronous Programming Model(APM)とも言うようです。.NET における最古の非同期プログラミング手法です。 BeginXxx というメソッドを呼び出すと、裏でスレッドが立ち上げられて処理が行われます。 非同期処理が終わるとコールバック関数が呼ばれるので、コールバック内で EndXxx メソッドを呼んで結果を受け取ります。 Stream.BeginRead を例にすると、こんな感じ。 stream.BeginRead(buffer, 0, b

    いまさら async/await - 鷲ノ巣
  • TypeScript のモジュールの使い方 - 鷲ノ巣

    この記事は ASP.NET Advent Calendar 2015 の 11 日目の記事です。 最近 JavaScript 系の技術に興味を持って、Angular を中心に調べています。 やっぱり MS クラスターとしては、生の JavaScript よりも TypeScript を書きたいじゃないですか。 今回は JavaScript(Node.js)と TypeScript のモジュール機構についてまとめてみました。 というわけでこれを読め Node.js のモジュール機構(JavaScript の場合) ディレクトリ構造 モジュールのインポート モジュールからのエクスポート TypeScript の場合 ディレクトリ構造 モジュールのインポート 拡張子を付けないこと 型定義ファイル 型定義ファイルを書く モジュールからのエクスポート 型定義ファイルの配布 いいわけ というわけでこれ

    TypeScript のモジュールの使い方 - 鷲ノ巣
  • パッケージシステムについて考える/前編 - 鷲ノ巣

    発端は PowerShellGet Windows Management Framework 5.0 Preview May 2014というのが出ました。 Windows Management Framework、略して WMF というのは、PowerShell を中核としつつ、WMI やら WinRM やら何やらをひとまとめにした、コンピューターを管理するためのツール群のこと。 まぁ、大雑把に言うと、PowerShell の新しいバージョンが出たと思っておいて良いです。 ちなみに、インストールして試してみたいという方は、OS の表示言語を一時的に英語にする必要があります。 インストールが終わったら日語に戻しても大丈夫です。 まだプレビュー版ですので、壊れて困るマシンには入れないように。 さて、WMF 5.0 の、この一つ前のバージョンから、OneGet というパッケージマネージャーシス

    パッケージシステムについて考える/前編 - 鷲ノ巣
  • 1