検索結果ページのテンプレートを書きました。デフォルトテンプレートではAjaxを利用した結果ページの分割表示ができていたのですが、カスタマイズする際にデフォルトテンプレートの解析がめんどくさくなったので、以前使っていたテンプレートを流用して使うことにしました。リニューアルといいつつたいした変更を行っていないのが俺クオリティー。

あとは、サイドバーとかウィジッドをモジュール化して管理するようになりました。こんな感じですね。

<$mt:Include module="HTMLヘッダー"$>

まぁ要するに複数のテンプレートにまたがってよく出てくる部分を部品化してテンプレートに取り込もうという機能です。同じことを何回も書くのもだるいですからねー。しかしモジュール化するとデザインを編集するときにめんどくさくなってしょうがありません。HTMLとCSSを完璧に作ってからのほうがいいですね。

いちおうブログ自体のリニューアルはこれで終了って感じかな。あとはグローバルナビゲーションのところにいろいろメニューを書いているのですが、ページ自体がまだ存在しないため、デッドリンク発生しまくりです。とりあえず、プロフィールページとROのページから取り掛かろうと思います。

ぐぐっていろいろ調べてみたら、どうやらリニューアル後のdeliciousの自動投稿が文字化けするようになったみたいです。朝に自動投稿されたエントリーが見事に文字化けしてたので一旦削除しました。これやっぱ手動で文字化け直すしか方法ないのかなぁ。めんどくせえなぁ。

がーん。もう朝の5時だああああああ。

div要素の中身を半透明にする方法をずっと模索してました。
半透明画像使うのかなぁとか、JavaScript使うのかなぁとかいろいろ考えたり、コードを書いて試してみたりとやってたら、もうこんな時間です。

んでまぁ、結果的にCSSだけでできたので軽く紹介します。

<!-- HTMLの部分 -->
<div class="alpha">
<p>ここの部分が半透明になります。</p>
</div>
/* CSSの部分 */
div.alpha {
background-color: blue; /* 適当に背景色を設定します。 */
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

どうやらこれだけでOKみたいでした。
ここにたどり着くまでに3時間くらいかかりました。もう寝よう。

今日は個別エントリーアーカイブのテンプレートを書きました。こっちは1カラムのデザインということで、あまり頭を使わないでさくっと作成。ついでにいちいち再構築が長くでうざいので、個別エントリーアーカイブのみダイナミックパブシッシングにしました。

古いバージョンのMTではダイナミックパブリッシングにする際、いろいろ設定をしなくてはならないのですが、MT4.2ではほとんど自動的に環境を整えてくれます。

いちおう詰まった点を挙げておくと、さくらインターネットのサーバーでは「.htaccess」のファイル内に「Options」で始まる行があると、サーバーエラーがでてアクセスできなくなります。ダイナミックパブリッシングの設定をすると自動的に「.htaccess」が出来上がるのですが、さくらインターネットの場合に限り、「Options」で始まる行を削除する必要があります。

とりあえず、そんなわけで個別ページのみダイナミックパブリッシングにすることができました。これでサーバーの容量もずいぶん節約できたみたいです。あとはコメントプレビューページやら検索結果ページやらのテンプレートですねー。それとヘッダーやサイドバーなどもモジュール化して管理しようと思うので、そこらへんの作業も残っています。

明日から3連勤なのですが、あいまの時間を見つけてぼちぼち作業していこうと思います。

やっとこさMovable Typeもアップグレードしたし、今までのデザインも長く使ってたからそろそろ新しくしようと思い立ち、今日は一日中テンプレートを編集してました。

ブログ記事リストのところを枠線で囲ってみたんですが、IEだと枠線が軽くバクって表示されるみたいで、どうしたらいいのかまだよくわからない。教えて偉い人。Firefoxなら全然問題ないんだけどなぁ。

そんなこんなで一応トップページのテンプレートだけ何とか形になったので、早速ブログに反映させてみました。もう少し作りこむ要素はあると思うのですが、今日はもう疲れたのでこのへんで。

およそ1か月以上延期されていたMTがやっとバージョンアップしました。

おまたせしました!本日 Movable Type の最新版、バージョン 4.2 のをリリースしました。コミュニティから寄せられたアイデアやソースコード、ユーザーからのフィードバック、そして、素晴しいチームが生んだ Movable Type 4.2 は、これまでよりも速く、安全です。また、今回のバージョンアップでは、様々な機能を追加しました。

Movable Type 4.2 出荷開始

というわけで新機能もりだくさんといったところです。
ライセンス形態も少し変更されたようですが、個人利用であれば従来通り無償で利用できるとのことです。

これから仕事なので、自宅に帰ってからガツガツいじっていこうと思います。
とりあえず最新バージョンのインストールと再構築をやりました。以前から使用していたプラグインなどは問題なく動作しているのですが、携帯用のページが見られなくなってしまいました。これは、MT4iという非公式のプログラムで動作させていたのですが、どうやらまだMT4.2に対応していないみたいです。というわけで、しばらくは携帯電話でブログを閲覧することはできません。

と、思ったんですが単純にMT4i用のキャッシュディレクトリを作り忘れてただけでした。今確認したらちゃんと携帯でも動いているみたいです。

確認するのがかなり遅れて申し訳ございませんでした。

7/17 15:05 ここのblogではRSSは無いのですか?

いちおうブログなんでRSSはありますよー。

http://feeds.feedburner.jp/jugedred

上記がRSSのURLになっています。ご利用ください。

なにやら緊急のアップデートのお知らせが来てました。

Movable Type 4.x ユーザーにとって必須のセキュリティアップデートである、Movable Type 4.12 、および Movable Type Enterprise 4.12、Movable Type Community Solution 4.03 をリリースします。このアップデートは、6月15日 (日本時間16日) に報告された、アプリケーションの脆弱性を修正するものです。具体的には、Movable Typeのブログ検索機能におけるクロスサイト・スクリプティング (悪意あるユーザーが許可なしに javascript を実行する) を修正します。シックス・アパートは、この問題の対象となるバージョン向けのアップデートを無償提供いたします。

重要 : Movable Type 4 セキュリティアップデートの提供を開始

MT4.x系列のバージョンを利用してる人はすべてアップデートする必要があるみたいです。

全然関係ない話なんですが、MTってアーカイブ内のファイル数が1000以上あったりして、FFFTPでアップロードするとき途中で転送が中断されることが多いです。今回もそうだったんですが、そういえばこのサーバーはtelnetが利用できるなーってことを思い出して、今回はzipファイルをそのまま転送して、telnetって解凍してアップデートしました。思ったよりすんなりできたので、次からそうしようと思います。

うごかねーよー、とか思いつつ、ブログの設定やら、Windows Live Writerを使用した動作確認などをしてたら、下のエントリーにあるようにちゃんと投稿されてました。よかったー。

日付改ざんして、お知らせ記事を常にトップに表示させる手法はなんとかならねーかなぁ。livedoor Readerで読んでてウザくてしょうがない。どうしてもっていうならテンプレートの編集すればいいのに。やってる本人も更新しないエントリーが一番上に来るんじゃ、管理しにくいだろうに。