提供: Japanese Scratch-Wiki

(ボットによる: カテゴリ「Scratch 3.0」を「Scratchプログラム」へ変更)
4行目: 4行目:
 
== 一覧 ==
 
== 一覧 ==
 
公式には、以下の拡張機能がある。
 
公式には、以下の拡張機能がある。
* [[micro:bit拡張機能]] - [[micro:bit]]のサポート。[[Scratch Link]]とBluetoothが必要。
+
* [[micro:bit拡張機能]] - [[micro:bit]]のサポート。ネットワーク接続、[[Scratch Link]]とBluetoothが必要。
 
* [[ペン拡張機能]] - [[ペンブロック]]が移動した。
 
* [[ペン拡張機能]] - [[ペンブロック]]が移動した。
 
* [[音楽拡張機能]] - [[音ブロック]]の一部が移動した。MIDI楽器を扱う。
 
* [[音楽拡張機能]] - [[音ブロック]]の一部が移動した。MIDI楽器を扱う。
11行目: 11行目:
 
* [[音声合成拡張機能]] - Scratchに文章をしゃべらせる拡張機能。
 
* [[音声合成拡張機能]] - Scratchに文章をしゃべらせる拡張機能。
 
* [[Makey Makey拡張機能]] - 本質的に[[() キーが押されたとき (ブロック)|() キーが押されたとき]]ブロックと同じだが、押された順番を考慮するブロックもある点が異なる。
 
* [[Makey Makey拡張機能]] - 本質的に[[() キーが押されたとき (ブロック)|() キーが押されたとき]]ブロックと同じだが、押された順番を考慮するブロックもある点が異なる。
* [[LEGO MINDSTORMS EV3拡張機能]] - LEGOの[[wikipedia:MINDSTORMS|MINDSTORMS]]をサポートする。[[Scratch Link]]とBluetoothが必要。
+
* [[LEGO MINDSTORMS EV3拡張機能]] - LEGOの[[wikipedia:MINDSTORMS|MINDSTORMS]]をサポートする。ネットワーク接続、[[Scratch Link]]とBluetoothが必要。
* [[LEGO WeDo 2.0拡張機能]] - [[LEGO WeDo]](2.0のみ)をサポートする。[[Scratch Link]]とBluetoothが必要。
+
* [[LEGO WeDo 2.0拡張機能]] - [[LEGO WeDo]](2.0のみ)をサポートする。ネットワーク接続、[[Scratch Link]]とBluetoothが必要。
 +
* [[LEGO BOOST拡張機能]] - [[LEGO BOOST]]をサポートする。ネットワーク接続、[[Scratch Link]]とBluetoothが必要。
 +
* [[Go Direct Force & Acceleration拡張機能]] - [[Go Direct Force & Acceleration]]をサポートする。ネットワーク接続、[[Scratch Link]]とBluetoothが必要。
 +
 
 +
== 拡張機能に関する誤解や騒動 ==
 +
* ペンブロックや音楽関係ブロックの拡張機能化に伴い、そのブロックが廃止されたと誤解した人がいた。
 +
* Bluetooth接続を行う拡張機能は、[[Scratchデスクトップ]]であってもネットワーク接続も必要とする。よって、完全オフラインではBluetooth機器を扱えない。
 +
* Scratchのバグにより、開発中でライブラリーに追加されていない「音声認識拡張機能」が本番環境で使用できた時期があった。これは、JSONをハッキングして「読み込む拡張機能」の部分に<code>speech2text</code>を追加することで行える。現在バグは修正され、また音声認識拡張機能を含んだプロジェクトは削除/非共有になった。
  
 
== 実装 ==
 
== 実装 ==

2019年6月8日 (土) 09:34時点における版

このきじは ひらがなのページがありません。ごめんなさい。
拡張機能たち

拡張機能は、Scratch 3.0の機能のひとつで、ブロックを追加してScratchのプログラムを拡張するものである。拡張機能自体はScratch 2.0にも存在したが、3.0のバージョンではより使いやすいものとなっている。拡張機能は、拡張機能ライブラリーから選択できる。

一覧

公式には、以下の拡張機能がある。

拡張機能に関する誤解や騒動

  • ペンブロックや音楽関係ブロックの拡張機能化に伴い、そのブロックが廃止されたと誤解した人がいた。
  • Bluetooth接続を行う拡張機能は、Scratchデスクトップであってもネットワーク接続も必要とする。よって、完全オフラインではBluetooth機器を扱えない。
  • Scratchのバグにより、開発中でライブラリーに追加されていない「音声認識拡張機能」が本番環境で使用できた時期があった。これは、JSONをハッキングして「読み込む拡張機能」の部分にspeech2textを追加することで行える。現在バグは修正され、また音声認識拡張機能を含んだプロジェクトは削除/非共有になった。

実装

詳細は「拡張機能の実装 (3.0)」を参照

拡張機能はほかのブロックと異なり、scratch-vmで定義されている。ライブラリー項目はscratch-guiで定義されている。