2010/4 投げる。投げる。投げる。
Author: mame<mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Fri Apr 9 11:08:06 2010 +0000
* dir.c (push_glob): add RB_GC_GUARD to prevent str being free'ed.
a patch from Masaya TARUI in [ruby-dev:40939]. [ruby-dev:40514]
Author: wanabe <wanabe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Fri Apr 9 22:38:46 2010 +0000
* vm_method.c (rb_add_method): clear attr.location before rb_ary_new3.
a patch from Masaya TARUI in [Bug #3108]
Author: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Sat May 8 02:07:43 2010 +0000
* ext/bigdecimal/bigdecimal.c (VpAlloc): ensure buf does not get
collected. based on a patch masaya tarui at [ruby-dev:41213].
Author: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Sun May 9 07:28:17 2010 +0000
* cont.c (fiber_initialize_machine_stack_context): try to release
unnecessary fibers and retry to create. based on a patch from
masaya tarui at [ruby-dev:41230].
Author: naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Wed May 12 01:06:24 2010 +0000
* re.c (rb_reg_initialize_m): fix wrong index for the lang
option's value 'N'. reported by Masaya TARUI via IRC.
Author: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Sun May 16 01:49:49 2010 +0000
* ext/iconv/iconv.c (rb_iconv_sys_fail): fix number of arguments.
a patch by Masaya TARUI <tarui AT prx.jp>.
Author: usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Mon May 17 12:15:47 2010 +0000
* win32/win32.c (argv_size): merged into join_argv() to maintain the
agreement with it. removed code has a calclulation bug.
fixed [Bug#2388]
* win32/win32.c (join_argv): calc and return the length of joined
argv.
the cause of the original bug was clarified by Masaya TARUI
<tarui AT prx.jp> and the solution was suggested by him, too.
Author: nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Wed May 19 14:45:03 2010 +0000
* ext/tk/extconf.rb: [ruby-def:41334] [Bug #3307] invalid result on searching
tcl.h/tk.h. Thanks, Masaya Tarui.
Author: usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Fri Jul 2 14:31:26 2010 +0000
* io.c (argf_inplace_mode_set): prohibits an assignment of a tainted
value.
* file.c (ruby_find_basename, ruby_find_extname): split from
rb_file_s_basename() and rb_file_s_extname().
* util.c (ruby_add_suffix): support arbitrary length of the suffix
to get rid of the potential buffer overflow.
reported by tarui.
1
2
3
4
5
6
7
8
9
約1ヶ月の間に10個前後投げるとコミッターに
なっていいらしい?
git log --grep=“tarui”--grep-ignore-case --reverse
こんな事情もあったらしい
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
Imagine a circle that contains
all of human knowledge:
By the time you finish elementary
school,
you know a little:
23.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
By the time you finish high
school, you know a bit more:
With a bachelor's degree, you gain a
specialty:
24.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
A master's degree deepens
that specialty:
Reading research papers takes you to
the edge of human knowledge:
25.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
Once you're at the boundary,
you focus:
You push at the boundary for a few
years:
26.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
Until one day, the boundary
gives way:
And, that dent you've made is called a
Ph.D.:
27.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
Of course, the world looks
different to you now:
So, don't forget the bigger picture:
Keep pushing.
28.
知識
Matt Might, aprofessor in Computer Science at the University of Utah,
created The Illustrated Guide to a Ph.D. to explain what a Ph.D. is to new and aspiring graduate students.
[Matt has licensed the guide for sharing with special terms under the Creative Commons license.]
Of course, the world looks
different to you now:
So, don't forget the bigger picture:
Keep pushing.
知識の範囲がどんどん大きくなっていく
そのうち境界線まで誰も到達できなくなる?
あるRUBYISTがCOMMITTERになったその理由
Rubyはすばらしいツールである
たのしい!
きもちいい!
もっと たのしく、気持ちよくなりたい
より安全に (NO SEGV!)
より怠惰に (NEW FEATURE!)
よりストレスなく (MORE SPEED!)
そのための努力は惜しまない
“All for one and one for all”
Committerになったのは手を出しやすい範囲が、
たまたまCoreの部分だったから。
patches welcome!
new features welcome!
performance issues welcome!
benchmarks welcome!
速くするために ユーザーが頑張
るとかいうことをしない