Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mod_mruby
Search
MATSUMOTO Ryosuke
PRO
March 11, 2013
Technology
520
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
mod_mruby
Tokyo Ruby Presentation 2013
MATSUMOTO Ryosuke
PRO
March 11, 2013
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
890
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
950
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.5k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.5k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
390
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
920
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
27k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.6k
Other Decks in Technology
See All in Technology
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
5.8k
Flutterをカメラで動かしたかった話
sony
1
140
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
270
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
980
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
250
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
770
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.5k
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
140
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
860
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
120
Featured
See All Featured
Done Done
chrislema
186
16k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
The browser strikes back
jonoalderson
0
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
470
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Transcript
mod_mruby Kyoto University okabe lab MATSUMOTO, Ryosuke
• 松本 亮介 (@matsumotory) • 京都大学 岡部研 博士課程
– ウェブサーバの高度化に耐えうる基盤設計 – 大規模、運用、セキュリティ、性能、拡張 • フリーランスエンジニア
Agenda • mruby • mod_mruby • demo
mruby • 技術的に – 最適化が容易(Pluggable) – 応用範囲が広い – 拡張の書きやすさ
– 組み込み、言語処理系、Ruby、C、GitHub、英語 • 個人的に – コミッタの雰囲気がとても良い – 自分の考えを起票、採用
mod_mruby • ApacheモジュールをRubyで書ける – 生産性の向上 – Webアプリを書く延長でサーバ拡張を書ける • 高速性・軽量性
– ApacheCon NA 2013でmod_luaと比較された – mod_mrubyをかなり意識 • ngx_mruby – Web拡張の記述をmrubyで標準化
demo • Apacheの内部情報をmod_mrubyでAPI化 • node.jsからAPI経由で情報をグラフ化 Apache api.rb
(Ruby) node.js browser WebSocket JSON mod_mruby
まとめ • mod_mruby – 高速性・軽量性 – Webサーバ拡張の書きやすさ – mod_mruby、ngx_mrubyによる拡張記述標準化
@matsumotory hSps://github.com/matsumoto-‐r/mod_mruby hSps://github.com/matsumoto-‐r/ngx_mruby
mod_vhost_alias by mod_mruby
Basic Auth with Redis by mod_mruby
suEXEC by mod_mruby