Movable Type 4.2 用テンプレート -日付アーカイブのマッピングを追加

こんばんわ^^

人によっては 1 日にいくつものエントリを投稿する人がいます( わたしです )。
わたしの信条!? は『思い立ったが吉日』でして、とにかく気づいたこと、おもしろそうなことを即エントリして投稿しちゃいます。もったいぶってもしょうがないので (●´∀`●)

なので、他のサイトさん( 一般的なブログ!? )のようにコンスタントにアクセス数を期待することは望めませんし、望んでもいません。
こんなことやりたいけど Movable Type 備忘録で記事にしてるかなぁ・・・と気まぐれに探しに来てくれてもいいですし、たまたま立ち寄っていただけるだけでも嬉しいです ( ̄∇ ̄)

そんなわたしのようなブロガーさんには、日付アーカイブを利用すると便利なことがあります。
日付アーカイブは、同日に投稿されたエントリを一覧することができます。
日付アーカイブを見れば、その日の投稿エントリをすべて見ることができます。 これを利用してカレンダーのリンク先をエントリページでなく、日付アーカイブページに変更してみました。

具体的には、日付アーカイブ用のテンプレートを別途用意( 月別アーカイブのテンプレートと併用でもよい )して、後々日付アーカイブのデザインを変更できるようにしました。

また、カレンダー用テンプレートをエントリページへのリンクから、日付アーカイブへのリンクに変更しています。

 スカイ・クロラ

こんにちわ^^

世界中の1%の人々へさんとこで、ご紹介されてたスカイ・クロラってのが気になって単行本を注文してみました。月曜日には届くはず!!

既にロードショーされてますが、わたしはまず原作を読んでから観るかどうか決めることにしました。だって、イノセンスも付き合いで観に行きましたけど、おもしろかったような、よくわからなかったような・・・わたしにとっては微妙だったし (; ̄∇ ̄A

夏休みなんですよねぇ。メッチャ混んでそう。それに今年も姪っ子たちのキッズ映画に付き合わされることが確定( してるらしい )なので、ちょっと考えちゃいます。
どうやら、旦那は観に行きたい( 攻殻機動隊大好き )ようですが、まずは原作読んでからね (●´∀`●)

ウィキペディアで調べたら、スカイ・クロラはシリーズらしく、全 6 作!? からなる森博嗣氏の作品のようです。
友人がいうには「好みが分かれる作品かもよ。」とのことでした。それに「全部読まないとストーリー分からないかもよ」とも言ってました。なるほど。
まぁいいよ、とりあえずスカイ・クロラだけ注文して読んでみて、後はその時考えることにします。

[2008.08.03] わたし用に貼り付けた Amazon のバナーですが、これ貼るとなぜかフッターの下に変な余白ができちゃうんですよねぇ (; ̄- ̄) なんで!?

 Ajax でアンケートフォーム表示 - 同一ページ内に複数アンケート対応

こんにちわ^^

心ないわたしの友人から『複数のアンケート表示できないの!? 使えねぇ!!』と言われ、ムカッ Σ( ̄Д ̄;)!! ときてさっそく対応しました。

同梱してるサンプル( index.html )を見て頂ければ分かると思いますが、多少使い方が違います。
サンプルでは load イベントで表示させてましたが、今度からはファンクション名をダイレクトに指定するようになります。
※今までもダイレクトにファンクションを実行することも可能でしたけどね。

サンプル

  1. アンケート 1
  2. <div id="poll_viewer1">
  3.     <script type="text/javascript">ajaxpoller('view', 2, 1, 100);</script>
  4. </div>
  5.  
  6. アンケート 2
  7. <div id="poll_viewer2">
  8.     <script type="text/javascript">ajaxpoller('view', 2, 2, 100, 20081231);</script>
  9. </div>

青字の部分が変更されました。
青字の部分は必ずアンケート番号を指定してください。

  1. poll_viewer + アンケート番号

そうしないと複数のアンケートを同一ページで表示した場合、表示先を見失っちゃいます。

以上です。

 blog chart.jp

ブログパーツ見つけたアル (●´∀`●)
blog chart.jp だよ。

以下チョビッと引用します。

ブログチャートは、個別のブログの特徴や影響力を比較することができるサイトです。
ブログチャートでは単純なページビューやクリック数のランキングのように、日々上下する指標を元にするのではなく、被リンク数や購読数などの複数の指標の累積数値を組み合わせて計算を行っており、継続することで価値が出てくるブログの良さが表現されるように設計を行っています。 via: blog chart.jp とは

使い方はカンタンです。
上記ページから各自のサイトの URL またはフィードの URL を入力して、「CHECK」ボタンをクリックするだけです。

 Movable Type 4.2 のキャッシュとサーバサイドインクルードについて

こんばんわ^^

訪問者さんからの質問で Movable Type 4.2 の機能の一つである、キャッシュとサーバサイドインクルードの使い方についてご質問があったので、この場をお借りしてお答えします。

キャッシュについて

まず Movable Type のキャッシュとはどういうものか…についてです。
キャッシュ機能とは、再構築した内容を一時保存しておき再利用するための機能です。 再利用することで、再構築の手間を省く( =再構築時間短縮 )ことができます。
※保存先はデータベース・・・とどっかで読んだ気がします。

ですので、テンプレートモジュールやウィジェットの編集画面を表示すると、そういった選択肢が可能になってます。

たとえば、「最近のエントリ一覧」をキャッシュするよう設定したとして、新しい記事を書いて投稿した場合、スタティックなページの場合以下のテンプレートが再構築されます。

投稿したエントリページの再構築の際に、「最近のエントリ一覧」も再構築されます。再構築された内容がキャッシュ( 一時保存 )されて、以降の各ページ内で「最近のエントリ一覧」を表示してた場合には、一時保存された「最近のエントリ一覧」を再利用して新たに再構築しない…というわけですね ( ̄∇ ̄)b

[2008.08.03] また、MT の管理画面からキャッシュの設定を行わなくっても、テンプレート内から MTInclude ファンクションタグごとにキャッシュを指定することもできます。

以下に Movable Type 4.2 で追加された cache、key モディファイアを使用する例を記します。

メインインデックス

  1. <mt:SetVarBlock name="entry_cache">entry_cache<$MTEntryID$></mt:SetVarBlock>
  2. <$mt:Include module="<__trans phrase="Entry Summary" cache="1" key="$entry_cache">"$>

上記はわたしのサイトで配布してるテンプレートセットのメインインデックス一部になります。
青字の cache モディファイアでキャッシュの有効/無効を設定します。
赤字の key モディファイアはキャッシュされたデータにユニークなキーを割り当てています。 これにより「ブログ記事の概要」というテンプレートモジュールの内容がキーごとにキャッシュされます。

ご存知のように「ブログ記事の概要」テンプレートモジュールは、記事ごとにデータが異なるテンプレートモジュールです。普通にキャッシュしてしまうと、まったく同じ記事の概要が表示されてしまうのですが、キー( 上記例ではエントリ ID をキーにしてます )を割り振っておくことで個別の「ブログ記事の概要」がキャッシュされることになります。

何のためにこんなことするかといいますと、「ブログ記事の概要」テンプレートモジュールは以下のテンプレートで共有しています。

キャッシュを利用しないと、上記テンプレートの再構築時に毎回「ブログ記事の概要」テンプレートモジュールが再構築されるため時間の無駄ですよね。
そこで、キャッシュにユニークなキー( エントリ ID )を割り振っておくことで、必要なときにキーに該当するキャッシュを再利用できるようにしてるわけですね ( ̄∇ ̄)b

The blog of H.Fujimotoさんとこではもっと詳しく説明されてます。