Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OSS奨励賞受賞プレゼン 活動紹介

0 views

Published on

第7回OSS奨励賞を受賞した際の活動紹介のプレゼンテーションです。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OSS奨励賞受賞プレゼン 活動紹介

  1. 1. ABOUT MY ACTIVITY Hiromu Yakura
  2. 2. Who am I?矢倉 大夢 @hiromu1996  中3年 中学1年の時からプログラミングをはじめる
  3. 3. What am I interested in?難解プログラミング言語BrainfuckとかLazy Kとか大好きセキュリティ競技プログラミング
  4. 4. What am I doing?パソコン研究部 部長サーバー管理 びぎねっとさんから頂いたサーバーもいろいろ雑用
  5. 5. Why did I receive a prize of OSS encouragement?中学3年生ながら、セキュリティ&プログラミングキャンプ等を通じて、Linuxカーネルの内部構造と開発方法を理解し、グローバルな開発コミュニティに機能向上を提案し、採択されるに至る。自らチャレンジを重ね、カーネル開発者視点での成果発表や、未踏ユースでのOSSプロジェクト推進など若年層開発者の模範となる活動を行なっている。
  6. 6. When did I start to contribute to OSS?2010年 セキュリティ&プログラミングキャンプ Linuxカーネル組 Kconfigのパッチが採用される
  7. 7. バグを見つけた!?修正してpatchを作り、LKMLに送りました。
  8. 8. How had I take part in OSS community?OSC Kyoto, OSC Kobe, Kansai Open Forumに参加 部員を連れて行ったり、LTをしたり 今年度はパソコン研究部として出展
  9. 9. brainfuck on apache brainfuckでwebアプリは作れないか? mod_bfというapacheのモジュールがあった しかし最終更新が2001/12/20になっていて、 apache1.3にしか対応していない
  10. 10. club room 部室の様子 菊正宗のダンボールで 遮光カーテン クライアントマシンは  7台
  11. 11. When did I have presentations?Developer Summit 2011Firefox Developer Conference in OsakaMozilla Vision 2012カーネル/VM勉強会
  12. 12. せぷきゃん...?IPA(情報処理推進機構)が主催する4泊5日の合宿高度なIT人材の発掘と育成を目的としているセキュリティ・プログラミングコースで3組ずつに分かれ、高度な知識を学び、分野の第一人者と共に実習を行う
  13. 13. せぷきゃん...?IPA(情報処理推進機構)が主催する4泊5日の合宿高度なIT人材の発掘と育成を目的としているセキュリティ・プログラミングコースで3組ずつに分かれ、高度な知識を学び、分野の第一人者と共に実習を行う※交通費、宿泊費、食事代、講義代などはすべて無料
  14. 14. せぷきゃん...?IPA(情報処理推進機構)が主催する4泊5日の合宿高度なIT人材の発掘と育成を目的としているセキュリティ・プログラミングコースで3組ずつに分かれ、高度な知識を学び、分野の第一人者と共に実習を行う※交通費、宿泊費、食事代、講義代などはすべて無料 ¥0
  15. 15. Sunspider Javascript Benchmarkカスタムビルド Ubuntuディストリ-------------------------------------------- --------------------------------------------Total: 343.5ms +/- 0.8% Total: 412.8ms +/- 1.1%-------------------------------------------- -------------------------------------------- 3d: 56.7ms +/- 1.2% 3d: 62.4ms +/- 1.0% access: 52.3ms +/- 1.3% access: 61.0ms +/- 1.2% bitops: 24.2ms +/- 3.1% bitops: 26.5ms +/- 1.4% controlflow: 4.1ms +/- 9.9% controlflow: 15.2ms +/- 2.0% crypto: 26.8ms +/- 2.5% crypto: 35.3ms +/- 1.7% date: 43.3ms +/- 2.1% date: 65.2ms +/- 4.0% math: 30.7ms +/- 2.2% math: 36.3ms +/- 1.6% regexp: 19.7ms +/- 1.8% regexp: 19.5ms +/- 1.9% string: 85.7ms +/- 1.1% string: 91.4ms +/- 2.3%
  16. 16. 動かないエラーを吐いて動かない..... ビルドスクリプトでダウンロードされるスク リプトが古い模様
  17. 17. When did I have presentations?カーネルの知識を生かしたセッション Android Bazaar and Conference 2011 Summer カーネルの脆弱性を利用したウイルスの解析 Android Bazaar and Conference 2012 Spring 来週、東京大学にて SEAndroidについて
  18. 18. l2cap_sock_ops .family = PF_BLUETOOTH, .sendpageが書かれていないstatic const struct proto_ops l2cap_sock_ops = { .owner = THIS_MODULE, .release .bind = l2cap_sock_release, = l2cap_sock_bind, つまり、sendpage()のポインタが .poll = bt_sock_poll, .ioctl = bt_sock_ioctl, NULLのままである .mmap = sock_no_mmap, .socketpair = sock_no_socketpair, .shutdown = l2cap_sock_shutdown, .setsockopt = l2cap_sock_setsockopt, .getsockopt = l2cap_sock_getsockopt}; .sendpageの参照先を 任意の関数にできる
  19. 19. What am I going to?未踏ソフトウェア創造事業最年少採択競技プログラミングの普及を目指す
  20. 20. What am I going to?
  21. 21. 特徴オープンソースで公開 各自の環境にあわせてカスタマイズ可能 自前のジャッジシステムでプログラミング練習
  22. 22. Is it true that I am exemplary?平日に徹夜 プログラミングコンテストが午前2:00から Redbullを1日8本飲むとか年間15日ほど公欠で学校を休む成績も結構危うい
  23. 23. きちんと模範になれるように精進しますご清聴ありがとうございました

×