セキュリティ&プログラミングキャンプに行こう!
DESCRIPTION
2/11-12に札幌定山渓で実施されたハッカソン LDD11w( http://www.local.gr.jp/?LDD/LDD11Winter )で作成・発表したLTのプレゼン資料です。※資料中では敬称略、また演出上の安易な賞讃が含まれます。 関係者各位にはこの場を以て失礼の非を謝罪申し上げます。TRANSCRIPT
![Page 1: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/1.jpg)
http://twitter.com/zonu_exe
http://facebook.gwbg.ws/zonu
![Page 2: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/2.jpg)
自己紹介
• ぞぬ (Zonu.EXE)
• 手稲のFラン大学に住んでる
• 自称 Rubyist
• 4月からの身分が未定
↑ 単位が足りない!
↑ 卒業できない!
![Page 3: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/3.jpg)
2011年2月12日は何の日?
第六回北海道情報セキュリティ勉強会
(非公式) セキュリティキャンプキャラバン
2011 in Sapporo
http://secpolo.techtalk.jp/6thworkshop
![Page 4: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/4.jpg)
なんとかキャラバンって何だよおい
• 東京から人が来て
セキュリティの話をするらしい
• なんとかキャンプって
イベントの話もするらしい
![Page 5: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/5.jpg)
セキュリティ&プログラミングキャンプって何?
(2010年度の場合)
• 通称:セプキャン( #spcamp )
• IPAが22歳以下の学生を対象に開催するキャンプイベント
• セキュリティとプログラミングそれぞれの分野に三つのコースが開設され日本全国から60人程度の学生が参加
• 経済産業省から予算が出て、参加は無料! ←重要
• なんかすごいひとたちの講義が受けられる ←重要
• なんか日本中のすごい学生たちと交流できる ←重要
![Page 6: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/6.jpg)
セプキャンに来るすごいひとたち
例: プログラミングコース 言語組
• ささだこういち ← Ruby のコミッタのすごいひと
• 園田裕貴(Yugui) ← Ruby のコミッタのすごいひと
• 西尾泰和 ← Python 関係のすごいひと
• 稲葉一浩 ← D 言語の本書いてたりする
なんだかよくわかんないけどすごい!
「なんかよくわかんない」「すごい」で片付けてますが、実際は事前に講師の方々を存じてました。印象のためのLTでの演出と理解下さい
![Page 7: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/7.jpg)
これは参加す
るしかないだろ
JK
![Page 8: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/8.jpg)
参加までの流れ
1. OSC 2010 Hokkaido のLTで存在を知る
2. えいやっ、と書類を書いて応募する
3. あとは選考通知メールを待つだけ!!
4. これで審査に落とされなければ
参加決定\(^o^)/
※ただし学生(22歳以下)に限る
↑ Zonu: 22歳 大学3年(当時)
![Page 9: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/9.jpg)
Dead or Alive
![Page 10: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/10.jpg)
受かりました
![Page 11: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/11.jpg)
![Page 12: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/12.jpg)
2011年2月12日は何の日?
第六回北海道情報セキュリティ勉強会
(非公式) セキュリティキャンプキャラバン
2011 in Sapporo
「&プログラミング」 はどこに!?
ところで…
![Page 13: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/13.jpg)
• 歴史的な事情があったりなかったり
• 2004年に
「セキュリティキャンプ」として開催
• 2008年にプログラミングコース追加
「セキュキャン」から「セプキャン」に
現在でもIT系のメディアの注目は
「セキュリティキャンプ」側に集まりがち ↓
今日は「プ」の話をしに来ました!!
![Page 14: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/14.jpg)
全体基本科目
• オープンソースソフトウェアの歩き方
• セキュリティ基礎
プログラミングコース共通科目
• バージョン管理 (Git)
• ソースコードの読み方
• Debug Hacks
![Page 15: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/15.jpg)
OS自作組
• 「30日でできる! OS自作入門」を
資料にOSを自作
• 講師は著者の川合秀実のほか、
天野仁史(amachang) など
Linux組
• Linuxカーネルを学ぶ、ハックする
• 作成した改善パッチをLinux Kernel MLに投稿
![Page 16: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/16.jpg)
言語組って何やんのよ
• Ruby の処理系について座学したり
• いろいろためになる話を聞いたり
• Ruby の拡張ライブラリに触ったり
• Ruby のバグを潰してみたり
• そのあとは最終発表に向けて
没頭してみたり
![Page 17: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/17.jpg)
言語組の最終発表
• Ruby の高速化
• Ruby の見える化
• 言語「Little Quilt」の実装
• Ruby に文法を追加
↑ ぞぬはこれをやりました!
• 改行をハッシュリテラル内の区切りに
• case when 修飾子の追加
↑ びっくりするくらい手間が掛かってない!
![Page 18: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/18.jpg)
ちなみにセキュリティコース
• Webセキュリティ組
• ソフトウェアセキュリティ組
• ネットワークセキュリティ組
それぞれで組別の専門科目の講義を受け
四日めはチーム混成のCTF競技に挑戦
それぞれ受けた講義の知識を活かす
ほう、経験が生きたな
CTF (Capture The Flag) セキュリティの問題に挑戦する競技。
暗号やバイナリの解読、 セキュリティ
ホールへの攻撃なども出題される。
![Page 19: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/19.jpg)
感想
• いろんなひとと話せて楽しかった!
• セプキャンと関係なく交流してたひと
とも会えたし、Twitterってすごいね!
• 有名なハッカーのひとたちと
ガチでプログラミングの話ができて感動!
![Page 20: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/20.jpg)
まとめ
![Page 21: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/21.jpg)
削りすぎたら 説明しかしてないに等しい
![Page 22: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/22.jpg)
僕の素敵な体験がまったく語れてない
![Page 23: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/23.jpg)
![Page 24: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/24.jpg)
参加者のblogをぐぐれ
![Page 25: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/25.jpg)
興味のありそうな学生が周りに居たら教えてあげてね
![Page 26: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/26.jpg)
![Page 27: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/27.jpg)
おのれ xxx4
本番のLTでは xxx には
ちゃんと文字が入ってました
![Page 28: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/28.jpg)
(来年の開催は未定です)
![Page 29: セキュリティ&プログラミングキャンプに行こう!](https://reader034.vdocuments.site/reader034/viewer/2022042714/55615439d8b42a8a7d8b5242/html5/thumbnails/29.jpg)
うじゅじゅしたー