記事本文
weblog のデザイン比較 - 個別記事の URI 規則編
むだづかいにっき♂:ユーザーに罪はないけど、好きではないブログのデザインの例を見て、その中に URI 規則についての項目が無かったので自分で調べてみようと思いました。 URI 規則って実は重要だと思うのですが、それを weblog の選択基準にする人ってどれくらいいるんでしょうねえ。 私が Movable Type を選択した理由のひとつには URI 規則を自分の思い通りに設定できるという点がありましたが。
さて、一口に調べると言っても最近は weblog サービスの種類が増えていて把握しきれていないので、はてなブックマーク - 最近の人気エントリーで見かけた奥様、鼻毛が出ておりますことよ - ブログサービスの説明比較に挙がっているものを対象にしたいと思います。 あとこれら weblog サービスに含まれない weblog ツールもいくつか対象に入れてみます。
- 記事内の用語定義
- Movable Type の URI 規則
- tDiary の URI 規則
- rNote の URI 規則
- blosxom の URI 規則
- nDiary の URI 規則
- sb の URI 規則
- livedoor Blog の URI 規則
- エキサイトブログの URI 規則
- JUGEM の URI 規則
- ココログの URI 規則
- ヤプログ!の URI 規則
- FC2ブログの URI 規則
- Seesaa ブログの URI 規則
- アメーバブログの URI 規則
- goo ブログの URI 規則
- ドリコムブログの URI 規則
- Yahoo!ブログの URI 規則
- Doblog の URI 規則
- はてなダイアリーの URI 規則
- 各 weblog の URI 規則一覧表
- 修正・更新履歴
記事内の用語定義
- yyyy
-
4 桁の数字で表される西暦年。
- mm
-
2 桁の数字で表される月。
- dd
-
2 桁の数字で表される日。
- UserAccount
-
英数字で構成される、同一 weblog サービス内での weblog の識別に使われる文字列。
- HostName
-
英数字で構成される、同一 weblog サービス内での weblog の識別に使われる文字列。 この記事においては UserAccount とほぼ同じ意味で扱います。 Seesaa ブログの場合は http://ホスト名.seesaa.net/ という説明をしているようです。
- UserID
-
数字のみで構成される、同一 weblog サービス内での weblog の識別に使われる文字列。 UserNumber と表現すべきかも ?
- EntryID
-
数字のみで構成される、同一 weblog 内でインクリメンタルに付与される記事 ID 。 EntryNumber と表現すべきかも ?
コメント欄で指摘を受けていますが、 UserAccount は特定の個人との紐付けを行うアカウントという意味ではなく、「同一サービス内での他の weblog との区別をつけることのできる文字列」というものだと定義します。 よって、サービスによっては必ずしもユーザのアカウント名と等価であるとは限りませんし、同一人物が複数の異なる UserAccount を使っている場合があります。
Movable Type の URI 規則
デフォルト設定では .../yyyy/mm/entrybasename.html となっていますが、設定次第でほぼ自由にカスタマイズすることができ、実際に Movable Type 使用の weblog を見ても色々な規則が見受けられます。
私が作成している hxxk.jp の場合はコンテントネゴシエーションを施して .../yyyy/mm/dd/HHMM という規則に基づいた無拡張子のリソースで提供しています。 これにより、実際に記事の内容を見なくても URI を見るだけで、記事が書かれた日時を容易に知ることができます。 また、各ディレクトリ毎にインデックスを生成していますので、アドレスバーにて URI を削っていくことで直感的に上位のディレクトリを辿ることができます。
同じく私が作成している Web Standards with MT ver.3.2 Strict の場合は .../category/sub-category/entrybasename という規則に基づいた無拡張子のリソースで提供しています。 こちらの場合は記事の日時よりも、その記事が属するカテゴリや記事自体の内容を URI から推し量ることに重点を置いています。
tDiary の URI 規則
.../?date=yyyymmdd となっていて、同一日内の見出しについては #pnn というフラグメント参照が付与されます。 また、 .../?date=yyyymm という URI にて月別アーカイブを表示するため、直感的に辿ることができると言えます。
いくつかの tDiary 使用 weblog を見て廻ったのですが、どこも同じ URI 規則だったので、おそらくこの部分はカスタマイズできないようになっていると思われますが、その分 URI から記事の日時を容易に知ることができます。
rNote の URI 規則
rinn@rNote や朝顔日記や CornerValley を見る限り自由にカスタマイズできるようです。 URI から記事の日時や内容を推し量ることができるかどうかは各作成者の方針に委ねられます。
blosxom の URI 規則
これも行動記録や煤 - Note や Note @ Temporary-Depot や Latest topics - outsider reflex を見る限り自由にカスタマイズできるようです。 URI から記事の日時や内容を推し量ることができるかどうかは各作成者の方針に委ねられます。
nDiary の URI 規則
津波荘や klee を見る限り、個別記事という単位では生成せず、 .../yyyymm.html という規則で生成される月別アーカイブが基本となるようです。 URI から記事の日時を容易に知ることができます。
sb の URI 規則
デフォルトでは .../log/eidEntryID.html という規則。 URI から記事の日時や内容を知ることはできませんが、同一 weblog 内では連番なので、大雑把に知ることができる場合もあります。
また、カテゴリごとにディレクトリを分けたり、 eidEntryID.html ではなく任意の文字列で個別記事の URI を作成したりといったカスタマイズが可能だそうですので、最終的には URI から記事の日時や内容を推し量ることができるかどうかは各作成者の方針に委ねられます。
livedoor Blog の URI 規則
.../archives/何らかの ID.html という規則の場合もあり、 .../archives/yyyy/mm/何らかの ID.html という規則の場合もあり。 後者は URI から記事の日時を大まかに知ることができますが、前者はできません。
エキサイトブログの URI 規則
http://UserAccount.exblog.jp/何らかの ID/ という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできません。
JUGEM の URI 規則
http://UserAccount.jugem.jp/?eid=EntryID という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできませんが、同一 weblog 内では連番なので、大雑把に知ることができる場合もあります。
ココログの URI 規則
/yyyy/mm/entrybasename.html という規則になっています。 ( おそらく TypePad ベースでることに起因するのでしょう。 ) 恐らく固定の設定。 URI から記事の日時や内容を推し量ることができます。
ヤプログ!の URI 規則
http://yaplog.jp/UserAccount/archive/EntryID という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできませんが、同一 weblog 内では連番なので、大雑把に知ることができる場合もあります。
FC2ブログの URI 規則
http://UserAccount.blogn.fc2.com/blog-entry-EntryID.html という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできませんが、同一 weblog 内では連番なので、大雑把に知ることができる場合もあります。
Seesaa ブログの URI 規則
http://HostName.seesaa.net/article/何らかの ID.html という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできません。
アメーバブログの URI 規則
http://ameblo.jp/UserAccount/entry-何らかの ID.html という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできません。
goo ブログの URI 規則
http://blog.goo.ne.jp/UserAccount/e/何らかの ID という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできません。 これまでの weblog サービスは数字のみの ID だったのに対し、英数交じりのランダムな文字列の ID 。
ドリコムブログの URI 規則
http://blog.drecom.jp/UserAccount/archive/EntryID という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできませんが、同一 weblog 内では連番なので、大雑把に知ることができる場合もあります。
Yahoo!ブログの URI 規則
http://blogs.yahoo.co.jp/UserAccount/何らかの ID.html という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできません。
Doblog の URI 規則
http://www.doblog.com/weblog/myblog/UserID/何らかの ID#何らかの ID という規則で、恐らく固定の設定。 URI から記事の日時や内容を知ることはできませんし、他のサービスと違ってユーザを識別する ID も数字のみなので、 URI だけだとどのユーザの weblog か分かり辛くなっています。
はてなダイアリーの URI 規則
http://d.hatena.ne.jp/UserAccount/yyyymmdd/Unix Time という規則もあったり、 http://d.hatena.ne.jp/UserAccount/yyyymmdd#Unix Time という規則もあったりと、 URI を見るだけで、記事が書かれた日時を容易に知ることができます。
また、時刻だけでなく、任意の文字列を設定して http://d.hatena.ne.jp/UserAccount/yyyymmdd/任意の文字列 として URI から記事の内容を推し量ることができるような設定も存在します。 ( →はてなダイアリーのヘルプ - 好きなname属性の見出しをつける(name属性付き見出し記法) )
ちなみに、「好きな name 属性の見出しをつける」は一律設定ではないので、 URI 自身の持つ情報に時刻を含ませたい場合と、内容を含ませたい場合を優先度においてその都度使い分けることが可能です。
各 weblog の URI 規則一覧表
これらの URI 規則を一覧表にしてみました。 ほとんどの項目はありか無しか、充実しているか充実していないかが基準になりますが、「カスタマイズ性」のみは他の項目によって基準が変化します。 ( 例えば、基本の URI 規則が良くない場合にカスタマイズ性が皆無だとどうしようもありませんが、基本の URI 規則が一定の基準を保っている場合は、カスタマイズできなくても問題は無いと考えます。 )
| weblog の種類 | 同一サービス内でのユーザの判別のしやすさ | 記事の日時の判別のしやすさ | 記事の内容の判別のしやすさ | カスタマイズ性 | 真琴の私見 |
|---|---|---|---|---|---|
| Movable Type | - | デフォルトでは年月まで判別可能 | デフォルトでは entrybasename である程度判別可能 | 自由にカスタマイズ可能 | デフォルトでもある程度の判別性を確保。自由にカスタマイズできるため、作成者が設計を間違わない限り非常に良いものになります。 |
| tDiary | - | 年月日まで判別可能 | 判別不可能 | カスタマイズ不可 | カスタマイズできませんが、年月日まで判別可能な URI であるため、あまりマイナスにはなっていません。閲覧者としては、 tDiary は一定の規則があるということを知っていれば、どのサイトの tDiary でも共通であることが分かるというメリットも。 |
| rNote | - | 作成者の設定次第 | 作成者の設定次第 | 自由にカスタマイズ可能 | 自由にカスタマイズできるため、作成者が設計を間違わない限り非常に良いものになります。 |
| blosxom | - | 作成者の設定次第 | 作成者の設定次第 | 自由にカスタマイズ可能 | 自由にカスタマイズできるため、作成者が設計を間違わない限り非常に良いものになります。 |
| nDiary | - | 年月日まで判別可能 | 判別不可能 | カスタマイズ不可 | カスタマイズできませんが、年月日まで判別可能な URI であるため、あまりマイナスにはなっていません。閲覧者としては、 nDiary は一定の規則があるということを知っていれば、どのサイトの nDiary でも共通であることが分かるというメリットも。 |
| sb | - | 作成者の設定次第 | 作成者の設定次第 | 自由にカスタマイズ可能 | 自由にカスタマイズできるため、作成者が設計を間違わない限り非常に良いものになります。 |
| livedoor Blog | 英数字のアカウントで判別可能 | 設定によるが年月まで判別可能 | 判別不可能 | ある程度設定できる ? | weblog ごとに年月が判別できたりできなかったりするので、何らかのユーザごとの設定があると思われます。個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| エキサイトブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| JUGEM | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID は同一 weblog 内での連番のようなので、定期的に見ている weblog であれば ID の数字だけでも何とか判別はできます。 |
| ココログ | 英数字のアカウントで判別可能 | 年月まで判別可能 | entrybasename である程度判別可能 | カスタマイズ不可 ? | TypePad ベースのため、年月および entrybasename が URI に含まれていて判別性は高め。カスタマイズできるかどうかは知りませんが、仮にできなくてもまあ問題無し。 |
| ヤプログ! | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID は同一 weblog 内での連番のようなので、定期的に見ている weblog であれば ID の数字だけでも何とか判別はできます。 |
| FC2ブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID は同一 weblog 内での連番のようなので、定期的に見ている weblog であれば ID の数字だけでも何とか判別はできます。 |
| Seesaa ブログ | 英数字のホスト名で判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| アメーバブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| goo ブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からない上に、ランダムな (?) 英数字が長々と並ぶので ID だけを見ても判別はできませんし、過去にその記事を見たことがあるかどうかすら分かりません。 |
| ドリコムブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID は同一 weblog 内での連番のようなので、定期的に見ている weblog であれば ID の数字だけでも何とか判別はできます。 |
| Yahoo!ブログ | 英数字のアカウントで判別可能 | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| Doblog | 数字のみで構成される ID なので判別は難しい | 判別不可能 | 判別不可能 | カスタマイズ不可 | 個別記事自体の ID はどういう規則性かよく分からないので、 ID の数字だけを見ても判別はできません。 |
| はてなダイアリー | 英数字のアカウントで判別可能 | 年月日まで判別可能 ( 作成者の設定によっては Unix Time で秒まで判別可能 ) | 作成者の設定によっては可能 | 設定次第である程度のカスタマイズが可能 | 設定によって変わりますが、基本的に年月日までは容易に判別できます。それより詳しい部分に更に日時情報を付加するか内容の情報を付加するか見出し番号を付加するかは作成者次第。 |
こうして見ると、ココログとはてなダイアリー以外の weblog サービスの URI 規則はどれも五十歩百歩という印象です。 URI から日付や内容を推測できることが重要なのか ? と思われる方もいらっしゃるでしょうが、私の場合はかなり重要です。
アクセス解析を見る場合に、ぱっと URI だけを見て日付を推測できれば「ああ、このリンク元は以前も見たなあ」というのがすぐ分かるのですが、日付を推測できなければ新たなリンク元かどうか分かりません。 それでも何度か繰り返し見れば、単なる数字でも覚えられないこともないのですが、 goo ブログほどランダム過ぎるとそれもままなりません。 あと Doblog は URI だけではユーザ自体の区別すら付け辛いので論外。
修正・更新履歴
- 2005-11-16T19:43:43+09:00
-
- 記事内の用語定義を追加しました。
- sb の URI 規則を追加しました。
- 各セクションの id を変更しました。
- Seesaa ブログの URI 規則の記述を修正しました。
- goo ブログの URI 規則の記述を修正しました。

