SlideShare a Scribd company logo
1 of 75
Download to read offline
Why Don’t You Learn
Programming?
Hiromu Yakura
Hiromu Yakura
高校3年生
17歳
プログラマー
略歴
アジア太平洋情報オリンピック
銅メダル
日本情報オリンピック
第12, 13回 日本代表候補
略歴
情報セキュリティスペシャリスト
最年少取得
ハッキング大会 (Capture The Flag)
世界 7位
略歴
独立行政法人 情報処理推進機構
未踏人材育成プロジェクト最年少採択
U-20 プログラミングコンテスト
経済産業大臣賞
略歴
高校生科学技術チャレンジ
2012 文部科学大臣賞・富士通賞
2013 科学技術政策担当大臣賞
   富士通賞
作ったもの
ハードウェア
ソフトウェア
作ったもの
目目連
作ったもの
Oculus
作ったもの
WiiFlight
作ったもの
作ったもの
OpenLume
作ったもの
作ったもの
作ったもの
これまでの話
小学生の頃
パソコンはほとんど
触ったことがない
いろいろなものを
体験するのが好き
アマチュア無線
能楽
能楽
分解
分解
中学に入学
たまたまパソコン部に入部
この時からプログラミングを
始める
プログラミング
プログラミング
全能感
転機
中学2年生の夏
セキュリティ&プログラミング
キャンプに参加
転機
政府が主催する人材育成合宿
22歳以下の学生が集まり
5日間で課題に取り組む
Linux Kernel
Linux Kernelの開発に挑戦
世界中で動いているシステム
「オープンソース」
オープンソース
ソフトウェアのすべてが
公開されている
無料
だれでも開発に参加できる
世界30カ国以上から
世界30カ国以上から
2829人が集まって
世界30カ国以上から
2829人が集まって
15900000行の
ソースコードを開発
転機
このLinux Kernelにバグを発見
これを修正してみることに
ここ間違ってるから
こう直しましょう
というメールを送る
議論して
納得してもらえれば
使ってもらえる
転機
すごくわくわくする体験
 
 
転機
すごくわくわくする体験
自分の書いたコードが
世界中で使われている
コードさえ合っていれば
年齢や性別などは
全く関係のない世界
コードさえ合っていれば
年齢や性別などは
全く関係のない世界
ITの世界の醍醐味
コードがすべての世界
コードを見て
評価してもらえる
実力があればどこでも行ける
コードがすべての世界
未踏IT人材発掘プロジェクト
中学3年生の時に最年少採択
コードがすべての世界
プロジェクトに対して
最先端を行くメンターと
資金をつけて育成する
コードがすべての世界
成果物はオープンソースで公開
情報オリンピックの
練習システム
コードがすべての世界
その他にもいろいろ
シリコンバレーの
ベンチャーからお誘い
一般学会で招待講演
ITを使うということ
Intel ISEF
Intel ISEF
科学自由研究の大会
世界30カ国から
世界30カ国から
1700人の高校生が集まる
Intel ISEF
Intel ISEF 2013に参加
アリゾナ州で開催
Androidのウイルス検知に
ついて
Intel ISEF
Computer Science 2位の研究
Cloud4Cancer
IT + Medical
見た目がいいわけでもない
アルゴリズムも
そんなに難しいものではない
IT + Medical
でも,がんの発見率を
40%から99.1%に向上させた
IT + ? =
ITにできること
コンピューターの利便性を
上げる
計算を早くする
ITにできること
他の分野にITを組み合わせる
できることが大幅に広がる
IT expands the Possibilities
プログラミングが
できるかどうか
それが自分の可能性を広げる
読み・書き・       
読み・書き・プログラミング
IT + 哲学
哲学とは・・・
 
 
IT + 哲学
哲学とは・・・
世界や人間についての知恵
原理を探究する学問。
IT + 哲学
哲学とは・・・
世界や人間を相対化する
試み
IT + 哲学
ITが哲学にできること
ITは一定の技術に
支えられている
IT + 哲学
ITが哲学にできること
ITを尺度として
人間を相対化できるかも
自動作曲ロボット
人はなぜ音楽に感動するのか
人はなにを芸術とするのか
自動作曲ロボット
ロボットが作った曲に
感動するか?
ロボットが作ったと
知らずに聞いていたら?
自動作曲ロボット
音楽そのものへの感動
人間が作ったからこその感動
作られた背景を知っている
からこその感動
自動作曲ロボット
すでに自動作曲の研究は
ある程度進んでいる
普段聞いている曲も
もしかしたら...
ITを使うということ
ハードとソフトの境目
 
 
ITを使うということ
ハードとソフトの境目
= インターフェイス
人間探索の試み
プログラミングが
できるかどうか
これからの時代は
プログラミングが礎になる
Let’s implement the world
by programming

More Related Content

What's hot

超AIが倫理的であれば 共存できるのか? ー進化倫理学を参考に ー
超AIが倫理的であれば共存できるのか?ー進化倫理学を参考に ー超AIが倫理的であれば共存できるのか?ー進化倫理学を参考に ー
超AIが倫理的であれば 共存できるのか? ー進化倫理学を参考に ー
The Whole Brain Architecture Initiative
 

What's hot (7)

エンジニア学生交流会&LT大会@Gstylus
エンジニア学生交流会&LT大会@Gstylusエンジニア学生交流会&LT大会@Gstylus
エンジニア学生交流会&LT大会@Gstylus
 
さくらじまハウス2020
さくらじまハウス2020さくらじまハウス2020
さくらじまハウス2020
 
超AIが倫理的であれば 共存できるのか? ー進化倫理学を参考に ー
超AIが倫理的であれば共存できるのか?ー進化倫理学を参考に ー超AIが倫理的であれば共存できるのか?ー進化倫理学を参考に ー
超AIが倫理的であれば 共存できるのか? ー進化倫理学を参考に ー
 
Shinjuku mokumoku-91
Shinjuku mokumoku-91Shinjuku mokumoku-91
Shinjuku mokumoku-91
 
汎用人工知能(AGI)と 人工超知能の安全と恩恵
汎用人工知能(AGI)と人工超知能の安全と恩恵汎用人工知能(AGI)と人工超知能の安全と恩恵
汎用人工知能(AGI)と 人工超知能の安全と恩恵
 
20190601栄光学園進路ガイダンス
20190601栄光学園進路ガイダンス20190601栄光学園進路ガイダンス
20190601栄光学園進路ガイダンス
 
AIキャリアドラフト自己紹介資料
AIキャリアドラフト自己紹介資料AIキャリアドラフト自己紹介資料
AIキャリアドラフト自己紹介資料
 

Viewers also liked

Androidにおける強制アクセス制御
Androidにおける強制アクセス制御Androidにおける強制アクセス制御
Androidにおける強制アクセス制御
Hiromu Yakura
 
CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…
Hiromu Yakura
 

Viewers also liked (13)

OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介
 
ナウいAndroidセキュリティ
ナウいAndroidセキュリティナウいAndroidセキュリティ
ナウいAndroidセキュリティ
 
新しいライブ映像再生システムを研究してみた
新しいライブ映像再生システムを研究してみた新しいライブ映像再生システムを研究してみた
新しいライブ映像再生システムを研究してみた
 
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
GAME ON 特別イベント 「ゲームってなんでプログラミング?」GAME ON 特別イベント 「ゲームってなんでプログラミング?」
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
 
Trendmicro Security Award 2012 Final Presentation
Trendmicro Security Award 2012 Final PresentationTrendmicro Security Award 2012 Final Presentation
Trendmicro Security Award 2012 Final Presentation
 
Arduinoでプログラミングに触れてみよう 続編
Arduinoでプログラミングに触れてみよう 続編Arduinoでプログラミングに触れてみよう 続編
Arduinoでプログラミングに触れてみよう 続編
 
Arduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみようArduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみよう
 
SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-
 
Nyarlathotep
NyarlathotepNyarlathotep
Nyarlathotep
 
検証、SEAndroid
検証、SEAndroid検証、SEAndroid
検証、SEAndroid
 
セキュリティ・キャンプのススメ
セキュリティ・キャンプのススメセキュリティ・キャンプのススメ
セキュリティ・キャンプのススメ
 
Androidにおける強制アクセス制御
Androidにおける強制アクセス制御Androidにおける強制アクセス制御
Androidにおける強制アクセス制御
 
CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…
 

Similar to Why don't you learn programming?

こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
Taisuke Fukuno
 
Ict委員会の開発力について
Ict委員会の開発力についてIct委員会の開発力について
Ict委員会の開発力について
Yuta Hinokuma
 

Similar to Why don't you learn programming? (12)

こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
 
【UDC2015】アーバンデータチャレンジ2015 - 中川祐治・兼久信次郎
【UDC2015】アーバンデータチャレンジ2015 - 中川祐治・兼久信次郎【UDC2015】アーバンデータチャレンジ2015 - 中川祐治・兼久信次郎
【UDC2015】アーバンデータチャレンジ2015 - 中川祐治・兼久信次郎
 
McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎
McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎
McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎
 
Ict委員会の開発力について
Ict委員会の開発力についてIct委員会の開発力について
Ict委員会の開発力について
 
クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側
 
U-16プロコンの紹介 osc18do版
U-16プロコンの紹介 osc18do版U-16プロコンの紹介 osc18do版
U-16プロコンの紹介 osc18do版
 
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
 
【Unite Tokyo 2018】Unityを教える -教育現場でのUnity活用-
【Unite Tokyo 2018】Unityを教える -教育現場でのUnity活用-【Unite Tokyo 2018】Unityを教える -教育現場でのUnity活用-
【Unite Tokyo 2018】Unityを教える -教育現場でのUnity活用-
 
Smart Canvasで動くクリスマスカードを作ろう!
Smart Canvasで動くクリスマスカードを作ろう!Smart Canvasで動くクリスマスカードを作ろう!
Smart Canvasで動くクリスマスカードを作ろう!
 
総務省SPIの成立と対応
 総務省SPIの成立と対応 総務省SPIの成立と対応
総務省SPIの成立と対応
 
【A02】ドローンを使ったプログラミング教育【青森大学/ソフトウェア情報学部 橋本研究室】
【A02】ドローンを使ったプログラミング教育【青森大学/ソフトウェア情報学部 橋本研究室】【A02】ドローンを使ったプログラミング教育【青森大学/ソフトウェア情報学部 橋本研究室】
【A02】ドローンを使ったプログラミング教育【青森大学/ソフトウェア情報学部 橋本研究室】
 

More from Hiromu Yakura

Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Hiromu Yakura
 

More from Hiromu Yakura (14)

Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
 
How to make good use of AI technologies? @ Tsukuba Conference 2021
How to make good use of AI technologies? @ Tsukuba Conference 2021How to make good use of AI technologies? @ Tsukuba Conference 2021
How to make good use of AI technologies? @ Tsukuba Conference 2021
 
機械学習を"良く"使うには
機械学習を"良く"使うには機械学習を"良く"使うには
機械学習を"良く"使うには
 
自己紹介@名状しがたいお茶会
自己紹介@名状しがたいお茶会自己紹介@名状しがたいお茶会
自己紹介@名状しがたいお茶会
 
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみたPython 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
 
Robust Audio Adversarial Example for a Physical Attack
Robust Audio Adversarial Example for a Physical AttackRobust Audio Adversarial Example for a Physical Attack
Robust Audio Adversarial Example for a Physical Attack
 
機械学習コン講評
機械学習コン講評機械学習コン講評
機械学習コン講評
 
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
 
イタリアでパスタを食べた話
イタリアでパスタを食べた話イタリアでパスタを食べた話
イタリアでパスタを食べた話
 
CTFとは
CTFとはCTFとは
CTFとは
 
ぃぬ速@LKML
ぃぬ速@LKMLぃぬ速@LKML
ぃぬ速@LKML
 
プラトン
プラトンプラトン
プラトン
 
How to lick Miku
How to lick MikuHow to lick Miku
How to lick Miku
 
ERASER
ERASERERASER
ERASER
 

Recently uploaded

Recently uploaded (12)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

Why don't you learn programming?