第125回 こういうのはどうだろうか
var str = /ここに名前/; var as = document.getElementsByTagName('a'); for(i=0; i<as.length; i++){ if( as[i].getAttribute('class') != null && /screen-name/.test(as[i].getAttribute('class')) && str.test(as[i].childNodes[0].nodeValue) ){ as[i].parentNode.parentNode.parentNode.style.display = 'none'; } }
twitterで、strに指定した人を非表示にする。
例えば、連投が続いていて、いやもうそれ読んだよ! 的なときに。
といってもJSの練習で書いただけです。
第124回 サブルーチンの頭に&は普通つけない
Perlの謎(その1):変数等の頭文字って何を意味するの? - 燈明日記
『&』が付くシンボルは、サブルーチンで、実は『&』を頭に付けるより、尾に『()』をつけてサブルーチンを明示する方が多いです。
おせっかいな、トラックバックで大変申し訳ないのですが、
少しだけ補足をさせてください。
私も初めはサブルーチンの頭に&を付けていたのですが(正確にいうと付けるのか付けないのかすごく悩んでいた)、これはPerl4のときには必要でしたが、Perl5からは不要になりました。
私が教えてもらったときのものを引用します。
関数と演算子 - deq blog
Perl の 関数で &あっても なくても文脈で判断してくれると ありますが、、
あれも なんか納得いかないですねぇ 結局 どっちにすべきなんだと。。。
答え:関数呼び出しに単項前置演算子 & は使いません。
もともと,Perl 4ではビルトイン関数は & が不要,ユーザ定義関数の呼び出しには前に & をつけなければなりませんでした。しかし,Perl 5ではユーザ定義関数の呼び出しに & をつけないように変更になりました。しかし,Perl 4時代のプログラムも修正無しで動かしたいため,& をつけても関数呼び出しが行えるようになっています。しかしこれはすでに廃止された仕様なので,関数呼び出しの頭に & をつけるのは止めましょう。
ちなみにこの件は、
- 作者: Damian Conway,クイープ
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2006/08/24
- メディア: 大型本
- 購入: 11人 クリック: 153回
- この商品を含むブログ (155件) を見る
また、この話は、
第120回 Perlらしく書くための5つの極意 - bingo_nakanishiの他言語出身者のためのPerl入門の
極意1 「組み込み関数のカッコは書かない」
と関係があり、カッコの有無だけで組み込み関数と自分が作った関数を区別できるというメリットがあります。
ということで、おせっかいなトラックバック失礼いたしました...