InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Azul Systemsの第4世代製品、Zingは、純粋のソフトウェア ソリューション
Javaアプリケーションを走らせる特別なハードウェア メーカであるAzul Systemsは、第4世代製品のZingをアナウンスしたが、これは、完全にソフトウェアベースで、Intelの最新のx86用に最適化されている。InfoQは、AzulのGil Tene氏と更に詳細に話した。
-
頑丈なソフトウェアマニフェスト
ほとんどのソフトプロジェクトでは、セキュリティは見落されているか、後付けになっていることが多い。ほとんどの開発チームは、セキュリティ侵害が起こるのを避けるために時間を費やすよりも、机上の機能を実現することに注力する。そこで開発者が頑丈なソフトウェアの重要性について自覚するのに役立つよう、Joshua Corman氏、David Rice氏、Jeff Williams氏は「頑丈なソフトウェアマニフェスト(Rugged Software Manifesto)」を策定した。
-
Windows 7.1 SDKにFXCop 10が同梱される
Visual Studio Premiumにお金を払わずに精度の高いコード解析を行いたい.NET開発者にとって、FXCopは選択肢になりうる。しかし、 FXCop 1.36が何の警告もなしにMicrosoft Downloadsから削除されてしまったので、多くの開発者は何がおこったのかと思っていた。幸運にもこのツールはどこを探せばよいのか知っているのならまだ使うことができる。
-
HyperSQL 2.0 - 5年の開発期間を経た新リリース
HyperSQL データベース (HSQLDB) バージョン 2.0 が5年間の開発期間を経てリリースされた。HSQLDB 1.8 は OpenOffice Base を始めとして,これまで大小さまざまなアプリケーションに組み込まれてきた。HyperSQL 2.0 はその後継にふさわしいものであり,他のどのオープンソースデータベースよりも多彩な機能を誇っている。
-
Architexa、UMLをすばやく簡単にすることを目指す
ArchitexaはEclipseベースの新しいUMLモデリングツールだ。開発者はUMLダイアグラムによってコードにある関係をすばやく見抜き、見つけたことを他人と共有できるようになる。
-
SOAの現状サーベイ2010:SOAはエンタプライズで確固たる地位を確立
TechTargetとForrester Researchは「SOAの現状サーベイ2010」を公開し、今日SOAは広く浸透したとした。サーベイ結果によると、SOAプロジェクトが進行中と回答した組織の数は増大し続けており、その多くが事実上「エンタプライズレベル」のプロジェクトである。
-
LLBLGen Proが複数の永続化フレームワークをサポート
LLBLGen Proは、複数の永続化フレームワークをサポートするORMツールである:LLBLGen Pro Runtime, Entity Framework, NHibernate and LINQ to SQL。他の新しいフィーチャとしては: .NET 4.0、モデル-ファーストあるいはデータベース-ファースト開発モード、モデル ビュー、プロジェクトの検証のサポートがある。
-
Naresh Jain氏、"Simple Design & Testing"とそれに関するカンファレンスについて語る
「シンプルさ」はアジャイル開発の中心的教義のひとつだ。ソフトウェア設計やテストのやり方に関しては特にそうだ。Naresh Jain氏は2006年以来、世界規模の「オープンスペース」型カンファレンス Simple Design & Testing Conference を開催してきた。このカンファレンスは実践者たちが一同に介して、このトピックについてその限界を押し上げるものだ。InfoQはNaresh氏から、この小規模ながらよく知られたカンファレンスの背景に何があるのか、なぜこれほどまでに彼がこのトピックに情熱を注ぐのか、話を聞いた。
-
Azul Systems,マネージド・ランタイム・イニシアティブのために重要技術をオープンソース化
創業以来最高の業績を発表した Azul Systems が,自社の知的財産の大部分を GPL V2 下でオープンソース化した。市販プラットフォーム上でのマネージドコードの稼働パフォーマンス改善を目指す,大規模な新イニシアティブの一環としての行動だ。
-
リファクタリングの決断
リファクタリングとは、コードの外的振る舞いを変えずに内部構造を改善するというやり方でソフトウェアシステムを変更するプロセスのことだ。すでに書かれたコードを改善するという考え方は、ほとんどのアジャイルチームで高く評価されている。継続的改善はアジャイルチームが追い求めるものだ。だが、既存のコードを改善するのには時間もお金もかかる。それだけの価値はあるのだろうか?
-
MicrosoftがTechEd 2010でWindows Azureの新しい機能を発表
MicrosoftはTechEd 2010でWindows Azure Tools for Visual Studio1.2(2010年6月)を発表した。最も重要な機能は、.NET 4のサポート、 Visual Studio 2010 RTMのサポート、そしてIntelliTraceを利用したデバッグだ。また、Azure CDNの料金プランとSQL Azureの新しいオプションも発表している。
-
JRubyとJerseyによるRubyのRESTfulサービス
Rubyの表現力とJavaのRESTフレームワークを足し合わせるため、Charles Nutter氏はJRubyとRailsを使ってRESTfulサービスを構築した。
-
どうやって著者にお金を払うか:マイクロペイメントサービスFlattr
今年始め、マイクロペイメントサービスFlattr(名前はflatrateとflatterの合成) がサービスを開始した。このサービスは方式はシンプルだが、ネットを通じて上質なコンテンツに対して報酬を与える方法を変える可能性を秘めている。このサービスを始めたのは、The Pirate Bayの創立者であるPeter Sunde氏だ。氏はこのサービスについて re:publicaのようなソーシャルメディアのカンファレンスで紹介している。
-
ワイヤフレームは必要か,不要か
“百聞は一見にしかず” ということわざは,アジャイルの世界では時に忘れられているが,少なくともアジャイル設計者の多くはそれを信じている。あるチームでは 設計作業を小ステップで進めるように設計者に求めているが,そのプロセスは必ずしも最高の結果を生み出してはいない。また別のチームでは ワイヤフレームが官僚主義と受け取られていて,効率的開発の妨げになっている。
-
Google,開発者向けクラウドストレージを提供
Google Storage for Developers (GSD) は,合衆国内のデータセンタ間にレプリケートされたデータストレージを提供する RESTful なサービスである。“開発者用 (for Developers)” と呼ばれるのは,データの転送とアクセスに GET,POST,PUT,HEAD,あるいは DELETE など,通常の HTTP コマンドに基づいた API を使用しているためだ。