Home

Olen Onnellinen 2

2009年春季から情報処理試験が改訂

2009年春季から情報処理試験が改訂されます。

情報処理推進機構:情報処理技術者試験

とりあえず、こしあんに関わりそうなところの変更としては

テクニカルエンジニア[データベース]

データベーススペシャリスト

テクニカルエンジニア[ネットワーク]

ネットワークスペシャリスト

情報セキュリティアドミニストレータ

テクニカルエンジニア[情報セキュリティ]

情報セキュリティスペシャリスト

あたりでしょうか。
リスクの少ないところではデータベース、挑戦してみたいところではセキュリティ。どっちにしようかなー。

あと、こっそりUMTP L1を狙っています。
LPICは4月の改訂を待ってからにしようかな、と。

なんか守りに入ってる…

擬似プロトコルとラベル@JavaScript

リンクをクリックされたときにJavaScriptで処理をしたいときは a タグの href属性か onClick属性に書くことが多いです。

  1.  <html>
  2.  <head>
  3.  <script type="text/javascript">
  4.  <!–
  5.      function hoge(str){
  6.          document.getElementById(’res’).innerHTML=str+’をクリックしました’;
  7.      }
  8.  //–>
  9.  </script>
  10.  <body>
  11.  <p><a href="javascript:hoge(’href属性を使う’)" >href属性を使う</a></p>
  12.  
  13.  <p><a href="#" onClick="hoge(’onClick属性を使う’)" >onClick属性を使う</a></p>
  14.  
  15.  <p><span id="res">リンクをクリックしてね!</span></p>
  16.  </body>
  17.  </html>

「href=”#”」とかどうなのよ、という意見もあるかと思いますが、今回のポイントから外れるのでスルーします。
で、hrefとonClickで書き方が違います。hrefには”javascript:”を先頭につけています。
これは擬似プロトコルと呼ばれるもので、”http:”と同じようなプロトコルの指定という意味で同じようなものです。なので、普段URIを指定するようなところにJavaScriptを書きたいときに指定します。指定しなければ動作しませんので、大した問題にはなりません。

では、onClickはどうでしょうか。以下のJavaScriptは動作するのでしょうか。

  1.  <html>
  2.  <head>
  3.  <script type="text/javascript">
  4.  <!–
  5.      function hoge(str){
  6.          document.getElementById(’res’).innerHTML=’うごいたよ!’
  7.      }
  8.  //–>
  9.  </script>
  10.  <body>
  11.  <p><a href="#" onClick="javascript:hoge(’onClick属性を使う’)" >これうごく?</a></p>
  12.  
  13.  <p><span id="res">リンクをクリックしてね!</span></p>
  14.  </body>
  15.  </html>

これも動きます。
なるほど、ならJavaScriptで動作させたいときは常に”javascript:”指定したほうがよさそうだね…とはならないのです

>javascriptの正しい書き方なのでしょうか?
とりあえず誤りではないというのが答えかと。
ただ、予想されているのとはたぶん異なり、
規則の上では javascript という名前のラベル付けがされたと考えられると思います。
onChange=”javascript:関数名”について - 教えて!goo

つまり、この場合の”javascript:”は擬似プロトコルではなく、ラベルになるとのこと。
実際に試してみましょう。

  1.  <html>
  2.  <head>
  3.  <script type="text/JavaScript">
  4.  </script>
  5.  <body>
  6.  <a href="#" onClick="javascript:{break javascript;document.getElementById(’res’).innerHTML=’ありえない’}" >リンク</a>
  7.  <br />
  8.  <span id="res">リンクをクリックしてね!</span>
  9.  </body>
  10.  </html>

先頭の”javascript:”がラベルとして解釈されるなら、”break javascript;”でブロックから抜け、次のinnerHTMLの処理は実行されないはずです。

■IE6.0
エラー”このLabelは定義されていません”
ラベルとして解釈されず。

■FF3.0
innerHTML実行されない。
ラベルとして解釈された。

■Opera9.6
innerHTML実行されない。
ラベルとして解釈された。

こんな感じです。IEは擬似プロトコルとして解釈してんのかな。
まあ、こんなコード書くのは限りなくダメダメなので深追いはしません。

結論。onClickなどに”javascript:”を書くやつは限りなくアヤシイ

おわりです。

第142回TOEIC公開テスト 結果発表

10月に受けたTOEICの結果が発表されました。

505(86%)
Listening:270(94%)
Reading:235(77%)

※ ()内は前回比

惨敗ですo(×□×)o
今回はリスニング対策せずにリーディングのみ勉強したのに。
中途半端な知識が邪魔をしたのかなー。がっかり。

TOEIC TEST文法完全攻略―必須単語も同時に身につく (アスカカルチャー)
TOEIC TEST文法完全攻略―必須単語も同時に身につく (アスカカルチャー)

簿記受けてきた

日商簿記の試験を受けてきました。

会場の市立中学校がすげ汚かったです。
古いとかじゃなくて、普通に綿埃とかゴミだらけ。
あれで健全な精神が育つのかね(大きなお世話

(いいわけ)海外ドラマのDVDを見て徹夜状態→タクシーで会場へ乗りつけ、というやる気あるんだか、ないんだか、という感じだったので合格は難しいかもです。

海外ドラマっていってもジャックが頑張ったり、プリズンをブレイクしたりするヤツではありません。
こちら。

シャーロック・ホームズの冒険 完全版 DVD-BOX
シャーロック・ホームズの冒険 完全版 DVD-BOX
発売日:2004-12-21

それにしてもこのドラマの英語はまったく聞き取れないです(´・ω・`)
ホームズ格好良いし、面白いから良いのですけど。

XBOX360をかいました

なんか買い時みたいです。

いつまでもPS2ってわけにはいきませんしね。

え?PS3じゃないですよ。

XBO360です。

20081115

勢いで購入したものの、特別目当てのソフトがあったわけでもなく。
アイマスとDOAエクストリーム2は買いましたけどー。

Xbox 360 バリューパック(60GB:HDMI端子搭載、「エースコンバット6 解放への戦火」&「ビューティフル塊魂」同梱)【期間限定生産】
Xbox 360 バリューパック(60GB:HDMI端子搭載、「エースコンバット6 解放への戦火」&「ビューティフル塊魂」同梱)【期間限定生産】
発売日:2008-11-06

Home

Search
Feeds
Meta

Return to page top