今回紹介する機能
こんにちは!今回は、子ども向けプログラミング環境「スモウルビー(Smalruby)」に新しく追加された、ワクワクする2つの新機能をご紹介します。
1. プログラミング支援機能 スモウルビー先生
2. ルビーのコードにふりがなを振ってくれる機能
これらの機能によって、Rubyでのプログラミングがこれまで以上に身近になりました!
スモウルビーについて
スモウルビーについて、ざっくり説明します。スモウルビーは、教育用言語として有名な Scratch(スクラッチ) に、Ruby でプログラムを作れる機能を追加したものです。
ブロックで作ったプログラムをRubyに変換!
Rubyで書いたコードをブロックに変換!
この「ブロック ⇄ Ruby」の相互変換が最大の魅力です。百聞は一見にしかず、ぜひ試してみてください。
そもそもScratchとは
Scratchはスクラッチ財団が、メディアラボのライフロングキンダーガーテングループの協力の元、開発している児童教育向けのプログラミング言語です。
だれでも無料で使用できます。皆様感謝して利用しましょう。
私も感謝して使っています。ありがとうございます。
ルビティーとは!!??
「ルビティー」(スモウルビー先生)は、いわゆる AIコーディングアシスタント です。
作りたいプログラムの方向性を相談すると、コードを書いてくれるだけでなく、詳しい解説までしてくれます。
スモウルビーを試す
ルビティーを試してみる!
- 画面左上のルビーを押してみよう
-
もし、画面の上側中央にこのマークが出なかったら左上の更新をshiftキーを押しながらクリックしよう。そうしたら出てくるよ。そしたら「AI」のマークをクリックしよう!
Tips: もしマークが出ない場合は、Shift キーを押しながらブラウザの更新ボタンをクリック(スーパーリロード)してみてください。
作りたいものを相談する。
注意!!!
サービス全体の無料枠で使えるだけしか動きません!
あまり一人で使わないでお友達の分も使えるようにほどほどに使ってね
2026年3月29日追記
AIがgoogle geminiからClaudeにかわりました。回答がちょっと簡素になりましたが基本的な使い方は変わりません。また、現在スモウルビーには機能がどんどん追加されて行っています。UIや挙動が異なる可能性が大きいです。
使い方は大きく変わらないのでどんどん使ってください
今回作りたいプログラムは「猫が左右に往復するプログラミングをしたいです」だよ!ルビティーに聞いてみよう。
質問内容:猫が左右に往復するプログラミングをしたいです
なんとこのままプログラムを入力することができます!プログラムを動かしたかったら緑のボタンを押そう!
コメントも生成してくれます!

また、作ってくれたプログラムの解説までしてくれます。至れり尽くせりですね。

when_flag_clicked do
# 左右反転で跳ね返るように設定します
self.rotation_style = "left-right"
# 最初の向きをランダムに決めます(0〜360度)
self.direction = rand(0..360)
loop do
# 5歩ずつ進みます
move(5)
# 端についたら跳ね返ります
bounce_if_on_edge
end
end
どう動くかな?(GIFです。しばらく待つと動きます。)

私の知らないスモウルビーの新キャラがでてきたのでびっくりしました。
上下に反転しないようにしてください。とお願いしています。

すると上下反転しないプログラムにしてくれました!
すごい機能ですね!

今回は簡単なプログラムにしてみましたがもっと難しいプログラムにしても書いてくれると思います。AIを使う皆さんのお願いの仕方と皆さんの使い方次第です。
ふりがなの機能

スモウルビー先生とやり取りをしている最中、コードの上に日本語が書いてあるのに気づきましたか?これは、Rubyの各命令が何を意味しているのかを教えてくれる**「ふりがな」機能**です。(スモウルビー先生は古い機能ですが、使い方は同じです。)

そうです!Rubyのプログラムの説明です!プログラミングに強い苦手意識を持っている人でも何が起きているか一目で分かります。
ふりがなが不要なら上の文と書かれている箇所を押そう。押すと消えるよ。

まとめ!
すんごくRubyで開発しやすくなったと思います!スモウルビー先生に相談してプログラムの大枠を決めて、詳細はふりがなが振られたルビーを読んで細かいところを修正する。かなりプログラミングへの敷居が下がりました。一人でプログラミングするときも学校の教育でもお勧めします。
みんなもスモウルビーでプログラムをいっぱい作ってね!
先生がたへ
学校の授業でこのページの内容を使ってもらって構いません。もちろんコーダー道場でも使ってください!どしどし使って面白いプログラムにしてくれると私は嬉しいです。
宣伝1
書籍「スラスラ読めるRubyふりがなプログラミング」をここで紹介させてください。
その書籍の内容の多くを、スモウルビーで扱えますので、記事の読者に合わせてご覧いただきたいです。良書です。
アマゾンの購入ページ
宣伝2
スモウルビーの本があります。
教育指導案などもついていて、小学校の授業で使えるようになっています。
本書の内容をScratchでも使えるので皆さん手に取ってみてください。手に取ってくれたらめっちゃ喜びます。
宣伝3
ほかにも記事をかいてます。読んでください。
mesh機能の紹介
Meshのプログラム例
スモウルビー(Smalruby)についかされた補完機能について+PWA対応について




