Blocklyとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Blocklyの意味・解説 

Blockly

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/19 06:42 UTC 版)

Blockly
作者 Neil Fraser, Quynh Neutron, Ellen Spertus英語版, Mark Friedman
開発元 Google, MIT
初版 2012年5月 (12年前) (2012-05)
最新版
Q1 2022 Patch 3 / 2022年6月8日 (2年前) (2022-06-08)[1]
リポジトリ github.com/google/blockly
プログラミング
言語
JavaScript
対応OS Android, iOSWindows
プラットフォーム Webブラウザ
サイズ 150 キロバイト
対応言語 50言語
対応言語一覧
英語
種別 ライブラリ
ライセンス Apache License 2.0
公式サイト developers.google.com/blockly
テンプレートを表示

Blocklyは、Googleが開発するブロックベースのビジュアルプログラミング言語と、エディターを提供するオープンソースクライアントJavaScriptライブラリである[2]

Blocklyでは、ビジュアルブロックを使用してJavaScript、LuaDartPythonPHPのコードを簡単に生成することができる。

Blocklyは、Apache License 2.0で提供されている。[3]

歴史

2011年の夏にBlocklyの開発が始まった。App Inventor内のOpenBlocksの代替になるものとして[4]、Neil Fraserが、Quynh Neutron、Ellen Spertus英語版、Mark Friedmanと共に開発を行った。

2012年5月にはMaker Faire英語版ではじめて一般公開が行われた。

UI

Blocklyのグラフィカルユーザインタフェース(GUI)は、デフォルトでは以下から構成されている[5]

  • ツールボックス(利用できるブロックが表示され、そこから選択できる)
  • ワークスペース(ブロックをドラッグ・アンド・ドロップして、並べることができる)
  • ズームアイコン
  • ゴミ箱(ブロックを削除できる)

このエディターは、カスタマイズして使用可能な機能やブロックを制限するために、簡単に変更できるようになっている。

カスタマイズ

Blocklyには、一般的な操作をするためのブロックのセットが用意されており、ブロックを追加してカスタマイズすることができる。

新しいブロックは定義とジェネレータを必要とする。定義で、ブロックの動作(ユーザーインタフェース)を説明し、ジェネレータは、コードを実行可能にするために、コードを翻訳している。

定義とジェネレータは、JavaScript、またはブロックファクトリーを使用して、既存のブロックから作成することができる。後者の方が、より簡単にブロックを作成することができる。

ソフトウェア

Blocklyは以下のようなソフトウェアに使用されている。

  • Scratch(教育のためのビジュアルプログラミング環境)[6]
  • App InventorAndroidでアプリを作成)[7]
  • Code.org(Hour of Codeプログラムで、多くの生徒にプログラミングの入門を教えている)[8]
  • MakeCode(誰でもゲーム、コードデバイス、マインクラフトのMODが作れる、無料のオンラインプラットフォーム)[9][10]
  • RoboBlockly英語版(コーディングと数学を学ぶための、Web上のロボットシミュレーション環境)
  • PICAXE英語版(教育用のマイクロコントローラを操作)[11]
  • MCreator

特徴

脚注

  1. ^ Release Q1 2022 Patch 3 · google/Blockly”. GitHub. 2023年4月4日閲覧。
  2. ^ Blockly”. Google for Developers. 2023年10月11日閲覧。
  3. ^ Metz, Cade. “Google Blockly Lets You Hack With No Keyboard” (英語). Wired. ISSN 1059-1028. https://www.wired.com/2012/06/google-blockly/ 2024年2月2日閲覧。 
  4. ^ Is Blockly related to the programming language Logo?”. groups.google.com. 2024年2月2日閲覧。
  5. ^ Google Blockly - A Graphical Language with a Difference”. www.i-programmer.info. 2024年2月2日閲覧。
  6. ^ Scratch 3.0's new programming blocks, built on Blockly” (英語). 2024年2月2日閲覧。
  7. ^ MIT's App Inventor”. ai2.appinventor.mit.edu. 2024年2月2日閲覧。
  8. ^ Help Translate”. Code.org. 2024年2月2日閲覧。
  9. ^ Microsoft MakeCode Computer Science Education” (英語). Microsoft MakeCode. 2024年2月2日閲覧。
  10. ^ Microsoft MakeCode” (英語). Microsoft Research. 2024年2月2日閲覧。
  11. ^ Blockly for PICAXE - Software - PICAXE”. picaxe.com. 2024年2月2日閲覧。
  12. ^ JS Interpreter”. google.github.io. 2024年2月2日閲覧。
  13. ^ メッセージ群別の翻訳状況 - translatewiki.net”. translatewiki.net. 2024年2月2日閲覧。
  14. ^ RTL”. google.github.io. 2024年2月2日閲覧。

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  Blocklyのページへのリンク

辞書ショートカット

すべての辞書の索引

「Blockly」の関連用語

Blocklyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Blocklyのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのBlockly (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS