InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Cucumberによるストーリー駆動開発の手法
ビヘイビア(振舞)駆動開発(BDD:Behaviour Driven Development)の盛り上がりは看過できない。BDDは、テスト駆動開発(TDD:テスト駆動開発)の課題に応えるかたちでDan Northが2003年に提唱した手法だ。BDDはソフトウェアプロジェクトに関わる様々な人や組織の間を巻き込み、お互いが協調していくことを促進する。そこにはたとえば、開発者、品質保証担当、技術に詳しくない業務分析担当者などが含まれている。
-
オピニオン:ビジネスとITの提携におけるパラダイム変化のとき
最新の記事において、EDS Fellowであり「Building the Agile Enterprise with SOA, BPM and MBM」の著者であるFred Cummins氏が、ビジネスとITの提携の探求におけるパラダイム変化のときだと論じている。
-
SQLデータサービスがクラウドの完全なSQLサーバデータベースへ移行
先日、RDBMSはクラウドにおいてその存在する余地があるかどうか尋ねた。大きなクラウドベンダー(Amazon、Googleおよび Microsoft)はkey/valueストアを所有している。しかしながら、サンフランシスコでのMSDN Developer Conferenceで、MicrosoftはISVからのフィードバックの後、SQL Data Services (SDS)を通じてSQL ServerのRDBMS機能を利用可能にすることを報告した。
-
PRISM 2がSilverlightをサポート
PRISM 2として知られるComposite Application Guidance for WPF and Silverlight v2.0が Microsoftからリリースされ、ダウンロード可能になった。このリリースでは、Silverlightクライアントアプリケーション構築のためのガイダンスに加え、WPFアプリケーションとSilverlightアプリケーションの間でのコードの再利用についてのガイダンスも含まれている。
-
.NET版Webアプリケーション用テスティングライブラリ
WatiNは.NETによるWeb自動テストのためのオープンソースライブラリだ。WatiNは有名なRubyベースのWatirプロジェクトにインスパイアされたもので、ブラウザを通して行うWebアプリケーションの自動テストを促進させる。WatiNはC#で書かれているが、テストは.NET言語ならどれでも書くことができる。
-
Engine YardがRuby 1.8.6のメンテナンスを引き継ぐ?
Rubyは現在、興味深い(不愉快ともいえる)状態にある。なぜなら、機能が変わると実装/ブランチが異なるからで、いつもと違ってJRubyや Rubinius、MagLev、IronRubyといった競争相手のことを言っているのではなく、Rubyのバージョン1.8.6、1.8.7、 1.9.1のことを言っているのである。
-
バックログには背骨が欠けている
バックログはこれまでかなりの期間、批判にさらされている。リーンでは目録であり無駄であるとみなされている。Mary Poppendieck氏は、もし求められる目的にそぐわないであれば、プロダクトバックログは排除するべきであるとまで言っている。
-
アーキテクチャスタイルとパターンについて見てみる
App Arch Guide 2.0( Microsoft patterns&practices )の第 6 章で、メッセージバス、レイヤ・アーキテクチャ、SOA といったアーキテクチャスタイルについて語られている。これらのスタイルのほかにも、プラグイン、ピアツーピア、パブリッシュ/サブスクライブのような数多くのアーキテクチャパターンが存在する。何人かの著者は、アーキテクチャのスタイル、パターン、メタファを異なるものだとしている。
-
「古典派」TDD 対 「モック派」TDD、これは本当の対立軸だろうか?
先日のTest-Driven Development(テスト駆動開発)Yahoo groupsでの議論で関心を集めたのは、TDDに対するいわゆる「古典派」のアプローチと「モック派」のアプローチとのつながりについてだ。
-
QCon Londonまであと2週間、ワンデイパスおよびInfoQ割引が利用可
QCon Londonが2週間後に迫っているが、すべてのInfoQ会員に対して割引の延長を提供する。また、ワンデイパスが利用可能である。
-
SpolskyとBobおじさんの対決
ここ数週間、Joel SpolskyとRobert C Martin(Bobおじさんと呼ばれている)の間で議論が交わされている。そもそもの発端は、Jeff AtwoodとJoel Spolskyの「38:th Stack Overflow」というポッドキャストで、Joelの「よくユニットテスティングをJoelテストの13番目の項目に加えるべきだと言われるんだけど、それには反対なんだ」という発言だった。
-
Eclipse Banking Dayロンドン
12月に開催されたニューヨークでのイベントに続いて、先日はEclipse Banking Dayがロンドンで開催され80人以上の参加者が銀行業でのEclipseの利用について議論した。
-
-
Windows 7 にネイティブな VHD サポートが追加される
企業にとって仮想マシンがますます重要になると同時に、そのファイルフォーマットも重要になっている。Microsoft の技術を用いる仮想マシンは VHD あるいはバーチャルハードドライブと呼ばれるフォーマットを利用する。専用のツールを使うかあるいは仮想マシンを起動しなければ、VHD ファイルは基本的にはブラックボックスである。
-
Swiz Frameworkを使ったFlex開発
Adobe FlexとAIRのコミュニティはJavaコミュニティの黎明期における流行を取り込み続けようと、多くの個人がFlex開発を単純化したり改良するためのフレームワークを提供している。この記事ではSwiz Frameworkのレビューを行う。このフレームワークはJavaのSpringFrameworkが採用している多くの原理を真似る形で作られている。