2行でJavaScriptを高速化する方法

id:amachangさんの

に対して、id:uupaaさんが

IE以外でも使える色々な方法を提案なさっています。でも、
「正直documentを_docに置き換えるの面倒><」
そこで、たかがreplace(/document/g, '_doc')の手間を惜しむ皆様のために用意した、2行でJavaScriptを高速化する方法がこちら:

  • script全体を(function(document){})(document)で囲む

これだね!

続きを読む

Hatena Bookmark Filter v0.8、Hatena Cross-Domain Summary v0.5、Hatena Meta-Bookmark Finder v0.2、Hatena Niko-Niko Stars v0.2、Hatena Comment Linker v0.6

Hatena Bookmark Filterに機能を追加:

Hatena Bookmark Filter v0.8
新しいフィルター「スター一覧」を追加したほか、ブックマークエントリーの新しいデザインに対応しました。「ブックマークしているユーザー」一覧の表示方法を「すべて表示」「コメント+タグ一覧」「コメント一覧」「スター一覧」の4種類から選択できるようになります。

いくつかのスクリプトをブックマークのリニューアル*1に対応:

Hatena Cross-Domain Summary v0.5
ブックマークエントリーの新しいデザインに対応したほか、32文字までのユーザーIDに対応しました。ブックマークページの「このエントリーを含む日記」に内容表示機能を付けます。
Hatena Meta-Bookmark Finder v0.2
ブックマークエントリーの新しいデザインに対応しました。ブックマークエントリ概要に「メタブックマーク:」を追加して、メタブックマークへのアクセスを手助けします。
Hatena Niko-Niko Stars v0.2
ブックマークエントリーの新しいデザインに対応しました。スターの付けられたブックマークコメントをニコニコ動画っぽく表示します。ページの任意の場所をダブルクリックするとコメント表示をON/OFFできます。

また、すっかり忘れていたユーザーID文字数の緩和*2に対応:

Hatena Comment Linker v0.6
32文字までのユーザーIDに対応しました。ダイアリーや人力検索、アイデアのコメント欄に含まれるURLをリンク化、一部のはてな記法を展開します。

1年前からの検討事項だったスターの有無でのフィルタリングに対応できてホクホクです。実装は無理矢理だけれど*3

Hatena Meta-Bookmark Finder v0.1、Hatena Niko-Niko Stars v0.1

ブックマークエントリ拡張スクリプトを2つ:

30:00+09:00">Hatena Meta-Bookmark Finder v0.1バージョンアップしました:ブックマークエントリ概要の「☆はてなスター:」の下に「Bメタクマ:」を追加して、メタブックマークへのアクセスを手助けします。
30:00+09:00">Hatena Niko-Niko Stars v0.1バージョンアップしました:スターの付けられたブックマークコメントをニコニコ動画っぽく表示します。ページの任意の場所をダブルクリックするとコメント表示をON/OFFできます。

ニコニココメントを表示している間はページ内リンクをクリックできなくなってしまうのが残念。親要素をwidth:100%;height:100%;overflow:hidden;して文字を流す仕様はやめて、個々のコメントをclip:rect(...);で位置をずらしながら表示すれば解決するかな……

Hatena Bookmark Filter v0.7

ブックマークの仕様変更*1に対応して、微妙にバージョンアップ:

30:00+09:00">Hatena Bookmark Filter v0.7バージョンアップしました:ブックマークエントリーの新しいデザインに対応しました。「このエントリーをブックマークしているユーザー」一覧の表示方法を「すべての一覧」「コメント+タグ一覧」「コメント一覧」の3種類から選択できるようになります。

TODO:スターの有無でもフィルタリングできるようにしたい。

Hatena Bookmark Filter v0.6、Hatena Comment Abone v0.3

ブックマークの仕様変更*1に対応して、微妙にバージョンアップ:

32:00+09:00">Hatena Bookmark Filter v0.6バージョンアップしました:ブックマークエントリーの新しいデザインに対応しました。「このエントリーをブックマークしているユーザー」一覧の表示方法を「すべての一覧」「コメント+タグ一覧」「コメント一覧」の3種類から選択できるようになります。
Hatena Comment Abone v0.3
ブックマークエントリーの新しいデザインに対応しました。NGワードを含むコメントを「はてーな」に置換します。いわゆる「あぼーん」機能です。NGワードはメニューの「NGワード設定」より正規表現で指定して下さい。置換後の文字列は同じく「置換文字列設定」にて変更できます。

Hatena Diary Shader v0.2、Hatena Login History v0.2、Hatena Bookmark Filter v0.5

ダイアリーおよびブックマークのデザイン変更*1に対応して、微妙にバージョンアップ:

Hatena Diary Shader v0.2
「細いヘッダ」に対応しました。ダイアリーの記事を見出し単位の開閉式にします(コメント欄、トラックバックおとなり日記も)。利用するには、ヘッダに出現する「見出しモード」をチェックして下さい。見出しのシングルクリックで本文が開閉するようになります。
Hatena Login History v0.2
「細いヘッダ」に対応しました。利用アカウント履歴&切替スクリプト。「ようこそ〜さん」のない環境でも、メニューの「〜としてログイン」を選択すればアカウントを切り替えられるようになりました。「ゲスト」を選択するとログアウトします。「ホーム」で自分のページに飛べます。「クリア」は履歴を消去します。
32:00+09:00">Hatena Bookmark Filter v0.5バージョンアップしました:ブックマークエントリーの新しいデザインに対応しました。「このエントリーをブックマークしているユーザー」一覧の表示方法を「すべての一覧」「コメント+タグ一覧」「コメント一覧」の3種類から選択できるようになります。

*1:アナウンス:id:hatenadiary:20070330:1175238970、g:hatena:id:hatenabookmark:20070529:1180419718

Hatena Comment Linker v0.5、Hatena Comment Abone v0.2

ブックマークの機能追加とアイデアのデザイン変更*1に対応して、微妙にバージョンアップ:

30:00+09:00">Hatena Comment Linker v0.5バージョンアップしました:アイデアの新しいデザインに対応しました。ダイアリーや人力検索、アイデアのコメント欄に含まれるURLをリンク化、一部のはてな記法を展開します。ブックマークコメントについては自動リンクが公式機能となったので、もはやこのスクリプトは必要ありません。
32:00+09:00">Hatena Comment Abone v0.2バージョンアップしました:アイデアの新しいデザインに対応しました。NGワードを含むコメントを「はてーな」に置換します。いわゆる「あぼーん」機能です。NGワードはメニューの「NGワード設定」より正規表現で指定して下さい。置換後の文字列は同じく「置換文字列設定」にて変更できます。