Ryo Suzuki | 鈴木 遼¶
C++ フレームワーク Siv3D¶
ゲーム開発者のための C++11~C++20, 将来の C++ の展望 (CEDEC 2020)¶
冒険で学ぶ はじめてのプログラミング(技術評論社)¶
cppmap | C++ の歩き方¶
Siv3D リファレンス¶
競プロのための標準 C++¶
未踏ジュニア、伝わる提案書を作る 5 つのコツ¶
破損した JPEG を復元するゲーム | #JPEG_Game¶
About¶
プログラミングを楽しく簡単にするツール Siv3D, Siv3D for Kids, Enrect を開発するかたわら、本格的な C++ 指導を行う プログラミング教室 Tasta を運営。U-17 未踏ジュニアメンター。早稲田大学、駒澤大学、上智大学においてプログラミングの講義を担当。著書に「冒険で学ぶ はじめてのプログラミング」(2018, 技術評論社)。2013 年度 IPA 未踏事業スーパークリエータ認定。2022 年度 IPA 未踏アドバンスト事業採択。博士(工学)。
専門分野¶
- モダン C++ プログラミング
- プログラミングツール開発
- プログラミング指導
- プログラミングワークショップ開催
プロジェクト¶
- Siv3D - ゲームやメディアアートのための C++20 フレームワーク
- C++ の歩き方 - C++17, C++20, C++23, C++26 の情報を提供する Web サイト
- 競プロのための標準 C++ - 競技プログラミングのための C++ 機能解説
- notebookjp - 学生のための最新ノート PC 情報
- siv::PerlinNoise - Header-only Perlin Noise ライブラリ
- Xoshiro-cpp - Header-only 疑似乱数生成ライブラリ
- Siv3D for Kids - 5 歳からはじめるプログラミング体験ツール
- Enrect - ビジュアルプログラミング言語
書籍¶
- 冒険で学ぶ はじめてのプログラミング (2018, 技術評論社)
ソーシャルメディア¶
- GitHub: https://github.com/Reputeless
- Twitter: @Reputeless
- Qiita: https://qiita.com/Reputeless
- Zenn: https://zenn.dev/reputeless
- researchmap: https://researchmap.jp/rs-siv3d-enrect
採択研究資金・助成等¶
- 未踏アドバンスト事業 | 採択
- 未踏 IT 人材発掘・育成事業 | 採択(スーパークリエータ認定)
- 早稲田大学 博士課程教育リーディングプログラム | 奨励金受給
- JST 戦略的創造研究推進事業(ACT-I) | 研究代表者
- 公益財団法人 I-O DATA 財団 第 2 回研究開発助成 | 研究代表者
- 公益財団法人 I-O DATA 財団 第 3 回研究開発助成 | 研究協力者
- IGDA 日本 CEDEC スカラーシップ | 採択
主な指導歴¶
- 早稲田情報科学ジュニア・アカデミー 講師 (2014 ~ 2021)
- U-17 未踏ジュニア PM (2016 ~ 現在)
- Tasta 代表/講師 (2019 ~ 現在)
- 駒澤大学 非常勤講師 (2020 ~ 現在)
- 上智大学 非常勤講師 (2022 ~ 現在)
- 早稲田大学 非常勤講師 (2022 ~ 現在)
講座・イベント提供¶
教育機関 / 公的機関¶
早稲田大学、情報処理学会、石川高専、経済産業省、板橋区立板橋第四小学校、沖縄国際大学、沖縄県立八重山商工高等学校、五城目町立五城目小学校、文部科学省、駒澤大学、佐賀県唐津市、上智大学
地域コミュニティ¶
CoderDojo Kanazawa, CoderDojo 静岡, CoderDojo Kashiwa, TECH! for ISHIGAKI, Tera school
主な発表資料 / 寄稿記事¶
- 最近の C++ (2022 年) | TechFeed Conference 2022
- 未踏ジュニア、伝わる提案書を作る 5 つのコツ
- 競プロのための標準 C++
- Siv3D リファレンス
- 情報可視化やインタラクションのためのライブラリ Siv3D の機能強化と C++17, C++20 への対応 | JSSST 2021
- ゲーム開発者のための C++11~C++20, 将来の C++ の展望 | CEDEC 2020
- std::format - C++20 時代の便利な文字列フォーマット | C++ MIX #6
- C++ 情報サイト「C++ の歩き方 | cppmap」を作っている話 | C++ MIX #3
- C++ を教える ~早稲田大学の小中高生向けプログラミング教室における事例紹介~ | C++ MIX #1
- 音や画像で遊ぼう | 情報処理学会誌「情報処理」 2017 年 6 月号 特集記事
- メディアアート制作の敷居を下げる C++ プログラミングライブラリ | CEDEC 2014
- ゲーム開発者のための C++11/C++14 | 全日本学生ゲーム開発者連合 第 14 回交流会 (2013)
お問い合わせ¶
- e-mail: reputeless@gmail.com
おまけ¶
# include <cstdio>
# include <bit>
int main()
{
int a[] = { 0, 1234567890 };
double f = std::bit_cast<double>(a);
printf("%.4f", f/1e46);
}