- 【MSDN Hacks】 .NETエンジニア必見の情報活用術 8選
マイクロソフトの開発者向け技術情報サイト「MSDNオンライン」。技術情報が満載のサイトですが、イマイチ使いこなせていない人も多いはず。そこで、開発者コミュニティの有志にご協力いただき、ユーザー視点で、実務で役立つMSDNオンラインの活用テクニックを公募しました。その中から厳選した8つのテクニックを紹介します。
[2010年02月26日] - C++/CLI: とある文字列の相互変換(コンバージョン)
本稿では、managedとnaviteのコードが混在するため、ややこしくなりがちなC++/CLIにおいて、特に煩雑なことの多い「文字列」の処理、および数々の「文字コードの変換方法」を紹介します。
[2010年01月26日] - .NETでマンデルブロ集合を描く(後日談) ――Task Parallel Library/Parallel Patterns Libraryの利用
前回の記事「.NETでマンデルブロ集合を描く」に引き続き、排他制御の排除とマルチスレッド化による高速化を試みます。Visual Studio 2010 β2を使い、.NET Framework 4.0の新しいライブラリ:TPL(Task Parallel Library)を使ってみます。Visual C++ 10.0の新ライブラリ:PPL(Parallel Patterns Library)版のおまけつき。
[2009年12月28日] - 高品質なソフトウェアを目指すアジャイルテスト
翻訳チームの一員として参加した『実践アジャイルテスト』が先月出版されました。原書には、私自身が日々考え悩んでいることの答えやヒントが書かれており、読者として非常にハッピーな日々を過ごしました。本稿ではその経験をもとに、現在アジャイルテストで議論されている内容の一端を紹介したいと思います。
[2009年12月17日] - .NETでマンデルブロ集合を描く
大量の計算が必要なマンデルブロ集合の計算とその描画をマルチスレッドで行います。C#, VB.NET, C++/CLI の三大.NET言語での実動コード付き!
[2009年12月10日] - JaxerによるサーバーサイドJavaScript
「サーバーサイドJavaScript」というものを、ご存じでしょうか。今や、JavaScriptを使ってサーバープログラムを作成できる時代なのです。ここでは「Jaxer」というサーバープログラムを用いて、サーバーサイドJavaScriptの利用について解説を行います。
[2009年09月30日] - 業務アプリケーションにも浸透が進むオープンソースソフトウェア
最近、オープンソース化の流れは、システムのベースに近いところだけでなく、従来は商用のアプリケーションが中心だった業務アプリケーションのレイヤにも浸透しつつあります。この記事では、代表的なオープンソース業務アプリケーションを例に挙げて、業務アプリケーションのオープンソースソフトウェアについて解説します。
[2009年09月22日] - C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す
Visual Studio 2010のVisual C++には、C++0Xの新機能が積極的に取り入れられています。本稿では、Visual C++ ver. 10に追加されたC++0X新機能のひとつ「ラムダ式(lambda expression)」を紹介します。
[2009年09月10日] - Windowsのコマンドプロンプトを便利に使うための10のミニテクニック
Windowsのコマンドプロンプトをより便利に使うためのちょっとしたテクニックを10個紹介します。
[2009年08月25日] - 異なるDBを比較・マージ・編集するビジュアルツールが登場!
2004年設立のポピュラーソフト株式会社は、大手金融システムなどの大規模プロジェクトからパッケージ製品の開発まで、ソフトウェア開発全般における 幅広い業務を行っている。2005年には中国の大連に支社を設立。優秀な人材の確保と標準の開発プロセスの確立を行うなど、順調に体制を整えており、 2008年には大手ITベンダーのコアパートナーに認定された。そのポピュラーソフトが開発したPopular Beetleは、実務から生まれたDB比較、マージ、編集ツールだ。
[2009年07月29日] - C言語を使ったコンソールアプリケーションの作成 コマンドラインオプションの解析方法
CUIベースのツールを作るとき、面倒な処理としてコマンドラインオプションの解析が挙げられます。本稿では、PC-UNIX系の環境でよく使われるgetopt関数をC言語から使う様子を紹介しながら、同様の方法をWindows上で実現するための方法について説明します。
[2009年07月23日] - 試してみよう! FlexではじめるRIA開発
FlashによるRIAを開発するための開発技術「Adobe Flex」。本稿では、Flex開発のスタートラインとして、実務レベルの開発では必須の統合開発環境「Adobe Flex Builder 3」の概要やインストール方法を解説し、技術を学ぶ上で参考となるサイトをいくつか紹介します。
[2009年07月14日] - インテル Parallel Studioを使って 並列化プログラミングを試してみた
CPUのマルチコア化に伴い、開発者にも「並列プログラミング」が必要とされる時代になってきています。5月下旬にインテルがリリースした「インテル Parallel Studio」を利用すると、使い慣れたVisual Studioの開発環境で、並列化プログラミングの様々なサポートを得ることができます。本稿では、その概要やインストール方法、テスト結果などについて解説します。
[2009年06月22日] - コンテンツのみ印刷するようにCSSで制御してみよう
これからCSSをはじめるWeb開発者向けに、CSSレイアウトの基本から、印刷制御の方法を紹介します。
[2009年06月19日] - Enhanced Video Rendererを使ってみよう
Windows Vistaでは新しいビデオレンダラとしてEnhanced Video Rendererが追加されました。本稿では、それを使ってウォーターマークのビットマップを合成しながら動画を再生するアプリケーションを作成します。
[2009年06月12日] - SODECで見た、並列化実装ツール「インテル Parallel Studio」の可能性
マルチコアプロセッサの普及に伴い、アプリケーション開発における並列化への対応の必要性が言われている。このようなニーズに答え、インテルはC/C++開発者を対象に、並列化実装ツールセット「インテル Parallel Studio」を5月27日にリリースした。今月、東京ビッグサイトで開催された「ソフトウェア開発環境展」(SODEC)のエクセルソフト株式会社ブースのデモンストレーションをもとに、その製品の概要を紹介する。
[2009年05月28日] - 手軽に並列化を実現する「インテルParallel Studio」の魅力
インテルが5月下旬に発売を予定している「インテルParallel Studio(パラレル・スタジオ)」は、25年におよぶインテルの並列化とハイパフォーマンスの知識をメインストリームのWindows開発者に向けて集結させた、Microsoft Visual Studio C++用のコンパイラ・ツールセットだ。本製品のプロモーションのため、米インテルソフトウェア開発製品部のフィル・デ・ラ・ゼルダ(Phil De La Zerda)氏がゴールデンウィーク前に来日した。本記事では、ゼルダ氏が語るインテルParallel Studioの魅力に、製品概要を併せてお伝えしたい。
[2009年05月20日] - ヒープソートのアルゴリズム
ヒープソートは、ソート・アルゴリズムのなかではバブルソートやクイックソートに比べて少しばかりマイナーかも知れません。けれども性能はなかなかに優秀、優先順位付きのキュー(First-In/First-Outバッファ)としても使えます。この記事ではヒープソートのアルゴリズムを解説し、C#の拡張メソッドによる実装を試みます。
[2009年05月13日] - wxJavaScriptを使ったデスクトップアプリケーションの作成
JavaScriptを用いて、ローカルで使うちょっとしたツールが書けたら便利だろうなあと思ったことはありませんか? 本稿ではJavaScript向けのwxWidget実装である「wxJavaScript」というライブラリおよびJavaScript実行環境を用いて、JavaScriptで作るちょっとしたデスクトップアプリの実装法について可能な限り多くの実装例を交えながら解説したいと思います。
[2009年04月23日] - .NET Frameworkの代表的なコレクションと使い方
最近話題にあがるGenrics(総称型)を用いたコレクションと違い、System.Collections名前空間直下のコレクションは、サポートされているフレームワークの幅が広く、柔軟に活用できる点が特徴です。そこで本稿では、.NET Frameworkで利用できるSystem.Collection名前空間に属している代表的な各種データ構造について、例を交えて紹介したいと思います。
[2009年03月23日]


