blanco Framework は オープンソースのJava, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語用開発フレームワークです。Excelブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能。EclipseプラグインまたはAntTaskで提供。
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.18 (0.0.2)
ソーステキスト解釈の処理を改善。
2007.12.17 (0.0.1)
新規作成。
TODO: ひながたをhtmlから作る仕組みがほしいです。SubjectやDateを転送!
TODO: これとは別に blancoRdfが必要と思われます。
ExcelからRSSを作るプロダクトです。
それとは別に、別途 RDFのライブラリも何か探したい。