この前ドット絵のアイコン書いたんですよ、こんなの。
結構うまくできたかなって満足してます。
#include <avr/io.h> | |
#include <avr/interrupt.h> | |
#include <avr/pgmspace.h> | |
#include <string.h> | |
#include "uart.h" | |
#define UART_BAUD_RATE 9600 | |
#define CMD_BUFFER_LEN 32 | |
#define PROMPT "Raspi-ExtBoard> " |
#! /usr/bin/ruby | |
# coding: utf-8 | |
IP_ADDRESS = "192.168.111.102" | |
LASTSEEN_FILE = "/tmp/lastseen.txt" | |
OUTPUT_FILE = "/tmp/house.html" | |
require 'serialport' | |
OUTPUT_TEMP = <<EOS |
require 'mkmf' | |
$CFLAGS << " -std=c99" | |
create_makefile 'semaphore' |
module M | |
def m | |
:M | |
end | |
end | |
class C | |
def m | |
:C | |
end |
require_relative 'eventlistenable' | |
class Neko | |
extend EventListenable | |
event :touched | |
def touch | |
touched.notify("nyan") | |
end |
module ModA | |
def methodA | |
puts "methodA of ModA called." | |
end | |
end | |
module ModB | |
include ModA | |
undef methodA | |
end |
class Subject | |
attr_reader :subject1, :subject2 | |
def initialize | |
@subject1 = Object.new.extend(Observable) | |
@subject2 = Object.new.extend(Observable) | |
end | |
def notify1 |
# usage: ruby compress.rb icon.gif > myicon.rb | |
bit = 15 | |
data = File.open(ARGV[0]){|f| f.read } | |
encoded_data = nil | |
offset = 0 | |
bit_str = data.unpack("B*")[0] | |
(0x0000..0xffff).each do |i| |
require 'socket' | |
require 'thread' | |
query = <<QUERY | |
M-SEARCH * HTTP/1.1 | |
HOST: 239.255.255.250:1900 | |
MAN: "ssdp:discover" | |
MX: 3 | |
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 | |
QUERY |