Skip to content

Instantly share code, notes, and snippets.

@nagachika
nagachika / birthday_present.rb
Created November 10, 2009 16:26
Birthday present for id:ku-ma-me
#!/usr/bin/env ruby
"AAAAAAA AAAAAA
AggIA/B+ICAA AAIIFAIIQR
BAAAACCCICCEEIgAAAA/hBA/B+B
wAAAAII/4IAQAIAAAACCQBCAEACAA
AAAgkAQgBAAgAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAD/Bwfx/yBPwIQQgIIECB
AgSCFEEIECBAgQIEgSIiD+AgfwECB
IFBIggQIEIBA/yBfxwICCBBAQIE
@nagachika
nagachika / eigen_image.rb
Created April 13, 2010 16:33
create eigen image
# encoding: utf-8
#
require "narray"
require "png"
def read_pgm(filepath)
open(filepath) do |io|
raise "#{filepath}: only P5(Graymap rawbits) is supported" unless io.gets == "P5\n"
width, height = io.gets.split(/\s+/).map{|i| i.to_i }
@nagachika
nagachika / ao-render-gcd.rb
Created May 12, 2010 22:53
AO Bench script (Normal and GCD version)
# -*- encoding: utf-8 -*-
# AO render benchmark (GCD version for MacRuby 0.6)
# Original program (C) Syoyo Fujita in Javascript (and other languages)
# http://lucille.atso-net.jp/blog/?p=642
# http://lucille.atso-net.jp/blog/?p=711
# Ruby(yarv2llvm) version by Hideki Miura
# http://github.com/miura1729/yarv2llvm/blob/a888d8ce6855e70b630a8673d4cfe075a8e44f0e/sample/ao-render.rb
# Modified by Tomoyuki Chikanaga
#
@nagachika
nagachika / ignore_extend.rb
Created September 16, 2010 11:29
termtter plugin ignore_extend
# -*- coding: utf-8 -*-
config.filters.ignore_extend.set_default(:conditions, [])
module Termtter::Client
register_hook(
:name => :ignore,
:point => :filter_for_output,
:exec => lambda { |statuses, event|
ignore_conditions = config.filters.ignore_extend.conditions
@nagachika
nagachika / ruby-changes.rb
Created October 4, 2010 13:36
ruby-changes.rb - create template for ruby-trunk-changes
#!/usr/bin/env ruby
module Svn
class Revision
def initialize(str)
unless /r(\d+) \| (\S+) \| (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} \S+)/ =~ str
raise "unrecognized svn log message #{str}"
end
@revision = Regexp.last_match(1)
@developer = Regexp.last_match(2)
Index: ChangeLog
===================================================================
--- ChangeLog (revision 30330)
+++ ChangeLog (working copy)
@@ -169,10 +169,6 @@
* lib/csv.rb: Upgrading output encoding as needed. [ruby-core:33135]
-Tue Nov 17 08:54:04 2010 James Edward Gray II <jeg2@ruby-lang.org>
-
diff --git a/test/csv/test_data_converters.rb b/test/csv/test_data_converters.rb
index 06653f5..5a4f28e 100755
--- a/test/csv/test_data_converters.rb
+++ b/test/csv/test_data_converters.rb
@@ -71,7 +71,9 @@ class TestCSV::DataConverters < TestCSV
# and use
assert_equal(["Numbers", ":integer", 1, ":float", "3.015"], @parser.shift)
- setup # reset
+ # reset
@nagachika
nagachika / convert.bat
Created March 4, 2011 02:22
convert.bat
:begin
if %1 == "" goto end
cd %~p1
convert -monochrome %~n1%~x1 output\%~n1%~x1
shift
goto begin
:end
pause
test_4558.rb:11:in `join': stream closed (IOError)
from test_4558.rb:11:in `<main>'
@nagachika
nagachika / bm_return.rb
Created April 22, 2011 03:12
benchmark with/without return
require "benchmark"
def without_return
0
end
def with_return
return 0
end