Table of Contents - rabbit-slide-kou-tokyork-11-2016.5.28.0 Documentation
Pages
- README.rd
- Rakefile
- config.yaml
-
embed-ruby.rab
- Embed Ruby
- Speaker’s award
- 受賞者
- 受賞理由
- 宣伝
- OSS Gate
- 背景
- OSS開発参加
- OSS Gate参加の動機
- 私の動機
- 興味ある?
- 本題
- 動機
- 別の実現方法
- 組み込み((‘note:と’))拡張ライブラリー
- 拡張ライブラリー
- 実現方法の選び方
- 組み込みを選ぶ時の注意
- 組み込み方を紹介
- milter manager
- Ruby組み込みの実装
- 初期化:GC関連
- スタックとマーク対象
- 確認例
- GC関連の注意
- 初期化:シグナル関連
- シグナル復帰例
- 初期化:引数の処理
- 初期化:アプリの初期化
- milter managerとRuby
- 起動時に動的に組み込み
- 起動時にso読んで組み込み
- RUBY_INIT_STACK!?
- アプリにーlruby…
- Ruby組み込み時の意気込み
- Ruby組み込みの実装
- milter manager利用例
- 性能向上方法
- マルチプロセス
- Ruby組み込みと(({fork()}))
- (({fork()}))とスレッド
- スレッドのケア
- Ruby組み込みの実装
- イベントループとシグナル
- Rubyの組み込みのまとめ
- mrubyの組み込み
- Groongaとmruby
- リソース消費
- メモリー管理
- GroongaとmrubyのGC
- mrubyのGCとリソース
- 実例1: 明示的な解放
- 実例2: 所有権を渡さない
- mruby組み込みのまとめ
- まとめ