[#22494] [ANN] YARV: Yet another RubyVM 0.0.0- — "K.Sasada" <ko1@...>
あけましておめでとうございます。
まつもと ゆきひろです
なかだです。
nobu.nakada@nifty.ne.jp wrote :
[#22503] can't require — IWATSUKI Hiroyuki <don@...>
岩月と申します。
なかだです。
まつもと ゆきひろです
岩月と申します。
山本です。
岩月と申します。
なかだです。
山本です。
なかだです。
山本です。
なかだです。
まつもと ゆきひろです
In article <1073474004.933446.5475.nullmailer@picachu.netlab.jp>,
なかだです。
山本です。なかださんのコードで気になった点が3つあります。
なかだです。
山本です。
山本です。
なかだです。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
なかだです。
山本です。WinCVS + byacc + sed をインストールして、ビルドできるようになりました。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
なかだです。
まつもと ゆきひろです
山本です。
なかだです。
山本です。
山本です。
まつもと ゆきひろです
山本です。
なかだです。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
[#22507] Re: config.h generated for MVC not usable to compile an app with BCC 5.5 (PR#1242) — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#22588] marshaling a class which is defined under singleton class — Tanaka Akira <akr@...17n.org>
次のように、特異クラス内で定義したクラスを marshal するとエラーが出ま
[#22589] marshaling a time with singletom method. — Tanaka Akira <akr@...17n.org>
ふと気がついたのですが、
[#22590] empty proc equality — Tanaka Akira <akr@...17n.org>
次のように、異なる空の proc が == になるのは意図されているのでしょうか。
なかだです。
In article <200401160217.i0G2Hn2U005256@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
まつもと ゆきひろです
[#22608] Time#[+-] when given a negative argument — siena@... (Siena. / SHINAGAWA, Norihide)
Siena. です。
[#22621] marshaling a object which have singleton class which have singleton method — Tanaka Akira <akr@...17n.org>
次のように、特異クラスに特異メソッドをつけた場合、Marshal.dump が失敗
In article <1074477335.411187.19623.nullmailer@picachu.netlab.jp>,
[#22624] Find.find raises SecurityError in $SAFE>=1 — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
まつもと ゆきひろです
[#22634] build faild on Linux/ia64 — akira yamada <akira@...>
まつもと ゆきひろです
[#22662] NODE_NEWLINE -> NEWILNE flag — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
[#22688] output directory for extensions — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
[#22691] 次期リリースでの新規添付ライブラリ — "Kawaji, Shinya" <kawaji@...>
かわじ、です
まつもと ゆきひろです
まつもと ゆきひろです
かわじ、です。
[#22763] $: trick in test/* — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
In article <1075383555.811739.10596.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
[ruby-dev:22555] Re: can't require
山本です。
「上からマッチ」「下からマッチ」があるとどの位便利か確かめるために、
アルファベットで始まるディレクトリを削除する関数を組み比べてみました。
(実行はしてないので、動かないかもしれません)
# Dir.foreach: 関数が2つ必要。"." ".." を除去するのを忘れがち。(速度は最も速い)
def rmdir(path)
Dir.foreach(path) do |name| next if (name == "." || name == "..")
child = path + "/" + name
if File.directory?(child)
rmdir(child)
else
File.delete(child)
end
end
Dir.rmdir(path)
end
def rmdir2(path)
Dir.foreach(path) do |name| next if (name == "." || name == "..")
child = path + "/" + name
if name =~ /^[a-Z].*/ && File.directory?(child)
rmdir(child)
end
end
end
# Dir.glob: 柔軟だが、直感的とは言いがたい。glob処理にも無駄がある
def rmdir2(root)
Dir.glob(root + "/**/[a-Z]*/").sort_by{|dir| dir.scan(%r[/]).size}.each do |dir|
Dir.glob(dir + "**/").sort_by{|path| -path.scan(%r[/]).size}.each do |subdir|
Dir.glob(subdir + "*") do |file|
File.delete(path)
end
Dir.rmdir(subdir)
end
end
end
# Dir.glob nobu: 直感的。ただ、ファイルシステムに変更を加えながらglobしているのがどうか。
def rmdir2(root)
Dir.glob(root + "/**/[a-Z]*/", Dir::GLOB_HEAD) do |dir|
Dir.glob(dir + "**/", Dir::GLOB_TAIL) do |subdir|
Dir.glob(subdir + "*") do |file|
File.delete(file)
end
Dir.rmdir(subdir)
end
end
end
かなり便利そうだけど、こういった書き方ができるのかよくわからないというのが、正直な気持ちです。
でも開発版だし、コミットして試すスタンスでいいのかもしれません。ただ、
> デフォルトは最速(不定)で、
> Dir::GLOB_HEAD のような指定があれば「上からマッチ」
> Dir::GLOB_TAIL のような指定があれば「下からマッチ」
は、将来のことを考えると、この方がいいと思います。
**/に対するチェックも、とりあえず厳密にしたほうがいいと思います。