どせいたんさき。

ナスダヨー

はてなブックマークのブクマページへのリンクのはてな記法について

背景

はてなブックマークのブックマークページには個別 ID が振られていて b:id:entry:NNNNNNNNN のように表記するとそのページにリンクを張ることができる.例えば以下のエントリの個別 ID は 230089577 である.このブックマークページにリンクを張るたければ b:id:entry:230089577 という表記を利用することができる.



これは文字数制限のあるはてブコメントで他のエントリを参照するときに役立つ.


ちなみに頭に 0 をつけても問題ない.例えば以下のように書いても同じページにリンクされる.

b:id:entry:0000000000230089577

問題点

初期にブックマークされたページは個別 ID の番号が若い.例えばはてなブックマークのトップページであれば個別 ID は 93 である.はてなハイクのトップページでも個別 ID は 493819 である.




ところで,このエントリを書いている 2014 年 10 月 2 日現在,こういった若い番号のエントリをこの記法で引用しようとすると,はてなブックマークのコメント欄において 個別 ID の桁数を 9 桁にしないとリンクが張れないようになっている.つまりはてなブックマークのコメント欄では b:id:entry:93 ではなく b:id:entry:000000093 としないとリンクが張れないのである*1.例については以下を参照.


f:id:xr0038:20141002130631p:plain
f:id:xr0038:20141002130226p:plain

おそらくこの桁数は現行での最大の個別 ID に対応しているのだと思われる.よって,これから大量のウェブページがブックマークされて個別 ID の桁がひとつ繰り上がるとこの記法で参照されていたはてなブックマークコメントのリンクがすべて死んでしまうことが危惧される.

同じことはこれまでも起こっているはずで,個別 ID の桁が 8 から 9 に変わったときに,それまでに張られていたリンクは死んでしまったのではないだろうか.この記法がどれだけ使用されているのかわからないけれど,時限装置よろしくリンクが切れてしまうとしたらあまり健全な状態ではないと思う*2

要望

はてなブックマークでのコメント欄でも b:id:entry:93 のように,ブックマークページの個別 ID 表記を桁数によらず機能するようにして欲しい. id:hatenabookmark さんご検討よろしくお願いします.

*1:はてなブログでは問題ない

*2:桁が 10 桁になるまではてなが存続しているかどうかはあやしいかもしれない