Movable Type のカレンダーに、日本の休日を色づけする 休日表示カレンダープラグイン のバージョンアップを行った。メジャーバージョンアップと言えば聞こえはいいが、今までご利用頂いている方にとっては「おいっ!」なバージョンアップになっている。
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
バージョン1 では、色づけの設定を <MTCCalendarColor> コンテナタグで行い、実際の色の出力を <$MTCalendarColor$> タグで行っていた。
今回のバージョンアップでは、この仕様を変更し、色の出力タグの中で設定を行うようにした。同時にコンテナタグを廃止した。
シンプルになったのはいいが、バージョン1を使っていただいている方はテンプレートでの書式変更をしなければならない(ゴメンナサイ)。
その他の変更点としては、商用利用の禁止を外したことと、MT3 の管理画面への表示に対応したことである。MT 2.661 と MT 3.01D-ja で動作確認を行っている。
2005年1月4日追記:
コンテナタイプの旧バージョンも引き続きメンテナンスします。バージョン 1.4 として MT3 に対応しました。旧バージョンをお使いの方で、MT3 な方はダウンロードして上書きしてください。MT2 でも使えます。
Master Archive Index
Total Entry Count: 1957
すみません・・・注意書きを読んだにもかかわらず、複数トラックバックしてしまいました。
Posted by: koztet at December 31, 2004 09:22お手数かけます。
ご利用ありがとうございます。トラックバックについてはまったく問題ありません。
Posted by: n at December 31, 2004 11:04重複トラックバック、お手間をおかけしてすみません。
迷惑ついでに調査をしてみましたがPingTimeout値に関してどうやら60秒では若干足りないようです。
うちのサーバからだと大体3〜5分といったところでしょうか?
大目に見積もって600秒ほどでタイムアウトの設定を行なえばタイムアウトせずにきちんと処理が終るようです。
それでは今後もMTの改造頑張って下さい。
Posted by: zagan at February 09, 2005 01:03今後のご活躍、楽しみにしています。
Date::Japanese::Holidayモジュールをインストールしてもらったのでこちらのプラグインを使おうと思ったのですが、 タグが何も出力してくれません。これはインストールに失敗したという事なのでしょうか?サーバー会社にお願いしたのでそれは無いと思いたいのですが・・・
Posted by: Yuichi at February 09, 2005 20:52ログを見たら以下のようなエラーを吐いてました。
Posted by: Yuichi at February 09, 2005 22:51Plugin error: plugins/jcalendarcolor.pl Can't continue after import errors
at /usr/local/lib/perl/5.6.1/Date/Simple.pm line 46 BEGIN failed--compilation aborted
at /usr/local/lib/perl/5.6.1/Date/Simple.pm line 46. Compilation failed in require at (eval 7)
perlとか詳しくないのでお手上げ状態です。
Date::Japanese::Holiday モジュールのインストールでは,Date::Simple も同時にインストールされます。このエラーを見る限り,Date::Simple のインストールに失敗しているように見えます。サーバ会社に,このログを示してご相談されてはいかがでしょうか。
Posted by: n at February 09, 2005 23:15zagan さま
Posted by: n at February 09, 2005 23:24記事が増えるにしたがって,再構築の時間がどんどん長くなっています。コメントを投稿するだけで1分以上かかるという始末です。トラックバックも再構築が発生しますので,時間がかかってしまっています。時間短縮については,改めて考えてみることにします。情報ありがとうございました。
サーバー会社にDate::Japanese::Holidayを再インストールしてもらったら無事に休日表示する事ができました。
Posted by: Yuichi at February 11, 2005 20:18Plugin error: /plugins/jcalendarcolor.pl
Posted by: 茶 at March 13, 2005 15:25Base class package "Date::Simple"
is empty. (Perhaps you need to 'use' the module which defines that package first.) at /usr/lib/perl5/site_perl/5.6.1/Date/Japanese/Ho
というエラーが出るのですが、原因はなんでしょうか?
Date::Japanese::Holidayは入っています。上の方のように失敗しているのでしょうか
Date::Simple は Date::Japanese::Holiday が使うパッケージで,Date::Japanese::Holiday をインストールする際に(もしなければ)自動的にインストールされるものです。しかし,このエラーメッセージによると,Date::Simple がインストールされていないか,インストールに失敗している可能性があります。Date::Simple を再インストールしてみてください。
Posted by: n at March 14, 2005 00:30最近blogを始めて見ようと思い、色々なMovableTypeのプラグインを集めていたところ、このサイトにたどり着きました。
Posted by: ひで at May 04, 2005 03:02休日表示が実現できるのはうれしいですね。
ところで、プラグインの改造については許可いただけますか?
文字色についてはスタイルシートでと思っているので、
直接色を指定するのではなく、
プラグインの戻り値をholidayなどの種別を返すようにして、
">とすれば
スタイルシートのほうでclassごとの色指定ができるのでいいかなと考えています。
よろしかったらご返事をいただけるとうれしいです。
注意書きを読まずにタグを書いてしまったので表示されませんでした。
Posted by: ひで at May 04, 2005 03:14大変申し訳ありません。
表示されなかった部分は
td class="$MTcalendercolor$"とすれば
です。
もちろん,改造してお使いいただけます。改造しなくても,スタイルシートでの色指定が可能です。
Posted by: n at May 04, 2005 11:56http://nlogn.ath.cx/archives/000471.html
をご覧ください。ドキュメントも近日中に書き直す予定です。
お返事ありがとうございます。
Posted by: ひで at May 04, 2005 21:47記事読ませていただきました。
実は昨日暇だったので改造してみたんですけど、
記事のような方法なら改造しなくてすみますね。
早速プラグインを元に戻して使わせていただきます。
ありがとうございました。
MovableType3.2を使っています。
Posted by: ziwatto at November 30, 2005 22:07Date::Japanese::Holiday モジュールをサーバー管理者に対応していただいた後、(休日表示カレンダープラグイン2)jcalendarcolor.plをpluginフォルダ内にアップしたのですが、エラーが出てしまいました。
プラグイン・エラー:
Can't locate Date/Calc.pm in @INC (@INC contains: C:\www\hp名\blog\extlib lib C:/Perl/lib C:/Perl/site/lib .) at C:\www\inihp名\blog\plugins\jcalendarcolor.pl line 23.
BEGIN failed--compilation aborted at C:\www\hp名\blog\plugins\jcalendarcolor.pl line 23.
Compilation failed in require at lib/MT.pm line 552.
アドバイスをいただけると助かります。
メッセージ内容としては,「Date::Calc モジュールが見つからない」となっています。通常は Date::Japanese::Holiday モジュールをインストールする際に自動的に Date::Calc もインストールされます。もしかすると,サーバ管理者の方は Date::Japanese::Holiday だけをインストールしてくれたのかも知れません。
Posted by: n at December 01, 2005 00:47次の2つのモジュールをサーバにインストールしてもらって下さい。
Date::Calc
Time::JulianDay