あなたの知らないちょっと役に立つmrubyの話 ２

こんにちわ軽量Rubyフォーラムの石井です。
みんなの知らないmrubyの話１に続いて２です。
## mrubyデバッガ

mrubyには2014.11に公開された1.1.0よりCUI debuggerが付属しています。
mrubyをビルドしたあとに作成されるmruby/bin/mrdbがそれです。
mrubyを説明した際に「えっ！？mrubyってデバッガないの？」とよく言われていました。
作ったことは作ったのですが告知が不十分でほとんどの人が知らないという・・・・。
（開発には当時三菱電機マイコン機器ソフトウェアに在籍されていたYuuuさんにもご協力いただきました）

スクリプトもバイナリファイルもデバッグ可能です。
コマンドラインで実行するブレークポイントや式評価などの出来るシンプルなものです。

マニュアル
https://drive.google.com/file/d/1YCaY96du6xTQ9oy4-JCYFrr9QhD9McYI/view?usp=sharing

デバッガのすべての機能はAPIとして利用可能です。機能拡張やIDEからの呼び出しなど出来るといいなぁと思っています。

## 今読みたいmrubyファミリーの本

Ruby関連の書籍はいろいろ発売されてますね。mrubyファミリーの書籍はそれに比べてかなり少ないですが内容の優れたものが多いです。その中で今でも手に入る物をご紹介。

**まつもとゆきひろ直伝　mrubyのすべて**
![スクリーンショット 2023-12-05 15.35.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34169/fb70df7f-cfd2-c07e-cb74-8631e28b3ee4.png)
2012年のmruby公開当時に日経Linuxに連載されていたものをまとめたもの。mrubyのメイン開発者であるまつもと氏みずからmrubyを解説しています。10年以上も前の本ですがmrubyのことを知るには欠かせない１冊です。[Amazon Kindle版のみ　¥576（税込み)](https://www.amazon.co.jp/%E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8%E3%82%86%E3%81%8D%E3%81%B2%E3%82%8D%E7%9B%B4%E4%BC%9D-%E7%B5%84%E8%BE%BCRuby%E3%80%8Cmruby%E3%80%8D%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6-%E7%B7%8F%E9%9B%86%E7%B7%A8-%E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8%E3%82%86%E3%81%8D%E3%81%B2%E3%82%8D-ebook/dp/B00HZGBN58/ref=sr_1_2?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=mruby&qid=1574918668&sr=8-2)

**入門mruby　Cからmruby APIを使いこなす**
![スクリーンショット 2023-12-05 15.48.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34169/0a96c6b1-4aeb-d8ab-f4f5-993eb524e970.png)
mrubyのメモリ削減に貢献いただいたYamanekko氏の書籍。mrubyを本格的に使いこなすにあたっては、Cも使ったライブラリパッケージmrbgemの作成が鍵です。抜粋ではなく完全なサンプルコードによるmrubyを使ったライブラリやアプリケーション作成の手引です。発行が2019年のため最新のmrubyには対応できていませんがその内容はC言語に詳しくない人向けに書かれている為非常にわかりやすくなっています。
mrubyを使いこなしたい人にはおすすめの１冊。
現在ではNPO軽量Rubyフォーラムが販売しています。
info@mruby.orgまでまずはお名前ご住所などご連絡ください。[本の詳細はこちらから](https://booth.pm/ja/items/1570876)
¥1,200（送料込み）

**Webで使えるmrubyシステムプログラミング入門**
![スクリーンショット 2023-12-05 16.06.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34169/3afde93e-41c0-9298-ae20-92ecfd93b4af.png)
近藤 宇智朗氏著
近藤氏が得意とする低レイヤーでのmrubyを活用したプログラミング解説が存分に味わえます。開発環境構築からmrubyによるシステムプログラミングまで丁寧な解説がされていてmruby入門にも最適です。
書店でもAmazonでも購入可能　[Amazonはこちらから](https://www.amazon.co.jp/Web%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8Bmruby%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E8%BF%91%E8%97%A4%E5%AE%87%E6%99%BA%E6%9C%97/dp/4863543298/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2X20ZU1IE1MPC&dchild=1&keywords=mruby&qid=1614661393&s=books&sprefix=mruby%2Caps%2C255&sr=1-1)
Kindle版　¥3,188　　単行本（ソフトカバー）¥3,542

**mrubyバイトコードハンドブック**
![スクリーンショット 2023-12-05 16.19.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34169/538aac1c-4b92-f262-4b4f-d7b3e3038a30.png)
景山勝彦氏著
mrubyのバーチャルマシンの基本的な動作の解説と、バイトコードに含まれる命令群を詳細にとことん解説してくれてます。mruby2.0対応ですがバイトコード上の命令セットをとおしてmrubyの動作を実装をから解説してくれている点が素晴らしいです。mrubyの中身をよく知りたい方に通の１冊です。
ダウンロード販売 ¥1.200 
[本の詳細・購入はこちらから](https://booth.pm/ja/items/1307790)

**mruby/cの小さな世界**
![スクリーンショット 2023-12-05 16.28.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34169/e8f2428c-f834-554c-f4d0-2264aa262c0c.png)
景山勝彦氏著
mruby/cの書籍は多くはありません。これは貴重な一冊です。mrubyバイトコードハンドブックの作者がmruby/cも解説してくれています。/cの基本的な解説からESP32やArduino unoといった実際のマイコンを使った事例が豊富です。mrubyよりも小さい/cの世界を堪能してください。
Kindle Unlimited     ペーパーバック ¥1,980  [Amazonにて購入可能](https://www.amazon.co.jp/mruby-c%E3%81%AE%E5%B0%8F%E3%81%95%E3%81%AA%E4%B8%96%E7%95%8C-%E6%8A%80%E8%A1%93%E3%81%AE%E6%B3%89%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%EF%BC%88NextPublishing%EF%BC%89-%E5%BD%B1%E5%B1%B1-%E5%8B%9D%E5%BD%A6/dp/4844398806/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1701761458&sr=8-3)

明日はまだ誰も登録がないのかなー

 ### :santa_tone2:　ここでちょっとお知らせです。
来年2024.1.13(土)[福岡県Rubyフェスタ](https://www.frubyfesta.com/)という催しが開催されます。まつもとさんが来福されたりマイコンでmruby/cを動かす（高校生対象）など色々もりだくさんです。
その中でmrubyって本当に生産性が高いのか実際にmrubyを使った製品をもとに実感して頂ける体験会（無料）を開きます。
:santa_tone2: 参加者にはもれなく入門mrubyの本をプレゼントする特典付きです。
上記のRubyフェスタサイトからでもこちらの[Connpass](https://mrubyworkshop.connpass.com/event/304561/)からでも登録できますのでぜひご参加ください！