よくある質問

Scratch Addonsに関するよくある質問を掲載します。

一般的な質問

Scratch Addonsとは?

Scratch Addonsは、Scratchウェブサイトとプロジェクトエディターの新機能やテーマを提供するブラウザー拡張機能です。Scratchコミュニティーのメンバーにて開発されたユーザースクリプトやユーザースタイルを収集し、アドオンとして利用できるようにしています。アドオンは各自に有効化できます。

だれがScratch Addonsを開発しましたか?

Scratch AddonsはWorld_Languagesによるチームプロジェクトです。私たちに貢献してくれた人々の一覧は 貢献者 ページにあります。なお、「Scratchメッセージ」と「開発者ツール」はgriffpatchによって最初開発されましたが、以降は関わっていません。

Scratch Addonsには何が含まれますか?

Scratch Addonsには、個別に有効化・無効化できる100個以上のアドオンが含まれます。一部のアドオンはさらに設定を変更でき、ウェブサイトテーマのダークモードのようにプリセットが利用できるものもあります。Scratch Addonsには、素早くメッセージやクラウドゲーム、設定ページにアクセスできるポップアップも含まれます。Scratch Addonsは、ドイツ語、フランス語、スペイン語、日本語など多くの言語に翻訳されています。

これはTurboWarp Addonsと同じですか?

TurboWarp にも、Scratch Addons 由来のアドオンが存在し、Scratch Addons をインストールせずにそのエディターで利用できます。しかし、Scratch Addons には、Scratch ウェブサイトやポップアップ表示用のアドオンも含まれています。そのため、TurboWarp を使用してコードする場合でも、Scratch Addons は便利です。

システム要件

Scratch Addons のシステム要件は何ですか?

Scratch Addons は、公式には Google Chrome (バージョン80以上) 、 Microsoft Edge (バージョン80以上) と Mozilla Firefox (バージョン86以上) のデスクトップ版でサポートされていて、これらのブラウザーベースの他のデスクトップブラウザーでも動作するはずです。詳細は このページ をご確認ください。

モバイル端末で Scratch Addons を利用できますか?

Android ユーザー: はい、ただし推奨されません。メジャーなブラウザーは Scratch Addons (やその他の拡張機能) がインストールできないように設計されているので、 Kiwi といったブラウザーを使用しないといけません。 Scratch Addons のUIはタッチスクリーンや画面が小さい環境ではテストされていないため、機能が正常に動作しない可能性があります。

iOS と iPadOS ユーザー: 残念ながらできません。 App Store の方針により、ブラウザー実装をアップロードすることができず、利用できるブラウザーがすべて Safari の外装を変えたものだからです。これによってさまざまな問題が生じます。 (以下参照)

Safari で Scratch Addons を利用できますか?

現在はできません。

Safari 拡張機能ストアは拡張機能を掲載する開発者に対し年会費を支払うよう求めます。 Scratch Addons チームは収益を得る方法を有さないため、拡張機能の維持が非常に困難になります。また、 Safari のブラウザー拡張機能の実装には技術的な問題があり、一部の重要な機能が利用できません。

オフラインエディターで Scratch Addons を利用できますか?

Scratch Addons は、オフラインエディターなど公式の Scratch アプリでは使用できません。

その代わりに、ほとんどのプロジェクトエディターアドオンは TurboWarp で利用でき、 Windows、macOS、Linux用の ダウンロード版 も提供されています。また、 Google Chrome のような Progressive Web Applications (PWA) をサポートするブラウザーでは、 TurboWarp エディターを PWA としてインストールしてインターネット接続なしで使用できます。

非互換なプログラムはありますか?

一部のブラウザー拡張機能やユーザースクリプトは Scratch Addons と干渉します。問題が発生する場合、以下を無効化してみてください:

  • Scratch 3 開発者ツール: このブラウザー拡張機能は開発者ツールアドオンのコピーです。開発者ツール拡張機能をアンインストールして、アドオンを有効化してください。
  • Better3.0: このブラウザー拡張機能はアドオンと干渉する可能性があります。ほとんどの機能はアドオンとしても利用できます。
  • Redux DevTools: これは Scratch Addons の内部と干渉するおそれがあります。使用しない場合は Redux DevTools 拡張機能を無効化すべきです。

セキュリティーとプライバシー

Scratch Addonsは安全ですか?

はい。Scratch Addons の最新バージョンにはセキュリティー上の問題は存在しないはずです。Scratch Addons はオープンソースプロジェクトで、コードは Scratch Addons 貢献者によりレビューされています。また、Chrome Web Store、Add-ons for Firefox、そして Microsoft Edge Add-ons のレビュアーによって新しいバージョンが各ストアでの公開前にレビューされます。

どうやって脆弱性を報告できますか?

脆弱性情報は、World_Languages氏に直接連絡してください。メールアドレスは worldxlanguages (at) gmail.com です。48時間以内に回答がない場合は、 Issueを作成 してください。そのときは、メールを送信したことを述べてください。

セキュリティー方針過去に発見された脆弱性情報 は各ウェブサイトで確認できます。

Scratch Addonsを使っても、アカウントは安全ですか?

はい。 Scratch アカウントに関する機能は Scratch Addons 貢献者により徹底的にレビューされ、アカウントに害を及ぼさないことが確認されます。Scratch Addons はアカウントの認証情報の安全性を確保し、また、権限なくプロジェクトや素材を変更したり削除したりしません。なお、アカウント関連の機能を有効化せずに拡張機能を利用することもできます。

Scratch Addonsのコードはすべて複数の貢献者によりチェックされているため、ウイルスなどを隠すことはできません。

私たちは機密な情報や個人を識別できる情報をブラウザー外に送信しません。詳細は 拡張機能のプライバシーポリシー を確認してください。

Scratch Addons を使う

どうやってアドオンを有効化しますか?

アドオンを有効化するには、まず設定を開きます:

そして、サイドバーや検索ボックスを用いて有効化したいアドオンを見つけてください。アドオンを有効化するには、アドオンの題名の右側のスイッチをクリックしてください。

Scratch Addonsについて、Scratch上で言及していいですか?

できません - しないでください。ブラウザー拡張機能やユーザースクリプトに関する方針 により、拡張機能等に言及することは禁止されていて、違反した場合は Scratch チームから投稿削除やアカウントのミュートが行われるかもしれません。ただし、他の方法で友だちに Scratch Addons について教えるのはだいじょうぶです。

Scratch Addonsが重いです。どうすればいいですか?

不要なアドオンや、変数タブ、デバッガー、マウスポインターを追跡するキャットブロックなど複雑な機能を無効化してみるとよいでしょう。パフォーマンスに影響を与えるアドオンの多くには、アドオン情報欄に注意書きが表示されます。

詳しいアドバイス:

  • 60FPS アドオンを無効化してください。これはプロジェクトの最大の実行速度を増加させますが、ラグを減少させることはできません。このような場合には TurboWarp を使うとよいです。
  • 「変数マネージャー」アドオンはプロジェクトの実行中に使用すべきではありません。

通知を受け取れないのはなぜですか?

まず、「Scratch通知」アドオンを一旦無効化し、再度有効化してください。いくつかの問題が修正されます。

それでも続く場合、オペレーティングシステムの通知設定を確認してください。ブラウザー、たとえば Google Chrome などが通知を送れるようにしないといけません。

  • Windows: 設定を開き、「通知とアクション」カテゴリーを開き、「送信元ごとの通知の受信設定」を探してください。 Microsoft のヘルプ記事 に詳細情報があります。
  • macOS: システム環境設定を開き、通知セクションを開きます。左側でブラウザー (たとえば Google Chrome) を選び、通知を有効化してください。 Appleのヘルプ記事 に詳細情報があります。

「集中モード」(Windows) や 「おやすみモード」(macOS) が無効化されていることも確認してください。

プロジェクト動画レコーダーアドオンで録画したビデオはどうやって視聴できますか?

技術的制約により、このアドオンで録画した動画はすべて WebM 形式になっています。 .webm ファイルは、ブラウザー (ドラッグアンドドロップ) や VLC Media Player といったこのファイル形式をサポートするメディアプレーヤーで視聴できます。

WebM ファイルを MP4 やその他のフォーマットに変換するには、 HandBrakeCloudConvert といった WebM をサポートするビデオ変換ソフトウェアを使用できます。ただし、ブラウザーやメディアプレーヤーでの視聴をおすすめします。なお、変換には動画の大きさによって非常に長い時間がかかることがあります。

イースターエッグはありますか?

はい。イースターエッグを表示するには、設定ページにて「コナミコマンド」(↑↑↓↓←→←→BA)を入力してください。その後、イースターエッグのアドオンが表示されます。

イースターエッグのアドオンには「何もしないアドオン」や「セミコロンのバグ」があります。詳細はアドオンページを確認してください。

貢献

どうやってScratch Addonsに貢献できますか?

Scratch Addons への貢献に興味を持ってくれてありがとうございます!

オープンソースプロジェクトとして、私たちはどんな種類の貢献も歓迎します。事前に許可を得る必要はありません。全員歓迎です。さまざまな方法で貢献でき、プログラミングの知識がいらないものも多いです。

  • コードを貢献する

    JavaScript、HTML、CSS に詳しいなら、バグの修正や調節、機能追加などで貢献できます。

    メインの拡張機能に変更を取り込むには、Pull Request を作成しないといけません。そのためには、 リポジトリ をフォークし、ブランチを作成し、必要な変更を加え、Pull Request を作成する選択肢を見つけてください。私たちがレビューし、多くの場合でマージ前に何らかの変更を加えます。

    ウェブサイトのような、組織の他の部分にも貢献できます。リポジトリの一覧は GitHub Organization ページ で確認できます。

  • 提案する

    Scratch Addons に追加すべきアイデアがありますか? 提案してみましょう!

  • バグを報告する

    アドオンや設定ページなど、拡張機能に問題がある場合は、バグレポートを送信できます

  • 翻訳する

    他の言語に通じるなら、Scratch Addons の翻訳に協力できます。まずは、 翻訳チームに参加 しましょう。

  • 説明文書を書く

    Scratch Addons の内部に詳しいですか? もしそうなら、ドキュメントを書くこともできます。ドキュメントは ウェブサイトリポジトリ にあります。Pull Request を待っています!

  • 感想を送る

    フィードバックフォーム から、感想や意見を送れます。フィードバックは、拡張機能開発に関し新たな視点を与え、また修正が必要な部分の発見によりバグの修正につながります。

  • ストアでレビューする

    Chrome 拡張機能ストアFirefox 拡張機能ストアMicrosoft Edge アドオンページ で、Scratch Addonsのレビューを投稿できます。拡張機能をインストールするよううながす良い方法です!

  • リポジトリにスターをつける

    GitHub のスターは Scratch のお気に入りと似ています。 リポジトリページにて、右上の Star ボタンを押してスターをつけられます。

  • 拡散する

    Scratch Addons を友人、親戚、先生などみんなに広めてください。ただし、Scratch ウェブサイト上では行わないようお願いします

どうやってアドオンを作れますか?

詳しくは ここ を参照してください。

問題を見つけた場合はどうすればいいですか?

以下の方法で連絡できます:

機能を追加してほしいです。どうすればいいですか?

拡張機能に追加すべきアドオンを提案したり、いいアイデアがあるなら、 これらの方法で教えてください

Scratch Addonsに関して議論できる場所はありますか?

Discussion タブDiscord サーバーにて行えます。そこでは、質問をしたり Scratch Addons コミュニティーと関われます。

技術的

アドオンとは?

アドオンは拡張機能のようなものですが、Scratch AddonsのAPIを利用できます。このAPIによって、Scratchページ上でスクリプトを実行したり、バックグラウンドで処理を行ったり、Scratchウェブサイトの外観を変えることができます。

こうしたスクリプトは addon.* JavaScript APIを使って、Scratchに関連する情報 (たとえば、現在ログイン中のユーザー名) を入手したり、拡張機能のAPI (たとえば、通知の送信) を利用できます。

もしすべてがアドオンなら、Scratch Addonsの役目は何ですか?

Scratch Addons はアドオンを読み込みます。たとえば:

  • アドオンを個別に有効化したり、設定を変更したりする。
  • アドオンにAPIを提供し、実行する。
  • アドオンに役立つデータを提供する (たとえば、 addon.auth API)。
  • スクリプトの実行用にコードを挿入する。
  • Reduxへのアクセスを提供する。
  • アドオン間の干渉を防ぐ。
  • アドオン間でのコードの重複を防ぐ。

その他

貢献者ページに自分を追加/削除するにはどうすればいいですか?

このページに名前を表示したい場合は、 この Issue を読み指示に従ってください。

貢献者ページに名前を掲載されたくない場合は、貢献者ページのリポジトリに Issue を作成したり、その他の方法で連絡してください。迷惑をおかけして申し訳ありません。

他にも質問があります!

他にも質問がある場合は、Discussion タブDiscord サーバー にて投稿できます。私たちはできる限り応答するよう努めます。


ページを改善する

コメント

Code of Conduct を守りましょう。このコメントは GitHub Discussions で見ることができ、編集や削除もできます。