ブックマーク / learn.microsoft.com (5)

  • MSDN マガジン: Windows Azure 開発 - Windows Azure での CQRS

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Windows Azure での CQRS Mark Seemann コード サンプルのダウンロード Microsoft Windows Azure には、独特のメリットと課題があります。Windows Azure 環境には、融通性の高いスケーラビリティ、コストの削減、展開の柔軟性といったメリットがありますが、現在の Microsoft .NET Framework サービスやアプリケーションの大半をホストする標準の Windows サーバーとは性質が異なることから課題もあります。 アプリケーションやサービスをクラウドに配置する場合に最も魅力的なメリットの 1 つとなるのが、"融通性の高いスケーラビリティ"

    MSDN マガジン: Windows Azure 開発 - Windows Azure での CQRS
    paz3
    paz3 2013/01/11
    CQRSのアーキテクチャとコマンドの実例。アイデムポテント=べき等 (1回やっても何回やっても結果が変わらない)
  • ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由

    物言わぬ多数派: Visual Basic 6 が今でも成功している理由 David Platt マイクロソフトは最近、Windows 8 の有効期間は Visual Basic 6 アプリケーションが「動作する」よう、互換性を確保する期間を延長することを発表しました (詳しくは今月の編集長のコラム、「老兵は死なず」をお読みください)。最初に Visual Basic 6 がリリースされたのは 1998 年なので、Visual Basic 6 アプリケーションは少なくとも 24 年にわたってサポートされることになります。Windows 7 (2009 年) と互換性がない Microsoft .NET Framework 1.0 (2002 年) とは対照的です。 Eric という私の生徒が、Visual Basic 6 を、Windows エコシステムに巣くう「なかなか退治できないゴキブ

    ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由
    paz3
    paz3 2012/07/15
  • Handle

    概要 ある特定のファイルやディレクトリがどのプログラムによって開かれているのかを疑問に思ったことがあると思いますが、その疑問を解決できるようになりました。Handle は、システムのプロセスで開かれているハンドルに関する情報を表示するユーティリティです。このユーティリティを使用すると、ファイルを開いているプログラムを確認したり、オブジェクトの種類やプログラムのすべてのハンドルの名前を確認することができます。 また、このプログラムの GUI ベースのバージョン、Process Explorer も、Sysinternals のサイトで取得できます。 インストール 「handle」と入力して、Handle を実行します。Handle を実行するには、管理者特権が必要です。 使用法 Handle は、開いているファイルの情報を検索するユーティリティです。実行時にコマンド ライン パラメーターを指

    Handle
    paz3
    paz3 2009/12/25
    どのファイルをどのプロセスが使っているかを調べるWindows用ツールです。Linuxでいうfuserです。
  • Break Free of Code Deadlocks in Critical Sections Under Windows

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Patterns in Practice Cohesion And Coupling Jeremy Miller Contents Decrease Coupling Increase Cohesion Eliminate Inappropriate Intimacy The Law of Demeter Tell, Don't Ask Say It Once and Only Once Wrapping Up Much of software design involves the ongoing q

    Break Free of Code Deadlocks in Critical Sections Under Windows
    paz3
    paz3 2009/10/06
    凝集度と結合度についての読み物。なんとマイクロソフトのページです。
  • ドメイン駆動設計の概要

    目次 プラトン的モデル 言うべきことを言う コンテキスト 価値提案を把握する 単一責任システム エンティティは ID とライフサイクルを持つ 値オブジェクトは記述する 集計ルートによりエンティティを結合する ドメイン サービス モデルの主要な操作 リポジトリにより集計ルートを省略する データベースの関連事項 DDD の使用を開始する ドメイン駆動設計 (DDD) とは、洗練されたオブジェクト システムの設計に役立つ原則とパターンをまとめたものです。設計に DDD を適切に適用することで、ドメイン モデルと呼ばれるソフトウェア抽象化を実現できます。このモデルにより複雑なビジネス ロジックをカプセル化できるため、実際の業務とコードとの間に存在するギャップを小さくすることができます。 この記事では、DDD に関連する基的な概念と設計パターンについて解説します。機能豊富なドメイン モデルを設計し

    ドメイン駆動設計の概要
    paz3
    paz3 2009/08/27
    面白そうな記事ですが、自分には、なかなか難しいです。あとで読んでみます。
  • 1