今週の気になるアレFebruary 3rd

googlereader (feed #6)
googlereader (feed #6)
twitter (feed #2)
今日はもらいもののラーメンが晩ご飯。うまし。 [myuhe]
delicious (feed #4)
twitter (feed #2)
ラーメンフイタ RT @shunsuk: プログラマーが覚えておくべき10の英語フレーズ – 医者を志す妻を応援する夫の日記 http://d.hatena.ne.jp/shunsuk/20100127/1264587276 [myuhe]
googlereader (feed #6)
twitter (feed #2)
うちのWinはituneOSと化している。。。 RT @phyten: とにかくAppleはLinux用のitunesを開発してください。いちいちwindowsをつけるのは面倒でかなわん。 [myuhe]
twitter (feed #2)
お、#KPFが復活しとりますな [myuhe]
twitter (feed #2)
うーん。誰か発表するんだろか。。。#KPF [myuhe]
twitter (feed #2)
ま、いいか。#KPFのLTに申し込みしたったー [myuhe]
twitter (feed #2)
興味ある人いるか怪しいですが、Rのお話する予定です。"KPF第五回勉強会 (Kumamoto Programming Freaks)" – http://j.mp/9RMwsv [myuhe]
twitter (feed #2)
ガンバレWine!! RT @stillpedant: うちも。 RT @myuhe: うちのWinはituneOSと化している。。。 RT @phyten: とにかくAppleはLinux用のitunesを開発してください。いちいちwindowsをつけるのは面倒でかなわん。 [myuhe]
delicious (feed #4)
twitter (feed #2)
linus君ですか。。。 [myuhe]
twitter (feed #2)
おーtokyoR [myuhe]
twitter (feed #2)
やっぱ、いいなー関東圏。 [myuhe]
twitter (feed #2)
見学ちう。RT @syou6162: ust ktkr RT @nokuno: ustreamテスト http://bit.ly/agvo0c #TokyoR [myuhe]
twitter (feed #2)
Macユーザ多いねー [myuhe]
twitter (feed #2)
RT @wakuteka: #TokyoR @yokkuns さんと akiaki5516 さんが作ったよ → Yahoo! ファイナンスから、時系列データの取得をするRパッケージ – http://code.google.com/p/rfinanceyj/downloa … [myuhe]
twitter (feed #2)
すげ。 RT @wakuteka: #TokyoR @yokkuns さんと akiaki5516 さんが作ったよ → 時系列データの取得をするRパッケージ – http://code.google.com/p/rfinanceyj/downloads/list [myuhe]
twitter (feed #2)
正規表現ですか。。。 [myuhe]
twitter (feed #2)
気合があれば、なんでもできるな。 [myuhe]
twitter (feed #2)
途中で絶対めげて、RPyでいいやってなる事後確率がかなり高そう。 #TokyoR [myuhe]
twitter (feed #2)
Rcurlとか使ってんのかな #TokyoR [myuhe]
twitter (feed #2)
あーあ、終わっちゃった。。。 [myuhe]
twitter (feed #2)
ruby埋め込みとかできるんすか? RT @syou6162: Rにruby埋め込んでyahooファイナンスから抜いてくるとかやった記憶が(ry [myuhe]
twitter (feed #2)
あーびっくりした。rubyならさもありなん、とか思った。 [myuhe]
twitter (feed #2)
あ、でもRSrubyみたいなのがあったような。 [myuhe]
twitter (feed #2)
そっか。Rからは呼べんのですね。ま、確かにpasteでも呼んでは、、、いるか。 RT @syou6162: @myuhe あれはrubyでRを、ですよね。こっちはRでrubyを、です!!!!!!!!1111 [myuhe]
twitter (feed #2)
www RT @syou6162: @myuhe だ、誰にだってR中二病な時期がですね、、、 [myuhe]
twitter (feed #2)
てことで、#KPFのRネタを今から書いてみる。 [myuhe]
twitter (feed #2)
これ聴いてる-> SOIL&"PIMP" SESSIONS – KEIZOKU [myuhe]
delicious (feed #4)
twitter (feed #2)
easy_installでアップデイトではダメなのかしらん RT @tkf: 再インストールかなあ.pythonのモジュールって新しいやつで上書きして平気なのだろうか... [myuhe]
lastfm (feed #3)
13 曲を聴きました。
twitter (feed #2)
これ聴いてる-> FACT – this is the end [myuhe]
twitter (feed #2)
あら。。。そんときは手力で消してました。もしかしたらしなくていいのかもしれないですけど。RT @tkf: @myuhe setup.py (distutils) で入れたやつだとどうなんでしょう. easy_install で入れておけば良かった... [myuhe]
twitter (feed #2)
あ、でもpacoはLinux限定なんだけど。。。 [myuhe]
twitter (feed #2)
お、スカパラの新譜楽しみ! クリスタルケイってどうなるんやろ。"スカパラ、新アルバムのゲストボーカル2名を発表 ニュース-ORICON STYLE-" – http://j.mp/bWnBzT [myuhe]
twitter (feed #2)
日記書いた-> 今週の気になるアレJanuary 27th http://bit.ly/dA9hBQ [myuhe]
googlereader (feed #6)
googlereader (feed #6)
twitter (feed #2)
今から、相方殿のお宅でメンチカツ食す。 [myuhe]
twitter (feed #2)
オヤジがPocket WiFiってどうお?とか言い出したすまん、うちにはふつーのWiFiすらない。 [myuhe]
twitter (feed #2)
絶対、いやがらせだ。 [myuhe]
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
twitter (feed #2)
飲みたくもない飲み会から帰宅。 [myuhe]
twitter (feed #2)
ま、それでもそこそこ楽しく飲める俺すごい、と自分で思う。 [myuhe]
twitter (feed #2)
これ聴いてる-> FACT – this is the end [myuhe]
lastfm (feed #3)
lastfm (feed #3)
2 曲を聴きました。
googlereader (feed #6)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
googlereader (feed #6)
delicious (feed #4)
googlereader (feed #6)
twitter (feed #2)
不動産屋見て回ってきた。どこ引っ越すか悩む。 [myuhe]
delicious (feed #4)
twitter (feed #2)
これ聴いてる-> FACT – this is the end [myuhe]
lastfm (feed #3)
6 曲を聴きました。
googlereader (feed #6)
delicious (feed #4)
Shared My Library.
googlereader (feed #6)
googlereader (feed #6)
delicious (feed #4)
delicious (feed #4)
twitter (feed #2)
日記書いた-> anything.elで縦分割、横分割をトグりたい。 http://bit.ly/9VTWYz [myuhe]
delicious (feed #4)
googlereader (feed #6)

anything.elで縦分割、横分割をトグりたい。

anything.elは、いろんなソースを絞り込みできるのが魅力。いろいろなソースをまとめて見られるようにanythingバッファはデフォルトで左右に画面分割するように設定してます。

(defun my-horizontally-split-window (buf)
  (delete-other-windows)
  (split-window-horizontally)
  (funcall (if anything-samewindow 'switch-to-buffer 'pop-to-buffer) buf))
  (setq anything-display-function 'my-horizontally-split-window)

こうすると候補の一覧性が増すので、すごく気持ちが良いです。ただ、anythig-c-moccurのような各候補の文字数が多くなると、左右に分割すると改行ばっかりはいってすこぶる見にくい。そういうときは、上下に分割したい、とか思います。
そこは、さすがぬかりないanything。anythigのRevision1.239からanything-toggle-resplit-windowなる関数が追加されてるようです。これでグルングルントグれるようになります。
EmacsWiki: anything.el

元々はgrandVinさんのelispがベースになっているんだと思います。
[emacs][anything] anything-windowの動的縦横再分割とサイズの変更 – プログラム番長のヲボエガキ
デフォルトではキーバインドがC-tに設定されているようですが、生憎他の関数にあててしまっているので使えません。ということで別のキーにあてることに。ついでに anything-c-moccurでもトグれるようにしておきます。

(define-key anything-map "\C-j" 'anything-toggle-resplit-window)
(define-key anything-c-moccur-anything-map "\C-j" 'anything-toggle-resplit-window)

快適anythingライフがさらに快適になりました。

今週の気になるアレJanuary 27th

twitter (feed #2)
日記書いた-> 今週の気になるアレJanuary 13th http://bit.ly/6L82×2 [myuhe]
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
twitter (feed #2)
連続運転時間6時間なう [myuhe]
twitter (feed #2)
6時間も運転してるのになぜ鹿児島に着かないんだ。 [myuhe]
twitter (feed #2)
みたいなことを渋滞で暇なのでいってみるてすと [myuhe]
twitter (feed #2)
そういえば、はじめて道に塩まいてる人見た。なんとトラックの荷台から手でまいてた。非効率すぎるだろ。 [myuhe]
twitter (feed #2)
車が微塵も動かない。どこぞのアホが事故でも起こしたのだろうね。九州ってば雪に弱すぎ。 [myuhe]
twitter (feed #2)
なぜこんにゃくゼリーは売らなくなったのに、餅は売っているんだろう。そして打っているんだろう。 [myuhe]
twitter (feed #2)
腹減ってきたが、食べ物ない。買いに行こうにも渋滞で車が動かん。餓死するかもしれん。 [myuhe]
twitter (feed #2)
南国鹿児島がなぜか雪国ですRT @stillpedant: "九州で雪……? RT @myuhe: 車が微塵も動かない。どこぞのアホが事故でも起こしたのだろうね。九州ってば雪に弱すぎ。" [myuhe]
twitter (feed #2)
九州は中途半端に寒いので、逆につらいかもしれんです。RT @stillpedant: "@myuhe 僕は非常な寒がりなので九州に安住の地を求めていたのですが、どうやら夢に終わったようです。" [myuhe]
twitter (feed #2)
よし、渋滞リアルタイム速報してみる。 [myuhe]
twitter (feed #2)
ただいまの移動距離0メートル。 [myuhe]
twitter (feed #2)
いろいろ渋滞になる条件整ってるよな。高速通れないし、南国育ちは雪道の走り方なんぞ知らんし。 [myuhe]
twitter (feed #2)
かくいう僕も南国育ちですがね [myuhe]
twitter (feed #2)
暖かいとこ行きたいなら沖縄しかないか。。。RT @syou6162: "@myuhe 茨城なうですが、熊本とそんなに変わらんですね" [myuhe]
twitter (feed #2)
ダチが彼女にそそのかされて、北海道行ってきたらしいが、なぜ北に行きたがるのかがわからん。 [myuhe]
twitter (feed #2)
なんでも、日焼けしたくなかったから、とかが理由らしいが、そんなん北海道でもやけるもんはやけるっつーの [myuhe]
twitter (feed #2)
ただいまの移動距離10メートル。 [myuhe]
twitter (feed #2)
どなたか、今日の熊本ー鹿児島間に関する最適経路問題を動的計画法で解いてください。 [myuhe]
twitter (feed #2)
ちなみに僕のゴーストは新幹線で行くべきだったと全力でささやいています。 [myuhe]
twitter (feed #2)
いかん。車停まったままだと、回りに雪が積もってつるつる滑るね。 [myuhe]
twitter (feed #2)
渋滞速報はじめてまもなく30分がたとうとしていますが、移動距離は10mであります。 [myuhe]
twitter (feed #2)
腹減りすぎてどうしようもない。煙草でごまかすか。 [myuhe]
twitter (feed #2)
トラックが進めなくなって立ち往生してやがる。激しい悪意を感じる。 [myuhe]
twitter (feed #2)
12時過ぎたらお通夜遅刻したことになるんだろか。。。 [myuhe]
twitter (feed #2)
あーやっぱり新幹線で行くべきだったな。なんだかガソリンも減ってきてるような気がしてきた。 [myuhe]
twitter (feed #2)
あー星がきれいだなー [myuhe]
twitter (feed #2)
朝まで渋滞とかだったらどうしよ [myuhe]
twitter (feed #2)
あーやっとコンビニ発見。餓死せずにすんだーー [myuhe]
twitter (feed #2)
一向に渋滞が解消しない。ちなみに連続運転時間9時間台に突入 [myuhe]
twitter (feed #2)
RT @WHM_bros: "RT @yan_kame: RT @tanakahirokaz: 「間寛平さん:前立腺がんと判明 「アースマラソン」は継続」(毎日新聞 2010年1月14日 0時22分)http://bit.ly/56eVZI" [myuhe]
twitter (feed #2)
TLもどんどん寂しくなってきたな [myuhe]
twitter (feed #2)
ありがとーございます!ま、9時間といっても停まってる時間がほとんどですが。。。RT @Schwarz_Schwein: "9時間…お疲れ様です。無理しないでくださいね。 RT @myuhe: 一向に渋滞が解消しない。ちなみに連続運転時間9時間台に突入" [myuhe]
twitter (feed #2)
機能追加の速度が半端ないですね。。。RT @kuy: "TortoiseHgにmpatchコマンドが追加されました。Nightlyで試せます。 http://bit.ly/8GKtKg" [myuhe]
twitter (feed #2)
大阪から来ている従姉妹は、とうの昔に鹿児島着いたんだと [myuhe]
twitter (feed #2)
鹿児島まで、あと43kmだなんて、、、そんな。 [myuhe]
twitter (feed #2)
やっと渋滞抜けた。連続運転時間11時間台突入 [myuhe]
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
Shared CJ5forEmacs.
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
googlereader (feed #6)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
googlereader (feed #6)
googlereader (feed #6)
delicious (feed #4)
googlereader (feed #6)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
delicious (feed #4)
twitter (feed #2)
だからマルコフ過程が必要となってくるわけで云々。。。 [myuhe]
twitter (feed #2)
あーMCMCって見たら胃がキリキリしてきた。 [myuhe]
twitter (feed #2)
RT @syou6162: @myuhe 次元の呪いで破滅…そっすね。全く効率的にサンプリングできないとかゆー [myuhe]
twitter (feed #2)
昨日、相方殿から「そんなにandroid好きならandroidと付き合えばいいぢゃん!!」と激怒されたんだけど、改めて考えるといろいろ含蓄ある言葉だなーとか思ふ。 [myuhe]
twitter (feed #2)
やっぱ、関数脳だとReduceって使っちゃうものなんかな。組み込みの関数でごにょごにょしてしまうんだな。 [myuhe]
twitter (feed #2)
昨日の日記で散々soilのことこきおろしてしまったわけですが [myuhe]
twitter (feed #2)
改めて聴くと、良いアルバムのような気がしてきた。破綻しそうでしない緊張感というか。 [myuhe]
twitter (feed #2)
椎名林檎の声がjazzには合わないのは、変わらんがね。 [myuhe]
twitter (feed #2)
最初はベクトル演算でどうかしてよねってことだったんでしょうねぇ。RT @twittoru: RのCL由来関数は確かに異質ですね。そこまでするならRをCL上に作れよと。 [myuhe]
twitter (feed #2)
んで、そのうち「おいおいReduceもないのかよ」みたいなのがでてきてってゆー [myuhe]
twitter (feed #2)
android君の性別ってどっちなんだろ。♂だったらそっちの人になっちまう。 [myuhe]
twitter (feed #2)
これ聴いてる-> SOIL&"PIMP" SESSIONS Feat. Jamie Cullum – "STOLEN MOMENTS" [myuhe]
twitter (feed #2)
Jamie Cullumのウタモノはガチで格好良し。 [myuhe]
twitter (feed #2)
はー腹減ってきた。 [myuhe]
twitter (feed #2)
自分でも勝手に君づけしてた。。。。RT @ussy00: @myuhe ドロイド君って言われているので、そっちの人になりそうです。。。 [myuhe]
twitter (feed #2)
おうう。。。それは申し訳ない。。折を見て直しますです。RT @mal_blue: @myuhe Tanything の clipUT と clipU で url と title がひっくり返ってました [myuhe]
twitter (feed #2)
issue溜まってきてる。忘れないうちにToDoに登録しとこ。 [myuhe]
twitter (feed #2)
良かった。怒ってなかったっぽい。 [myuhe]
twitter (feed #2)
安心したので風呂はいってこう [myuhe]
lastfm (feed #3)
5 曲を聴きました。
twitter (feed #2)
ゆとりにもほどがある。"痛いニュース(ノ∀`):ハイチ地震被災者に千羽鶴を送ろう!活動がmixiで広がる" – http://j.mp/5f0pbk [myuhe]
lastfm (feed #3)
6 曲を聴きました。
delicious (feed #4)
delicious (feed #4)
twitter (feed #2)
HHK大好物っす。RT @valvallow: HHK使ってみたいなー。 [myuhe]
twitter (feed #2)
手のひらでメタキーとか、HHKの特権ではないかなーとか勝手に思っているわけで。 [myuhe]
twitter (feed #2)
ま、恩恵あるのはEmacsくらいだろうけど。 [myuhe]
twitter (feed #2)
そういや、KPFって来週? [myuhe]
twitter (feed #2)
Ktai-styleいつの間にかバージョンアップしてた。てことでスキンをipotchに変更。名前が素敵だ。 [myuhe]
twitter (feed #2)
うーん。完全に釣りだな、これは。。。 [myuhe]
twitter (feed #2)
thinkpad.chikubiと互換あったりすると買ってしまいそう。RT @stillpedant: 本当ですか! 俄然興味がわいてきました。 RT @anekos: @stillpedant 乳首の色は選択できるようですよ!!! Happy cHikubi! [myuhe]
twitter (feed #2)
あ、でも矢印キーないな。ちとつらいかも。Ctrlキーとかは工作すればどうにかなるか。 [myuhe]
twitter (feed #2)
なんでトラックポイントって普及しなかったんだろ。パッドなんかよりよっぽど使いやすい、と思うんだけど [myuhe]
twitter (feed #2)
とりあえず、keydledoとtanythingのbugfix完了。使っている方はバージョンあげてもらえるとうれしいです。 [myuhe]
twitter (feed #2)
KeySnail1.4.1きた!! [myuhe]
twitter (feed #2)
スルスル詐欺wwwRT @yomi0512: 「準備する!」って勢いよく書いてから15分経ったので準備する。 [myuhe]
twitter (feed #2)
素敵すぎますよーRT @stillpedant: おかしな動作があったりしたらご報告ください>< RT @myuhe: KeySnail1.4.1きた!! [myuhe]
twitter (feed #2)
なるほど。既存のprompt.readが拡充されているのか。これはありがたい。 [myuhe]
twitter (feed #2)
となると、補完候補の生成が肝になってくるよな。いずれにしても利用できるところはかなりありそう。 [myuhe]
googlereader (feed #6)
twitter (feed #2)
あ、Evalがちょっとおかしいかも。。。 [myuhe]
twitter (feed #2)
そうか。多分これは既定の挙動なんだな。絞り込み補完なんだ。 [myuhe]
twitter (feed #2)
んー。このevalの補完機構はすばらしい。Emacsでいうac-anythingとauto-completeのオムニ補完な機構がミックスしてるのか。 [myuhe]
twitter (feed #2)
古代ギリシャ人のように奴隷をこき使うわけでもあるまいしねぇ。 [myuhe]
twitter (feed #2)
 javascript on Emacsってスマートな補完方法とかあるのかな。js2-modeはしっかりパースできてるんだから、補完候補の自動生成とかもできる気するんだけどなー [myuhe]
twitter (feed #2)
爆笑学問の音楽って菊池成孔がやってんだね。さすがNHK [myuhe]

今夜もCDジャンキー

昨日買ってきたCDを勝手気ままにレビュー。

FACT”in the blink of an eye”

前作がバカ売れしたらしいFACTのセカンドアルバム。雰囲気としては前作の延長線上って感じです。ツーバスドコドコなオルタナロックなんてしばらく聴いてなかったんですけど、FACTはがっつりはまってしまったです。おすすめは2曲目の”this is the end”。予測不能な曲展開に、ちょっと日本人的キャッチー感がたまらないです。

PVではとうとう能面を外したわけですが、顔はまだかくされたまま。いつ出すんでしょうね。昔のPVとかでは出してたんだから、あんま隠す意味ないと思うんだけど。

In the blink of an eye(初回限定盤)(DVD付) / FACT / CD ( Music )

MAXIMUM10( 2010-01-13 )

定価:¥ 3,150 ( 中古価格 ¥ 5,298 より )


SuiseiNoboAz”SuiseiNoboAz”

ポップでmatsuri studioの文字が見えた瞬間即買い。向井氏のプロデュースということで、昔のナンバーガールな雰囲気も漂うスリーピースバンドです。ナンバガよりはちょっと泥臭い気もします。ZAZEN BOYS好きなら、買って損はないかも。

SuiseiNoboAz / SuiseiNoboAz / CD ( Music )

SuiseiNorecoRd / Village Again( 2010-01-20 )

定価:¥ 2,100 ( 中古価格 ¥ 2,090 より )


SOIL&”PIMP” SESSIONS “6″

SOIL&”PIMP” SESSIONSの新作。といっても出たのは去年の話で買うのを忘れていただけです。今回は多分初となるウタモノいり。ボーカルは、あの椎名林檎です。、となんか新しい試みもあるんですけど、椎名林檎の声ってジャジーな曲にあわんくないですか。それと、音作り荒くないっすか?どうやらほとんど一発録りだったようですけど、いろいろな箇所で荒さが目立って、結構聞くに耐えないとこも。ライブ感出したかったのかもしれないですけど、んなもんライブ行くのが一番なんだと思うんですがね。

6 / Array / CD ( Music )

ビクターエンタテインメント( 2009-09-16 )

定価:¥ 2,800 ( 中古価格 ¥ 2,380 より )


はてブなど複数のSBMへの同時ポストやリスト表示などいろいろできるKeySnailプラグインXbookmarkをリリースしました。

先週に続き、KeySnailプラグインの連続リリースです。
いきなりですが、今日の日記はちょっと気合が入りすぎて長めになってしまいました。余裕のある時に読んでください。
さて、僕は複数のソーシャルブックマークサイトを複数併用しています。なんでそんな面倒な事をしているかといえば、ズバリ今のところ完璧なSBMがないからです。例えばはてブは日本人のユーザも多いので、SBMのなかではソーシャルな部分が一番充実していると思います。
ただ、はてブそのものの機能はシンプルですし、タグの入力機構も個人的にはかなりイマイチ感が漂います。
海外のSBMではdiigoというのがあります。ここは、サイトのキャッシュがとれたり、アノテーションツールがついていたりと、面白い機能がたくさんあるのですが、日本ではあまり利用されていないようで、ソーシャルな部分が十分でない気がします。
SBM自体は、ただサイトのURLとかタイトルを保存していくという非常にシンプルな仕組みのはずです。なら、もうちょっとシンプルかつ快適に入力できるインターフェイスでサクサク使いたいなーとか思います。
というわけで、今回リリースしたXbookmarkはいろいろなSBMを統一したインターフェイスで管理したいなーという個人的欲求からできてます。

その前にKeySnailについて

えーその前にKeySnailとは何ぞや、という話です。KeySnailプラグインのネタを書くときは常に書いているのでですが、今回も懲りずに書きます。
KeySnailはFirefoxのアドオンです。つまり今回のプラグインはFirefoxのアドオンKeySnailのプラグインXbookmarkということになります。ややこしいですが、世の中そういうものです。
んで、KeySnail自体はFirefoxで使う様々な操作にキーバインドを当てることを可能にしてくれます。
Home – keysnail – GitHub
キーボードからマウスに手を伸ばしたくない不精者、金銭的な問題からマウスを買えない人にとってはまさに必携のアドオンでしょう。
さらにすごいのがプラグインシステム。すでに公開されている様々なプラグインをインストールすることでFirefoxがさらに快適な環境へと大化けします。
たとえば、それはキーボードでサクサク操作できるtwitterクライアントであったり、ニコ動をキーボードでサクサク操作できる環境であったり、ToDoを管理するための環境であったりと、自分が好みの環境を、プラグインをインストールすることで、容易に作ることができます。他にどんなプラグインがあるか知りたい人は次のサイトを見てみてください。
Plugin – keysnail – GitHub
特にEmacsユーザの方には、馴染みのキーバインドがデフォルトで設定されているので、Emacsを使うような感覚で快適に使えるんではないかと思います。
KeySnailについては、作者のmoozさんが詳しく説明されているので、そちらを見た方が良いかもしれません。

手前味噌ながら、僕も以前レビューを日記に書いていたので、そっちも多少参考になるかもしれないです。

それではXbookmarkについて

やっと、Xbookmarkのお話。Xbookmarkは複数のSBMを統合的なインターフェイスで管理するためのプラグインです。今のところ、対応しているSBMは、はてなブックマーク、diigo、delicious、Google bookmarksの4つになります。要望があれば、他のSBMも追加していこうと考えています。
Xbookmark自体、いろいろ機能があるのでそれぞれについて分けて説明していこうと思います。

設定

設定は、とっても簡単。とりあえずKeySnailをインストールした段階で作成しているはずの.keysnail.jsを開きます。すると行の初めの方に%PRESERVE%というタグで囲まれた部分があると思いますので、そこに以下のスクリプトをコピペしておきましょう。1行目は後述するブックマークのリスト表示機能に使うSBMを選択する行です。以下の例でははてなブックマークを選択しています。hatebu,delicious,diigo,googleのいずれかを選択して書いておいてください。2〜6行目では、同時投稿するSBMを選択します。投稿するSBMをtrue、投稿しないSBMをfalseとしてください。また、deliciousではユーザ名が必要となるので、それも入力する必要があります。以下の例では、はてブ、diigo、deliciousに投稿してGoogle Bookmarkに投稿しない設定になってます。deliciousのユーザ名はhogeになってます。

plugins.options["Xbookmark_opt.Xbookmark_list"] = "hatebu";
plugins.options["Xbookmark_opt.diigo_post"] = true;
plugins.options["Xbookmark_opt.delicious_post"] = true;
plugins.options["Xbookmark_opt.delicious_username"] = "hoge";
plugins.options["Xbookmark_opt.google_post"] = false;
plugins.options["Xbookmark_opt.hatebu_post"] = true;

plugins.options["Xbookmark_opt.keymap"] = {
    "C-z"       : "prompt-toggle-edit-mode",
    "SPC"       : "prompt-next-page",
    "b"         : "prompt-previous-page",
    "j"         : "prompt-next-completion",
    "k"         : "prompt-previous-completion",
    "g"         : "prompt-beginning-of-candidates",
    "G"         : "prompt-end-of-candidates",
    "D"         : "prompt-cancel",
   // Keydledo client specific actions
    "o"         : "local_open",
    "h"         : "local_show_hatebu_user",
    "e"         : "local_delete_bookmark",
    "d"         : "local_edit_tag"
};

key.setViewKey(['C-c', 'b'], function (ev, arg) {
                     ext.exec("Xbookmark_post_bookmark", arg);
                 }, 'ブックマークをポスト', true);
key.setViewKey(['C-x', 'b'], function (ev, arg) {
                     ext.exec("Xbookmark_show_bookmark", arg);
                 }, '最近のブックマークをリスト表示', true);
key.setGlobalKey('M-x', function (aEvent, aArg) {
                     ext.select(aArg);
                 }, 'エクステ', true);

ここまで来たら、後はプラグインをインストールするだけ。以下のサイトからXbookmarkをインストールしておきましょう。インストールするにはXbookmarkのリンクを右クリックして下さい。
Plugin – keysnail – GitHub
これでセットアップは完了です。

複数のSBMへの同時投稿機能

それでは、Xbookmarkの機能のご紹介。まずはSBMへの同時投稿機能です。自分が投稿したい複数のSBMに対してタグやコメントと一緒に投稿します。各SBMの入力方法の違いはXbookmarkで吸収してくれるので統一したインターフェイスでブックマークを複数のSBMに投稿することができるようになります。インストールした段階でCtrlキーを押しながらcを押して、bを押すと次のようなフォームがFirefoxの下の方に出てくるはずです。

ここにタグを入力して、エンターを押すと今度はコメント入力のフォームが立ち上がります。コメントを入力して同じくエンターを押せば、ズババっと指定したSBMに投稿してくれるはずです。ちなみにタグの入力については補完機能があります。タグ入力中のTABキーを押すと補完候補が出てくるので、そこから選択すればサクサクタグも打てると思います。

ブックマークリスト表示機能

直近のブックマークをリストアップ表示する機能も備わっています。全部のSBMの画面を説明するのは、とてもしんどいのではてブの分だけご紹介。先ほど設定した時に「hatebu」としていれば、でCtrlキーを押しながらxを押して、bを押すと次のような画面が出てくると思います。

あえて、説明する必要もないかもしれませんが、項目は左からブックマークのタイトル、タグ、コメントブクマしているユーザ数、urlに投稿した日時となっています。
ここから更に、任意のブックマークを選択してでCtrlキーを押しながらiを押すとアクションメニューが出てきます。ここから選択したブックマークのタグを編集したり削除したり、果てにはブクマしている人を一覧にして表示することもできます。

おまけ機能

おまけ機能として、今見ているサイトのブクマコメントを見る機能もあります。ま、これはgreasemonkeyとかにもあるのであくまでおまけということで。。。
これを使うには、Altキーを押しながらxを押すとフォームが出てくるのでフォームに「Xbookmark_view_bookmark_users」と打っていきましょう。Emacsユーザにはお馴染みの操作ですよね。全部打たなくても途中まで入力すれば選択候補がかなり絞られてくるので、2、3文字入力すればOKだと思います。んで、それを選択してエンターすると次のような画面が出てくると思います。

さらにおまけ、diigoというSBMについて

実は、このプラグインを作った本当の理由は、diigoをメインのSBMとしているにもかかわらず、クロスポストするあまりいいツールがなかったということだったりします。
Diigo – Web Highlighter and Sticky Notes, Online Bookmarking and Annotation, Personal Learning Network.
diigoはdeliciousなどと比べると後出のSBMなのですが、その分いろいろ面白い機能がたくさんついてます。まず、いいのがキャッシュ機能。ブクマしたサイトのキャッシュdiigoがとってくれるのです。このサイトなくなったら困る、とかこれはいつかなくなりそう、と思ったときは、diigoにキャッシュを取っておくと精神衛生上すこぶる良いです。それと、面白いのがアノテーション機能。これはdiigoのアドオンをいれておかないといけないのですが、いれるだけの価値はあると思います。んで、アノテーション機能とは、その名のごとく、サイトに注釈をつけられるというもの。しかも、その注釈はdiigoユーザで共有することできるのです。また、付けた注釈にコメントも残すことができます。通常のSBMだと、コメントを残せるのは、URLに対して残すわけですが、diigoではサイトの中の特定の部分に残すことができるのですね。実際のアノテーションはこんな感じになります。

海外では、結構ユーザがいるみたいですが、残念ながら日本ではすんごく少ないみたいです。今回のプラグインを契機にdiigoユーザが増えてくれるといいなー。

最後に

かなり長くなってしまいました。今回のプラグインはまだできたてということでいろいろバグもあると思うので、バグ報告もらえるとうれしいです。また、こういう機能もあったらいいなー、なリクエストもお待ちしております。enjoy SBM!!