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
3
510
mod_mruby
Tokyo Ruby Presentation 2013
MATSUMOTO Ryosuke
PRO
March 11, 2013
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
760
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
820
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.4k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.3k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
340
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
830
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.5k
Other Decks in Technology
See All in Technology
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
410
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
270
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
41
19k
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
200
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
320
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
120
技術選定、下から見るか?横から見るか?
masakiokuda
0
190
会社紹介資料 / Sansan Company Profile
sansan33
PRO
12
400k
みんなでAI上手ピーポーになろう! / Let’s All Get AI-Savvy!
kaminashi
0
140
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
530
Featured
See All Featured
HDC tutorial
michielstock
1
320
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
270
Building Applications with DynamoDB
mza
96
6.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Designing Experiences People Love
moore
143
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
290
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
550
Thoughts on Productivity
jonyablonski
74
5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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