浦島太郎と辿るここ数年のmruby
![mruby logo](https://silentworlds.info/wp-content/uploads/2023/12/mruby_logo_red_icon-150x150.png)
こんにちは、kishimaと申します。
2020年以降数年の身の周りの変化や、私事で色々バタバタしていて、mrubyもぜんぜん触れてなかったのですが、少しは落ち着いてきたので、久しぶりにmrubyを使って色々やってみたいと ...
mruby meetup #3 を開催しました
![mruby meetup](https://silentworlds.info/wp-content/uploads/2019/08/128E37D5-A5FA-4CE4-AD34-35122F1AC191-150x150.jpeg)
10/18にmruby meetup #3を開催しました。レポートが遅くなってすみません。
今回も、色々と突っ込んだ話もできて興味深い2時間となりました。
発表オリジナルmrubyデバイス作り私からは技術書典7 ...
技術書典7でESP32とmruby関連の新刊出します
![mruby_device_book_top](https://silentworlds.info/wp-content/uploads/2019/09/hyousi_top_small-150x150.jpg)
技術書典7もいよいよ明日になりました。サークル当選したので、今回も新刊出す予定です。
今回はシンプルにまとめようと思っていたのですが、書いているうちにボリュームが増えてしまって、いつものように100p超になってしまいました ...
(Hacked) mruby/c can work on Arduino Uno
![Original micro mruby board](https://silentworlds.info/wp-content/uploads/2018/10/DemoMMruby-150x150.jpg)
As you know, Arduino Uno has only 2KB RAM and 32KB ROM. It is fine for simple project written by C or C++. However it ...
技術書典5振り返り~技術同人誌の書き方覚書~
![Tech Book Fest 5](https://silentworlds.info/wp-content/uploads/2018/10/ce7d92108a5cd821d90d9874b4305d93-150x150.jpg)
技術書典5、弊サークル(Kishima Craft Works)へ足を運ばれたみなさま、本当にありがとうございました。
おかげさまで、紙の本、用意した分を完売することができました!
(部数読みきれず ...
技術書典5でmruby/c本を頒布します
![技術書典5表紙案1](https://silentworlds.info/wp-content/uploads/2018/09/b49363ea48a019be3bab664df5a219a7-150x150.png)
そういえば、ブログの記事には起こしてなかったので、一応書いておきます。
mruby/cの解説と、それを使って遊んでみる本になります。
mruby/c使って、電子工作とか楽しむ人が増えるといいな、という願いを込めて書 ...
mruby/c最近の変化点:mrblibの導入
![mrubyc_logo](https://silentworlds.info/wp-content/uploads/2018/06/mrubyc_logo_04-150x150.png)
最近、mruby/cに大き目の更新があったので、ざっくり見てみる。
mrblibの導入今までCで実装されていた組み込みメソッドの一部について、バイトコンパイルしたRubyコードをリンクする形式になった。
こ独習mrubyバイトコード[SETGLOBAL]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
Bx: シンボル番号
How it works?
setglobal(Syms(Bx), R(A))
シンボルに対応するグローバル変数として、レジスタ ...
独習mrubyバイトコード[GETGLOBAL]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
Bx: シンボル番号
How it works?
R(A) := getglobal(Syms(Bx))
レジスタにシンボルに対応するグローバル変数の ...
独習mrubyバイトコード[OP_LOADF]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
How it works?
R(A) := true
レジスタにfalseオブジェクトを代入する
When used?falseを扱うときに用いられる。 ...