提供: Japanese Scratch-Wiki

このきじは ひらがなのページがありません。ごめんなさい。
SandCastleIcon.png このページには、ScratchのWebサイトまたはWikipedia,Scratch Wiki以外へのリンクがあります。 他のサイトの安全を保証することはできないため、インターネットを使用する際は常に安全を忘れないようにしてください。
分岐.png:この項目はより専門的な、利用者向けのFAQを説明しています。その他の用法については、FAQ (曖昧さ回避)をご覧ください。

目次

基本的な質問

Scratchの目的は何か?

Scratchは、ブロックベースのプログラミング言語である。Scratchは、8-16歳向けに設計されているが、誰でも使用できる。Scratchは、コーディングを教えるための言語としてよく用いられている。

Scratchはプログラミング言語か?

Scratchはチューリング完全であり、またプログラミング言語に備わる構文のほとんどが使用できる。また、変数やリストなどの使用もできる。そのため、プログラミング言語であろう。ただし、これには個人差がある。

なぜScratchを使うのか?

Scratchは非常に使いやすい割に、強力である。ただし、一部(ファイルシステムなど)に制限がある。そして、とてもかんたんだ。コマンドではなく、ブロックを用いる。構文を覚える必要はない。

Scratchはどこで生まれたか?

Scratchは、米国マサチューセッツ州のMITメディアラボにある、Scratchチームで開発されている。

Scratchを作ったのは誰か?

ミッチェル・レズニックさんたちが、世界中の人(特に子ども)がコーディングを学べるように作成した。現在、Scratchチームが開発維持している。

Scratchはいつ公開されたか?

Scratch1.0は、2007年に公開された。

現在のバージョンのScratchは、いつ公開されたか?

Scratch 3.0は、2019年1月に公開された。

Scratchは無料か?

はい。Scratchは完全無料である。これは、MITの生涯幼稚園グループへの寄付によって実現した。

Scratchは安全か?

はい、Scratchは安全だ。

Scratchのプロジェクトのライセンスは何か?

共有されたプロジェクトは、クリエイティブコモンズ 表示-継承 2.0 一般ライセンスになる。プロジェクトをアップロードしない場合、あなたはライセンスを自由に選べる。

Scratchのプロジェクトを売ることはできるのか?

そのプロジェクトをアップロードする前であれば、可能である。作者は、ライセンスをコードに添付できる。プロジェクトを共有すると、クリエイティブコモンズライセンスにより、誰もがダウンロード、リミックス、再利用ができることに注意しないといけない。つまり、プロジェクトを売るつもりがある場合は、プロジェクトを共有してはいけないことを意味する。おそらく、CDに書き込んだものか、EXE/APPにコンパイルしたものを販売するのが一般的である。Scratchのプログラム自体は販売できない

コミュニティーガイドラインに関する質問

不適切な内容は、どうやって報告できるか?

プロジェクトの場合は、プロジェクトの下にある「これを報告」を押す。コメントの場合は、そのコメントの右上にある「報告」を押す。トピックの投稿の場合は、右下の「報告」を押す。ユーザーの場合は、「私が行ったこと」の下の「このユーザーを報告」を押す。スタジオの場合は、サムネイルの下の「このスタジオを報告する」を押す。

不適切な内容を見た場合、Scratchチームは何をするのか?

不適切な内容は削除され、不適切な内容を投稿した人にはアラートがくる。アカウントが違反を繰り返す場合、そのアカウントはBANされる。その時間は、過去に繰り返した違反の内容や数によって異なる。BANを回避するためのアカウント作成は許されず、そのアカウントもBANされる。

私のプロジェクトがコピーされたら、どうしたらいいか?

Scratchのリミックスは、プロジェクトの変更が条件である。誰かが私のプロジェクトを完全コピーしたときには、完全コピーであることを確認したうえで報告できる。その場合、コピー元URLを忘れずに貼る。

コミュニティーガイドライン違反の人を見つけたら、どうしたらいいか?

Scratcher(たち)が、コミュニティーガイドラインに違反していると思われた場合は、ページ下部の「連絡先」より報告する。

ユーザーを報告するには、どうすればいいか?

ユーザーを報告する必要がある場合は、「私が行ったこと」の下の「このユーザーを報告」を押す。

一部のユーザーがサイトへのアクセスを拒否されているのは、なぜか?

繰り返し警告を受けてもなお改善されない、コミュニティーガイドライン違反をする場合は、アカウントはBANされる。また、IPアドレスを基にしたBANが行われていることもある。

Scratchでは、どのような情報を共有できか?

自由に情報を共有できる。ただし、個人情報は共有しない。これには、氏名、学校名、電話番号、住所、メールアドレスが含まれる。これらは報告の対象である。親の許可を得て顔写真を投稿することは、許されている。

SEOスパムとは何か?

SEOは、「検索エンジンの最適化」の略である。SEOスパムは、検索エンジンで上位に来るように仕掛ける方法の1つである。Googleは、サイトへのリンクに基づきランク付けされている。SEOはScratchで禁止された行為で、報告対象である。

フィッシング詐欺とは何か?

フィッシング詐欺は、誰かをだまして個人情報を取得させる詐欺である。もし起こった場合は、ページ下部の「連絡先」より報告する。詳しくは、フィッシング詐欺を参照するとよい。

Scratchプログラムに関する質問

Scratchの最新バージョンは何?

Scratchの最新バージョンは2.2.6である。オフラインエディターの最新バージョンはv461である。

Scratchの動作環境は何?

Scratch 2.0の動作には、比較的新しいブラウザが必要である:Google Chrome 35以降、Mozilla Firefox 31以降、Internet Explorer 9以降、あるいはMicrosoft Edge。動作には、Adobe Flash Player 10.2以降が必須である(Windows 2000以降もしくはMac OS X 10.4以降でのみ使用可能)。Scratchは、1024x768以上のスクリーン用に設計されている。Scratch2.0は、Windows、Mac、一部のLinuxで動作する。

新しい作品はどうやったら作れるか?

ナビゲーションバーの「作る」を押す。プロジェクトは、オンラインで作成できる。オフラインエディターの場合は、「ファイル」→「新規」を押す。

新しいスプライトは、どうやったら作成できるのか?

新しいスプライトをつくるには、スプライトライブラリから読み込む、カメラで撮影する、自分で描く、あるいは、ファイルから読み込むとよい。ステージの下のボタンで、それらは行える。

ベクターモードで消しゴムは使えるか?

残念ながら、その機能はない。消しゴムはビットマップモード専用である。

バックパックに何かを追加するには、どうしたらよいか?

スプライト、スクリプト、音、背景をバックパックにドラッグするとよい。

プロジェクトのスクリプトは、どうやって整理できるのか?

スクリプトを追加したら、スクリプトエリアを右クリックして「きれいにする」を押すとスクリプトが整理される。

Scratchで読み込める音の種類は何か?

Scratchでは、非圧縮のWAV、一部のMP3、AIFF、およびAIファイルに対応している(ただし、サンプルレートが24ビットの場合は利用できない)。もし他の種類の音を読み込みたい場合は、対応している形式への変換が必要である。一部のScratcherは、MIDIファイルを読み込む技術も開発した。

Scratchのファイルのサイズ制限はどのくらい?

詳細は「プロジェクトの圧縮」を参照

Scratchで共有できるプロジェクトのサイズは、50MB未満である。プロジェクトが大きすぎるというメッセージが出た場合は、音楽などを削除してみるといい。また、Scratch1.4上で発生した場合は、Scratch2.0を開いて、そこから共有してみるといいだろう。

質問コーナーからの質問

クラウドリストはどうやって作れるのか?

回答者:masa2004さん 質問コーナー #8841

クラウド変数というものがある。それがあるのに、リストはない。そこで、リストの情報をクラウド変数に保存して、またリストに書き込み直すのを繰り返せばいい!ということだが、ここで困った事がある。 クラウド変数には数字しか書き込めない。 なので、このままだと「あ」や「ア」はおろか、「A」すらも書き込めない。そこで、 1文字1文字に数を当てはめる。

[変数 v]を[ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890]にする というのは、 A=01,B=,02と、順に数を当てはめるため、使用する文字を番号順に並べた変数を意味している。 例えば、[☁リスト用変数 v]を[0102]にする では、リストに「AB」と書き込むことができる。

さて、こんな感じで作っていると、途中である問題がおきる。 リストの改行ができない。 そこで、改行するポイントに、「00」などを入れる。 「010002」では、AとBが入ったリスト.png こうなる。これを繰り返すことで、クラウドリストができる。

ただし、この技術を使ってチャットルームを作ることは禁止されている。詳しくは、クラウドのFAQを参照。

なめらかなジャンプはどうやって作る?

変数を利用する。詳しくはジャンプするを参照。

背景のスクロールを作るにはどうすればいい?

様々な方法が存在するが代表的な物は、複数の背景スプライトを用意して、変数で座標を管理しながら移動させる方法である。 より詳細な方法は、Why!?プログラミングのカエルを家に帰せ[1]が参考になる。