Hatena::ブログ(Diary)

d.aql

 | 

2006.08.23

見ているページのはてな記法を表示するブックマークレット

昨日のアイデアミーティングで少し話に出た『見ているページのはてな記法を表示するブックマークレット』。まだ作りかけなのだけれど、分岐がかなり膨大な量ありそうで、多分一人ではカバーしきれないので、公開してしまう作戦に出ることにした。

作った動機は主にグループで、permalinkに相当する長たらしいはてな記法を自分で作るのが面倒になったのが一つ。あと、編集中のあしかで、そのタスクを示す記法が知りたくなった時に、いったん編集画面から戻らなければいけないからURIから作っていたのだけれど、それも自動化出来るだろうと言う魂胆で。

はてな外のページはtitleオプションつきhttp記法、はてな内はそれっぽいはてな記法で展開することを目標に。各サービスのトップページとかは意外に記法で書けないのでhttp記法だったりするけど。

自分でもいくつか、このページダメだみたいなのを見つけているのだけれど、そうしたものを見つけたらコメント等を頂ければと思います。ゆっくりになりますが、徐々に直していくつもりですので。

追記 - 2006.08.24

コメント欄はてなブックマークでコメントのあった項目についてアップデート

Win IE 対応について

Win IEはposition:fixedに対応しないため、ブラウザ判定によりposition:absoluteを設定しています。従って、Win IEの場合、ページ右上の絶対位置に表示されます。(他ブラウザはfixedのため、ウィンドウ内の右上あたり。)

若干挙動が違いますがご了承下さい。

# Win IEが期待通りに動作しなかった原因は、setAttributeとposition:fixedの問題でした。

EUCキーワード対応について

EUCキーワードに関しては、location.hrefの変換ではなくページ内のHTML要素から取得することとしました。

YuichirouYuichirou 2006/08/23 23:48 タグやキーワードといった、%エンコードしてしまうページが未対応のようですね。
ブックマークやフォトライフの%エンコードはUnicodeベースなのでdecodeURIComponentが使えますが、ダイアリーキーワードはEUCベースなので難所だと思われます。
あと、asinページ・janページも。これは簡単でしょう。

aqlaql 2006/08/23 23:55 キーワードのはてな記法化は大変ですね。全く考えてなかったです。

potappopotappo 2006/08/24 02:12 FirefoxとOperaは右上ですが、IEだと左下に表示されますね。
以下は、私が調べた限りで各サービス用はてな記法で表示可能なのに、http記法になるもののまとめです。
・はてな検索(search記法)
・はてなフォトライフ(fotolife記法のタグページ指定に未対応。idを指定してのタグページは変換される)。
・はてなブックマーク(タグ指定ページ。あと、エントリページがbookmark記法化するのはおかしい。)
・はてなアイデア(idea記法のタグページ指定)。
・はてなグラフ(graph記法)。
・はてなマップ(map記法。これは…そもそも最初から表示されていますが)。

aqlaql 2006/08/24 08:03 報告ありがとうございます。徐々に対応したいと思います。
Win IEは、環境の問題で、検証が遅くなるかもです。申し訳ない。
あと、グループキーワードとダイアリーasin/eanの対応を行いました。ダイアリーキーワードは考え中。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

 |