From Matanuki @ goudge.org Mon Oct 6 15:38:15 2003 From: Matanuki @ goudge.org (Matanuki @ goudge.org) Date: Mon, 06 Oct 2003 15:38:15 +0900 Subject: [hns-dev:13] L* ISBN: コマンド Message-ID: <87d6davpk8.wl%Matanuki@goudge.org> hns愛用させて頂いております。 hnf書法での LSUB ISBN: LNEW ISBN: のISBNの使い方について質問です。 足江さんが配布されている tdiary-hns-theme ( http://www.homa.ne.jp/~ashie/linux/tdiary-hns-theme.html )を使用し、 tdiary/theme.ph で $Template{ISBN} = "http://www.amazon.co.jp/exec/obidos/ASIN/%param/"; を有効にしたいと思っているのですが.... ISBNは、「-」が入るのが 正式な記述方法と聞いたことがあります。 可能ならば、 LNEW ISBN:4-1234-5678-9 とhnfファイルに表記した際に、 %param から 「-」を除去して頂けるようにfixして頂ければ幸いです。 # 自分でもfixを試みたのですが、よくわかりませんでした(-_-; よろしくお願いします。 -- ま 「packet/clientの気持ちになって考えよう!」 From y-abe @ users.sourceforge.jp Mon Oct 6 23:25:50 2003 From: y-abe @ users.sourceforge.jp (ABE Yuji) Date: Mon, 06 Oct 2003 23:25:50 +0900 Subject: [hns-dev:14] Re: L* ISBN: コマンド In-Reply-To: <87d6davpk8.wl%Matanuki@goudge.org> References: <87d6davpk8.wl%Matanuki@goudge.org> Message-ID: 阿部と申します。 At Mon, 06 Oct 2003 15:38:15 +0900, Matanuki @ goudge.org wrote: > 足江さんが配布されている tdiary-hns-theme > ( http://www.homa.ne.jp/~ashie/linux/tdiary-hns-theme.html )を使用し、 > tdiary/theme.ph で > $Template{ISBN} = "http://www.amazon.co.jp/exec/obidos/ASIN/%param/"; > を有効にしたいと思っているのですが.... > > ISBNは、「-」が入るのが 正式な記述方法と聞いたことがあります。 > > 可能ならば、 > LNEW ISBN:4-1234-5678-9 > とhnfファイルに表記した際に、 > %param から 「-」を除去して頂けるようにfixして頂ければ幸いです。 少なくとも最新版の HNS 2.19.5 では、 Template に文字列だけでなく subroutine も指定できるようになっています。 # http://h14m.sourceforge.jp/ml/hns-dev/msg00606.html 参照。 最近の HNS であれば、御使用の theme.ph の $Template{ISBN} を $Template{ISBN} = sub { $_ = $_[0]; s/-//g; "http://www.amazon.co.jp/exec/obidos/ASIN/$_"; }; や $Template{ISBN} = sub { "http://www.amazon.co.jp/exec/obidos/ASIN/" . join('', split(/-/, $_[0])); }; のように書き換えれば済みそうですが、如何でしょうか。 # 他にもっと簡単な書き方があるかも知れませんが。 From Matanuki @ goudge.org Mon Oct 6 23:45:59 2003 From: Matanuki @ goudge.org (Matanuki @ goudge.org) Date: Mon, 06 Oct 2003 23:45:59 +0900 Subject: [hns-dev:15] Re: L* ISBN: コマンド In-Reply-To: References: <87d6davpk8.wl%Matanuki@goudge.org> Message-ID: <874qymqva0.wl%Matanuki@goudge.org> At Mon, 06 Oct 2003 23:25:50 +0900, ABE Yuji wrote: > > 足江さんが配布されている tdiary-hns-theme > > ( http://www.homa.ne.jp/~ashie/linux/tdiary-hns-theme.html )を使用し、 > > tdiary/theme.ph で > > $Template{ISBN} = "http://www.amazon.co.jp/exec/obidos/ASIN/%param/"; > > を有効にしたいと思っているのですが.... > > > > ISBNは、「-」が入るのが 正式な記述方法と聞いたことがあります。 > > > > 可能ならば、 > > LNEW ISBN:4-1234-5678-9 > > とhnfファイルに表記した際に、 > > %param から 「-」を除去して頂けるようにfixして頂ければ幸いです。 > > 少なくとも最新版の HNS 2.19.5 では、 > Template に文字列だけでなく subroutine も指定できるようになっています。 > # http://h14m.sourceforge.jp/ml/hns-dev/msg00606.html 参照。 > > 最近の HNS であれば、御使用の theme.ph の $Template{ISBN} を > $Template{ISBN} = sub { $_ = $_[0]; s/-//g; > "http://www.amazon.co.jp/exec/obidos/ASIN/$_"; }; > や > $Template{ISBN} = sub { "http://www.amazon.co.jp/exec/obidos/ASIN/" > . join('', split(/-/, $_[0])); }; > のように書き換えれば済みそうですが、如何でしょうか。 ありがとうございます。 阿部さん御提示の両方の方法を試し、共に解決することに成功しました。 ありがとうございました。 -- ま 「packet/clientの気持ちになって考えよう!」 From kenji @ po.ganseki.ne.jp Tue Oct 7 23:55:29 2003 From: kenji @ po.ganseki.ne.jp (Kenji Suzuki) Date: Tue, 7 Oct 2003 23:55:29 +0900 Subject: [hns-dev:16] Re: L* ISBN: コマンド In-Reply-To: <874qymqva0.wl%Matanuki@goudge.org> References: <87d6davpk8.wl%Matanuki@goudge.org> <874qymqva0.wl%Matanuki@goudge.org> Message-ID: <20031007145530.5278D7D88@po.ganseki.ne.jp> On Mon, 06 Oct 2003 23:45:59 +0900 Matanuki @ goudge.org wrote: > > 少なくとも最新版の HNS 2.19.5 では、 > > Template に文字列だけでなく subroutine も指定できるようになっています。 > > # http://h14m.sourceforge.jp/ml/hns-dev/msg00606.html 参照。 > > > > 最近の HNS であれば、御使用の theme.ph の $Template{ISBN} を > > $Template{ISBN} = sub { $_ = $_[0]; s/-//g; > > "http://www.amazon.co.jp/exec/obidos/ASIN/$_"; }; > > や > > $Template{ISBN} = sub { "http://www.amazon.co.jp/exec/obidos/ASIN/" > > . join('', split(/-/, $_[0])); }; > > のように書き換えれば済みそうですが、如何でしょうか。 > > ありがとうございます。 > 阿部さん御提示の両方の方法を試し、共に解決することに成功しました。 せっかくなので、-current の theme japanese に commit しておきました。 // Kenji From toga @ puyo.org Wed Oct 22 22:30:12 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Wed, 22 Oct 2003 22:30:12 +0900 Subject: [hns-dev:17] テーマの静的生成対応 Message-ID: <200310221330.h9MDU5ro062123@akane.vegalta.org> 戸川です. 長らくリリースの障壁になっていた,テーマの静的生成対応ですが, 昨日と今日で ruribaka と anti-windows を修正し,静的生成対応にしました. 明日は残りの english をやろうと思います. -- toga @ puyo.org 戸川聡士 From toga @ puyo.org Thu Oct 23 19:02:00 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Thu, 23 Oct 2003 19:02:00 +0900 Subject: [hns-dev:18] Re: テーマの静的生成対応 In-Reply-To: <200310221330.h9MDU5ro062123@akane.vegalta.org> References: <200310221330.h9MDU5ro062123@akane.vegalta.org> Message-ID: <200310231001.h9NA1sro074077@akane.vegalta.org> とがわです. On Wed, 22 Oct 2003 22:30:12 +0900 TOGAWA Satoshi wrote: > 長らくリリースの障壁になっていた,テーマの静的生成対応ですが, > 明日は残りの english をやろうと思います. english は,既に静的生成対応になっていました. japanese と若干違う箇所があったので,修正してcommitしました. # IRCチャンネルでなるとを握りっぱなしになっていたようで…… # (join止めるはずが,madokaだけ残っていた).失礼しました. -- toga @ puyo.org 戸川聡士 From toga @ puyo.org Thu Oct 23 19:11:14 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Thu, 23 Oct 2003 19:11:14 +0900 Subject: [hns-dev:19] make-rurimap.cgi: 改行コード Message-ID: <200310231011.h9NAB7ro074229@akane.vegalta.org> とがわです. http://sourceforge.jp/tracker/index.php?func=detail&aid=1993&group_id=511&atid=1993 に関連した話題です. make-rurimap.cgi では,メールヘッダの改行コードがCRLFになっています. sendmailの標準入力に送る時には,CRLFにしないといけないんでしたっけ? -- toga @ puyo.org 戸川聡士 From kenji @ po.ganseki.ne.jp Thu Oct 23 21:28:31 2003 From: kenji @ po.ganseki.ne.jp (Kenji Suzuki) Date: Thu, 23 Oct 2003 21:28:31 +0900 Subject: [hns-dev:20] Re: make-rurimap.cgi: 改行コード In-Reply-To: <200310231011.h9NAB7ro074229@akane.vegalta.org> References: <200310231011.h9NAB7ro074229@akane.vegalta.org> Message-ID: <20031023122832.620187EEA@po.ganseki.ne.jp> On Thu, 23 Oct 2003 19:11:14 +0900 TOGAWA Satoshi wrote: > とがわです. > > http://sourceforge.jp/tracker/index.php?func=detail&aid=1993&group_id=511&atid=1993 > に関連した話題です. > > make-rurimap.cgi では,メールヘッダの改行コードがCRLFになっています. > > sendmailの標準入力に送る時には,CRLFにしないといけないんでしたっけ? メールなので CRLF にしてると思いますが、何か問題でしょうか? // Kenji From toga @ puyo.org Thu Oct 23 23:36:37 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Thu, 23 Oct 2003 23:36:37 +0900 Subject: [hns-dev:21] Re: make-rurimap.cgi: 改行コード In-Reply-To: <20031023122832.620187EEA@po.ganseki.ne.jp> References: <200310231011.h9NAB7ro074229@akane.vegalta.org> <20031023122832.620187EEA@po.ganseki.ne.jp> Message-ID: <200310231436.h9NEaUro078007@akane.vegalta.org> とがわです. On Thu, 23 Oct 2003 21:28:31 +0900 Kenji Suzuki wrote: > > http://sourceforge.jp/tracker/index.php?func=detail&aid=1993&group_id=511&atid=1993 > > sendmailの標準入力に送る時には,CRLFにしないといけないんでしたっけ? > メールなので CRLF にしてると思いますが、何か問題でしょうか? RFCで確認したところ,CRLFが正しいようですね.失礼しました. で,make-rurimap.cgi を確認したところ,次のようなことを発見しました. 「本文部分($msg)は,改行コードをLFのみに変換しているが, これをメールで送る際にCRLFに変換していない」 これが原因かどうかは分かりませんが,とりあえず直しておいた方が 良さそうな感じを受けます. -- toga @ puyo.org 戸川聡士 From toga @ puyo.org Fri Oct 24 22:40:55 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Fri, 24 Oct 2003 22:40:55 +0900 Subject: [hns-dev:22] Re: make-rurimap.cgi: 改行コード In-Reply-To: <200310231436.h9NEaUro078007@akane.vegalta.org> References: <200310231011.h9NAB7ro074229@akane.vegalta.org> <20031023122832.620187EEA@po.ganseki.ne.jp> <200310231436.h9NEaUro078007@akane.vegalta.org> Message-ID: <200310241340.h9ODenro093396@akane.vegalta.org> On Thu, 23 Oct 2003 23:36:37 +0900 TOGAWA Satoshi wrote: > 「本文部分($msg)は,改行コードをLFのみに変換しているが, > これをメールで送る際にCRLFに変換していない」 > > これが原因かどうかは分かりませんが,とりあえず直しておいた方が > 良さそうな感じを受けます. 修正してcommitしました. # commit-log ML を作った方が良いですかね? -- toga @ puyo.org 戸川聡士 From toga @ puyo.org Sat Oct 25 15:43:01 2003 From: toga @ puyo.org (TOGAWA Satoshi) Date: Sat, 25 Oct 2003 15:43:01 +0900 Subject: [hns-dev:23] PIM: 同一日付の予定は最大値を越えても表示する Message-ID: <200310250642.h9P6gtro006984@akane.vegalta.org> とがわです. 「PIM表示で,最後に表示した日付と同一日付の予定は,表示する最大個数を越えても 表示する」というパッチを作ってみました. 機能を有効にするには,config.ph で package HNS::PIM::Schedule; $PrintOverMaxNum = 1; としてください(デフォルトは0(無効)です). 問題なければcommitしたいです. Index: public_html/diary/config.ph.in =================================================================== RCS file: /cvsroot/h14m/hns-perl/public_html/diary/config.ph.in,v retrieving revision 1.54 diff -u -u -r1.54 config.ph.in --- public_html/diary/config.ph.in 3 Jan 2003 10:47:58 -0000 1.54 +++ public_html/diary/config.ph.in 25 Oct 2003 06:40:41 -0000 @@ -109,6 +109,7 @@ $Range = 1; # month(s) of schedule displayed $RRange = $Range; # month(s) of schedule displayed for repeat $GraceDays = 0; # number of day(s) to display past schedule +$PrintOverMaxNum = 0; # print same day all plan of $Maxnum ################################################################ package HNS::PIM::Todo; Index: public_html/diary/lib/HNS/PIM/Schedule.pm =================================================================== RCS file: /cvsroot/h14m/hns-perl/public_html/diary/lib/HNS/PIM/Schedule.pm,v retrieving revision 1.30 diff -u -u -r1.30 Schedule.pm --- public_html/diary/lib/HNS/PIM/Schedule.pm 25 Oct 2003 06:38:13 -0000 1.30 +++ public_html/diary/lib/HNS/PIM/Schedule.pm 25 Oct 2003 06:40:41 -0000 @@ -1,5 +1,5 @@ package HNS::PIM::Schedule; -# $Id: Schedule.pm,v 1.30 2003/10/25 06:38:13 togawa Exp $ +# $Id: Schedule.pm,v 1.29 2003/05/28 04:52:56 togawa Exp $ ################################################################ =head1 NAME @@ -30,7 +30,7 @@ attributes qw(contents error); ################################################################ -use vars qw($MaxNum $ContentTemplate $PastContentTemplate $TodayContentTemplate $BeginTemplate $EndTemplate @WeekString @ABCString $Unfixed $Range $RRange $GraceDays); +use vars qw($MaxNum $ContentTemplate $PastContentTemplate $TodayContentTemplate $BeginTemplate $EndTemplate @WeekString @ABCString $Unfixed $Range $RRange $GraceDays $PrintOverMaxNum); use vars qw(%ContentTemplate %PastContentTemplate %TodayContentTemplate %BeginTemplate %EndTemplate); @@ -42,6 +42,7 @@ $Range = 1; $RRange = $Range; $GraceDays = 0; +$PrintOverMaxNum = 0; # template $ContentTemplate = qq(
  • %month/%day%week %content
  • \n); @@ -320,6 +321,7 @@ my $html; my $day; my $week; + my $prev; my $now_date = $HNS::Status->start_time; my $limit_date = new DateTime::Date(year=>$now_date->year, @@ -340,7 +342,8 @@ $a->{content} cmp $b->{content} } @{$self->contents}){ next unless $limit_date <= $_->{date} && # now and future $until_date > $_->{date}; # until next month - last if ++$cnt > $MaxNum; # less than equal $MaxNum + last if (++$cnt > $MaxNum && # less than equal $MaxNum + ( $PrintOverMaxNum == 0 || $_->{date} != $prev->{date})); # if this date is different of $Maxnum $week = ""; if ($_->{date}->day == 32) { # Unfixed $day = $Unfixed; @@ -371,6 +374,7 @@ day=>$day, week=>$week, content=>$_->{content}}); + $prev = $_; } $html .= SelectTemplate($EndTemplate, %EndTemplate); } -- toga @ puyo.org 戸川聡士