Reset
Greasemonkey 0.9.5から*1内部仕様変更の為に2011年6月9日現在のldrize_cooperation.jsが動かなくなったので、復活させるパッチを書いた。ただし、ldrize_cooperation.jsの他の色々な機能は死んだまま(拡張ヒントlとLとか、コマンドmbとかpinとか、intelligence_bindとかも)*2 まずFirefox 4以降の人はFirefox 4 で Minibuffer + LDRize + ReblogCommand を動かす | WWW WATCHを参考にLDRize自体を動くようにしておく。 あとは2011年6月9日現在のldrize_cooperation.jsへ以下のパッチを当てるだけ。 --- a/ldrize_cooperation.js +++ b/ldrize_cooperation.js @@ -315,7 +3
Firefox 4 の正式版が出たので使っていますが、ベータ版からきちんと確認していなかったことで正式版を入れてみてから初めて気がついた問題点っていうのがいくつかあります。 その中でも捨て置けない問題だったのが Greasemonkey アドオン関連で Minibuffer + LDRize + ReblogCommand という、特に Tumblr の Dashboard 上でなくてはならない UserScript セットが動作しなくなったってこと。 実はこれら UserScript がうまく動作しなくなるっていう問題に関しては、Firefox 3系で Greasemonkey が 0.9.0 → 0.9.1 にアップデートしたときにも発生したのですが、その際は 0.9.0 にダウングレードして使い続けるか、tombloo のパッチとしてリリースされている 「greasemonkey.s
よくGreasemonkeyスクリプトを見ると全体を無名関数(匿名関数)で囲っているものを見ることがあると思います。 (function(){ // 処理内容 })(); 何でこのような記述をしているかというと、歴史を掘り返すのは面倒なので簡潔に 昔はトップレベルに宣言した変数が外部に影響を出してしまっていた? 今はevalInSandboxで実行されているので無名関数で囲わなくても問題はない。 (この(function(){)()}自体がどういう動作をするかはfunction についてを読むといい) Greasemonkey extension のコードから実行時のスコープを調べる « ku Greasemonkeyの小話 - FFFF - 0x つまり、今は囲まなくても問題はない。(ただしGreasemonkeyに限る) でも、実際のスクリプトでは囲んでいる場合が多いと思うので
はじめに GreasemonkeyスクリプトからFirefoxのアドオンを自動生成してくれるWebサービスにUser Script Compiler があります。今日はこのUser Script Compilerの使い方をご紹介します。 User Script Compiler User Script Compilerは、GreasemonkeyスクリプトからFirefoxのアドオン(.xpi)ファイルを生成してくれるツールです。以下の必要事項をフォームに入力して、compileボタンをクリックするだけで、すぐにFirefoxのアドオンが作成できます。 Creator name:作者名 Extension home page:アドオンのホームページ Extension version:アドオンのバージョン Firefox min version:このアドオンがサポートするFirefoxの最
realtimeweb.jp 2021 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
ウェブページ上のテキストエリアにコメントなどを投稿をするとき、その内容が長文でありながらテキストエリアが小さな場合、途中で何を書いているかが把握しにくくなったりすることがあります。 文章を書き終える前に全体を読み返し、おかしなところを修正したりすることはよくあることですが小さなテキストエリアの場合は何度も上下にスクロールするような必要があり、非常にわかりにくいですね。 そんなときに便利なGreasemonkeyスクリプトが「Move and Size TextAreas」です。 「Move and Size TextAreas」は、内容を記入する前にテキストエリアのサイズを変更したり、画面いっぱいに最大化することができるというものです。 スクリプトをインストール後、表示しているページにコメント欄などのテキストエリアがあった場合、ページ右下に以下のようなボタンが表示されるようになります。 こ
Firefox にこんな機能があればいいなあ → ん、Greasemonkey というのでできるらしいぞ → ユーザースクリプトとやらを書けばいいのか → どうやって書くんだ? というところからスタートして、最終的に自作のユーザースクリプトを公開するに至るまでの間、参考にしたサイトや本をできるだけ自分の学習順に時系列に沿って列挙してみました。 JavaScript を少々かじったことのある人が Greasemonkeyスクリプトを書いてみようと思い立ったときに、その学習の指針というか、道標のようなものとして役立つリンク集になればいいなと思ってます。 Greasemonkey まずは Greasemonkey ってなんだとか、ユーザースクリプトってどう書くんだというのを調べるところからスタート。(以下小見出しがリンクになっています) Greasemonkeyの開発をまとめてみる ここで Gr
Libron(リブロン)とは Libron は Amazon のページから素早く最寄りの図書館の蔵書を検索し、貸出予約ができる便利なツールです。 図書館蔵書検索サイト「カーリル」(https://calil.jp/)の提供するAPIを利用することで、全国7000以上の図書館(1400館以上の大学図書館を含む)に対応しています。 サポートのお願い 2010年よりLibronはオープンソースかつ無料で提供しております。継続して開発を続けるためには、使っていただいている皆さまからの支援が必要です。1杯のコーヒーという形でサポートをいただけると大変ありがたく思います。 ※ クレジットカードの明細には「合同会社つくる社」と表示されます。 更新履歴 3.0.18 - 2023/01/23 本以外の商品ページでも検索のローディングアイコンが表示されてしまうバグを修正しました。 3.0.17 - 2023
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が確定する前の入力途中のキーワードを捕まえるためのようです。そこまでする必要ないよって人も多そうですよね。そういう人向けのスクリ
以前からある手法から順番に見ていきます。 ページの高さの監視 setIntervalでページの高さを監視して、増えていたらAutoPagerizeが動いたとみなして処理を行う var THRESHOLD = 300; var _height = window.innerHeight; setInterval(function(){ if (window.innerHeight - _height > THRESHOLD) { // 処理 } _height = window.innerHeight; }, 300); メリット AutoPagerizeだけでなく、はてなダイアリー・ブックマーク、Twitterなどでのサイト側でのページの継ぎ足しにも対応できる デメリット THRESHOLDをいくつにするかなど、一概に決められない。タイマーをたくさん回すと重くなる。Floatしている要素を継
遅ればせながら、LDRizeとMinibufferというGreasemonkeyをFIrefoxに入れてみました。GoogleやTwitterやTumblrの閲覧が劇的に改善されます。いままでメリットが分からず入れてなかったんだけど、アホですね。もっと早くに入れれば良かった。 となると一年前にやったAutoPagerizeのとき同様、P_BLOGでも動くようにしたくなる。というわけで例のごとくMicroformatsをXHTMLに書き加えました。AutoPagerizeの場合は独自規格のMicroformatsでしたが、LDRizeとMinibufferはhAtomという汎用Microformatsに対応しており、他の用途にも御利益のあるものなんだそうです。ありがたやありがたや。 void GraphicWizardsLair( void ); // 「LDRizeのxFolk対応」と「カ
cho45さん作の$X関数を極力シンプルにした、Greasemonkeyで@require するようの$X関数を書きました。 http://gist.github.com/2040 からどうぞ。 本家$Xが登録されました http://gist.github.com/3238 なので、それにあわせてforkとして登録し直しました。http://gist.github.com/3242 うん、forkにしておくと関係がわかっていい感じ。gist素晴らしいなぁ 追記: http://twitter.com/snj14/statuses/872567670 を採用してみた Greasemokeyが.user.jsで終わるページをインストールしようとしてしまう件の回避 - 0xFFで実際に使っています。 // @require http://gist.github.com/3242.txt こんな
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
追記:console.logとかが残ってたので、gistのほうは直しておいた。 からインストール。 LDRの画面が狭くて嫌でFastladderに乗り換えようとしたけど、LDRと比較してクローラの巡回が遅くて困っていた僕のために。 // ==UserScript== // @name FastLDR // @namespace http://d.hatena.ne.jp/javascripter/ // @include http://fastladder.com/reader/ // ==/UserScript== var native_post = unsafeWindow.API.prototype.post; var api_key = null; GM_xmlhttpRequest({ method: "GET", url: "http://reader.livedoor.com
かねてより試してみたかったGreaseMonkeyスクリプト「AutoPagerize」が非常に便利だったのでWedata未登録のSITEINFOを書いてみました。 AutoPagerize用SITEINFO var SITEINFO = [ { name: 'ブラック会社に勤めてるんだが、もう俺は限界かもしれない', url: '^http://ueharasan\.y\.ribbon\.to/html/', // Unicodeエスケープ前の文字列 (Wedata登録時はエスケープしなくてもOK) // nextLink: '//a[starts-with(text(),"次") or contains(text(),"進む")][1]', nextLink: '//a[starts-with(text(),"\u6B21") or contains(text(),"\u9032\u3
GreaseKit is a SIMBL plugin, that adds user scripting to Safari, Mailplane, Diet Pibb.app and all WebKit applications. Google Groups Nils Werner created GreaseKit-Users and GreaseKit-Developers on Google Groups. Security Vulnerability Sorry, GreaseKit 1.2-1.3 and Creammonkey 0.9-1.1 have security vulnerability. Please upgrade to a newer version. Download GreaseKit-1.7.dmg (2008-09-22) Changes Fixe
多分誰かが作ってるだろうけど 機能 指定したユーザの発言のみを表示します。この人達の発言だけはどうしても読みたいって場合に使えます。 ライセンス id:send氏のこちらのスクリプトをほとんど流用しています。 コードとかのライセンスは、基本的にどうでもいいんだけど、どうしても気になる人は、MITとGPL/LGPL v2のうちお好きな方をどうぞ。 注意 古いAutoPagerizeを使っている場合は258行目と259行目を入れ替えてください。 version: 0.0.19 2007-12-19T18:26:22+09:00 this.addPage(htmlDoc, page) AutoPager.apply_filters(page) ↓ AutoPager.apply_filters(page) this.addPage(htmlDoc, page) addPageしてからapply_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く