YouTube の検索で AutoPagerize すると画像の遅延読み込みされなくてサムネイルが白いままなので UserJS で直した。https://gist.github.com/761717
![Atsushi Takayama on Twitter: "YouTube の検索で AutoPagerize すると画像の遅延読み込みされなくてサムネイルが白いままなので UserJS で直した。https://gist.github.com/761717"](https://cdn-ak-scissors.b.st-hatena.com/image/square/0e1dc1db0d5d3a933a6a343972e321cd34960005/height=288;version=1;width=512/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F608649658445930496%2FEK-d_W6b.png)
ソースを表示してもソースをダウンロード始めたりとか、URLの末尾しか見てないのでjavascriptでなくても出てくるとか、挙動が気に入らないので、出ないようにする。 // URLを監視しているcontent-policyを削除 Cc["@mozilla.org/categorymanager;1"].getService(Ci.nsICategoryManager).deleteCategoryEntry("content-policy","@greasemonkey.mozdev.org/greasemonkey-service;1","@greasemonkey.mozdev.org/greasemonkey-service;1",true,true); // スクリプトを表示したときに通知エリアに出るそれの動作が、そのままだと旨く動かないので変更 GM_BrowserUI.inst
Firefox にこんな機能があればいいなあ → ん、Greasemonkey というのでできるらしいぞ → ユーザースクリプトとやらを書けばいいのか → どうやって書くんだ? というところからスタートして、最終的に自作のユーザースクリプトを公開するに至るまでの間、参考にしたサイトや本をできるだけ自分の学習順に時系列に沿って列挙してみました。 JavaScript を少々かじったことのある人が Greasemonkeyスクリプトを書いてみようと思い立ったときに、その学習の指針というか、道標のようなものとして役立つリンク集になればいいなと思ってます。 Greasemonkey まずは Greasemonkey ってなんだとか、ユーザースクリプトってどう書くんだというのを調べるところからスタート。(以下小見出しがリンクになっています) Greasemonkeyの開発をまとめてみる ここで Gr
Blogger に個人的なブログを作ったので、慣れ親しんだはてな記法が使えるようにしてみた。 Opera, Chrome, Firefox (Greasemonkey) で使えるはず。 http://gist.github.com/346427 (ソース) http://gist.github.com/346427.txt#blogger-hatena-syntax.user.js (Greasemonkey でインストール) (Chrome は自動インストールにならないみたいなので、blogger-hatena-syntax.user.js という名前で保存して Drag & Drop したらいいかな) text-hatena.js を使わせてもらった。 特徴は、スーパー pre 記法のシンタックスハイライトに対応していること。オリジナルの text-hatena.js はスーパー pr
キーボードが打ちたいので文章作成。 2007/06/05現在、GM_xmlhttpRequestが同期通信できません。(多分) なので、繰り返しGM_xmlhttpRequestを行う時に、こんなことをやると・・・・ // 関数foo を通信の1単位 var foo = function(){ GM_xmlhttpRequest({ method: "GET", url: "http://ドコカ", header: { "User-Agent": "gmonkeyagent", }, onload: function(r){ alert(ReqCount); } }); } // foo後、+1される変数 var ReqCount = 0; // 関数foo を5回使ってみる。 for(var i=0; i<5; i++){ foo(); ReqCount += 1; } なんて書くと・・
最終更新日 Wed, 29 Apr 2009 01:29:41 +0900 最後のコメント Sun, 25 Jan 2015 19:08:17 +0900 最後のトラックバック Wed, 11 Mar 2009 15:49:00 +0900 ブックマーク 遅くなりましたが、先日に開催された、Kanasan.JS Greasemonkey チュートリアル読書会のレポートです。 せっかくなので、読書会の内容を元にGreasemonkeyスクリプト作成の「入門」「実践」「Tips」の3本立てでまとめてみたいと思います。 今回の開催はKanasan.JSの主催をkanasanから引き継いで、初めての開催ということもあり、とても緊張しました。 途中までは無難に進んでいたのですが、後半は段取り不足が出てきた感じでした。参加者の方々にはご迷惑をお掛けしました。 Greasemonkey チュートリアル読
「http://d.hatena.ne.jp/brazil/20070420/1177060289」でFirefox専用の第二引数に環境の指定をとるevalの使い方について説明されています。その元はこちら「http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20070414#p02」で、僕もこれを見たときに初めてしりました。そのころ僕はグリモンのスクリプトをいじっていたので、ちょっと気になっていくつか試してみて、ネタ元のページに以下のようなブクマコメントをしました。 evalの第2引数しらなかった。これを応用すると、GreasemonkeyでusafeWindow.xxx() とする場合、xxx内部からeval("GM_xmlhttpRequest", arguments.callee.caller)でGM_xmlhttpRequestが取得されてして
処理を行っている関数を見つける † DOM Inspectorでjsファイルを発見.今回は以下の2つを参照. http://reader.livedoor.com/js/reader_main.0.3.4.js Controlオブジェクトに各処理のメンバ関数がある. http://reader.livedoor.com/js/reader_pref.0.3.4.js KeyConfigオブジェクトがキーバインドのヘルプ表示用マップ. ↑ // ==UserScript== // @name Custom Keybinds for LDR // @namespace http://www.fse.cs.ritsumei.ac.jp/~yano/ // @description LDRのキーバインドカスタム // @include http://reader.livedoor.com/* //
id:otsune さんの RT 論を読んで あと「公式RTだろうが非公式だろうが返信だろうが何でもいいけど、オレはタイムラインに◯◯の文字が見えるのが嫌なんだ」って要望は3年前から存在する。オレの持論は何十回も言ってるけど「すべてのブラウザはNGワード機能を搭載すべき」 @otsuneさんのRT論 - Togetter なるほどー、たしかしー というわけで グリースモンキーを書いて見たよ! こんな感じです 良かったら使ってください! NG ワードのところに好きな単語を書き込むと、その単語を含む要素が消滅します!*1 // ==UserScript== // @name NG Filter! // @namespace http://d.hatena.ne.jp/amachang/ // @include http://* // ==/UserScript== (function() {
I've been intending to write this post for months, but various things got in the way. Well, it's finally ready! Some of my ideas for Greasemonkey 1.0 would involve major changes to the way that Greasemonkey runs user scripts. The goals would be to make user script authoring easier, by removing some of the quirks, limitations, and problems that Greasemonkey's current security architecture imposes.
Livedoor Readerで使えるGreasemonkeyスクリプトを作りました。 LDR Smart Searchboxのインストールはこちらから↓ http://userscripts.org/scripts/source/59996.user.js 概要 Livedoor Readerの検索ボックスで、既読を含む全フィードからの検索をしやすくする。 どう役立つ? LDRは検索ボックス周りの使い勝手がやや洗練されてないように感じます。 というのは、普段「新着のみの表示」をオンの状態で利用していると、未読を含む全部のフィードを対象に検索したいとき、これをオフにする必要があります。また、検索を終えれば今度は再びオンにして検索ワードを消去しなければなりません。この辺の操作のちぐはぐさを、このグリモンを使えば軽減することができます。 使い方 検索ボックスに検索ワードを入力した状態で、Ent
Livedoor Readerで使えるGreasemonkeyスクリプトを作りました。 LDR Bookmarkのインストールはこちらから↓ http://userscripts.org/scripts/source/59942.user.js 概要 Livedoor Readerでフィードごとに「ここまで読んだ」を記憶しておくことができる。 主な用途 未読件数が200のフィードを開くのは気合を要する作業です。 なぜなら、開くからには一度に全部読み切ってしまわねばと思ってしまうからです。 このスクリプトを使うと、そんなプレッシャーが軽減され、気軽にフィードを開くことができるようになります。 特に、更新はあまり頻繁ではないものの、記事一件ごとの内容が多い、重厚なタイプのフィードと相性が良いです。 使い方 インストールすると、Livedoor Readerのヘッダ部分にメニューアイコンと、各記
Googleのトップページを開くと毎秒100回JavaScriptが実行されるよ - 射撃しつつ前転をみて、ちょっとソース読んでみたらホントにそんな実装になっていた。んじゃ、止めちゃいますかってことで、サジェスト自体はそのまま機能させつつ、IMEでの確定前の入力には反応しないという実装に無理やり変えるスクリプトを書きました。一応動作を確認したのはFirefox3.5(Greasemokey 0.8)、Opera10、Google Chrome Dev(4.0.213.1)です。GreaseKitは実行タイミングの問題で怪しいかも。 404 Not Found – Userscripts.org ちなみに、なんでGoogleはポーリングをしているかっていうと、IMEが確定する前の入力途中のキーワードを捕まえるためのようです。そこまでする必要ないよって人も多そうですよね。そういう人向けのスクリ
Google検索で表示されるリンクをクリックすると、 一見そのサイトに直接飛んでいるようでいて、実はなにやらGoogleを経由して飛ばされている。 もちろんGoogleだからその辺の動作も普段は全然高速で違和感も無いんだけど、 たまにGoogleの読み込みに手間取ると、もとサイト自体は重くないのに「読み込み中」が続いて待たされたりする。 そこで、そんなGoogle検索のリダイレクトを削除して、直接サイトに飛べば 若干高速化されるのではないかと考えて作りましたGreasemonkeyスクリプトです。AutoPagerize対応。 Google Search - Remove Redirection for Greasemonkey たぶん目に見えるほどの効果は無いです。一応入れとくということで。
みなさん、虫入れまくってますか? 自分はまだレベル6です 牧場行けないです。サンシャイン農園です 先日 のおさらいです OpenSocial JavaScript API で取得したソーシャルデータは、閲覧者の改ざんを受けている可能性があります ということで、Twixi のように、マイミクであることをある種の承認として扱いたい場合困る なので、改ざんを受けない方法を使いましょう、というようなことを書きました や、改ざんといわれても ここ では、Greasemonkey を使ってソーシャルデータの表示ができてただけだし、せいぜい変なアクティビティ投げる程度じゃん という(自分からの)突っ込みを受けたので、さらに実験してみました Rekooさんぱねぇっす レベル21て。というか既に背景のグラフィックが普通じゃない気がするんですけど (Rekooさんはサンシャイン牧場の提供者のアカウントです)
ついつい溜めてしまう未読フィードを何とかしたい。 そこで考えたのは エントリー毎にランダムな画像を挿入して、ごほうびを演出する。 素敵な画像に出会えたという成功体験を繰り返すことによってフィード消化の習慣化を狙う。 ソースコード // ==UserScript== // @name LDR widget FlickrBadge // @namespace http://d.hatena.ne.jp/Cherenkov/ // @include http://reader.livedoor.com/reader/ // @require http://coderepos.org/share/export/34607/lang/javascript/Base64/trunk/base64.js // @version 0.0.1 // ==/UserScript== //thanks dank
2009-05-09 近況 InfoQ にはけっこう気になるビデオがあって, たとえば Erich Gamma が Eclipse について語っていたりする. でもビデオをみるのはそれなりに気合を消費するから, スライドだけみてわかった気になりたいなーと思ってページのスライドビューアに ページめくりボタンを探すも見当たらない. ので user.js でつくってみました. 動画に弱い InfoQ ファンなら少しは役に立つかもしれません. infoq_slide_navigator.user.js (github のページ) ページ数のテキストフィールドにフォーカスした状態で "p" や "n" のショートカットが有効です. (j/k も可.) ページめくりすら面倒な気分に備え, 全スライドまとめて表示もあり. Firefox3.5b4 for MacOS で動作を確認. 他でも動く気がする.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く