RUBY × eBPF
RbBCC
eBPFのためのツールキット、BCCをRubyから。MRI向けのバインディングを通じて、RubyでLinuxのトレーシングを扱うプロジェクト。BCC, the eBPF toolkit, from Ruby. MRI bindings for exploring Linux tracing with the language I use every day.
@udzura Fukuoka, Japan
福岡在住のソフトウェアエンジニア。Rubyを軸に、mruby、Rust、WebAssembly、eBPFなどに取り組んでいます。言語処理系や可観測性、Google Cloud・Cloudflareといったクラウド基盤に興味があります。I’m a software engineer based in Fukuoka, Japan. My work centers on Ruby, mruby, Rust, WebAssembly, and eBPF. I’m interested in language runtimes, observability, and cloud platforms including Google Cloud and Cloudflare.
つくりながら、深く知る。A way of learning by building.
RUBY × eBPF
eBPFのためのツールキット、BCCをRubyから。MRI向けのバインディングを通じて、RubyでLinuxのトレーシングを扱うプロジェクト。BCC, the eBPF toolkit, from Ruby. MRI bindings for exploring Linux tracing with the language I use every day.
WEBASSEMBLY IN RUBY
Pure Rubyで実装するWebAssemblyランタイム。Wasmを実行する仕組みをRubyで組み立て、RBSによる型付けも行っています。A WebAssembly runtime implemented in pure Ruby. Exploring how Wasm executes, with RBS types throughout the implementation.
RUBY ON WEBASSEMBLY
WebAssemblyに特化した、Rust製のmruby互換VM。RubyをWasmで動かすための実行系と、コンパイル・実行を支えるCLIを開発しています。An mruby-compatible VM written in Rust and focused on WebAssembly, with a CLI for running Ruby and compiling it to Wasm.
RUBY AT THE EDGE
Rubyをエッジやサーバーレスへ届けるWebフレームワークとプロジェクトジェネレーター。mruby/edgeを使い、Cloudflare WorkersなどのWasm環境でアプリケーションを動かします。A Ruby web framework and project generator for Wasm-based edge and serverless runtimes. Powered by mruby/edge, with support for platforms including Cloudflare Workers.
RUBY × OBSERVABILITY
Rubyのメソッド呼び出しをTracePointで捉え、OpenTelemetry形式のスパンとして記録。単一プロセス内で動作し、OTLP/JSONファイルを出力するトレーシングツール。Trace Ruby method calls with TracePoint and record them as OpenTelemetry-style spans. Runs within a single process and exports traces as OTLP/JSON.
共訳 / O’REILLY JAPAN / 2023CO-TRANSLATION / O’REILLY JAPAN / 2023
Linuxカーネルの可視化と機能拡張Japanese edition · 入門 eBPF
Liz Rice著『Learning eBPF』の日本語版を共訳しました。eBPFの仕組みとプログラミングを通じて、Linuxカーネルの可視化や機能拡張を学ぶ一冊です。I co-translated Liz Rice’s Learning eBPF into Japanese. An introduction to eBPF programming and the mechanisms behind observing and extending the Linux kernel.
Liz Rice 著
武内 覚・近藤 宇智朗 訳Written by Liz Rice
Translated by Satoru Takeuchi & Uchio Kondo