印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
MovableType おかげさまで1周年 - 去年の今日を表示する

ウェブログの公開を始めて,今日で1年になる。この1年,色々なことがあった。「1年前の今日の記事」を振り返るプラグインを導入する。

■ ■ ■

ウェブログの公開を始めて,今日で1年になる。ここまで続いたのもみなさんのおかげである。アクセスがあるだけでも満足だし,コメントやトラックバックでの反応があるとさらに嬉しい。

このサイトのアクセス推移 (Webalizer による)
このサイトのアクセス推移 (Webalizer による)

記事が増えるごとにアクセス数も順調に増え続け,現在では1日平均2000以上のページビューになっている。

1年前にも「ブログ」という呼び方があったが,自分で使うのには抵抗を感じた。しかし,最近では雑誌でも「ブログ」という表現を目にすることがおおくなったこともあり,抵抗感がなくなっている。定着してという感じがする。Movable Type にも有料版が登場した。商売をするのなら,ドメイン名は movabletype.org でなく,movabletype.com にした方がいいのではないかと思う。出来るなら,プロバイダ向けには有料,個人向けには無料にして欲しかった。Movable Type 配布元の Six Apart 社にも日本法人シックス・アパートができた。ちなみに six apart の社名は,6世帯入居可能のアパートという意味ではなく,開発にあたった Trott 夫妻 Ben と Mena の誕生日が6日違いであることにになむという。日本語なら「株式会社6日違い」である。 歳が6つ離れていることにちなんでいるという。日本語なら,「株式会社むっつちがい」である。

私自身についても,1年で様々な出来事があった。ウェブログをはじめたキッカケは,単に「The Neurotic Fishbowl That Is My Life... のようなカレンダーを作りたい」ただそれだけだったのである(何じゃ,その理由? でもそうなのよ)。しかし,しましまに色のついたカレンダーはデフォルトでは作れないので(PHP ならできる),プラグインを作ることになった。何も知らなかったので,ほとんど手探り状態。

こうして1年が経過した訳だが,去年の今日は何を思っていたのかが簡単に分かると嬉しいかも。という訳で「1年前の今日の記事」へのリンクを表示するプラグインを導入する。2年以上前でも,今日の記事があれば表示してくれる。プラグインの名前は OnThisDay で,もちろん neuroticfishbowl.com にも導入されている。

OnThisDay プラグインは,作者のページ Brad Choate: MTOnThisDay からダウンロードできる。Movable Type 2.21 以降に対応している。

プラグインディレクトリ Movable Type Plugin Directory: OnThisDay にあるサンプルコードは以下の通り。

<MTOnThisDay>
  <MTEntries lastn="8">
    <MTDateHeader>
      <a href="<$MTEntryLink archive_type="Daily"$>">
      <$MTEntryDate format="%Y"$>:</a><br />
    </MTDateHeader>
    <div class="side"><$MTEntryTitle$></div>
  </MTEntries>
</MTOnThisDay>

この例では,その日の記事の内,最大8個を表示するようになっている。1日に8個も投稿することはないので,この属性の与え方でも十分ではあるが,days 属性を使った方が汎用性が上がる。

このサイトでは,メイン・インデックスのカレンダーの下に,次のコードで設置した。各記事にもつけられるが,今のところそれほど必要性を感じないので見送ることにした。

<div class="side">
<MTOnThisDay>
  <MTEntries days="1">
    <MTDateHeader>
      <a href="<$MTEntryLink archive_type="Daily"$>" title="<$MTEntryDate format="%x" language="jp"$>">
      <strong><$MTEntryDate format="%Y"$>:</strong></a><br />
    </MTDateHeader>
    <a href="<$MTEntryLink$>" title="<$MTEntryTitle encode_xml="1"$>"><$MTEntryTitle encode_xml="1"$></a><br />
  </MTEntries>
</MTOnThisDay>
</div>

変更したポイントは次の通り。

  • この日のエントリだけなので,MTEntries には days="1" をつけた
  • 年を強調表示にした
  • 日付リンクにタイトルを MTDateFormat でつけ,日本語表記にした
  • 各記事のタイトルに,記事へのリンクをつけた
  • <div> の位置を変更した

2005年12月24日追記:
MTEntryTitle に encode_xml 属性を追加しました (nlog(n): 突然の再構築失敗は去年の記事が原因)。

2006年1月26日追記: まだ続いています (nlog(n): おかげさまで2周年)。

2006年3月3日追記:
シックス・アパートの会社名の由来は,6歳違いではなく,6日違いだそうです。修正しました。Six Apart - History

Why “Six Apart?”
In honor of our two co-founders who were born exactly six days apart.

2006年4月22日追記:
日付別アーカイブで去年の記事を表示することも可能です(nlog(n): Movable Type で長年日記)。

Posted by n at 2005-01-26 23:19 | Edit | Comments (2) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments

一年間お疲れ様でした。

ここは参考になるエントリが多いのでアクセスが多いのも頷けます。2000PV/日は、本当に当然の結果です。

これからも更新を頑張ってください。

Posted by: zRyu at January 27, 2005 10:25

ご声援ありがとうございます。その言葉を励みに続けていきたいと思います。

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


(必須, 表示されます)


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


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


Confirmation Code (必須)


Remember info (R)?