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.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のライブラリも何か探したい。