0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

スモウルビーに新機能!AI「スモウルビー先生」と「Rubyふりがな」でプログラミングがもっと楽しくなる!

0
Last updated at Posted at 2026-03-08

今回紹介する機能

こんにちは!今回は、子ども向けプログラミング環境「スモウルビー(Smalruby)」に新しく追加された、ワクワクする2つの新機能をご紹介します。
1. プログラミング支援機能 スモウルビー先生
2. ルビーのコードにふりがなを振ってくれる機能

これらの機能によって、Rubyでのプログラミングがこれまで以上に身近になりました!

スモウルビーについて

スモウルビーについて、ざっくり説明します。スモウルビーは、教育用言語として有名な Scratch(スクラッチ) に、Ruby でプログラムを作れる機能を追加したものです。

ブロックで作ったプログラムをRubyに変換!
Rubyで書いたコードをブロックに変換!

この「ブロック ⇄ Ruby」の相互変換が最大の魅力です。百聞は一見にしかず、ぜひ試してみてください。

Scratchをためす
スモウルビーを試す

そもそもScratchとは

Scratchはスクラッチ財団が、メディアラボのライフロングキンダーガーテングループの協力の元、開発している児童教育向けのプログラミング言語です。
だれでも無料で使用できます。皆様感謝して利用しましょう。
私も感謝して使っています。ありがとうございます。

ルビティーとは!!??

「ルビティー」(スモウルビー先生)は、いわゆる AIコーディングアシスタント です。
作りたいプログラムの方向性を相談すると、コードを書いてくれるだけでなく、詳しい解説までしてくれます。
スモウルビーを試す

ルビティーを試してみる!

最初の画面.png

  1. 画面左上のルビーを押してみよう

ルビティーあり.png

  1. クリックすると、Rubyの開発画面に切り替わります。
    ルビティー.png

  2. もし、画面の上側中央にこのマークが出なかったら左上の更新をshiftキーを押しながらクリックしよう。そうしたら出てくるよ。そしたら「AI」のマークをクリックしよう!

  3. クリックするとルビティーを使う前の注意事項がでるよ。18歳以下の皆さんは保護者の方と一緒に使おうね。
    ルビティーを使う前に.png

Tips: もしマークが出ない場合は、Shift キーを押しながらブラウザの更新ボタンをクリック(スーパーリロード)してみてください。

作りたいものを相談する。

注意!!!
サービス全体の無料枠で使えるだけしか動きません!
あまり一人で使わないでお友達の分も使えるようにほどほどに使ってね

2026年3月29日追記
AIがgoogle geminiからClaudeにかわりました。回答がちょっと簡素になりましたが基本的な使い方は変わりません。また、現在スモウルビーには機能がどんどん追加されて行っています。UIや挙動が異なる可能性が大きいです。
 使い方は大きく変わらないのでどんどん使ってください

今回作りたいプログラムは「猫が左右に往復するプログラミングをしたいです」だよ!ルビティーに聞いてみよう。
質問内容:猫が左右に往復するプログラミングをしたいです

ルビティーに聞く.png

なんとこのままプログラムを入力することができます!プログラムを動かしたかったら緑のボタンを押そう!
コメントも生成してくれます!
ルビティーに入力してもらう.png

また、作ってくれたプログラムの解説までしてくれます。至れり尽くせりですね。
ルビティーの解説.png

qiita.rb
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です。しばらく待つと動きます。)
ルビティーに歩かせる.gif
私の知らないスモウルビーの新キャラがでてきたのでびっくりしました。

上下に反転しないようにしてください。とお願いしています。
反転しないで.png
すると上下反転しないプログラムにしてくれました!
すごい機能ですね!
逆立ちしないねこ.gif
今回は簡単なプログラムにしてみましたがもっと難しいプログラムにしても書いてくれると思います。AIを使う皆さんのお願いの仕方と皆さんの使い方次第です。

ふりがなの機能

るびの機能.png
スモウルビー先生とやり取りをしている最中、コードの上に日本語が書いてあるのに気づきましたか?これは、Rubyの各命令が何を意味しているのかを教えてくれる**「ふりがな」機能**です。(スモウルビー先生は古い機能ですが、使い方は同じです。)
旗が押されたとき.png
そうです!Rubyのプログラムの説明です!プログラミングに強い苦手意識を持っている人でも何が起きているか一目で分かります。
 ふりがなが不要なら上のと書かれている箇所を押そう。押すと消えるよ。
るび、文.png

まとめ!

 すんごくRubyで開発しやすくなったと思います!スモウルビー先生に相談してプログラムの大枠を決めて、詳細はふりがなが振られたルビーを読んで細かいところを修正する。かなりプログラミングへの敷居が下がりました。一人でプログラミングするときも学校の教育でもお勧めします。
 みんなもスモウルビーでプログラムをいっぱい作ってね!

先生がたへ

学校の授業でこのページの内容を使ってもらって構いません。もちろんコーダー道場でも使ってください!どしどし使って面白いプログラムにしてくれると私は嬉しいです。

宣伝1

書籍「スラスラ読めるRubyふりがなプログラミング」をここで紹介させてください。
その書籍の内容の多くを、スモウルビーで扱えますので、記事の読者に合わせてご覧いただきたいです。良書です。
アマゾンの購入ページ

宣伝2

スモウルビーの本があります。

アマゾンの購入ページ

教育指導案などもついていて、小学校の授業で使えるようになっています。
本書の内容をScratchでも使えるので皆さん手に取ってみてください。手に取ってくれたらめっちゃ喜びます。

宣伝3

ほかにも記事をかいてます。読んでください。
mesh機能の紹介
Meshのプログラム例
スモウルビー(Smalruby)についかされた補完機能について+PWA対応について

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?