(広辞苑より)2009年8月5日水曜日Scratchで素数を求めてみたTweet「小学生にプログラミングの楽しさを伝えてみた」を読んで、プログラミング言語Scratch(スクラッチ)にとても興味を覚えた。そこで、子供たちに使わせて、その様子でも見てみようかと思ったんだけど、使わせる前にまず自分で試すべきだと考え、簡単なプログラムを作ったところ、これがまた面白い。いう面白さかというと、小さい頃に遊んだレゴブロックみたいな感じ。ブロックで巨大ロボットを作ったあの感覚。それに、プログラムの要素がタイルになっていて、それをピタピタと貼り付けるんだけど、これもかなり気持ちいい。単なるお試しのつもりで100までの素数を求めるプログラムを作ったんだけど、前回のエントリ「4ビットマイコンで素数を求めてみた」との対比が面白くて、思わずブログ記事にしてしまった。一方は機械が透けて見えるアセンブリ言語によるLED表示で、もう一方はコンピュータと言うよりレゴブロック(?)に近いScratchによるYouTubeライクなアニメーション。同じ素数を求めるプログラムと言っても、ここまで違うと何だか妙な感じだ。ネコのキャラクターをクリックすると開始。worldプログラムのようなものだから。world!"なんて画面に出しただけじゃその言語のことはほとんど分からないからね。因みに、Scratchのプログラムの方では、ちょっとだけ遊びを入れてみた。時だけネコがちょっとリアル(?)になる。Scratchでは作成したプログラムをYouTubeのように簡単にウェブ上で共有できる。Scratch上からボタン一つという手軽さだ。そのプログラムをブログなどに貼り付けることもできる。Scratch上で日本語を表示するのは問題ないのだが、ウェブにアップロードしたものは文字化けをしてしまうようなのでこの点だけ注意して欲しい。あと、この記事に作成したプログラムを貼り付けておいた。実行するにはネコのキャラクターをクリックすればいい。音が出るので注意すること。1.4では、剰余の計算のところが間違っていて、「AをBで割った余り」のAとBが逆になっている。「10を7で割った余り」の答えが7になってしまう。3と計算させるためには「7を10で割った余り」としなくてはならない。割った余り"」に変更するだけだ。因みに、メニューの地球アイコンで漢字をひらがなに変更できるが、こちらは特に問題はない。以下に、ソースコードを掲載しておく。1.4の日本語翻訳ファイルの誤りについてScratchを日本語翻訳されている方からのコメントで、修正ファイルの情報を教えて頂いた。上記のリンク先から入手できる。次期バージョンでは修正されるとのこと。投稿者nox時刻:1:51ラベル:Scratch,WWW,プログラミング2コメント:abeeさんのコメント...こんにちは、Scratchの翻訳のお手伝いをしているものです。余りの問題については他の方からもご指摘をいただいており、以下のとおり修正しています。1.4の日本語翻訳ファイルの誤りについて公式の翻訳サイトも更新しているので次バージョンで対応されると思われます。MLで情報交換が行われています。よろしければご参加ください。どのようなことでも結構ですので、お気軽にお知らせいただければ幸いです。15:00noxさんのコメント...コメントありがとうございます。日本語翻訳の問題について、修正ファイルの情報をありがとうございます。本文に追記しておきます。実は、この問題を見つけたときに報告しようと思ったのですが、公式フォーラムをざっと覗いてもそれらしいトピックが見あたらなかったので、そのままにしてしまいました。MLが使われているとのことで、早速参加させて頂きました。Engineメッセージボード*当ブログに関する意見や要望などにお使いください。Googleアカウントでログインすることで書き込みができます。Twitterへの送信を同時に行うこともできます。ストリートビューで散歩*Googleマップのストリートビューを利用して散歩をするWebアプリです。ストリートビューとマップを分割してマーカーを視界タイプに変更することで使いやすくしてあります。APIを利用したグラフ・チャート作成ウェブアプリです。クリック一つで簡単にグラフを作成できます。ブログ記事への貼り付けなどにどうぞ。OpenIDテスト*OpenIDによるログインのテストを行います。mixiであればクリック一つで、他のOpenIDアカウントであればそのURLを入力することでテストできます。一言コメント表示機能付きです。HTML文字変換*テキストで使われているHTML特殊文字をウェブで表示できるようにするための文字変換ウェブアプリです。プログラムのソースコードなどをブログ記事に貼り付けるときなどに便利です。短縮URLチェッカー*フィッシングサイト判別機能付き短縮URLチェッカーです。テキストボックスに変換したいURLを入力すればbit.lyの短縮URLが表示され、bit.lyの短縮URLを入力すればもとのURLが表示されます。展開されたURLがリンク付きで表示されますが、もしフィッシングサイトの疑いがある場合は警告が表示されます。Trendsの急上昇ワードをランキング順に表示します。Googleでのキーワード・画像検索やWikipediaによる用語の説明もあります。※GoogleがAPIの提供を終了したため、現在停止中です。自己紹介noxゲームを楽しむだけの余裕と感性は失いたくないnoxです。