InfoQ ホームページ アーティクル
-
Yogaを使ってRESTを柔軟にする
クライアントのニーズに従ってRESTの応答をより細かく制御したい場合、オープンソースのYogaは既存のRESTアプリケーションと統合する機能を提供します。Yogaはセレクタ機能を提供し、射影や選択、結合のような機能をクライアントに提供します。
-
技術的負債を管理する
技術的負債は、出来るだけすぐに返済すべき悪いことだと広く考えられていますが、うまく管理すれば、短期間の利益と長期間の生産性のバランスをとる戦略となります。この記事では、プロジェクトが技術的負債を返済できるさまざまな方法と、返済したほうがよいか、負債を転換するか、利息だけを支払うかを決めるために、熟考しなければならないことを説明します。
-
インタビュー: Cay Horstmann氏が語る今日のJava
Cay S. Horstmann氏は Core Java Volumes 1 & 2の著者であり,初期の頃からJavaに関する執筆をしています。今回のInfoQとのインタビューでは,次期リリースであるJava 8,ベンダのサポート状況,現在のソフトウェア開発における言語の役割などについて語ってくれました。
-
スレッドプールのサイズを調整する
スレッドプールはシステムの使用するスレッド数の管理を支援するものです。適切に調整されたスレッドプールは,アプリケーションが無理なくサポート可能な限界までのリクエスト実行を可能にしてくれます。調整の不十分なスレッドプールはシステムの安定性を完全に損ないます。 今回の記事では "推測するな,計測せよ(measure don’t guess)" というマントラから,スレッドプールの適切なサイズを導く方法について見ていきます。
-
Ember.js - Webアプリケーションを正しく行う
この記事では、Ember.jsアプリケーション開発モデルを説明し、このフレームワークによるはじめてのクライアントサイドJavaScript Webアプリケーション構築方法を紹介します。
-
かんばん方式を実践する
Lean KanbanカンファレンスにおいてInfoQはArne Roock博士に,かんばん方式がチームに相応しいツールであるかを知るにはどうすればよいか,キックオフはどうすればよいのか,などを質問しました。それに対して博士は,いくつかの規範的なアドバイスをしてくれました。
-
Javaのパフォーマンスについての9つの誤信
Javaは過去18年以上にわたって,エンタープライズにおけるトップ言語へと発展を続けてきました。しかしJavaのパフォーマンスに関しては,誤った事実認識が今も続いています。この記事では,広く信じられている誤解のいくつかを検証します。
-
アジャイルにおけるソフトウェアアーキテクチャ図とNoUML
開発中のソフトウェアアーキテクチャを理解することは,カオスを避け,協調的なコード所有を促進する上で重要なことです。しかしアジリティを競い合う中,特にUMLを捨てて "ボックスとライン" による図に乗り換えたチームの多くが,その実践に苦慮しています。迅速な行動には良好なコミュニケーションが不可欠ですが,これをBDUF(Big Design Up Front)とUMLなしで行うにはどうすればよいのでしょう?
-
本当に自己組織化したチーム
この会社は、個人個人の自由意志によって組織化されています。みんながゴールを達成するために、協力することを自由に選んでいます。実際に自己組織化した会社を経営していなくても、自己組織化した会社について知りたいと思っている人たちのために、この記事は書かれています。
-
ニーズに合ったESBを選ぶには
Kai Wähner氏がインテグレーション/フレームワークとESB,インテグレーションスイートの違いを説明した上で,既存の商用およびオープンソースのソリューションの中から,適切なものを選択する方法についてアドバイスします。
-
デザインパターンの自動化
コード1行あたりの総所有コストが高いにもかかわらず、定型的なコードの多くは、まだ書かれており、その多くは、よりスマートなコンパイラを使って回避することができる。実際、ほとんどの定型的なコードは、デザインパターンを繰り返し実装することに起因している。しかし、これらのデザインパターンのいくつかは、非常によく理解されており、もし我々がコンパイラにそれを教えることができれば、それらは自動的に実装することがでる。