Skip to content

Instantly share code, notes, and snippets.

View moyhig's full-sized avatar

Manabu Higashida moyhig

View GitHub Profile
@moyhig
moyhig / SHgbp.md
Last active September 28, 2021 13:24

高大接続に際してプログラミング技能獲得のための能動的な学習支援環境による授業開発

理系・文系分野を問わず、数理科学を情報学と融合したデータ・サイエンス教育の強化が求められている。一方で、コロナ禍を通して、授業形態のあり方が改めて問われている。本研究は、高大接続に際して、受講者が初等・中等教育における学習内容をプログラミング学習を通してリメディアル教育として再獲得すると同時に、リベラル・アーツ教育として体系化し、さらにプログラミング技能をアカデミック・スキルとして獲得することを目標とする授業および学習支援環境の構築に挑戦する。まず、(1) プログラミングによって同調的に学習対象を操作できるデザイン・テンプレートを開発し学習項目を系統化することで実践的な学習コースを作成する。同時に、(2) SNSを模したユーザ・インターフェイスを有し複数の学生と対話可能な分散・共有型のプログラミング・ノートブックを開発し、対面・遠隔形態が融合する授業形態での評価を行う。

ピタゴラスの三数とピタゴラスの定理

<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
function scroll(area) {
area.scrollTop( area[0].scrollHeight );
}
$(function(){
diff --git a/diff_drive_controller/test/diffbot.xacro b/diff_drive_controller/test/diffbot.xacro
index cb33890b..ca8c7a29 100644
--- a/diff_drive_controller/test/diffbot.xacro
+++ b/diff_drive_controller/test/diffbot.xacro
@@ -23,14 +23,14 @@ Robot model taken from http://wiki.ros.org/pr2_mechanism/Tutorials/SImple%20URDF
</inertial>
<visual>
<geometry>
- <box size="${width} 0.1 0.1"/>
+ <box size="0.1 ${width} 0.1"/>
@moyhig
moyhig / CMakeLists.txt.diff
Last active March 2, 2018 03:25
imubot: sample implementation of hardware_interfaces::RobotHW using ImuSensorHandle and ImuSensorInterface
diff --git a/imu_sensor_controller/CMakeLists.txt b/imu_sensor_controller/CMakeLists.txt
index df712fb..56d3f89 100644
--- a/imu_sensor_controller/CMakeLists.txt
+++ b/imu_sensor_controller/CMakeLists.txt
@@ -3,6 +3,7 @@ project(imu_sensor_controller)
find_package(catkin REQUIRED COMPONENTS
controller_interface
+ controller_manager
hardware_interface
@moyhig
moyhig / diffbot.xacro.diff
Last active March 1, 2018 08:27
diffbot modifications of ros_control/diff_drive_controller/test for ros_gazebo (lunar)
diff --git a/diff_drive_controller/test/diffbot.xacro b/diff_drive_controller/test/diffbot.xacro
index cb33890..ca8c7a2 100644
--- a/diff_drive_controller/test/diffbot.xacro
+++ b/diff_drive_controller/test/diffbot.xacro
@@ -23,14 +23,14 @@ Robot model taken from http://wiki.ros.org/pr2_mechanism/Tutorials/SImple%20URDF
</inertial>
<visual>
<geometry>
- <box size="${width} 0.1 0.1"/>
+ <box size="0.1 ${width} 0.1"/>
@moyhig
moyhig / USBH_MIDI_dump.ino.diff
Created July 7, 2015 03:38
USBH_MIDI_dump.ino modification to transcode output from MIDI instruments to USB HID keyboard via RN-42
--- ../USBH_MIDI/examples/USBH_MIDI_dump/USBH_MIDI_dump.ino 2015-07-07 12:17:13.000000000 +0900
+++ USBH_MIDI_dump.ino 2015-07-07 12:31:51.000000000 +0900
@@ -26,6 +26,22 @@
#include <Usb.h>
#include <usbh_midi.h>
+// Satisfy the IDE, which needs to see the include statment in the ino too.
+#ifdef dobogusinclude
+#include <spi4teensy3.h>
+#include <SPI.h>
@moyhig
moyhig / rosbridge-far.js
Created December 7, 2012 15:01
2012/12/07:
var WebSocketClient = require('websocket').client;
var wsc = new WebSocketClient();
// (1) ADBを介してPIAX-DTNへ接続
var net = require('net');
var socket = net.connect("8080", function () {
wsc.on('connect', function (b) {
console.log('connected to rosbridge');
// (3) こちら側のrosbridgeへadvertise要求を出しておく
@moyhig
moyhig / Echo.java
Created December 7, 2012 09:06
2012/12/07:
package org.piax.sample;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import android.util.Log;
import org.piax.dtpubsub.DTPubSub;
--- PIAXDTNSample.java (revision 39)
+++ PIAXDTNSample.java (working copy)
@@ -1,12 +1,22 @@
package org.piax.sample;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.ServerSocket;
+import java.net.Socket;
@moyhig
moyhig / rosbridge-far.js
Created December 7, 2012 08:15
2012/12/07:
var net = require('net');
var socket = net.connect("8080");
socket.on('connect', function () {
var msg = { op: 'subscribe', topic: 'chatter', type: 'std_msgs/String' };
socket.write(JSON.stringify(msg));
});
socket.on('data', function (c) {
var s = c.toString();