Skip to content

Instantly share code, notes, and snippets.

@mana8626
mana8626 / brainfuck.rb
Created December 18, 2012 09:05
rubyでbrainfuck実装してみたったー!
# coding: utf-8
@eip = 0
@before_bracket = 0
@is_skip = false
@memory = Array.new(30000) { 0 }
@pointer = 0
code = "+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.
------------.<++++++++.--------.+++.------.--------.>+."
@mana8626
mana8626 / manatwi.rb
Created August 28, 2012 17:21
rubyでついーとするだけの簡単なコード書いた
# -*- coding: utf-8 -*-
require 'twitter'
YOUR_CONSUMER_KEY = "こんしゅーまーきー"
YOUR_CONSUMER_SECRET = "こんしゅーまーしーくれっと"
YOUR_OAUTH_TOKEN = "おーすとーくん"
YOUR_OAUTH_TOKEN_SECRET = "おーすとーくんしーくれっと"
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
@mana8626
mana8626 / sock.py
Created May 15, 2012 05:02
socketのなんか書きたかったけど無理だった
import socket
ss = socket.socket(
socket.AF_INET, socket.SOCK_STREAM)
ss.bind(('localhost', 8080))
ss.listen(5)
conn, addr = ss.accept()
#conn.send("Hello World")
print conn.recv(4096)
conn.shutdown(socket.SHUT_RDWT)
@mana8626
mana8626 / ms.rb
Created January 4, 2012 08:24
method missing実装してみたった!
class Ms
def method_missing name, *args, &blk
case name.to_s
when /^find_(.*)$/
puts $1
else
super
end
end
end
@mana8626
mana8626 / eachfor.rb
Created January 4, 2012 08:18
eachを実装してみたった!
class Array
def eachfor &blk
i = 0
while i < self.length
blk.call self[i]
end
i += 1
end
end
end