サイボウズ・ラボユース 開発テーマ

C/C++によるソフトウェア開発(担当: 光成 滋生

定員に達したため今年度の募集は終了しました。

募集する開発テーマ

主としてC/C++を使ったプログラミング開発ならば、 OS/システム開発/言語/ライブラリ/情報セキュリティ関係など開発テーマは問いません。

今までに担当したテーマ。

  • 正規表現のJITエンジン、JavaScriptエンジン
  • C言語開発補助環境、いくつかの自作OS開発者や独自言語
  • 暗号ライブラリ
  • CTF用ツール(ROP, メモリ管理)
  • ネットワークライブラリ
  • Linuxカーネルドライバ

Cには慣れているがC++を全然知らない人がC++で開発できるようになるまでをサポートしたり、x86/x64アセンブラ初心者でも読めたり書いたりできるようにサポートしています。 また高速なプログラムを書くためのノウハウやプロファイルの手法、デバッグのやり方のレクチャーもします。

何か作りたいものと熱意があり、上記サポートを受けたい方を募集します。

過去にサポートした人たちのリポジトリ(一部)

  • 正規表現JITエンジン Regen
  • JavaScriptエンジン iv
  • C言語開発補助環境 c-helper
  • 独自弾幕言語 iznalang
  • 独自OS resea
  • 拡張可能なパケット解析ライブラリ libpgen
  • Pythonによるペアリングライブラリ ecpy
  • DPDKを用いた高速通信フレームワーク stcp

指導担当者の開発物やテキスト、勉強会

  • ペアリング暗号ライブラリ mcl
  • BLS署名ライブラリbls ; DFINITYEthereum 2.0で利用される
  • JITアセンブラ xbyak ; Intel MKL-DLNNで利用される
  • 『クラウドを支えるこれからの暗号技術』(秀和システム)ango
  • Microsoft Officeファイルの暗号化・復号ツールmsoffice
  • x86/x64最適化勉強会 x86opti
  • Effective Modern C++勉強会 emcjp