提供:Japanese Scratch-Wiki
このページまたは節には、ScratchのWebサイト、Wikipedia、またはScratch Wiki以外へのリンクがあります。
リンク先のページが安全であると保障できないため、アクセスする場合は十分に注意してください。 |
基本的な質問
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、一部の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」では、 こうなる。これを繰り返すことで、クラウドリストができる。
ただし、この技術を使ってチャットルームを作ることは禁止されている。詳しくは、クラウドのFAQを参照。
なめらかなジャンプはどうやって作る?
- 詳細は「ジャンプする」を参照
変数を利用する。
背景のスクロールを作るにはどうすればいい?
- 詳細は「横スクロール」を参照
様々な方法が存在するが代表的な物は、複数の背景スプライトを用意して、変数で座標を管理しながら移動させる方法である。 より詳細な方法は、Why!?プログラミングのカエルを家に帰せ[1]が参考になる。