Upgrade to Pro — share decks privately, control downloads, hide ads and more …

mrubyとWebサーバ

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 mrubyとWebサーバ

mrubyをWebサーバソフトウェアに組み込む

Avatar for MATSUMOTO Ryosuke

MATSUMOTO Ryosuke PRO

June 22, 2013
Tweet

More Decks by MATSUMOTO Ryosuke

Other Decks in Programming

Transcript

  1. •  松本 亮介  (@matsumotory)   •  京都大学 岡部研 博士課程  

    – ウェブサーバの高度化に耐えうる基盤設計   – 大規模、運用、セキュリティ、性能、拡張   •  フリーランスエンジニア  
  2. mrubyの概要 •  組み込みスクリプト言語   –  C/C++ホストアプリケーションを主   •  最適化が容易  

    –  Pluggable、組み込みAPI   •  拡張の書きやすさ   –  mrubyをC実装のフレームワークのようにも使える   •  応用範囲が広い   –  組み込み機器、アプリ組み込み   •  数年後を見据えて   –  mrubyの要求するスペックに組み込み機器が追いつく  
  3. mod_mrubyとngx_mruby •  Apache、nginxモジュールをRubyで書ける   – Rubyの記述による生産性の向上   – Webサーバを容易に拡張   •  高速性・軽量性

      – ApacheCon  NA  2013でmod_luaと速度比較された   – mod_mrubyをかなり意識   •  Rubyアプリの延長でWebサーバ拡張   – Webサーバソフトウェアの違いをmrubyで吸収   – mrubyによるWebサーバ拡張記述の標準化  
  4. まとめ •  mod_mrubyとngx_mruby   –  Webサーバ拡張の敷居を下げたい   –  高速性・軽量性  

    –  mod_mruby、ngx_mrubyによる拡張記述標準化   •  Register  Underflow  (hYps://registerunderflow.org/)   –  Stack  Overflowのようなコンピュータ技術共有サイト   –  日本語版   TwiYer:  @matsumotory