InfoQ ホームページ アーティクル
-
「Google App Engine」開発の落とし穴(要件定義編)
著者が実際に経験したGoogle App Engineによる初めての開発プロジェクトでの経験に基づき、全く経験のなかった環境やツールに戸惑いながらも開発を進めた成果をまとめたものです。 GAEを使った開発は私自身も初めてであり、実際は困難の連続でした。特に今までのWEBアプリ開発とは、全く違うプラットフォーム特性に大変苦労をいたしました。そうした苦労の数々を皆さんと共有出来れば幸いです。 さて今回は「要件定義編」ということで書かかせて頂きますが、この間にもGoogle App Engine(以下「GAE」のバージョンもかなりアップしております。 当時は課題と考えられていたものでも今は既に解決されていたり、満たす機能が提供されている部分もありますのでそのあたりも書いていこうと思います。
-
HTML5とJavascriptによるモバイルアプリケーションアーキテクチャ
David Pitt氏がHTML5ベースのモバイルアプリケーションの基本機能のための特定のフレームワークを結合するガイドを示す。彼はモバイルデバイスに必要な開発上の考慮事項、HTML5開発で克服する必要のある困難、そしてMVCアーキテクチャを持つHTML5ベースのモバイルアプリケーションの詳細な実装例を論じる。
-
無料で使えるWindows Azure Webサイトの新モードを試す
2012年9月17日に発表されたWindows Azure Webサイトのアップデートでは、いくつかの新しい機能が追加された。本稿では、”Freeモード”と呼ばれる無償で利用できるモードの特徴と制限を確認し、Webサイトを実際に展開するところまで紹介する。
-
アジャイルフィーバーによる死
アジャイルフィーバーは、ソフトウェアを開発するために、アジャイルベースのプロセスを導入したり、応用したりすることに関して、その他の点では分別ある人々から常識を奪う1つの条件です。アジャイルフィーバーの結果は、コスト、日程、生産性の点で非常に影響が大きいので、全てのソフトウェア専門家は、この恐ろしい病気の症状を認識できるように自身を教育する義務がある。
-
達人アーキテクト - 人類未踏の地へ勇敢に進もう
この記事でFrank Buschmann氏はコンポーネント内よりもシステムコンポーネント間のインタラクションのアーキテクチャ上の重要性について語った。彼は達人アーキテクトの3つの秘訣についてこう述べている。隠れたドメインコンセプトを明らかにする、ものが出会うところにいる、不確かさをドライバとして使う。
-
Spring Data – すべてのデータストアに対応するAPI?
Tobias Trelle氏がSpring Dataプロジェクトを紹介します。Spring Dataは異なるデータストアに対するアクセスの統一化と簡易化を目的とするSpringSourceのプロジェクトです。
-
ワイヤーフレーム: 開発プロジェクトを始めるためのすぐれた方法
この記事でAndreas Wulf氏は、開発プロジェクトを開始するシンプルで効果的な方法としてワイヤーフレームを紹介します。ワイヤーフレームを使ってアイデアを具体的な形にすることで、共有したり議論できるようになります(コードを書かなくても)。グラフィックデザインの詳細を省略することによって、ワイヤーフレームは作成や変更がすばやく簡単なだけでなく、「全体像」にフォーカスするのにも役立ちます。
-
オープンソースCMS「DotNetNuke」を日本語化
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeの管理ページを日本語化する方法を紹介する。
-
紹介:Restful Objects
Restful Objectsは、ドメイン·オブジェクト·モデルのハイパーメディアAPIの公開仕様である。仕様のバージョン 1.0.0は、リリースされたばかりで、すでに仕様を実装した2つのオープンソースフレームワークがあり、1つはJavaプラットフォーム用で、もう1つが.NET用である。
-
IPA/SEC 統合モデリング技術WG 内田氏インタビュー
IPAソフトウェア・エンジニアリング・センター(SEC)統合系プロジェクトにおいて、統合システムモデリング技術WGを運営している内田功志 研究員に、ワーキンググループの目的、システムズエンジニアリングとは、モデリング言語SysMLを用いたモデルベース開発の可能性、等についてインタビューしました。
-
バーチャルパネル: コードとテストの比率、TDD、BDD
ここ数ヶ月、オンライン上でテストファースト vs テストラスト、コードとテストの比率、BDDは単なるTDDなのか、という話題が取り上げられています。InfoQはTDDとBDDの著名な専門家にTDD、BDD、テスト比率の使い方について話を聞きました。
-
Groovy 2.0の新機能
新しくリリースされたGroovy 2.0は、この言語に静的型チェックや静的コンパイルといった重要な静的機能を導入します。Project Coinのシンタックス拡張や新しいJVM命令"invokedynamic"のサポートといったJDK 7対応の改良も取り入れられ、また、以前に比べよりモジュール化されています。この記事ではこれらの新機能をより詳しく見ていきます。