InfoQ ホームページ Artifacts & Tools に関するすべてのコンテンツ
-
MarkMailはメーリングリストアーカイブを次のレベルに進める
昨年末、MarkLogicはMarkMailを発表した。MarkMailは、 MarkLogic XMLコンテンツサーバをベースにメーリングリストアーカイブを検索するためのフリーサービスである。最初の発表時は、apache.orgメーリングリストの検索だけが可能であった。最近、Mozilla.org、PHP、およびMySQLリストも追加された。O'Reilly Radarは先月、このサイトについて取り上げた。
-
JBossがDeveloper Studio 1.0とTools 2.0を展開
JBoss開発の世界において最近新たなアップデートが成された。一つ目はJBoss Developer Studio 1.0、二つ目はJBoss Tools 2.0である。
-
'MSF for Agile'とMS VSTS - 一見の価値あり、か?
私たちはしばらくの間、マイクロソフトの'MSF for Agail'についての噂をあまり聞いたことがなかった。「より良いアプリを構築する」と言うこのInfoQビデオでは、コンサルタントであるKevin Jonesが、Visual Studio Team System (VSTS) とともにMSF for Agailを使ってみた彼の経験について、QConで話した内容が記録されている。
-
JSFテストツール
ユニットテストのJSFベースのWebアプリケーションはコンテナ外のテストJSFコンポーネントの制限があるため困難であると考えられてきた。 しかしながらこのトレンドは最近発表されたJSFUnitやShale Test、またWebアプリケーションのクライアントとサーバコンポーネント両方をテストするホワイトボックステストをサポートするJSF Extensionによって変えられつつある。
-
静的コード解析は、より根の深い不具合を浮き彫りにする
FindBugs, PMD, CheckStyle, IntelliJ IDEAと言った静的コード解析 (Static code analysis:SCA) ツールは、開発者チームにとって、問題を見つけ出し、高いクオリティを保つ助けになる。しかしSCAツールが問題を指摘した際、チームはどう対処すべきなのだろうか?Vikas Hazrati氏の「静的コード解析は、単に氷山の一角にすぎない」と言う記事で示唆している。
-
多すぎるコード行に殺される?
Steve Yegge氏は、彼の最新のブログ記事で、開発者コミュニティの神経を逆なでした。ソフトウェア開発において最も重要なのはコードサイズを最小限にしておくことだ、とSteve氏は主張した。彼の視点からみると、コードの行数を少なく保つためにいくつかのデザインパターンを放棄し、リファクタリングを避ける必要がある、と言うのである。さらに、あなたの抱えている問題が非常に大きいなら - 他のプログラミング言語に切り替える必要があるかもしれない、と言っている。
-
IBMがWebSphere MQにPowerShellサポートを付加する
PowerShellがメジャープレイヤー達に受け入れられ始めている。IBMは現在PowerShellを使用してWebSphere MQを管理することができることを発表した。チャンネル、リスナー、キュー、そしてサービスのようなWebSphereオブジェクトがコマンドラインから作られ、検査され、修正されるのが可能である。IBMのWMQブログがこれらのアクションをどの���うに実行するかを綴った一連の記事を掲載している。
-
-
HudsonとFindBugsを用いた継続的インテグレーションとコードインスペクション
最近IBM developerWorksに掲載された記事において構築中のプロセスにある継続的インテグレーション(CI)とコードインスペクションタスクをオープンソースツールを使用して自動化する事を取り上げている。それはjava.netコミュニティによって開発されたCIサーバであるHudsonをSubversionコードリポジトリをポーリングし、ソースコードに変更が発見される度にAntビルドスクリプトを動作するためにどのようにインストールし設定するのかを解説している。
-
IntelliJ IDEA7がGroovyとGrailsサポートを追加
動的言語サポートは今やJava IDEの一部分としてどんどん一般的になってきている。NetBeans 6にはRuby統合があり、EclipseにはDLTKとAptanaが、そしてIntelli J IDEA 7はGroovyとGrails同様にRubyへのサポートを提供している。このサポートには次に述べるような要素が含まれている。
-
IBMおよびSAPがJVM診断ツールをオープンソース化
IBMは先日、Java診断ツールスイートを発表した。これにはDump Analyzer For Java、Garbage Collection(GC:ガベージコレクション)用のExtensible Verbose Toolkit(EVTK)、およびJava Lock Analyzer(JLA)ツールなどの製品が含まれる。
-
Netbeans 6.0がRuby、機動性の強化と統合されたプロファイラへのサポートを伴ってリリース
先日NetbeansチームがNetbeans 6.0をリリースした。Version 6は5.5がリリースされてから一年ちょっとでリリースされ、またこのバージョン6.0では次の述べるようなたくさんの強化が成されている。
-
Qi4jがComposite Oriented Programmingを発表
Rickard Oberg氏がOredevにてQi4jを発表し、また”クラスは終わりでインターフェース万歳”と宣言した。Qi4jはビヘイビアがクラスに置かれなく、代わりにクラスがアノテーションを介したクラス上で宣言されたインターフェースとmixinのコンポジットになるコンポジット指向のプログラミングという、新しいアイディアを導入している。
-
一つの画は千の言葉を語るだろうか?
一つの画はいつも千の言葉を語っているだろうか?最近の記事”私たちはなぜダイアグラムを描かずコードを記述するのだろうか?”の中で、Dean Wampler氏はソフトウェア開発においてはその反対が事実であることが多いことを議論している。
-
WebTest vs. Selenium: 本物のテストとシミュレートされたブラウザテスト
Seleniumのように実際的な環境をフルに作るために、一つかもしくはより多くのWebブラウザを動かすツールと、Canoo WebTestのようにWebブラウザが動作するやり方をシミュレートするテストツールを選択する場合がある。Marc Guillemot氏はこの二つを比較しており、同氏の意見では13対5でWebTestが勝利している。