タグ

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

  • Receive Side Scaling (RSS) の概要 - Windows drivers

    Receive Side Scaling (RSS) は、マルチプロセッサ システムの複数の CPU 間でネットワーク受信処理を効率的に分散できるようにするネットワーク ドライバー テクノロジーです。 受信したデータを効率的に処理するために、ミニポート ドライバーの受信割り込みサービス関数は、遅延プロシージャ呼び出し (DPC) をスケジュールします。 RSS を使用しない場合、一般的な DPC は、DPC 呼び出し内で受信したすべてのデータを示します。 したがって、割り込みに関連するすべての受信処理は、受信割り込みが発生した CPU で実行されます。 RSS 以外の受信処理の概要については、「非 RSS 受信処理」を参照してください。 RSS を使用すると、NIC とミニポート ドライバーは、他のプロセッサで受信 DPC をスケジュールできます。 RSS 設計により、特定の接続に関連付け

    Receive Side Scaling (RSS) の概要 - Windows drivers
    rin51
    rin51 2023/11/01
    パケット処理をハードウェア(NIC)でやることで高速化
  • SMB over QUIC

    Applies to: Windows Server 2022 Datacenter: Azure Edition, Windows 11 SMB over QUIC introduces an alternative to the TCP network transport, providing secure, reliable connectivity to edge file servers over untrusted networks like the Internet. QUIC is an IETF-standardized protocol with many benefits when compared with TCP: All packets are always encrypted and handshake is authenticated with TLS 1.

    SMB over QUIC
    rin51
    rin51 2022/01/27
  • Ctrl2cap - Sysinternals

    By Mark Russinovich Published: November 1, 2006 Download Ctrl2Cap (48 KB) Introduction Ctrl2cap is a kernel-mode device driver that filters the system's keyboard class driver in order to convert caps-lock characters into control characters. People like myself that migrated to NT from UNIX are used to having the control key located where the caps-lock key is on the standard PC keyboard, so a utilit

    Ctrl2cap - Sysinternals
    rin51
    rin51 2021/05/25
  • 非同期プログラミングのシナリオ - C#

    I/O バインドのニーズ (ネットワークからのデータの要求、データベースへのアクセス、ファイル システムの読み書きなど) がある場合、非同期プログラミングを利用できます。 CPU バインドのコードにも、コストのかかる計算の実行など、非同期コードに適したシナリオがあります。 C# は言語レベルで非同期プログラミング モデルを備えており、コールバックに苦労したり、非同期処理をサポートするライブラリに従ったりしなくても、非同期コードを簡単に記述できます。 C# は、タスク ベースの非同期パターン (TAP) と呼ばれるものに従います。 非同期モデルの概要 非同期プログラミングの中心になるのは Task オブジェクトと Task<T> オブジェクトであり、非同期操作をモデル化します。 これらは、async および await キーワードによってサポートされています。 ほとんどの場合、モデルは非常に

    rin51
    rin51 2020/09/29
    await async について。非同期処理がこんな楽に書けるのか
  • Windows Hello for Business の概要 - Windows Security

    概要 Windows Helloは、ユーザーが従来のパスワードではなく生体認証データまたは PIN を使用して Windows デバイスにサインインできるようにする認証テクノロジです。 これは、フィッシング耐性の 2 要素認証と組み込みのブルート フォース保護によって強化されたセキュリティを提供します。 FIDO/WebAuthn を使用すると、Windows Helloを使用してサポートされている Web サイトにサインインすることもできます。これにより、複数の複雑なパスワードを記憶する必要が減っています。 Windows Hello for Businessは、デバイス構成証明、証明書ベースの認証、条件付きアクセス ポリシーなど、エンタープライズ レベルのセキュリティと管理機能を提供するWindows Helloの拡張機能です。 ポリシー設定をデバイスに展開して、セキュリティで保護され

    Windows Hello for Business の概要 - Windows Security
    rin51
    rin51 2020/09/10
  • Microsoft TechNet: Windows Sysinternals

    The Sysinternals web site was created in 1996 by Mark Russinovich to host his advanced system utilities and technical information. Whether you’re an IT Pro or a developer, you’ll find Sysinternals utilities to help you manage, troubleshoot and diagnose your Windows and Linux systems and applications. Read the official guide to the Sysinternals tools, Troubleshooting with the Windows Sysinternals T

    Microsoft TechNet: Windows Sysinternals
    rin51
    rin51 2020/04/25
  • NuGet クライアント ツールをインストールする

    パッケージをインストールする場合は、 Nuget パッケージのインストール方法に関するページをご覧ください。 パッケージ コンシューマーまたは作成者として NuGet を操作するには、Visual Studio のコマンド ライン インターフェイス (CLI) ツールと NuGet 機能を使用できます。 この記事では、さまざまなツールの機能とそれらのインストール方法について簡単に説明します。また、各ツールの機能の可用性の比較も示します。 NuGet を使用してパッケージを使用するには、次の記事を参照してください。 パッケージをインストールして使用する (dotnet CLI) パッケージをインストールして使用する (Windows 上の Visual Studio) NuGet パッケージの作成を開始するには、次の記事を参照してください。 NET Standard パッケージの作成と公開

    NuGet クライアント ツールをインストールする
    rin51
    rin51 2020/01/29
    macOS/Linux でもNuGet使えるんだ
  • 攻撃シミュレーション トレーニングの使用を開始する - Microsoft Defender for Office 365

    ヒント Microsoft Defender XDR for Office 365 プラン 2 の機能を無料で試すことができることをご存知でしたか? Microsoft Defender ポータル試用版ハブで、90 日間の Defender for Office 365 試用版を使用します。 こちらからサインアップできるユーザーと試用版の使用条件の詳細について参照してください。 Microsoft Defender for Office 365 プラン 2 (アドオン ライセンスまたは Microsoft 365 E5 などのサブスクリプションに含まれる) を持つ組織では、Microsoft Defender ポータルの攻撃シミュレーション トレーニングを使用して、 で現実的な攻撃シナリオを実行できますorganization。 これらのシミュレートされた攻撃は、実際の攻撃が収益に影響を与

    攻撃シミュレーション トレーニングの使用を開始する - Microsoft Defender for Office 365
  • Windows コンテナー プラットフォーム

    Windows コンテナー プラットフォームは拡大し続けています。 Docker はコンテナーの最初の段階でした。現在は、他のコンテナー プラットフォーム ツールを構築しています。 containerd/cri - Windows Server 2019 と Windows 10 1809 の新機能。 runhcs - runc に対応する Windows コンテナー ホスト。 hcs - Host Compute Service と、それを使いやすくする便利なシム。 hcsshim dotnet-computevirtualization この記事では、Windows および Linux のコンテナー プラットフォームと各コンテナー プラットフォーム ツールについて説明します。 WindowsLinux のコンテナー プラットフォーム Linux 環境では、Docker などのコン

    Windows コンテナー プラットフォーム
    rin51
    rin51 2020/01/16
  • 機械学習モデルを作成する - Training

    Microsoft Learn では、対話的な方法で、従来の機械学習の概要を理解することができます。 これらのラーニング パスは、ディープ ラーニングのトピックに移行するための優れた基盤にもなり、各自の生産性を向上させます。 最も基的な従来の機械学習モデルから、探索的データ分析やカスタマイジングのアーキテクチャまで、ブラウザーを離れることなく、概念的内容や対話型の Jupyter Notebook を簡単に把握することができます。 知識と興味に応じて自分のパスを選択してください。 オプション 1: 完全なコース: 機械学習のためのデータ サイエンスの基礎 ほとんどのユーザーには、このパスがお勧めです。 これには、概念の理解を最大限に高めるカスタム フローを備えた、他の 2 つのラーニング パスと同じモジュールがすべて含まれています。 基になる概念と、最も一般的な機械学習ツールでモデルを構

    機械学習モデルを作成する - Training
  • C# の新機能 - C# ガイド | Microsoft Docs

    この記事では、C# 言語の各メジャー リリースの履歴について説明します。 C# チームは、引き続き新機能を刷新および追加していきます。 今後のリリースに向けて検討される機能を含め、言語機能ステータスについての詳細は GitHub の dotnet/roslyn リポジトリで見つけられます。 重要 C# 言語の一部の機能は、C# の仕様で定義されている "標準ライブラリ" の型とメソッドに依存しています。 .NET プラットフォームでは、さまざまなパッケージでそれらの型とメソッドが提供されています。 一例として、例外処理があります。 すべての throw ステートメントまたは式は、スローされたオブジェクトが Exception から派生していることを確認するために、チェックされます。 同様に、すべての catch は、キャッチされた型が Exception から派生していることを確認するため

    rin51
    rin51 2019/11/28
  • exFAT file system specification - Win32 apps

    1 Introduction The exFAT file system is the successor to FAT32 in the FAT family of file systems. This specification describes the exFAT file system and provides all the information necessary for implementing the exFAT file system. 1.1 Design Goals The exFAT file system has three central design goals (see list below). Retain the simplicity of FAT-based file systems. Two of the strengths of FAT-bas

    exFAT file system specification - Win32 apps
    rin51
    rin51 2019/08/29
  • Agile も DevOps も銀の弾丸なんかじゃない

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. ……と、のっけから噛みつかれそうなタイトルを掲げてみたのですが;、ここ最近、立て続けて数件、「いやそれはアジャイルとか無理だろ;」的な話があって、ちょっとエントリを書いてみようかと思った次第。どんな話だったのかというと、 アジャイルとか DevOps やれば必ず開発生産性上がるんでしょ? → そんなわけないでしょ;。 これからの開発は当然アジャイルとか DevOps でしょ! → そんなわけないでしょ;。 みたいな話;。2 年ほど前に、「続・拝啓『変わらない開発現場』を嘆く皆様へ ~ ウォータフォール

    Agile も DevOps も銀の弾丸なんかじゃない
  • Why is the DOS path character ''?

    Many, many months ago, Declan Eardly asked why the \ character was chosen as the path separator. The answer's from before my time, but I do remember the original reasons. It all stems from Microsoft's relationship with IBM.  For DOS 1.0, DOS only supported floppy disks. Many of the DOS utilities (except for command.com) were written by IBM, and they used the "/" character as the "switch" character

    Why is the DOS path character ''?
    rin51
    rin51 2019/02/11
    パス区切りが\になった理由。/は使えない(IBMが作ったDOS1.0が/をスイッチとして使ってたから)、\は/と見た目が似てるから採用した。らしい
  • Azure AD Connect : ステージング サーバーのすゝめ – Japan Azure Identity Support Blog

    こんにちは。Azure Identity チームの金森です。 今回は Azure AD Connect (AADC) サーバーの運用にあたって、さまざまなメリットが享受できる [Staging サーバー] のご紹介です! AADC が担っているディレクトリ同期やパスワード同期は AADC サーバーが停止した場合も [AAD 上のユーザーやグループなどのオブジェクト情報] はそのままであり、AADC そのものが認証処理を担っている訳ではないため業務への影響はそこまでは大きくないと言えます。 もちろんパススルー認証 (PTA) の構成にしており、PTA エージェントが AADC と同居しているそのサーバー1台だけ、という場合は AADC サーバーの停止 = AAD への認証ができなくなることになるため、影響は大きくなることが予想されます。 ※ そんな懸念に対しては PTA エージェントの役割を

    Azure AD Connect : ステージング サーバーのすゝめ – Japan Azure Identity Support Blog
    rin51
    rin51 2018/11/28
  • Azure AI Language とは - Azure AI services

    注意 2023 年 7 月時点で、Azure AI サービスには、以前 Cognitive Services および Azure Applied AI Services と呼ばれていたものすべてが含まれています。 価格に変更はありません。 Cognitive Services および Azure Applied AI という名前は、Azure の課金、コスト分析、価格表、および Price API で引き続き使用されます。 アプリケーション プログラミング インターフェイス (API) または SDK に破壊的変更はありません。 Azure AI Language は、テキストを理解し分析するための自然言語処理 (NLP) 機能を提供するクラウドベースのサービスです。 このサービスを使用すると、Web ベースの Language Studio、REST API、およびクライアント ライブラ

    Azure AI Language とは - Azure AI services
    rin51
    rin51 2018/11/03
    自然言語処理とか
  • MSDN バーチャル ラボ: Microsoft Visual Studio 2010

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Microsoft Learn へようこそ 自分のパスを確認する キャリアを始めたばかりの方でも経験豊富なプロフェッショナルでも、Microsoft の自己管理型アプローチにより、より早く、より自信を持って、ご自分のペースで目標に到達することができます。 対話型のモジュールやパスを通じてスキルを高めたり、講師から学んだりできます。 あなたの方法で学習し、成長しましょう。 ご自分のペースとスケジュールで重要な概念を習得できます。 空いた時間が 15 分でも 1 時間でも、インタラクティブなモジュールとラーニング パスを通じて実践的なスキルを身に付けられます。 登録して、講師から学ぶこともできます。 あなたの方法

    MSDN バーチャル ラボ: Microsoft Visual Studio 2010
    rin51
    rin51 2018/10/29
  • Cipher Suites in TLS/SSL (Schannel SSP) | Microsoft Docs

    A cipher suite is a set of cryptographic algorithms. The schannel SSP implementation of the TLS/SSL protocols use algorithms from a cipher suite to create keys and encrypt information. A cipher suite specifies one algorithm for each of the following tasks: Key exchange Bulk encryption Message authentication Key exchange algorithms protect information required to create shared keys. These algorithm

    Cipher Suites in TLS/SSL (Schannel SSP) | Microsoft Docs
    rin51
    rin51 2018/09/12
    WindowsでサポートしているSSL/TLS暗号スイート一覧
  • Git branching guidance - Azure Repos

    Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 Distributed version control systems like Git give you flexibility in how you use version control to share and manage code. Your team should find a balance between this flexibility and the need to collaborate and share code in a consistent manner. Team members publish, share, review, and iterate on code changes through Git

    Git branching guidance - Azure Repos
  • Android Emulator Setup - Xamarin

    This guide explains how to prepare the Android Emulator for testing your app. Overview The Android Emulator can be run in a variety of configurations to simulate different devices. Each configuration is called a virtual device. When you deploy and test your app on the emulator, you select a pre-configured or custom virtual device that simulates a physical Android device such as a Nexus or Pixel ph

    Android Emulator Setup - Xamarin