LearnByteCode, Tech

Ruby Logo

OP_LOADLArgumentsA:レジスタ番号
Bx:リテラル番号
How it works?

R(A) := Pool(Bx)

レジスタに実行中のIREPに格納されているBx番目のリテラルのポインタを代入す ...

LearnByteCode, Tech

Ruby Logo
OP_MOVEArgumentsA:レジスタ番号
B:レジスタ番号
How it works?

レジスタにレジスタのポインタを代入する
MOVEとあるが、実際はポインタのコピーを行っている。

When used ...

LearnByteCode, Tech

Ruby Logo

OP_NOPArguments

なし

How it works?

何もしないで、次の命令に移る。

When used?

@miura1729 さんの記事にもあるが、grepしてみても、mrbgems/mrbgems/ ...

Tech

mrubyc_logo

(Japanese version is here)

Recently I’m studying mruby byte-code to understand mruby/c.
In mruby/c, i ...

Tech

mrubyc_logo

mruby/cを理解するために、mrubyバイトコードを勉強している。
実装をコンパクトにするため(もしくは開発中のため)、mruby/cはmrubyのすべての命令をサポートしていない。
mruby/cのvm.cとmr ...

Project, Tech

One key Keyboard
モチベーション

RaspberryPiとかのセットアップでUSBキーボードが欲しくなる場面が時々あるが、小型のものでも少し大きく感じるので、小さいキーボードに興味があった。
過去にはタクトスイッチとTeensyで、こんなの作って ...

Project, Tech

Wio LTE and GPS module

Japanese version is here.

I have done a LT in 60th anniversary kawasaki.rb.

I’d like to keep my ...

Project, Tech

Wio LTE and GPS module

英語版はこちら。

先日、第60回 kawasaki.rbで↓のようなLTしてきました。

その内容をブログにもまとめておきます。

要約mruby/cをWio LTEのArduinoIDE環境上で動かし ...

Tech

Ruby Logo

(Japanese version)

What is the trigger of switching Ruby threads?

 
Last night, I attended kawasaki.rb. An a ...

Tech

Ruby Logo

(English Version)

Rubyのスレッド切り替えのトリガーは?

 
昨日参加したkawasaki.rbで、スレッドの実行の切り替わりのタイミングがよく分からない、という話題がでました。

Ru ...