.NET TIPS:
タイマにより一定時間間隔で処理を行うには?(WPFタイマ編)
DispatcherTimerクラスを利用して、WPFアプリにおいて一定間隔で処理を実行し、UIを更新する方法を解説する。(2018/12/12)
.NET TIPS:
イテレータを作成/利用するには?[C#/VB]
「yield」文を利用してイテレータを作成することで、反復処理やLINQで使える便利なメソッドやクラスを作成できる。これを作成/利用する方法を説明する。(2018/5/30)
.NET TIPS:
async/awaitで例外処理をするには?[C#/VB]
async/awaitキーワードを利用することで、非同期処理を簡潔に記述できる。ただし、それらをtry〜catch文で例外処理する際には注意すべき点もある。(2018/5/16)
.NET TIPS:
プロジェクト名やソリューション名を変更するには?
既存のソリューションやプロジェクト、それらに付随して決定するフォルダ名やアセンブリ名、名前空間名を変更する方法と、その際の注意点を説明する。(2018/4/18)
.NET TIPS:
重複のない乱数を生成(配列をシャッフル)するには?[C#/VB]
生成するたびに、その値が異なるような乱数を得る方法の中から、ダステンフェルドのアルゴリズムを使った方法と、もっと簡単だが速度面では不利な方法を紹介する。(2017/10/11)
.NET TIPS:
Visual Studioでエディタやウィンドウなどの配色を変更するには?
Visual Studioの[オプション]ダイアログを使い、文字色や配色テーマなどを変更/エクスポートする方法と、Color Theme Editorで独自の配色テーマを作成する方法を紹介する。(2017/9/20)
.NET TIPS:
Caller Info属性で呼び出し元の情報を得るには?[C#/VB]
Caller Infoと呼ばれる属性を使って、メソッド呼び出し時に、それを呼び出した側のコードのソースファイル名/行番号/メソッド名といった情報を取得する方法を説明する。(2017/6/28)
.NET TIPS:
正規表現を使ってパターンに一致する全ての文字列を抽出するには?[C#/VB]
RegexクラスのMatchesメソッドを使い、ある文字列に含まれている特定のパターンを抽出する方法と、マッチする範囲を限定していく方法を解説する。(2017/2/1)
Tech TIPS:
一目で分かる、Visual Studioの各バージョンのサポート期限
統合開発ツール「Visual Studio」にも、製品の実質的な寿命を左右する「サポート期限」が存在する。それが一目で分かるように、各バージョンのサポート期限を図示してみた。(2016/9/2)
特集:フレッシュマン企画:
Insider.NETの歩き方(2016年度版)
新人プログラマーの皆さんを主な対象として、これからプログラミングの世界に飛び込もうという方々の役に立ちそうな記事をピックアップして紹介する。(2016/5/10)
OpenCV入門【3.0対応】:
第3回 OpenCVの環境構築(OpenCV 3.0/3.1)
OpenCV 3環境の構築方法として、「公式パッケージを使ったインストール」「CMakeを使ったライブラリのビルド」「NuGetを使ったパッケージインストール」の3ケースを解説。バージョン2.4.9から3.0/3.1に合わせて改訂。(2016/3/18)
.NET TIPS:
WPF/UWP:ラジオボタンの選択をコードから切り替えるには?[C#/VB]
WPFアプリ/UWPアプリで、コードビハインドからラジオボタンの選択状態を変更する方法を解説する。(2016/1/20)
.NET TIPS:
WPF/UWP:Linq-to-XAMLで簡単にUIコントロールへアクセスするには?[C#/VB]
Linq-to-XAMLライブラリを使うと、WPFアプリ/UWPアプリのUIコントロールを列挙できる。これを使って無名のコントロールにアクセスする方法を解説する。(2016/1/13)
.NET TIPS:
WPF:GridやCanvasなどでマウスやタッチのイベントを拾うには?[C#/VB]
Grid/Canvas/Ellipse/Borderなどのコントロールでマウス/タッチ/スタイラスのイベントを発生させ、それを処理する方法を解説する。(2016/1/6)
.NET TIPS:
WPF:例外をまとめてトラップするには?[C#/VB]
例外を1カ所でまとめて処理したくなることがよくある。これを行う四つの方法を本稿では紹介する。(2015/12/16)
.NET TIPS:
WPF/Windowsフォーム:時間のかかる処理をバックグラウンドで実行するには?(async/await編)[C#/VB]
タスク並列ライブラリとasync/await機構を使って、バックグラウンド処理を簡潔に記述する方法を解説する。(2015/12/2)
.NET TIPS:
WPF:多重起動を禁止するには?[C#/VB]
WPFアプリの多重起動を禁止する方法にはいくつかある。本稿ではシステムにグローバルなセマフォを利用してこれを行う方法を紹介する。(2015/11/18)
.NET TIPS:
WPF:子ウィンドウを透明にするには?[C#/VB]
WPFアプリでは、.NET Framework 4.6でサポートされた新機能を使うことで、子ウィンドウを透明にできる。本稿ではその方法を解説する。(2015/10/21)
特集:UWPとは何か:
Windowsフォーム開発者のためのWindows 10 UWPアプリ開発入門(後編)
本稿ではデータバインド/非同期処理/ファイル操作/クラウド型アーキテクチャという、Windowsフォームとは異なるUWPプログラミングの特徴を取り上げる。(2015/10/6)
.NET TIPS:
WPF/Windowsフォーム:スタート画面のタイルをカスタマイズするには?[Windows 8.1]
本稿では、Windowsフォームアプリ/WPFアプリをWindows 8.1のスタート画面に登録したときに、そのタイル表示をカスタマイズする方法を解説する。(2015/9/24)
.NET TIPS:
WPF/Windowsフォーム:タスクバーのアイコンに進捗表示を出すには?[C#、VB]
WindowsフォームとWPFアプリではタスクバーのアイコンに処理の進捗状況を表示することがよくある。本稿ではこの機能を実装する方法を解説する。(2015/8/26)
.NET TIPS:
Visual Studio:テストエクスプローラーでNUnitのユニットテストを実行するには?
Visual StudioのIDE内で、サードパーティ製のユニットテストフレームワーク「NUnit」によるユニットテストを実行する方法を解説する。(2015/4/8)
特集:フレッシュマン企画:
新人プログラマーのためのInsider.NETの歩き方(2015年度版)
新人プログラマーの皆さん、.NETの世界にようこそ。本稿では、Insider.NETで公開している記事/連載の中で、新人プログラマーの皆さんにオススメのものを系統立てて紹介していく。(2015/4/7)
.NET TIPS:
AutoMapperを使って異なるオブジェクト間のデータコピーを自動化するには?(名前変換ルール編)
データの転送元と転送先のプロパティ名に一定の変換ルールがある場合に、AutoMapperによりデータコピーを自動化する方法を解説する。(2015/4/1)
連載:「○○してみた」日記:
CoreCLRをビルドしてみた
いまさら感が漂うが、CoreCLRをOS XとUbuntuでビルドしてみた。サクサクとビルドできるから皆さんもぜひビルドしてみよう!(2015/3/25)
.NET TIPS:
AutoMapperを使って異なるオブジェクト間のデータコピーを自動化するには?(独自マッピング編)
AutoMapperを使って、名前の異なるプロパティ/型が異なるプロパティなどの間でのデータコピーを自動化する方法を解説する。(2015/3/24)
.NET TIPS:
AutoMapperを使ってオブジェクト間のデータコピーを自動化するには?(基本編)
オープンソースのライブラリ「AutoMapper」を使い、オブジェクト間でのデータのコピーという煩雑な処理を数行で実現する方法を解説する。(2015/3/17)
.NET TIPS:
Visual Studio:空白とタブを識別する記号を表示するには?
空白文字が半角スペースなのか、全角スペースなのか、タブ文字なのかを一目で認識するのは難しい。Visual Studioでこれを識別するための記号を表示する方法を紹介する。(2015/3/3)
.NET TIPS:
Visual Studio:メニューなどの表示言語を切り替えるには?
Visual StudioのIDEで使われる表示言語を、日本語以外から日本語に(あるいはその逆に)切り替える方法を解説する。(2015/2/17)
.NET TIPS:
Html Agility Packを使ってWebページをスクレイピングするには?[C#、VB]
Html Agility Pack/XPath/LINQを組み合わせて、Webページから特定の情報を簡潔な形で抜き出す方法を解説する。(2015/1/27)
.NET TIPS:
ReadJEncを使って文字エンコーディングを推定するには?[C#、VB]
Webページの取得を例に、MITライセンス準拠のドネーションウェア「ReadJEnc」を使用して、文字エンコーディングを推定する方法を解説する。(2015/1/20)
.NET TIPS:
HttpClientクラスでWebページを取得するには?[C#、VB]
.NET Framework 4.5で新設されたHttpClientクラスを使い、Webページの内容を非常にシンプルなコードで取得する方法を解説する。(2015/1/6)
WinRT/Metro TIPS:
サンプルコードを素早く探すには?[ユニバーサルWindowsアプリ開発]
ストアアプリに限らず、アプリを開発しているときにはサンプルコードを見られると便利なことがよくある。本稿ではサンプルコードを簡便に検索するためのツールを紹介する。(2014/12/18)
Windows 8 デバイスドライバ開発入門(4):
「Windowsハードウェア認定」があなたの製品の価値を上げる(後編)
Windows 8対応のデバイスドライバを開発する際に、“知っておくと便利なポイント”を実践的な観点から紹介する連載「Windows 8 デバイスドライバ開発入門」。今回は、「Windowsハードウェア認定」についての後編をお届けします。(2014/11/21)
Windows 8 デバイスドライバ開発入門(3):
「Windowsハードウェア認定」があなたの製品の価値を上げる(前編)
Windows 8対応のデバイスドライバを開発する際に、“知っておくと便利なポイント”を実践的な観点から紹介する連載「Windows 8 デバイスドライバ開発入門」。今回は、「Windowsハードウェア認定」について、実践的な観点から説明していきます。(2014/11/14)
ブームから実装アイデア勝負へ:
Intel Edison国内発売直前! クラウド学習サービス連携IoTサービス開発スターターキットの中身とは?
インテルの超小型コンピューター「Edison」の国内販売スタート間近のいま、IoTブームも現実的な実装をソフトウェアエンジニアが考えられる状況がそろいつつあるようだ。プロトタイピングがはかどる開発環境や、クラウドサービスと連携したアプリケーション開発のための環境も。(2014/10/24)
組み込み開発ニュース:
マイクロソフト、組み込みとクラウド開発を同時に学べる「IoT Kit」
日本マイクロソフトはIoT(Internet of Things)への取り組みとして、組み込み機器とクラウド、双方の開発を学習できる.NET Micro Framework対応ボードを発売する。(2014/10/15)
.NET TIPS:
WPF:リボンUIを実装するには?[XAML、C#、VB]
Windowsエクスプローラーなど、Windowsに付属する純正アプリでも最近ではリボンを使用したものをよく目にするようになった。本稿では、リボンを持ったWPFアプリを構築する方法を解説する。(2014/10/14)
.NET TIPS:
WPF:テキストボックスで選択されたテキストの背景色を変えるには?[XAML]
WPFアプリにおいて、SelectionBrushプロパティを使いテキストボックスやリッチテキストボックスの選択範囲の背景色を変更する方法を解説する。(2014/10/7)
連載:業開中心会議議事録:
ツールから入る、モダンな.NET業務系HTML5/JavaScript開発
マイクロソフト技術がオープンソースで提供されたり、Web標準技術がツールに搭載されたりするなど、Visual Studioユーザーの状況は変わりつつある。今後、.NETとHTML5のどちらを選択すべきかを議論した。(2014/7/30)
マイクロソフトが福岡で「Discover」イベント:
リーダーが備えるべき5つのこと 元プロ野球選手・仁志敏久氏
日本マイクロソフトが全国で展開する中堅・中小企業向けセミナーイベントが先月末に福岡で開催。基調講演に仁志敏久氏が登壇し、リーダーシップ論を語った。(2014/6/2)
TypeScriptで学ぶJavaScript入門:
第1回 TypeScriptの概要
Visual Studio 2013 Update 2でのサポートも始まり、altJSの有力候補の1つとして、存在感を増しつつあるTypeScriptの入門連載がスタート! 今回はTypeScriptの概要を解説する。(2014/5/28)
「Windows 8.1 Update 1」と「Windows Phone 8.1」も:
「Visual Studio 2013 Update 2」RC公開、ユニバーサルアプリに対応
米マイクロソフトは2014年4月2日、開発者会議「BUILD」に合わせ、クロスプラットフォームの「ユニバーサルWindowsアプリ」開発に対応した統合開発環境の更新版「Visual Studio 2013 Update 2」のリリース候補(RC)を公開した。(2014/4/3)
WinRT/Metro TIPS:
共有でファイルを受け取るには?[Windows 8/Windows 8.1ストアアプリ開発]
Windows 8.1ストアアプリ向けに共有ターゲットを実装する方法を説明。また、ファイルを受け取る場合の問題点とその解決策を紹介する。(2014/3/27)
Web開発者が手っ取り早くストアデビューする方法(後編):
JavaScriptベースでアプリを作りWindowsストアに申請
Windowsストア初心者のために(主に、HTMLやJavaScriptを扱うWeb開発者向けに)、簡単なアプリを開発してWindowsストアに手っ取り早くデビューする手順を解説します。後編では、Visual Studioを使ってHTML/JavaScriptでアプリを開発する手順を簡単なサンプルを交えて解説し、Windowsストアに申請します。(2014/1/22)
WinRT/Metro TIPS:
Windows 8.1の新機能、asyncメソッドからの例外トラップ機能を使うには?[Windows 8.1ストアアプリ開発]
Windows 8.1ストア・アプリではトップレベルでまとめて例外をトラップできるようになった。その実装方法を解説する。(2014/1/16)
HTML5で業務向けWindowsストアアプリ開発入門:
HTML+JavaScriptでWindowsストアアプリを作るための基礎知識
本連載では、Webデザイナー/開発者に向けて、Windowsストアアプリの特徴と簡単な開発ノウハウを説明していきます。初回は、WebデザイナーがWindowsストアアプリを作れるとよい理由と、Windowsストアアプリの特長、HTML5+JavaScriptで開発する際の注意点、開発環境などについて。(2013/12/26)
連載:Visual Studio 2013対応フレームワーク「.NET 4.5.1」解説:
アプリのモダン化とそれを実現する技術としての.NET Framework
最近、マイクロソフトが唱えている「アプリのモダン化」とは? これを実現するための要素としての.NET Framework、今後重要になりそうなテクノロジを紹介する。(2013/12/9)
クラウド化、サービス化を加速するVisual Studio:
Visual StudioはコンパイラもクラウドAPIで叩けるように
TFS機能のオンライン化だけでなく、買収したInReleaseやサードパーティ製「Xamarin」の提供など、盛りだくさんな内容となっているVisual Studio 2013。クラウド/オンプレミスの垣根を越えた環境提供は次のバージョンでも継続する。(2013/11/20)
連載:いまどきのソース・コード管理:
第5回 配備を自動化する
ビルドが自動化されたら、デプロイも自動化しよう。Team Foundation Serverを使ってアプリのデプロイを自動で行う手順を説明する。(2013/11/15)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。