<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/elements/1.1/">
 <channel>
  <pubDate>Wed, 09 Jan 2013 04:11:00 GMT</pubDate>
  <description>Releases headline of blanco Framework(blancofw) @ SourceForge.JP</description>
  <atom:link href="http://sourceforge.jp/projects/blancofw/releases/rss" rel="self" type="application/rss+xml" />
  <link>http://sourceforge.jp/projects/blancofw/releases/</link>
  <title>New Releases of blanco Framework</title>
  <language>ja-jp</language>
  <item>
   <pubDate>Wed, 09 Jan 2013 04:11:00 GMT</pubDate>
   <title>blanco2g - blanco2g-0.6.0</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/57822</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/57822</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;= Blanco2g&lt;br /&gt;
== 概要&lt;br /&gt;
 * Blanco2g はソースコードを入力してソースコードを自動生成して出力する Java アプリケーション開発用フレームワークです。&lt;br /&gt;
 * Blanco2g はオープンソース・ライセンスのもので提供されています。&lt;br /&gt;
 * Java ソースコード上のアノテーション記述をきっかけに、さまざまなソースコードを自動生成することができ、ソフトウェアの開発生産性と保守性を向上することができます。&lt;br /&gt;
&lt;br /&gt;
== 名称の由来&lt;br /&gt;
 * Blanco2g という名称は、blanco Framework の第 2 世代にあたるフレームワークであることを示しています。&lt;br /&gt;
&lt;br /&gt;
== 位置づけ&lt;br /&gt;
 * 第 1 世代の blanco Framework (Blanco1g) は、Excel ブックを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にウォーターフォール開発モデルに適しています。&lt;br /&gt;
 * 第 2 世代の blanco Framework (Blanco2g) は、ソースコードを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にアジャイル開発モデルに向いています。&lt;br /&gt;
 * Blanco1g と Blanco2g は、おのおの独立して利用することもできますし、組み合わせて利用することもできます。そして、組み合わせての利用が最も効果が高いものと考えられます。&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ&lt;br /&gt;
 * 基本的なソースコード自動生成のながれを説明するために、「@BlancoNotNull」と「@BlancoTrace」という 2 つの Blanco2g アノテーションを利用した極めてシンプルなサンプルを示します。&lt;br /&gt;
 * この例では、AbstractSampleNotNull.java という Java ソースコードを入力して、SampleNotNull.java という Java ソースコードを出力するサンプルです。★Blanco2g は、基本的に AbstractXXXXXXXX.java というファイル名のクラスから XXXXXXXX.java を自動生成します。&lt;br /&gt;
&lt;br /&gt;
==== 入力ソースコード: AbstractSampleNotNull.java&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
import blanco.notnull.BlancoNotNull;&lt;br /&gt;
import blanco.trace.BlancoTrace;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public abstract class AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     *            パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(@BlancoNotNull final String abc) {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String a21(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    @BlancoTrace&lt;br /&gt;
    public String a91(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 出力ソースコード: SampleNotNull.java (★Blanco2g によって自動生成されたソースコード)&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public class SampleNotNull extends AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(String abc) {&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a11(String abc) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        super.a11(abc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a21(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a21(abc, def);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a91(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        long autoValStartTimeMillisec = System.currentTimeMillis();&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) begin.&amp;quot;);&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a91(abc, def);&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) end. &amp;quot; + &amp;quot;[&amp;quot; + autoValMethodResult + &amp;quot;] &amp;quot; + (System.currentTimeMillis() - autoValStartTimeMillisec) + &amp;quot;ms&amp;quot;);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ (その 2)&lt;br /&gt;
 * 上述したサンプルは簡単すぎます。&lt;br /&gt;
 * 実際のところ Blanco2g アノテーションで利用可能なアノテーションには、もっと高機能なものがいくつもあり、またそれらを組み合わせて利用することができるのです。&lt;br /&gt;
 * Blanco2g で最も効果が高いのは @BlancoInject アノテーションです。&lt;br /&gt;
&lt;br /&gt;
== 特徴&lt;br /&gt;
 * 自動生成したソースコードの実行時には、Spring のような特殊なランタイムは必要ありません。&lt;br /&gt;
 * 基本的に Java ソースコードで完結して作業できます。また XML ファイルのたぐいを閲覧したり編集したりする必要はありません。&lt;br /&gt;
 * 少ないコンピュータ・リソースで動作するフレームワークであるため、クラウドコンピューティング環境や組み込み環境での動作にも適合しやすいです。&lt;br /&gt;
&lt;br /&gt;
== ソースコード&lt;br /&gt;
 * 現在開発中の最新ソースコードは次のリンクからダウンロード (SVN によるチェックアウト) をおこなうことができます。:  &lt;a href=&quot;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&lt;/a&gt;&lt;br /&gt;
 * もし Eclipse 3.6 以降が手元にあれば、上記のリンクから SVN チェックアウトをおこなったプロジェクトから自動生成を実際に動作させることができます。&lt;br /&gt;
&lt;br /&gt;
== ライセンス&lt;br /&gt;
 * Blanco2g は原則として GNU LGPL と EPL のいずれか一方、あるいは両方のデュアル・ライセンスというライセンスを採用しています。&lt;br /&gt;
 * ごく一部のソースコードについて、GNU LGPL, EPL, Apache ライセンスのトリプル・ライセンスを採用しているものがあります。&lt;br /&gt;
 * もし詳しく知りたい場合には、おのおののソースコードのファイルヘッダーを参照することによりライセンスを確認することができます。&lt;br /&gt;
 * なお、Blanco2g が自動生成するソースコードについては、Blanco2g のライセンスとは関わりなく、その入力となったソースコードのライセンスをそのまま引き継ぐこととなります。&lt;br /&gt;
&lt;br /&gt;
== 同梱物&lt;br /&gt;
 * Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。&lt;br /&gt;
 * Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.6.0-I201301091311&lt;br /&gt;
  update to blancomessage-0.6.3.jar jar.&lt;br /&gt;
  (blanco2gDistribution) update blancoDb jars.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 08 Jan 2013 04:04:00 GMT</pubDate>
   <title>blancoDb - blancoDbEE-2.2.2</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/57813</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/57813</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDb Enterprise Edition (以降 blancoDb) は SQL定義書から Javaソースコードを自動生成するツールです。&lt;br /&gt;
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。&lt;br /&gt;
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。&lt;br /&gt;
&lt;br /&gt;
チュートリアルや定義書記入要領などは、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。&lt;br /&gt;
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。&lt;br /&gt;
Eclipseプラグイン形式かAntタスクで実行することが出来ます。&lt;br /&gt;
&lt;br /&gt;
利用のおおまかなステップは下記のようになります。&lt;br /&gt;
 1.Eclipseプラグインをインストールする。&lt;br /&gt;
 2.blancoDbプラグインを起動する。&lt;br /&gt;
 3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。&lt;br /&gt;
 4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。&lt;br /&gt;
 5.blancoDbプラグインで ソースコードの自動生成をおこなう。&lt;br /&gt;
 6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。&lt;br /&gt;
&lt;br /&gt;
[ポイント]&lt;br /&gt;
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。&lt;br /&gt;
  これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。&lt;br /&gt;
  プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
・ごく普通のSQL文を そのまま利用できます。&lt;br /&gt;
  利用しているリレーショナルデータベースのSQL文を そのまま利用できます。&lt;br /&gt;
・よくありがちなバグを予防するための仕組みをもっています。&lt;br /&gt;
   (1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。&lt;br /&gt;
   (2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。 &lt;br /&gt;
・リレーショナルデータベースのカーソルが利用できます。&lt;br /&gt;
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。&lt;br /&gt;
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。&lt;br /&gt;
   (1)カーソル、ロック、NULLなどを ごく普通に利用することができます。&lt;br /&gt;
   (2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。&lt;br /&gt;
      もちろん、トランザクション分離レベルを利用することもできます。&lt;br /&gt;
・大量のデータを扱うことができます。&lt;br /&gt;
   (1)処理件数が増えてもメモリ消費量が線形には増えません。&lt;br /&gt;
      blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。&lt;br /&gt;
・ストアドプロシージャ呼び出しを利用できます。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (Y-moto) : リリース判定。&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDb Enterprise Edition は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2.2.2-I201301081204&lt;br /&gt;
  SQLite に対応しました。ただし、テストされているデータ型は INTEGER, TEXT, NUMERIC のみです。&lt;br /&gt;
  SQLite 用のテストコードを追加。&lt;br /&gt;
  Closable について、単に取り組むと いろいろ問題があることが発覚。&lt;br /&gt;
  一旦コメントアウトします。&lt;br /&gt;
&lt;br /&gt;
2.2.1-I201210241341&lt;br /&gt;
  自動生成されるクエリは java.io.Closeable を継承するように仕様変更。&lt;br /&gt;
&lt;br /&gt;
2.2.0-I201209251629&lt;br /&gt;
  自動生成されるクエリオブジェクトに Java 言語のインタフェースを導入。ランタイムライブラリが より一層必須となりました。&lt;br /&gt;
&lt;br /&gt;
2.1.1-I201204301439&lt;br /&gt;
  動的 SQL のトレースを改良。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 08 Jan 2013 03:00:00 GMT</pubDate>
   <title>blancoDbCommon - blancoDbCommon-0.2.3</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/57812</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/57812</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDbCommon は R/Oマッピングツール blancoDbシリーズの共通部分を提供するものです。&lt;br /&gt;
比較的 具体的な共通処理について、このプロジェクトで担います。&lt;br /&gt;
&lt;br /&gt;
blancoDbについては、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (ymoto) : リリース判定担当&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDbCommon は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2013.01.08 (0.2.3)&lt;br /&gt;
  既知のドライバに SQLite を追加しました。&lt;br /&gt;
&lt;br /&gt;
2012.07.09 (0.2.2)&lt;br /&gt;
  C#.NET の SQL 入力パラメータについて、string で与えられたものを強制的に string(Unicode) に上書きするような暫定対処を追加。&lt;br /&gt;
&lt;br /&gt;
2012.07.03 (0.2.1)&lt;br /&gt;
  C#.NET の SQL 入力パラメータに string(Unicode) を与えると NVarChar を戻すようなパスを追加。&lt;br /&gt;
&lt;br /&gt;
2012.05.28 (0.2.0.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2012.03.30 (0.2.0)&lt;br /&gt;
  Microsoft Windows 3.1 日本語版の Unicode へ変換するかどうかのフラグを追加。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Wed, 24 Oct 2012 05:04:00 GMT</pubDate>
   <title>blancoDb - blancoDbEE-2.2.1</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/57176</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/57176</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDb Enterprise Edition (以降 blancoDb) は SQL定義書から Javaソースコードを自動生成するツールです。&lt;br /&gt;
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。&lt;br /&gt;
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。&lt;br /&gt;
&lt;br /&gt;
チュートリアルや定義書記入要領などは、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。&lt;br /&gt;
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。&lt;br /&gt;
Eclipseプラグイン形式かAntタスクで実行することが出来ます。&lt;br /&gt;
&lt;br /&gt;
利用のおおまかなステップは下記のようになります。&lt;br /&gt;
 1.Eclipseプラグインをインストールする。&lt;br /&gt;
 2.blancoDbプラグインを起動する。&lt;br /&gt;
 3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。&lt;br /&gt;
 4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。&lt;br /&gt;
 5.blancoDbプラグインで ソースコードの自動生成をおこなう。&lt;br /&gt;
 6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。&lt;br /&gt;
&lt;br /&gt;
[ポイント]&lt;br /&gt;
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。&lt;br /&gt;
  これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。&lt;br /&gt;
  プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
・ごく普通のSQL文を そのまま利用できます。&lt;br /&gt;
  利用しているリレーショナルデータベースのSQL文を そのまま利用できます。&lt;br /&gt;
・よくありがちなバグを予防するための仕組みをもっています。&lt;br /&gt;
   (1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。&lt;br /&gt;
   (2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。 &lt;br /&gt;
・リレーショナルデータベースのカーソルが利用できます。&lt;br /&gt;
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。&lt;br /&gt;
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。&lt;br /&gt;
   (1)カーソル、ロック、NULLなどを ごく普通に利用することができます。&lt;br /&gt;
   (2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。&lt;br /&gt;
      もちろん、トランザクション分離レベルを利用することもできます。&lt;br /&gt;
・大量のデータを扱うことができます。&lt;br /&gt;
   (1)処理件数が増えてもメモリ消費量が線形には増えません。&lt;br /&gt;
      blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。&lt;br /&gt;
・ストアドプロシージャ呼び出しを利用できます。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (Y-moto) : リリース判定。&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDb Enterprise Edition は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2.2.1-I201210241341&lt;br /&gt;
  自動生成されるクエリは java.io.Closeable を継承するように仕様変更。&lt;br /&gt;
&lt;br /&gt;
2.2.0-I201209251629&lt;br /&gt;
  自動生成されるクエリオブジェクトに Java 言語のインタフェースを導入。ランタイムライブラリが より一層必須となりました。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 25 Sep 2012 07:29:00 GMT</pubDate>
   <title>blancoDb - blancoDbEE-2.2.0</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56922</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56922</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDb Enterprise Edition (以降 blancoDb) は SQL定義書から Javaソースコードを自動生成するツールです。&lt;br /&gt;
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。&lt;br /&gt;
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。&lt;br /&gt;
&lt;br /&gt;
チュートリアルや定義書記入要領などは、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。&lt;br /&gt;
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。&lt;br /&gt;
Eclipseプラグイン形式かAntタスクで実行することが出来ます。&lt;br /&gt;
&lt;br /&gt;
利用のおおまかなステップは下記のようになります。&lt;br /&gt;
 1.Eclipseプラグインをインストールする。&lt;br /&gt;
 2.blancoDbプラグインを起動する。&lt;br /&gt;
 3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。&lt;br /&gt;
 4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。&lt;br /&gt;
 5.blancoDbプラグインで ソースコードの自動生成をおこなう。&lt;br /&gt;
 6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。&lt;br /&gt;
&lt;br /&gt;
[ポイント]&lt;br /&gt;
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。&lt;br /&gt;
  これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。&lt;br /&gt;
  プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
・ごく普通のSQL文を そのまま利用できます。&lt;br /&gt;
  利用しているリレーショナルデータベースのSQL文を そのまま利用できます。&lt;br /&gt;
・よくありがちなバグを予防するための仕組みをもっています。&lt;br /&gt;
   (1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。&lt;br /&gt;
   (2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。 &lt;br /&gt;
・リレーショナルデータベースのカーソルが利用できます。&lt;br /&gt;
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。&lt;br /&gt;
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。&lt;br /&gt;
   (1)カーソル、ロック、NULLなどを ごく普通に利用することができます。&lt;br /&gt;
   (2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。&lt;br /&gt;
      もちろん、トランザクション分離レベルを利用することもできます。&lt;br /&gt;
・大量のデータを扱うことができます。&lt;br /&gt;
   (1)処理件数が増えてもメモリ消費量が線形には増えません。&lt;br /&gt;
      blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。&lt;br /&gt;
・ストアドプロシージャ呼び出しを利用できます。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (Y-moto) : リリース判定。&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDb Enterprise Edition は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2.2.0-I201209251629&lt;br /&gt;
  自動生成されるクエリオブジェクトに Java 言語のインタフェースを導入。ランタイムライブラリが より一層必須となりました。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 26 Jul 2012 07:53:00 GMT</pubDate>
   <title>blanco2g - blanco2g-0.5.9</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56526</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56526</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;= Blanco2g&lt;br /&gt;
== 概要&lt;br /&gt;
 * Blanco2g はソースコードを入力してソースコードを自動生成して出力する Java アプリケーション開発用フレームワークです。&lt;br /&gt;
 * Blanco2g はオープンソース・ライセンスのもので提供されています。&lt;br /&gt;
 * Java ソースコード上のアノテーション記述をきっかけに、さまざまなソースコードを自動生成することができ、ソフトウェアの開発生産性と保守性を向上することができます。&lt;br /&gt;
&lt;br /&gt;
== 名称の由来&lt;br /&gt;
 * Blanco2g という名称は、blanco Framework の第 2 世代にあたるフレームワークであることを示しています。&lt;br /&gt;
&lt;br /&gt;
== 位置づけ&lt;br /&gt;
 * 第 1 世代の blanco Framework (Blanco1g) は、Excel ブックを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にウォーターフォール開発モデルに適しています。&lt;br /&gt;
 * 第 2 世代の blanco Framework (Blanco2g) は、ソースコードを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にアジャイル開発モデルに向いています。&lt;br /&gt;
 * Blanco1g と Blanco2g は、おのおの独立して利用することもできますし、組み合わせて利用することもできます。そして、組み合わせての利用が最も効果が高いものと考えられます。&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ&lt;br /&gt;
 * 基本的なソースコード自動生成のながれを説明するために、「@BlancoNotNull」と「@BlancoTrace」という 2 つの Blanco2g アノテーションを利用した極めてシンプルなサンプルを示します。&lt;br /&gt;
 * この例では、AbstractSampleNotNull.java という Java ソースコードを入力して、SampleNotNull.java という Java ソースコードを出力するサンプルです。★Blanco2g は、基本的に AbstractXXXXXXXX.java というファイル名のクラスから XXXXXXXX.java を自動生成します。&lt;br /&gt;
&lt;br /&gt;
==== 入力ソースコード: AbstractSampleNotNull.java&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
import blanco.notnull.BlancoNotNull;&lt;br /&gt;
import blanco.trace.BlancoTrace;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public abstract class AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     *            パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(@BlancoNotNull final String abc) {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String a21(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    @BlancoTrace&lt;br /&gt;
    public String a91(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 出力ソースコード: SampleNotNull.java (★Blanco2g によって自動生成されたソースコード)&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public class SampleNotNull extends AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(String abc) {&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a11(String abc) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        super.a11(abc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a21(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a21(abc, def);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a91(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        long autoValStartTimeMillisec = System.currentTimeMillis();&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) begin.&amp;quot;);&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a91(abc, def);&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) end. &amp;quot; + &amp;quot;[&amp;quot; + autoValMethodResult + &amp;quot;] &amp;quot; + (System.currentTimeMillis() - autoValStartTimeMillisec) + &amp;quot;ms&amp;quot;);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ (その 2)&lt;br /&gt;
 * 上述したサンプルは簡単すぎます。&lt;br /&gt;
 * 実際のところ Blanco2g アノテーションで利用可能なアノテーションには、もっと高機能なものがいくつもあり、またそれらを組み合わせて利用することができるのです。&lt;br /&gt;
 * Blanco2g で最も効果が高いのは @BlancoInject アノテーションです。&lt;br /&gt;
&lt;br /&gt;
== 特徴&lt;br /&gt;
 * 自動生成したソースコードの実行時には、Spring のような特殊なランタイムは必要ありません。&lt;br /&gt;
 * 基本的に Java ソースコードで完結して作業できます。また XML ファイルのたぐいを閲覧したり編集したりする必要はありません。&lt;br /&gt;
 * 少ないコンピュータ・リソースで動作するフレームワークであるため、クラウドコンピューティング環境や組み込み環境での動作にも適合しやすいです。&lt;br /&gt;
&lt;br /&gt;
== ソースコード&lt;br /&gt;
 * 現在開発中の最新ソースコードは次のリンクからダウンロード (SVN によるチェックアウト) をおこなうことができます。:  &lt;a href=&quot;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&lt;/a&gt;&lt;br /&gt;
 * もし Eclipse 3.6 以降が手元にあれば、上記のリンクから SVN チェックアウトをおこなったプロジェクトから自動生成を実際に動作させることができます。&lt;br /&gt;
&lt;br /&gt;
== ライセンス&lt;br /&gt;
 * Blanco2g は原則として GNU LGPL と EPL のいずれか一方、あるいは両方のデュアル・ライセンスというライセンスを採用しています。&lt;br /&gt;
 * ごく一部のソースコードについて、GNU LGPL, EPL, Apache ライセンスのトリプル・ライセンスを採用しているものがあります。&lt;br /&gt;
 * もし詳しく知りたい場合には、おのおののソースコードのファイルヘッダーを参照することによりライセンスを確認することができます。&lt;br /&gt;
 * なお、Blanco2g が自動生成するソースコードについては、Blanco2g のライセンスとは関わりなく、その入力となったソースコードのライセンスをそのまま引き継ぐこととなります。&lt;br /&gt;
&lt;br /&gt;
== 同梱物&lt;br /&gt;
 * Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。&lt;br /&gt;
 * Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.5.9-I201207261651&lt;br /&gt;
  @BlancoGetterSetter に アノテーション要素「addMethodCallToSetter」を追加しました。&lt;br /&gt;
&lt;br /&gt;
0.5.8-I201206201634&lt;br /&gt;
  キャッシュ機構について改良。キャッシュ生存期間の設定を追加。&lt;br /&gt;
&lt;br /&gt;
0.5.7-I201205282033&lt;br /&gt;
  パッケージング用にビルド実施。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 05 Jul 2012 06:15:00 GMT</pubDate>
   <title>blancoExcelApi - blancoExcelApi-0.0.6</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56369</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56369</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoExcelApi は Excel ブックを操作するための API です。&lt;br /&gt;
&lt;br /&gt;
[概要]&lt;br /&gt;
 とても簡単に Excel ブックの読み書きができます。&lt;br /&gt;
XLS, XLSX ブックの書き出しが非常に高速にできます。&lt;br /&gt;
 XLS および XLSX 形式に対応します。&lt;br /&gt;
 ・XLS 形式のファイル入出力には JExcelApi を利用します。&lt;br /&gt;
 ・XLSX 形式のファイル入出力には Apache POI を利用します。&lt;br /&gt;
blancoExcelApi の利用は非常に簡単ですが、反面、機能がかなり制限されます。&lt;br /&gt;
&lt;br /&gt;
[ステータス]&lt;br /&gt;
 1.blancoExcelApi   : 正式版&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Toshiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
 コンパイル及び実行には下記のライブラリを必要とします。&lt;br /&gt;
 クラスパスに含めるようにしてください。&lt;br /&gt;
  1.JExcelApi&lt;br /&gt;
    URL &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 03 Jul 2012 11:19:00 GMT</pubDate>
   <title>blancoExcelApi - blancoExcelApi-0.0.4</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56356</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56356</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoExcelApi は Excel ブックを操作するための API です。&lt;br /&gt;
&lt;br /&gt;
[概要]&lt;br /&gt;
 とても簡単に Excel ブックの読み書きができます。&lt;br /&gt;
 XLS および XLSX 形式に対応します。&lt;br /&gt;
 ・XLS 形式のファイル入出力には JExcelApi を利用します。&lt;br /&gt;
 ・XLSX 形式のファイル入出力には Apache POI を利用します。&lt;br /&gt;
 簡単に利用できる反面、機能がかなり制限されます。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 28 Jun 2012 01:44:00 GMT</pubDate>
   <title>nlpack.eclipse - juno-I201206281030</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56316</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56316</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Eclipse Juno (4.2.0) 日本語化言語パック(サードパーティ版)です。&lt;br /&gt;
&lt;br /&gt;
Classic (SDK) については 3.8.0 のものも含まれます。&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Eclipse Juno (4.2.0) 日本語化言語パック(サードパーティ版)です。&lt;br /&gt;
&lt;br /&gt;
Classic (SDK) については 3.8.0 のものも含まれます。&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 26 Jun 2012 02:10:00 GMT</pubDate>
   <title>integrationBuild - Subversive-1.0.0.I20120601-1700-blancofw</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56309</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56309</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Subversive の日本語化の試作バージョン&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Subversive の日本語化の試作バージョン&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 26 Jun 2012 02:10:00 GMT</pubDate>
   <title>nlpack.eclipse - subversive-M201206261110</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56308</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56308</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Subversion 1.0.x 用の日本語化言語パック(サードパーティ版)&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Subversion 1.0.x 用の日本語化言語パック(サードパーティ版)&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 19 Jun 2012 00:40:00 GMT</pubDate>
   <title>nlpack.eclipse - juno-RC3-I201206190940</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56226</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56226</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Eclipse Juno のサードパーティ版日本語化言語パックです。&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 31 May 2012 10:30:00 GMT</pubDate>
   <title>nlpack.eclipse - juno-RC2-I201205311930</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56099</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56099</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Eclipse 4.2.0 RC2 のサードパーティ製日本語化言語パックです。&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Eclipse 4.2.0 RC2 のサードパーティ製日本語化言語パックです。&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 31 May 2012 08:00:00 GMT</pubDate>
   <title>nlpack.eclipse - indigo-SR2-I201205311700</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56096</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56096</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Eclipse Indigo SR2 (3.7.2) のサードパーティ製日本語化言語パック&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Eclipse Indigo SR2 (3.7.2) のサードパーティ製日本語化言語パック&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 29 May 2012 04:14:00 GMT</pubDate>
   <title>blancoDbMetaData - blancoDbMetaData-0.1.7</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56068</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56068</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDbMetaData は データベースのメタ情報を取得するためのツールです。&lt;br /&gt;
blancoDb プロダクトの中枢をになうサブプロジェクトでもあります。&lt;br /&gt;
&lt;br /&gt;
[仕様]&lt;br /&gt;
 1.指定されたデータベース内のテーブル一覧やテーブルの列名、型情報などを JDBC ドライバを経由して取得できます。&lt;br /&gt;
 2.取得されたメタ情報はバリューオブジェクトに格納したりCSVファイルに出力することができます。&lt;br /&gt;
&lt;br /&gt;
[利用上のポイント]&lt;br /&gt;
 1.SQL Server 2000に接続する際には、SQL Server 2005のJDBCドライバを利用することを推奨します。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDbMetaData は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbMetaDataは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.1.7.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
  update jars.&lt;br /&gt;
&lt;br /&gt;
2012.01.06 (0.1.7)&lt;br /&gt;
  MySQL 5.1 対応&lt;br /&gt;
  ResultSetMetaData の getColumnName -&amp;gt; getColumnLabel へと変更。こうしないと AS の名称が取得できません。 &lt;br /&gt;
&lt;br /&gt;
2011.02.07 (0.1.6)&lt;br /&gt;
  JDBC 4.0 対応 (SQL Server 2008)&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 29 May 2012 01:25:00 GMT</pubDate>
   <title>blancoUnicodeUtil - blancoUnicodeUtil-0.0.1-I201205282044</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56059</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56059</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoUnicodeUtil は Unicode のための各種ユーティリティです。&lt;br /&gt;
&lt;br /&gt;
□ライセンス&lt;br /&gt;
  ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.0.1-I201205282044&lt;br /&gt;
  ソース・アーカイブのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
0.0.1-I201204161921&lt;br /&gt;
  全角ダッシュを追加。いろいろ考慮した結果、7 文字へ整理。&lt;br /&gt;
&lt;br /&gt;
0.0.1-I201204121044&lt;br /&gt;
  新規プロダクトとして既存ソースコードを集合。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 29 May 2012 01:24:00 GMT</pubDate>
   <title>blancoMailCore - blancoMailCore-0.7.2.2</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56058</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56058</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoMailCoreは メール送受信を安全で簡単に利用できるようにするためのJavaライブラリ(jarファイル)です。&lt;br /&gt;
blancoMailCoreは内部的には JavaMail APIを利用しています。&lt;br /&gt;
しかし blancoMailCoreを使うと JavaMail APIよりもずっと簡単にメール送受信を利用できます。&lt;br /&gt;
blancoMailCoreが提供するいくつかのバリューオブジェクトに値を設定してメソッドを呼び出すだけで、簡単にメール送受信機能を利用できるようになります。&lt;br /&gt;
※他の blanco Frameworkプロダクト群と異なり、blancoMailCoreはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。&lt;br /&gt;
&lt;br /&gt;
[ステータス]&lt;br /&gt;
 1.blancoMailCore   : 正式版&lt;br /&gt;
&lt;br /&gt;
[機能]&lt;br /&gt;
blancoMailCoreには以下のような機能があります。&lt;br /&gt;
 1.メール送受信の基本機能&lt;br /&gt;
  ・シンプルなメール送受信APIの提供&lt;br /&gt;
    JavaMailに比べて圧倒的にシンプルなAPIを提供します。&lt;br /&gt;
  ・メール受信時のSubjectフィルタ機能&lt;br /&gt;
    Subjectが所定のパターンに合致するメールだけを受信する機能です。&lt;br /&gt;
  ・メールサーバとの通信タイムアウト機能&lt;br /&gt;
  ・SMTP認証、APOP認証、SSL接続対応の提供&lt;br /&gt;
    ※blancoMailCoreは POP before SMTP対応専用のAPIは提供しません。POP before SMTPを実現するには、API利用者が メール受信をおこなってからメール送信を行うように順序をつけてAPI呼び出しをおこなうことにより実現できます。&lt;br /&gt;
 2.フェイルセーフ機構&lt;br /&gt;
  ・メールとしての必須項目の設定漏れ検知機能&lt;br /&gt;
    Subject設定忘れなど、よくある恥ずかしい間違いを防止する仕組みを提供します。&lt;br /&gt;
  ・TO, CCが所定の許容最大数より多く設定されていた場合の異常検知機能&lt;br /&gt;
    TO, CCの誤設定などによって大量の受信者に相互のメールアドレスを伝えてしまう間違い防止機能を提供します。これは個人情報保護の視点からも重要な機能です。&lt;br /&gt;
  ・テストモードの提供。&lt;br /&gt;
    テストモードを提供します。テストモードではメールサーバとの通信は行いません。テストモードに移行することにより、試験で動作させている場合にメールを本当に送信してしまうことを防ぐことができます。メール送受信ライブラリにテストモードがあるか無いかで、試験から運用までの工程の作業生産性がかなり変わります。テストモードが提供されるので、開発者はメール送受信そのものの機能に集中することができます。&lt;br /&gt;
 3.日本語対応関連機能&lt;br /&gt;
  ・日本語メール環境にまつわる問題への対処&lt;br /&gt;
    既知の文字化け問題に対する機能および対応を提供します。JavaMail 1.4をそのまま呼び出しただけだと 特定の環境では文字化けが発生してしまうことが知られています。blancoMailCoreを使うと、これら日本語固有の問題の発生を未然に防ぐことができます。&lt;br /&gt;
 4.ログ関連&lt;br /&gt;
  ・メールサーバとの送受信ログ(セッションログ)の保存機能&lt;br /&gt;
    メールサーバとの送受信ログ(セッションログ)を保存する機能です。この送受信ログには、基本的にメールサーバとの通信の全てが格納されます。開発者はメールログに関する個別実装の労力を省略することができます。&lt;br /&gt;
    ※この仕様ゆえに、セッションログについてはセキュリティ上の注意を必要とします。&lt;br /&gt;
 5.その他&lt;br /&gt;
  ・メールサーバとの接続情報設定を プロパティファイルによる外部設定化することができます。一方で、プロパティファイルを使わずに、バリューオブジェクトのみで設定することも可能です。&lt;br /&gt;
  ・Message-IDの調整&lt;br /&gt;
    JavaMail 1.4をそのまま呼び出しただけだと 特定の環境では ローカルPCのユーザ名やホスト名が Message-IDに含まれてしまいます。&lt;br /&gt;
    blancoMailCoreを利用すると Message-IDからユーザ名およびホスト名を取り除くことができます。&lt;br /&gt;
  ・統計情報取得機能&lt;br /&gt;
    blancoMailCoreが送受信した回数や通信所要時間などについての簡単な統計情報を取得する機能です。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。&lt;br /&gt;
 3.志村正太郎 (smr) : レビュー、試験実施、リリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。&lt;br /&gt;
&lt;br /&gt;
[利用の前に]&lt;br /&gt;
 ※利用の前に、この注意書きを必ず読んでください。&lt;br /&gt;
 1.このプロダクトは、メール送受信のためのAPIライブラリです。&lt;br /&gt;
   blancoMailCore APIを利用すると、メールサーバを利用してメール送信およびメール受信をおこないます。&lt;br /&gt;
   この仕様を理解してから利用してください。もし メール送信やメール受信を実施したくないのであれば、このAPIは利用しないでください。&lt;br /&gt;
   特にメール受信について注意が必要です。受信したメールはメールサーバ上から削除されます。これは仕様です。&lt;br /&gt;
   このAPIを試しに利用する際には、メール送受信を行っても不都合のないメールサーバまたはメールアカウントを準備することを勧めます。 &lt;br /&gt;
 2.このプロダクトは、セッションデバッグ出力に関する機能を持っています。&lt;br /&gt;
   セッションデバッグ出力には、メールサーバとAPIとの間の通信内容が全て含まれます。&lt;br /&gt;
   そして、具体的には メールサーバとのやりとりや メールの内容そのものが含まれる点に注意してください。&lt;br /&gt;
   特にセキュリティ上の注意および考慮という観点を必ず持ってください。&lt;br /&gt;
   blancoMailCore APIの SESSION_DEBUG および SESSION_DEBUG_OUTPUT_DIRECTORY フラグを有効にすると、それらセッションデバッグが標準出力やセッションデバッグファイルに出力されます。&lt;br /&gt;
 3.blancoMailCore関連情報に目を通すことを強く推奨します。&lt;br /&gt;
   以下の情報源を参照ください。&lt;br /&gt;
   (1)blancoMailCoreホームページ&lt;br /&gt;
      &lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancomailcore.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancomailcore.html&lt;/a&gt;&lt;br /&gt;
   (2)blancoMailCore 仕様&lt;br /&gt;
      &lt;a href=&quot;http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/blancofw/blancoMisc/doc/mail/blancoMailCoreSpec.doc&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/blancofw/blancoMisc/doc/mail/blancoMailCoreSpec.doc&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
 コンパイル及び実行には下記のライブラリを必要とします。&lt;br /&gt;
 クラスパスに含めるようにしてください。&lt;br /&gt;
  1.JavaMail&lt;br /&gt;
    URL &lt;a href=&quot;http://java.sun.com/products/javamail/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://java.sun.com/products/javamail/&lt;/a&gt;&lt;br /&gt;
    バージョン: 1.4.x&lt;br /&gt;
    ファイル名: javamail-1_4*.zip&lt;br /&gt;
    目当てとなるファイル&lt;br /&gt;
      mail.jar&lt;br /&gt;
  2.JavaBeans Activation Framework (JAF)&lt;br /&gt;
    URL: &lt;a href=&quot;http://java.sun.com/products/javabeans/jaf/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://java.sun.com/products/javabeans/jaf/&lt;/a&gt;&lt;br /&gt;
    バージョン: 1.1.x&lt;br /&gt;
    ファイル名: jaf-1_1*.zip&lt;br /&gt;
    目当てとなるファイル&lt;br /&gt;
      activation.jar &lt;br /&gt;
  3.blancoLog&lt;br /&gt;
   概要: blanco Framework共通ロギングライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
  4.blancoUnicodeUtil&lt;br /&gt;
   概要: Unicode ユーティリティ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License ほか&lt;br /&gt;
  5.blancoCommons&lt;br /&gt;
   概要: blanco Framework共通ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.7.2.2)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2012.05.25 (0.7.2.1)&lt;br /&gt;
  メールアドレスの RFC822 フォーマットによる妥当性チェックを追加しました。&lt;br /&gt;
&lt;br /&gt;
2012.04.16 (0.7.2)&lt;br /&gt;
  ISO-2022-JP の文字化け範囲調整しなおし。&lt;br /&gt;
&lt;br /&gt;
2012.04.12 (0.7.1)&lt;br /&gt;
  ライセンスについて、GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用するように変更しました。&lt;br /&gt;
  最低バージョンについて、JDK 1.5 以上としました。&lt;br /&gt;
  jar ファイル類の更新。&lt;br /&gt;
  ISO-2022-JP 対 Windows-31J との間の文字化け問題対応。&lt;br /&gt;
  この jar そのものが利用するプロパティ・ファイルの位置について、パッケージ・ディレクトリ下へと変更になっています。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:21:00 GMT</pubDate>
   <title>blancoXmlBinding - blancoXmlBinding-0.2.5</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56055</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56055</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoXmlBindingはSAXベースの非常にシンプルで高速なXMLバインディングを実現するツールです。&lt;br /&gt;
&lt;br /&gt;
概念としては、XMLをバリューオブジェクトへとマッピングします。いわば X/VOマッピングです。&lt;br /&gt;
世に多く存在する オブジェクトをXMLへとマッピングするのとは全く逆のアーキテクチャを採用しています。&lt;br /&gt;
シンプルな構造ゆえにバリューオブジェクト(Value Object)とXMLの間を可能な限り高速にバインディングすることができます。&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
  * SAXインタフェースだけを利用している点&lt;br /&gt;
    速度低下を引き起こしやすいDOMインタフェースは利用していません。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンス として GNU Lesser General Public License と Eclipse Public License 1.0 をデュアルライセンスで採用しています。&lt;br /&gt;
   いずれかのライセンスを、または全てのライセンスを適用します。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.blancoCommons&lt;br /&gt;
   概要: blanco Framework の構成要素のひとつ。共通ライブラリを担います。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.2.5.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2010.10.20 (0.2.5)&lt;br /&gt;
  Java VM の実装により、要素に対する prefixMapping が発生する場合がある。これは無視することとします。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:20:00 GMT</pubDate>
   <title>blancoMeta2Xml - blancoMeta2Xml-0.1.4</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56066</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56066</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoMeta2Xmlは メタファイルからXMLファイルを生成のための補助ツールです。&lt;br /&gt;
※当面は MetaファイルからXmlファイルへの変換処理を自動生成します。&lt;br /&gt;
※将来のバージョンでは Metaファイル読み込みの定義ファイルの自動生成をおこなう予定です。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (Y-moto) : リリース判定担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoMeta2Xml は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoMeta2Xmlは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCodeGenerator&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.blancoCommons&lt;br /&gt;
   概要: blanco Framework共通ライブラリ&lt;br /&gt;
         メタ情報ファイルを読み込む際に利用しています。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.1.4.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2009.07.21 (0.1.4)&lt;br /&gt;
  ファイル・ヘッダーを blancoCg にゆだねるようにする。&lt;br /&gt;
  jar ファイル類の更新。&lt;br /&gt;
&lt;br /&gt;
2008.11.22 (0.1.3)&lt;br /&gt;
  jarファイル類の更新。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:11:00 GMT</pubDate>
   <title>blancoEclipseAST2Cg - blancoEclipseAST2Cg-0.5.1</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56053</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56053</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoEclipseAST2Cg は Blanco2g を支える重要なライブラリのひとつです。&lt;br /&gt;
Java ソースコードを入力して Blanco1g のソースコード自動生成ライブラリの入力バリューオブジェクトを出力します。&lt;br /&gt;
＊Blanco2g は第二世代の blanco Framework 実装です。&lt;br /&gt;
&lt;br /&gt;
□ライセンス&lt;br /&gt;
  ライセンスに GNU LGPL、EPL のいずれか、あるいは両方というデュアルライセンスを採用しています。&lt;br /&gt;
&lt;br /&gt;
□同梱物&lt;br /&gt;
  ・Eclipse AST 一式が同梱されています。&lt;br /&gt;
  ・Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。&lt;br /&gt;
  ・Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.5.1-I201205282111&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
0.5.1-I201204062101&lt;br /&gt;
  アノテーション解析用のユーティリティ・メソッドについて、キャッシュを利用するように変更。&lt;br /&gt;
  リスクとして、メソッドで取得したオブジェクトを呼び出し元で変更するとデータが不整合してしまうリスクあり。&lt;br /&gt;
&lt;br /&gt;
0.5.0-R201201151827&lt;br /&gt;
  最初の安定版と位置づけます。&lt;br /&gt;
  バージョン番号を増やしました。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:10:00 GMT</pubDate>
   <title>blancoDbCommon - blancoDbCommon-0.2.0</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56067</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56067</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDbCommon は R/Oマッピングツール blancoDbシリーズの共通部分を提供するものです。&lt;br /&gt;
比較的 具体的な共通処理について、このプロジェクトで担います。&lt;br /&gt;
&lt;br /&gt;
blancoDbについては、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (ymoto) : リリース判定担当&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDbCommon は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.2.0.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2012.03.30 (0.2.0)&lt;br /&gt;
  Microsoft Windows 3.1 日本語版の Unicode へ変換するかどうかのフラグを追加。&lt;br /&gt;
&lt;br /&gt;
2012.03.01 (0.1.9)&lt;br /&gt;
  より可読性の高い SQL ログを出力する機能表現を追加。&lt;br /&gt;
&lt;br /&gt;
2012.01.23 (0.1.8)&lt;br /&gt;
  外部から呼び出しやすく改良。&lt;br /&gt;
  XMLシリアライズ時に description を出力するように改良。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:09:00 GMT</pubDate>
   <title>blancoCg - blancoCg-1.5.5</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56054</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56054</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoCgは非常にシンプルなソースコード自動生成ライブラリです。&lt;br /&gt;
blancoCgを利用すると、とても簡単にソースコードの自動生成を行うことができます。&lt;br /&gt;
blancoCgはblanco Frameworkのソースコード自動生成の基盤でもあります。&lt;br /&gt;
&lt;br /&gt;
[ステータス]&lt;br /&gt;
 1.Javaソースコード自動生成         : 安定版&lt;br /&gt;
 2.C#.NETソースコード自動生成       : 安定版&lt;br /&gt;
 3.JavaScriptソースコード自動生成   : 安定版&lt;br /&gt;
 4.VB.NETソースコード自動生成       : 開発中&lt;br /&gt;
 5.PHPソースコード自動生成 (PHP5)   : 開発中&lt;br /&gt;
 6.Rubyソースコード自動生成 (1.8)   : 開発中&lt;br /&gt;
 7.Pythonソースコード自動生成 (2.3) : 開発中&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
  * 低機能であり続けることを目標としています。&lt;br /&gt;
    ソースコード自動生成に必要な最低限のインフラとして機能することをゴールとします。&lt;br /&gt;
  * 自動生成に必要な情報はバリューオブジェクト(POJO)に蓄えるようになっています。&lt;br /&gt;
    blancoCgを利用する側のソースコード共通化が実施しやすくなります。&lt;br /&gt;
  * 複数のプログラミング言語 (Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python) に対応します。&lt;br /&gt;
    複数のプログラミング言語で統一的なソースコード自動生成を実現することができます。&lt;br /&gt;
    ※現在のバージョンは Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語をサポートします。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (Y-moto) : 仕様決定およびリリース判定および開発担当&lt;br /&gt;
 3.koyak (&lt;a href=&quot;http://d.hatena.ne.jp/koyak/):&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://d.hatena.ne.jp/koyak/):&lt;/a&gt; 列挙体および多次元配列で貢献。&lt;br /&gt;
&lt;br /&gt;
[参考リソース]&lt;br /&gt;
 1.Java&lt;br /&gt;
   &lt;a href=&quot;http://java.sun.com/docs/books/jls/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://java.sun.com/docs/books/jls/&lt;/a&gt;&lt;br /&gt;
   &lt;a href=&quot;http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html&lt;/a&gt;&lt;br /&gt;
 3.JavaScript&lt;br /&gt;
   &lt;a href=&quot;http://www.jslint.com/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.jslint.com/&lt;/a&gt;&lt;br /&gt;
 4.PHP&lt;br /&gt;
   &lt;a href=&quot;http://www.php.net/manual/ja/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.php.net/manual/ja/&lt;/a&gt;&lt;br /&gt;
   &lt;a href=&quot;http://www.icosaedro.it/phplint/phplint-on-line.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.icosaedro.it/phplint/phplint-on-line.html&lt;/a&gt;&lt;br /&gt;
 5.Ruby&lt;br /&gt;
   &lt;a href=&quot;http://www.ruby-lang.org/ja/man/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.ruby-lang.org/ja/man/&lt;/a&gt;&lt;br /&gt;
 6.Python&lt;br /&gt;
   &lt;a href=&quot;http://www.python.jp/doc/2.4/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.python.jp/doc/2.4/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.blancoCommons&lt;br /&gt;
   概要: blanco Framework の構成要素のひとつ。共通ライブラリを担います。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (1.5.5.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2011.11.08 (1.5.5) 開発版&lt;br /&gt;
  フィールドにアノテーション表現を追加。&lt;br /&gt;
&lt;br /&gt;
2010.04.23 (1.5.4) 開発版&lt;br /&gt;
 (Delphi) クラスのアクセスコントロールに対応。&lt;br /&gt;
&lt;br /&gt;
2010.04.19 (1.5.3) 開発版&lt;br /&gt;
 (Delphi) blancoMessage の実装に必要な部分について、Delphiに対応。&lt;br /&gt;
&lt;br /&gt;
2010.04.14 (1.5.2) 開発版&lt;br /&gt;
 (Delphi) blancoStringConverter の実装に必要な部分について、Delphiに対応。&lt;br /&gt;
&lt;br /&gt;
2010.04.07 (1.5.1) 開発版&lt;br /&gt;
 (Delphi) VB.NET部分をデグレードさせてしまったので修正。&lt;br /&gt;
&lt;br /&gt;
2010.04.07 (1.5.0) 開発版&lt;br /&gt;
 (Delphi) Delphi対応を開始。&lt;br /&gt;
  blancoStringGroup の実装に必要な部分について、Delphiに対応。&lt;br /&gt;
&lt;br /&gt;
2009.07.20 (1.4.9)&lt;br /&gt;
  ファイル・ヘッダー指定機能を実装。&lt;br /&gt;
  リソースバンドルを導入。&lt;br /&gt;
&lt;br /&gt;
2009.05.18 (1.4.8)&lt;br /&gt;
  (Java) static initializer 対応。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 12:08:00 GMT</pubDate>
   <title>blancoAntTask - blancoAntTask</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56056</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56056</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoAntTask は「Antタスク定義書」というExcel様式を記入するだけで 簡単に Apache AntのTaskが作成できるようにするためのツールです。&lt;br /&gt;
Apache Antタスクおよび その処理内容であるバッチ処理の抽象親クラスが自動生成されるので、そのクラスを継承して内部処理を実装するだけで、すぐにあなたのAntタスクが新規開発できます。&lt;br /&gt;
Antタスクの入力パラメータチェックなどが自動生成されるので、簡単に手早く安全な Antタスクを開発することができるようになります。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoAntTask は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoAntTaskは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.7.5.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2009.07.21 (0.7.5)&lt;br /&gt;
  ファイル・ヘッダーを blancoCg にゆだねるようにする。&lt;br /&gt;
  jar ファイル類の更新。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 11:57:00 GMT</pubDate>
   <title>blancoValueObject - blancoValueObject-1.2.3</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56064</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56064</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoValueObject は「バリューオブジェクト定義書」というExcel様式を記入するだけで 簡単に バリューオブジェクトのJavaクラスが作成できるようにするためのツールです。&lt;br /&gt;
 1.ごく普通の バリューオブジェクトのためのソースコードを生成します。&lt;br /&gt;
 2.生成後のソースコードは それ単独で動作することができます。&lt;br /&gt;
   余計な *.jarファイルなどの実行時ライブラリを一切必要としません。&lt;br /&gt;
 3.導入すると、ドキュメントとソースコードが必ず一致するという効果があります。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoValueObject は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoValueObjectは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (1.2.3.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
  TODO BlancoBeanUtils への対応。&lt;br /&gt;
  TODO toString を BlancoBeanUtils に移動。&lt;br /&gt;
  TODO compareTo の追加。&lt;br /&gt;
&lt;br /&gt;
2010.12.22 (1.2.3)&lt;br /&gt;
  copyTo メソッドを追加。&lt;br /&gt;
&lt;br /&gt;
2009.12.11 (1.2.2)&lt;br /&gt;
  @XmlRootElement の出力有無を指定できるようにする。&lt;br /&gt;
&lt;br /&gt;
2009.11.05 (1.2.1)&lt;br /&gt;
  (plugin) Eclipse プラグインの所定のルールに従って自動生成ソースコードの文字エンコーディングを決定。&lt;br /&gt;
  jar ファイル類を更新。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 11:55:00 GMT</pubDate>
   <title>blancoMessage - blancoMessage-0.6.3</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56065</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56065</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoMessageは 「メッセージ定義書」というExcel様式を記入するだけで 簡単に メッセージ文字列を処理するクラス・ソースコードが作成できるようにするためのツールです。&lt;br /&gt;
Java, C#.NET, JavaScript, VB.NET, PHP, Ruby のソースコード自動生成に対応しています。&lt;br /&gt;
メッセージ文字列を扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。&lt;br /&gt;
加えて、blancoMessageを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。&lt;br /&gt;
&lt;br /&gt;
なお、Java言語のみがターゲットの場合には blancoResourceBundleという blancoMessageよりも高機能なメッセージ定義書処理系実装があります。&lt;br /&gt;
これは状況に応じて判断して使い分けるようにしてください。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoMessage は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoMessageは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.6.3.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2012.01.19 (0.6.3)&lt;br /&gt;
  Apache Struts 対応の微調整&lt;br /&gt;
&lt;br /&gt;
2012.01.16 (0.6.2)&lt;br /&gt;
  Apache Struts 対応の微調整&lt;br /&gt;
&lt;br /&gt;
2012.01.15 (0.6.1)&lt;br /&gt;
  Java Apache Struts 対応。v2&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 11:52:00 GMT</pubDate>
   <title>blancoLog - blancoLog-0.1.9</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56063</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56063</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoLogは ログにまつわるクラスを集めたクラスライブラリです。&lt;br /&gt;
java.util.logging を Apache Commons Logging の代わりに利用できるようにするためのクラスなど幾つかの便利なクラスが含まれます。&lt;br /&gt;
また、blanco Framework の一部プロダクトから利用されています。&lt;br /&gt;
&lt;br /&gt;
[内容]&lt;br /&gt;
 blancoLog には 下記のクラスが含まれます。&lt;br /&gt;
   1.blanco.log パッケージ&lt;br /&gt;
     o BlancoLogBinaryLogger&lt;br /&gt;
       バイナリデータを、ディレクトリ名「年月日」およびファイル名「年月日時分秒(ミリ秒)+連番」に出力するためのロギングクラスです。 &lt;br /&gt;
   2.blanco.log.logging パッケージ&lt;br /&gt;
     o BlancoLogLog4jHandler&lt;br /&gt;
       java.util.logging の出力を Apache log4j にリダイレクトするためのハンドラクラスです。&lt;br /&gt;
     o BlancoLogSimpleFormatter&lt;br /&gt;
       java.util.logging の出力を、Apache log4jの「log4j.appender.XX.layout.ConversionPattern=%d %-5p %c - %m%n」相当に変更するためのフォーマッタクラスです。 &lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
  * 簡単にロギングできます。&lt;br /&gt;
  * JDK 1.4.2以降で動作します。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当&lt;br /&gt;
 2.志村正太郎 (smr) : 開発、試験実施、リリース判定。&lt;br /&gt;
 3.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
 2.Apache log4jライブラリを同梱しています。&lt;br /&gt;
   Apache License 2.0 ライセンスで配布されています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
 1.blancoCommons&lt;br /&gt;
   概要: blanco Framework共通ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   依存元: BlancoLogBinaryLogger&lt;br /&gt;
 2.Apache log4j&lt;br /&gt;
   ライセンス: Apache License 2.0&lt;br /&gt;
   依存元: blanco.log.logging パッケージ&lt;br /&gt;
&lt;br /&gt;
[利用方法]&lt;br /&gt;
 利用方法については下記のホームページを参照ください。&lt;br /&gt;
  1.blancoLogホームページ&lt;br /&gt;
    &lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancolog.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancolog.html&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (0.1.9.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2010.07.16 (0.1.9)&lt;br /&gt;
  カスタムログ: ファイルのロック取得失敗時の処理を改良。&lt;br /&gt;
&lt;br /&gt;
2010.07.07 (0.1.8)&lt;br /&gt;
  カスタムログ: ログファイル名に年月日を含める仕様を廃止。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 11:50:00 GMT</pubDate>
   <title>blancoCommons - blancoCommons-1.1.5</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56057</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56057</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoCommons は Java言語用の共通クラスライブラリ実装です。&lt;br /&gt;
blanco Frameworkの中から特に呼び出されがちなクラス群を提供します。&lt;br /&gt;
&lt;br /&gt;
[blancoCalcParser]&lt;br /&gt;
  blanco Framework間で利用する、Calc (Excel)設定シートの入力処理で利用される&lt;br /&gt;
  共通的な機能を提供します。SAX2パーサとして実装されています。&lt;br /&gt;
  mainから設定をxmlファイルから読み込んで単体で駆動できるようにもなっています。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.ライセンス として GNU Lesser General Public License と Eclipse Public License 1.0 をデュアルライセンスで採用しています。&lt;br /&gt;
   いずれかのライセンスを、または全てのライセンスを適用します。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoCommonsは下記のライブラリを利用しています。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2012.05.28 (1.1.5.1)&lt;br /&gt;
  ソース・パッケージングのためにビルドしなおし。&lt;br /&gt;
&lt;br /&gt;
2010.02.22 (1.1.5)&lt;br /&gt;
  ダブルバイト(というか Windows-31J)で padLeft, padRight するメソッドを追加。&lt;br /&gt;
&lt;br /&gt;
2009.05.30 (1.1.4)&lt;br /&gt;
  ライセンス記述を調整。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 28 May 2012 11:33:00 GMT</pubDate>
   <title>blanco2g - blanco2g-0.5.7</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/56052</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/56052</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;= Blanco2g&lt;br /&gt;
== 概要&lt;br /&gt;
 * Blanco2g はソースコードを入力してソースコードを自動生成して出力する Java アプリケーション開発用フレームワークです。&lt;br /&gt;
 * Blanco2g はオープンソース・ライセンスのもので提供されています。&lt;br /&gt;
 * Java ソースコード上のアノテーション記述をきっかけに、さまざまなソースコードを自動生成することができ、ソフトウェアの開発生産性と保守性を向上することができます。&lt;br /&gt;
&lt;br /&gt;
== 名称の由来&lt;br /&gt;
 * Blanco2g という名称は、blanco Framework の第 2 世代にあたるフレームワークであることを示しています。&lt;br /&gt;
&lt;br /&gt;
== 位置づけ&lt;br /&gt;
 * 第 1 世代の blanco Framework (Blanco1g) は、Excel ブックを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にウォーターフォール開発モデルに適しています。&lt;br /&gt;
 * 第 2 世代の blanco Framework (Blanco2g) は、ソースコードを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にアジャイル開発モデルに向いています。&lt;br /&gt;
 * Blanco1g と Blanco2g は、おのおの独立して利用することもできますし、組み合わせて利用することもできます。そして、組み合わせての利用が最も効果が高いものと考えられます。&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ&lt;br /&gt;
 * 基本的なソースコード自動生成のながれを説明するために、「@BlancoNotNull」と「@BlancoTrace」という 2 つの Blanco2g アノテーションを利用した極めてシンプルなサンプルを示します。&lt;br /&gt;
 * この例では、AbstractSampleNotNull.java という Java ソースコードを入力して、SampleNotNull.java という Java ソースコードを出力するサンプルです。★Blanco2g は、基本的に AbstractXXXXXXXX.java というファイル名のクラスから XXXXXXXX.java を自動生成します。&lt;br /&gt;
&lt;br /&gt;
==== 入力ソースコード: AbstractSampleNotNull.java&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
import blanco.notnull.BlancoNotNull;&lt;br /&gt;
import blanco.trace.BlancoTrace;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public abstract class AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     *            パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(@BlancoNotNull final String abc) {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String a21(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     * &lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    @BlancoTrace&lt;br /&gt;
    public String a91(@BlancoNotNull final String abc, @BlancoNotNull final String def) {&lt;br /&gt;
        return &amp;quot;あああ:&amp;quot; + abc + &amp;quot;, &amp;quot; + def;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 出力ソースコード: SampleNotNull.java (★Blanco2g によって自動生成されたソースコード)&lt;br /&gt;
{{{ code java&lt;br /&gt;
package sample;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * 非 NULL のサンプル。&lt;br /&gt;
 */&lt;br /&gt;
public class SampleNotNull extends AbstractSampleNotNull {&lt;br /&gt;
    /**&lt;br /&gt;
     * パラメータあり、戻り値なし。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc パラメータ 1.&lt;br /&gt;
     */&lt;br /&gt;
    public void a11(String abc) {&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a11(String abc) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        super.a11(abc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a21(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a21(abc, def);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * トレースと非 NULL との組み合わせ。&lt;br /&gt;
     *&lt;br /&gt;
     * @param abc&lt;br /&gt;
     * @param def&lt;br /&gt;
     * @return&lt;br /&gt;
     */&lt;br /&gt;
    public String a91(String abc, String def) {&lt;br /&gt;
        java.lang.String autoValMethodResult;&lt;br /&gt;
        long autoValStartTimeMillisec = System.currentTimeMillis();&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) begin.&amp;quot;);&lt;br /&gt;
        if (abc == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'abc' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (def == null) {&lt;br /&gt;
            throw new IllegalArgumentException(&amp;quot;不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'def' に null を与えることはできません。&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        autoValMethodResult = super.a91(abc, def);&lt;br /&gt;
        System.out.println(&amp;quot;trace: AbstractSampleNotNull#a91(&amp;quot; + abc + &amp;quot;, &amp;quot; + def + &amp;quot;) end. &amp;quot; + &amp;quot;[&amp;quot; + autoValMethodResult + &amp;quot;] &amp;quot; + (System.currentTimeMillis() - autoValStartTimeMillisec) + &amp;quot;ms&amp;quot;);&lt;br /&gt;
        return autoValMethodResult;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}}&lt;br /&gt;
&lt;br /&gt;
== おおまかな流れ (その 2)&lt;br /&gt;
 * 上述したサンプルは簡単すぎます。&lt;br /&gt;
 * 実際のところ Blanco2g アノテーションで利用可能なアノテーションには、もっと高機能なものがいくつもあり、またそれらを組み合わせて利用することができるのです。&lt;br /&gt;
 * Blanco2g で最も効果が高いのは @BlancoInject アノテーションです。&lt;br /&gt;
&lt;br /&gt;
== 特徴&lt;br /&gt;
 * 自動生成したソースコードの実行時には、Spring のような特殊なランタイムは必要ありません。&lt;br /&gt;
 * 基本的に Java ソースコードで完結して作業できます。また XML ファイルのたぐいを閲覧したり編集したりする必要はありません。&lt;br /&gt;
 * 少ないコンピュータ・リソースで動作するフレームワークであるため、クラウドコンピューティング環境や組み込み環境での動作にも適合しやすいです。&lt;br /&gt;
&lt;br /&gt;
== ソースコード&lt;br /&gt;
 * 現在開発中の最新ソースコードは次のリンクからダウンロード (SVN によるチェックアウト) をおこなうことができます。:  &lt;a href=&quot;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/&lt;/a&gt;&lt;br /&gt;
 * もし Eclipse 3.6 以降が手元にあれば、上記のリンクから SVN チェックアウトをおこなったプロジェクトから自動生成を実際に動作させることができます。&lt;br /&gt;
&lt;br /&gt;
== ライセンス&lt;br /&gt;
 * Blanco2g は原則として GNU LGPL と EPL のいずれか一方、あるいは両方のデュアル・ライセンスというライセンスを採用しています。&lt;br /&gt;
 * ごく一部のソースコードについて、GNU LGPL, EPL, Apache ライセンスのトリプル・ライセンスを採用しているものがあります。&lt;br /&gt;
 * もし詳しく知りたい場合には、おのおののソースコードのファイルヘッダーを参照することによりライセンスを確認することができます。&lt;br /&gt;
 * なお、Blanco2g が自動生成するソースコードについては、Blanco2g のライセンスとは関わりなく、その入力となったソースコードのライセンスをそのまま引き継ぐこととなります。&lt;br /&gt;
&lt;br /&gt;
== 同梱物&lt;br /&gt;
 * Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。&lt;br /&gt;
 * Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.5.7-I201205282033&lt;br /&gt;
  パッケージング用にビルド実施。&lt;br /&gt;
&lt;br /&gt;
0.5.7-I201205251301&lt;br /&gt;
  @BlancoValidateLength に固定長対応を追加しました。&lt;br /&gt;
&lt;br /&gt;
0.5.7-I201205111942&lt;br /&gt;
  ランタイムライブラリに 日本語全角空白に対応した trim メソッドを追加しました。&lt;br /&gt;
&lt;br /&gt;
0.5.6-I201204161454&lt;br /&gt;
  位置情報をメッセージに加えるアノテーションを追加。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 30 Apr 2012 05:08:00 GMT</pubDate>
   <title>blancoDb - blancoDbEE-2.1.1</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/55728</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/55728</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDb Enterprise Edition (以降 blancoDb) は SQL定義書から Javaソースコードを自動生成するツールです。&lt;br /&gt;
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。&lt;br /&gt;
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。&lt;br /&gt;
&lt;br /&gt;
チュートリアルや定義書記入要領などは、下記のURLで入手することができます。&lt;br /&gt;
●&lt;a href=&quot;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。&lt;br /&gt;
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。&lt;br /&gt;
Eclipseプラグイン形式かAntタスクで実行することが出来ます。&lt;br /&gt;
&lt;br /&gt;
利用のおおまかなステップは下記のようになります。&lt;br /&gt;
 1.Eclipseプラグインをインストールする。&lt;br /&gt;
 2.blancoDbプラグインを起動する。&lt;br /&gt;
 3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。&lt;br /&gt;
 4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。&lt;br /&gt;
 5.blancoDbプラグインで ソースコードの自動生成をおこなう。&lt;br /&gt;
 6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。&lt;br /&gt;
&lt;br /&gt;
[ポイント]&lt;br /&gt;
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。&lt;br /&gt;
  これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。&lt;br /&gt;
  プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。&lt;br /&gt;
&lt;br /&gt;
[特徴]&lt;br /&gt;
・ごく普通のSQL文を そのまま利用できます。&lt;br /&gt;
  利用しているリレーショナルデータベースのSQL文を そのまま利用できます。&lt;br /&gt;
・よくありがちなバグを予防するための仕組みをもっています。&lt;br /&gt;
   (1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。&lt;br /&gt;
   (2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。 &lt;br /&gt;
・リレーショナルデータベースのカーソルが利用できます。&lt;br /&gt;
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。&lt;br /&gt;
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。&lt;br /&gt;
   (1)カーソル、ロック、NULLなどを ごく普通に利用することができます。&lt;br /&gt;
   (2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。&lt;br /&gt;
      もちろん、トランザクション分離レベルを利用することもできます。&lt;br /&gt;
・大量のデータを扱うことができます。&lt;br /&gt;
   (1)処理件数が増えてもメモリ消費量が線形には増えません。&lt;br /&gt;
      blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。&lt;br /&gt;
・ストアドプロシージャ呼び出しを利用できます。&lt;br /&gt;
&lt;br /&gt;
[開発者]&lt;br /&gt;
 1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。&lt;br /&gt;
 2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。&lt;br /&gt;
 3.山本耕司 (Y-moto) : リリース判定。&lt;br /&gt;
 4.久保征人          : 試験およびリリース判定。&lt;br /&gt;
&lt;br /&gt;
[ライセンス]&lt;br /&gt;
 1.blancoDb Enterprise Edition は ライセンス として GNU Lesser General Public License を採用しています。&lt;br /&gt;
&lt;br /&gt;
[依存するライブラリ]&lt;br /&gt;
blancoDbは下記のライブラリを利用しています。&lt;br /&gt;
※各オープンソース・プロダクトの提供者に感謝します。&lt;br /&gt;
 1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets&lt;br /&gt;
     &lt;a href=&quot;http://jexcelapi.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://jexcelapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://sourceforge.net/projects/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://sourceforge.net/projects/jexcelapi/&lt;/a&gt;&lt;br /&gt;
     &lt;a href=&quot;http://www.andykhan.com/jexcelapi/&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;http://www.andykhan.com/jexcelapi/&lt;/a&gt; &lt;br /&gt;
   概要: JavaからExcelブック形式を読み書きするためのライブラリです。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 2.blancoCg&lt;br /&gt;
   概要: ソースコード生成ライブラリ&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
 3.その他の blanco Framework&lt;br /&gt;
   概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。&lt;br /&gt;
         このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。&lt;br /&gt;
   ライセンス: GNU Lesser General Public License&lt;br /&gt;
   &lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2.1.1-I201204301408&lt;br /&gt;
  動的 SQL のトレースを改良。&lt;br /&gt;
&lt;br /&gt;
2.0.6-I201203160640&lt;br /&gt;
  SQL トレースに SQL 文も含めるようにしました。&lt;br /&gt;
&lt;br /&gt;
2.0.5-M201203150651&lt;br /&gt;
  logsql パラメータを追加。より良い SQL デバッグが可能になりました。&lt;br /&gt;
  SQL のログ出力を改良。&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 30 Apr 2012 02:28:00 GMT</pubDate>
   <title>blancoDbTableAccessor - blancoDbTableAccessor-0.0.6</title>
   <link>http://sourceforge.jp/projects/blancofw/releases/55726</link>
   <guid>http://sourceforge.jp/projects/blancofw/releases/55726</guid>
   <dc:creator>伊賀 敏樹 (iga)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;blancoDb の単一表アクセスのみに特化した自動生成です。&lt;br /&gt;
blancoDb と併用しないと、コンパイル後のコードが動きません。&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;0.0.6-I201204301124&lt;br /&gt;
  ソースコード生成時の性能改善&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
</channel>
</rss>
