ShimaBlock

ブロックで簡単!ビジュアルプログラミング


ブロックを使って、楽しく・簡単にプログラミングしましょう!!
ブロックを使用して、Excel VBA・Pythonのプログラミングができます。
初心者の方には、ブロックによるプログラミングで処理イメージをつかみ、プログラミングスキル習得のステップとなれば幸いです。
中級~上級者向けには、望むコードを簡単に素早くコーディングできる事を目指します。

利用規約

ShimaBlock for Excel VBA

Excel VBA専用のブロックエディターです。
生成コードをExcelに取り込み、実行できます。

ShimaBlock for Excel VBA

ShimaBlock for Python

Python専用のブロックエディターです。
selenium,time,pickleのブロックあります。(主要関数のみ対応)

ShimaBlock for Python

ShimaBlock for Python の使い方

ShimaBlock for Python のブロックサンプルです。

起動済みブラウザ(Chrome)に再接続して操作

Blocklyについて

本サイトのツールは、GoogleのBlocklyをベースに構築しています。
Blocklyは、初心者向けのブロックベースのプログラミング言語を構築するためのGoogleのライブラリです。


ShimaBlockのソースコードについて

本サイトは、GoogleのBlocklyをベースに独自ブロックを追加しています。
実際のコードは、Githubのblockly-shimablockから確認することができます。
以下が主な追加ファイルです。


ページ用htmlファイル
./vba.html ./python.html

VBA用ブロック定義jsファイル(各ファイルは「./blocks/add」フォルダに格納)
common.js vba_apl.js vba_book.js vba_cell.js vba_get.js vba_loops.js vba_method.js vba_set.js vba_sheet.js

Python用ブロック定義jsファイル(各ファイルは「./blocks/add」フォルダに格納)
common.js selenium_webdriver.js selenium_webelement.js time.js pickle.js

VBA用スクリプト生成jsファイル(各ファイルは「./generators/」、「./generators/vba」フォルダに格納)
vba.js common.js vba_apl.js vba_book.js vba_cell.js vba_get.js vba_method.js vba_set.js vba_sheet.js

Python用スクリプト生成jsファイル(各ファイルは「./generators/python/add」フォルダに格納)
common.js pickle.js py_func.js selenium_webdriver.js selenium_webelement.js time.js