2009/11/08

Windows Azure や Silverlight 向けの Eclipse 開発ツールがあるらしい

InfoQ: MicrosoftがEclipse開発者のためのツール群を作成

元記事が複数の開発ツールのニュースになっているため分かりづらかったのですが、Microsoft が 以下の3つの開発ツールを作成したとのことです。

  1. Windows Azure Tools for Eclipse (WindowsAzure4e)
  2. Windows Azure SDK for Java (WindowsAzure4j)
  3. Eclipse Tools for Silverlight (eclipse4SL)

Windows Azure Tools for Eclipse は、PHP 開発者が Windows Azure の開発を行うことができる統合開発環境です。これは Windows Azure のデバッグを含めたローカル開発を PHP で行うことができ、Windows Azure へのデプロイも簡単に行うことができるツールのようです。

Windows Azure SDK for Java は Java 開発者が Windows Azure を開発するのに必須のツールを提供します。ここは残念ながら統合開発環境ではないようです。

Eclipse Tools for Silverlight は Eclipse で Silverlight の開発を行うことができる統合開発環境で、XAML 表示や C# の開発にも対応していて、Visual Studio や Expression Blend とも連携が可能です。現在は Silverlight 2.0 までのサポートですが、2010年春には Silverlight 3.0 もサポート予定とのこと。

Windows Azure は .NET Framework 3.5 でのみ動作するのかと思っていましたが、PHP や Java でも実行可能なオープンなクラウド環境になりそうですね。

余談ですが、Windows Azure の開発環境には Windows Vista だけではなく Windows XP も含めて欲しいところです。まだ一般企業では Windows Vista は普及していないので試そうと思っても敷居が高いんですよね。。。

 

| コメント (2) | トラックバック (0)

2009/11/03

Apache POI が Office 2007 フォーマットをサポートしたらしい

InfoQ: OOXMLをサポートするApache POI 3.5がリリースされた

Office 2007 のファイルフォーマットである Open Office XML(OOXML) 形式をサポートした、Apache POI 3.5 がリリースされたとのこと。

POI の説明を読むと、まぎらわしいのですが現時点でOOXML をサポートしたのは Excel だけのようです。

Java で Office ファイルを無償で扱える POI は貴重な存在なので、Office 2007 ファイルフォーマットがサポートされるのはうれしいですね。

 

| コメント (0) | トラックバック (0)

2008/11/24

Java フレームワーク評価記事

Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記

まだ詳しく読んでませんが、技術評価の仕方としても参考になりそうです。

ひがやすをさんのつっこみも参考になります。

 

| コメント (0) | トラックバック (0)

2008/11/14

JDK の便利ツールがいい感じ

あなたの知らないJDKの便利ツールたち - @IT

JDK (Java SE) に標準で付属する便利ツールの解説記事です。

こんなものまであるんだと感心しました。

使いこなせるといいなぁ。。。

 

Tags:

| コメント (0) | トラックバック (0)

2008/10/23

Java SE 1.4 のサポートがまもなく終了

@IT Special PR: サポート期間の終了が迫る旧バージョンのJava SEの継続サポートとバージョンアップを支援

Java SE 1.4 のサポートが2008年10月末に終了し、Java SE 5 のサポートは2009年10月30日に終了するとのこと。

有償サポートへの切り替えもあるようですが、このバージョンを利用している方はご注意ください。

 

Tags:

| コメント (0) | トラックバック (0)

2008/10/19

Eclipse 3.3 以降は日本語化言語パックの提供が停止していたらしい

統合開発環境「Eclipse 3.4」日本語化言語パック公開 :CodeZine

Eclipse 3.4 の日本語化言語パックが公開され、以下よりダウンロード可能とのこと。

なんでこれがニュースになるの?と思って記事を読んでみたら、Eclipse 3.3 以降はEclipse Foundation から日本語化言語パックの提供が停止されていたんですね。こっちの方が驚きました。

しばらく見てないうちにそんなことになっていたとは。。。

 

| コメント (0) | トラックバック (0)

2008/08/23

Java の Redirect と forward の違い

@IT:Java TIPS -- リダイレクトとフォワードの違いを知る

Java の forward はクライアントの履歴に残るのかを調べているときに教えていただいたサイト。

Redirect と forward の違いが分かりやすく解説されています。

Redirect は一度クライアントに処理を戻してから再度リクエストを行うため履歴に残り、forward はサーバ内部の転送のためクライアントの履歴には残りません。

 

10 行でズバリ !! Web アプリケーションの画面遷移 (C#)

ASP.NET では Server.Transfer が Java の forward に近い感じ。

Server.Transfer を使うと ポストバックをした際にサーバ側で転送処理を行い、ポストバックで戻ってきたらアドレスはそのままで転送先の情報を表示するようです。

 

メモメモ。

 

| コメント (0) | トラックバック (0)

2007/12/13

Tomcat6ではCometを実装できるらしい

Tomcat 6で実現! Ajaxを超える通信技術Comet(@IT)

Tomcat6では、New I/O API(java.nioパッケージ)を利用すると簡単にCometが実装できるようですね。

Tomcatの設定とJavaだけでCometができるのはいいかも。

C10K問題について言及されてませんが、何か対処方法があるといいのですが。。。

 

Tags: , ,

| コメント (0) | トラックバック (0)

2007/12/04

NetBeans IDE 6.0は結構いいかも

Java・C・Railsに対応、フリーの開発環境「NetBeans IDE 6.0正式版」リリース(CodeZine)

NetBeans IDE 6.0の英語版が正式リリースされたとのこと。

日本語版は2008年1月リリース予定ですが、日本語パッチが出ているようです。

機能がいい感じです。

プログラミング言語はJava、C/C++、Ruby(JRuby)、Ruby on Rails(JRuby on Rails)、JavaScriipt(Ajax)などに対応。ほかにもUMLツールやJavaモバイルアプリ作成ツール、デスクトップアプリ作成用のGUIビルダー、ゲーム開発ツールなどがプラグイン形式で提供されている。

Java・C・Railsに対応、フリーの開発環境「NetBeans IDE 6.0正式版」リリース(CodeZine)』より

Eclipseもいいのですが、WTPでも変なところで環境がうまく作れなかったりするので、基本機能を一括で提供してくれるのはうれしいですね。UMLツールも魅力的ですし。

Eclipseの代わりになれるかも?

 

NetBeans IDE 6.0 のダウンロード/日本語化パッチあり
http://ja.netbeans.org/downloads/60/index.html

 

Tags:

| コメント (0) | トラックバック (0)

2007/09/27

SQL Server 2005 JDBC Driver 1.1がリリースされたらしい

Microsoft SQL Server 2005 JDBC Driver 1.1 via CodeZine

とりあえずメモ。

 

| コメント (0) | トラックバック (0)

2007/09/18

JLINQというJava版LINQがあるらしい

JLINQ: Java データベース・アプリケーション作成のための IBM の新しいパラダイム

Visual Studio 2008 (.NET Framework 3.5)から、LINQ(Language Integrated Query)というデータアクセスのための注目技術が登場しますが、IBMからもJLINQ(Java Language Integrated Query)というJava版LINQが登場するようです。

JLINQは、Eclipseのプラグインとして動作する模様。

下記のように記述されているので、まだベータ版でしょうか。

IBM Viper Developer V9.5 Open Beta をダウンロードして、JLINQ プラグイン、そしてこの記事に必要なバージョンの DB2 Developer Workbench を入手してください。

データアクセスの方法が、これから大きく変わるかもしれませんね。

 

(2007.9.19追記)

オープンソースのJava版LINQの「Quaere」というものもあるそうです。

さやべえさん、情報ありがとうございました。

また、「LINQ for Java: Quaere」のコメントの中に、「JoSQL」というJavaのオブジェクトにSQLでアクセスするツールが紹介されていました。いやぁ、皆さんいろいろ考えてますね。

日本語の「Quaere」解説記事も発見。

 

Tags: , , ,

| コメント (2) | トラックバック (0)

2007/06/07

.NETアプリがJava環境で動くらしい

Mainsoft,.NETアプリをJava環境に対応させるツールの新版を発表(ITpro)

MainsoftをMicrosoftと読んでしまい、「おぉ、Microsoftおもしろいことするじゃん」と思いましたが、違う企業ですね。。。

米Mainsoftが「Mainsoft for Java EE 2.0」リリースしたそうですが、これを使用すると、.NETアプリがJavaプラットフォームで動作するとのこと。

サポートは、.NET Framework 2.0のようですね。

Developer Editionは、個人や少人数開発グループ向けのEditionで、開発とランタイムライセンスが無料とのこと。

確かにおもしろいのですが、用途が見つからないのは気のせいでしょうか?

 

Tags: ,

| コメント (0) | トラックバック (0)

2007/05/09

Sun, Java上で動作するスクリプト言語の「JavaFX Script」を発表予定

Sun、JavaFXでAJAXとSilverlightに対抗(TechCrunch Japanese)
サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ(CNET Japan)

Sunが、米国時間5月8日に、JavaVMで動作するスクリプト言語の「JavaFX Script」を発表する模様。って、時間的には、既に発表されてる気もしますが。。。

JavaFXの用途は、コンシューマ向けのアプリケーション開発を容易にするもので、Java対応のPCや携帯機器で動作する模様。

って、Java上で動作するスクリプト言語って、既にあった気がして調べてみたら、かなりの種類があるんですね。詳細は、下記の記事をご覧ください。

 JavaFX Scriptが、Ajax、Silverlight、ApolloなどのRIAに対抗するものとなるかは分かりませんが、動向はチェックしておきたいですね。

 

Tags: ,

| コメント (0) | トラックバック (0)

2007/03/28

プロパティエディタ - Javaのプロパティファイルを日本語で直接編集できるeclipseプラグイン

プロパティエディタ

プロパティエディタは、Javaのプロパティファイルを日本語で直接編集できるeclipseプラグインです。

通常、プロパティファイルの編集は、native2asciiというコマンドを使わなければならず、大変面倒です。

しかし、プロパティエディタを使うと、こんな感じで編集できます。

プロパティエディタ

これをテキストファイルで開くとこんな感じになります。

プロパティエディタ

これは便利!

尚、今日(2007/03/28)の時点では、eclipse3.2だと、Updateがまだ未対応なのでインストールできませんでしたが、プラグインをダウンロードして直接設定すればうまくいきました。

| コメント (0) | トラックバック (0)

2007/03/21

GoogleのDIフレームワーク「Guice」のユーザガイド日本語訳

[Guice] Guice User's Guide(via id:iad_otomamayさんところ) (おおたに6号機のLuz del sol days)

GoogleのDIフレームワーク「Guice」のユーザガイドを日本語に翻訳された方がいて、その一覧をまとめた記事です。

仕事早いなぁ。。。

 

Tags: , ,

| コメント (0) | トラックバック (0)

UDoc - Javaソースからクラス図を生成するツール

クラス構造がまる見えに! UDocでJavaをダイナミックに分析する (MYCOMジャーナル)

MYCOMジャーナルにて、JavaソースやJavaDocやバイナリファイルからクラス図を生成する「UDoc」というツールが紹介されています。

結構きれいなクラス図ができるようだし、印刷もできるようなので、なかなかいい感じです。

 

The UDoc project
http://udoc.sourceforge.net/

 

| コメント (0) | トラックバック (0)

2007/03/15

早くもGuiceの解説記事が登場

このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる(MYCOMジャーナル)

GoogleがDIフレームワークの「Guice(ジュース)」を、オープンソースとして公開したのが2007年3月12日なのですが、早くもMYCOMジャーナルにて解説記事が登場です。

MYCOMジャーナル、仕事早いなぁ。

google-guice(Google Code)
http://code.google.com/p/google-guice/

 

| コメント (0) | トラックバック (0)

2007/03/14

GoogleがJavaのDIフレームワーク「Guice」をオープンソースとしてリリース

Google、Java用DIフレームワーク「Guice」をオープンソースとしてリリース(CodeZine)

Googleが、JavaのDIフレームワーク「Guice(ジュース)」をオープンソースとしてリリースしたとのこと。

Guiceは、DIに特化したフレームワークで、Java5をベースに開発されているようです。

DIコンテナとして有名なSpringとは競合しないとのこと。

Seasar2とはどうなんだろう?

ライセンスは、Apache License2.0とのこと。

なかなか興味深いフレームワークですね。

 

google-guice(Google Code)
http://code.google.com/p/google-guice/

 

| コメント (0) | トラックバック (0)

2007/03/06

ProGuard - Javaのクラスファイルを圧縮・難読化するツール

ProGuard Ver3.8が正式リリース(ハンターリンク)

ProGuardは、Javaのクラスファイルを圧縮・最適化・難読化してくれるオープンソースのツールの模様。

携帯用のJavaアプリだけでなく、配布するJavaアプリにも使えそう。

こんな便利なものがオープンソースであったとは。。。

 

ProGuard
http://proguard.sourceforge.net/

 

| コメント (0) | トラックバック (0)

2007/03/03

JSON Tag Library - JSPでJSONを簡単に作成するタグライブラリ

Open Source JSON Tag Library Released(Ajaxian)

JSON Tag Libraryは、JSPで指定の書式に従って記述すれば、JSONに変換してくれるタグライブラリです。

バージョンは0.2と低いようですが、こんな便利なものがあるんですね。

・JSP

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
<json:data>
   <json:property name="aString" value="foo"/>
   <json:property name="anotherString">
      Foo
   </json:property>
   <json:property name="bool1" value="${true}"/>
   <json:property name="numeric1" value="${1+2}"/>
   <json:object name="anObject">
      <json:property name="fee" value="fi"/>
      <json:property name="fo" value="fum"/>
   </json:object>
   <json:array name="anArray" items="${daysOfWeek}"/>
</json:data>

・JSON
{
   "aString": "foo",
   "anotherString": "Foo",
   "bool1": true,
   "numeric1": 3,
   "anObject": {
      "fee": "fi",
      "fo": "fum"
   },
   "anArray": ["Mon","Tue","Wed","Thur","Fri","Sat","Sun"]
}

 

JSON Tag Library
http://json-taglib.sourceforge.net/

 

| コメント (0) | トラックバック (0)

2006/12/28

AmaterasUML - eclipse UMLプラグイン

軽量なUMLプラグインAmaterasUML(@IT)

@ITで、オープンソースのeclipse UMLプラグインのAmaterasUMLが紹介されています。

オープンソースで、eclipse UMLプラグインはないのかと思っていましたが、あったんですねぇ。。。

提供される機能は、こんな感じ。
  1. クラス図の記述
  2. シーケンス図の記述
  3. ユースケース図の記述
  4. Javaクラスの簡易リバースエンジニアリング機能
  5. Javaクラスのフォワードエンジニアリング機能
  6. 簡易メソッド/フィールド入力機能
  7. シーケンスメッセージ補完機能
  8. UML 2.0形式のインポート/エクスポート(拡張機能)
対応するUMLのダイヤグラムは少ないですが、クラス図とJavaソースが連携するのがいいですね。

日本語も問題なさそうだし、よさげな感じ。

記事内では、他の以下のようなプラグインも紹介されていました。

◇eclipse UMLプラグイン(商用ツール含む)


feedpath tags: , ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/12/23

json-lib - JavaでJSONを簡単操作

json-lib(SourceForge.net)

json-libは、JavaでJSONを簡単に扱うためのライブラリです。

JSON用のクラスを使用してJSONを簡単に加工できて、JSON文字列が出力可能な模様。

XMLやカンマ区切りテキストとJSONの相互変換などもあり、まだ試してませんが、結構便利そう。

現在のバージョンは、json-lib 1.0b1で、ライセンス形態は、Apache License V2.0とのこと。

尚、json-libは、下記サイトの内容をベースに作られているようです。

JSON in Java
http://www.json.org/java/



feedpath tags: ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/12/17

jconsole - Javaでリソースを監視

jconsole(じぇいブログ)

Javaでは、jconsoleというリアルタイムにスレッドやメモリを監視できるツールがあるとのこと。

知らなかったのでメモ。


jconsole の使用
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/management/jconsole.html
feedpath tags: ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/12/13

Java SE6 正式リリース

米Sun,Java SE 6を正式リリース(ITpro)

Java Platform Standard Edition 6(Java SE6)が、正式リリースされたとのこと。

時代はどんどん進んでいますね。


Java Platform Standard Edition 6
http://java.sun.com/javase/6/
feedpath tags:   generated by feedpath

| コメント (0) | トラックバック (0)

2006/12/07

Microsoft SQL Server 2005 JDBC Driver

Microsoft SQL Server 2005 JDBC Driver

SQL Server 2005用のJDBCドライバーが、ダウンロードできるようになってました。

公開されたのは、2006年5月23日のようですが、全くノーマークでした。

いつの間に。。。

feedpath tags: , ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/11/13

Seasar2のサポートサービスが拡張

電通国際情報サービスがSeasar2サポート・サービスを拡張(ITpro)

電通国際情報サービスが、Seasar2の有償サポートサービスを拡張したとのこと。

この中に、使用中のバージョンを最長で7年間サポートする「バージョン固定サービス」があります。

不具合修正は、過去3年以内にリリースされたバージョンだけですが、これはSeasar2を導入する敷居をさげてくれますね。

feedpath tags: ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/09/23

FindBugs - Javaバグ検知ツール

絶対使うべき! FindBugsでBug退治(MYCOMジャーナル)

Javaのバグ検知ツールのFindBugsが紹介されています。

FindBugsの存在は知っていましたが、そんなものがあるんだな位の認識で、まだ採用していませんでした。

しかし、FindBugsのバグ検出能力はかなり高い模様。Sun JDK 1.6.0-b99だと、500件位のバグを報告していますね。(資料

しかも、記事の3ページ目を見てみると、バグの内容が日本語で表示されています。FindBugsのサイトにも、日本語のマニュアルまであるんですね。

記事によると、実績も豊富で評価も高いようです。

これはいい。

今度、Javaの開発があれば、是非使ってみたいですね。

FindBugs
http://findbugs.sourceforge.net/

feedpath tags: ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/09/06

Eclipse RCPが注目されてるらしい

オープンソース IDE の『Eclipse』、採用が急増 (Japan.internet.com)

不勉強にして、今まで知らなかったのですが、Javaのクライアント作成のプラットフォームとして、Eclipse RCPが注目されているようですね。

Eclipse RCPとは、こんな感じのもの。
Eclipse RCP は、『Linux』『Windows』『Mac OS X』いずれでも動作するクロスプラットフォーム アプリケーションの容易な開発が可能だ。IBM は、Linux 上で『Lotus Notes』を動作させるのに用いたツールとして、Eclipse RCP の名前を挙げた。
ふーむ。

クロスプラットフォームのアプリが作成できるのは、魅力ですね。まさに、Javaの真骨頂。

ざっと検索したWeb上のリソースを載せておきます。
今のところは、Eclipse RCPを、GUIで作成する画面作成用プラグインがないのでしょうか?

ざっと探したところでは見つかりませんでした。

feedpath tags: ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/09/01

野村総研がEclipse3.2用ドキュメントを無償公開

野村総研がオープンソースの統合開発環境「Eclipse3.2」の手順書やTIPSを無償公開 (IT Pro)

野村総研が、Eclipse3.2用のドキュメントを公開しました。

こんなの無償で公開していいの?と思うような内容です。

うーん、すばらしい。

公開ドキュメントには、以下のものがあります。
  1. Eclipse 3.2 設定・操作Tips集
  2. Eclipse3.2 利用ガイド(導入編)
  3. Eclipse3.2 利用ガイド(J2EEアプリケーション開発編)
  4. Eclipse3.2 TPTP利用ガイド
  5. Ant on Eclipse 利用ガイド
  6. Checkstyle利用ガイド
  7. Jlint利用ガイド
  8. Maven利用ガイド
  9. jcoverage(Cobertura) 利用ガイド
  10. FindBugs利用ガイド
  11. JUnit on eclipse 3.1(+djUnit)利用ガイド
  12. jsUnit利用ガイド
  13. CVS on RedHat Linux 環境構築ガイド
  14. CVS on Eclipse 利用ガイド

ダウンロードは、以下のサイトでできます。
feedpath tags: , ,   generated by feedpath

| コメント (0) | トラックバック (0)

2006/06/14

Google Web Toolkit でAjaxをJavaで開発

JavaをAjaxに変換するグーグルのGWTを使ってみよう

Googleが提供する、Google Web Toolkitは非常に興味深いツールですね。

開発自体は生産性の高いJavaで独自環境を使用して開発し、実行前にJavaScriptにコンパイラで変換するというアプローチを取っています。

日本語も問題なく使えるようですし、面白いです。

| コメント (0) | トラックバック (0)

2006/06/12

Eclipseで使えるメトリクス計測ツール

Eclipseで使えるメトリクス計測ツール

まだ詳しくは見ていませんが、結構使えそうなプラグインです。

| コメント (0) | トラックバック (0)

2006/05/24

Java Tips

@IT Java Tips

こんなのがあったんですね。

結構便利そう。

| コメント (0) | トラックバック (0)

2006/05/01

JavaScriptデバッガ

JavaプログラマはAjaxに乗るべきか

情報元は上記記事なのですが、この記事の中でJavaScriptのデバッガが紹介されています。

デバッガとして必要な、ブレークポイントの設定、ステップ実行、値の参照などができます。Mozilla系のブラウザのみの対応ですが、こういったのが欲しかったんですよね。

JavaScriptデバッガ

| コメント (0) | トラックバック (0)

2006/04/10

Adbe Flex2の紹介記事

Eclipseで開発可能になったAdobe Flex 2

リッチクライアントの本命とも言える、Flexのバージョン2の紹介記事です。Flex2は、まだβ版で、情報も英語しかないので、こういう記事はありがたいです。

Flex 2は、従来のバージョンとは、ライセンス費用が一桁安くなったとのこと。今までは、1CPU当たり227万円(!)だったものが、1ライセンス1000ドル程度のFlex Builderを購入すれば、配布は自由になったとのこと。うれしいですね。

ただ、今ひとつ理解しきれないのですが、以下の2つの位置づけはどうなってるのでしょう。

  • Flex Charting Components 2
  • Flex Enterprise Services 2

グラフを使いたい場合は、Flex Charting Components 2を購入し、メッセージサービスを使いたい場合は、Flex Enterprise Services 2を購入するという理解でいいのでしょうか。よく分かりません。。。

まぁ、それはそれとして。。。

Flex 2は、2006年前半にリリース予定の、Flash Player 8.5をベースにしているとのこと。これにより、実行速度が今までの10倍速くなるそうです。

でも、Flexのメリットの1つであった、どのクライアントにも追加のプラグインのインストールなしに利用できる、というメリットがなくなったようです。必ずFlash Playerのバージョンアップが必要ということですからね。

そうなってくると、.NETのClickOnceとどちらがいいか、微妙になってきます。

とはいえ、Flex 2が提供するリッチなUIは捨てがたい。

今後の動向に注目ですね。

| コメント (0) | トラックバック (0)

2006/04/03

Javaから見たRuby on Rails

Java+Strutsの視点からRailsを捉える

JavaのStrutsと、今注目のRuby on Railsの比較記事です。

記事からすると、Ruby on RailsとStrutsの違いは、Ruby on Railsの方が、自由度は低いけれども簡単に作成できるという感じでしょうか。もちろん、Strutsの方が長い期間使われているので完成度は高いようですが。

知らなかったのですが、Ruby on RailsはAjaxに標準対応したフレームワークであり、また統合開発環境もEclipseのプラグインとして提供されているということです(RadRails)。

Ruby on Railsは、やはり注目ですね。

| コメント (0) | トラックバック (0)

2006/03/30

OpenLaszloの導入実績記事

Accessの操作感を再現した“OpenLaszlo”

以前も取り上げたことがある(→こちら)、リッチクライアントのOpenLaszloの導入実績が紹介されている記事です。

記事によると、以前のバージョンのOpenLazloでは、マルチバイトが扱えないとか、開発環境がないとか問題があったようですが、現在は、マルチバイトも扱えるし、Eclipseのプラグインも提供されているとのこと。

しかも。。。

次のメジャーバージョンアップ(2006年12月のリリース予定。バージョン名はおそらく4.xとなる)で1つのソースコードからFlashとAjaxのページを出力する機能を実装してくる

日本でも実績もあることで、OpenLaszloをシステム構築時の選択肢に加えやすくなりましたね。

| コメント (0) | トラックバック (0)

2006/03/24

アドビがAjaxとFlexを連携するライブラリを提供開始

アドビ、FlexとAjaxの互換性を高めるライブラリをオープンソースで提供開始

アドビがAjaxとFlexを連携するライブラリをオープンソースで提供開始したとのこと。

提供を開始するのは、Adobe Flex-Ajax Bridge(FABridge)とAjax Client for Flex Data Servicesの2種類となる。

FABridgeは、JavaScriptからFlexのオブジェクトにアクセス可能になるライブラリで、無償のFlex 2.0 SDKがあれば動作するそうです。

Flex2.0は、まだベータ版のようですが、無償でFlexアプリを作成できるようになるんですね。リッチクライアントの本命が無償で使用できるなんて、すごいですね。

Ajax Client for Flex Data Servicesは、Flex Data Services2.0にAjaxからアクセスできるようになるライブラリとのこと。何ができるかも記事には書いてありますが、よく分かりませんでした(笑)。

FABridgeはアルファ版として既にダウンロード可能で、Ajax Client for Flex Data Servicesは2006年内に提供予定とのこと。

ダウンロードは、アドビラボから可能とのことです。

| コメント (4) | トラックバック (1)

2006/02/27

Javaでカバレッジテスト

dJUnitでカバレッジテスト

あきぴーさんの「プログラマの思索」というブログで、Javaでカバレッジテストを行うことができる、dJUnitというeclipseのプラグインが紹介されています。

カバレッジテストというのは、テストプログラムを実行した結果、テスト対象のプログラムのコードが、どれだけ実行されたかを測定するテストです。カバレッジについての詳細は、こちらをご覧ください。

このツールにより、評価を行うことができるのは、C1網羅(条件網羅)C0網羅(命令網羅)です。一般的には、C0網羅は100%になるよう単体テストを行うべき、といわれているようです。その上の、C1網羅(分岐網羅)(条件網羅)も100%にすべきなようです。

※説明が間違ってました。通りすがりさん、ご指摘ありがとうございます!

現実的には、C0網羅の100%達成は難しいですが、100%を目指すようにテストをすれば、カバレッジテストを行う前よりは、かなりプログラムの品質があがります。

カバレッジテストを行うためには、JUnitなどのテストツールを導入する必要がありますが、テストツールとカバレッジテストを組み合わせると、確実に品質があがると思います。

実際に、私も、今のプロジェクトに、テストツールとカバレッジテストを取り入れましたが、なかなかいい感じです。

プログラムの品質が上がると、顧客の信頼度が上がることもありますが、何よりも自分たちが作成したプログラムに自信を持てるようになるのが大きいです。しかも、リリース後のトラブル対応が少なくなるのだから、心の平安のためにも、やらない手はないと思います。

.NETでカバレッジテストをするなら、NCoverというツールがあります。実際には、Visual Studio .NETの中でNCoverを実行を行うことができる、TestDriven.NETを使うといいと思います。

TestDriven.NETは、Visual Studio .NETの中で簡単にNUnitを実行できるツールですが、最近のバージョンでは、NCoverを実行して、さらにその結果を画面で表示できるようになったので、かなり便利になりました。

カバレッジテストをやったことがない方は、是非試してみて欲しいですね。

| コメント (5) | トラックバック (0)

2006/01/23

リッチクライアント-もう一つの選択肢

リッチクライアントベンダ・インタビュー第8回:日本ネクサウェブ株式会社

@ITにて、Javaアプレットで動くリッチクライアントであるNexawebを販売している、日本ネクサウェブのインタビューが掲載されています。

実際に動いているものを見た方が早いと思いますので、まずはこのDemoをご覧ください。

また、NexawebはJavaアプレットで動くため、非常に幅広い環境で動作します。もちろんプラグインのインストールなしのとこと。ただWindowsXPは初期状態ではJavaVMが入ってないので例外です。(稼動環境

さらに、開発環境をJavaに統一できるメリットと、他のチャートなどのJavaコンポーネントなども使えるとのことです。

開発環境は、eclipseのプラグインが用意されています(記事内参照)。

で、気になる実績ですが、以下のように記事内で述べられています。

Nexawebは、米国ではシーメンスのPLM、シェラトンホテルの顧客サービスシステム、大手ストレージベンダのストレージ監視システムにOEMで提供されるなど、数々の導入実績があるが日本国内での認知はこれからだ。

さらに、

すでに株式会社日立システムアンドサービスとパートナー契約の合意に至り、大手金融機関からの大型案件の受注を達成している。

とのこと。

値段が公表されていないのでなんともいえませんが、大規模向けといってるから高いのかもしれないです。うーん。値段が知りたい。

値段さえ折り合えば、なかなかいい選択肢だと思います。

| コメント (2)

第1回 オープンソースのリッチクライアントを使おう

第1回 オープンソースのリッチクライアントを使おう

Webアプリケーションで、使い勝手のいい高度な画面でシステムを構築できるツールを、リッチクライアントといいますが、その中でも本命だと思われるものにFlexというツールがあります。Java環境で動作します。

Flexは、マクロメディア(アドビ社)から提供されているサーバーツールで、Xml形式の独自言語で書かれたプログラムを、ユーザのリクエストを受けると、そのプログラムをFlashに変換して、ユーザの画面に表示させます。

この仕組みにより、ユーザはFlashによる操作性のよいシステムを使用することができます。

コンポーネントも豊富でなかなかいろんなことができます。具体的なものについては、こちらのデモをご覧ください。

このように、Flexはとってもいいツールなのですが、ちょっとライセンスがお高いんですよね。標準価格で、1CPUあたり約220万円します。体力のある企業にはいいですが、そうでない企業ではちょっとね。。。

そこで、オープンソースのOpen Laszloが登場します。上記記事は、このOpen Laszloに関する連載記事です。

Open LaszloはFlexと同等の仕組みで動作しますが、オープンソースのためライセンス費用がかかりません。Flex同様Java環境で動作します。まぁ、コントロールのデザインや豊富さはFlexには及ばないですけどね。

どのようなコンポーネントがあるかは、こちらの記事をご覧ください。デモもあります。

費用はかけられないけど、リッチクライアントを使いたいという方は、検討する価値はあるのではないかと思います。

| コメント (0)

単体テストの品質をチェックするには

単体テストの品質をチェックするには

単体テストでは何をするのかという簡単な説明と、Javaでコードレビューを行うためのツールの解説がされています。

紹介されているツールは以下のものがあります。

・FindBugs ・・・ 欠陥の起こりやすいコードパターンをレビュー。
・Checkstyle ・・・ コード規約を守っているかをレビュー。
・CodeStriker ・・・ 人間のレビューを支援。
・JUnitReport ・・・ JUnitのテスト結果をレポート。
・JCoverage ・・・ コードカバレッジ。

Javaで開発されている方は使ってみたらいかがでしょうか。
FindBugsやCheckstyle が.NET用であれば喜んで使うのですが。

| コメント (0)