if(window.DOMParser) { document.getCurrentScript = function() { var ss = document.getElementsByTagName('script'); for(var i = ss.length-1; i >= 0; i--) if(ss[i].id.search('_firebug') != 0) return ss[i]; }; parser = new DOMParser(); documen…
Firebugが有効になっている環境でid:amachangのスクリプト(とてもシンプルに自分自身が属する script 要素を取得 - IT戦記)が動作しなかったので,書き換えてみました。 document.getCurrentScript = function() { var ss = document.getElementsByTagName('…
インストールはこちらから nicovideo Show All Ranks for Greasemonkey ランキングのデザインが変更に伴い動作しなくなっていたのを修正しました。 2009/01/03 追記 バージョンアップしました ニコニコ動画のランキングでマイリスト・再生・コメントランキン…
ちょっとはまったのでメモ。ググっても同じような症状は見つからなかった。 手元の携帯(W51H)のezwebのブラウザはapplication/xhtml+xmlな文章の文字コードをShift_JISとしか認識してくれないようだ。HTMLヘッダの方で文字コードを指定しても文字化けをした…
HTMLのaccesskeyが任意の要素について指定可能になっていれば,LDRizeのようなことが簡単に実現できるのに,と思った。 <h1 accesskey="j">title</h1> <h2 accesskey="j">section1</h2> <p>...</p> <h2 accesskey="j">section2</h2> <p>...</p> こんな風に,見出しに同じアクセスキーを指定しておけば,Alt+Shift+jを押せば次の見出し,もう一度押…
ウェブ上にメールアドレスを掲載するとスパムメールが山ほど届く,というのはここ数年間のお約束になってしまった感があります。7, 8年前に趣味のウェブサイトをやってたころはスパムが大量に届くこともなく平和だったなーと今になって思うわけです。 で,最…
とりあえず気づいたところから修正していきたいと思います。 これうごかねーぞとかありましたらコメント欄でお知らせください。 2008/10/01 23:40 追記。 一応全スクリプトの修正が完了したつもり 2008/10/02 22:12 追記。 検索画面をいじるスクリプトが壊れ…
XREAではmod_rewriteが使える!ということで頑張って活用しようとしているわけですが,これがなかなか難しい。 .htmlファイルが存在するときはそのまま表示,存在しないときはcgiを呼び出す,なんてことをしようとしている。リクエストされたURLが「/hoge/fu…
なんとなく勢いでレンタルサーバを借りてきた。アドレスは「http://mfp.s353.xrea.com/」。まだ何もない。そのうち何かするけど忙しいから当面何も出来ないかも知れないけど頑張る。
インストールはこちら http://userscripts.org/scripts/show/33754 userscripts.orgにアップロードしました。 概要 「すでに登録されています」を避けることができます。 現在動画を見ているアカウントのマイリストへの登録状況をチェックできます。 他のア…
ニコニコ大百科の掲示板を便利にするぐりもんの構想だけは固まっても品が全然できあがらないという体たらく。とりあえずNGID機能だけでもちゃっちゃと作りたいところ。覚え書き→ぐりもんメモ - なんとなく目記 それとは別に,作りたい物ができたのでメモ。動…
Firefox 3のPlacesが面白かったので履歴を900日保存にしていたら,ロケーションバーの動作がだんだん鈍くなってきた。鳥獣保護区 | places.sqlite の最適化で Firefox 3 は速くなる…か?を参考にして,「*.sqlite」ファイルのクリーンアップをやってみた。 …
インストールはこちら nicovideo Thumbinfo popup for Greasemonkey 新機能 選択範囲内に動画IDが含まれている場合にポップアップする機能を搭載しました。sm9という文字を選択すると,sm9の動画情報が表示される,といった感じです。 その他 ncxxx形式のリ…
こんなコードを書いた。elemにはdocumentツリー内の適当な要素が代入されている。 elem.addEventListener('DOMNodeRemoved', function() { alert('removed.'); }, false); elem.addEventListener('DOMNodeRemovedFromDocument', function() { alert('removed…
案外簡単にできた。とりあえず今作ってるスクリプトから該当部分だけ抜き出した。 // ==UserScript== // @name Nicopedia BBS Extender // @namespace http://d.hatena.ne.jp/gifnksm/ // @description Add Extensions such as NGID, NG word, popup >>xxx l…
ニコ百の不具合要望掲示板で請け負った件についてのメモ。ニコニコ大百科の掲示板を拡張するGreasemonkeyスクリプト。 とりあえず実現可能性はおいておいて、あると嬉しい機能を羅列。 NGID機能 あぼーんと透明あぼーんの2種類 NGに設定する方法は要検討。簡…
実家のデスクトップPCが役目を終えたのでWindows XPをクリーンインストールしようとした。WindowsをクリーンインストールするためにはXPのインストールCDからブートしなければならないのだが、CDからブートすると、旧バージョンのWindowsのインストールCDを…
インストールはこちら nicovideo Add Stars to Tags for Greasemonkey バグフィックスです。
不慮の事態に備えて,大切なデータはネットに残しておこう。ということでさっき見つけた関数をメモ。 function [func] = input_poly_2d(g0,h0,th0,ph0) hh1 = h0 * cos(th0); hh2 = h0 * sin(th0)^2; g1 = g0 * cos(ph0); g2 = g0 * sin(ph0); function [f,g…
JavaScriptやら関数型言語を学んでいたりすると,高階関数やらクロージャやらの概念がすんなり理解できるから嬉しい。 以下は目標値を与えると,「状態を受け取って制御入力を返す関数」を返す関数。 function [func] = input_poly_2d(h0, g0, th0, ph0) h1 …
インストールはこちら nicovideo Show All Ranks for Greasemonkey nicovideo Show All Ranksをバージョンアップしました。他のスクリプトと連携するためのAPIを搭載しました。 今回のバージョンアップに併せて,以下のスクリプトも更新しました。 nicovideo…
インストールはこちら nicovideo Show All Ranks for Greasemonkey インストールすると,ランキングページ上部の「再生」「コメント」「マイリスト」という項目の横に「全部」という項目が増えます。 「全部」を選択すると,全部のランキングが同時に表示さ…
インストールはこちら nicovideo Add nicotag links for Greasemonkey ニコニコ動画の仕様変更に追従しました
教訓。AutoPagerizeクローンのことを忘れるべからず。 不具合が起きていたバージョン var callback = function() {}; if (typeof window.AutoPagerize != 'undefined') { try { var ap = eval('ap', window.AutoPagerize.addFilter); callback = function() …
Twitterのアカウント自体は持ってたわけですが,オフラインな身内でTwitterやってる人はいなかったので,すぐに飽きて1年以上放置してたわけです。 そんな放置アカウントがなぜか最近になって立て続けにFollowされたので,とりあえず更新再開してみようかな…
インストールはこちら NicoCommunity New Res Checker for Greasemonkey 新着レスをJSONで取得できるAPIを使うようにした。 レスの取得が少しだけ速くなった気がする。
インストールはこちら nicovideo Tag Edit Helper for Greasemonkey Neachの仕様変更に追従しました。
ひとつめ。 Nearchがリニューアルしてて仕様変更されていた。nicovideo Tag Edit Helperを追従させなければ。 タグ情報がxmlで取れるようになっていていい感じ。 http://www.nearch.jp/watch/sm4151022/tag/all.xmlふたつめ。 ニコニココミュニティの新着レ…
Safari対策のために掲示板ページを分けてiframe使うのやめたかと思ったんだけどそうでもなく相変わらずiframe使ってた。サーバ間の通信というのは難しいのか。 以下メモ。 http://dic.nicovideo.jp/b/c/co..../api/res/l5/updateCommunityBBS?hash_key=...で…
いろいろいじったら割と理想的な見た目を実現できた。 @namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("dic.nicovideo.jp") { a.auto, a.auto-hdn { color: inherit !important; border-bottom: 1px solid silver !important; -moz-b…