はてなブックマーク検索メモ

http://b.hatena.ne.jp/id/search.data からブックマークのリストを取得可能。
パラメータは

offset
取得開始位置
limit
取得数

返されるデータ

改行(LFコード)区切りのテキスト。

  • 行数はlimit * 4(終端までいかなければ)
  • 先頭から3/4行までが主なデータ
    • 3行で1ブックマーク
      1. タイトル
      2. コメント(お馴染みの[タグ][...]コメント形式)
      3. URL
  • 最後の1/4
    • 1行に水平タブ区切りでブックマーク数\tブックマーク日付(%Y%m%d%H%M%S)(?)となっている

Trackbackをやめて、Google AJAX Feed APIを使って非リンクを表示 ::: creazy photograph 
[Google][ajax] 
http://creazy.net/2009/02/stop_tb_and_start_linkbacks_by_google_ajax_feed_api.html
ctoi.txt 
[xpcom]classとinterfaceの一覧 
http://www.xulplanet.com/references/xpcomref-src/ctoi.txt
「当人の気持ち」だけではすまないこと 
『こんな「正義」はいらない。「マスゴミ」とか罵って溜飲を下げてる人たちより、マスコミの方がよっぽど言葉を知っている。』 
http://deztec.jp/design/08/07/07_feeling.html
Command-line Fu < The best UNIX commands on the web 
[*nix]ワンライナー系コマンド群。面白い 
http://www.commandlinefu.com/commands/browse
Vimで強制的にIMEをオフにする @Ubuntu - 備忘録 beta 
[vi][linux][IME][ToDo]vimperatorプラグインのime_controller.js へ応用できないか探る 
http://d.hatena.ne.jp/yuta84q/20090205/1233843890
 たまには他のvi系エディタの話でも。ViViとかどうだろう。 - サイト更新停滞ちうっ 
[vi] 
http://d.hatena.ne.jp/taku-o/20090205/1233854222
Installing Debian on an X200 - ThinkWiki 
[debian][linux]今ちょうどX200使っている(会社支給のだけど) 
http://www.thinkwiki.org/wiki/Installing_Debian_on_an_X200
社内で勉強会やりたいと会社に言ったら、「言うまでもない」と断られた。 - 脱エンタープライズ志向 
自分ところの会社のことかと思っちゃった... 
http://d.hatena.ne.jp/hkhumanoid/20090205/1233844080
Mozilla Japan - イベント情報 - Firefox Developers Conference 2008 
[Firefox][movie][atode] 
http://mozilla.jp/events/2008/fxdevcon/
細横タブCSS - 8時40分が超えられない - subtech 
[Firefox][CSS]あら、こんな簡単に出来たんだ... 
http://subtech.g.hatena.ne.jp/secondlife/20090203/1233671109
10	20090207031858
1	20090206195215
3	20090206143858
261	20090206134635
3	20090206105812
4	20090206105342
3	20090206105056
81	20090206104714
29	20090206103520
2	20090206005144
http://b.hatena.ne.jp/teramako/search.data?offset=0&limit=10
var lines = data.split("\n");
var entries = [];
for (var i=0, length=lines.length * 3/4; i < length; i+=3){
  var [bCount, dateString] = lines[i/3 + length].split("\t");
  var [,YYYY,mm,dd,HH,MM,SS] = dateString.match(/(.{4})(..)(..)(..)(..)(..)/)
                                          .map(function(d) parseInt(d, 10));
  var entry = {
    title: lines[i],
    comment: lines[i+1],
    url: lines[i+2],
    bookmarkCount: parseInt(bCount, 10),
    date: new Date(YYYY,mm,dd,HH,MM,SS)
  };
  entries.push(entry);
}

みたいな感じで、解析してローカルに保存すれば、オフライン検索が出来そう。