mruby ( ) mruby (CRuby ) mruby mruby (git, github, fork, pull request) mruby mruby 2

Similar documents
untitled

IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

本研修について mruby 概要 mruby IoT フレームワーク Plato mruby ポーティング mruby ポーティング環境への Plato の適用 2

Microsoft Word - TT-6515B user manual_JPN_ doc

untitled


橡68-honbun.PDF

セゾン保険_PDF用.indd

南山会報88入稿.indd

RV-230SE取扱説明書

Microsoft Word J.^...O.|Word.i10...j.doc

はじめに

第5回お試しアカウント付き並列プログラミング講習会

Mruby基本研修

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

*PR-S300SE.....\1

橡ボーダーライン.PDF

A/B (2018/10/19) Ver kurino/2018/soft/soft.html A/B

H8.6 P

橡matufw


財団法人母子健康協会第三十回シンポジウム

NewBead_no17_4c_pdf.indd

untitled

O

サイボウズ ガルーン 3 管理者マニュアル

今日からはじめるプロアクティブ

1

H1_H4_ ai

P indd


85

1


1 2 STEP 1 STEP 2 STEP 3


untitled

制御盤BASIC Vol.3

altus_storage_guide

超初心者用

h1

n..

Canon EOS Kiss Digital N 製品カタログ

新コンフィギュレータのフレームワークについて

吉永式Twitter marketing club添削後


ACtive 010 2

wireshark dissector with lua

GNU/Linux on SuperH g,,,,, GNU/Linux on SuperH [1] SuperH (SH-3 SH-4) GNU/Linux g linux-kernel 1998 Linux (SH-3) g GD


1 1

1

2016 3

untitled

2. (297) 91 (365) (366) (371) (673) (938) (64) 85 (91) (631) (561) (302) (616) 63 (906) 68 (338) (714) (747) (169) (718) 62 (1,063) 67 (714) (169) (90

2. (1,009) 45 (368) (226) (133) (54) (260) 25 (446) 30 (774) (156) (805) (244) (652) 22 (128) (652) (157) (597) (805) (446) 30 (774) 35 (238) (581) (1

untitled

tomo_sp1

untitled

0


7 14

勘定科目別経理セミナー

ai

untitled

Microsoft Word - 文書4

_0112_ ai

大崎市耐震改修促進計画(案)


第6回 熊本市自治基本条例検討委員会会議録

untitled



③ 120517 政令市実施予定(継続・新規)

untitled


平成14年度 第一回東京都スポーツ振興審議会(第20期) 議事録

2


01_表紙_修


- 82 -

RHEA key

MINI2440マニュアル



WinDriver PCI Quick Start Guide

スライド 1

1

joho07-1.ppt


Perl Apporo Apporo Perl

Q 23 A Q Q15 76 Q23 77

研究紀要 第5号

はじめに

GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0

untitled

untitled

untitled


Transcription:

mruby / 1

mruby ( ) mruby (CRuby ) mruby mruby (git, github, fork, pull request) mruby mruby 2

: : GNU debugger TOPPERS mruby 3

Ruby 4

5

6

Ruby or git 7

mruby ruby Feb 21,2013 8

mruby mruby https://github.com/mruby/mruby/wiki/faq-%28general-topic%29 Embeddable Minimal Implementation Considerable active committers have M as their name initials, somehow. Some major committers have Matsumoto as their family name, somehow. (note: They are not relatives) Matz 9

mruby 10

mruby mruby TOPPERS VBA mruby 11

mruby ruby Feb 21,2013 12

mruby Ruby Ruby C API (e.g. ) RITE ( ) 13

mruby (15) RUBY mruby mruby -e p Hello Ruby World ; mirb > p "Hello Ruby World" "Hello Ruby World" => "Hello Ruby World" 14

mruby MRB p Hello Ruby World mrbc ( ) file: hello.rb file: hello.mrb RITE0009000000090000MATZ 000900000000007100010000 215300000071SC00010003000 4469F00000004008000060100 003D008000A00000004A9C2 200000001110010Hello Ruby World5849000000010001p324 100000000 Hello Ruby World mruby stdout 15

mruby C MRB file: hello.rb p Hello Ruby World mrbc ( ) libmruby.a file: main.c VM C const char hello[] = { 0x52,0x49,0x54,0x45,0x30,0x30,0x30,0x39,0x30,0x30,0x30,0x3 0,0x30,0x30,0x30,0x39, 0x30,0x30,0x30,0x30,0x4d,0x41,0x54,0x5a, 0x20,0x20,0x20,0x20,0x30,0x30,0x30,0x39, 0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x80,0x00,0x01,0x00,0x0 0,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0xcb, 0x22,0x00,0x00,0x00,0x42,0x53,0x43,0x00,0x01,0x00,0x03, 0x00,0x02,0x46,0x9f, 0x00,0x00,0x00,0x04,0x00,0x80,0x00,0x06,0x01,0x00,0x00,0x3 d, 0x00,0x80,0x00,0xa0,0x00,0x00,0x00,0x4a,0x9c, 0x22,0x00,0x00,0x00,0x01,0x11,0x00, 0x10,0x48,0x65,0x6c,0x6c,0x6f, 0x20,0x52,0x75,0x62,0x79,0x20,0x57,0x6f,0x72,0x6c, 0x64,0x58,0x49,0x00,0x00,0x00,0x01,0x00,0x01,0x70,0x32,0x4 1,0x00,0x00,0x00,0x00, }; stdout Hello Ruby World file: hello.c 16

mruby ( ) cdump(c API ) RITE 17

mruby mruby Q 18

mruby mruby A mruby mruby( ) mruby 19

mruby mruby mruby First step: mrbc mruby (C API) (C ) C libmruby_core.a mrbc.c (C API) C mrbc (mruby ) 20

mruby mruby mruby Second step: libmruby.a mrblib mrblib mrblib (mruby) (mruby) (mruby) libmruby_core.a mrbc C mrb C libmruby.a 21

mruby mruby mruby Third step: mirb, mruby mruby.c (C API) C mruby libmruby.a mirb.c (C API) C mirb 22

mruby mruby Ruby mruby [ ] C mruby mruby [ ] mruby 23

mruby Configurable/Pluggable ) Pluggable Regexp : 24

mruby mrbgems Ruby gems (DLL ) 25

mruby mruby == 1MB OS 26

mruby OSS MIT OSS Java CRuby 27

mruby CRuby ISO Ruby Matz 28

mruby (30) Write Once Run Anyware Java 29

mruby BASIC (hack ) ( ) 30

( ) ruby Feb 21,2013 31

mruby ( ) C warning 32

mruby ( ) 2013 2 13 int16_t -1 uint16_t https://twitter.com/paselanpatlin/status/301590756668366848/photo/1 33

mruby ( ) mruby CC src/compar.c -> build/host/src/compar.o CC src/crc.c -> build/host/src/crc.o CC src/dump.c -> build/host/src/dump.o src/dump.c: In function mrb_write_irep : src/dump.c:685: warning: comparison between signed and unsigned src/dump.c:691: warning: comparison between signed and unsigned src/dump.c: In function mrb_dump_irep : src/dump.c:714: warning: comparison between signed and unsigned src/dump.c:720: warning: comparison between signed and unsigned src/dump.c: In function mrb_bdump_irep : src/dump.c:745: warning: comparison between signed and unsigned src/dump.c:749: warning: comparison between signed and unsigned CC src/enum.c -> build/host/src/enum.o CC src/error.c -> build/host/src/error.o CC src/etc.c -> build/host/src/etc.o CC src/gc.c -> build/host/src/gc.o src/gc.c: In function mrb_obj_alloc : 34

mruby : ISO Ruby fork http://support.monami-ya.com/mruby/ C API 35

mruby ruby Feb 21,2013 36

mruby github http://github.com/mruby/mruby/ (Matz) fork 37

mruby github git (pull request) 38

mruby Basically, English... 39

mruby github pull request issue track 40

mruby Twitter...... ( ) 41

mruby 1.0 github ( ) (C)Wikipedia 42

mruby 1.0 NPO ( ) github ( ) mruby (2013 1 28 ) 43

mruby NPO Ruby fork 44

mruby github IIJ - http://github.com/iij/mruby/ mruby-android - chipkit Max32 (PIC32) http://github.com/kyab/mruby-andorid/ mruby-jit - JIT 3 5 https://github.com/miura1729/mruby/ 45

ruby Feb 21,2013 46

(IIJ ) : 47

USE MRUBY NOW! ruby Feb 21,2013 48

COPYRIGHT NOTICE http://honya.nyanta.jp/ 49