This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
皆様こんにちは。前回の記事では新元号対応のために必要な検討事項、対応項目や課題などを発信していくことをお伝えしました。技術的な観点で文字コード、フォント、符号位置、照合順序などの説明や理解は欠かせないテーマですが、この blog をご覧になっている皆様が、まず知りたいことは ・Microsoft の各製品、バージョンの新元号対応の予定 ・新元号対応の対象製品、バージョンが決定するのはいつか ・対応はどのような方法で成されるのか といった具体的なマイルストーンではないでしょうか。 日本マイクロソフト株式会社としても、その情報なくしては取るべき対策や意思決定ができない、という点は重々理解しており、日本政府、文字の専門家、国際標準化団体などと協業し対応に当たっていますが、IT において改元は極めて複雑な、非常に多くの検討事項、作業が必要なものになります。 多くの方が誤解しているのですが、Era
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Connect(); 2016 Volume 31 Number 12 [Visual Studio Development] Introducing Visual Studio for Mac By Mikayla Hutchinson; 2016 At Connect(); in November, Microsoft is launching a preview of Visual Studio for Mac. This is an exciting development, evolving
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 XML サービス拒否攻撃と防御策 Bryan Sullivan サービス拒否 (DoS) 攻撃は、Web サイトに対する攻撃の中で、最も古くからある種類の攻撃の 1 つです。DoS 攻撃は、少なくとも 1992 年の記録には既に残っており、SQL インジェクション (1998 年に発見されました)、クロスサイト スクリプティング (JavaScript が発明されたのは 1995 年になってからです)、およびクロスサイト リクエスト フォージェリ (CSRF (クロスサイト リクエスト フォージェリ) 攻撃は一般にセッション Cookie を必要としますが、Cookie が世に出たのは 1994 年になってか
グループと正規表現オブジェクト モデルの詳細については、「 グループ化構成体および正規表現オブジェクト」を参照してください。 一致した部分式 次のグループ化構成体は、一致した部分式をキャプチャします。 (subexpression) ここで、subexpression は有効な正規表現パターンです。 かっこを使用するキャプチャには、正規表現の左かっこの順番に基づいて、左から右に自動的に 1 から始まる番号が付けられます。 ただし、名前付きキャプチャ グループは、常に、名前なしキャプチャ グループの後の最後に配置されます。 番号が 0 になるキャプチャは、正規表現パターン全体と一致するテキストです。 キャプチャされたグループにアクセスする方法は 4 つあります。 正規表現内で前方参照構成体を使用する。 \number という構文を使うと、一致した部分式が同じ正規表現内で参照されます。ここで、
正規表現を使用すると、強力、柔軟、そして効率的な方法でテキストを処理できます。 正規表現によるパターン一致の広範な表記法を使用すると、大量のテキストをすばやく解析し、次のことを行うことができます。 特定の文字パターンを検索する テキストを検証して、定義済みのパターン (電子メール アドレスなど) と一致することを確実にする テキスト部分文字列の抽出、編集、置換、または削除を行う 抽出された文字列をコレクションに追加して、レポートを生成する 文字列処理や大量のテキストを解析する多くのアプリケーションにとって、正規表現は欠くことのできないツールです。 正規表現のしくみ 正規表現を使ったテキスト処理の最も重要な部分は、.NET の System.Text.RegularExpressions.Regex オブジェクトによって表される正規表現エンジンです。 正規表現を使ったテキスト処理では、正規表
上記のそれぞれのオブジェクト型から値を取得できる標準的なメカニズムは存在しません。 したがって、それぞれのオブジェクト型を個別に処理する必要があります。 つまり、IList インターフェイスを使用してデータ要素を検索し、 IList が保持しているオブジェクトの型を判断します。 その後は適切な技法を使用して、 表示するデータをオブジェクトの型に応じて取得できます。 メタデータの検索と使用 多くの複合連結コントロールには、 単にデータを連結するだけでなく、 データ ソースからフィールドの数や名前を自動的に取得する機能があります。 つまり、コントロールにデータ ソースを提供すれば、 特に指定しなくてもすべてのフィールド名が検索され、 すべてのデータが表示されます。 エンド プログラマが表示するフィールドを直接制御したい場合は、 この自動検出処理を無効にして、 表示する列名を 1 つずつ手作業で
Visual Studio のプロジェクト システムには、Windows フォーム アプリケーションをローカライズするためのさまざまなサポートが用意されています。 Visual Studio 開発環境を使ってリソース ファイルを生成する方法は 2 つあります。 フォームで使用されるテキストやイメージなどのローカライズ可能な UI 要素の生成をプロジェクト システムに任せます。 生成されたリソース ファイルは、サテライト アセンブリに組み込まれます。 これはフォーム ベースのリソースと呼ばれます。 リソース ファイル テンプレートを追加し、XML デザイナーを使ってこのテンプレートを編集します。 この方法は、ダイアログ ボックスやエラー メッセージに表示されるローカライズ可能な文字列を作成する場合に使用されます。 この方法を使う場合は、後でこれらのリソースにアクセスするためのコードを記述する
インデクサーによって構文上の利便性がもたらされます。これを使用すると、クラス、構造体、またはインターフェイスを作成でき、クライアント アプリケーションから配列と同じようにアクセスできます。 コンパイラによって、Item プロパティ (または、IndexerNameAttribute が存在する場合は別の名前が付けられたプロパティ) と、適切なアクセサー メソッドが生成されます。 インデクサーは、内部コレクションまたは配列をカプセル化することが主な目的である型で最も多く実装されます。 たとえば、24 時間のうちの異なる 10 回の時刻で記録した温度を華氏で表す TempRecord クラスがあるとします。 このクラスには、温度値を格納する float[] 型の配列 temps が含まれています。 このクラスにインデクサーを実装することで、クライアントは、float temp = tempRe
例 次の例では、 インターフェイスを実装するリソース クラスを作成する方法を IDisposable 示します。 #using <System.dll> #using <System.Windows.Forms.dll> using namespace System; using namespace System::ComponentModel; using namespace System::Windows::Forms; // The following example demonstrates how to create a class that // implements the IDisposable interface and the IDisposable.Dispose // method with finalization to clean up unmanaged re
Finalize メソッドは、Dispose メソッドが呼び出されなかった場合にリソースをクリーンアップするための安全装置として動作します。 Finalize メソッドは、アンマネージ リソースをクリーンアップするためにだけ実装するようにしてください。 マネージ リソースのクリーンアップはガベージ コレクターが自動的に行うので、Finalize メソッドはマネージ オブジェクトに対しては実装しないでください。 既定では、Object.Finalize メソッドは何も実行しません。 ガベージ コレクターが、オブジェクトのメモリを再利用する前にオブジェクトをクリーンアップするようにするには、クラス内でこのメソッドをオーバーライドする必要があります。 注意 C# プログラミング言語または C++ プログラミング言語で Finalize メソッドをオーバーライドすることはできません。C# では、デ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く