印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
DownloadMovableTypePlugin 休日表示カレンダープラグイン 2.0

Movable Type のカレンダーに、日本の休日を色づけする 休日表示カレンダープラグイン のバージョンアップを行った。メジャーバージョンアップと言えば聞こえはいいが、今までご利用頂いている方にとっては「おいっ!」なバージョンアップになっている。

■ ■ ■

December 2004
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$> タグで行っていた。

<MTCCalendarColor 色の設定等><$MTCalendarColor$></MTCCalendarColor>

今回のバージョンアップでは、この仕様を変更し、色の出力タグの中で設定を行うようにした。同時にコンテナタグを廃止した。

<$MTCalendarColor 色の設定等$>

シンプルになったのはいいが、バージョン1を使っていただいている方はテンプレートでの書式変更をしなければならない(ゴメンナサイ)。

その他の変更点としては、商用利用の禁止を外したことと、MT3 の管理画面への表示に対応したことである。MT 2.661 と MT 3.01D-ja で動作確認を行っている。

2005年1月4日追記:
コンテナタイプの旧バージョンも引き続きメンテナンスします。バージョン 1.4 として MT3 に対応しました。旧バージョンをお使いの方で、MT3 な方はダウンロードして上書きしてください。MT2 でも使えます。

Posted by n at 2004-12-20 23:57 | Edit | Comments (16) | Trackback(13)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
カレンダーの休日表示に対応してみました。
nlog(n): 休日表示カレンダープラグイン 2.0を参考に、カレンダーを休日表示に対応させて見ました。 必要なプラグインは、もともとサーバにインストールされていたので、それ程手間がかからずインストールできました。 もともとの使用法は、色を指定するものなのですが、... Trackbacked from: my private blog at December 31, 2004 04:20
カレンダーの休日表示をしてみました。
そんなに熱心にカレンダーを見ることなどあまりないのですが、その月に休日がどのくら... Trackbacked from: TOY COZY MUSEUM 別館 at January 10, 2005 22:05
休日表示復活
リアルタイムカレンダー(改)導入後、nlog(n)さんの解説されているやり方でう... Trackbacked from: 都会の片隅で at January 11, 2005 12:04
カレンダーの日曜・祝日に色付けちゃおう
以前から あちこちのサイトさまで見かけて気になってたんですけど、 今回、TOY ... Trackbacked from: やむやむ at January 12, 2005 15:11
休日表示カレンダープラグイン
遅ればせながら、カレンダーの日曜と土曜に赤と青で色指定しました。 それだけじゃ面... Trackbacked from: FFF HP at February 06, 2005 17:22
やるぜ!カレンダーの休日表示!
我が家にはカレンダーが無い、無い故にうっかり休日出社してしまいそうになるといった... Trackbacked from: AREA NINE'z at February 08, 2005 15:18
休日表示カレンダープラグイン
もっともっとブログを便利なツールにするために、 カレンダーに休日を表示するプラグ... Trackbacked from: 絵の才能はないけれど at February 12, 2005 05:13
リアルタイムカレンダー(改)と休日表示カレンダー
リアルタイムカレンダー(改)と休日表示カレンダーを組み合わせより現実的なカレンダーにする Trackbacked from: Movable Type at April 13, 2005 15:22
「カレンダー」パワーアップ!
パワーアップ2連荘です。って他力本願ですけど(笑) ブログの左側にあるカレンダー... Trackbacked from: かえるのバタあし at July 08, 2005 09:53
休日表示カレンダープラグイン導入
Calendarの土日を色付けました。 使用させていただいたのは 休日表示カレンダープラグイン 2.0 コレを少し弄って導入しました。... Trackbacked from: 悶々とした日々...Bl♂g at July 18, 2005 22:53
休日表示
休日表示カレンダープラグインなるものを見つけたので 導入してみることにした。  ... Trackbacked from: ぽけっとらんど at December 23, 2005 23:15
(仮)を取ってみました。
某ニュースサイトの読者blogを使おうと思っていたのですが、色々考えていたら突然... Trackbacked from: 会社を作ってみよう。 at April 24, 2006 15:19
MovableType3.35へ新規インストールし直し
結局ダメであった。MovableType4.0にアップグレードしたものの、使えな... Trackbacked from: うさぎ四姉妹日記 at August 14, 2007 02:28
Comments

すみません・・・注意書きを読んだにもかかわらず、複数トラックバックしてしまいました。
お手数かけます。

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

ログを見たら以下のようなエラーを吐いてました。
Plugin 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とか詳しくないのでお手上げ状態です。

Posted by: Yuichi at February 09, 2005 22:51

Date::Japanese::Holiday モジュールのインストールでは,Date::Simple も同時にインストールされます。このエラーを見る限り,Date::Simple のインストールに失敗しているように見えます。サーバ会社に,このログを示してご相談されてはいかがでしょうか。

Posted by: n at February 09, 2005 23:15

zagan さま
記事が増えるにしたがって,再構築の時間がどんどん長くなっています。コメントを投稿するだけで1分以上かかるという始末です。トラックバックも再構築が発生しますので,時間がかかってしまっています。時間短縮については,改めて考えてみることにします。情報ありがとうございました。

Posted by: n at February 09, 2005 23:24

サーバー会社にDate::Japanese::Holidayを再インストールしてもらったら無事に休日表示する事ができました。

Posted by: Yuichi at February 11, 2005 20:18

Plugin error: /plugins/jcalendarcolor.pl
Base 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は入っています。上の方のように失敗しているのでしょうか

Posted by: 茶 at March 13, 2005 15:25

Date::Simple は Date::Japanese::Holiday が使うパッケージで,Date::Japanese::Holiday をインストールする際に(もしなければ)自動的にインストールされるものです。しかし,このエラーメッセージによると,Date::Simple がインストールされていないか,インストールに失敗している可能性があります。Date::Simple を再インストールしてみてください。

Posted by: n at March 14, 2005 00:30

最近blogを始めて見ようと思い、色々なMovableTypeのプラグインを集めていたところ、このサイトにたどり着きました。
休日表示が実現できるのはうれしいですね。
ところで、プラグインの改造については許可いただけますか?
文字色についてはスタイルシートでと思っているので、
直接色を指定するのではなく、
プラグインの戻り値をholidayなどの種別を返すようにして、
">とすれば
スタイルシートのほうでclassごとの色指定ができるのでいいかなと考えています。
よろしかったらご返事をいただけるとうれしいです。

Posted by: ひで at May 04, 2005 03:02

注意書きを読まずにタグを書いてしまったので表示されませんでした。
大変申し訳ありません。
表示されなかった部分は
td class="$MTcalendercolor$"とすれば
です。

Posted by: ひで at May 04, 2005 03:14

もちろん,改造してお使いいただけます。改造しなくても,スタイルシートでの色指定が可能です。
http://nlogn.ath.cx/archives/000471.html
をご覧ください。ドキュメントも近日中に書き直す予定です。

Posted by: n at May 04, 2005 11:56

お返事ありがとうございます。
記事読ませていただきました。
実は昨日暇だったので改造してみたんですけど、
記事のような方法なら改造しなくてすみますね。
早速プラグインを元に戻して使わせていただきます。
ありがとうございました。

Posted by: ひで at May 04, 2005 21:47

MovableType3.2を使っています。
Date::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.
アドバイスをいただけると助かります。

Posted by: ziwatto at November 30, 2005 22:07

メッセージ内容としては,「Date::Calc モジュールが見つからない」となっています。通常は Date::Japanese::Holiday モジュールをインストールする際に自動的に Date::Calc もインストールされます。もしかすると,サーバ管理者の方は Date::Japanese::Holiday だけをインストールしてくれたのかも知れません。
次の2つのモジュールをサーバにインストールしてもらって下さい。
Date::Calc
Time::JulianDay

Posted by: n at December 01, 2005 00:47
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?