サイボウズ・ラボユース 開発コース
C/C++によるソフトウェア開発(担当: 光成 滋生)
2024年の募集
今年度の募集は終了しています。
募集する開発テーマ
主としてC/C++を使ったプログラミング開発ならば、 OS/システム開発/言語/ライブラリ/情報セキュリティ関係など開発テーマは問いません。
今までに担当したテーマ
- 正規表現のJITエンジン、JavaScriptエンジン
- C言語開発補助環境、いくつかの自作OS開発者や独自言語
- 暗号ライブラリ
- CTF用ツール(ROP, メモリ管理)
- ネットワークライブラリ
- Linuxカーネルドライバ
Cには慣れているがC++を全然知らない人がC++で開発できるようになるまでをサポートしたり、x86/x64アセンブラ初心者でも読めたり書いたりできるようにサポートしています。 プログラミングが得意でないときはデータ構造やマルチスレッドプログラミングなどの基本から勉強してもらうこともあります。 また高速なプログラムを書くためのノウハウやプロファイルの手法、デバッグのやり方のレクチャーもします。 「C/C++による開発」とありますが、JavaScript, Rust, Python, Goなどによる開発も受け入れたことがあります。
端的に言うと、作りたいものが明確でそれに対する熱意があり、実際にそのための行動を開始していて、上記サポートを受けたい方を募集します。
過去にサポートした人たちのリポジトリ(一部)
- SeCure Rate Assuring Protocol with PrivacY
- 耐量子計算機暗号CSIDH
- AArch64 emulator
- ルーティングプロトコル実装実験
- clangをROPによる難読化コンパイラにする pRETzel logic
- バイナリ差分ツールdeltaup-prototype2
- 自作OS minOSv2
- 楕円曲線暗号の実装 ykm11
- DPDKを用いた高速通信フレームワーク stcp
- Pythonによるペアリングライブラリ ecpy
- 拡張可能なパケット解析ライブラリ libpgen
- 独自OS resea
- 独自弾幕言語 iznalang
- C言語開発補助環境 c-helper
- JavaScriptエンジン iv
- 正規表現JITエンジン Regen