WEB+DB PRESS 総集編 Vol.1~36

  4774130729
  http://www.amazon.co.jp/o/ASIN/4774130729/todaysnonsenc-22/ref=nosim/
  WEB+DB PRESS 編集部
  技術評論社
  ISBN: 4774130729
  2007/3/30
  1,974 円

  本屋に行ったらあったので,早速購入してみました.

  これは,かなりいいです.

  創刊から 36 号までの全ての記事が PDF で収録されています.
  各号の目次は PDF にありますし,誌面にもカラーで一覧があります.

  収録された PDF は印刷可,内容抽出可なので,Google Desktop などのデスクトップ検索アプリケーションでも検索することができます.大変太っ腹なことです.
  そして,PDF が 収録された CD-ROM のみではなくて,いくつかの書き下ろしの記事があるのもポイントが高いです.

  これは,買いですよ.

DB Designer 4 の HTMLReport プラグインの改造

  オープンソースの DB モデリングツール DB Designer にバンドルされている HTMLReport を少し改造してみました.

  改造前の HTMLReport は,出力される HTML ファイルのモデル名が,以下のように強制的に「plugin_tmp.xml」という文字列になります.

  改造前の HTMLReport の出力

  本来ここは,[オプション] - [一般設定] - [モデル名] で指定した文字が入るのが妥当だと思います.
  また,[オプション] - [一般設定] - [コメント] で入力したコメントがどこにも反映されません.

  HTML レポートを出力するたびに,モデル名を書き換えて,さらにコメントを加えるのは大変面倒なので,きちんとモデル名が反映されて,コメントも出力できるように改造してみました.

  改造対象は,日本語化された DB Designer で,ソースコードは日本語化サイトからダウンロードすることができます.

- DBDesigner 4 日本語化サイト
  http://dbdesigner.iimp.jp/

- パッチ
  http://pocari.org/tools/DBDesigner/HTMLReport.diff

--- HTMLReport-orig/Main.pas    2003-09-20 17:10:14.000000000 +0900
+++ HTMLReport/Main.pas    2007-03-31 14:26:59.000000000 +0900
@@ -504,7 +504,10 @@
   try
     aReportFile.LoadFromFile(theFilePath+'ReportHeader.txt');
     theReport:=DMMain.ReplaceText(aReportFile.Text,
-      '<?=$Modelname?>', 'Database Model '+ExtractFileName(EERModel.ModelFilename));
+      '<?=$Modelname?>', EERModel.GetModelName);
+
+    theReport:=DMMain.ReplaceText(theReport,
+      '<?=$ModelComments?>', EERModel.ModelComments);
 
     aReportFile.LoadFromFile(theFilePath+'Report.css');


- パッチを当てたバイナリ (Windows 版)
  http://pocari.org/tools/DBDesigner/DBDplugin_HTMLReport.zip

  (パッチを当てたバイナリは,DB Designer がインストールされたフォルダに上書きコピーしてください.)

  このパッチを適用すると以下のように,モデル名,コメントが反映されるようになります.
  テンプレート変数 $Modelname にモデル名が割り当てられて,$ModelComments にコメントが割り当てられます.

  改造後の HTMLReport の出力

  また,標準で付いているテンプレートを日本語化したファイルも以下に置いておきます.
  DBDesigner\Data\Plugins\HTMLReport 以下にディレクトリごとコピーしてください.

- テンプレートの日本語化
  http://pocari.org/tools/DBDesigner/Standard-ja.zip

  ライセンスは,オリジナルと同じ GPL です.