摂理なブログからスパムなリンクが
いや、本当にスパムかどうか微妙なんだけどね。摂理がカルトかどうか知らないんだけれどもね。でもねぇ・・・
http://www.setsuri.com/modules/news/clipping/8564.html
上のページからリンクが来てました。このページ浮いているんだよね。摂理としては。
ちょんみんそく?センセって美人女子大生とかをかたっぱしからだまくらかしてエロのエジキにしてるひとじゃなかったっけ?宗教の仮面をかぶってるのは許せん。たういつ教会にも関与していたっちゅうセンセじゃなかったっけ?
・・・誹謗中傷かもしれんが、むかっぱらがたったので。
無論、いかなるリンクも基本的には拒否しないのが当日記の方針ではあるのdesu。でもねぇ。報道によれば摂理って、女子大生などのプロフィールを水着写真つきで整理整頓しておいて、ちょんみんそくセンセに閲覧していただいて、センセから祝福という名の性暴力をさずかる光栄な人を選抜していたんじゃないかな? つくづくうんこ。
evalな脱線
先日、yamagata氏にevalをいじめられたので。ちょっと考えてみました。
任意の文字列を生成できたとしても、ソレが、任意のスクリプトを実行できること、とは雲泥の差なのでありまして、この意味で、eval()は必須と思っておりましたので、yamagata氏による防衛はカンペキコちゃんと思ったのでありました。
そこで!なにげに調べてみたらFunction コンストラクタは文字列から関数を生成できるのです。これだ!
eval('alert(99)')
(eval)('alert(99)')
(new Function("xxx","return eval(xxx)"))('alert(99)')
(new Function("xxx","return ev" + "al(xxx)"))('alert(99)')
(new Function("xxx","return ev" + "al(\'alert(99)\')"))()
(new Function("xxx","return ev" + "al(\'al" + "ert(99)\')"))()
for(dummy in {dummy:0}){
(new Function(dummy,"return ev" + "al(\'al" + "ert(99)\')"))()
}
…あとは、文字列をstringなオブジェクトに置換して、「+」をコンカチすればいいのかぁ・・・あう?使えないはずの「,」どうする?めんどくさいので放置。というか挫折? アイデア募集中。
IEではコメントにstyleが効いちゃうハナシの対策案
ちょっと前に、IEではコメントにstyleが効いちゃうハナシをエントリしちゃったオボエがありますが、無害なヨタだと思っていたら、ところによっては、ウェブ労働者にとって非常にじゃまくさいオハナシだったようですね。レイアウトが壊れるやんけ!このクソブラウザめ!という実際の被害があるようで。
そんな人々には、BK(ばっどのうはう)だけどいい回避策を教えてあげまふ。コメントのかわりに、IE専用のコンディショナルコメントを使ってちょう。 ただし、IEじゃないブラウザのためのコンディショナルだよと書いておいてね、「!IE」みたいな。IE専用のコンディショナルなのにIEに無視しろっちゅう記述ができるところが素敵すぎます。おかげさまで、レンダリングの時にコメントをIEのエンジンが無視してくれるので邪魔くさいstyleの付与がなされないっちゅう寸法。
ところでレイアウトがくずれるってどんな時なんでしょ?ウェブ労働者じゃないしCSSもよう知らんのでわからないんですけど。 なんか、ファーストなんたらでソレにスタイルしたいんだけど、期待に反してコメントがファーストになるんでヤバイとかそんな感じ? それと、なんか、微妙にピクセル単位で変なことがおきるというか。 うん。
とってもイイコト教えてあげたので、本日の一日一善は終了でいいかな?
昨日の一日一善
私の背後で美人の急病人が倒れたので救急車を呼んで「しっかりぃ、だいじょうぶだよぉ」と声をかけつづけてあげました。到着した救急隊員に病態とか美人さんからあらかじめ聞いておいた今までの既往症とか伝えました。
こんなことメッタにないよねぇ。意外と冷静に対処できるものなので、皆さんも機会があったら是非。ないにこしたことないけど。