Skip to content

Instantly share code, notes, and snippets.

arton arton

Block or report user

Report or block arton

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:674271
echo
EOM = CFLAGS = -MD -Zi -W2 -wd4996 -O2sy- -Zm600
ECHO は <ON> です。
echo
EOM = XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_100 -I./include
-I. -I./missing
ECHO は <ON> です。
echo
EOM = CPPFLAGS =
ECHO は <ON> です。
View gist:706437
C:\Users\arton\Documents\ruby\src\ruby-trunk>nmake -n
Microsoft(R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
for %I in ( " CFLAGS = -MD -Zi -W2 -wd4996 -O2sy- -Zm600" " XCFLAGS
= -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_100 -I./include -I. -I./missing
" " CPPFLAGS = " " DLDFLAGS = -incremental:no -debug -opt:ref -opt:
icf -dll" " SOLIBS = " ) do @echo.%~I
NMAKE : fatal error U1073: '\' のビルド方法が指定されていません。
View gist:706524
金, 11 19 2010 21:56:39 ../rubytrunk/include/ruby\missing.h
金, 11 19 2010 21:56:39 ../rubytrunk/include/ruby\win32.h
金, 11 19 2010 22:18:38 variable.obj
金, 11 19 2010 21:59:08 ../rubytrunk\compile.c
金, 11 19 2010 21:59:08 ../rubytrunk\iseq.h
金, 11 19 2010 21:56:39 ../rubytrunk/include/ruby\ruby.h
金, 11 19 2010 22:17:44 .ext/include/i386-mswin32_100/ruby\con
ig.h
金, 11 19 2010 21:56:39 ../rubytrunk/include/ruby\defines.h
金, 11 19 2010 21:56:39 ../rubytrunk/include/ruby\intern.h
View gist:706555
opt_sc.inc: $(srcdir)/insns.def {$(VPATH)}vm_opts.h \
$(srcdir)/defs/opt_operand.def $(srcdir)/defs/opt_insn_unif.def \
$(srcdir)/tool/instruction.rb $(srcdir)/tool/insns2vm.rb
@$(RM) $(PROGRAM)
$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) opt_sc.inc
optinsn.inc: $(srcdir)/insns.def {$(VPATH)}vm_opts.h \
$(srcdir)/defs/opt_operand.def $(srcdir)/defs/opt_insn_unif.def \
$(srcdir)/tool/instruction.rb $(srcdir)/tool/insns2vm.rb
@$(RM) $(PROGRAM)
@arton
arton / test_process.patch
Created Mar 3, 2011
assign free fds for exec test
View test_process.patch
--- test_process.rb~ Mon Feb 28 21:20:03 2011
+++ test_process.rb Thu Mar 03 08:42:34 2011
@@ -360,6 +360,11 @@ class TestProcess < Test::Unit::TestCase
ECHO = lambda {|arg| [RUBY, '-e', "puts #{arg.dump}; STDOUT.flush"] }
SORT = [RUBY, '-e', "puts ARGF.readlines.sort"]
CAT = [RUBY, '-e', "IO.copy_stream STDIN, STDOUT"]
+
+ def reserve_fd(n)
+ fds = n.times.to_a.map {|fn| File.open("#{rand}#{fn}", "w")}
+ fds.map {|f| fd = f.to_i; f.close; File.delete(f.path); fd}
View gist:877249
81) Failure:
test_cgi(TestWEBrickCGI) [C:/Users/arton/Documents/ruby/src/rubytrunk/test/webri
ck/test_cgi.rb:33]:
webrick log start:
[2011-03-19 14:24:47] INFO WEBrick 1.3.1
[2011-03-19 14:24:47] INFO ruby 1.9.3 (2011-03-19) [i386-mswin32_100]
[2011-03-19 14:24:47] INFO WEBrick::HTTPServer#start: pid=9120 port=59857
[2011-03-19 14:24:47] ERROR CGIHandler: C:/Users/arton/Documents/ruby/src/ruby
trunk/test/webrick/webrick.cgi:
C:/Users/arton/Documents/ruby/src/rubytrunk/lib/webrick/httpservlet/cgi_runner
View gist:877331
--- hash.c~ Tue Mar 08 23:06:17 2011
+++ hash.c Sat Mar 19 17:24:57 2011
@@ -2194,6 +2194,20 @@ envix(const char *nam)
}
#endif
+#if defined(_WIN32)
+static int
+getenvsize(char* p)
+{
@arton
arton / gist:1102677
Created Jul 24, 2011
disp_referrer.rb patch
View gist:1102677
arton@nomad:~/public_html/diary/misc/plugin$ diff -pu disp_referrer.rb.old disp_referrer.rb
--- disp_referrer.rb.old 2011-07-24 23:23:42.000000000 +0900
+++ disp_referrer.rb 2011-07-24 23:28:55.000000000 +0900
@@ -1015,25 +1015,28 @@ class DispRef2Refs
end
result << '<ul>'
@refs[cat_key].each do |a|
- if a[2].size == 1 then
- result << %Q[<li><a rel="nofollow" href="#{DispRef2String::escapeHTML( a[2][0][1].url )}">#{DispRef2String::escapeHTML( a[2][0][1].title )}</a> &times;#{a[0]}</li>\n]
- elsif not a[2][0][1].title_ignored then
@arton
arton / actionpack-3.2.1-patch
Created Jan 28, 2012
actionpack-3.2.1 patch for Windows
View actionpack-3.2.1-patch
diff -p -u assets.rake~ assets.rake
--- assets.rake~ Sat Jan 28 23:55:07 2012
+++ assets.rake Sun Jan 29 04:19:54 2012
@@ -6,7 +6,11 @@ namespace :assets do
groups = ENV['RAILS_GROUPS'] || 'assets'
args = [$0, task,"RAILS_ENV=#{env}","RAILS_GROUPS=#{groups}"]
args << "--trace" if Rake.application.options.trace
- fork ? ruby(*args) : Kernel.exec(FileUtils::RUBY, *args)
+ if $0 =~ /rake\.bat\Z/i
+ Kernel.exec $0, *args
@arton
arton / gp.rb
Created Feb 2, 2012
ruby port of O'reilly book 'Building Smart Web 2.0 Application' gp.py (1st part)
View gp.rb
# coding: utf-8
class Fwrapper
def initialize(name, nchildren, &fun)
@childcount = nchildren
@name = name
@func = fun
end
attr_reader :func, :name, :childcount
You can’t perform that action at this time.