Hatena::Groupchronicle

記憶する部屋

|

2009-02-26

はてブコメントは100文字どころか10000バイト以上でも記録されてる件

取り立てて目新しいネタでもないのですが、はてなブックマーク裏技てきなコネタを。


通常はてなブックマークコメントは100文字までしか書けない、という仕様になっています。

なんですが、実は100文字以上のコメントでも記録はされています。

実例

http://b.hatena.ne.jp/rikuo/20090226#bookmark-12300917

はてなブックマークの投稿文字数テスト > 青空文庫 http://www.aozora.gr.jp/cards/000119/card621.html から-中島敦名人伝」 趙《ちょう》の邯鄲《かんたん》の都に住む紀昌《きしょう》という男が、天下第一の弓の名人になろうと

http://b.hatena.ne.jp/rikuo/20090226#bookmark-12300917

と、試しに青空文庫中島敦「名人伝」をちょっと使わせてもらっています。ただ普通に閲覧する場合にはこのように中途半端に切れてしまっているものの、API経由で見ると全文が保存されてるのが分かります。

つまり

http://b.hatena.ne.jp/entry/json/http://b.hatena.ne.jp/rikuo/

こちらだと分かりやすいかなと。

登録できる文字数の上限がどれくらいなのか?は、ちゃんと調べていないのではっきりはしないのですが、全角でも数千字は余裕に書けるのであまり不自由はしないかなと。ただ普通は読まない・読めないでしょうが。でもって今後仕様変更があるかもしれないので、いつまでこれが使えるかは不明。あくまで裏技てきなものでしょうから、いつまでもデータが保存されているかは保証されないでしょうし、ある日ばっつり100文字で切れていても仕方ないでしょうね。

あと問題がありそうなのはAPIを利用してるツール、ユーザースクリプトで100文字程度を前提にデザインをしてると、大きく崩れることがあるのでそこら辺が困るところでしょうか。


関連リンク

こちらも、あまり実用的ではないコネタで、はてなブックマークの隠されたベンチマークモードを解説しています。


追記(2009/02/27)

ブックマークコメントなどで情報をいただきました、ありがとうございます。


b:id:b4-ttさん

ケータイでちょうどそのブクマを読んでしまったオレ死亡ですよ、とw

http://b.hatena.ne.jp/b4-tt/20090226#bookmark-12305026

ケータイ、つまりポケットはてなで見ると、確かに全文載ってますね。うーん、そう考えるとあまり多用は避けた方がいいなぁ。


b:id:t298raさん

右上の検索窓に出てきますねー。→http://b.hatena.ne.jp/rikuo/?q=aozora.gr.jp ところで、「?q=」は未発見だろうか?

http://b.hatena.ne.jp/t298ra/20090227#bookmark-12305026

こちらは知りませんでした、「?q=」も。情報ありがとうございます。これだと手軽に動作が確認できるのがメリットですね。


あとは、FirefoxSBMカウンタ(またはGreasemonkey等)を入れてる、という前提ですが

http://b.hatena.ne.jp/rikuo/

このページにアクセスして、それらツールでコメントを見る、というのが簡単な確認方法でしょうか。


はてなブックマークニュースはてブクロニクル

たぶん、はてブクロニクルの設立当初の想定した方向性っていうのは、今日から始まったはてなブックマークニュースみたいな感じなんだろうなぁ、と思った。

「はてなブックマークニュース」を開始します - はてなニュース

うーんと、とは言ってもピックアップよりはもうちょっとアーカイブ系の方向かもしれない、記録とか流れをまとめるとか。


というか、私自身はそういう考えでこの日記を始めてみたのだけれども。

はてなブックマークで話題になる議論というのはよくあり、それを時系列でまとめたり、議論の流れを整理するというのは一定の価値があると考えて。でも、すげぇ面倒でそれは断念。大抵の場合「1つのテーマに沿って議論をしましょう」と銘打たれることなく、自然発生するわけでそしてはてなブックマーク人気エントリーになるほど、言及ブログも増え議論の論点は拡散していく。

それらをどこまで、どの程度まとめるか?てきな判断が必要だったりして、大変な作業になるので、うん辞めとこうと思った。


結果この日記は、はてなブックマークコネタとか、Greasemonkeyとか、よく分からない方向になったんだけどそれはそれとして。


ただ、はてなブックマークニュース自体はもう少しライト編集・運営方針だろうかなー、と予想してる。

レシピを扱ったエントリーを紹介したりとかで、どろどろした議論は取り上げないだろうし(たぶん)。


例えばこういう感じで

jyojrnjjyojrnj2011/03/24 05:00Hr8xra <a href="http://tqgtmcicndhn.com/">tqgtmcicndhn</a>, [url=http://htwviymrloqb.com/]htwviymrloqb[/url], [link=http://fudzptivobnq.com/]fudzptivobnq[/link], http://zhuacbfsxmis.com/

2008-11-30Greasemonkey / Bookmarkletをはてブのリニューアルに対応させました

はてなブックマークリニューアルに伴い、使用できなくなっていたり不具合が出ていたこれらの Greasemonkey / Bookmarkletを対応させました

Greasemonkey
Bookmarklet

それ以外のものも随時、対応させていく予定ですのでもうしばらくお待ち下さい。



備忘録的に

IDコール先を見やすくするGreasemonkey

今回変更したポイントは大きく3点

1.はてなブックマークリニューアルに対応

これは文字通りなので特に説明なし。

2.ポップアップハイライトスタイルはてなブックマークに合わせる

新しいはてなブックマークに、お気に入りに入れてるユーザーブックマークした場合、似たようにポップアップハイライトを行う機能が追加されたので、

この Greasemonkey もそのスタイル踏襲しました*1

3.Reply機能の追加

アイデアとしてはこちら

僕が「あったら良いな」と思うはてなブックマークの機能のまとめ :ekken

idコールしたコメントは、コールした側からは分かりやすいけど、コールされた側からは分かりにくい。idコールメール通知設定にしているユーザーはともかくも、そうではないユーザー当事者以外には分かりにくいので、ブックマークコメント一覧に「コールされたことが分かりやすくなる何か」があると良いなぁ。

僕が「あったら良いな」と思うはてなブックマークの機能のまとめ :ekken

というのを元に追加してみました。

Reply機能だけなら、こちらの Greasemonkey もありますね。

昇順・降順に入れ替えるGreasemonkey

リニューアル後はページ構造が変わり、コメントの有無に関わらず span.comment が生成されるのですが、その代わりリスト class属性が変わったのでそれを利用することに。

ただ、パターンが多く

  • ul#bookmarked_user li
    • (無し)
    • odd
    • odd nocomment
    • odd nocomment self
    • nocomment
    • nocomment self
    • odd self
    • self

という。

で、CSS でいうところの li[class*="nocomment"] みたいなことを XPath で出来ないかなーと思ったら

descendant::ul[@id="bookmarked_user"]/li[contains(@class, "nocomment")]

こうやれば良いらしい。というメモ

まぁFirefox3以上だけを対象にするなら、素直に getElementsByClassName を使えばいい話なんですが。


補足

このエントリー2008年11月30日に書いてて、「最後色々と修正して翌日に更新するかー」と思ってたら日付を12月1日に直すのを忘れてました。

*1:以前はハイライトは緑でポップアップ角丸の吹き出しでした

|