Skip to content

Instantly share code, notes, and snippets.

View dyama's full-sized avatar

Daisuke YAMAGUCHI dyama

View GitHub Profile
UEsDBBQAAAAIAJ1acUU2Njnh8hEAAAAmAAALABwAZGlzcGxheS5leGVVVAkAA4pbaVSKXiNVdXgL
AAEE6AMAAAToAwAA7Vl9cFzVdT/37e7bp5W0eCUsWfhrLcmwtqS1JNv4G0uy/CGwsSLJsoVJnbe7
T/LDu+8t7721LTsGESZtnA4fbktbCJ06KZmO+wXMkEACaSHppKQzZkhSOpA0DHSafgBT2oRmhoTB
/Z373q5Wllr4N5k86Z17zrnnnnvuueeee+/bA7c9SCEiCuO9coXoGfKfPvroZwZvfOXX4/RUzeVV
z4j9l1eNHTfdZNGxpxy9kMzqlmV7yYyRdEpW0rSSgwdHkwU7Z6Tr62PtgY7h3UT7RYg+f9QcK+t9
gxRRKzSiZSA0n3frNoBk2bA+H1d8u4lmS2mU4qMh6vss0SL5P1tWCvm8t5XocKCyO7LAID9FVIfi
0a2+OR/7SVZMl48Gel8VnfaM0x7KsaXBuJbN2l2l4lNpx3WyFNgGG0nFu2KuHNh9acfI21nfVrZZ
6mqfJzdwtZnd2/xyn2wSodQNRF4jkQCdQG/PrCYqio8zYP9p7A7TSyTbJ5QUPB1TQivWhVZ0iNA5
DCGshJu6Q80dInxOZSqypCcSWbmoJ7S0Q0TORZkVD58Lc5mqQfeKcpZbLTuinOXK25SzajXpwsRY
qoF7UVKwOhZroNS1TEqqtkGkFqN0mwDOcbQobjOjGqNnGa6M2UtYXhLKhyqEVLcFHPu6CtvGHMXW
#include <stdio.h>
#include <math.h>
#define COL 64
#define ROW 24
FILE* f;
/* 画面を白く塗りつぶす */
void clear()
@dyama
dyama / fib.c
Last active August 29, 2015 14:18
#include <stdio.h>
int fib(int k)
{
if (k == 0)
return 0;
else if (k == 1)
return 1;
else if (k >= 2) {
return fib(k-2) + fib(k-1);
@dyama
dyama / wait.c
Last active August 29, 2015 14:18
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
void heavy_function()
{
sleep(5);
}
#include <stdio.h>
#include <stdlib.h>
// #include <string.h>
#ifndef _STRING_H
int strlen(const char* s)
{
int i = 0;
while (s[++i])
;
#include <stdio.h>
#include <stdlib.h>
int main(int c, char** v)
{
int i;
qsort(v+1, c-1, sizeof(char*),
(int(*)(const void*, const void*))
"\x55\x89\xe5\x56\x8b\x75\x08\x53\x8b\x5d\x0c\xeb\x0f\x84\xc0\x75\x04\x31"
@dyama
dyama / brainfuck.rb
Created July 24, 2015 05:03
Ruby brainfuck interpretor
#!/usr/bin/env ruby
# coding: utf-8
class Machine
RAMSIZE = 256
def initialize(file)
@ram = File.open(file).read.each_char.map.to_a
@eoc = @ram.size
@ram.fill(0, @eoc..RAMSIZE)
@p = @eoc
@dyama
dyama / 256colors.tcl
Created July 24, 2015 07:06
MapEditor
set color {
#000000
#cd0000
#00cd00
#cdcd00
#0000ee
#cd00cd
#00cdcd
#e5e5e5
#7f7f7f
@dyama
dyama / siren-sample.rb
Created October 19, 2015 05:25
siren example
#!/usr/bin/siren
# coding: utf-8
# 箱を2つ作成
box1 = Prim::box [10, 10, 10]
box2 = Prim::box [10, 10, 10]
# 移動
box2.translate! [5, 5, 5]
@dyama
dyama / fractal-tree.rb
Created October 28, 2015 01:11
siren sample scripts
#!/usr/bin/siren
# coding: utf-8
#
# fractal tree
#
$start_len = 100.0
def tree(cur_pt, dir, len)
nxt_pt = cur_pt + dir * len