goo blog サービス終了のお知らせ 

もと桜ヶ丘 いま三鷹 MCDST + SITA + ICTマスター の つれづれ

goo LiveDoor FC2ブログ、WindowsLiveSpace の比較のために開設。Bloggerも面白い

ひさしぶりの テキスト比較 様変わり ブラウザー経由の比較

2020-06-25 12:07:11 | パソコン

ひさしぶりの テキスト比較 様変わり  

テキスト比較 ブラウザー  (検索)   http://mergely.com/ は ➡ 今回見送り

https://text-compare.com/  を利用してみました

なぜなら:大まかな流れで
比較結果をMail受信 ➡ 比較領域を選択 ➡ エクセルに貼り付け➡ 幅広セルのみ折り返し表示設定➡
不要列削除➡ 領域や変化部分色分け➡ タイトル加工など➡ 保存 添付 の 作業がやりやすかった

目的:児童向け プログラミング 教材 mBot で スクリプトでの ブロック配置で デバイス[mBot]に 送られる Arduino C プログラムの 違い有無を検証 説明する文書を作る

★OKな スクリプト配置
OK スクリプト配置
★NG なスクリプト配置
NGなスクリプト配置

★OKな スクリプト   ABCX.txt  ================

// generated by mBlock5 for mBot
// codes make you happy

#include "src/OfflineBroadcast.h"
#include
#include
#include
#include

#include
MeRGBLed rgbled_7(7, 2);
MeUltrasonicSensor ultrasonic_3(3);

OfflineBroadcast broadcaster;
void broadcastHandler(){

  rgbled_7.setColor(0, 1, 0, 0);
  rgbled_7.show();

  broadcaster.callOK();
}
void broadcastHandler1(){

  rgbled_7.setColor(0, 0, 1, 0);
  rgbled_7.show();

  broadcaster.callOK();
}
void broadcastHandler2(){

  rgbled_7.setColor(0, 0, 0, 0);
  rgbled_7.show();

  broadcaster.callOK();
}

void _delay(float seconds) {
  long endTime = millis() + seconds * 1000;
  while(millis() < endTime) _loop();
}

void setup() {
  rgbled_7.fillPixelsBak(0, 2, 1);
  Serial.begin(115200);
  broadcaster.on(String("A"),broadcastHandler);

  broadcaster.on(String("B"),broadcastHandler1);

  broadcaster.on(String("C"),broadcastHandler2);

  while(1) {
      broadcaster.broadcast(String("message"),String(ultrasonic_3.distanceCm()));
      _delay(0.1);

      _loop();
  }

}

void _loop() {
  broadcaster.loop();
}

void loop() {
  _loop();
}

★NGな スクリプト   ABXC.txt =================

// generated by mBlock5 for mBot
// codes make you happy

#include "src/OfflineBroadcast.h"
#include
#include
#include
#include

#include
MeRGBLed rgbled_7(7, 2);
MeUltrasonicSensor ultrasonic_3(3);

OfflineBroadcast broadcaster;
void broadcastHandler(){

  rgbled_7.setColor(0, 1, 0, 0);
  rgbled_7.show();

  broadcaster.callOK();
}
void broadcastHandler1(){

  rgbled_7.setColor(0, 0, 1, 0);
  rgbled_7.show();

  broadcaster.callOK();
}
void broadcastHandler2(){

  rgbled_7.setColor(0, 0, 0, 0);
  rgbled_7.show();

  broadcaster.callOK();
}

void _delay(float seconds) {
  long endTime = millis() + seconds * 1000;
  while(millis() < endTime) _loop();
}

void setup() {
  rgbled_7.fillPixelsBak(0, 2, 1);
  Serial.begin(115200);
  broadcaster.on(String("A"),broadcastHandler);

  broadcaster.on(String("B"),broadcastHandler1);

  while(1) {
      broadcaster.broadcast(String("message"),String(ultrasonic_3.distanceCm()));
      _delay(0.1);

      _loop();
  }

  broadcaster.on(String("C"),broadcastHandler2);

}

void _loop() {
  broadcaster.loop();
}

void loop() {
  _loop();
}

★Txst Compare へそれぞれ貼り付け比較(Compare!)クリックします
Text Compare! へ貼り付け 比較

★比較結果をメール受信します
メアド入力 送信します

★受信GMail(管理人お奨め) 表の部分を選択コピー エクセルに貼り付けます

表の領域をエクセルにコピペ
★コピペ直後のエクセル
コピペ直後のエクセル
★上図のセルBC3➡ CD3 EF3➡ FG3 移動  列BE 削除後 下図 B52 D50 折り返し表示化 注釈 着色 タイトル付加して出来上がり 
修飾後のエクセル

★上記は  次回のための手順記事です

FaceBook:【Makeblock, Mblock and mBot - Building and Coding 】に Postしてます 
https://www.facebook.com/groups/mbcode/
https://www.facebook.com/photo?fbid=3254196641299294&set=g.1179366785481743

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする