diff --git a/apptool.js b/apptool.js
index 2b03b4b..28b80ec 100644
--- a/apptool.js
+++ b/apptool.js
@@ -11,7 +11,6 @@ const ugj_const = {
document_root: 'Documents',
tmp_dir: '.ocogeclub/tmp', //ホームディレクトリからのパス
executable_path: '.ocogeclub/apps/', //ホームディレクトリからのパス
- blocks_dir: './blocks', // 動作するコードを web demo で生成するためには「./」をつける
localStorage_fname: 'ocoge.json',
error_ja_all: 'エラーが発生しました。\n『おこげ倶楽部』までお問い合わせください。',
pig: 'pigpio',
@@ -38,7 +37,6 @@ class appTool {
this.doc_root = this.path.join(process.env["HOME"], ugj_const.document_root);
this.doc_current = this.path.join(process.env["HOME"], ugj_const.document_root);
this.executable_path = this.path.join(process.env["HOME"], ugj_const.executable_path);
- // this.blocks_dir = this.path.join(process.env["HOME"], ugj_const.blocks_dir);
this.tmp_dir = this.path.join(process.env["HOME"], ugj_const.tmp_dir);
const EventEmitter = require('events');
this.ugjEmitter = new EventEmitter();
@@ -52,45 +50,8 @@ class appTool {
this.mascotFilePath = this.path.join(this.app_path, ugj_const.mascot_dirname, ugj_const.mascot_defname);
this.library_path = this.path.join(this.app_path, ugj_const.library_dirname);
this.blocks_dir = this.path.join(this.app_path, ugj_const.blocks_dir);
- // this.loadSensorblocks();
}
- // センサーブロックのロード
- // loadSensorblocks() {
- // // ディレクトリの有無
- // if (!this.fs.existsSync(this.blocks_dir)) return;
- // // ブロックデータ格納ディレクトリのリスト
- // const allDirents = this.fs.readdirSync(this.blocks_dir, { withFileTypes: true });
- // const blocks_list = allDirents.filter(dirent => dirent.isDirectory()).map(({ name }) => name);
- // // センサーカテゴリのインスタンス
- // let category_sensors = workspace.getToolbox().getToolboxItemById('category_sensors');
- // let flyout_contents = []; // フライアウトのjsonのリスト
- // for (let sensor_dir of blocks_list) { //ディレクトリ巡り
- // if (sensor_dir.charAt(0) == '.') continue; //隠しディレクトリをスキップ
- // // フライアウトのjsonを取得してパース、リストに追加
- // let fname = this.path.join(this.blocks_dir, sensor_dir, 'index.json');
- // let json_text = this.fs.readFileSync(fname);
- // let obj = JSON.parse(json_text);
- // flyout_contents = flyout_contents.concat(obj);
- // // ブロック定義のスクリプト要素をbody要素の最後に追加
- // fname = this.path.join(this.blocks_dir, sensor_dir, 'index.js');
- // let script = document.createElement('script');
- // script.type = 'text/javascript';
- // script.src = fname;
- // document.body.appendChild(script);
- // }
- // let lastline = [{
- // "kind": "label",
- // "text": " ",
- // "web-line": "4.0",
- // "web-line-width": "200"
- // }];
- // flyout_contents = flyout_contents.concat(lastline);
- // // センサーカテゴリのフライアウトをアップデート
- // category_sensors.updateFlyoutContents(flyout_contents);
- // }
-
-
// 0で数値の桁合わせ : NUM=値 LEN=桁数
zeroPadding(NUM, LEN) {
return (Array(LEN).join('0') + NUM).slice(-LEN);
@@ -130,7 +91,7 @@ class appTool {
if (filepath.length > 0) {
if (this.saveFilepath === null) {
this.setSaveFilepath(filepath);
- } //読み込みに失敗してもsaveFilepathが更新されてしまうのはちょっと具合が悪いかも
+ } //読み込みに失敗してもsaveFilepathが更新されてしまうのはちょっと具合が悪いかも
this.doc_current = this.path.dirname(filepath);
return this.readFromFile(filepath);
} else {
diff --git a/blocks/blocks.js b/blocks/blocks.js
index 492020a..e2ee9b3 100644
--- a/blocks/blocks.js
+++ b/blocks/blocks.js
@@ -3018,15 +3018,3 @@ Blockly.Python['ugj_controls_foreach'] = function (block) {
// return code;
// };
-Blockly.defineBlocksWithJsonArray([{
- "type": "toggle_lang",
- "message0": "MicroPython Mode",
- "colour": 0,
- "tooltip": "実行すると秘密の MicorPython モードに移行します。JavaScript モードに戻るには、ワークスペースを再読み込みしてください。",
- "helpUrl": ""
-}]);
-Blockly.JavaScript['toggle_lang'] = function (block) {
- var code = `apptool.setLang('py');
-`;
- return code;
-};
diff --git a/index.html b/index.html
index 6d67da9..d4112b8 100644
--- a/index.html
+++ b/index.html
@@ -331,10 +331,9 @@
-
+
-
@@ -395,33 +394,6 @@
-
-
- 9600
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
- ohayo-.
-
-
-
-
-
-
-
-
@@ -491,6 +463,33 @@
+
+
+ 9600
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+ ohayo-.
+
+
+
+
+
+
+
+
@@ -581,15 +580,6 @@
-
-
- keydown
-
-
- キー
-
-
-
#ff0000
@@ -616,6 +606,15 @@
meow
+
+
+ keydown
+
+
+ キー
+
+
+
@@ -777,6 +776,15 @@
+
+
+
+
+ 1
+
+
+
+
@@ -863,15 +871,6 @@
-
-
-
-
- 1
-
-
-
-
@@ -887,7 +886,6 @@
-
diff --git a/index.js b/index.js
index 9c20e14..66806d0 100644
--- a/index.js
+++ b/index.js
@@ -1,13 +1,9 @@
'use strict';
-// const { checkPrimeSync } = require('crypto');
-
let apptool = appTool_new();
-
const testfunc = async () => {
apptool.openURL('http://ocoge.club');
- // console.log(apptool.app_path);
}
//============ User Customize Start ===============
diff --git a/package-lock.json b/package-lock.json
index 6496548..9786f37 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
"@electron-forge/cli": "^6.0.4",
"@electron-forge/maker-deb": "^6.0.4",
"@electron/rebuild": "^3.2.10",
- "electron": "^22.0.1"
+ "electron": "^22.0.2"
}
},
"local_modules/pigpio": {
@@ -2107,9 +2107,9 @@
"integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
},
"node_modules/electron": {
- "version": "22.0.1",
- "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.1.tgz",
- "integrity": "sha512-05X/UmQOtUYwFmytY4/rc+4Iz+LYzHhftRZDkx1GQzyX/BxopStddG8LMcx3SESNk25F2J93oHv1Lzs6QWeCjA==",
+ "version": "22.0.2",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.2.tgz",
+ "integrity": "sha512-NdJlA2+FMgDJBhQFKMPyWJY8ng/tWpFlrRsW2JkZgSzYPXOnIu9muO3b83YHGoDn+GTyS8ghPsgcAwPMXtxirA==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -7885,9 +7885,9 @@
}
},
"electron": {
- "version": "22.0.1",
- "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.1.tgz",
- "integrity": "sha512-05X/UmQOtUYwFmytY4/rc+4Iz+LYzHhftRZDkx1GQzyX/BxopStddG8LMcx3SESNk25F2J93oHv1Lzs6QWeCjA==",
+ "version": "22.0.2",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.2.tgz",
+ "integrity": "sha512-NdJlA2+FMgDJBhQFKMPyWJY8ng/tWpFlrRsW2JkZgSzYPXOnIu9muO3b83YHGoDn+GTyS8ghPsgcAwPMXtxirA==",
"dev": true,
"requires": {
"@electron/get": "^2.0.0",
diff --git a/package.json b/package.json
index 5c3bb82..0f5023a 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
"@electron-forge/cli": "^6.0.4",
"@electron-forge/maker-deb": "^6.0.4",
"@electron/rebuild": "^3.2.10",
- "electron": "^22.0.1"
+ "electron": "^22.0.2"
},
"dependencies": {
"@blockly/field-slider": "^4.0.4",