Develop and Download Open Source Software

blanco Framework

[view other images]

blanco Framework is code generation framework for Java. It include R/O mapping tool 'blancoDb', SQL editor plug-in 'BlancoSqlEditorPlugin'.

Would you recoomend this project?

LastUpdate:2012-05-25 13:54
Member:dancingsummer, iga, ymoto, aokij, coboli, sakakky, shimochi, smr, tueda [View]
Other Info.

Post new screenshot

Latest File Releases of blanco Framework

PackageVersionDateNotes
/ Change Log
blanco2gblanco2g-0.5.52012-03-07 21:23Document / Document

= Blanco2g
== 概要
* Blanco2g はソースコードを入力してソースコードを自動生成して出力する Java アプリケーション開発用フレームワークです。
* Blanco2g はオープンソース・ライセンスのもので提供されています。
* Java ソースコード上のアノテーション記述をきっかけに、さまざまなソースコードを自動生成することができ、ソフトウェアの開発生産性と保守性を向上することができます。

== 名称の由来
* Blanco2g という名称は、blanco Framework の第 2 世代にあたるフレームワークであることを示しています。

== 位置づけ
* 第 1 世代の blanco Framework (Blanco1g) は、Excel ブックを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にウォーターフォール開発モデルに適しています。
* 第 2 世代の blanco Framework (Blanco2g) は、ソースコードを入力してソースコードを生成するタイプのソースコード自動生成フレームワークです。主にアジャイル開発モデルに向いています。
* Blanco1g と Blanco2g は、おのおの独立して利用することもできますし、組み合わせて利用することもできます。そして、組み合わせての利用が最も効果が高いものと考えられます。

== おおまかな流れ
* 基本的なソースコード自動生成のながれを説明するために、「@BlancoNotNull」と「@BlancoTrace」という 2 つの Blanco2g アノテーションを利用した極めてシンプルなサンプルを示します。
* この例では、AbstractSampleNotNull.java という Java ソースコードを入力して、SampleNotNull.java という Java ソースコードを出力するサンプルです。★Blanco2g は、基本的に AbstractXXXXXXXX.java というファイル名のクラスから XXXXXXXX.java を自動生成します。

==== 入力ソースコード: AbstractSampleNotNull.java
{{{ code java
package sample;

import blanco.notnull.BlancoNotNull;
import blanco.trace.BlancoTrace;

/**
* 非 NULL のサンプル。
*/
public abstract class AbstractSampleNotNull {
/**
* パラメータあり、戻り値なし。
*
* @param abc
* パラメータ 1.
*/
public void a11(@BlancoNotNull final String abc) {
}

public String a21(@BlancoNotNull final String abc, @BlancoNotNull final String def) {
return "あああ:" + abc + ", " + def;
}

/**
* トレースと非 NULL との組み合わせ。
*
* @param abc
* @param def
* @return
*/
@BlancoTrace
public String a91(@BlancoNotNull final String abc, @BlancoNotNull final String def) {
return "あああ:" + abc + ", " + def;
}
}
}}}



==== 出力ソースコード: SampleNotNull.java (★Blanco2g によって自動生成されたソースコード)
{{{ code java
package sample;

/**
* 非 NULL のサンプル。
*/
public class SampleNotNull extends AbstractSampleNotNull {
/**
* パラメータあり、戻り値なし。
*
* @param abc パラメータ 1.
*/
public void a11(String abc) {
if (abc == null) {
throw new IllegalArgumentException("不正引数例外: SampleNotNull#a11(String abc) のパラメータ 'abc' に null を与えることはできません。");
}
super.a11(abc);
}

/**
*
* @param abc
* @param def
* @return
*/
public String a21(String abc, String def) {
java.lang.String autoValMethodResult;
if (abc == null) {
throw new IllegalArgumentException("不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'abc' に null を与えることはできません。");
}
if (def == null) {
throw new IllegalArgumentException("不正引数例外: SampleNotNull#a21(String abc, String def) のパラメータ 'def' に null を与えることはできません。");
}
autoValMethodResult = super.a21(abc, def);
return autoValMethodResult;
}

/**
* トレースと非 NULL との組み合わせ。
*
* @param abc
* @param def
* @return
*/
public String a91(String abc, String def) {
java.lang.String autoValMethodResult;
long autoValStartTimeMillisec = System.currentTimeMillis();
System.out.println("trace: AbstractSampleNotNull#a91(" + abc + ", " + def + ") begin.");
if (abc == null) {
throw new IllegalArgumentException("不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'abc' に null を与えることはできません。");
}
if (def == null) {
throw new IllegalArgumentException("不正引数例外: SampleNotNull#a91(String abc, String def) のパラメータ 'def' に null を与えることはできません。");
}
autoValMethodResult = super.a91(abc, def);
System.out.println("trace: AbstractSampleNotNull#a91(" + abc + ", " + def + ") end. " + "[" + autoValMethodResult + "] " + (System.currentTimeMillis() - autoValStartTimeMillisec) + "ms");
return autoValMethodResult;
}
}
}}}

== おおまかな流れ (その 2)
* 上述したサンプルは簡単すぎます。
* 実際のところ Blanco2g アノテーションで利用可能なアノテーションには、もっと高機能なものがいくつもあり、またそれらを組み合わせて利用することができるのです。
* Blanco2g で最も効果が高いのは @BlancoInject アノテーションです。

== 特徴
* 自動生成したソースコードの実行時には、Spring のような特殊なランタイムは必要ありません。
* 基本的に Java ソースコードで完結して作業できます。また XML ファイルのたぐいを閲覧したり編集したりする必要はありません。
* 少ないコンピュータ・リソースで動作するフレームワークであるため、クラウドコンピューティング環境や組み込み環境での動作にも適合しやすいです。

== ソースコード
* 現在開発中の最新ソースコードは次のリンクからダウンロード (SVN によるチェックアウト) をおこなうことができます。: http://svn.sourceforge.jp/svnroot/blancofw/blanco2g/trunk/
* もし Eclipse 3.6 以降が手元にあれば、上記のリンクから SVN チェックアウトをおこなったプロジェクトから自動生成を実際に動作させることができます。

== ライセンス
* Blanco2g は原則として GNU LGPL と EPL のいずれか一方、あるいは両方のデュアル・ライセンスというライセンスを採用しています。
* ごく一部のソースコードについて、GNU LGPL, EPL, Apache ライセンスのトリプル・ライセンスを採用しているものがあります。
* もし詳しく知りたい場合には、おのおののソースコードのファイルヘッダーを参照することによりライセンスを確認することができます。
* なお、Blanco2g が自動生成するソースコードについては、Blanco2g のライセンスとは関わりなく、その入力となったソースコードのライセンスをそのまま引き継ぐこととなります。

== 同梱物
* Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。
* Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。

0.5.5-I201203072123
長さチェックなどについて、長さが 0 のものについてはチェック対象外とします。これは必須チェック側で実施してください。

0.5.4-I201202221433
Apache Struts メッセージのレベルを変更する機能を追加。

0.5.3-I201202221157
フィールド・バリデーションの処理について、「必須」、「型」、「桁」の順に処理するように優先度を調整あるいは採番のはばを調整。
必須チェック: 71000 番台
型チェック: 72000 番台
桁チェック: 73000 番台
形式チェック: 74000 番台
範囲チェック: 75000 番台

0.5.2-I201202221128
Java 1.5 でもビルド可能なように改良する。

0.5.1-I201202111034
@BlancoValidateRange が java.math.BigDecimal 以外に java.lang.String も処理できるようにする。
@BlancoValidateRequired: adding JSF support.
バリデーションメッセージについて、メッセージの項目名のクオート方法を変更。項目名を '' から「」へと囲う文字を変更。

blancoAntblancoAnt-0.1.82009-08-16 21:49Document / Document

blancoAntは Apache Antタスクを簡便に作成するためのツールです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoAnt は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoAntは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.12.05 (0.1.8)
javadoc 生成が うまく動かなくなっていたので修正。

2008.11.21 (0.1.7)
meta2xml に Process サフィックスが付与されていたのを除去。
コンパイルの fork を false に。
encoding を指定するように変更。

2008.10.30 (0.1.6)
JDK 1.5 対応。

blancoAntDistributionblancoAntDistribution-0.0.22008-11-24 21:05Document / Document

blancoAntDistributionは blanco Framework の jar ファイルを一式を配布するものです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoAntDistribution は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoAntDistributionは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.24 (0.0.2)
characterGroup , stringConverter を追加。

2008.11.22 (0.0.1)
新規作成

blancoAntTaskblancoAntTask-0.7.42009-01-19 11:30Document / Document

blancoAntTask は「Antタスク定義書」というExcel様式を記入するだけで 簡単に Apache AntのTaskが作成できるようにするためのツールです。
Apache Antタスクおよび その処理内容であるバッチ処理の抽象親クラスが自動生成されるので、そのクラスを継承して内部処理を実装するだけで、すぐにあなたのAntタスクが新規開発できます。
Antタスクの入力パラメータチェックなどが自動生成されるので、簡単に手早く安全な Antタスクを開発することができるようになります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoAntTask は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoAntTaskは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.12.12 (0.7.4)
blancoValueObject の jar ファイルを更新。
execute メソッドに @Override アノテーションを追加。

2008.12.12 (0.7.3)
jarファイル類を更新。
生成される Ant タスクの JavaDoc コメントに一部間違いがあったので修正。

2008.11.22 (0.7.2)
ソースファイルの文字エンコーディング指定機能を追加。

2008.10.24 (0.7.1)
JDK 1.5 対応。

2007.12.23 (0.6.1) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

blancoBatchProcessblancoBatchProcess-0.6.12009-08-09 23:16Document / Document

blancoBatchProcessは 「バッチ処理定義書」というExcel様式を記入するだけで 簡単に バッチ処理をおこなうクラスの抽象親クラスソースコードが作成できるようにするためのツールです。
Java のソースコード自動生成に対応しています。
# C#.NETのソースコード自動生成には、まだ対応していません。

【javaコマンドそのものの戻り値について】
下記の値は javaコマンドそのものの戻り値として利用されています。
・Windows XPの場合
java.exe -version : 戻り値(0)
java.exe : Could not create the Java virtual machine. : 戻り値(1)
java.exe : NoClassDefFoundError : 戻り値(1)

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoBatchProcess は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoBatchProcessは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.07.21 (0.6.1)
ファイル・ヘッダーを blancoCg にゆだねるようにする。
jar ファイル類の更新。

2009.05.27 (0.6.0)
進捗をコールバックするためのメソッドを自動生成するように機能追加。
注意: インタフェースにメソッドが一つ増えています。

blancoBcelblancoBcel-0.0.22006-12-14 21:07Document / Document

blancoBcelは Jakarta BCELを簡単に利用するための支援ツールです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当。
2.山本耕司 (Y-moto) : リリース判定。

[注意]
このプロダクトは、classファイルの内部構造を解析します。
該当のclassファイルの内部構造を解析することが権利として許可されているかどうかを判断してから利用してください。

[ライセンス]
1.blancoBcel は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoBcelは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.Apache BCEL
概要: Javaバイトコードの読み込みに利用しています。
ライセンス: Apahce ライセンス 2.0
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2006.12.14 (0.0.2)
定数値の処理において nullに関する弱さがあるのでこれを修正。

2006.12.11 (0.0.1)
2006.01.13にリリースされた blancoJUnit (0.0.1) から BCEL関連部分を取り出して別プロジェクト化しました。
メソッドへのアクセス修飾を保存するよう機能追加。
内部的なXML読み書きを共通化。ConstantFieldがFieldに名前変更などしています。
→blancoJUnitへの適用の際に注意してください。

blancoCgblancoCg-1.4.92009-08-09 23:16Document / Document

blancoCgは非常にシンプルなソースコード自動生成ライブラリです。
blancoCgを利用すると、とても簡単にソースコードの自動生成を行うことができます。
blancoCgはblanco Frameworkのソースコード自動生成の基盤でもあります。

[ステータス]
1.Javaソースコード自動生成 : 安定版
2.C#.NETソースコード自動生成 : 安定版
3.JavaScriptソースコード自動生成 : 安定版
4.VB.NETソースコード自動生成 : 開発中
5.PHPソースコード自動生成 (PHP5) : 開発中
6.Rubyソースコード自動生成 (1.8) : 開発中
7.Pythonソースコード自動生成 (2.3) : 開発中

[特徴]
* 低機能であり続けることを目標としています。
ソースコード自動生成に必要な最低限のインフラとして機能することをゴールとします。
* 自動生成に必要な情報はバリューオブジェクト(POJO)に蓄えるようになっています。
blancoCgを利用する側のソースコード共通化が実施しやすくなります。
* 複数のプログラミング言語 (Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python) に対応します。
複数のプログラミング言語で統一的なソースコード自動生成を実現することができます。
※現在のバージョンは Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語をサポートします。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定および開発担当
3.koyak (http://d.hatena.ne.jp/koyak/): 列挙体および多次元配列で貢献。

[参考リソース]
1.Java
http://java.sun.com/docs/books/jls/
http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html
3.JavaScript
http://www.jslint.com/
4.PHP
http://www.php.net/manual/ja/
http://www.icosaedro.it/phplint/phplint-on-line.html
5.Ruby
http://www.ruby-lang.org/ja/man/
6.Python
http://www.python.jp/doc/2.4/index.html

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.blancoCommons
概要: blanco Framework の構成要素のひとつ。共通ライブラリを担います。
ライセンス: GNU Lesser General Public License

2009.07.20 (1.4.9)
ファイル・ヘッダー指定機能を実装。
リソースバンドルを導入。

2009.05.18 (1.4.8)
(Java) static initializer 対応。

2008.12.30 (1.4.7) 開発版
(単純使用方法ミス回避施策)ソースコード生成部分に、念のための flush 記述を追加しました。

2008.12.10 (1.4.6) 開発版
○定義書に関する新仕様
・定義書(Excel)の説明フィールドについて、もし改行付きで記入した場合の扱いについて。
・1行目は説明文をそのまま書く。文字参照については考慮する必要はない。 (blancoCg の title 相当)
・2行目以降は、文字参照を考慮した値を記入する。1行目とは扱いが異なる。(blancoCg の descriptionList 相当)
仕様確認: LangDoc の title については、文字参照エンコードが自動的に実施されます。
一方で、descriptionList は文字参照エンコードはおこなわれません。
呼び出し元で責任を持ってエンコードするようにしてください。
改善。改行つきの LangDoc データが与えられた場合、適切に * を付与して改行するように改善。(Javaのみ)

blancoCharacterGroupblancoCharacterGroup-0.2.12009-01-20 13:33Document / Document

blancoCharacterGroupは 「文字グループ定義書」というExcel様式を記入するだけで 簡単に 文字グループを処理するクラス・ソースコードが作成できるようにするためのツールです。
Java / C#.NET / JavaScriptソースコード自動生成を実現します。
文字を扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoCharacterGroupを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoCharacterGroup は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoCharacterGroupは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.24 (0.2.1)
ソースファイルの文字エンコーディング指定機能を追加。

2008.10.24 (0.2.0)
JDK 1.5 対応。

2007.12.24 (0.1.9) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

2007.12.08 (0.1.8) RC1
(jar)jarファイル類の更新。
(1)利用している定義書を更新。(特に ValueObjectやConstantsなど)
ソースコードのリファクタリング (他のプロダクトと構造を共通化)
(1)メッセージ定義書の導入。
(2)structure2Sourceメソッドの作成。
(3)XmlParserクラスを作成。
(4)フィールド名変更: listField → fieldList
(5)フィールドの型を変更: java.util.ArrayList → java.util.List
build.xmlの更新。
不要ファイルを削除。
(1)blancoフォルダを再生成 (ぽろぽろと不具合を発見)
(2)不要なtestフォルダ以下を削除。
(plugin)プラグイン
(1)ウィザードの画面が横長すぎるのを改善。
(2)about.htmlを配置。

blancoCodeGeneratorblancoCodeGenerator2-1.0.22006-07-24 22:15Document / Document

blancoCodeGenerator はJavaソースコード生成に関連するクラスを集めたものです。
1.blancoCodeGenerator第1世代版は、blancoIgからソースコード生成機能のみを抜き出してフォークしたものになります。
2.blancoCodeGenerator第2世代版は、スクラッチで必要最低限だけのソースコード生成ラッパーを実装したものとなります。
ソースコード生成そのものは blancoCgに依存します。
オリジナルとなるblancoIgを開発された中西保夫さんに感謝します。

[開発者]
1.中西保夫 (Saisse) : 初期バージョン(blancoIg)の開発
2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoCodeGeneratorにフォークした後の開発および維持メンテ担当
3.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoCodeGenerator は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

2006.07.24 (1.0.2)
blancoCommons, blancoCg を更新。

2006.05.18 (1.0.1)
jarファイル類の更新。
IgConstructorのTypeを引数としたコンストラクタにおいて、パッケージ名がメソッド名に付与されてしまう不具合の修正。
FieldExpanderの型に配列が与えられた場合に不具合が発生する件を修正。

2006.04.23 (1.0.0) 第2世代ソースコード自動生成ライブラリの初公開版
「blanco Frameworkのソースコード自動生成ライブラリの世代交代について」
blanco Frameworkは ソースコード自動生成ライブラリの世代交代をおこないます。
1.blancoCodeGenerator 0.8.2 をもって、第1世代版 blancoCodeGeneratorを終息させます。
→同様の機能は blancoCodeGenerator 0.9.9以降およびblancoCgによって実現されます。
2.blancoCodeGeneratorDotNet 0.0.7をもって、blancoCodeGeneratorDotNetを終息させます。
→同様の機能は blancoCodeGenerator 0.9.9以降およびblancoCgによって実現されます。
3.第2世代ソースコード自動生成ライブラリとして blancoCg および blancoCodeGenerator 0.9.9以降を採用します。
4.Java言語/C#.NET言語ソースコード自動生成ライブラリとして blancoCg を採用します。
blancoCgは ソースコード自動生成のエッセンスをバリューオブジェクトベースで実現します。
5.Java言語/C#.NET言語ソースコード自動生成ライブラリラッパークラスとして blancoCodeGenerator 0.9.9 以降を利用します。
blancoCodeGenerator 0.9.9以降では、ソースコード自動生成に関する拘束的ラッパークラスを提供します。

blancoCommonsblancoCommons-1.1.42009-08-09 22:45Document / Document

blancoCommons は Java言語用の共通クラスライブラリ実装です。
blanco Frameworkの中から特に呼び出されがちなクラス群を提供します。

[blancoCalcParser]
blanco Framework間で利用する、Calc (Excel)設定シートの入力処理で利用される
共通的な機能を提供します。SAX2パーサとして実装されています。
mainから設定をxmlファイルから読み込んで単体で駆動できるようにもなっています。

[ライセンス]
1.ライセンス として GNU Lesser General Public License と Eclipse Public License 1.0 をデュアルライセンスで採用しています。
いずれかのライセンスを、または全てのライセンスを適用します。

[依存するライブラリ]
blancoCommonsは下記のライブラリを利用しています。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License

2009.05.30 (1.1.4)
ライセンス記述を調整。

blancoConcreteSaxblancoConcreteSax-0.0.52006-04-15 08:47Document / Document

blancoConcreteSax はSAXインタフェースに関連する自動生成ツールです。
(1)具象化SAXハンドラおよびシリアライザを生成します。
※ConcreteSAXという思想のうえで実装されます。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoConcreteSax は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoConcreteSaxは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2006.04.15 (0.0.5)
【バグ修正】charactersでSAXExceptionを2度追加していたバグを修正。
これは、blancoCodeGeneratorを第2世代版へと置き換えた際に顕在化しました。
blancoCodeGeneratorを第2世代版へと置き換えました。
blancoCodeGenerator 0.8.1 → 0.9.5 への置き換えです。
→blancoCodeGenerator更新により不要なインポートの抑制やJavaDoc部分の見栄えの改善が得られます。
※置き換えの結果、動作に影響のある変化は起きないことを確認しました。

2006.04.13 (0.0.4)
MethodExpanderの発火タイミングと SAXのAttribute上書きとの微妙な対応に対処。
blancoCodeGenerator 第二世代に対応。

blancoConstantsblancoConstants-0.9.32009-01-19 13:54Document / Document

blancoConstantsは 「定数定義書」というExcel様式を記入するだけで 簡単に 定数のJavaクラスが作成できるようにするためのツールです。
導入すると、ドキュメントとソースコードが必ず一致するという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoConstants は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoConstantsは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2008.11.22 (0.9.3)
jarファイル類の更新。

2008.11.21 (0.9.2)
ソースファイルの文字エンコーディング指定機能を追加。

2008.10.24 (0.9.1)
JDK 1.5 対応。

2007.12.24 (0.8.1) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

2007.12.07 (0.8.0)
安定版と位置づけ。
blancoフォルダを再生成
(plugin)about.htmlを追加。

blancoCsvblancoCsv-1.2.42011-02-07 14:30Document / Document

blancoCsv は CSVファイルの入出力クラスを自動生成ツールです。
1.ごく普通の CSVファイル入出力のためのソースコードを生成します。
2.生成後のソースコードは それ単独で動作することができます。
余計な *.jarファイルなどの実行時ライブラリを一切必要としません。

[使い方]
1.blancoCSV ファイル定義 を行ってください。
2.BlancoCsvMeta2Xmlを実行してください。
3.BlancoCsvXml2JavaClassを実行してください。
4.blanco/mainフォルダにソースコードが生成されます。
5.blanco/mainフォルダをソースフォルダに含めてください。

※blanco/mainフォルダを削除した場合には ソースフォルダからも除外してください。

[ライセンス]
1.blancoCsv は ライセンス として GNU Lesser General Public License を採用しています。

[開発者]
1.山本耕司 (Y-moto) : 定義書様式担当。開発および維持メンテ担当。
2.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当。

[依存するライブラリ]
blancoCsvは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License
3.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License

2011.02.07 (1.2.4)
jar ファイル類の更新。

2010.04.02 (1.2.3)
jar ファイルの更新。

blancoCsvDotNetblancoCsvDotNet-1.1.02011-02-07 13:38Document / Document

blancoCsvDotNet は CSVファイルの入出力クラスを自動生成ツールです。
1.ごく普通の CSVファイル入出力のためのソースコードを生成します。
2.生成後のソースコードは それ単独で動作することができます。
余計な *.dllファイルなどの実行時ライブラリを一切必要としません。

[ライセンス]
1.blancoCsvDotNet は ライセンス として GNU Lesser General Public License を採用しています。

[開発者]
1.小堀陽平 : 試験およびリリース判定担当
2.山本耕司 (Y-moto) : 定義書様式担当。
3.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当。

[依存するライブラリ]
blancoCsvDotNetは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License
3.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License

2011.02.04 (1.1.0)
jar ファイル類の更新。
生成ソースコードの文字エンコーディング指定を追加。

2006.10.17 (1.0.0)
バージョン番号を 1.0.0 に更新しました。

blancoDbblancoDbEE-2.1.12012-04-30 14:08Document / Document

blancoDb Enterprise Edition (以降 blancoDb) は SQL定義書から Javaソースコードを自動生成するツールです。
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。

チュートリアルや定義書記入要領などは、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html

自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。
Eclipseプラグイン形式かAntタスクで実行することが出来ます。

利用のおおまかなステップは下記のようになります。
1.Eclipseプラグインをインストールする。
2.blancoDbプラグインを起動する。
3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。
4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。
5.blancoDbプラグインで ソースコードの自動生成をおこなう。
6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。

[ポイント]
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。
これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。
プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。

[特徴]
・ごく普通のSQL文を そのまま利用できます。
利用しているリレーショナルデータベースのSQL文を そのまま利用できます。
・よくありがちなバグを予防するための仕組みをもっています。
(1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。
(2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。
・リレーショナルデータベースのカーソルが利用できます。
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。
(1)カーソル、ロック、NULLなどを ごく普通に利用することができます。
(2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。
もちろん、トランザクション分離レベルを利用することもできます。
・大量のデータを扱うことができます。
(1)処理件数が増えてもメモリ消費量が線形には増えません。
blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。
・ストアドプロシージャ呼び出しを利用できます。

[開発者]
1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。
2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。
3.山本耕司 (Y-moto) : リリース判定。
4.久保征人 : 試験およびリリース判定。

[ライセンス]
1.blancoDb Enterprise Edition は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2.1.1-I201204301408
動的 SQL のトレースを改良。

2.0.6-I201203160640
SQL トレースに SQL 文も含めるようにしました。

2.0.5-M201203150651
logsql パラメータを追加。より良い SQL デバッグが可能になりました。
SQL のログ出力を改良。

blancoDbCommonblancoDbCommon-0.1.52011-02-07 16:47Document / Document

blancoDbCommon は R/Oマッピングツール blancoDbシリーズの共通部分を提供するものです。
比較的 具体的な共通処理について、このプロジェクトで担います。

blancoDbについては、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html

[開発者]
1.中西保夫 (Saisse) : 初期バージョン(blancoDb)の開発。
2.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。
3.山本耕司 (ymoto) : リリース判定担当
4.久保征人 : 試験およびリリース判定。

[ライセンス]
1.blancoDbCommon は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2011.02.07 (0.1.5)
Microsoft SQL Server JDBC Driver 3.0 に対応。(既知のドライバに追加しただけの変更です)

2011.02.07 (0.1.4)
JDBC 4.0 対応 (SQL Server 2008)

blancoDbDocListingblancoDbDocListing-0.0.22006-12-12 20:46Document / Document

blancoDbDocListing は SQL定義書の一覧を作成するためのツールです。


[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionにフォークした後の開発および維持メンテ担当。
2.山本耕司 (Y-moto) : リリース判定。

[ライセンス]
1.blancoDbDocListing は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2006.12.12 (0.0.2)
パッケージ名などを調整。

2006.12.08 (0.0.1)
作成。

blancoDbDotNetblancoDbDotNet-0.7.42011-02-07 15:54Document / Document

blancoDbDotNet (以降 blancoDb) は SQL定義書から C#.NETソースコードを自動生成するツールです。
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。

チュートリアルや定義書記入要領などは、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html

自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。
Eclipseプラグイン形式かAntタスクで実行することが出来ます。

利用のおおまかなステップは下記のようになります。
1.Eclipseプラグインをインストールする。
2.blancoDbプラグインを起動する。
3.blancoDbプラグインで SQL(*.xls)ファイルを作成する。
4.Excelなどの表計算ソフトを使って、SQL定義書を記入する。
5.blancoDbプラグインで ソースコードの自動生成をおこなう。
6.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。

[ポイント]
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。
これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。
(自動生成されたソースコードは、実行時にはJDBCドライバは不要です)
プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。
・SQL Server の JDBC ドライバで利用する場合には、ソースコード自動生成時にも接続文字列へ「SelectMethod=cursor」を付与することを強く推奨します。

[特徴]
・ごく普通のSQL文を そのまま利用できます。
利用しているリレーショナルデータベースのSQL文を そのまま利用できます。
・よくありがちなバグを予防するための仕組みをもっています。
(1)一意制約違反などが特別な例外として扱われていて、処理忘れを確実に防ぐことができます。
(2)SQLインジェクションを発生させにくい構造になっています。blancoDbの利用は SQLインジェクション対策として非常に効果的です。
・実行時に特別なクラスライブラリを必要としません。生成したソースコードだけで完結して動作します。
・ごく普通のリレーショナルデータベースの機能がそのまま利用できます。
(1)ロック、NULLなどを ごく普通に利用することができます。
(2)トランザクションを適切に扱うことができます。コミットとロールバックを任意のタイミングで呼び出すことができます。
・大量のデータを扱うことができます。
(1)処理件数が増えてもメモリ消費量が線形には増えません。
blancoDbが自動生成したソースコードは、数千万件のデータ処理などにも普通に対応することができます。
・ストアドプロシージャ呼び出しを利用できます。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionから blancoDbDotNetにフォークした後の開発および維持メンテ担当
2.下地宏和 : 仕様決定およびリリース判定担当
3.小堀陽平 : 試験およびリリース判定担当
4.山本耕司 (ymoto) : 試験およびリリース判定担当。blancoDbDotNet への ODP.NET 対応の機能追加。

[ライセンス]
1.blancoDbDotNet は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2011.02.07 (0.7.4)
単表アクセサの自動生成について JDBC 4.0 に対応。

2011.02.07 (0.7.3)
JDBC 4.0 対応 (SQL Server 2008 R2 対応)
SQL タイムアウト秒を様式で指定可能なように強化。

2010.07.14 (0.7.2)
バリューオブジェクト部分のソースコード文字エンコーディングが適切に変更できるようにする。

blancoDbMetaDatablancoDbMetaData-0.1.62011-02-07 15:57Document / Document

blancoDbMetaData は データベースのメタ情報を取得するためのツールです。
blancoDb プロダクトの中枢をになうサブプロジェクトでもあります。

[仕様]
1.指定されたデータベース内のテーブル一覧やテーブルの列名、型情報などを JDBC ドライバを経由して取得できます。
2.取得されたメタ情報はバリューオブジェクトに格納したりCSVファイルに出力することができます。

[利用上のポイント]
1.SQL Server 2000に接続する際には、SQL Server 2005のJDBCドライバを利用することを推奨します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoDbMetaData は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbMetaDataは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2011.02.07 (0.1.6)
JDBC 4.0 対応 (SQL Server 2008)

2009.11.05 (0.1.5)
クラスがロードできない場合の例外について、そのままとする。

2009.10.29 (0.1.4)
クラスローダー対応の改善。

blancoDbPhpblancoDbPhp-0.1.32009-11-07 07:16Document / Document

blancoDbPhp (以降 blancoDb) は SQL定義書から PHPソースコードを自動生成するツールです。
SQL定義書という *.xlsファイル形式の記述内容にしたがって、データベース入出力をおこなうソースコードを自動生成することができます。
blancoDbを使えば、データベース入出力の ルーチンワーク的で しかし厄介なプログラミングを人間が担当する必要はありません。Excelなどの表計算ソフトを使って、SQL定義書 に必要項目を記入するだけでよいのです。
なお、データベース入出力には PDO (PHP Data Object) を利用するようなPHPソースコードが自動生成されます。

チュートリアルや定義書記入要領などは、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html

自動生成されたソースコードは、それらが独立して動作するようになっています。ランタイムライブラリなどは必要ありません。
安全で確実で高速なデータベース入出力処理が必要な方は、ぜひ blancoDbを試してみてください。
Eclipseプラグイン形式かAntタスクで実行することが出来ます。

利用のおおまかなステップは下記のようになります。
1.Eclipseプラグインをインストールする。
2.PHP環境に pdoに関する設定をおこなう。
3.blancoDbプラグインを起動する。
4.blancoDbプラグインで SQL(*.xls)ファイルを作成する。
5.Excelなどの表計算ソフトを使って、SQL定義書を記入する。
6.blancoDbプラグインで ソースコードの自動生成をおこなう。
7.自動生成されたソースコードを使って データベース入出力をするプログラムを作成する。

[方針]
・クラスのほうに、データベース上の型が表示されるので、利便性が向上します。

[ポイント]
・blancoDbのインストールに際して、他のblanco Frameworkプラグインの場合とは異なり、プラグインを解凍したうえで Eclipseプラグインとして登録してください。
これは blancoDbがソースコードを自動生成する際に、JDBCドライバが必要になるからです。
(自動生成されたソースコードは、実行時にはJDBCドライバは不要です)
プラグイン内の所定のフォルダにJDBCドライバjarファイルを配置してください。

[特徴]
・ごく普通のSQL文を そのまま利用できます。
利用しているリレーショナルデータベースのSQL文を そのまま利用できます。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): blancoDb Enterprise Editionから blancoDbDotNetにフォークした後の開発および維持メンテ担当
2.山本耕司 (Y-moto) : 試験およびリリース判定担当

[ライセンス]
1.blancoDbPhp は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDbPhpは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.PostgreSQL JDBC Driver
概要: ソースコード自動生成をおこなう際に、PostgreSQL接続のために利用します。
ライセンス: BSD License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.11.07 (0.1.3)
(plugin) DB 接続設定チェックの箇所に、コネクション解放モレのバグがあったのを訂正。

blancoDbTableAccessorblancoDbTableAccessor-0.0.62012-04-30 11:28Document / Document

blancoDb の単一表アクセスのみに特化した自動生成です。
blancoDb と併用しないと、コンパイル後のコードが動きません。

0.0.6-I201204301124
ソースコード生成時の性能改善

blancoDbTestblancoDbTest-1.3.82006-03-21 00:37Document / Document

blancoDbのテストツールです。

2006.03.20 (1.3.8)
出力をライターベースへと変更 (SQL Server 2005版のみ改良)

blancoDocListingblancoDocListing-0.1.62006-04-28 05:12Document / Document

blancoDocListing はドキュメント一覧を作成するためのツールです。
blanco Frameworkの各種ドキュメントの一覧作成機能を当面のターゲットとします。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoDocListing は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoDocListingは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License
3.blancoReport
概要: OpenOffice.orgを利用した帳票入出力
ライセンス: GNU Lesser General Public License

[依存する環境]
1.BlancoUno*については、OpenOffice.org 2.0がUNOポート番号付きで起動している必要があります。
起動のための例を下記に示します。
"C:\Program Files\OpenOffice.org 2.0\program\soffice" "-accept=socket,port=8100;urp;"
2.blancoReportを駆動させるためには、下記のjarファイルがクラスパスに通っている必要があります。
lib/juh.jar
lib/jurt.jar
lib/ridl.jar
lib/unoil.jar

2006.04.27 (0.1.6)
blancoValueObjectの一覧生成機能を追加。
jarファイル類の更新。
blancoCodeGeneratorを第2世代版へと更新しました。

2006.03.23 (0.1.5)
【バグ】TextNode を 誤って org.apache.crimson.tree.TextNode をインポートしていたバグを修正。
※このバグにより、JDK 1.5.x系では blancoDocListingは動作することができませんでした。

2006.03.17 (0.1.4)
電文処理定義一覧にウェブサービスIDを追加。

2006.03.16 (0.1.3)
blancoDbDotNet、blancoCsvDotNetへの対応を追加。

blancoEclipseAST2CgblancoEclipseAST2Cg-0.5.02012-01-15 18:27Document / Document

blancoEclipseAST2Cg は Blanco2g を支える重要なライブラリのひとつです。
Java ソースコードを入力して Blanco1g のソースコード自動生成ライブラリの入力バリューオブジェクトを出力します。
*Blanco2g は第二世代の blanco Framework 実装です。

□ライセンス
ライセンスに GNU LGPL、EPL のいずれか、あるいは両方というデュアルライセンスを採用しています。

□同梱物
・Eclipse AST 一式が同梱されています。
・Blanco2g は、動作のために EPL のもとに公開されているライブラリを必要とします。
・Blanco2g が生成したソースコードは 基本的にそれ単独で動作するようになっています。

0.5.0-R201201151827
最初の安定版と位置づけます。
バージョン番号を増やしました。

0.1.1-I201112242206
例外クラスが FQCN の場合にパースできないバグを訂正。

blancoEclipseNlsblancoEclipseNls-0.0.22009-05-18 18:24Document / Document

blancoEclipseNlsは 「Eclipse NLS 定義書」というExcel様式を記入するだけで 簡単に Eclipse NLS クラス・ソースコードが作成できるようにするためのツールです。
加えて、blancoEclipseNlsを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoNLpackGenerator は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[依存するライブラリ]
blancoEclipseNlsは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.05.18 (0.0.2)
機能調整。

2009.05.17 (0.0.1)
新規作成

blancoEclipsePluginGenblancoEclipsePluginGen-0.1.42008-11-11 11:36Document / Document

blancoEclipsePluginGen は blanco FrameworkのEclipseプラグインのクラスを自動生成するためのツールです。
blanco Framework以外での利用は想定していません。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.blancoEclipsePluginGen は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoEclipsePluginGenは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2008.11.07 (0.1.4)
自動生成されるクラスのうち deprecated なメソッドを呼び出している箇所について警告を抑制。

2008.11.06 (0.1.3)
(wizard)selection フィールドを protected に変更。

blancoEncryptionblancoEncryption-0.0.52009-05-01 08:30Document / Document

blancoEncryption は 暗号に関するライブラリをまとめたものです。
※他の blanco Framework プロダクト群と異なり、blancoEncryption はソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoEncryption : 安定版

[機能]
トリプルDES (Triple DES) アルゴリズムによるファイル暗号化を提供しています。
1.Sun JDK 5.0 の API のみに依存するかたちで実現しています。
アルゴリズム「DESede」を利用します。
2.暗号化鍵には「SHA-256」ダイジェスト値を利用しています
入力されたパスフレーズが短い場合でも、それを種としたダイジェスト値を採用することによって、十分なビット長を得ることを実現しています。
※SHA-256 ダイジェスト値は 32バイトあり、DESede で必要となる24バイトより長く都合が良い。

保留事項
1.AES は Java 6 以降での提供であるため、まだ JDK 5.0が全盛の現状では トリプルDESアルゴリズムの採用が妥当と考えました。
2.パスワードを間違った場合に、無警告で正常終了するかどうかの判断
総当りによるパスワードクラックのリスクを低減化するためには必要であるが、一方で利便性は低下します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[利用の前に]

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

2008.10.20 (0.0.5)
readme.txt の記述内容を改善。

2007.11.27 (0.0.4)
(jar)jarファイル類を更新。(anttask, batchprocess)
BlancoEncryptionDesede クラスをリファクタリング。
testディレクトリを一旦削除。
メッセージ定義書を導入。

blancoExcelApiblancoExcelApi-0.0.32012-04-24 11:40Document / Document

blancoExcelApi は Excel ブックを操作するための API です。

[ステータス]
1.blancoExcelApi : 正式版

[開発者]
1.伊賀敏樹 (Toshiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.JExcelApi
URL http://jexcelapi.sourceforge.net/

2012.04.23 (0.0.3)
ファクトリー作成忘れを訂正。

2012.04.23 (0.0.2)
Excel ブック読み込みも移植

2012.04.18 (0.0.1)
新規プロダクト

blancoFileManagerPluginblanco.plugin.filemanager_0.1.52007-03-01 21:58Document / Document

blancoFileManagerPlugin は Eclipseプラグインとして動作する軽量なファイルマネージャです。
1.Java + Eclipseで実装されたファイルマネージャです。
2.古典的なファイルマネージャのユーザインタフェースを実現します。
(1)ファイルのコピーなどの際に確認画面を開きます。
(2)コピー先ディレクトリを選択するウインドウを開くようにします。
(3)ディレクトリ・ファイル操作などのプレビュー画面実装を目指します。
3.Jakarta Commons VFS に完全に依存したファイル入出力操作。
(1)Commons VFSに依存することにより、VFSの機能性を最大限活用できます。
(2)URLベースによるリソースアクセスを実現します。
(3)ローカルファイルやftpを透過に扱うことができます。
(4)Commons VFSに依存することにより、自前のコード量は かなり削減できています。
4.「モード付」ファイルマネージャを目指します。(viエディタ的ファイルマネージャ)
5.当面 クリップボードには対応しません。
※この点については、仕様がまだ固まっていません。

[歴史]
blancoFileManagerは JMichelle という Javaによるシェル実装から影響を受けています。
●JMichelle
http://sourceforge.net/projects/jmichelle/
特に影響が強く出ていると思われる点を下記に示します。
・Javaによるファイルマネージャ/シェル実装
・URLベースのファイルマネージャ
・ローカルファイルやftpなどの透過なアクセス
JMichelleに貢献されていた皆様に感謝いたします。

[ライセンス]
1.blancoFileManagerPlugin は ライセンス として GNU Lesser General Public License (LGPL) を
採用しています。詳細は lesser.txtをご覧ください。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : プラグインのリリース判定担当

[依存するライブラリ]
blancoFileManagerPluginは下記のライブラリを利用しています。
1.Jakarta Commons
概要: Jakartaによる各種共通機能を利用しています。特に VFS という仮想ファイルシステム実装に依存しています。
ライセンス: Apahce License 2.0 ライセンス

2007.02.26 (0.1.5) 開発途上版
ftpマウント先について、プリファランス対応を実施しました。
マウント先として試験するURLは下記のとおりです。
・file:///c:/
blancoFileManager@ftp.iij.ad.jp/" rel="nofollow" target="_top">ftp://anonymous:blancoFileManager@ftp.iij.ad.jp/
blancoFileManager@sh.wide.ad.jp/" rel="nofollow" target="_top">ftp://anonymous:blancoFileManager@sh.wide.ad.jp/
TODO:
いま ftp://と見えているところは、実質的にはマウントポイント。
マウントポイント追加画面のメッセージが 正規表現まわりの記載になってしまっている。
追加(W) でショートカットがダブっている。プリファランスページ分割が必要か?

blancoFindbugsTmxfindbugs.messages.tmx-200807302008-07-30 11:27Document / Document

FindBugs の messages.xml および messages_ja.xml から抽出された翻訳メモリ。

blancoFindbugsUtilblancoFindbugsUtil-0.0.12008-07-23 14:23Document / Document

blancoFindbugsUtil は FindBugs のための各種ユーティリティです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoFindbugsUtil は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoFindbugsUtilは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.07.23 (0.0.1)
新規作成

blancoFixedLengthblanco.plugin.fixedlength_0.4.22006-10-27 08:38Document / Document

blancoFixedLength は 固定長ファイルの入出力クラスを自動生成ツールです。
1.ごく普通の 固定長ファイル入出力のためのソースコードを生成します。
2.生成後のソースコードは それ単独で動作することができます。
余計な *.jarファイルなどの実行時ライブラリを一切必要としません。

[ライセンス]
1.blancoFixedLength は ライセンス として GNU Lesser General Public License を採用しています。

[開発者]
1.山本耕司 (Y-moto) : 定義書様式担当。開発および維持メンテ担当。
2.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当。

[依存するライブラリ]
blancoFixedLengthは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License
3.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License

2006.10.26 (0.4.2)
build.xmlを改善。
・サンプルソースコードがjarファイルに混入していたのを改善。
jarファイル類の更新。

blancoHashtableblancoHashtable-0.0.22007-04-25 21:07Document / Document

blancoHashtableは 「ハッシュテーブル定義書」というExcel様式を記入するだけで 簡単に メッセージ文字列を処理するクラス・ソースコードが作成できるようにするためのツールです。
Javaのソースコード自動生成に対応しています。
ハッシュテーブルを扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoHashtableを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 仕様決定およびリリース判定担当
2.山本耕司 (Y-moto) : 開発および維持メンテ担当

[ライセンス]
1.blancoHashtable は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoHashtableは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2007.04.24 (0.0.2)
(xls)サンプルのファイル名を BlancoHashtableSample.xls のように大文字スタートに変更。
(xls)テンプレート様式について、一部記述内容(説明文)を変更。
(xls)サンプルの記述内容を更新。
使われていないメソッドをとりあえず削除。

2007.04.24 (0.0.1)
新規作成

blancoHtmlFormatterblancoHtmlFormatter-0.0.32009-04-17 23:02Document / Document

blancoHtmlNormalizer は HTML を整形するための ツールです。
※他の blanco Frameworkプロダクト群と異なり、blancoHtmlFormatterはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[特徴]
・HTMLの内容を極力「そのまま」に整形します。

[ステータス]
1.blancoHtmlFormatter : 開発版

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoHtmlFormatter は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.TagSoup
HTML正常化を実現するライブラリ。
ライセンス: Apache License 2.0
2.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

2008.12.24 (0.0.3)
(jar) jarファイル類を更新。

2008.12.15 (0.0.2)
blancoHtmlNormalizerとの棲み分けを実施。
(削除)BlancoHtmlFormatterContentHandler.java

2008.12.13 (0.0.1)
新規作成。

blancoHtmlNormalizerblancoHtmlNormalizer-0.1.52009-08-09 23:17Document / Document

blancoHtmlNormalizer は HTML を正常化するための ツールです。
※他の blanco Frameworkプロダクト群と異なり、blancoHtmlNormalizerはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[特徴]
・HTMLの内容を正常化します。
・省略されたオプション終了タグを補完することができます。
・破綻した開始タグと終了タグとの組み合わせを修正することが出来ます。
・属性値の " 忘れを修正したり、要素名の小文字統一、などを 簡単に実現することができます。

[ステータス]
1.blancoHtmlNormalizer : 安定版

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoHtmlNormalizer は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.TagSoup
HTML正常化を実現するライブラリ。
ライセンス: Apache License 2.0
2.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

2009.07.08 (0.1.5)
xhtml の際の METHOD を xhtml とする。

2009.07.08 (0.1.4)
XHTML のテストデータを追加。
処理過程でエンコーディングは Windows-31J でなくてはならない。巻き戻し。
xhtml の際の METHOD を html とする。

2009.07.07 (0.1.3)
HTML と XHTML とが適切に切り替わるようにする。

blancoHtmlParserblancoHtmlParser-0.1.82009-08-09 22:47Document / Document

blancoHtmlParserは HTML を解析するための Javaライブラリ(jarファイル)です。
概念的には「字句解析 (Lexical Analysi)」を担います。構文解析やHTML正常化については別のプロダクトが担当します。
※他の blanco Frameworkプロダクト群と異なり、blancoHtmlParserはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[特徴]
・SAXハンドラーのように HTMLパース処理を進めるのが特徴です。
ただし、XMLのパースとは異なり、startElement と endElement とが必ずしも対になって発生するとは限りません。
※HTML の仕様により、省略されたオプションタグなどが存在する場合などには startElement と endElement
は対には発生しません。
※blancoHtmlNormalizer を利用して HTML を予め正常化しておくと、startElemnet と endElement
を対に発生させることができます。
・HTMLの内容をイベント発生させます。
・パースとシリアライズがある程度の可逆性を実現します。
blancoHtmlParser と blancoHtmlSerializer を使って、ほんの少し HTML を変更することが可能です。
・アトリビュート内のホワイトスペースは解除されます。

[ステータス]
1.blancoHtmlParser : 安定版

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoHtmlParser は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

2009.07.08 (0.1.8)
XHTML の自己閉じタグを処理できるようにする。

2009.07.07 (0.1.7)
パーサーの基本挙動として「発生した文字列をそのままイベント発生」のルールの記載がありましたが、
そうではないので、ドキュメントを訂正しました。
CDATA 内の処理を少し改善。

blancoIBatisblancoIBatis-0.0.32008-12-11 20:36Document / Document

blancoIBatis は Apache iBatis の sqlMap.xml ファイルを入力して、Javaソースコードを自動生成します。
最初の機能として、sqlMap.xml から、検索結果の行をあらわすバリューオブジェクトの Javaソースコードを自動生成します。
※Apache Antタスクのみの提供です。

[ステータス]
1.blancoIBatis : 開発版

[説明]
・Apache iBaits を利用していて、検索結果のバリューオブジェクトを自前で準備することに不満を感じたことはありませんか?
その疑問はとても正しいものです。
・そして、blancoIBatis を利用すると、そういったバリューオブジェクトは sqlMap.xml ファイルに記述された SQL文から自動生成することができます。
技術的には、SQL文の実行結果から得られる情報によって、フィールド名および型名を解決して実現しています。
・ご存知かも知れませんが、Apache iBatis のサブプロダクトとして Apache IBATOR という自動生成系があります。
ところが残念なことに IBATOR は DBスキーマからの自動生成をサポートするプロダクトです。
sqlMap.xml ファイルにかかれた SQL文から自動生成をおこなうものではありません。
一方で iBatis の利用者の多くは、DBスキーマから自動生成された SQL文で目的のプログラムを実現することができる場合は少ないようです。
SQLを自前で手書きする必要があるからこそ iBatis を採用していることが多いからです。
・手書きで SQLを書かなくてはならない、そういった人たち向けの Javaソースコード自動生成を実現するのが blancoIBatis なのです。

[利用上の注意]
・sqlMap 上に記載された検索結果を格納するクラス(resultClass)そのものが存在しないとsqlMap ファイルの妥当性チェックで失敗となり自動生成にも失敗します。
※内容は実際の検索結果とは異なっても差し支えありません。
これを回避するために、何らかのダミークラスを準備して設定して、このエラーを回避してください。
ダミーのクラスの記述例は以下のようになります。(java.lang.Object という、全くのダミークラスを検索結果に設定している例)
<select id="getAccountByUsername" resultClass="java.lang.Object" ...>
SELECT ...
・iBatis の動的SQLパラメータを含む sqlMap (XML) ファイルは処理できません。
これは、iBatis の内部的な仕様の都合に起因するものです。
どうしても動的SQLパラメータを含む sqlMap を処理させたい場合には、ソースコード自動生成時に一時的に 動的SQLパラメータ関連記述部分をコメントアウトなどして動作させてください。
これは、具体的には <dynamic prepend="WHERE"> ... like #keywordList[]# OR ... のような箇所が該当します。
・より完全な自動生成を求める方には、blancoDb の利用を強く推奨します。残念ながら、blancoIBatis は不完全な自動生成系にあたります。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoIBatis は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License と Apache License をトリプルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
2.Apache iBatis
ライセンス: Apache ライセンス。

2008.12.11 (0.0.3)
生成される JavaDocコメントを少し改善。

2008.12.10 (0.0.2)
自動生成されるコメントを少し改善。
TODO DB上の型について、ひととおりの試験実施。
TODO BLOB, CLOB には未対応。

2008.12.09 (0.0.1)
新規作成。

blancoJUnitblancoJUnit-0.0.12006-01-14 01:00Document / Document

blancoJUnitは JUnit関連のツール群です。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoJUnit は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.Apache Jakarta BCEL
概要: バイトコード操作ライブラリ
バイトコードを解析する際に利用しています。
ライセンス: The Apache Software License, Version 1.1
2.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2006.01.13 (0.0.1)
新規作成

blancoJniblancoJni-0.0.32006-12-14 21:09Document / Document

blancoJniは JavaバイトコードからJNIアクセスC++ソースコードを作成するツールです。

[注意]
このプロダクトは、classファイルの内部構造を解析します。(public メソッドの情報を取得します)
該当のclassファイルの内部構造を解析することが権利として許可されているかどうかを判断してから利用してください。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当。
2.山本耕司 (Y-moto) : リリース判定。

[ライセンス]
1.blancoJni は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoJniは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.Apache BCEL
概要: Javaバイトコードの読み込みに利用しています。
ライセンス: Apahce ライセンス 2.0
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2006.12.14 (0.0.3)
単体試験を実施中。本当の最低限の動作は確認できました。
TODO 例外処理が入っていないこと。追加のためには blancoBcelまでさかのぼる必要あり。
TODO 配列について、[L のように配列+型の情報がある。これに対応すること。
TODO 現在メソッド引数のうちオブジェクトは jobjectにマッピングしています。しかしこれだと
場合によりメソッドシグニチャが全く一致してしまいます。(そしてコンパイルエラーになります)
かといって依存度を上げないために、jobjectによる引数表現は必要と判断しています。
→メソッド名が完全に一致した場合にはメソッド名を変形して対処しようと考えています。
TODO コンストラクタは純粋にコンストラクタ化する
→jobject渡しで オブジェクトから CPPクラスのインスタンスを作成するパスが欲しい
+メソッドに NewObject などのメソッドを作成し、その呼び出しがコンストラクタと同一との仕様にしたい。

blancoJsfblancoJsf-0.2.02010-04-15 16:48Document / Document

blancoJsf は「JSF定義書」、「JSF処理定義書」というExcel様式を記入するだけで
簡単に JSFプログラミングに必要なクラス・ソースコードおよび XML ファイルが作成
できるようにするためのツールです。
Java のソースコード自動生成に対応しています。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー担当

[ライセンス]
1.blancoJsf は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoJsf は下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2010.04.13 (0.2.0)
ダウンロード機能にキャッシュ無効化などの記述を追加。

2010.01.18 (0.1.9)
PrimeFaces AutoComplete に対応。

2010.01.14 (0.1.8)
view と initialize について「あり」がパースできないバグがあったのを訂正。

blancoLogblancoLog-0.1.72010-06-14 11:54Document / Document

blancoLogは ログにまつわるクラスを集めたクラスライブラリです。
java.util.logging を Apache Commons Logging の代わりに利用できるようにするためのクラスなど幾つかの便利なクラスが含まれます。
また、blanco Framework の一部プロダクトから利用されています。

[内容]
blancoLog には 下記のクラスが含まれます。
1.blanco.log パッケージ
o BlancoLogBinaryLogger
バイナリデータを、ディレクトリ名「年月日」およびファイル名「年月日時分秒(ミリ秒)+連番」に出力するためのロギングクラスです。
2.blanco.log.logging パッケージ
o BlancoLogLog4jHandler
java.util.logging の出力を Apache log4j にリダイレクトするためのハンドラクラスです。
o BlancoLogSimpleFormatter
java.util.logging の出力を、Apache log4jの「log4j.appender.XX.layout.ConversionPattern=%d %-5p %c - %m%n」相当に変更するためのフォーマッタクラスです。

[特徴]
* 簡単にロギングできます。
* JDK 1.4.2以降で動作します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.志村正太郎 (smr) : 開発、試験実施、リリース判定。
3.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。
2.Apache log4jライブラリを同梱しています。
Apache License 2.0 ライセンスで配布されています。

[依存するライブラリ]
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License
依存元: BlancoLogBinaryLogger
2.Apache log4j
ライセンス: Apache License 2.0
依存元: blanco.log.logging パッケージ

[利用方法]
利用方法については下記のホームページを参照ください。
1.blancoLogホームページ
http://hp.vector.co.jp/authors/VA027994/blanco/blancolog.html

2010.06.14 (0.1.7)
メッセージを blancoMessage 化。
JavaDoc を整備。

2010.06.11 (0.1.6)
ログファイルにロックがかかっていた場合の考慮を追加。

2010.06.11 (0.1.5)
強化。

2010.06.10 (0.1.4)
severe.log というファイルを出力するように機能追加。

2010.06.09 (0.1.3)
jar ファイル類の更新。
機能追加: カスタム・ログ機能
クラス名: blanco.log.custom.BlancoLogHandler
Java システムプロパティー: blanco.log.custom.BlancoLogHandlerConfDir (設定情報ディレクトリ)
設定ファイル: BlancoLogHandler.properties (設定情報ファイル)

blancoLogMessageblancoLogMessage-0.0.92012-01-15 21:32Document / Document

blancoLogMessageは 「メッセージ定義書」というExcel様式を記入するだけで 簡単に ロギングをおこなうクラス・ソースコードが作成できるようにするためのツールです。
Java のソースコード自動生成に対応しています。
ロギングを扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoLogMessageを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoLogMessage は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoLogMessageは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2012.01.15 (0.0.9)
jar ファイルを更新。ビルドし直し。

2010.06.25 (0.0.8)
メモリ効率を改良。

blancoMailCoreblancoMailCore-0.7.22012-04-16 19:46Document / Document

blancoMailCoreは メール送受信を安全で簡単に利用できるようにするためのJavaライブラリ(jarファイル)です。
blancoMailCoreは内部的には JavaMail APIを利用しています。
しかし blancoMailCoreを使うと JavaMail APIよりもずっと簡単にメール送受信を利用できます。
blancoMailCoreが提供するいくつかのバリューオブジェクトに値を設定してメソッドを呼び出すだけで、簡単にメール送受信機能を利用できるようになります。
※他の blanco Frameworkプロダクト群と異なり、blancoMailCoreはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoMailCore : 正式版

[機能]
blancoMailCoreには以下のような機能があります。
1.メール送受信の基本機能
・シンプルなメール送受信APIの提供
JavaMailに比べて圧倒的にシンプルなAPIを提供します。
・メール受信時のSubjectフィルタ機能
Subjectが所定のパターンに合致するメールだけを受信する機能です。
・メールサーバとの通信タイムアウト機能
・SMTP認証、APOP認証、SSL接続対応の提供
※blancoMailCoreは POP before SMTP対応専用のAPIは提供しません。POP before SMTPを実現するには、API利用者が メール受信をおこなってからメール送信を行うように順序をつけてAPI呼び出しをおこなうことにより実現できます。
2.フェイルセーフ機構
・メールとしての必須項目の設定漏れ検知機能
Subject設定忘れなど、よくある恥ずかしい間違いを防止する仕組みを提供します。
・TO, CCが所定の許容最大数より多く設定されていた場合の異常検知機能
TO, CCの誤設定などによって大量の受信者に相互のメールアドレスを伝えてしまう間違い防止機能を提供します。これは個人情報保護の視点からも重要な機能です。
・テストモードの提供。
テストモードを提供します。テストモードではメールサーバとの通信は行いません。テストモードに移行することにより、試験で動作させている場合にメールを本当に送信してしまうことを防ぐことができます。メール送受信ライブラリにテストモードがあるか無いかで、試験から運用までの工程の作業生産性がかなり変わります。テストモードが提供されるので、開発者はメール送受信そのものの機能に集中することができます。
3.日本語対応関連機能
・日本語メール環境にまつわる問題への対処
既知の文字化け問題に対する機能および対応を提供します。JavaMail 1.4をそのまま呼び出しただけだと 特定の環境では文字化けが発生してしまうことが知られています。blancoMailCoreを使うと、これら日本語固有の問題の発生を未然に防ぐことができます。
4.ログ関連
・メールサーバとの送受信ログ(セッションログ)の保存機能
メールサーバとの送受信ログ(セッションログ)を保存する機能です。この送受信ログには、基本的にメールサーバとの通信の全てが格納されます。開発者はメールログに関する個別実装の労力を省略することができます。
※この仕様ゆえに、セッションログについてはセキュリティ上の注意を必要とします。
5.その他
・メールサーバとの接続情報設定を プロパティファイルによる外部設定化することができます。一方で、プロパティファイルを使わずに、バリューオブジェクトのみで設定することも可能です。
・Message-IDの調整
JavaMail 1.4をそのまま呼び出しただけだと 特定の環境では ローカルPCのユーザ名やホスト名が Message-IDに含まれてしまいます。
blancoMailCoreを利用すると Message-IDからユーザ名およびホスト名を取り除くことができます。
・統計情報取得機能
blancoMailCoreが送受信した回数や通信所要時間などについての簡単な統計情報を取得する機能です。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。
3.志村正太郎 (smr) : レビュー、試験実施、リリース判定。

[ライセンス]
1.ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。

[利用の前に]
※利用の前に、この注意書きを必ず読んでください。
1.このプロダクトは、メール送受信のためのAPIライブラリです。
blancoMailCore APIを利用すると、メールサーバを利用してメール送信およびメール受信をおこないます。
この仕様を理解してから利用してください。もし メール送信やメール受信を実施したくないのであれば、このAPIは利用しないでください。
特にメール受信について注意が必要です。受信したメールはメールサーバ上から削除されます。これは仕様です。
このAPIを試しに利用する際には、メール送受信を行っても不都合のないメールサーバまたはメールアカウントを準備することを勧めます。
2.このプロダクトは、セッションデバッグ出力に関する機能を持っています。
セッションデバッグ出力には、メールサーバとAPIとの間の通信内容が全て含まれます。
そして、具体的には メールサーバとのやりとりや メールの内容そのものが含まれる点に注意してください。
特にセキュリティ上の注意および考慮という観点を必ず持ってください。
blancoMailCore APIの SESSION_DEBUG および SESSION_DEBUG_OUTPUT_DIRECTORY フラグを有効にすると、それらセッションデバッグが標準出力やセッションデバッグファイルに出力されます。
3.blancoMailCore関連情報に目を通すことを強く推奨します。
以下の情報源を参照ください。
(1)blancoMailCoreホームページ
http://hp.vector.co.jp/authors/VA027994/blanco/blancomailcore.html
(2)blancoMailCore 仕様
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/blancofw/blancoMisc/doc/mail/blancoMailCoreSpec.doc

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.JavaMail
URL http://java.sun.com/products/javamail/
バージョン: 1.4.x
ファイル名: javamail-1_4*.zip
目当てとなるファイル
mail.jar
2.JavaBeans Activation Framework (JAF)
URL: http://java.sun.com/products/javabeans/jaf/
バージョン: 1.1.x
ファイル名: jaf-1_1*.zip
目当てとなるファイル
activation.jar
3.blancoLog
概要: blanco Framework共通ロギングライブラリ
ライセンス: GNU Lesser General Public License
4.blancoUnicodeUtil
概要: Unicode ユーティリティ
ライセンス: GNU Lesser General Public License ほか
5.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

2012.04.16 (0.7.2)
ISO-2022-JP の文字化け範囲調整しなおし。

blancoManifestblancoManifest-0.0.12008-11-13 14:28Document / Document

blancoManifest は マニフェストファイルをハンドリングするための Javaライブラリ(jarファイル)です。
※他の blanco Frameworkプロダクト群と異なり、blancoManifest はソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoManifest : 開発版

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoManifest は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.13 (0.0.1)
新規作成。

blancoMessageblancoMessage-0.5.72009-10-29 14:49Document / Document

blancoMessageは 「メッセージ定義書」というExcel様式を記入するだけで 簡単に メッセージ文字列を処理するクラス・ソースコードが作成できるようにするためのツールです。
Java, C#.NET, JavaScript, VB.NET, PHP, Ruby のソースコード自動生成に対応しています。
メッセージ文字列を扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoMessageを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

なお、Java言語のみがターゲットの場合には blancoResourceBundleという blancoMessageよりも高機能なメッセージ定義書処理系実装があります。
これは状況に応じて判断して使い分けるようにしてください。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoMessage は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoMessageは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.10.29 (0.5.7)
定数作成時にキー値を埋め込んだ定数を生成するように機能改良。(青木さん要望)
jarファイル類の更新。

2009.01.19 (0.5.6)
jarファイル類の更新。

blancoMeta2XmlblancoMeta2Xml-0.1.12008-11-11 11:44Document / Document

blancoMeta2Xmlは メタファイルからXMLファイルを生成のための補助ツールです。
※当面は MetaファイルからXmlファイルへの変換処理を自動生成します。
※将来のバージョンでは Metaファイル読み込みの定義ファイルの自動生成をおこなう予定です。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoMeta2Xml は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoMeta2Xmlは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2008.10.24 (0.1.1)
JDK 1.5 対応。

2006.11.30 (0.0.7)
ディレクトリ一括処理の際に、スループットを報告する機能を追加。
メタファイルからreadmeシートを除去しました。
ファイル入出力のバッファサイズを8192に増やしました。meta2xmlの性能が改善するようです。
クラスローダからの定義書構造XMLファイルの読込回数を減らすためのキャッシュを実装。

blancoNLpackGeneratorblancoNLpackGenerator-0.1.292009-11-08 23:17Document / Document

blancoNLpackGenerator は 各種Javaアプリケーションから言語パックを自動生成するためのプロダクトです。
OASIS XLIFF 形式ファイルに対する各種処理を提供します。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : リリース判定担当

[ライセンス]
1.blancoNLpackGenerator は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。
2.blancoNLpackGenerator は 以下のライセンス下でリリースされたモジュールを含みます。
・Eclipse Public License 1.0
・Mozilla Public License 1.1
・Apache License 2.0
3.blancoNLpackGenerator が自動生成した各種言語パックは、それが入力したモジュールの著作権を引き継ぎます。
・Eclipse 日本語化言語パック(サードパーティ版)は Eclipse Public License 1.0 ライセンスのもとで公開します。

[JDK]
コンパイルおよび実行には、JDK 6 以降が必要です。
Eclipse から Ant を起動する場合には、JRE 定義の デフォルトの VM 引数に -Xmx512M を記述してください。

[依存するライブラリ]
blancoNLpackGeneratorは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.Pleiades (Eclipse 日本語化)
http://mergedoc.sourceforge.jp/pleiades.html
概要: 英語から日本語を導出するための翻訳メモリ(翻訳エンジン)として利用しています。
※blancoNLpackGenerator は Pleiades に大きく依存するツールです。
バージョン: 1.2.x (2008.02.17)
ライセンス: Eclipse Public License 1.0
※詳しくは、doc/readme_pleiades.txt を参照して下さい。
2.Javassist
概要: Pleiades が内部的に利用するバイトコード操作ライブラリ。
ライセンス: MOZILLA PUBLIC LICENSE 1.1
3.Apache Commons
概要: Pleiades が内部的に利用する各種共通ライブラリ。
ライセンス: Apache License 2.0
4.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

[Pleiades取り組み方法]
○ライブラリ一式の取り込み
1.(Pleiades)readme/readme_pleiades.txt , readme_pleiades_changes.txt
->doc/
2.(Pleiades)plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
->lib/
3.(Pleiades)plugins/jp.sourceforge.mergedoc.pleiades/lib/
->lib/
4.(Pleiades)plugins/jp.sourceforge.mergedoc.pleiades/conf/
->conf/
○TMXの更新
1.blancoPleiadesUtil を利用して TMX を生成。

2009.11.08 (0.1.29)
節目としてリリース。

2009.10.25 (0.1.28)
Pleiades: 1.3.2.20091025

2009.10.05 (0.1.27) マイルストーン
Eclipse Galileo SR1 (Eclipse Classic 3.5.1) 対応。
Pleiades: 1.3.1.I20091004

blancoNLpackTmxpleiades.tmx-1.3.32011-08-17 10:55Document / Document

Pleiades 翻訳メモリ・データ (LISA TMX 形式)

●Pleiades 翻訳メモリ・データは Pleiades の翻訳辞書を翻訳メモリ形式(TMX)に変換したものです。
・この翻訳メモリ (TMX) を用いることにより、Pleiades に関連する翻訳を円滑化かつ効率化できます。
・この翻訳メモリ (TMX) は、blancoPleiadesUtil により自動生成されました。
・この翻訳メモリ (TMX) の著作権は Pleiades において記載された著作権によるものとします。詳しくは Pleaides のホームページやドキュメントをご覧下さい。
http://mergedoc.sourceforge.jp/pleiades.html

●翻訳メモリ (LISA TMX形式) データの活用方法
翻訳メモリ (LISA TMX形式) データは、OmegaTのようなフリーソフトや Trados、翻訳ブレイン のような 商用ソフトなど TMX 形式対応翻訳メモリ・ツール・ソフトを利用して活用することができます。
※Trados 2007、Trados 7、翻訳ブレインを利用する場合には UTF-16版 データを利用してください。

●対応する Pleiades
この翻訳メモリは、以下の Pleiades に相当します。
Pleiades: 1.3.3

blancoNLpackXliffblancoNLpackXliff-0.0.612009-03-26 11:41Document / Document

blancoNLpackXliff は OASIS XLIFF 形式の翻訳リソースです。
Eclipse や Subversive などの各種翻訳リソースを蓄えます。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 維持メンテ担当
2.山本耕司 (ymoto) : リリース判定担当

[ライセンス]
1.blancoNLpackXliff には いくつかのライセンスでリリースされた翻訳物が含まれます。
ディレクトリごとのライセンス対応を以下に示します。
・xliff/org.eclipse-SDK_3.2
Eclipse Public License 1.0
・xliff/org.eclipse-SDK_3.3
Eclipse Public License 1.0
・xliff/org.eclipse-SDK_3.4
Eclipse Public License 1.0
・org.polarion.team.svn_1.1.9
Eclipse Public License 1.0 および GNU LGPL
2.blancoNLpackXliff は 以下のライセンス下でリリースされた翻訳物を含みます。
・Eclipse Public License 1.0
・Mozilla Public License 1.1
・Apache License 2.0

[OASIS XLIFF]
OASIS XLIFF 1.2 に準拠しています。

[state]
target 要素なし: source 要素はあるが target 要素が無い状態。
翻訳対象物を XLIFF に変換した直後に、この状態になる。
遷移先: new: 翻訳しても良いものである場合。
遷移先: translate 属性を "no" にセット: source 文字列から翻訳して良いかどうか判断した結果、翻訳してはならないことが判明した場合。
new : 翻訳しても良いもののうち、翻訳が未実施の状態。
遷移先: needs-translation: すぐに翻訳する必要がある場合。(翻訳要望が出された場合などに翻訳の必要性が出てくる。翻訳対象が少量の場合には、一気にすべてセットすることも現実的にはある。)
needs-translation: すぐに翻訳する必要がある状態。
遷移先: needs-review-translation: 翻訳が終わった場合に、レビュー待ちに遷移。
遷移先: translate 属性を "no" にセット: 翻訳を試みた結果、翻訳してはならないことがわかった場合。
補足: Pleiades の translation-notfound.properties に登場したものがここにマッピングされる。
needs-review-translation: 翻訳後レビュー待ちの状態。
遷移先: x-reviewed: レビューが終わった場合。
遷移先: needs-translation: レビューの結果、問題があった場合。(※現在は、このパスは無し。他に適切な属性があるかも。)
x-reviewed : レビューが終わった状態。
※提案: これを x- の付かない translated へと変更するのが妥当なように考えられる。☆
遷移先: 基本的には、ここがゴール。
遷移先: needs-translation: 翻訳対象物が変更され、原文にも変更が加わった場合。
final : 全ての翻訳活動が終息した状態 (※現在は、この状態を利用していない)
state 属性なし : target はあるが state 属性が無い状態
blanco としては、基本的にこの状態を避けて、state 属性を設定するようにしたい。
他のツールから XLIFF を持ち込んだ場合に、この状態が発生する可能性あり。
なお、blancoNLpackGenerator では Pleiades が翻訳した状態がここにマッピングされている。
Pleiades によるニモーニック変換だけが実施された状態についても、ここにマッピング。
遷移先: new, needs-review-translation
※これ以外に state-qualifier 属性により翻訳品質を表現可能。Eclipse プラグインで編集できるのなら、state-qualifier 属性の積極利用が期待される。

[依存]
blancoNLpackXliff が蓄えるデータには下記のプロダクトの成果物が含まれます。
※各オープンソース・プロダクトの提供者に感謝します。
1.Pleiades (Eclipse 日本語化)
http://mergedoc.sourceforge.jp/pleiades.html
概要: 英語プロパティから日本語プロパティを導出するための翻訳エンジンとして利用しています。
※blancoNLpackXliff は Pleiades の翻訳成果に大きく依存します。
バージョン: 1.2.x (2008.02.17)
ライセンス: Eclipse Public License 1.0
※詳しくは、doc/readme_pleiades.txt を参照して下さい。

2009.03.26 (0.0.61) Eclipse Ganymede SR2
Eclispe Ganymede CDT: 翻訳抑制の調整を実施。
http://dev.eclipse.org/mhonarc/lists/babel-translators/msg00364.html
http://sourceforge.jp/forum/forum.php?thread_id=21915&forum_id=2758

2009.03.19 (0.0.60) 1.3.0 - 2009.03.16 相当
Eclipse 3.5.0 M6 対応。
Pleiades: 1.3.0 - 2009.03.16

2009.03.12 (0.0.59)
Eclipse Ganymede SR2 対応。
Pleiades: 1.3.0.I20090308

blancoOmegatUtilblancoOmegatUtil-0.1.72009-09-10 11:38Document / Document

blancoOmetatUtilは OASIS XLIFF をOmegaTを使って翻訳するための Javaライブラリ(jarファイル)です。
※他の blanco Frameworkプロダクト群と異なり、blancoOmegatUtil はソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.安定版

[機能]

[Eclipse メモリ設定の増やし方]
Eclipse から Antタスクで動作させる際のメモリ設定の増やし方
・インストール済みの JRE
→デフォルトの VM 引数 「-Xmx256M」

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoOmegatUtil は ライセンス として GNU General Public License を採用しています。
※他の多くの blanco プロダクトは LGPL ですが、これは GPL です。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
※各オープンソース・プロダクトの提供者に感謝します。
1.OmegaT
2.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.09.10 (0.1.7)
グロッサリー検索結果をまとめる機能を無効化。(ymoto)

blancoPdfblancoPdf-0.2.52010-04-14 14:09Document / Document

blancoPdf は PDF をハンドリングするための Javaライブラリ(jarファイル) およびソースコード自動生成ツールです。
※他の blanco Frameworkプロダクト群と異なり、blancoPdf で自動生成したソースコードは実行時にライブラリ(jarファイル)を必要とします。

[ステータス]
1.blancoPdf : 開発版

[機能]
blancoPdfには以下のような機能があります。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoPdf は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.JDK 1.5 で利用する場合には JAXB をクラスパスに追加する必要があります。
1.iText ★未記載★
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

[その他]
・属性 pageNo: 自動的にページ番号が入ります。
・属性 totalPageCount: 自動的に総ページ数が入ります。
・属性 hidden: 隠しフィールドになります。
・属性 hiddenOnBeginningMiddlePage: 途中のページで隠しフィールドになります。
・属性 hiddenOnEndPage: 最後のページで隠しフィールドになります。
・項目名 Layer は予約語です。

2010.04.14 (0.2.5)
キャッシュの破棄機能の追加。

2010.04.08 (0.2.4)
フォント定義のキャッシュを実装。高速化を狙う。(プロセス単位のキャッシュ)

2010.03.08 (0.2.3)
2 ページ目以降の様式切り替え機能に対応。
★項目名などが完全に一致している必要があります。

2010.03.02 (0.2.2)
テンプレート切り替え機能に対応。

blancoPleiadesUtilblancoPleiadesUtil-0.0.62008-11-11 11:48Document / Document

blancoTmxPleiadesUtil は Pleiades の ini ファイルを LISA TMX 形式に変換するのためのユーティリティです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoPleiadesUtil は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[メモ]
ファイル「pleiades.translation.utf16.tmx」は手動でテキストエディタなどで UTF-16 に変更すること。

[依存するライブラリ]
下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.11 (0.0.6)
jarファイル類を更新。
tmxの utf16対応を別プロダクトに依存するよう変更。

2008.10.31 (0.0.5)
JDK 1.5 対応。

blancoPropertiesblancoProperties-0.0.92008-11-11 11:51Document / Document

blancoPropertiesは プロパティファイル をハンドリングするための Javaライブラリ(jarファイル)です。
※他の blanco Frameworkプロダクト群と異なり、blancoPropertiesはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoProperties : 開発版

[機能]
blancoPropertiesには以下のような機能があります。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoProperties は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

2008.10.30 (0.0.9)
JDK 1.5 対応。
pde について プリファランス・キーワードの設定漏れがあったので追記。

blancoReportblancoReport-0.7.32009-03-05 22:06Document / Document

blancoReport は OpenOffice.org 経由で Excel 形式または PDF 形式の帳票を作成する API セットおよびコマンドを提供します。
OpenOffice.org を利用してドキュメント形式変換処理を行いたい場合に有益なプロダクトです。
これら機能を組み合わせることにより、オープンソースだけを用いた帳票開発が可能になります。

以下のような機能を提供します。
(1)ドキュメント形式変換機能
・Xls→Calc変換
・Xls→Pdf変換
・Calc→Xls変換
・Calc→Pdf変換
(2)OpenOffice.orgプロセス起動・プロセス終了

ODF 形式を最大限に活用することにより、とても柔軟でパワフルな表形式帳票を開発することが出来ます。
(1)ODF 形式で帳票フォーム (テンプレート) を準備する (帳票設計)。
(2)帳票フォームの ODF 形式ファイルをコピーして、内容を編集する (帳票出力)。
(3)編集後の ODF 形式ファイルを *.xls や *.pdf に変換する (ドキュメント形式変換)。

将来的には、blancoReport (またはサブプロジェクト) で ODF ファイル編集支援機能を提供する予定です。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : リリース判定担当

[ライセンス]
1.blancoReport は ライセンス として GNU Lesser General Public License を採用しています。
2.blancoReport には The Seasar Software License, Version 1.1ライセンスのもとで配布されるファイルが含まれます。
一部において、Seasarプロジェクトの成果物を利用させて頂いております。

[内包するライブラリ]
1.OOoLauncher
概要: OpenOffice.orgを起動するためのライブラリ
ライセンス: The Seasar Software License

[依存するライブラリ]
blancoReportは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.OpenOffice.org UNO関連ライブラリ
概要: OpenOffice.orgと通信を行うために必要です。
※OpenOffice.org 3 ディレクトリ以下の下記ファイルが必要です。
OpenOffice.org 3\Basis\program\classes\unoil.jar
OpenOffice.org 3\URE\java\juh.jar
OpenOffice.org 3\URE\java\jurt.jar
OpenOffice.org 3\URE\java\ridl.jar
※上記ライブラリを blancoReport/lib フォルダに配置します。
・juh.jar
・jurt.jar
・ridl.jar
・unoil.jar
ライセンス: GNU Lesser General Public License
2.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
3.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
4.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

[依存する環境]
1.blancoReport を利用するためには、OpenOffice.org 3 がUNOポート番号付きで起動している必要があります。
OpenOffice.org を起動するためには以下のような方法があります。
いずれかの方法で OpenOffice.org を起動してください。
(1)BlancoUnoLauncherStart Antタスクを利用する。
(2)バッチで起動する。
(起動) java -classpath lib.ant/blancoreport-0.7.3.jar;lib/blancocommons-1.0.7.jar;lib blanco.uno.launcher.task.BlancoUnoLauncherStartBatchProcess -loadmodule="C:\Program Files\OpenOffice.org 3\program\soffice.exe"
(変換) java -classpath lib.ant/blancoreport-0.7.3.jar;lib/blancocommons-1.0.7.jar;lib/juh.jar;lib/jurt.jar;lib/ridl.jar;lib/unoil.jar blanco.report.task.BlancoReportConvertCalcBatchProcess -input=meta/program/BlancoReportMessage.xls -output=tmp/aaa.pdf
(終了) java -classpath lib.ant/blancoreport-0.7.3.jar;lib/blancocommons-1.0.7.jar blanco.uno.launcher.task.BlancoUnoLauncherStopBatchProcess
※jarファイルのバージョン番号などについては適宜読み替えてください。
(3)直接 OpenOffice.orgのロードモジュールを起動する。
"C:\Program Files\OpenOffice.org 3.x\program\soffice" "-accept=socket,port=8100;urp;"
2.blancoReport を利用する場合には、該当マシン上では OpenOffice.org は それ以外の用途では利用しないことを強く推奨します。

2009.03.05 (0.7.3)
(削除)BlancoReportConvertCalcBatchProcess.java
(削除)BlancoUnoLauncherStartBatchProcess.java
(削除)BlancoUnoLauncherStopBatchProcess.java
(削除)AbstractBlancoReportConvertCalcBatchProcess.java
(削除)AbstractBlancoUnoLauncherStartBatchProcess.java
(削除)AbstractBlancoUnoLauncherStopBatchProcess.java
(削除)BlancoReportConvertCalcBatchProcessInput.java
(削除)BlancoUnoLauncherStartBatchProcessInput.java
(削除)BlancoUnoLauncherStopBatchProcessInput.java
(削除)BlancoUno_ja.properties
(削除)BlancoUno.properties
OpenOffice.org 3.0.1 (Windows版) での動作確認を実施。
C:\Program Files\OpenOffice.org 3\Basis\program\classes\unoil.jar
C:\Program Files\OpenOffice.org 3\URE\java\juh.jar
C:\Program Files\OpenOffice.org 3\URE\java\jurt.jar
C:\Program Files\OpenOffice.org 3\URE\java\ridl.jar
jar ファイル類の更新。
JDK 1.5 対応。
TODO: blancoLogMessage ベースのロギングに変更すること。
-minimized や -headless などの起動パラメータを検討したが、副作用が大きすぎるなどの理由で断念。

2007.11.30 (0.7.1) 開発版
OpenOffice.org 2.3 (Windows版) での動作確認を実施しました。
Antタスクを用いて試験実施。→ Antタスクの記述内容を修正。

blancoResourceBundleblancoResourceBundle-1.3.92011-02-07 13:43Document / Document

blancoResourceBundleは、「リソースバンドル定義書」という *.xlsファイル形式の記述内容にしたがって、
プロパティファイルの自動生成とリソースバンドル入出力をおこなう Javaソースコードの自動生成をおこなうツールです。

blancoResourceBundleを使うと、Excelなどの表計算ソフトを使って「リソースバンドル定義書」に必要項目を記入するだけで下記の効果が得られます。
1.プロパティファイルを簡単に作成することができます。しかもドキュメント(*.xls)とプロパティファイルが自動的に一致します。
native2asciiなどのツールは、使う必要が無くなるのです。
2.Javaソースコード上の文字列の外部化を簡単で安全に実施することができます。
しかも、Javaアクセサも併せて自動生成されるので、文字列中の置換文字列の置換忘れなどということは機械的に確実に防止できるようになります。
3.ResourceBundleにまつわる例外処理を気にする必要がなくなります。
リソースバンドル/プロパティファイルを読み込む際に気にしなくてはならない、いろいろなコーディングの多くは 自動生成された Javaソースコードが肩代わりしてくれます。
プロパティファイルが見つからない場合ですら、適切に動作するようになるのも魅力的です。

チュートリアルや定義書記入要領などは、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancoresourcebundle.html

なお、自動生成されたソースコードは、それらが独立して動作するようになっています。
ランタイムライブラリなどは必要ありません。

安全で確実なリソースバンドル処理・プロパティファイル処理が必要な方は、ぜひ blancoResourceBundleを試してみてください。
blancoResourceBundleは Eclipseプラグイン形式または Apache Antタスク形式により配布されています。
Eclipseプラグイン形式としても提供されているので、あなたの手元に Eclipse環境一式があれば、プラグインとして登録するだけですぐに使ってみることができます。

利用のおおまかなステップは下記のようになります。
1.Eclipseプラグインをインストールする。
2.blancoResourceBundleプラグインを起動する。
3.blancoResourceBundleプラグインで リソースバンドル定義書(*.xls)ファイルを作成する。
4.Excelなどの表計算ソフトを使って、リソースバンドル定義書を記入する。
5.blancoResourceBundleプラグインで ソースコードの自動生成をおこなう。
6.自動生成されたソースコードを使って リソースバンドルを活用したプログラムを作成する。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当。
2.山本耕司 (ymoto) : 全般にわたる仕様検討。リリース判定担当。
3.岡本隆史 (OKAMOTO Takashi): 仕様検討段階での仕様提案。

[ライセンス]
1.blancoResourceBundle は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoResourceBundleは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2011.02.07 (1.3.9)
特定の環境下で characters の String 引数版で NullPointerException が発生する問題に対応。

2009.07.21 (1.3.8)
jarファイル類の更新。
ファイルヘッダーの設定。

2008.11.22 (1.3.7)
jarファイル類の更新。

blancoRssblancoRss-0.0.12008-01-04 17:56Document / Document

blancoRssは シンプルなRSS関連ライブラリです。

[仕様]
1.blanco.rss.core: RSS入出力のためのコアユーティリティ。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[目標]
*.RSS 0.9x, RSS 1.0 (RDF), RSS 2.0, Atom 0.3, 1.0のサポート。
*.xlsからrssを作るユーティリティも欲しい。名称未定

[依存するライブラリ]
下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.blancoCommons
概要: blanco Framework の構成要素のひとつ。共通ライブラリを担います。
ライセンス: GNU Lesser General Public License

2007.12.28 (0.0.1)
新規作成。
TODO RSS読み書き確認
TODO atom
TODO ネットワーク上のRSS読み込みテスト。

blancoSOAPblanco.plugin.soap_1.0.92008-05-12 09:43Document / Document

blancoSOAPPlugin はSOAPに関連するクラスを駆動するためのプラグインです。

1.電文処理定義書・電文定義書といった様式から各種ファイルを自動生成します。
(1)電文処理定義書・電文定義書から WSDLおよびXML Schema (xsd)を自動生成します。
(2)xsdを入力として Java言語用のValueObjectソースコードを自動生成します。
(3)xsdを入力として C#.NET言語用のWebサービス関連クラス・ソースコードを自動生成します。

2.Eclipseプラグインの形式で配布されています。


[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoSOAPPlugin は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoSOAPPluginは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2008.05.12 (1.0.9) 開発版
2008.01.25に試作していたものの正式アップ。
(plugin)TERASOLUNA Server for Rich用のソースコードを生成するボタンを追加。
→これに伴い、外部モジュール呼び出し部分のソースをリファクタリング。
(削除)AbstractActionExternalOption.java

2007.12.24 (1.0.8) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

2006.12.19 (1.0.7)
(wsdl)0.1.2の変更でデグレードしてしまっていた点を修正しました。
→.NET Framework SDKのwsdl.exeで処理できない状態になってしまっていました。
(plugin)バージョン番号をプラグイン画面に表示するように変更。
(plugin)内部的な定数を利用するように変更。

blancoSedblancoSed-0.0.12008-03-24 22:22Document / Document

blancoSedは sedもどきを実現するためのプロダクトです。
sed の諸機能うち、「s/regexp/replacement/g」相当のみを実現します。
正規表現は Javaの java.util.regex の仕様によります。

[特徴]
* Apache Antタスクやコマンドラインで手軽に sed が利用できます。
* JDK 1.5以降で動作します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

[利用方法]
利用方法については下記のホームページを参照ください。
1.blanco Frameworkホームページ
http://www.igapyon.jp/blanco/

2008.03.24 (0.0.1)
新規作成。

blancoServiceblancoService-0.1.22010-01-23 12:08Document / Document

blancoServiceは 「サービス定義書」というExcel様式を記入するだけで JavaアプリケーションをOS上で常駐型アプリケーションとして動作させることができるようにするためのツールです。

Java Servlet仕様を活用することにより、アプリケーションサーバ上で常駐プログラムとして Javaアプリケーションを動作させることができます。
「サービス定義書」の記入内容にしたがって、必要な Javaソースコードは自動生成します。
自動生成されたソースコードをきっかけに、あなたの Javaアプリケーションは 常駐プログラムとして動作するようになります。

なお、常駐動作させるために、Java Servletを駆動させることができるアプリケーションサーバが必要です。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoService は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoServiceは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.Apache Tomcat 4.1 (Servlet API)
http://jakarta.apache.org/tomcat/index.html
概要: Java Servlet APIのjarファイルです。コンパイルのために利用しています。動作には必要ありません。
ライセンス: Apache License
3.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
4.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2010.01.22 (0.1.2)
JDK 1.5 対応。
文字エンコード指定に対応。

2007.12.24 (0.1.1) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

blancoSortblancoSort-0.0.12008-12-24 12:23Document / Document

blancoSortは sortもどきを実現するためのプロダクトです。

[特徴]
* Apache Antタスクやコマンドラインで手軽に sort が利用できます。
* JDK 1.5以降で動作します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

[利用方法]
利用方法については下記のホームページを参照ください。
1.blanco Frameworkホームページ
http://www.igapyon.jp/blanco/

2008.07.03 (0.0.1)
新規作成。

blancoSqlEditorPluginblanco.plugin.sqleditor_1.0.02007-05-17 22:36Document / Document

SQLを整形するEclipseプラグイン「BlancoSqlEditorPlugin」
blancoSqlEditorPlugin は SQL整形機能を持った シンプルなSQL編集プラグインです。

1.「*.sql」に対してBlancoSqlEditorPluginテキストエディタを関連付けます。
SQL予約語などについてカラー表示をおこなうことができます。
2.一般的なテキストエディタ (#TextEditorContext) に対して
ポップアップメニュー 「Format as SQL」 を追加します。

[特徴]
フリーで強力なSQL整形機能が特徴です。

[ライセンス]
1.blancoSqlEditorPlugin は ライセンス として GNU Lesser General Public License (LGPL) を
採用しています。詳細は lesser.txtをご覧ください。

[開発者]
1.猿橋大介 (sari) : プラグインの初期バージョンの開発
2.渡辺義則 (a-san): SQL整形エンジンの初期バージョンの開発
3.伊賀敏樹 (Tosiki Iga / いがぴょん): 最新版の維持メンテ担当
4.内林宏武 (うっちー) : アイコンの作成
5.山本耕司 (Y-moto) : プラグインのリリース判定担当

[依存するライブラリ]
blancoSqlEditorPluginは下記のライブラリを利用しています。
1.blancoCommons
GNU LGPLライセンス

[トラブルシュート]
1.Eclipseエディタ上で字下げが妙な場合
※Eclipseのフォント設定が起因して字下げが不正に見えている可能性があります。(国際化パック未適用の場合)
下記の手順で回復することが出来る可能性があります。
(1) Eclipse のWindow -> Preferences... メニューを開きます。
(3) General -> Appearance -> Colors and Fonts
(4) Basic -> Text Font
を開いて、Change → フォント名
のところで、MSゴシックなどの日本語対応非プロポーショナルフォント
に変更するとうまく表示できるように改善される可能性があります。

2007.05.17 (1.0.0)
英語環境での動作を再確認。
メニューの文字列に問題があったので修正。
(jar)jarファイル類の更新。

blancoSqlFormatterblancoSqlFormatter-0.1.12008-12-04 22:29Document / Document

blancoSqlFormatter は SQL文を整形するためのライブラリです。
ある一定の整形ルールに従ってSQL文整形を実現することが出来ます。

[ライセンス]
1.blancoSqlFormatter は ライセンス として GNU Lesser General Public License を採用しています。

[開発者]
1.渡辺義則 / Yoshinori WATANABE / A-san: 初期バージョンの開発
2.伊賀敏樹 (Tosiki Iga / いがぴょん): 維持メンテ担当

[依存するライブラリ]
特にありません。

2008.12.04 (0.1.1)
JDK 1.5 対応。
TODO LEFT JOIN の ON 以下が複数ある場合に字下げが変なのを修正。
TODO 一行コメントのあとの処理の改善
-- コメント
SELECT
のようにズレてしまいます。この点の改善が必要です。
(削除)todo.txt

2007.10.28 (0.1.0) JDK 1.4.2 対応の最終版
渡辺義則さん(a-san)の変更提案を反映しました。
# 渡辺義則さんは、blancoSqlFormatterの原作者です。
----------------------------------------------------------------------
●BlancoSqlFormatter
関数の時には改行しないようにしました。
また、between 式 and 式の場合、従来はandの前で改行していましたが、
改行しないようにしました。
●BlancoSqlRule
関数名を事前に登録するようにしました。
また、キーワードを大文字/小文字にするか何もしないかを
設定できるようにしました。
http://d.hatena.ne.jp/a-san/20071021#p1
http://d.hatena.ne.jp/a-san/20071022#p1
http://d.hatena.ne.jp/a-san/20071024#p1
----------------------------------------------------------------------

2007.10.02 (0.0.4) 安定版
渡辺義則さん(a-san)の変更提案を反映しました。
# 渡辺義則さんは、blancoSqlFormatterの原作者です。

[目的]
・今回の変更の目的は VerticalViewer(Asan専用DBビューア)に強調表示の機能をつけるためのものです。
予約語やコメント、値などの位置を知るための変更が加えられています。
・今回の変更では SqlFormatterの機能としては何も変更点はありません。
SQL整形の形は変わりませんし、速度が速くなることもありません。
・字句解析ではよくあるパターンなので、将来、他のプロダクトにおいても役立つ可能性が期待できます。

[変更箇所]
・blanco.commons.sql.format.valueobject.AbstractBlancoSqlToken
フィールド int fPos を追加しました。
・blanco.commons.sql.format.BlancoSqlParser
メソッド nextToken() 内で生成されている BlancoSqlToken に トークンの位置を指定するようにしました。
・blanco.commons.sql.format.valueobject.BlancoSqlToken
引数を増やしたコンストラクタを新たに用意しました。
・(全体的に) 引数が2つのコンストラクタは3つのコンストラクタを呼ぶようにしました。
引数が2つのコンストラクタを残しているのは、BlancoSqlFormatter で
整形する際にも使っているからです。そのときは、fPosの値は(-1)になるようにしました。
これは「位置情報に意味がない」ことをあらわします。

(jar)jarファイル類を更新しました。

blancoStringConverterblancoStringConverter-0.3.22009-01-20 13:52Document / Document

blancoStringConverterは 「文字列変換定義書」というExcel様式を記入するだけで 簡単に 文字列変換を処理するクラス・ソースコードが作成できるようにするためのツールです。
Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python ソースコード自動生成を実現します。
文字列を扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoCharacterConverterを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定および開発担当

[ライセンス]
1.blancoStringConverter は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoCharacterConverterは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.24 (0.3.2)
ソースファイルの文字エンコーディング指定機能を追加。

2008.10.24 (0.3.1)
JDK 1.5 対応。

2007.12.24 (0.2.1) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

2007.12.14 (0.2.0) RC2版
(jar)jarファイル類の更新。
(1)利用している定義書を更新。(特に ValueObjectやConstantsなど)
ソースコードのリファクタリング (他のプロダクトと構造を共通化)
(1)メッセージ定義書の導入。
(2)structure2Sourceメソッドの作成。
(3)XmlParserクラスを作成。
(4)フィールド名変更: listField → fieldList
(5)フィールドの型を変更: java.util.ArrayList → java.util.List
build.xmlの更新。
不要ファイルを削除。
(1)blancoフォルダを再生成 (ぽろぽろと不具合を発見)
(2)不要なtestフォルダ以下を削除。
(plugin)プラグイン
(1)ウィザードの画面の対応言語リストを更新。
横長すぎにならないよう注意。
(2)about.htmlを更新。

2007.12.10 (0.1.1) RC1版
(jar)jarファイル類の更新。
(1)利用している定義書を更新。(特に ValueObjectやConstantsなど)

blancoStringGroupblancoStringGroup-0.3.22009-01-20 14:17Document / Document

blancoStringGroupは 「文字列グループ定義書」というExcel様式を記入するだけで 簡単に 文字列グループを処理するクラス・ソースコードが作成できるようにするためのツールです。
Java / C#.NET / JavaScript / VB.NET / JavaScript / Ruby / Python ソースコード自動生成を実現します。
文字列を扱うプログラミングの際によくありがちなルーチンワーク的プログラミングを肩代わりすることができます。
加えて、blancoStringGroupを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定および開発担当

[ライセンス]
1.blancoStringGroup は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoCharacterGroupは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.22 (0.3.2)
ソースファイルの文字エンコーディング指定機能を追加。

2008.10.24 (0.3.1)
JDK 1.5 対応。

2007.12.24 (0.2.1) Eclipse 3.3 対策
※今回に限り pluginのみバージョン番号採番のうえリリースします。
(plugin)バージョン番号を採番更新。
(plugin) workbenchMonitorを利用するのを停止しました。
→これは、Eclipse 3.3 で workbenchMonitor を利用すると org.eclipse.swt.SWTException: Invalid thread access が発生してしまうので、これを避けるためです。
(plugin)about.htmlを更新。
(plugin)build.xmlを更新。
(plugin)plugin.xmlの再生成
(plugin)ウィザードの生成ディレクトリに関する記述を更新 (Blanco*WizardPage4)
(jar)jarファイル類を更新チェック。

2007.12.14 (0.2.0) RC1版
(jar)jarファイル類の更新。
(1)利用している定義書を更新。(特に ValueObjectやConstantsなど)
ソースコードのリファクタリング (他のプロダクトと構造を共通化)
(1)メッセージ定義書の導入。
(2)structure2Sourceメソッドの作成。
(3)XmlParserクラスを作成。
(4)フィールド名変更: listField → fieldList
(5)フィールドの型を変更: java.util.ArrayList → java.util.List
build.xmlの更新。
不要ファイルを削除。
(1)blancoフォルダを再生成 (ぽろぽろと不具合を発見)
(2)不要なtestフォルダ以下を削除。
(plugin)プラグイン
(1)ウィザードの画面の対応言語リストを更新。
横長すぎにならないよう注意。
(2)about.htmlを更新。

blancoStrutsblanco.plugin.strutsee_0.7.42005-11-15 22:18Document / Document

blancoStruts Enterprise Edition は Jakarta Struts関連クラスを自動生成ツールです。
このディストリビューションは Eclipseプラグイン形式として配布されます。

1.フォームに入力したデータをもとにStruts関連Javaクラスを作成することができます。

[使い方]
1.blancoStruts 画面定義 を行ってください。
2.プラグインのソースコード生成を行います。
3.blanco/mainフォルダにソースコードが生成されます。
4.blanco/mainフォルダをソースフォルダに含めてください。
※blanco/mainフォルダを削除した場合には ソースフォルダからも除外してください。

5.Jakarta Struts用のソースコードを自動生成されます。
6.自動生成されるFormクラスには Validationコードが併せて自動生成されます。
7.自動生成されるAbstractXXXXXXXXActionによって、ユーザのプログラミングを
ある定まったコーディングルールに規定することができます。

[開発者]
1.中西保夫 (Saisse): blancoStruts初期バージョンの開発
2.内林宏武 : blancoSturts初期バージョンの仕様(含む生成するソースコードの内容)
の決定。blancoStruts Enterprise Edition のリリース判定。
3.山本耕司 : blancoStruts初期バージョンの仕様策定
4.伊賀敏樹 (IGA Tosiki / いがぴょん): blancoStruts Enterprise Editionの
開発および維持メンテ担当。

[ライセンス]
1.blancoStruts Enterprise Edition は ライセンス として
GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoStrutsは下記のライブラリを利用しています。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.Jakarta Struts
概要: Strutsライブラリ本体
ライセンス: The Apache Software License, Version 1.1
※詳細は doc/ASL.txtをご覧ください。
3.Jakarta Tomcat
概要: Servlet APIライブラリ
ライセンス: The Apache Software License, Version 1.1
※詳細は doc/ASL.txtをご覧ください。
4.blancoIg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
5.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2005.10.21 (0.7.4)
Ant task の実行サンプルを build.xmlに追加しました。。
runtimeの作成を1度は行うようにするというコメントをウィザード画面に追加しました。
サンプルのEXCELファイルを変更しました。(Validation関連を集めて背景色を薄い水色にしました。)

blancoSvnConfblancoSvnConf-0.1.12009-01-15 11:04Document / Document

2009.01.15 (0.1.1)
JDK 1.5 対応。
ソースファイルの文字エンコーディング指定機能を追加。
jarファイル類の更新。
blancoresourcebundle.jar を lib -> lib.ant に移動。
(plugin) Eclipse 3.4 対応。Eclipse 3.1 以前のサポートを廃止。

blancoTerasolunaBLogicblancoTerasolunaBLogic-0.0.22008-11-27 12:26Document / Document

blancoTerasolunaBLogic は TERASOLUNA BLogic のための自動生成ツールです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoTerasolunaBLogic は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[依存するライブラリ]
blancoTerasolunaBLogic は下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.27 (0.0.2)
DAOまわりの自動生成を追加。

2008.11.27 (0.0.1)
新規作成

blancoTextConverterblancoTextConverter-0.0.72007-12-27 08:26Document / Document

blancoTextConverterは テキストを変換するためのクラスライブラリです。

[特徴]
* JDK 1.4.2以降で動作します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : レビュー、試験実施、リリース判定。

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。
2.Apache log4jライブラリを同梱しています。
Apache License 2.0 ライセンスで配布されています。

[依存するライブラリ]
1.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License
依存元: BlancoLogBinaryLogger

[仕様概要]
1.ごく単純なテキストコンバータです。静的HTMLを自動生成したい場合に利用します。
(1)blancoTextConverterTxt2Html: テキストファイルからHTMLファイルを作成します。
(2)blancoTextConverterTxt2Word: テキストファイルからMicrosoft Word形式ファイルを作成します。
※構想のみ
2.入力となるテキストファイル
(1)ファイル名: *.src.txt
こちらの拡張子は予約語となります。
(2)想定されるファイルの内容
---------------------------------
Subject: 今日の●●
Description: ようやく
Keywords: キーワード1, キーワード2
Date: 2007-12-16
X-alternate: application/rss+xml" href="rss/idxupdate.rss1.0.xml" title="RSS" (?) (仕様不明確)

SMTPやHTMLのように、空行の改行で本文開始です。
●タイトルその1
↑これで、日記のタイトルが作れる!。なお、文頭の●は 出力時に無視される。
無視される文字を数種類プリセットしたい。●■○□は無視対象候補か?
※WORD的には 1.のレベル

1個字下げ
↑これでサブタイトル
※WORD的には 1.1 のレベル

2個時下げ
↑これでサブサブタイトル。
※WORD的には 1.1.1 のレベル

3個まで提供
↑これもある。そして4個目からは 通常のテキスト。わたしは4個の空白空白でタブ表現派。
※WORD的には 1.1.1.1 のレベル

[[キーワード]] でキーワードを勝手に RDFベースで置き換え!

[[http://www.igapyon.jp/igapyon/diary/index.html]] でリンクを張る機能。
↑これで、タイトルを勝手に取ってきたい! あと、ベースURLをもとに、http://をストリップする機能は欲しい!

[[キーワード,http://www.igapyon.jp/igapyon/diary/index.html]] で名称つきリンクを張る機能。

[[code]]
ここにソースコードを書く!
[[/code]]

[[code,URL(?)あるいはtextファイル]]
ソースコードの場合には 0文字目からセット可能。ああ、ソースコードの外部からの取り込みも欲しい。
たぶん、この機能の仕様確定は難しい。

[[table]]
表はどうやって表現する? Excel?
[[//table]]

単純なテキスト挿入機能も必要。そもそも現在 これが存在しているはず。
[[]]

[[isbn,42242424242]]
ISBN展開機能

・も欲しい。
・列挙。Wiki的には - の利用が妥当か? じゃあ、-- がさらに字下げ、みたいな。

RDF/RSS展開機能も必要。これも現在利用している機能なのじゃ。
[[rdf,うげうげ]]
でも、RDFって、httpの場合もローカルの場合もあるよん。Apache VFSを活用か?
---------------------------------

2007.12.22 (0.0.7)
作業中。

2007.12.22 (0.0.6)
文字エスケープのタイミングを検討。

2007.12.21 (0.0.5)
処理の順序性などを検討。

2007.12.20 (0.0.4)
テキストの表現について考察。

2007.12.19 (0.0.3)
HTMLを小文字化。
TODO includeキーワードの実装。
TODO RSS読み込みライブラリの調査。
TODO ひながたをhtmlから作る仕組みがほしいです。SubjectやDateを転送!
TODO これとは別に blancoRdfが必要と思われます。
ExcelからRSSを作るプロダクトです。
それとは別に、別途 RDFのライブラリも何か探したい。

blancoTmxblancoTmx-0.1.12009-08-09 23:18Document / Document

blancoTmxは LISA TMX (Translation Memory eXchange) をハンドリングするための Javaライブラリ(jarファイル)です。
※他の blanco Frameworkプロダクト群と異なり、blancoTmxはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoTmx : 開発版

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoTmx は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

[memo]
1.http://www.lisa.org/tmx/tmx.htm

2009.08.06 (0.1.1)
ドキュメントの最初のエレメントの取得方法を改善。

2009.07.07 (0.1.0)
TMX パースの箇所にバグがあったのを訂正。

2009.06.30 (0.0.9)
デフォルトの srclang と adminlang を EN-US に変更。
jarファイル類の更新。

2009.05.20 (0.0.8)
ユーティリティ・クラスを整備。

2009.05.12 (0.0.7)
creationtoolversion について 0.0.7 と記述。
jarファイル類の更新。
TMX の原料情報についての TMX へのマップ先を仕様から探したが適切なものが見あたらず。
→今回は、特に何も対応しないものとします。

blancoTmxUtilblancoTmxUtil-0.0.22008-11-11 13:38Document / Document

blancoTmxUtil は LISA TMX 形式のための各種基本ユーティリティです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoTmxUtil は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[依存するライブラリ]
blancoTmxUtilは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.11.10 (0.0.2)
ソート順のアトリビュートを追加。

2008.11.07 (0.0.1)
新規作成

blancoUnicodeUtilblancoUnicodeUtil-0.0.12012-04-16 19:48Document / Document

blancoUnicodeUtil は Unicode のための各種ユーティリティです。

□ライセンス
ライセンスに GNU LGPL、EPL、Apache ライセンス のいずれか、あるいは全てというトリプルライセンスを採用しています。

0.0.1-I201204161921
全角ダッシュを追加。いろいろ考慮した結果、7 文字へ整理。

0.0.1-I201204121044
新規プロダクトとして既存ソースコードを集合。

blancoValueObjectblancoValueObject-1.2.02009-01-16 09:24Document / Document

blancoValueObject は「バリューオブジェクト定義書」というExcel様式を記入するだけで 簡単に バリューオブジェクトのJavaクラスが作成できるようにするためのツールです。
1.ごく普通の バリューオブジェクトのためのソースコードを生成します。
2.生成後のソースコードは それ単独で動作することができます。
余計な *.jarファイルなどの実行時ライブラリを一切必要としません。
3.導入すると、ドキュメントとソースコードが必ず一致するという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoValueObject は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoValueObjectは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2008.12.12 (1.2.0)
JavaDoc の見栄えを微妙に改善。
toString に @Override アノテーションを付与するようにする。(これで JDK 1.4 ではコンパイルできなくなります)

2008.12.10 (1.1.6)
JavaDoc内容の見直し。
・「型名」を JavaDocに入れないように変更。
改行のはさみこみについては、blancoCgに移管。
(削除)BlancoValueObjectUtil.java
○定義書に関する新仕様
・定義書(Excel)の説明フィールドについて、もし改行付きで記入した場合の扱いについて。
・1行目は説明文をそのまま書く。文字参照については考慮する必要はない。 (blancoCg の title 相当)
・2行目以降は、文字参照を考慮した値を記入する。1行目とは扱いが異なる。(blancoCg の descriptionList 相当)

2008.11.22 (1.1.5)
jarファイル類の更新。

2008.11.21 (1.1.4)
ソースファイルの文字エンコーディング指定機能を追加。

2008.11.20 (1.1.3)
(plugin)プラグインメッセージに微細な間違いがあったのを修正。

2008.11.19 (1.1.2)
jarファイル類の更新。

blancoValueObjectDotNetblancoValueObjectDotNet-0.5.42011-02-07 13:51Document / Document

blancoValueObjectDotNetは ValueObject生成のためのツールです。
XMLを入力とした ValueObject生成の簡単な仕組みを提供します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.下地宏和 : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoValueObjectDotNet は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoValueObjectDotNetは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ・ラッパー
ライセンス: GNU Lesser General Public License
3.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
4.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2011.02.04 (0.5.4)
ファイルコメントを生成するように変更。(今までは破棄していました)

2010.07.14 (0.5.3)
生成するソースコードの文字エンコーディング指定機能を追加。

2010.07.14 (0.5.2)
jar ファイル類を最新系に移行。

blancoValueObjectFactoryblancoValueObjectFactory-0.0.22007-09-20 20:57Document / Document

blancoValueObjectFactoryは 「バリューオブジェクトファクトリ定義書」というExcel様式を記入するだけで 簡単に バリューオブジェクトのファクトリクラス・ソースコードが作成できるようにするためのツールです。
Javaのソースコード自動生成に対応しています。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 仕様決定およびリリース判定担当

[ライセンス]
1.blancoValueObjectFactory は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoValueObjectFactoryは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2007.09.20 (0.0.2)
getInstanceメソッドを static化。

2007.09.18 (0.0.1)
新規作成
ポイント: blancoValueObject や blancoResourceBundleの内部処理を blancoValueObjectFactoryから呼び出しています。
TODO バリューオブジェクト定義書の存在チェック機能が未実装。
TODO リソースバンドル定義書の存在チェック機能が未実装。
TODO バリューオブジェクト定義書、リソースバンドル定義書のフィールド相関チェック機能が未実装。

blancoValueObjectPhpblanco.plugin.valueobjectphp_0.0.52006-12-29 08:13Document / Document

blancoValueObjectPhpは 「バリューオブジェクト定義書(php)」というExcel様式を記入するだけで 簡単に バリューオブジェクト クラス・ソースコードが作成できるようにするためのツールです。
PHPのソースコード自動生成に対応しています。
加えて、blancoValueObjectPhpを導入すると、設計書とソースコードが自動的に同期化されるという効果があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoValueObjectPhp は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoValueObjectPhpは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2006.12.27 (0.0.5)
(jar)jarファイル類の更新。
build.xmlファイルをblancoAntにより更新。

2006.12.05 (0.0.4)
構造体渡しによるソースコード自動生成のため、ひとつのメソッドをpublic化しました。

blancoWebCrawlerblancoWebCrawler-0.0.22007-10-24 22:33Document / Document

blancoWebCrawlerは Web巡回ロボットを簡単に利用できるようにするためのJavaライブラリ(jarファイル)です。
イントラネットの検索サイト構築などの際の基本キットなどとして活用することができます。
※他の blanco Frameworkプロダクト群と異なり、blancoWebCrawlerはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoWebCrawler : 開発中

[機能]
blancoWebCrawlerには以下のような機能があります。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.ライセンス として GNU Lesser General Public License を採用しています。

[利用の前に]
※利用の前に、この注意書きを必ず読んでください。
1.このプロダクトは、Web巡回ソフトを作成するためのAPIライブラリです。
うまく使わないと巡回先サーバに負荷をかけたり思わぬトラブルを引き起こすことがあります。
十分注意して利用してください。
もし意味がわからないのでしたら、このライブラリは利用しないでください。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.Jakarta Commons (Codec, HttpClient, Logging)
概要: Jakarta により配布されているコーデック, HTTPクライアント, ロギングライブラリ。
2.blancoLog
概要: blanco Framework共通ロギングライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
ライセンス: GNU Lesser General Public License

2007.10.24 (0.0.2)
・jarファイルに、BlancoHttpMethodSetting_ja.properties を含まないように変更しました。
TODO リクエストヘッダ、レスポンスヘッダのバリューオブジェクトを作成すること。
TODO いがぴょん日記作成ルーチンの一部機能を移植すること
TODO リクエストヘッダの内容をサーバ側で受けて内容の妥当性チェックする試験を実施すること。
TODO HeadMethod を実装した headメソッドを実現すること。
TODO The Web Robots Pages
http://www.robotstxt.org/wc/robots.html
TODO A Standard for Robot Exclusion
http://www.robotstxt.org/wc/norobots.html

2007.10.15 (0.0.1)
新規作成。

TODO (HttpMethod) SSL対応
TODO (HttpMethod) ユーザエージェント設定(リクエストヘッダ)への対応。
TODO (HttpMethod) レスポンスヘッダ取得機能
TODO (HttpMethod) ベーシック認証などへの対応可否検討。
TODO (HtmlParser) 与えられた HTMLファイルをパースする。
TODO (HtmlParser) HTMLメタ解析機能
TODO (HtmlParser) リンク解析機能: リンクのマップ(?)を取得する (単にリンク先のアドレスを抽出するでも可。ポイントは ローカルアドレスの解決方法。URIでフルアドレスのほうが良いかも?)。
TODO (HtmlParser) description, keyword, タイトルなどの取得。
TODO (HtmlParser) 強調部分などのHTML構造から単語を類推する。
TODO (HtmlParser) テーブル構造から単語を類推する (?)
TODO (Web巡回) ロボット拒否 (NO ROBOTS)への対応。仕様の調査。
TODO (Web巡回) クロールの際にクエリに対応するのは危険かどうか検討
「?」の場所で切断するもの妥当かも知れない。
ただし、基本はパーマネントリンクのみ対応が妥当かと考える。
TODO (Web巡回) クッキー対応についてもリスクを検討。
TODO (Web巡回) クロールのネストの回数上限に関する機能。
TODO (Web巡回) 静的検索の機能の検討。「いがぐり」(?)
TODO (Web巡回) リンク先存在チェック機能。
TODO (Web解析?) リンク主体のページはインディックスページ。

blancoWsdlblancoWsdl-0.1.32006-12-19 21:56Document / Document

blancoWsdl は 電文処理定義書・電文定義書からWSDL/XML Schema(xsd)を自動生成します。
(1)メタ情報からWSDLおよびxsdを生成します。
※電文定義Excel様式を入力としてWSDLおよびxsdを自動生成します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoWsdl は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoWsdlは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2006.12.19 (0.1.3)
(wsdl)0.1.2の変更でデグレードしてしまっていた点を修正しました。
→.NET Framework SDKのwsdl.exeで処理できない状態になってしまっていました。
(jar)jarファイル類の更新。

2006.10.17 (0.1.2)
(wsdl)Sun JDK 1.5.0_06では正常に動作するのだが、Sun JDK 1.5.0_08、1.5.0_09で発生する
WSDL (XML) 生成の動作不良に対する対応を実施。
blancoconcretesaxを除去。
・blancoconcretesax-0.0.5.jar
・BlancoWsdlXml2WsdlOutput.xmlを廃止。→ConcreteSax自動生成ソースを削除。
(blancoCommons)JExcelApi 2.6が ×をカタカナに読み間違える不具合に対応 (blancoCommons版)。
(具体的には jxl-2.6blanco.jar + blancoCommons 1.0.1以降を利用。)
jarファイル類の更新。

blancoXliffblancoXliff-0.2.52009-08-09 23:19Document / Document

blancoXliffは OASIS XLIFF をハンドリングするための Javaライブラリ(jarファイル)です。
※他の blanco Frameworkプロダクト群と異なり、blancoXliffはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。

[ステータス]
1.blancoXliff : 開発版

[機能]
blancoXliffには以下のような機能があります。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : 開発、レビュー、試験実施、リリース判定。

[ライセンス]
1.blancoXliff は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[JDK]
コンパイルおよび実行には、JDK 1.5 以降が必要です。

[依存するライブラリ]
コンパイル及び実行には下記のライブラリを必要とします。
クラスパスに含めるようにしてください。
1.その他の blanco Framework
概要: このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
※依存ライブラリのEPL化を実施予定です。

[memo]
1.http://docs.oasis-open.org/xliff/xliff-core/xliff-core.html

2009.08.06 (0.2.5)
ドキュメントの最初のエレメントの取得方法を改善。

2009.05.21 (0.2.4)
x-tm → x-omit かどうかをチェックに微細なバグがあったのを修正。

2009.05.20 (0.2.3)
x-tm → x-omit かどうかをチェックするメソッドを追加。

2009.05.12 (0.2.2)
trans-unit に context-group を追加。

blancoXliff2TmxblancoXliff2Tmx-0.0.52009-08-09 23:20Document / Document

blancoXliff2Tmx は OASIS XLIFF 形式から TMX を生成するためのツールです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoXliff2Tmx は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[依存するライブラリ]
blancoXliff2Tmxは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.05.15 (0.0.5)
jarファイル類の更新。

2008.11.07 (0.0.4)
jarファイル類の更新。
メッセージの外部化。
出力先をディレクトリ以外にファイルも指定可能なように改善。

blancoXliffUtilblancoXliffUtil-0.1.92009-08-09 23:22Document / Document

blancoXliffUtil は OASIS XLIFF 形式のための各種基本ユーティリティです。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : 仕様決定およびリリース判定担当

[ライセンス]
1.blancoXliffUtil は ライセンス として Eclipse Public License 1.0 と GNU Lesser General Public License をデュアルライセンスとして採用しています。

[依存するライブラリ]
blancoXliffUtilは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

2009.05.20 (0.1.9)
内部処理を一部 public 化。

2009.05.15 (0.1.8)
omit.tm の表現方法を変更。
jar ファイル類の更新。

2009.01.23 (0.1.7)
Pleiades の翻訳大幅変更の差分を取得するために、あいまい比較を追加。
ただし、ソースコード上ではコメントオフとします。

blancoXmlBindingblancoXmlBinding-0.2.42009-08-09 23:23Document / Document

blancoXmlBindingはSAXベースの非常にシンプルで高速なXMLバインディングを実現するツールです。

概念としては、XMLをバリューオブジェクトへとマッピングします。いわば X/VOマッピングです。
世に多く存在する オブジェクトをXMLへとマッピングするのとは全く逆のアーキテクチャを採用しています。
シンプルな構造ゆえにバリューオブジェクト(Value Object)とXMLの間を可能な限り高速にバインディングすることができます。

[特徴]
* SAXインタフェースだけを利用している点
速度低下を引き起こしやすいDOMインタフェースは利用していません。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当

[ライセンス]
1.ライセンス として GNU Lesser General Public License と Eclipse Public License 1.0 をデュアルライセンスで採用しています。
いずれかのライセンスを、または全てのライセンスを適用します。

[依存するライブラリ]
下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.blancoCommons
概要: blanco Framework の構成要素のひとつ。共通ライブラリを担います。
ライセンス: GNU Lesser General Public License

2009.07.07 (0.2.4)
例外フローを JDK 1.5 以降のものに置き換え。
標準出力に表示していたメッセージを抑制。

2009.05.30 (0.2.3)
ライセンスを調整。

2008.12.28 (0.2.2)
改行はハードコードしたほうが良い模様なので、こちらの実装を元に戻す。

blancoXsdblancoXsd-0.0.52006-05-23 23:49Document / Document

blancoXsd はXML Schema (xsd) を入力としてソースコードやXMLファイルを自動生成します。
主に blancoWsdlが生成した xsdファイルをターゲットとしています。
blancoWsdlに対して xsdファイルのパースライブラリを提供する責務を担います。
(1)xsdを入力として Java言語用のValueObjectソースコードを自動生成します。

[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (Y-moto) : リリース判定担当

[ライセンス]
1.blancoXsd は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoXsdは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCodeGenerator
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.blancoCommons
概要: blanco Framework共通ライブラリ
メタ情報ファイルを読み込む際に利用しています。
ライセンス: GNU Lesser General Public License

2006.05.23 (0.0.5)
ルートノード直下に繰り返し項目がないかチェックする仕様を追加 (checkChildComplexTypeOfRoot)
※ルートとなる複合型には、「Max回」が2以上(あるいはunbounded)の項目定義を行うことはできません。
jarファイル類を更新しました。

2006.04.17 (0.0.4)
XSDからJavaソースコードを展開する際に、blancoWsdlのパッケージの指定がある場合に
XSDのannotationにパッケージを埋め込み、読み出し時にこれを利用するという仕様を追加。
※パッケージ確定処理のなかでは、blanco中間ファイルは介在しません。
JavaDocを少し改善。

integrationBuildsquirrel-sql-translate_ja_JP2010-11-20 23:21Document / Document

squirrel-sql の日本語化翻訳材料。

nlpack.eclipsesubversive-I2012011209002012-01-12 09:00Document / Document

Subversive-incubation-0.7.9.I20111123-1700 および Subversive-connectors-2.2.2.I20111119-1700 用の言語パック一式です。

Subversive-incubation-0.7.9.I20111123-1700 および Subversive-connectors-2.2.2.I20111119-1700 用の言語パック一式です。

nlpack.eclipse.checkstylecheckstyle-I2008080812002008-08-08 10:52Document / Document
nlpack.eclipse.egitorg.eclipse.egit_1.0.0-I2011090519302011-09-05 19:30Document / Document

Eclipse EGit のサードパーティ版 日本語化言語パック。

nlpack.eclipse.findbugsfindbugs-I2008093009002008-09-30 10:03Document / Document

FindBugs言語パック

nlpack.eclipse.miscorg.tigris.subversion.subclipse-1.6.18-I2011081909402011-08-19 09:40Document / Document

Subclipse 1.6.18 のための日本語化言語パックです。

nlpack.eclipse.springidespringide-I2008080612002008-08-06 11:50Document / Document
nlpack.eclipse.wtp.wstwtp-wst-sdk-R-3.1.2-20100211202452-I2010082419002010-08-24 18:55Document / Document

WTP WST 言語パック

oss.net.balusc.jsf.uploadnet.balusc.jsf.upload-201110142011-10-14 10:00Document / Document

JSF upload implementation and sample by [http://balusc.blogspot.com/].
[http://balusc.blogspot.com/] による JSF アップロード実装および利用サンプルです。

JSF アノテーションにより動作するので、jar ファイルではなく class ファイルの形式で展開する必要があります。
Use files as class lather than jar format due to run under JSF annotation mechanism.

元のサンプルはローカルファイルシステムへのファイル保存でした。しかし、私がメモリへの保存へと書き変えました。

  • Review
  • News
  • Forum
  • Ticket
  • RSS

Project ReviewsProject Review by Users

5 Stars
(14)
4 Stars
(0)
3 Stars
(0)
2 Stars
(0)
1 Star
(5)
blanco Framework's rating is

Last 3 reviews

(no comments)

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2012-01-27 05:05

(no comments)

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2011-10-29 04:49

(no comments)

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2011-01-15 14:14

RSS Feeds List for blanco Framework

URL: http://sourceforge.jp/projects/blancofw/news/rss
URL: http://sourceforge.jp/projects/blancofw/releases/rss
URL: http://sourceforge.jp/projects/blancofw/reviews/rss
URL: http://sourceforge.jp/projects/blancofw/wiki/!feeds/diff
URL: http://sourceforge.jp/projects/blancofw/wiki/!feeds/list
URL: http://sourceforge.jp/export/rss_milestone.php?group_id=1652
URL: http://sourceforge.jp/projects/blancofw/history/rss

Software Map

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.