著書・掲載記事

著書

C#によるマルチコアのための非同期/並列処理プログラミング
技術評論社 2013/7/20
現在のC#には並列処理の機能が多数備わっており、ますます強化されています。また、マイクロソフトのWindows 8などでは非同期処理が必須となっています。まだまだ情報が少ない中、よく使われているC#の並列処理の基本を解説する本書は歓迎されるでしょう。
Windows8〔業務アプリ〕開発読本
技術評論社 2013/3/27
【 特集1 の第5章・第6章を執筆させていただきました 】
本ムックでは、従来からWindowsベースの業務アプリケーション開発を行っているエンジニア、もしくはWindows 8ベースで新たに業務アプリケーション開発を行いたいエンジニアを対象に、対象とする業務アプリケーションごとに、ハードウェア、OS、開発手法をどのように選択し、どう開発するのがよいのか、よりよい技術・環境の選び方、活用の方法をわかりやすく解説します。
G11c28a TDD Advent Calendar jp: 2011 (電子書籍)
技術評論社 2012/6/29
2011年の「TDD」に関する技術系アドベントカレンダーをまとめて電子書籍にしました。
"TDD Advent Calendar jp: 2011" は、 私が取りまとめ役をやらせていただきました。 この本は、 27人の筆者が TDD に関する記事を日替わりで書いた TDD Advent Calendar をまとめたものです。 無料ですので、 ぜひお読みください。
   
Agilemindcover_omote01 アジャイルマインド volume 1 (同人誌)
アジャイルマインド勉強会 2012/3/16
約120ページ、 Agile Japan 2012 (一部会場) で発売予定 (以降の販売予定はまだ決まっていません)。
短編小説 「ソフトな彼女とハードな彼氏。」 (18ページ) を寄稿させていただきました。 最初の4ページだけ、 ちょこっと公開 ⇒ ソフトな彼女とハードな彼氏_20120219最終稿 - CM用、最初の4ページ.pdf (PDF) (ページ番号がカラーで入っていますが、実際には全てモノクロです)
   
〔速攻入門〕 C#プログラミング すぐに現場で使える知識
技術評論社 2012/3/9
【 Java か C++ の経験があれば、 いっそう有利な最短ルート 】
 わんくま同盟の4人 (@nakawankuma, @matarillo, @ufcpp, @biac) が、 Java な人や C++ な人のために書いた、 C# の入門書。
 初歩的なかったるい説明は飛ばして、 Java や C++ との違いに注力して解説! また、 .NET Framework の使い方も、 サンプルコード満載でポイントを詳説!! 「明日から .NET の仕事をしなきゃいけなくなっちゃったよ~」 という開発者にぴったりです。
目次や前書きなど

連載記事

[週刊連載] .NET TIPS
@IT 2014/08/28 ~ (執筆陣に中途参加)
.NETプログラミングにピンポイントで役立つテクニックとヒント集
 
[週刊連載] WinRT/Metro TIPS
@IT 2012/08/23 ~ (連載中)
Windows ストア・アプリを作るときに役立つ Tips を載せていきます。
 
Windowsストア・アプリ開発入門
@IT 2013/09/13 ~ 2014/02/20 (連載完結、全12回)
今後は新しいWindows 8.1ストア・アプリが一般化するだろう。最新環境向けに新たにアプリ開発を始める人のための連載
 

2014年の記事

特集:Windowsストアアプリ開発最新情報(Build 2014より):
ユニバーサルWindowsアプリ開発の勧め
@IT 2014/04/14
Build 2014の内容からユニバーサルWindowsアプリ開発に絞って紹介。「Windowsストアアプリの新規開発は、ユニバーサルWindowsアプリにしない理由がない」!?
 

2013年の記事

特集:次期Windows 8.1&Visual Studio 2013 Preview概説(前編):
~ 大きく変わるWindowsストア・アプリ開発
特集:次期Windows 8.1&Visual Studio 2013 Preview概説(後編):
~ そのほかの変更点
@IT 2013/07/19, 24
Windows 8.1(Preview版)の変更点や新機能を開発者視点で紹介。Windows 8用に作られたWindowsストア・アプリにはどんな影響があるのか?
 

2012年の記事

C#で始めるテスト駆動開発入門(7) ~ TDDでデータベースと付き合う方法
CodeZine 2012/10/30
業務アプリケーションの開発では、データベースと付き合わないわけにはいきません。しかし、テストファーストはやりにくいものです。今回は、データベースにアクセスするコードを、TDDでどうやって扱うのかをご紹介します。
 
C#で始めるテスト駆動開発入門(6) ~ TDDしにくいモノは切り離せ! ~ 現在日時の扱い方
CodeZine 2012/08/24
TDDを実際のプログラミングに使い始めると、テストファーストしずらい場合があることに気がつきます。テストファーストというより、とにかくユニットテストが書きにくい、そんなパターンに外部依存があります。今回は、現在日時の扱い方を例に、外部依存への対策を考えてみましょう。
 
C#で始めるテスト駆動開発入門(5) ~ TDDBC大阪の課題をC#でやってみる ~ クラス設計とTDD
CodeZine 2012/06/29
関西で初のTDDBC(TDDブートキャンプ)が、6月の2日と3日に開催されました。当初1日だけの予定だったものが、参加希望者が多く急遽ほぼ同内容で参加者を入れ替えて2日目も開催するに至ったのだそうです。今回は、その大好評だったTDDBC大阪で出された課題を解きながら、TDDとクラス設計について考えていきます。
 
C#で始めるテスト駆動開発入門(4) ~ NUnitの全貌 ~ TDDで仕様変更とデバッグをする方法
CodeZine 2012/05/29
TDD(テスト駆動開発)では、仕様変更にどのように対応しているのでしょうか? デバッグはどうやるのでしょうか? 答えはどちらも「ゼロから作るときと同様にRED ⇒ GREEN ⇒ リファクタリングを繰り返す」です。今回はそれらについて、修正時に変更するテストケースの数を増やさないための考察も含め解説します。
 
「コントラクト」でMetroスタイル・アプリのサンドボックスを乗り越える!
@IT 2012/05/11
『サンドボックスを乗り越えてほかのアプリと連携することは全くできないのかというと、そんなことはなく、そのための仕組みとして「コントラクト」が提供されている。この記事では、あなたのアプリをコントラクトに対応させる方法について、サンプル・コードを交えて説明する。』
サンプルコードを別途 CodePlex で公開。 ⇒ MetroContractSamplebwNotepad for Metro
 
C#で始めるテスト駆動開発入門(3) ~ NUnitの全貌 ~ 基本から、最新バージョンの新機能まで
CodeZine 2012/04/13
『NUnitの最新バージョン2.6の主な機能を解説します。普段からNUnitを使っている開発者でも、「こんな機能があったのか!」と驚くようなことがきっとあるでしょう。』
 
Visual Studio 11 betaの単体テスト機能を使ってみよう!
CodeZine 2012/04/12
『2月末に公開された Visual Studio 11 beta(以下、VS11β)の単体テスト機能の中から、新しい機能の使い方を紹介します。』
 
Metroスタイル・アプリの開発者が知るべき3つのこと
@IT 2012/03/13
『この記事では、 あなたの素晴らしいアイデアを実現できるかどうかに関わってくる、 3つの重要なポイントについて説明する。』
 
C#で始めるテスト駆動開発入門(2) ~ Visual StudioのMSTestでTDDを行う方法
CodeZine 2012/02/10
『Visual Studioに標準で備わっている単体テスト機能(MSTest)を使ってTDD(テスト駆動開発)を行う方法を説明するとともに、MSTestが対応していないパラメタライズドテストなどを実現するツールも紹介します。』

2011年の記事

C#で始めるテスト駆動開発入門(1) ~ TDDBC横浜の課題をやってみよう
CodeZine 2011/12/12
『「バグが半減する」と言われているコーディング技法、それがTDD(テスト駆動開発)です。この記事ではC#でTDDを行う方法を紹介するとともに、事前設計の重要性も説明します。』
ブログ ⇒ [記事紹介] CodeZine ~ C#で始めるテスト駆動開発

2010年の記事

【MSDN Hacks】 .NETエンジニア必見の情報活用術 8選 ~ 開発者コミュニティ「わんくま同盟」有志によるMSDN活用テクニック集 - (8/10) せっかく調べた開発ノウハウなので、みんなと共有したい
CodeZine 2010/02/26
『マイクロソフトの開発者向け技術情報サイト「MSDNオンライン」。技術情報が満載のサイトですが、イマイチ使いこなせていない人も多いはず。そこで、開発者コミュニティの有志にご協力いただき、ユーザー視点で、実務で役立つMSDNオンラインの活用テクニックを公募しました。その中から厳選した8つのテクニックを紹介します。』
ブログ ⇒ CodeZine に記事が掲載されました ~ MSDN Hacks