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→バージョンアップしました:ブックマークエントリ概要の「
はてなスター:」の下に「
メタクマ:
」を追加して、メタブックマークへのアクセスを手助けします。
- 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ワード設定」より正規表現で指定して下さい。置換後の文字列は同じく「置換文字列設定」にて変更できます。