This is a cached version of http://yowaken.dip.jp/tdiary/20081111.html. Diigo.com has no relation to the site.

x

kdoo

書いてる人: ょゎ
hatena:id:yowa, Twitter/yowa, Gmail:yowaken
«前の日記(2008-11-09) 最新 次の日記(2008-11-15)» 編集

2008-11-11 [長年日記]

>> [Firefox] ブックマークレットとスマートキーワードの組み合わせ このエントリを含むはてなブックマーク

うちの Firefox は、 はてブエントリーを表示するブックマークレットに、「hb」というキーワードを割り当てているので、url バーに

hb[Enter]

と打てば、現在見ているページのはてブエントリー (ttp://b.hatena.ne.jp/entry/〜)が表示される。

これを一歩拡張して、

hb http://example.org/[Enter]

と打てば、http://example.org/ のはてブエントリー が表示されるようになるとベンリだ。

そういう時は

('%s' || location.href)

というイディオムを使えばいいことに気付いた。


スマートキーワードはこのような引数を取る形式に対応していてブックマークしている URL に出てくる最初の %s が引数で置き換えられる。引数がない時は、空文字列になる。

よって、

('hoge' || location.href) == 'hoge'          // 引数があるとき
(''     || location.href) == location.href   // 引数がないとき

となり、目的を達成できる、と。


でも、「ブックマークしている URL に出てくる最初の %s が引数で置き換えられる」って、本当に '%s' という文字列を使いたい時のことを考えると、気持ち悪いよねえ。JavaScript に printf がないおかげであんまり表面化しなさそうだけど、だからこそ忘れがちでハマりそう、というか。

まあスマートキーワードは、ふつーのブックマーク用で、ブックマークレットのことはあまり考慮されていないんだろうなあ。

「スマートキーワード経由で window.open を呼び出しても、タイミングによっては新タブを開いてくれない」みたいな不具合もあるし(たぶんポップアップのブロックに引っかかってる)。

>> [チラシの裏] 大好き Ruby〜 Smalltalk みたいに〜 純粋なの(OO的な意味で) このエントリを含むはてなブックマーク

という替え唄を思いついてたんだけど(タイトルはもちろんえるえるフューチャー)、そこから広げられるほど他の LL ネタのストックがないのと、あと既に

という動画があってカブるので、没ネタとなった。


という話を、

のタイトルを見てで思い出した。

本日のツッコミ(全2件) [ツッコミを入れる]
>> niha (2008-11-11 20:35)

のヮの http://niha.tumblr.com/post/47417885

>> ょゎ (2008-11-12 17:20)

みんな考えることは同じなのか!


«前の日記(2008-11-09) 最新 次の日記(2008-11-15)» 編集
2005|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|

最近のコメント

  1. ょゎ (06-13)
  2. 介党鱈 (06-13)
  3. ょゎ (03-12)
あわせて読みたい