タグ mruby
人気順 5 users 50 users 100 users 500 users 1000 usersViXion、オートフォーカスアイウェア「ViXion01S」にプログラミング言語「Ruby」をIoTデバイス向けに軽量化した「mruby/c」を採用
ViXion、オートフォーカスアイウェア「ViXion01S」にプログラミング言語「Ruby」をIoTデバイス向けに軽量化した「mruby/c」を採用あらゆる人の「見えづらさ」を解決するため、「ViXion01S」に「mruby/c」を組み込むことで、各種機能や操作を自由にカスタマイズできる柔軟性を実現 公益財団法人しまね産業振興財団(島根... 続きを読む
スーパーファミコンで mruby/c を動かす
はじめに mruby/c という軽量な Ruby 処理系をスーパーファミコンに移植し、標準出力に文字列を出力する簡単な Ruby コードをエミュレータ上で動かしたので、その移植作業を記事にまとめました。 この記事で動かしたコードは次のリポジトリにあります。 この移植作業を行うという発想は、2年前の RubyKaigi 2022 で行わ... 続きを読む
Zigで簡単クロスコンパイル 2022 - k0kubun's blog
僕は以下の3つのツールを複数プラットフォーム向けにクロスコンパイルしてバイナリ配布しており、以下のように全て異なる言語で開発している。 Go: sqldef Rust: xremap mruby: mitamae クロスコンパイルに苦労している話をするとZigを使ってみたらいいんじゃないかと言われることがあり、周りでもZigが何となく流行り始... 続きを読む
Infra Study Meetup インフラで私が一番面白いと考えている世界 | エンジニアの生き様をウォッチするメディア
Forkwell が主催する技術イベント「Infra Study」。今回のテーマは「インフラの面白い技術とこれから」です。(開催日:2020年 7月29日)。本記事は登壇者の近藤さんの基調講演から mruby や C言語を使い、コンテナを自作している様子をお伝えします。最後には、登壇者の近藤さんとまつもとりーさんが視聴者からの質問に... 続きを読む
2021年にmrubyを始める皆さまへ - ローファイ日記
2021年3月5日に、mruby 3.0.0 のリリースがされました。おめでとうございます! mruby.org これに関連してなのか、mrubyをこれから始めようとか、ここのところどうなっていますかという質問をちょくちょく受けたり、ツイートを拝見したりするようになりました。 一方で、どうしても情報が古い、あるいは多くのmgemのメン... 続きを読む
mrubyを採用したソフトウェアを広げた第一人者・松本亮介が、面倒を感じながらもC言語を愛する理由とは? | Offers Magazine
HOME インタビュー mrubyを採用したソフトウェアを広げた第一人者・松本亮介が、面倒を感じながらもC言語を愛する理由とは? さくらインターネット研究所上級研究員、ペパボ研究所客員研究員、松本亮介事務所所長 松本亮介 2008年に現場の技術を知るため修士に行かずにホスティング系企業に就職したのち、2012年に異例の... 続きを読む
mrubyから入るシステムプログラミング入門 / #handsons - Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
キーワードで振り返るRubyKaigi 2019@博多(#4)最適化、パターンマッチング、mruby、ブランチメンテナンスほか
RubyKaigi 2019の発表資料がだいぶ揃ったようです。ありがとうございます! rubykaigi.orgより 現時点のYouTube動画: RubyKaigi - YouTube 誤りや追加情報などがありましたら@hachi8833までお知らせください。 「最適化」 やはり最適化が最も多いですね。 Day1セッション: Write a Ruby interpreter in Ruby for Ruby 3 ... 続きを読む
mruby/cで始めるオリジナルIoTデバイス作り
はじめに こんにちは、kishimaと申します。 mruby/c(えむるびーすらっしゅしー)という言語を皆さんは御存知でしょうか? この記事では、mrubyから派生して生まれたmruby/cを使ったIoTっぽい電子工作について説明していきたいと思います。 mruby/cでIoT 筆者は仕事で馴染み深かったのもあり、2017年後半あたりから電子... 続きを読む
AWS LambdaのCustom Runtimeでmrubyを動かしてみた – VELTRA Engineering – Medium
An Web engineer at VELTRA corporation, an AWS Certified Solutions Architect/Developer (Associate), a member of JAPAN MENSA re:Invent 2018で発表されたAWS Lambdaのカスタムランタイム機能、言語の縛りがなくなるということで、各地で盛り上がっています。アドベントカレンダーもできているほどです。 ぼくも試... 続きを読む
mrubyでruby/specを走らせてみた結果www // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
k近傍法による異常検知のライブラリをmrubyで作ってみた - Fire Engine
2018 - 04 - 01 k近傍法による異常検知のライブラリをmrubyで作ってみた インフラ mruby 異常検知 こんにちは!インフラエンジニア見習い つるべー です。 今回は、mrubyという組込ソフトウェア向けの軽量な Ruby 言語を使って、k近傍法による異常検知を行う スクリプト を書いてみたので、そちらの紹介です! 目次 なぜ作ったのか 作ったもの ソースコード 使い方 mrub... 続きを読む
mrubyの文字列結合のパフォーマンスを改善する | ten-snapon.com
先日、来る下記のイベントの資料でmrubyの文字列結合におけるメモリパフォーマンスについて記述し、それを社内で共有したところ、それをみた @matsumotory がmrubyにおける文字列結合は + での結合より、破壊的ではあるが << のほうがパフォーマンスが良いということに気づいた。 valgrindで測定すると下記のような具合である。 # new.rb a = "aaa" b = "bbb... 続きを読む
Ruby25周年記念イベントでお話ししました #ruby25th - ローファイ日記
2018 - 02 - 28 Ruby25周年記念イベントでお話ししました #ruby25th 登壇者枠です。 Infrastructure as Code/mrubyなどによるConfiguration as Codeの話をしました。 speakerdeck.com もともとこの倍の分量のスライドが発生して笹田さんにご心配をかけてしまいましたが、なんとか時間通り? 話せました...。 当スライド... 続きを読む
HTTPリクエスト単位でmrubyのバイトコードをProcとFiberで包みなおして実行した場合の性能とv2について - 人間とウェブの未来
2018 - 02 - 22 HTTPリクエスト単位でmrubyのバイトコードをprocとfiberで包みなおして実行した場合の性能について プログラミング 研究 Webサーバ 2018年4月にngx_mrubyのノンブロッキングHTTPクライアントとノンブロッキングsleep相当のメソッドに対応させてngx_mruby v2.0.0をリリースするという目標を立てた — 松本 亮介 / まつもとり... 続きを読む
Haconiwa を改めて紹介する - Qiita
OSS紹介 Advent Calendar 2017 にかこつけて、自作オーエスエスを紹介していくスタンス。ということで20日の記事です。 Haconiwaは、いわゆるLinuxコンテナランタイムです。コンテナといえばクジラっぽいロゴのやつが有名ですが、Haconiwaは mruby を組み込んでおり、コンテナに関するLinuxカーネルの機能を自分で組み合わせて使える点、フック機構など様々なAPI... 続きを読む
DSAS開発者の部屋:mruby を Linux カーネル内で動作させる(2017 ver)
このエントリは KLab Advent Calendar 2017 (兼 mruby Advent Calendar 2017 )の 12 日目の記事です。 今年は(前半は)Keepalived にフルタイムでコントリビュートしていたり(後半は)ひたすら mruby をいじっていたりと、実に OSS 充な一年だった @pandax381 です。 タイトルにある試みについては、2015 年の時点で東... 続きを読む
「mrubyを利用した軽量コンテナクラウド基盤の研究開発を介したmrubyの大規模・高負荷テスト」が2017年度Ruby Association開発助成に採択されました - ペパボ研究所ブログ
GMOペパボ株式会社 技術部 データアナリストの財津 ( @zaimy ) です。ハンドメイドマーケット「minne」のデータ分析基盤の構築やデータ分析、機械学習モデルの開発、ペパボ研究所の研究事務・研究広報を担当しています。 この度、ペパボ研究所と、九州大学 情報基盤研究開発センターの共同研究開発チームによる、「mrubyを利用した軽量コンテナクラウド基盤の研究開発を介したmrubyの大規模・高... 続きを読む
200万ドメインのHTTPS化を見据えたmrubyによる大規模証明書管理アーキテクチャ / 2millions-cert-by-mruby // Speaker Deck
研究開発によってサーバ台数を100分の1にする技術を生み出す ペパボ研究所 主席研究員 兼 シニアプリンシパルエンジニア 松本 亮介 / Pepabo R&D Institute, GMO Pepabo, Inc. 2017.11.25 Fukuoka RubyKaigi 02 続きを読む
Rust + Ruby/mruby // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
mrubyをブラウザで実行するまで (WebAssembly) - Qiita
はじめに Rubyがブラウザで動作する 先日、主要ブラウザで WebAssembly を利用できる環境が整ったと話題になりました。 このことから、今後はWebアプリ(特にフロントエンド)でJavaScript系以外にも他の言語の採用が選択肢にはいるようになります。(検索すると、Rustがよく引き合いに出されています。) (参考リンク) WebAssembly対応、主要ブラウザChrome/Fire... 続きを読む
mrubyのJITの概要 - Qiita
まあ、VMをぶん回すようなプログラムだと、大体5~10倍くらいの速度が出るようです。文字列処理やIOなどCで書かれたライブラリを多用すると速度の差は縮まるでしょう。 内部構造 mrubyのJITはTracing JITです。Tracing JITそのものはググってください。mrubyのVMのバイトコード命令をフェッチして命令毎の処理に分岐するところで制御を乗っ取って実行回数をカウントします。実行回... 続きを読む
IMAPサーバのdovecotをmrubyでハックする - 人間とウェブの未来
2017 - 09 - 14 IMAPサーバのdovecotをmrubyでハックする プログラミング 研究 hb.matsumoto-r.jp 上記のエントリで言及していたメールの受信サーバdovecotをmrubyで制御するpluginが概ね完成しましたので紹介します。というのも、一月前ぐらいにはできていたのですがバタバタしておりブログにできていませんでした。 github.com doveco... 続きを読む
Unity に mruby 組み込んでる - やってる
2017 - 09 - 09 Unity に mruby 組み込んでる 実験的に、Unityにmrubyを組み込んで使ってみてる。 基本的には Unity内のコードは全て c# で書くわけだけど、ゲームの基盤部分もすべて c# で書くだけに、それとは別に、ゲームのコンテンツ部分だけを集中して記述できる分離された薄いレイヤがあると便利だ、という話がある。 たとえば、ゲーム内のキャラクタの会話や演技、... 続きを読む
builderscon Tokyo 2017で圧倒的な敗北をもらって来た | 天神スナップオン
8/4〜8/6にかけて builderscon Tokyo 2017 にスピーカーとして参加させていただきました。当日話した資料については下記の通りです。 今回はmrubyの言語そのものの魅力と、僕たちが実装し、運用している内容について紹介させていただきました。 発表後、いくつかの質問や、Twitterでも質問をいただきすごく嬉しかったです。 一方で、今回の登壇は自分の現実をいい意味でフィードバッ... 続きを読む