では、著者であるBruce Tateが、「今日のJavaプログラマーは、他の手法や言語を学ぶことから多くを得ることができる」という概念を押し進めます。プログラミングの世界の様相は、あらゆる開発プロジェクトにとってJavaを選択することが明確に最善であった頃から変わってきています。他のフレームワークもJavaフレームワークと同じ構築形態をとりつつあり、また他の言語での概...
この記事では、Web 2.0 の世界で抜群に素晴しい Asynchronous JavaScript™ + XML (Ajax) アプリケーションを紹介します。これらのアプリケーションがユーザー・レベルで成功している理由を理解して、皆さん独自の Web 2.0 アプリケーションで魅力的なユーザー・エクスペリエンスを作り出すために適用できる手法を見つけてください。 今回の記事では、新種の Web アプリケーションのなか...
を参照) 。Hugs や GHC から派生したものを含め、他にも何十というHaskell コンパイラーやインタープリターがありますが、主なものは Hugs と GHC です。Haskell が初めての人には、インストールしやすく、また理解もしやすい Hugs インタープリターが妥当な選択肢です。しかし、Hugs には 2 つの重要な制限があります。つまりコンパイラーがなく、スタンドアローンの関数を使えないので...
軽量サーバー同士は多くの共通点がある一方、1 つのカテゴリーの中で見ると、さまざまな違いがあります。大部分のサーバーは C で作成されていますが、私が実験したサーバーでは、他のいくつかの実装言語も有効なことが実証されています。そうした言語には、Erlang や Java、Lisp、Lua、Perl、Python、Tcl があります。皆さんの好みの言語がある場合には、その言語でコーディングさ...
IBM's resource for developers – 開発者向けに、オープン・ソース、オープン・スタンダードやIBMのテクノロジー、多数のトライアルソフトを満載
Java技術でのパーシスタンスの歴史は、魅力的であると同時に悲劇的であり、そして希望に満ちたものでした。長年、Java言語が選択したコア・パーシスタンス・フレームワーク(つまりEJB(Enterprise JavaBeans)のバージョン1と2)は不適切であったため、アプリケーションは苦闘を余儀なくされ、ユーザーは幻滅しました。HibernateとJDO(Java Data Objects)は、どちらも新しいEJBパーシスタ...
日本IBMは7月7日、同社のデータベース「DB2」についての最新技術情報を紹介する「DB2 Star Festival 2008」を開催した。IBMが掲げる「インフォメーション・オン・デマンド」(IOD)コンセプトに則り、DB2と周辺テクノロジの技術情報が2トラックにわたって紹介された。 日本IBMのソフトウェア事業 SWテクニカルセールス&サービス ICP ITアーキテクトの久保俊彦氏は、「ビジネス継続...
Ruby on Rails は、Web アプリケーションを構築するための素晴らしいプラットフォームを提供します。このプラットフォームに組み込まれた Ajax (Asynchronous JavaScript™ + XML) 機能を使って、Web 2.0 のリッチなユーザー・インターフェース・エクスペリエンスを皆さんのアプリケーションで実現しましょう。 まだ Rail について聞いたことがない人がいるとしたら、きっとその人は、この 1...
Java™ 5.0は、Java言語におけるノンブロッキング・アルゴリズムの開発を初めて可能にしました。java.util.concurrentパッケージは、この機能を広範囲にわたって活用しています。ノンブロッキング・アルゴリズムは並行アルゴリズムです。並行アルゴリズムのスレッド安全性はロック処理に由来するのではなく、compare-and-swapなどの、マシン・レベルに近いアトミックなハードウェア...
Ruby on Rails は進歩的な Web 開発フレームワークであり、過激な概念、例えばコンフィギュレーションよりも規約優先、メタプログラミング偏重、ドメイン固有言語、オブジェクト・リレーショナル・マッピングではなくデータベース・ラッピングなどを実装しています。この記事では、Rails のスキーマ・マイグレーションの考え方、つまり各データベース・スキーマの変更を、ベー...
では、著者である Bruce Tate が、「今日の Java プログラマーは、他の手法や言語を学ぶことから多くを得ることができる」という概念を押し進めます。プログラミングの世界の様相は、あらゆる開発プロジェクトにとって Java が最善の選択肢であることが明確だった頃から変わってきています。他のフレームワークも Java フレームワークと同じ構築形態をとりつつあり、また他の言...
『 。この訴訟の申し立ては初め、データの収集がアメリカン航空の(契約条件下での)ユーザー同意に違反しているという内容でした 』