IrodorI One-Poem World

Version 3.0.1mt Build 5045240

2006年2月12日

Blog: Blogのデザイン

Blogのデザインを変更するべく、Movable Typeのテンプレートと格闘している。 標準のHTMLコードは非常に複雑で、異常なdiv要素のネストを繰り返している。 デザインを変更するためにスタイルシートを変更しようにも、HTML文書の構造が理解できなければ、まともなスタイルの指定は出来ない。 そこで、構造を理解することを優先することにした。

divのネストを何とかしないと、そのまま構造を理解するのは非常に困難なのだが、構造を理解せずにむやみにネストをはずしてしまうと、根本から訳がわからなくなってしまう。 div要素のネストがわかりづらいのは、ネストが深いことに加えて、Webブラウザ上の表示のため、どの深さでネストされているのか、一目でわからないことが原因だ。 そこで、Movable Typeに用意されている、テンプレートのモジュールを利用して、ネストの解消を行うことにした。

これまでおこなったのは、主にメインページについてで、検索ボックスやカテゴリリストなどをそれぞれモジュールに移し、メインページへは<$MTInclude$>で入れ込むことにした。 こうすることによって、小さな単位でネストが確認でき、非常にわかりやすくなった。 ついでに、DOCTYPEやxml宣言などまでモジュール化し、後から変更しやすいようにした。 我ながら良い仕事だと自画自賛したくなる(笑)。

これからやるべきは、div要素のネストが何のためにおこなわれているのか、スタイルシートファイルを見比べながら解析することだ。 うすうす予想されるのは、見た目を指定するためにいろいろネストしている、と言うことで、仮にそうだとすると無駄なことなので、見た目を変更するなどしてシンプルな構造にしたい。 私は複雑な構造を把握するのが苦手だし、面倒で嫌になってやめてしまう。 だから、後々のために始めに少し苦労しておこうと思う。

目標とするデザインとしては、まず私にとっての反面教師を紹介したい。 今、多くのBlogやウェブサイトで良くおこなわれていることだが、横幅がサイト側で指定されている。 現在、このBlogのデザインもまさにそうなっているが、私はこのレイアウトがあまり好きではない。 と言うのも、ブラウザがそれ以上の幅を使ってサイトを表示できるのに、その分がサイト側の都合で利用できないからだ。 もったいない感じもするし、スクロールする手間も増える。 ひどいときには、ブラウザウィンドウの半分くらいの面積しか使わないことになるサイトもある。

そこで、このBlogでは横幅を指定しないように作りたい。 これまで作ってきたサイトもそう言う思想で作ってきている。 Blogでも同じように出来るのかどうかわからないが、これを目標にしていきたい。

Apple: iTunes 10億曲ダウンロードプロモーション

Apple10億曲ダウンロードプロモーションをやっている。 10億曲ダウンロードに向けて、10万曲ごとにiPod nanoや100ドル相当の曲購入権がもらえるらしい。 10億曲ちょうどは特賞で、iMac、iPod 60GB 10台、1万ドル、自分の名を冠した奨学金、がもらえるようだ。 結構太っ腹な企画である。

基本的には曲を購入してエントリーするわけだが、購入しなくてもエントリーできる。 代替エントリーフォームを使う方法で、個人情報を入力すればよい。 すでにApple StoreやiTMSに預けているような情報なので、私には特に抵抗感はない。 私はたとえ中古でも良いのでCDの原盤を持っていたい、と言う主義(?)なので、iTMSは無料ダウンロードできる「今週のシングル」しか使っていない。 だから。この代替エントリーは私みたいな人間にうってつけだ。

10億曲ダウンロードとあるので、代替エントリーは実際は曲のダウンロードにはカウントされず、いったいどういう処理になるのか不思議だった。 公式規約を良く読むと、曲のダウンロードも代替エントリーも一つのエントリーとして扱われる。 そして、10億曲なり、10万曲ごとなり、その一曲前(????99999など)の次のエントリーが賞を得られるらしい。 だから実際には10億曲目をダウンロードしたのに、賞は代替エントリーの人に取られてしまう、と言うような事態も可能性はある。 ただし、代替エントリーは一人一日25回までになっている。

かく言う私も、代替エントリーで10万曲ごとの賞を狙ってみた。 英語版サイトにはカウンタがあるので、タイミングを見計らってエントリーするわけである。 だが、エントリーのタイムラグがよくわからないし、カウンタのタイムラグもよくわからない。 私のような考えの人間も多いのか、区切りに近くなると一気に1000〜5000曲分くらい進んだりする。 メールを読みながら、画面のカウンタを表示させていたのだが、気づいたら10万曲を過ぎていた、なんてこともあった。 一度、カウンタ上は一気にカウントが進むことなく10万曲を過ぎていった時があったのだが、そう言うときに限って、Safariが半フリーズ状態でエントリーできなかったりした。 と言うわけで、とても無理そうなのでやめることにした。