Skip to content

Instantly share code, notes, and snippets.

@arton
arton / actionpack-3.2.1-patch
Created January 28, 2012 19:24
actionpack-3.2.1 patch for Windows
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 February 2, 2012 16:38
ruby port of O'reilly book 'Building Smart Web 2.0 Application' gp.py (1st part)
# coding: utf-8
class Fwrapper
def initialize(name, nchildren, &fun)
@childcount = nchildren
@name = name
@func = fun
end
attr_reader :func, :name, :childcount
@arton
arton / gist:3840535
Created October 5, 2012 15:32
Check Oracle JVM on OSX
# for JDK1.7
# export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
# else
# export JAVA_HOME=
#
if ENV['JAVA_HOME']
if File.exist?("#{ENV['JAVA_HOME']}/jre/lib/server/libjvm.dylib")
ENV['JVM_LIB'] = "#{ENV['JAVA_HOME']}/jre/lib/server/libjvm.dylib"
end
end
@arton
arton / sound.patch
Created October 13, 2012 08:44
DXRuby-1.4.0パッチ
--- sound.c~ Sun Apr 15 21:46:08 2012
+++ sound.c Sat Oct 13 17:43:16 2012
@@ -1,4 +1,5 @@
#define WINVER 0x0500 /* バージョン定義 Windows2000以上 */
+#define DIRECTSOUND_VERSION 0x0900
#define _WIN32_WINNT WINVER
#include "ruby.h"
@arton
arton / gist:4250656
Created December 10, 2012 13:49
ennoumu.rb (single thread version)
# coding: utf-8
require "rbconfig"
require_relative './ennou.rb'
module Rack
module Handler
class Ennoumu < Ennou
@arton
arton / gist:2429713
Created April 20, 2012 15:38
Using Kuromoji with RJB
#coding: utf-8
require 'rjb'
module JavaIterator
def each
i = self.iterator
while i.has_next
yield i.next
end
end
end
@arton
arton / diffcp
Last active December 11, 2015 19:29
#!/Users/local/bin/ruby
# coding: utf-8
require 'fileutils'
$user = 'user'
$pwd = 'pwd'
$server = 'nas-hostname'
module MusicBackup
def self.to_path(d, f)
@arton
arton / grep.bat
Last active December 16, 2015 00:58
Grep for CP932, utf-8 and utf-16 as batch file
@echo off
c:\progra~2\RUBY-2~1.0\bin\ruby -x "%~f0" %*
@goto endofruby
#!C:/PROGRA~2/RUBY-2~1.0/bin/ruby
# coding: utf-8
if ARGV.size < 2
exit 1
end
def find_pattern(fn, enc, pattern)
=begin
Copyright(c) 2008 arton
Usage of the works is permitted provided that this instrument is retained
with the works, so that any entity that uses the works is notified of this
instrument.
DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
c:\Users\arton\Documents\ruby\2.4.0-p>nmake test
Microsoft(R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.
CC = cl -nologo
LD = cl -nologo
LDSHARED = cl -nologo -LD
CFLAGS = -MD -Zi -W2 -wd4100 -wd4127 -wd4210 -wd4214 -wd4255 -wd4574 -wd4668 -wd4710 -wd4711 -wd4820 -wd4996 -we4028 -we4142 -O2sy- -Zm600
XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_120 -I../ruby-2.4.0-preview1/include -I../ruby-2.4.0-preview1 -I../ruby-2.4.0-preview1/missing