JavaScript

Yahoo検索結果から広告を削除するGreasemonkey

昨今の話題で、Yahoo検索結果の広告部分がマルウェアに汚染されているようだ。 普段はGoogle検索を使ってるけど、今後絶対にYahoo検索を使わないとも言い切れず、そのときはきっと汚染を忘れていそうなので、Greasemonkeyを書いておく。 // ==UserScript== /…

無名関数の呼び出し

「JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い」http://polygon-planet.blogspot.com/2011/12/javascript-function-function.html を見て、なるほど。今まで、無名関数の呼び出しは、 (function(x){alert("<<"+x+">>");})("foo…

行末のセミコロン省略の違い

知らなかった! JavaScript は, 安全にセミコロンの存在が推測できる場合を除いて, 文の最後にセミコロンを要求します. 上記の例では関数宣言やオブジェクトや配列リテラルが文の中にあります. 閉じ括弧は文の終わりを表現するものではありません. 次のトー…

Amazon+価格COM 別版 の続き

id:otn:20090428 で書いた、Amazon+価格COM のGreasemonkeyスクリプトだが、いつの間にか動かなくなってるなあと思って、調べると、価格COMのリクエストにキーが必要になっている。http://apiblog.kakaku.com/ 価格.com WebサービスAPIが新しくなりました。…

不思議な空リスト

[ ] == false //=> true ![ ] //=> false [ ] == ![ ] //=> true if([ ]) alert('True') //=> alert('True') falseと==で比較して真になるという仕様の意味がわからない。 2010-02-23追記: 「Under Translation of ECMA-262 3rd Edition」という日本語文書…

PASMO履歴照会ページに支払金額を追加するGreasemonkeyスクリプト

PASMOの前日ベースの使用履歴が、https://www.pasmo-mypage.jp/loginwebform.aspx で見られるが、仕様を決めた人が間抜けなので、利用した後の残額しか表示されない。運賃がいくらだったかとか、いくらの買い物をしたかを知るためには引き算が必要。交通費申…

Pukiwiki スパムコメントよけ

スパムコメントがたくさん書かれていたので、対策を少し考える。おそらくは自動処理だと思うので、JavaScriptで確認ダイアログを出してそれを通さないと投稿できないようにする。プログラムでhtmlを解釈してポストすると、example.comに行くように。これでど…

Amazon+価格COM 別版

id:otn:20090426 で書いた件で何をやっていたかというと、id:gigi-net:20090418:1240066430 で発表されたすごいアイデア「Amazonで閲覧中の商品に価格comから最低価格を取ってきて付加するGreasemonkeyスクリプト」を自分でも書いてみようと言うことです。最…

やられた

tbodyタグにIDを付けておいて、Firefox3で下記のスクリプトを実行すると、 var x=document.getElementById("A"); var a=document.createElement("tr"); a.innerHTML="<td>AAAAAA</td>"; // ※1 x.appendChild(a); var b=document.createElement("tr"); x.appendChild(b…