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
880
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
940
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.5k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.5k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
380
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
910
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
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
750
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
260
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
170
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
2
530
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
450
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
_NIKKEI_Tech_Talk__勉強会は熱量では続かない___17回続いた輪読会の設計術.pdf
_awache
1
100
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
520
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
200
AI時代こそ、スケールしないことをしよう -「作る人」から「なぜ作るか」を考える人へ / Do Things That Don't Scale in the AI Era — From How to Why
kaminashi
1
100
探索・可視化・自動化を一本化 Amazon Quickでデータ活用スピードを上げる方法
koheiyoshikawa
0
170
OPENLOGI Company Profile for engineer
hr01
1
74k
Featured
See All Featured
Believing is Seeing
oripsolob
1
170
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
GitHub's CSS Performance
jonrohan
1033
470k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
620
Product Roadmaps are Hard
iamctodd
55
12k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Unsuck your backbone
ammeep
672
58k
The Spectacular Lies of Maps
axbom
PRO
1
870
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
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