「セキュリティ・キャンプ中央大会2012」 Web・セキュリティ・クラス 応募用紙 氏 名: (ふりがな): 性別: □男 □女 (該当する□を■にして下さい) 生年月日および現在の年齢: 西暦    年  月  日生まれ               現在(  )才 所 属(学校,学科,学年): 住 所:〒   -         電話番号(昼間に連絡できる電話番号): FAX番号(ある場合のみ): E-mailアドレス(必ず書いてください): ホームページまたはブログのURL(ある場合のみ): ◎セキュリティ・キャンプ中央大会2012の開催を、何で知りましたか?(該当する□を■にして下さい) □公式ホームページ  □ポスター  □パンフレット □ twitter □セキュリティ&プログラミングキャンプ・キャラバン  □先生からの紹介 □友人からの紹介   □ブログ(どなたのブログですか?:                  ) □その他(                          ) ☆ 前提質問(どちらかに○をつけてください) [A] 堅牢なWebアプリケーションの構築に興味がありますか? [はい・いいえ] [B] Webアプリケーションに利用される技術(HTTP/HTML/JavaScript等)に興味が ありますか? [ある・ない] [C]キャンプの公式Webページの講義科目に記載されたこのクラスの講義科目の[概要]と [詳細]と[補足]をよく読んで納得できましたか? [できた・できない] ☆ 記述式質問 1. このクラスを希望した自分なりの理由を教えてください。 また、この講義で学んだことを何に役立てたいかを教えてください。(選考上もっとも重視します) 2. Webに関連したプログラミング歴を教えて下さい。また、今までに作ったWebに 関連したプログラムがあればどのようなものを作ったのかを、あるいは将来どんな システムを作ろうと思っているのか、差し障りのない範囲で具体的に教えてください。 3. クロスサイトスクリプティングあるいはSame Origin Policyについて自分の 言葉で語ってみてください。 4.あなたが読み書きできるプログラミング言語の使用歴、おおまかな習熟度と 好きなところ嫌いなところをお書き下さい。(いくつでも可) 例:C言語(中学○年生のころから。調べながら書けるレベル。○○が好き、○○が嫌い) 5. 以下のJavaScriptのコード断片は、とある公共機関のWebサイトで利用されていた ものです。これを見て気付いた点について、自由に書いてください。 try{ var url = location.hash.substring(1); // Check same origin if( !url.match( /^\/[^\/]+/ ) ){ return; } var xhr = new XMLHttpRequest(); xhr.open( "GET", url, true ); xhr.onreadystatechange = function(){ if( xhr.readyState == 4 && xhr.status == 200 ){ // complete to load. insert news feed to div elm. var div = document.getElementById( "news" ); div.innerHTML = xhr.responseText; } } xhr.send( null ); } catch( e ){ var div = document.getElementById( "news" ); div.innerHTML = "cannot load news from server."; } 6. そのほかアピールしたいこと、書き足りないことがあれば自由に書いてください。 ※応募用紙にご記入いただいた、主催者および事務局が取得した個人情報を含む一切の内容につきましては、 独立行政法人情報処理推進機構(IPA)の個人情報保護方針に基づき、適正に取扱いを行います。 審査、応募者への連絡、資料の送付など、「セキュリティ・キャンプ中央大会2012」の運営においてのみ使用し、 それ以外の目的には一切使用しません。詳しくは、ホームページをご覧ください