枕を欹てて聴く

香炉峰の雪は簾を撥げて看る

Greasemonkey

API Checkについて

id:you999 さんの疑問に. GM ver 0.8.2からGM_openInTabはデフォルト挙動, つまりconfigのbrowser.tabs.loadInBackgroundの値に沿った開き方をするように変更されました.(手前味噌のものでよければこちら参照Greasemonkey ver 0.82解説 - 枕を欹てて聴く) よ…

Greasemonkey ver 0.82解説

なんか解説を待たれていたらしいので, Twitter上だけでなく, 詳しく. 該当記事はこれ. http://www.greasespot.net/2009/09/greasemonkey-082-released.html * Do not inject scripts into file: and about: URLs by default, for security reasons. (#1000) …

LDRのFolderのblack listを作る

ふと, 思ったので. // ==UserScript== // @name LDR Block List // @namespace http://d.hatena.ne.jp/Constellation/ // @include http://reader.livedoor.com/reader/* // @include http://reader.fastladder.com/reader/* // ==/UserScript== var reg = /…

LDRize Siteinfo parse

多少修正 LDRize作者, snj14さんの許可を受け, Wedata上にLDRizeデータを放り込みました. 以下のRubyのscriptによって作成されたデータを一括登録しています 本家のものにあわせて. はじめに書いたRubyのほう. require 'open-uri' require 'kconv' require '…

unsafeExec on JSDeferred

SmartLDR更新 - 素人がプログラミングを勉強していたブログ のを見て, 関数に押し込むのもいいなあと思った. けど, このままでは返り値が利用できない + Fxのlocation.hrefは非同期らしい JSDeferred を高速化する (試し中) - 冬通りに消え行く制服ガールは✖…

ある要素がAutoPagerizeのどのページから取得されたものかを判断する.

うたたね - Tombloo+ AutoPagerise のお作法(修正版) これ関連. こんなのでどうかな? AutoPagerizeのAPIとして追加する. window.AutoPagerize.nodeOriginUrl = function(node){ if (ap == null || typeof(node) == "undefined") return location.href; var…

GM_listValues, GM_deleteValue, @unwrap

Greasemonkey 0.8.20090123.l # Added translations: ar-SA, bn-IN, hu-HU, id-ID, ro-RO, sr-RS, vi-VN. # Fix for ticket #111 (anomalous separators in the monkey menu). # Add GM_deleteValue() and GM_listValues() APIs (#38). # Restore the anonym…

LDR Full Feed 0.0.20

更新. wedataのtimeout処理やsiteinfo cache のversionの差異を吸収. LDR Full Feed for Greasemonkey alternative siteinfo url wedataがtimeoutしたときに, 自動的にalternative siteinfo urlをあたりにいくようになりました. defaultではutatane.appjet.n…

LDR で Pinを読む(超簡易)

fuba/ldr-enhanced-pin · GitHub をみて, すごい! とか やりたい! とか思ったのですが, 自分はpinがfeedっぽく見れたらいいので簡易なものを.inspired from http://twitter.com/VoQn/status/1063396310 — Gist 直接install this scriptShift+Pでpinがfeedっ…

LDR Full Feed 0.0.19

H2削除Filterを修正 更新しました. 動かない場合もあったそうなので. またFx3.1を使ってる方も結構いらっしゃるので. 更新点は以下のとおり. LDR Full Feed for Greasemonkey Fx3.1, Fx3, Fx2系のsupport Fx3.1でのsupportを開始しました. また, 前回からFx2…

GoogleReader の適当メモ

最新版のTomblooにGoogleReader用extractorとGreasemonkey ScriptのGoogleReader + Tomblooを追加してきました.自分ははてなダイアリーよりTumblrからはじめたようなTumblrファンなので, GoogleReaderからもTumblr使う人が増えるといいなという気分で書きま…

GoogleReader + Hatebu

これまでによくあるDOMでとって貼り付けるのとは違って, NativeのWidgetとして登録する. 修正 // ==UserScript== // @name GoogleReader + Hatebu // @namespace http://d.hatena.ne.jp/Constellation/ // @include http://www.google.com/reader/view/* // …

LDR Full Feed 0.0.18

更新しました。更新点は以下のとおり。 キャッシュ互換性がないので、アンインストール時に関係のある設定ごと削除するのにチェックしてアンインストールしてください。 今回からはGM ver 0.8以降でしか機能しません。 LDR Full Feed for Greasemonkey AutoP…

Black Star for Haiku

追記 はてなブラックスターが変わります! - ぼくはまちちゃん!(Hatena) の変更に追従しました。Hatena Black Star for Haiku for Greasemonkeyコメントがつけられる、つけたスターが相手に加算される、相手にスターをつけたのがわかるなどが変更点です。今…

LDR Full Feed 0.0.17

更新しました。更新点は以下のとおり。 LDR Full Feed for Greasemonkey Greasemonkey 0.8により追加されたresponse.finalUrlに対応 GM_xmlhttpRequestによって返される、responseオブジェクトにfinalUrlというプロパティがつきました。 This release adds c…

Greasemonkey 0.8の新機能を使う

今日いきなり更新が来てうきうきだったのですが、結構主だった変更があります。そこで、個人的に気になった。 「新しく追加された機能」 についてご紹介。 response.finalUrl GM_xmlhttpRequestでonloadに渡されるresponseオブジェクトにfinalUrlプロパティ…

ScrollCommand 0.0.3

更新しました。 ScrollCommand for Greasemonkey 高速化 そんなに変わんないだろうけど、毎回sin計算をするのは無駄なので、最初の一回だけ計算して、そのデータを使いまわすことにしました。jかkを押すと最初の一回目だけ計算されます。 cancel処理の追加 j…

LDRizeのためのMicroformats適用を助けるGreasemonkey Script

例によってLDRizeとMinibufferが必須です。 Tumblrとか自分のblogにMicroformatsを当てるのを助けるScript. @snj14 ldrizeの動作がわかってないんだけど、hAtomとかのmicroformatsのsiteinfoの優先度ってほかのsiteinfoより低いの? tumblr表側だとさーhAtom…

AutoPagerize for Haikuをちょこっと改変

久々にはてなハイクを開くと, AutoPagerizeがイベント発してそれをLDRizeとかが受け取るようになった影響で動かなかったので, それがきちんと機能するように修正.注:CodeReposのHTMLをインストールしてしまわないようにCodeReposのリンク末尾に?をつけておき…

LDR Full Feed 0.0.16

やっと忙しくなくなったので。 LDR Full Feed for Greasemonkey 追記 配列の確認をarray.every(function(i){return i});からarray.indexOf(false)==-1に変更しました。 id:javascripterさん、ありがとうございます。 Widgetのクリック監視をaddEventListener…

LDR Full Feed 0.0.15

bug fixとほんのちょっとした機能の追加です。 LDR Full Feed for Greasemonkey 相対パス解決判定のbugを修正 baseを使用するかしないかの判定が間違っていました。すいません。id:flagmeisterさんありがとうございます。 ICONをクリックすると展開するよう…

muxtapeをm3uファイルでダウンロードする。

タイトルのとおりのもので。muxtape to m3u for Greasemonkeymuxtapeのsiteにいって、User Script Commandからmuxtape to m3uを実行すればm3uファイルがダウンロードできます。iTunesに登録するperl scriptとか見て、自分はどっちかっていったらfoobar2000を…

Microformatize 0.0.2

自分のなかでかなり固まってきました。 Microformatize for Greasemonkey wedataのデータ形式を変更。 xFolkのデータにはxFolk_から始めることにしました。同様にhAtomはhAtom_から、hCardはhCard_からはじめます。 また、next, prevについてはformat関係な…

xFolk用AutoPagerize定義

こんなものでどうなのかな。rel nextが多少気になるけど。 { insertBefore: '', pageElement: '//*[contains(concat(" ", normalize-space(@class), " "), " xfolkentry ")]', url: '^https?:\/\/', nextLink: '//a[contains(concat(" ", normalize-space(@r…

Microformatsを勝手に適用するGreasemonkey Script

まえまえからLDRizeとかAutoPagerizeのdataが完全に別々なのが気になっていて、どっちもMicroformatsに対応しているんだからうまいこといくんじゃないかなと思って作ったScript。ただ、残念ながらAutoPagerizeはxFolkには対応していないのだけれど。作ってい…

ILoveHerCommand

なんか誰も作らないので作ってみました。 昨日作ったんだけど、眠かったので今日公開。ILoveHerCommand for Greasemonkey4Uのi love herができます。 一応(F)LDR上からと、4Uのページ上からできます。 新規postには対応していません。使い方はShift-Uキーを…

ReblogCommand 用 Patch

正直前からどうにかならんのかと思ってたことが案外どうかなったので作ってみた。 ReblogCommand Patch 最新版のReblogCommand (Revision 11133) にpatchを当ててください。 また、最新のLDRizeでないと動きません。 *** reblogcommand.user.js Sun May 4 19…

ReblogCommandによる快適Reblog生活のために

なんか若干書き漏れがあったのでScript内の書き漏れを修正しました。迷惑かけてすいません。 LDRize最新版でいうところの 1272行目から1284行目の { name: 'pinned-or-current-link', command: function(){ if(w.pin.pins.length) { return w.pin.pins.map(f…

LDR Full Feed 0.0.14

priorityを数字で入力するのはわかりにくいというか、人間に優しくないということで、Cache管理、適用方法ともに大幅に変更しました。今、Firefoxのprefs.jsに入っているキャッシュとはまったく互換性がないので、Greasemonkeyから古いのをUninstallするとき…

Greasemonkey Script の Config Manager削除に関して

詳細 Scriptはここに参考として残しておきます。危ないので決して入れないでください。また、現在入れている人はすぐに削除してください。 Config ManagerScript: Config Managerには脆弱性がありました。 具体的には、以下のようなものが実行可能でした。 v…

LDR Full Feed 0.0.13

LDR Full Feed for Greasemonkey 更新しました。更新点は以下。 SITEINFO記述先をwedataに変更 Item - データベース: LDRFullFeed - wedata wedataからSITEINFOを取り込むことにしました。 それにあたって、新たに優先度(priority)を設定しています。priorit…

提案としてのGreasemonkey Script 「Config Fileを管理する」

口に出すのも恐ろしい脆弱性がありました。今のものは更新するか、使用を停止してください。 eval関係で割りと何でもありなので、拡張機能などで行ったほうがよさそうです。Scriptは削除しておきます。あとでなにが悪かったのか書きます。いつ見たかも覚えて…

ScrollCommand 0.0.2

いろいろ書き直して個人的には満足したのでUserscripts.orgにあげました。 ScrollCommand for Greasemonkey MinibufferとLDRizeが必須です。このページあたりで使ってみてください。(サンプル) New Generation Chronicle:谷口公一――「にぽたん」と呼ばれ…

ScrollCommand

更新しました。 ScrollCommand 0.0.2 - 枕を欹てて聴く twwpを見たときにほしいと思ったので。 構想10分程度、実装1時間(いろいろ失敗したので)なので激しくしょぼいです。wrapScroll version 0.9.9 - wrapScroll JavaScript Libraryからヒントをもらい、p…

Minibuffer からはじめるGreasemonkey Script

20080406 21:50 キーコードについての説明を追記しました。 Greasemonkeyを使ってる人ならたいていの人が知ってるMinibufferとLDRize(偏見?) ただ、なんというかMinibufferについての説明がMinibuffer 2007.11.15 の変更点 | 3.14とsilog - script/LDRize…

GetNicovideoInfoCommand

コメントを受けてタグ検索ページも対応しました。 タグ検索ページの存在をすっかり忘れていました。 いつもニコニコ動画にLDRizeが効いてるのに何のMinibufferのCommandもないのでもったいないなあと思っていて、下の記事を書いているときに思いついたScript…

LDR Full Feed 0.0.12

更新しました。0.0.11から結構時間があったのでかなり変更しました。あと時間がないのでuserContent.js用はまだ作っていません。できたら追記します。userContent.js用を追加しました。 LDR Full Feed for Greasemonkey userContent.js用 LDR Full Feed for …

4Uにやたらとうきうきしたので

4U いろいろ作ってみた。もう少しなんかできたら追記する。 LDRizeのSITEINFOも作った LDR Prefavの設定 id:brazilさんの作ったLDR - Prefavというすごく汎用性の高いScriptがあるのですが、とりあえず設定として、var filtersに "4U - Enlarge Thumbnail" :…

LDR Full Feed 0.0.11

本文予想機能を付加。あと関数の名前の変更とかいろいろ。 LDR Full Feed for Greasemonkey LDRFullFeedforUC.user.js 本文の予想機能 汎用SITEINFOでは開けない場合が結構あるので、その際の補完に本文予想機能を付加した。 完璧ではないのでとりあえず開け…

自分の投稿したTumblrの記事をDで削除する。

Minibufferでなんか作ってみようと思って作ってみた。 自分が意外に欲しかったので。 DeleteCommand for Greasemonkey Minibufferがないと動きません。 Firefox2でのみ確認。 Shift + dで消去するというReblog Commandとは対照的に後ろ向きなScript。 ゆくゆ…

LDR Full Feed 0.0.10

更新しました。更新点は以下のとおり。 id:os0xさん、id:DeaRさん、id:rokuroxさん、ありがとうございます。 userContent.js非対応に Firefox3であまりにも不安定になるので、setTimeoutで包む形式から、window.onloadに追加する形式に変更。結果、現version…

びっくり

LDR Full Feed 0.0.9をFirefox3 beta4で実行するとびっくりできる。というかえげつないことになる。 やってみたい方はどうぞ。というかすいません。 暫定の対策としては、中のmessage関数をすべてコメントアウトすることです。おそらくinnerHTMLの仕様が変わ…

LDR Full Feed 0.0.8

新機能はないけど、結構重要な更新なので見ておいたほうがいいかも。 LDR Full Feed for Greasemonkey XSS脆弱性の回避 id:miya2000さんにアドバイスをいただき、XSS脆弱性を防ぐようにしました。ただ、大急ぎで作った正規表現なので間違いとか穴とか結構あ…

LDR Full Feed 0.0.9

Opera版の見ていいなあって思った便利機能と、すさまじく自分本位な機能を追加。 LDR Full Feed for Greasemonkey Shift + gでキャッシュを更新 id:os0xさんのOpera版にある機能。 今までわざわざコマンドまで手を持っていってたのが馬鹿みたいになるくらい…

LDR Full Feed 0.0.7

微妙に修正。でもいろいろやりやすくなったかも。 LDR Full Feed for Greasemonkey relativeToAbsolutePathの変更 id:Yuichirouさんの 2008-02-25 - つれずれなるままに… をうけて変更。ありがとうございます。 関数内で関数を生成するところだけ変更させて…

Disable Hatena Keyword for LDR Full Feed

ずっと前にaddDocumentFilterを実は持っていることはいったんだけど、それを使えばいけることに今気づいたので、たったか作ってみた。 一応Firefox2のGreasemonkeyとuserContent.uc.jsでは動作を確認。 Disable Hatena Keyword for LDR Full Feed for Grease…

LDR Full Feed 0.0.6

新機能はなし。主にbug fixと高速化。 フィードバックを下さったid:os0xさん。ありがとうございます。 LDR Full Feed for Greasemonkey widgetの判定を正規表現に これでかなり高速化できるはず。そのためこのversionからWIDGETはデフォでtrueに。 id:os0xさ…

LDR Full Feed 0.0.5

LDR Full Feed for Greasemonkey 主にbug fix ただ、面白そうだなあと思った機能だけ追加。 ConfigにOPENとWIDGETを追加。 OPEN これがtrueだと、gで開かなかった場合新しいタブに開く WIDGET これがtrueだと、そのエントリが展開できるかどうかitemのfooter…

GM_xmlhttpRequestのfinalUrl

GM_xmlhttpRequestでリダイレクト先URL取得? - FFFF - 0x とか とか GM_xmlhttpRequest - GreaseSpot Wiki とか XulPlanet とか見てると、どうもGreasemonkeyのver0.8以降からGM_xmlhttpRequestのresponse ObjectにfinalUrlプロパティが追加され、これで最後…

LDR Full Feed 0.0.4

LDR Full Feed for Greasemonkey 更新。更新点は以下のとおり。 SITE_INFOの外部取得に対応。 Constellation: siteinfoのところから取得。現在忙しいため少ししか書いていないけど、誰か更新してくれる人がいたらおねがいします。 まずLDRかFastladderを開い…