ITmedia総合  >  キーワード一覧  > 

「.NET」最新記事一覧

マイクロソフト社が2000年6月に発表したソフトウェアをサービスとして提供し、インターネット上の複数のWebサービスを連携する次世代のインターネット戦略、または基盤技術。正式には、「Microsoft .NET」と呼ぶ。
.NET − @ITリッチクライアント用語辞典
-こちらもご覧ください-
Insider.NET − @IT

.NET TIPS:
構文:複数のオブジェクトを一時的に1つにまとめるには?[C#/VB、.NET Framework 4.7以降]
.NET Framework 4.7で追加されたValueTuple構造体とタプル構文を使うと、複数のオブジェクトをひとまとめにしてメソッドの返値などで使える。(2018/1/17)

Dev Basics/Keyword:
PowerShell Core
PowerShell Coreは、ランタイムを.NET Coreとすることで、クロスプラットフォームで動作するようになったPowerShellエディションである。(2018/1/16)

.NET TIPS:
仮想/抽象/インタフェースを使い分けるには?[C#/VB]
複数のクラスでシグネチャが共通のメソッドなどを作るには仮想メンバ/抽象クラス/インタフェースを利用できる。それらの違いと使い分けのポイントを示す。(2018/1/10)

.NET TIPS:
配列を連結するには[C#/VB]
ArrayクラスのCopyメソッド/CopyToメソッド、BufferクラスのBlockCopyメソッド、LINQのConcatメソッドなどを使い、配列を連結する方法を解説する。(2017/12/27)

Dev Basics/Keyword:
Span<T>構造体
Span<T>型は「連続したメモリ領域とその操作」を抽象化して、元のメモリ領域の種類によらず、それらを統一的かつ効率的に扱えるようにするもの。(2017/12/26)

.NET TIPS:
構文:定数(変更できないもの)を作るには?[C#/VB]
.NETでは「変更できない値」をconstキーワード/readonly修飾子/読み取り専用プロパティなどを使って宣言できる。それらの使いどころや違いをまとめよう。(2017/12/20)

特集:GitHubを活用しよう:
.NET開発者のためのGitHubリポジトリ検索術
GitHubは開発者にとっては宝の山。そこから情報を得るための検索方法や、.NET開発者なら知っておくと役に立つ(?)リポジトリを紹介。(2017/12/15)

.NET TIPS:
クラス名やアセンブリ名を取得するには?[C#/VB]
.NETでクラス名やアセンブリ名を取得するには、nameof/typeof/GetTypeなどの演算子やメソッドを使用する。それらの使い方と差異をまとめる。(2017/12/13)

Dev Basics/Keyword:
「clrver」コマンド
clrverコマンドは開発者向けのユーティリティー。これを使うことで手元のPCにインストールされているCLRバージョンを簡単に調べられる。(2017/12/12)

SQL Serverトレースフラグレファレンス(9):
【トレースフラグ 260】──拡張ストアドプロシージャのバージョンをチェックする
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「トレースフラグ」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は「トレースフラグ260の詳細と使い方」を解説します。(2017/12/11)

.NET TIPS:
年齢を計算するには?[C#/VB]
ある日付(今日の日付など)と誕生日から、年齢(満年齢、数え年)を計算する方法として、DateTime構造体を使う方法と8桁整数を使う方法を紹介する。(2017/12/6)

.NET TIPS:
シングルトンパターンを実現するには?[C#/VB]
あるオブジェクトがアプリ内に1つだけ存在するようにしたいときには、静的クラスを使うかシングルトンパターンを実装する。両者の方法とその違いなどを取り上げる。(2017/11/29)

.NET TIPS:
拡張メソッドを作成するには?[C#/VB]
拡張メソッドを使うと、型定義を直接修正することなく、その型にインスタンスメソッドを追加(したように扱うことが)できる。その作成方法と応用例を見てみよう。(2017/11/22)

Dev Basics/Keyword:
Windows Compatibility Pack for .NET Core
Windows Compatibility Packにより、.NET Standardではサポートされていない、.NET FrameworkのAPIが.NET Coreでも使えるようになる。(2017/11/21)

Dev Basics/Keyword:
Platform Compatibility Analyzer
Platform Compatibility Analyzerを使用すると、クロスプラットフォームでの互換性に問題がある.NET APIなどをその場その場で見つけてくれる。(2017/11/7)

.NET TIPS:
可変長引数を持つメソッドを作成するには?[C#/VB]
可変長引数を受け取るメソッドを定義する方法と、位置指定引数/オプション引数との組み合わせ、可変長引数を持つメソッドを呼び出す際の注意点を取り上げる。(2017/11/1)

Dev Basics/Keyword:
Windows Template Studio
Windows Template Studioを使うと、画面の構成、必要とするページや機能をウィザード形式で指定していくだけでUWPアプリのひな型を簡単に作成できる。(2017/10/31)

特集:C#正規表現チートシート:
正規表現におけるエスケープ文字、文字クラス、量指定子、アンカーの使い方
今回はC#で正規表現を扱う際の基本の語彙ともいえるエスケープ文字、文字クラス、量指定子、アンカーについて見ていこう。(2017/10/27)

.NET TIPS:
ArrayListとListの違いとは?[C#/VB]
可変長サイズのコレクションであるArrayListクラスとList<T>クラスの違い、ArrayListからList<T>への変換、パフォーマンス、どちらを使用すべきかについてまとめた。(2017/10/25)

.NET TIPS:
確保したリソースを忘れずに解放するには?[C#/VB]
プログラム実行時に確保したリソースは忘れずに解放する必要がある。usingステートメント/Disposeパターンを使って、これを確実に行う方法を紹介する。(2017/10/18)

Dev Basics/Keyword:
Avalonia
Avaloniaは、クロスプラットフォームで動作するXAMLベースのUIフレームワーク。Windows、macOS、Linux、iOS、Androidをサポートする。(2017/10/17)

.NET TIPS:
重複のない乱数を生成(配列をシャッフル)するには?[C#/VB]
生成するたびに、その値が異なるような乱数を得る方法の中から、ダステンフェルドのアルゴリズムを使った方法と、もっと簡単だが速度面では不利な方法を紹介する。(2017/10/11)

新たな基盤となるPLM:
PR:IoT時代の製品開発には、なぜ「つながる基盤」が必要となるのか
IoTなどにより多くの製品が「つながる」ことが前提となりつつある。この中で製品開発の在り方も従来のままでは対応できず、新たな姿へと変化しつつあり、これらを支える基盤も見直す必要が出てきた。ポイントになりそうなのがPLMだ。新たな製品開発基盤の理想像とはどういうものになるのだろうか。独自の思想で躍進するPLM「Aras Innovator」を展開するアラスジャパン 社長久次昌彦氏に話を聞いた。(2017/10/10)

RPA導入ガイド(2):
RPA製品を選定する際に持つべき2つの視点と業務プロセスの観点から考えるRPAの本質
RPA(Robotic Process Automation)とは何かという基本的なことから、導入するためのノウハウまでを解説する連載。今回は、RPA製品を選定する際に持つべき2つの視点を提示し、RPAの本質について考察してみます。(2017/10/5)

.NET TIPS:
指定した日の曜日を取得するには?[C#/VB]
DateTime/DateTimeOffset構造体やStringクラスを使用して、指定した日が何曜日かを知る方法を解説。また、六曜の取得方法についても取り上げる。(2017/10/4)

特集:C#正規表現チートシート:
C#で正規表現を利用するためのメソッド
C#には正規表現を利用するためのRegexクラスが標準で用意されている。Regexクラスが提供するメソッドで正規表現を使用するための基本をまずは見てみよう。(2017/9/29)

Microsoft、9月の月例更新プログラム公開 IEやEdgeに深刻な脆弱性
今回は合計81件の脆弱性が修正された。このうち26件は最大深刻度が4段階で最も高い「緊急」に分類されている。(2017/9/13)

.NET TIPS:
JSONデータを作成/解析するには?[C#/VB]
Json.NETを使ってさまざまな形でJSONデータのシリアライズ/デシリアライズを行う方法を説明する。また、.NET Frameworkのみでこれを行う方法も取り上げる。(2017/9/13)

.NET TIPS:
文字列を暗号化するには?[C#/VB]
AESアルゴリズムの.NET実装であるAesManagedクラスを利用して、文字列(やファイル)を対象に暗号化/復号を行う方法を取り上げる。(2017/9/6)

Dev Basics/Keyword:
LINQPad
LINQPadはC#などで書いたコードの動作確認に利用できる軽量なアプリ。LINQを使うコードでも使わないコードでも動作確認でき、使い勝手がよい。(2017/9/5)

コンテナの実態と課題を整理
「コンテナ」の“誇大広告”にだまされないために確認すべきチェックポイント
コンテナは数多くのメリットをもたらすが、制約も少なからずある。コンテナの可能性を正しく引き出すために、把握しておくべき制限事項を紹介する。(2017/9/5)

Microsoft、「.NET Core 2.0」と「.NET Standard 2.0」をGitHubで公開
Microsoftが「.NET Core 2.0」と「.NET Standard 2.0」の正式版をリリースした。APIはこれまでよりほぼ倍増した。(2017/8/15)

Dev Basics/Keyword:
Rider
RiderはJetBrainsが提供するクロスプラットフォームな.NET用の統合開発環境(IDE)。Windowsのみならず、macOSやLinuxでもさまざまなアプリの開発を快適に行える。(2017/8/8)

COBOL専用デバッガーを搭載したCOBOL開発環境:
「COBOL」製品の新バージョンが登場 マイクロフォーカス、「Visual COBOL 3.0J」をリリース
マイクロフォーカスがCOBOL開発環境の新バージョン2製品を発売する。対応OSやデータベース管理システムなどを拡充した他、開発機能も強化されている。(2017/8/4)

特集:マイクロソフトテクノロジーの現在と未来:
.NET Standardとは
.NET Standardは、さまざまな.NET開発/実行環境でのAPIの統一と互換性向上を狙ったもの。その概要と実際の使用例を見てみよう。(2017/7/28)

特集:C# 7の新機能詳説:
第2回 簡潔なコーディングのために
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている。(2017/7/26)

連載:簡単! Visual Studio 2017入門:
第7回 Windowsアプリのデバッグ&リリース
バグはどうやってつぶせばいいのか? 完成したアプリケーションはどうやってリリースすればいいのか? VS 2017入門の最終回。(2017/7/14)

Microsoft、月例セキュリティ情報を公開 Windows Searchに脆弱性
IEやWindows向けの更新プログラムは、多数が「緊急」に指定されている。Windows Searchに存在するリモートコード実行の脆弱(ぜいじゃく)性は、SMB経由でも悪用される恐れがある。(2017/7/12)

山市良のうぃんどうず日記(98):
Windows Server 2016の今後の“更新”が怖い
テスト環境として構築したWindows Server 2016の物理サーバと仮想マシン。その一部でWindows Updateやシャットダウンに異様に時間がかかるといった現象に遭遇しました。そんな中、Windows Serverの次期バージョンに関する新方針の発表もあって、いろいろな面で“更新”に対する不安が高まっています(筆者の個人的な感想)。(2017/6/27)

Dockerに積極的なMicrosoftだが……
いまだ残るWindows開発者とOSS開発者との隔たりが解消される日
Microsoftは、オープンソースOSであるLinuxのコンテナを同社のWindowsで動作させるプロジェクトによって、技術的な隔たりを埋めようとしている。しかしLinuxに従事する開発者がそう簡単になびくことはなさそうだ。(2017/6/27)

.NET TIPS:
ループをParallelクラスで並列処理にするには?[C#/VB]
Parallelクラスを使って、複数の処理を並列に実行する方法を解説する。また、PLINQを使ったコード例や例外処理を行う上での注意点なども取り上げる。(2017/6/21)

Tech TIPS:
Azure SQL DatabaseにSQL Server Management Studio(SSMS)で接続して管理する
SQL Serverの標準的なGUI管理ツールであるSQL Server Management Studio(SSMS)は、Azure SQL Databaseへの接続や管理にも利用できる。その手順と注意点は?(2017/6/12)

連載:簡単! Visual Studio 2017入門:
第4回 Visual Studio 2017のひな型コードを理解する
開発環境が自動生成するWindowsアプリケーションのひな型コード。これをマスターして本格的なVisual Studio開発に乗り出そう。(2017/5/26)

鈴木淳也の「Windowsフロントライン」:
モバイルは諦めモード? 1年で変わったWindows 10のモダンアプリ戦略
「Desktop Bridge」を使って既存のデスクトップアプリケーションから変換された「UWP」アプリがWindowsストアに登場しているが、この変換ツールの目的は当初から変わっている。(2017/5/25)

.NET TIPS:
オブジェクトや配列などの複製を作るには?(ディープコピー編)[C#/VB]
配列やオブジェクトを複製する際にディープコピーを行うには、BinaryFormatterクラスやサードパーティー製のシリアライザーを使用してシリアライズ/デシリアライズするとよい。(2017/5/24)

その知識、ホントに正しい? Windowsにまつわる都市伝説(83):
信じてはいけない? Windows 7/8.1の更新ファイルのダウンロードサイズ
Windows 7/8.1やWindows Serverに対する毎月の更新プログラムの提供方法は、2016年10月から大きく変わりました。その影響により、Windows Updateの実行中に示されるダウンロード合計サイズと実際のサイズにズレが生じ、今後もそのズレ幅は拡大していくことになります。(2017/5/23)

特集: Build 2017:
マイクロソフトが考えるコンピューティングの未来とは
2017年5月に開催されたマイクロソフトの開発者向けイベント「Build 2017」で、コンピューティングの将来像をどのように提示したかを考察していこう。(2017/5/19)

.NET TIPS:
配列の複製を作るには?(シャローコピー編)[C#/VB]
ArrayクラスのCloneメソッドを使い、配列をコピー(シャローコピー)する方法を説明する。また、拡張メソッドを使いキャストを抑制する方法も取り上げる。(2017/5/17)

超速解説:
「RTOSとは何か」を理解できる7つの特徴
組み込み機器をどう動かすかを考える際、選択肢として浮上するのが「RTOS(Real Time Operating System)」である。このRTOSとは何であり、なぜ必要か、どのような特長を持つのか、組み込み向けLinuxとはどう違うのか、解説する。(2017/5/17)

Microsoft、5月の月例セキュリティ更新プログラム公開
OfficeやWindowsの脆弱(ぜいじゃく)性は、狙った相手に不正なWord文書を電子メールで送り付ける標的型攻撃に利用されていた。(2017/5/10)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。