XMLなページ用document.write

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…

自分自身が所属するscript要素を取得する (Firebug対応版)

Firebugが有効になっている環境でid:amachangのスクリプト(とてもシンプルに自分自身が属する script 要素を取得 - IT戦記)が動作しなかったので,書き換えてみました。 document.getCurrentScript = function() { var ss = document.getElementsByTagName('…

nicovideo Show All Ranks をバージョンアップ

インストールはこちらから nicovideo Show All Ranks for Greasemonkey ランキングのデザインが変更に伴い動作しなくなっていたのを修正しました。 2009/01/03 追記 バージョンアップしました ニコニコ動画のランキングでマイリスト・再生・コメントランキン…

auの携帯でapplication/xhtml+xml; charset=utf-8なサイトを見ると問答無用で文字化けする

ちょっとはまったのでメモ。ググっても同じような症状は見つからなかった。 手元の携帯(W51H)のezwebのブラウザはapplication/xhtml+xmlな文章の文字コードをShift_JISとしか認識してくれないようだ。HTMLヘッダの方で文字コードを指定しても文字化けをした…

HTMLのaccesskeyが

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 追記。 検索画面をいじるスクリプトが壊れ…

mod_rewriteよくわからん。

XREAではmod_rewriteが使える!ということで頑張って活用しようとしているわけですが,これがなかなか難しい。 .htmlファイルが存在するときはそのまま表示,存在しないときはcgiを呼び出す,なんてことをしようとしている。リクエストされたURLが「/hoge/fu…

勢いで

なんとなく勢いでレンタルサーバを借りてきた。アドレスは「http://mfp.s353.xrea.com/」。まだ何もない。そのうち何かするけど忙しいから当面何も出来ないかも知れないけど頑張る。

ニコニコ動画の再生ページにマイリストへの登録状況を表示するGreasemonkeyスクリプト

インストールはこちら http://userscripts.org/scripts/show/33754 userscripts.orgにアップロードしました。 概要 「すでに登録されています」を避けることができます。 現在動画を見ているアカウントのマイリストへの登録状況をチェックできます。 他のア…

ぐりもんメモ

ニコニコ大百科の掲示板を便利にするぐりもんの構想だけは固まっても品が全然できあがらないという体たらく。とりあえずNGID機能だけでもちゃっちゃと作りたいところ。覚え書き→ぐりもんメモ - なんとなく目記 それとは別に,作りたい物ができたのでメモ。動…

places.sqliteの最適化でFirefoxが速くなった!

Firefox 3のPlacesが面白かったので履歴を900日保存にしていたら,ロケーションバーの動作がだんだん鈍くなってきた。鳥獣保護区 | places.sqlite の最適化で Firefox 3 は速くなる…か?を参考にして,「*.sqlite」ファイルのクリーンアップをやってみた。 …

nicovideo Thumbinfo popup を更新

インストールはこちら nicovideo Thumbinfo popup for Greasemonkey 新機能 選択範囲内に動画IDが含まれている場合にポップアップする機能を搭載しました。sm9という文字を選択すると,sm9の動画情報が表示される,といった感じです。 その他 ncxxx形式のリ…

DOMNodeRemovedFromDocumentが効いていない?

こんなコードを書いた。elemにはdocumentツリー内の適当な要素が代入されている。 elem.addEventListener('DOMNodeRemoved', function() { alert('removed.'); }, false); elem.addEventListener('DOMNodeRemovedFromDocument', function() { alert('removed…

ニコニコ大百科の掲示板お絵カキコ/ピコカキコ再生をAutoPagerize対応に

案外簡単にできた。とりあえず今作ってるスクリプトから該当部分だけ抜き出した。 // ==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に設定する方法は要検討。簡…

WindowsCDが付属しないメーカーPCでWindows XP(アップグレード版)をクリーンインストールする方法

実家のデスクトップPCが役目を終えたのでWindows XPをクリーンインストールしようとした。WindowsをクリーンインストールするためにはXPのインストールCDからブートしなければならないのだが、CDからブートすると、旧バージョンのWindowsのインストールCDを…

nicovideo Add Stars to Tags を更新

インストールはこちら 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…

MATLABで高階関数・クロージャ

JavaScriptやら関数型言語を学んでいたりすると,高階関数やらクロージャやらの概念がすんなり理解できるから嬉しい。 以下は目標値を与えると,「状態を受け取って制御入力を返す関数」を返す関数。 function [func] = input_poly_2d(h0, g0, th0, ph0) h1 …

ニコニコ動画でマイリスト・コメント・再生ランキングを同時に表示するGreasemonkeyスクリプト(バージョンアップ)

インストールはこちら nicovideo Show All Ranks for Greasemonkey nicovideo Show All Ranksをバージョンアップしました。他のスクリプトと連携するためのAPIを搭載しました。 今回のバージョンアップに併せて,以下のスクリプトも更新しました。 nicovideo…

ニコニコ動画でマイリスト・コメント・再生ランキングを同時に表示するGreasemonkeyスクリプト

インストールはこちら nicovideo Show All Ranks for Greasemonkey インストールすると,ランキングページ上部の「再生」「コメント」「マイリスト」という項目の横に「全部」という項目が増えます。 「全部」を選択すると,全部のランキングが同時に表示さ…

nicovideo Add nicotag links を更新

インストールはこちら nicovideo Add nicotag links for Greasemonkey ニコニコ動画の仕様変更に追従しました

NicoCommunity New Res Checkerの不具合(多分解消済み)に関するメモ

教訓。AutoPagerizeクローンのことを忘れるべからず。 不具合が起きていたバージョン var callback = function() {}; if (typeof window.AutoPagerize != 'undefined') { try { var ap = eval('ap', window.AutoPagerize.addFilter); callback = function() …

Twitterはじめました

Twitterのアカウント自体は持ってたわけですが,オフラインな身内でTwitterやってる人はいなかったので,すぐに飽きて1年以上放置してたわけです。 そんな放置アカウントがなぜか最近になって立て続けにFollowされたので,とりあえず更新再開してみようかな…

NicoCommunity New Res Checker を更新

インストールはこちら NicoCommunity New Res Checker for Greasemonkey 新着レスをJSONで取得できるAPIを使うようにした。 レスの取得が少しだけ速くなった気がする。

nicovideo Tag Edit Helper を更新。

インストールはこちら nicovideo Tag Edit Helper for Greasemonkey Neachの仕様変更に追従しました。

ToDoメモ

ひとつめ。 Nearchがリニューアルしてて仕様変更されていた。nicovideo Tag Edit Helperを追従させなければ。 タグ情報がxmlで取れるようになっていていい感じ。 http://www.nearch.jp/watch/sm4151022/tag/all.xmlふたつめ。 ニコニココミュニティの新着レ…

ニコニココミュニティ掲示板APIメモ

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…