InfoQ

InfoQ

エディタ毎の記事の表示

全ての 笹井 崇司に関するすべてのコンテンツ


笹井 崇司が書いた最新の記事

ORMのパフォーマンス最適化

トピック
.NET,
プログラミング

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

笹井 崇司が書いたNews

Lean Software & Systems Consortium、Lean Systems Societyとして再編成

トピック
アジャイル技術,
Lean,
Agile

Lean Software & Systems Consortium (LeanSCC) はシステムとシステム構築力を改善することで世界を改善することをミッションとしている(アジャイルコミュニティではソフトウェア開発への「かんばん」導入推進で知られている)が、このたびLean System Societyとして再編成された。目的は「リーン」パラダイムを加速、深化させ、さまざまな視点をもった思想家や実行家をひとつにまとめることだ。

Entity Framework 5サンプルプロバイダ

トピック
.NET,
プログラミング,
O/X Mapping

MicrosoftのEFチームは、EFの新しい機能をサポートしたSQL Server向けEntity Frameworkデータベースプロバイダのサンプルを公開した。

名前が何だというのか、Windows Azure請求書のサービス名変更をめぐる混乱

トピック
.NET,
クラウドコンピューティング,
プログラミング

Microsoftは今週、Windows Azureクラウドを構成する全てのサービス名を変更すると顧客に通知した。これを見て、MicrosoftはAzureというブランドを廃止するのではと混乱する人もいたが、その後、この変更は顧客の請求書に関するものだけで、Windows Azureという名前はそのままであることが判明した。

Apache TomEE 1.0リリース

トピック
Apache Tomcat,
アプリケーションサーバ,
Java EE,
Java,
言語,
プログラミング,
Apache

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)から構成される。

スクラム拡張アップデート - 2012年1Q

トピック
Agileの採用,
Scrum,
Agile in the Enterprise,
Agile

2011年4Qのアップデート以降、スクラム拡張はどうなっているのだろうか?私たちはScrum.orgでビジネス開発担当VPおよびプログラムディレクターをつとめるAlex Armstrong氏に尋ねた。この記事では、Alex氏とのインタビューと議論をまとめて、最近提案されたスクラム拡張について紹介する。

笹井 崇司が書いたArticle

仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法

トピック
JavaScript,
動的言語,
言語,
Architecture,
プログラミング

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

学習の科学: 脳にとって最善のアプローチ

トピック
チームワーク,
教育,
Agile

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

5つのコンフィグレーション管理ベストプラクティス

トピック
Python,
プランニング,
コンフィグ管理,
動的言語,
マネジメント,
言語,
Best Practices,
プログラミング,
エンタープライズアーキテクチャ,
Agile,
Update

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

グラフデータベース、NOSQL、Neo4j

トピック
Java,
言語,
データベース設計,
データアクセス,
プログラミング,
データベース,
Architecture

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

仮想パネル:ソフトウェアアーキテクチャの文書化について

トピック
Artifacts & Tools,
方法論,
Architecture,
プログラミング,
Agile

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