はてブがリニューアルしてからどうも使いにくくてしようがない。なんか遅いし。
遅いのはいろいろ取り沙汰されてて回避策とかもあるけど仕様は治しようがないのでいかんともしがたい。いっぺんに切り替えないで旧はてブと新はてブで選ばせてくれればよかったんだけど。
とりあえず今困ってること
(1)一部文字が表示されなくなった(特に中国語簡体字)
旧はてブではこんなことなかったのだが。旧はてブで登録済み(当時はちゃんと表示できていた)のブクマの文字も新はてブでは表示できなくなってしまっている。(傍点「・」になってしまう)
旧はてブはEUCだった気がするので(たぶん)新はてブでUTF-8対応したことで文字の扱いが若干変わったことに伴ってなんかおかしくなったんじゃないかと推測。
(2)URLの大文字小文字が区別される
これ自体はサーバによってはリソース名で大文字小文字を区別する場合もあるから一概に問題ともいえないのだが。
ただURLエンコードされたクエリ文字列の大文字/小文字が区別されるのは明らかに変な仕様。しかも更におかしいのは、表示するURL自体は「大文字で正規化」される。だから次のようなことが起こる。
- 「http://dictionary.sanseido-publ.co.jp/wp/2008/12/13/%e5%9c%b0%e5%9f%9f%e8%aa%9e%e3%81%ae%e7%b5%8c%e6%b8%88%e3%81%a8%e7%a4%be%e4%bc%9a-%e7%ac%ac27%e5%9b%9e/」(A)
を
「http://b.hatena.ne.jp/append?http://dictionary.sanseido-publ.co.jp/wp/2008/12/13/%e5%9c%b0%e5%9f%9f%e8%aa%9e%e3%81%ae%e7%b5%8c%e6%b8%88%e3%81%a8%e7%a4%be%e4%bc%9a-%e7%ac%ac27%e5%9b%9e/」
でブクマする。 - (A)のブクマページ
「http://b.hatena.ne.jp/entry/http://dictionary.sanseido-publ.co.jp/wp/2008/12/13/%e5%9c%b0%e5%9f%9f%e8%aa%9e%e3%81%ae%e7%b5%8c%e6%b8%88%e3%81%a8%e7%a4%be%e4%bc%9a-%e7%ac%ac27%e5%9b%9e/」
が表示される。
ブクマページのURLは小文字だが、対象URL欄は大文字になっている。
「http://dictionary.sanseido-publ.co.jp/wp/2008/12/13/%E5%9C%B0%E5%9F%9F%E8%AA%9E%E3%81%AE%E7%B5%8C%E6%B8%88%E3%81%A8%E7%A4%BE%E4%BC%9A-%E7%AC%AC27%E5%9B%9E/」(B)。
しかもちゃんとブクマされておらず、「このエントリーをブックマークに追加」が表示される。 - 「このエントリーをブックマークに追加」を押す。
- (B)のブクマページ
「http://b.hatena.ne.jp/entry/http://dictionary.sanseido-publ.co.jp/wp/2008/12/13/%E5%9C%B0%E5%9F%9F%E8%AA%9E%E3%81%AE%E7%B5%8C%E6%B8%88%E3%81%A8%E7%A4%BE%E4%BC%9A-%E7%AC%AC27%E5%9B%9E/」
が表示される。今度はちゃんとブクマされている。
これで同じURLでクエリ文字列のURLエンコードが大文字と小文字のもの都合2種類がブクマされてしまったわけだが、実際には大文字で登録したものしかアクセスできない。
URL(A)で登録したもの(小文字)も自動的にURL(B)で登録したもの(大文字)として表示される。