2009年06月09日

javascriptの関数の書き方 このエントリーをはてなブックマークに追加

javascriptという言語はかなり奥が深いな。
以下をみてみよう。下記3つのソースはすべて同じ(ような)挙動をする。

■code 1
<html>
<head>
<title>javascript test</title>
<script type="text/javascript">
function ipsum(i, j) {
    if (typeof(i) == "undefined"){
        i = 100;
    }
    if (typeof(j) == "undefined"){
        j = 500;
    }
    alert(i + j);
}
</script>
</head>
<body>
<input type="button" onclick="ipsum(1,4)" value="ipsum(1,4)"/>
<input type="button" onclick="ipsum()" value="ipsum()"/>
</body>
</html>



■code 2
<html>
<head>
<title>javascript test</title>
<script type="text/javascript">
function ipsum1(i, j) {
    i = i === undefined ? 100 : i;
    j = j === undefined ? 500 : j;
    alert(i + j);
}
</script>
</head>
<body>
<input type="button" onclick="ipsum1(1,4)" value="ipsum1(1,4)"/>
<input type="button" onclick="ipsum1()" value="ipsum1()"/>
</body>
</html>



■code 3
<html>
<head>
<title>javascript test</title>
<script type="text/javascript">
function ipsum2(i, j) {
    i = i || 100;
    j = j || 500;
    alert(i + j);
}
</script>
</head>
<body>
<input type="button" onclick="ipsum2(1,4)" value="ipsum2(1,4)"/>
<input type="button" onclick="ipsum2()" value="ipsum2()"/>
</body>
</html>



特にcode 3の部分とか直感的にわかりにくいな。

何れもiとjのデフォルト値(というか、iとjが指定されなければこの値を使うよという意味だな)を用意した関数だね。
これは論理和を求めているんだね。
i = i || 100;
どちらかが真の場合真ってことだな。
typeofとか実際あまりつかわないけど、こういうの使うとちょっと玄人っぽいよね。(とカタチから入ってみる)

うーむ。いろんな書き方ができるんだねぇ・・・
posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術

2009年06月06日

Facebookとtwitterとmyspaceの関係 このエントリーをはてなブックマークに追加

アメリカではもはやインフラに近い存在になっているFacebooktwittermyspaceの関係図。

Facebookとtwitterとmyspaceの関係

参考:
ADHD:注意欠陥・多動性障害
多動性、不注意、衝動性を症状の特徴とする発達障害もしくは行動障害
ナルシシズム(NARCISSISM)
防衛機構の一種である。自己の容貌や肉体に異常なまでの愛着を感じ、自分自身を性的な対象とみなす状態をいう。ナルシシズムを呈する人をナルシシスト (narcissist) という。
ストーキング(stalking):ストーカー(stalker)とは特定の他者に対して執拗につきまとう行為を行なう人間のことをいう。その行為はストーカー行為あるいはストーキングと呼ばれ、典型的には特定の異性に対して好意または怨恨を抱いてつきまとい等の行為を繰り返す者のことである。

つーか、$19.95でTシャツまで売られてるな。

The Social Media Tee

秋葉原とかで既に着ている人もいるかも。

( via Despair, Inc. )
posted by りょーち | Comment(0) | TrackBack(0) | 海外オモシロネタ

2009年06月04日

24歳ニートの叫び? このエントリーをはてなブックマークに追加

I am 24 years old

これは海外の24歳ニートの叫び?

I'm 24 years old.
Yes , I'm living with my parents .
Yes , I don't have a job .
Yes , I sleep late , smoke pot , and play videogames .
Yes , I'm wasting my life .
Anything else ?
Good .
Now mind your own fxxking business .
エキサイト翻訳による直訳だとこんなかんじ。
私は24歳です。
はい、私は両親と同居しています。
はい、私には、仕事がありません。
はい、私は遅くまで寝て、マリファナを吸って、テレビゲームをプレーします。
はい、私は人生を浪費しています。
他の何か?
いいぞ。
今度は、あなた自身のすごいビジネスを気にしてください。
うーむ。

reddit : I'M 24 Years OLD [PIC] : funny とか翻訳エンジンに突っ込んで読んでみると はてなブックマーク - スレッヂウム! 親が死んでしまったニートだけど、、 に近い反応のような気がする。
元記事の スレッヂウム! 親が死んでしまったニートだけど、、 はなぜか現在全記事公開停止中のよーで閲覧できなかったな。

( via Things that Matter » Blog Archive » 24 years old )
posted by りょーち | Comment(3) | TrackBack(0) | 海外オモシロネタ