BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ アーティクル

  • アジャイル契約

    従来のウォーターフォールモデル手法,すなわち要件を定義し,サプライヤが価格を提示して,両者が法的拘束力を伴う契約書にサインする,というやり方は,企業が何かを購入する場合にはとても都合のよいものです。しかしこの方法で記述された契約書には,アジャイルアプローチを使った開発に必要な自由がほとんどありません。この記事では,サプライヤと顧客がアジャイル開発の契約を締結するために利用可能な,4つの異なったモデルを検証しています。

  • .NETアプリケーションの不正解析を抑止する難読化

    「Visual Studio 2010 の [ツール] メニューに Dotfuscator があることをご存知だろうか? もし、利用されたことが"無い"、または "Dotfuscator 自体知らない" という方は、無償で提供されているこの製品、ぜひ当記事を読んで活用いただきたい。

  • ITとアーキテクチャ:裏返しの観点

    ソフトウェア業界は、無秩序で、コストは、どんどん高くなり、品質は低下している。ITにおける新しい技術やプロセスや方法論の約束は、いかなる重要な規模においても、今だに実現化されていない。Bruce Laidlaw と Michael Poulinの両氏は、30年以上の経験から、ITの過去と現在関して、考えを比較し、ソフトウェア業界が進歩するために何が必要かについての洞察を提供している。

  • Hades - JPAリポジトリが簡単に作れる

    世の中にある、ほとんど全てのアプリケーションは、その仕事をするには、データにアクセスする必要がある。ドメイン駆動設計アプローチでは、ドメインを構成するエンティティ用のリポジトリを定義する。Javaの開発者は、よくJPAを使って、これらのリポジトリを実装する。Hadesは、オープンソースのライブラリでJPAとSpring上に作られており、データアクセス層の実装が著しく改善され、実際に必要なコード量を削減できる。

  • コールバック不要:Javascript に逐次プログラミングを取り戻す StratifiedJS

    StratifiedJS は Javascript に並列性構造を追加したスーパーセットであり,Javascript のコールバック地獄を過去の遺物にします。でも,どうやって? InfoQ ではその方法を,Onilabs の Alexander Fritze 氏に聞きました。

  • 本の抄録とインタビュー : The Joy of Clojure

    Michael Fogus氏とChris Houser氏の共著The Joy of Clojureは、読者にClojureの文法を教えるだけでなく、Clojureらしいコードを流暢に書く方法を示そうとしている。この本は、関数型の視点からプログラミングの問題にアプローチする���法を教えてくれる。またClojureのコードをエレガントで効率的にするためのLispの手法も習得できる。

  • LinkedIn Signal: Scala, JRuby と Voldemortのケーススタディ

    9月29日に、LinkedIn Signal がアナウンスされた。これはLinkedIn の共有情報と つぶやき用のソーシャル検索アプリケーションで、 LinkedIn-Twitter の限定されたアカウントに提供する。この記事では、 Scala, JRuby と Voldemortをこのような規模で組み合わせた、その動機と技術的な挑戦について深い知見を提供するつもりである。

  • アジャイルのまずい考え方

    Christopher Goldsbury氏は、アジャイルに見られるいくつかの「まずい考え方」を取り上げている。マネジメントやドキュメンテーション、テスト、チーム、スケジュールに関してよく遭遇するが、現実に反した主張である。このようなまずい考え方は、誤っているにもかかわらず、アジャイルの中に隠れ場所や正当化の根拠をみつけるのだ。これらの考えがアジャイル方法論を牛耳って、よい動きに陰を落とすようになるまでに、これらの見方に対応することは必須である。

  • 技術的負債、マネージャの視点

    Developers often talk about Technical Debt saying its slowing your projects down. What are they really saying? What measures can you take to reduce it before it cripples your projects?

  • Javaと.NETの特許問題への短い紹介

    最近のGoogleとOracleの間の法的な戦いによって、Javaと.NETの特許問題が再び注目されている。Tim Smith氏が、Oracle/Sun と Microsoftによって提供されているライセンスを紹介する。GoogleのAndroid プラットフォームのようなサードパーティの実装にそれらがどう影響するのかに、焦点を当てる。 恐らく、Google Androidのユニークな実装が、動機となったことも取り上げられる。

  • 本の抜粋とインタビュー: Pro HTML5 Programming

    Peter Lubbers氏、Brian Albers氏、Frank Salim氏によって書かれたPro HTML5 Programmingは、開発者がモダン・ブラウザの潜在能力を活用したHTML5アプリケーションを開発するのを支援することを目的として書かれた本だ。注力している分野は、次のようなものだ。Communication APIs、Canvas API、Geolocation API、Web Sockets API、Web Storage API、Web Workers API、そしてHTML5 Audio and Video。

  • 新しいテスト専用ツールを活用したテスト プロセスの包括的な管理

    Visual Studio 2010 では様々な機能強化が見られるが、特にテストの強化が特徴的である。 特に Microsoft Test Manager と呼ばれる新しいテスト専用ツールを提供し、テストの計画、実行、管理、問題追跡といった一連のテスト プロセスを 1 つのツールでカバーすることができるようになる。 Test Manager を活用したテスト プロセスは、基本的に 4 つのフェーズに分けられる。 これらフェーズは順番通りに実施されるものではなく、必要に応じてさかのぼって実施されることもある。 ここではわかりやすく順を追って解説する。

BT