提供:Japanese Scratch-Wiki

このきじは ひらがなでよめます。ひらがなでよむ
SandCastleIcon.png このページまたは節には、ScratchのWebサイト、Wikipedia、またはScratch Wiki以外へのリンクがあります。

リンク先のページが安全であると保障できないため、アクセスする場合は十分に注意してください。

分岐.png:この項目はより専門的な、利用者向けのFAQを説明しています。その他の用法については、FAQ (曖昧さ回避)をご覧ください。


基本的な質問

Scratchの目的は何か?

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

なぜScratchを使うのか?

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

Scratchはどこで生まれたか?

詳細は「Scratch」を参照

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

Scratchを作ったのは誰か?

詳細は「Scratch」を参照

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

Scratchはいつ公開されたか?

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

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

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

Scratchは無料か?

Scratchは完全無料である。これは、MIT Media Lab Lifelong Kindergarten Groupへの寄付によって実現した。

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

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

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

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

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

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

詳細は「報告」を参照

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

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

詳細は「アカウントブロック」を参照

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

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

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

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

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

Scratchウェブサイトでは、どのような情報を公開できるか?

個人情報は公開してはならない。これには、氏名、学校名、電話番号、住所、メールアドレス、顔写真等が含まれる[要出典]。これらは報告の対象である。

SEOスパムとは何か?

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

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

詳細は「フィッシング詐欺」を参照

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

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

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

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

Scratchの動作環境は何?

Scratchは最新のパソコンとタブレットのブラウザ上で動作する。スマートフォンでのプロジェクトの閲覧はできるが、現時点ではプロジェクトの作成や編集はできない。以下は公式にサポートされているブラウザの一覧である。[1]

デスクトップ

  • Chrome (バージョン63以上)
  • Edge (バージョン15以上)
  • Firefox (バージョン57以上)
  • Safari (バージョン11以上)
  • (Internet Explorerはサポートされていない。)

タブレット

  • Mobile Chrome (バージョン63以上)
  • Mobile Safari (バージョン11以上)

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

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

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

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

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

スプライト、スクリプト、音、背景をバックパックにドラッグすると追加できる。

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

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

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

Scratchでは、非圧縮のWAV、一部のMP3AIFF、および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]が参考になる。

注釈

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。