Skip to content

Instantly share code, notes, and snippets.

View mame's full-sized avatar

Yusuke Endoh mame

View GitHub Profile
c:\cygwin\home\mame\work\rubyinstaller>rake ruby19 CHECKOUT=1 TRUNK=1 --trace
Loading mingw.rb
Loading mingw64.rb
Loading mingwbuilds.rb
Loading tdm_mingw.rb
Loading certificate.rake
Loading common.rake
Loading defaults.rake
Loading knapsack.rake
Loading openssl.rake
@mame
mame / 0001-Multi-language-support-and-Japanese-support.patch
Created May 26, 2012 20:17
RubyInstaller multi-lang support patch
From 0083081b32fa1e69e565d16de9120218f03acdd1 Mon Sep 17 00:00:00 2001
From: Yusuke Endoh <mame@tsg.ne.jp>
Date: Sun, 27 May 2012 05:14:03 +0900
Subject: [PATCH] Multi-language support and Japanese support.
---
resources/installer/languages/jp.isl | 30 ++++++++++++++++++++++++++++++
resources/installer/ri_gui.iss | 31 +++++++++++++------------------
resources/installer/rubyinstaller.iss | 16 ++++++++++++++++
3 files changed, 59 insertions(+), 18 deletions(-)
@mame
mame / 0001-sfx-support.patch
Created May 10, 2012 13:40
sfx support of ruby
From 552877c780545e8b25ededf8fa2f0042597b6bcb Mon Sep 17 00:00:00 2001
From: Yusuke Endoh <mame@tsg.ne.jp>
Date: Thu, 10 May 2012 22:38:46 +0900
Subject: [PATCH] * sfx support.
---
cygwin/GNUmakefile.in | 11 ++++++---
io.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++
ruby.c | 16 +++++++++++++
win32/fix-size.rb | 20 ++++++++++++++++
diff --git a/ruviedit/ruviedit.pro b/ruviedit/ruviedit.pro
index 1b8d434..a8fcc54 100644
--- a/ruviedit/ruviedit.pro
+++ b/ruviedit/ruviedit.pro
@@ -3,11 +3,8 @@
# ------------------------------------------------------
TEMPLATE = app
-TARGET = ruviedit
-DESTDIR = ../
diff --git a/ruviedit/OutlineBar.cpp b/ruviedit/OutlineBar.cpp
index db40aee..d8d263e 100644
--- a/ruviedit/OutlineBar.cpp
+++ b/ruviedit/OutlineBar.cpp
@@ -236,7 +236,8 @@ QTreeWidgetItem *OutlineBar::itemByDir(const QString &fullPath)
void OutlineBar::doParse(EditView *view, QTreeWidgetItem *item)
{
QList<OutlineItem> oi;
- OutlineTokenizer tn(view->document()->begin());
+ QTextBlock tb = view->document()->begin();
@mame
mame / gist:2510170
Created April 27, 2012 15:29
A Ranking of the "Procrastinating" committers of Ruby (2012/04/27)
A Ranking of the "Procrastinating" committers of Ruby (2012/04/27)
(or, how many tickets does each committer have?)
1: matz (126 tickets)
2: nobu (62 tickets)
3: ko1 (53 tickets)
4: akr (29 tickets)
5: mrkn (25 tickets)
6: nahi (18 tickets)
7: MartinBosslet (16 tickets)
@mame
mame / t.c
Created August 22, 2011 14:51
Is it able to eliminate the tail call bar() ?
int *p;
void foo(int *n) {
p = n;
}
void bar() {
print("%d\n", *p);
}
// 失敗版
sig Coin {}
abstract sig State {
  candidates : set Coin,
}
sig Branch extends State {
  left, right : set Coin, 
  eq, lt, gt : State
require "tempfile"
i = 0
loop { p Tempfile.new("foo#{ i += 1 }bar") }
diff --git a/core/time/plus_spec.rb b/core/time/plus_spec.rb
index 712c035..1b5d179 100644
--- a/core/time/plus_spec.rb
+++ b/core/time/plus_spec.rb
@@ -10,12 +10,6 @@ describe "Time#+" do
(Time.at(1.1) + 0.9).should == Time.at(0.9) + 1.1
end
- it "understands negative additions" do
- t = Time.at(100) + -1.3