前の日 / 次の日 / 最新

WinChalow

2005 : Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004 : Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

2004-11-24 Wed

テンプレートの tips


月ごと、日ごと、カテゴリーの頁のテンプレートに「最終更新時間」があると、アップロードするときに、最終更新時間のみの変更でも、頁が変更されたことになりますから、トラフィックが増大します。「最終更新時間」はインデックス頁だけにおいて、あとは削除しておきましょうはあと

テーブル(表組み)


項目1-1項目1-2項目1-3
項目2-1項目2-2項目2-3

chalow のドキュメントには、表組み方法として
>||項目1-1||項目1-2||項目1-3
>||項目2-1||項目2-2||項目2-3
とありますが、この通りではうまくいきません。行頭に > をつけてはいけません。

【正解はこれ】
||項目1-1||項目1-2||項目1-3
||項目2-1||項目2-2||項目2-3

WinChalow v1.0rc3


リリースしてからテストしてみたところ、いくつか問題があったのでダウンロード・ファイルを差し替えました。従来の winchalow でも問題があったかもしれませんので、修正点を書いておきます。

●Jcode.pmと HTML/Template.pm モジュールの置き場
chalow v1.0 は、この2つのモジュールが必要ですが、いずれも Active Perl 5.8 のディストリビューションには含まれていません。

そこで、WinChalow v1.0rc3 にはこの2つが同梱してあります。DOS窓からchalowスクリプトを起動する場合には、ディストリビューションを展開するだけで動きます。

ところが、秀丸マクロから呼び出す場合には、そのままでは動きません。次のいずれかの対策を講じて下さい。

1.chalow の冒頭 use Jcode; の直前に次の1行を追加する。

use lib qw(C:/chalowのあるフォルダのフルパス名);

2.この2つのファイルを Perl のライブラリーがあるディレクトリ(通常は C:\Perl\site\lib )にコピーする。コピー後には次のようなディレクトリ構造になるようにします。

C:\Perl\site\lib\Jcode.pm
C:\Perl\site\lib\HTML\Template.pm

●ftpsend.pl
中途半端にバージョンアップしたものが同梱されていたので、最新版と差し替えました。FTP関係の設定を ftp.conf ファイルで行います。

WinChalow v1.0


Winchalow v1.0rc3 をリリースしました。人柱モードです。

WinChalow は、Active Perl 5.8 系で chalow を動かすことを目的としています。現状の v0.0.9 では、Jcode を使わずに、Perl Core の Encode モジュールを使用するように改造され、内部処理は Unicode ベースとなっています。また、入力の changelog ファイルは、本家が EUC であるのに対して、WinChalow では Shift_JIS となっています。

本家 chalow の v1.0 系が rc3 まで来ているので、WinChalow もバージョンアップを検討してきましたが、従来の方法では、正規表現を Unicode 対応にするための作り直し作業が発生するという問題がありました。このまま行くと、車輪の再発明を禁じた Perl プログラマの戒律に反することにもなりかねません。ていうか正規表現の作り直しは、かなり面倒で、バグが出やすいものなのです。

そこで v1.0 系では、Encode モジュールを直に使うかわりに JEncode モジュールを使って、chalow のコードはいじらない方針としました。したがって、WinChalow v.1.0rc3 の実行コードは chalow オリジナルと同一です。

WinChalow v1.0 では、オリジナル部分はいじらず、秀丸マクロやftpアップロードなどの周辺装置を同梱することで対応させていただきます。入力する changelog ファイルは、Shift_JIS です。

なお、chalow の仕様では日ごとの HTML が作られますが、アイテムごとの HTML は作られません。この仕様はコメントやトラックバックに不便が生じるため、WinChalow では独自にアイテムごとの HTML を生成することを検討しております。v1.0 の正式版に間に合うようにしたいと思いますがリリース時期は未定です。

というわけで、WinChalow v1.0いきなりrc3リリースです。

WinChalow-1.0rc3: [http://blogger.main.jp/changelog/winchalow-1_0rc3.lzh]

2004-11 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30