
ORMのパフォーマンス最適化
パフォーマンスで苦い経験をしたせいで、ORM(オブジェクト-リレーショナルマッパー)を使うのを嫌っている開発者もいる。この記事では、ORMのメリットを得るための基本的なパフォーマンス最適化テクニックについて取り上げる。

パフォーマンスで苦い経験をしたせいで、ORM(オブジェクト-リレーショナルマッパー)を使うのを嫌っている開発者もいる。この記事では、ORMのメリットを得るための基本的なパフォーマンス最適化テクニックについて取り上げる。
Lean Software & Systems Consortium (LeanSCC) はシステムとシステム構築力を改善することで世界を改善することをミッションとしている(アジャイルコミュニティではソフトウェア開発への「かんばん」導入推進で知られている)が、このたびLean System Societyとして再編成された。目的は「リーン」パラダイムを加速、深化させ、さまざまな視点をもった思想家や実行家をひとつにまとめることだ。
MicrosoftのEFチームは、EFの新しい機能をサポートしたSQL Server向けEntity Frameworkデータベースプロバイダのサンプルを公開した。
Microsoftは今週、Windows Azureクラウドを構成する全てのサービス名を変更すると顧客に通知した。これを見て、MicrosoftはAzureというブランドを廃止するのではと混乱する人もいたが、その後、この変更は顧客の請求書に関するものだけで、Windows Azureという名前はそのままであることが判明した。
Apache Software FoundationがApache TomEE 1.0をリリースした。Apache TomEE(「トミー」と発音する)はApache 2.0ライセンスで利用できるJava EE 6 Web Profile認定Apacheスタックだ。TomEEは、Tomcat (Servlet, JSP, JSTL)、OpenWebBeans (CDI)、OpenEJB (EJB)、OpenJPA (JPA)、MyFaces (JSF)、Geronimo Transaction (JTA)、Geronimo JavaMail (Javamail)、Apache Bean Validation (Bean Validation)から構成される。
2011年4Qのアップデート以降、スクラム拡張はどうなっているのだろうか?私たちはScrum.orgでビジネス開発担当VPおよびプログラムディレクターをつとめるAlex Armstrong氏に尋ねた。この記事では、Alex氏とのインタビューと議論をまとめて、最近提案されたスクラム拡張について紹介する。

コールバック渡しを使っても、うまい具合に非同期アクションを組み立てられず、戻り値を処理するためにコールバックをたらい回しにするという複雑なフローになるおそれがある。JavaScriptコミュニティはこのことに気づいて、対処するためのライブラリをいくつか考え出している。この仮想パネルでは、これらライブラリのうち、非常に人気のあるライブラリの作者数名にインタビューした。

どうしてみんなアイデアをわかってくれないのだろうか? あなたが指導する開発者はどうしてまだわからないのだろうか? どうして参加者は教材の10%程度しか学べないのだろうか? このように思ったことはありませんか。ある意味、私たちはみんな先生です。ところが、プロの教育者だけがこの分野のトレーニングを受けています。この記事では神経細胞からの教えとそのアジャイルソフトウェア開発などへの適用方法について説明します。

この記事では、コンフィグレーション管理を楽にするため、そして、アプリケーションを運営、管理する必要のある人たちを楽にするために、コード内からできることについて調べたものだ。これらのパターンはThoughtWorksのプロジェクトで何度も使ってきて、その価値が証明されているものだ。

グラフデータベースについて、Peter Neubauer氏がRDBMSとの比較、NOSQLムーブメントにおける位置付けを紹介する。また、Javaによるグラフデータベース、Neo4jの使用例を示す。

ソフトウェアアーキテクチャの文書化というのは企業のアプリケーション開発プロセスにおいて重要な部分だ。この仮想パネルでは、特に、アジャイルソフトウェア開発環境におけるソフトウェアアーキテクチャの文書化について、Len Bass氏、Grady Booch氏、Paulo Merson氏、Eoin Woods氏に話を聞いた。