[#43767] UDP通信時のエラー検出 — "中田雅美" <mimiger2007@...>
中田(雅)と申します。
小西 弘将です。
In message <6DC7D411CB0FB4konishi@raax.co.jp>
中田(雅)です。
In message <407af920708010215n6cb6a4a7o32a164da7d0b6901@mail.gmail.com> 2007-08-01T18:15+0900,
こんにちは。
[#43777] gsub! で定数を書き換えられてしまう — 古川大輔 <mogya99@...>
はじめまして。もぎゃ と申します。
[#43781] WEB公開されるML投稿記事について — REI OKAMOTO <okamoto@...>
昨日投稿した岡本です。
[#43796] mod_ruby 環境の Rails での日本語文字列の truncate — "IKEDA Katsumi" <ikedak@...8.so-net.ne.jp>
池田と申します。
[#43806] Procの仕様について — "SHIMADA Koji" <snoozer.05@...>
しまだです。
[#43809] 配列についての質問 — "142QN4969@..." <ohrsts@...>
小原です。御世話になっています。
[#43815] 日本Rubyの会のHPでHikiError — "SHIMADA Koji" <snoozer.05@...>
しまだです。
[#43833] JRubyからWin32OLEの使用 — "kouichi ueno" <koichiarchi@...>
上野です。
[#43846] 質問:シェルスクリプトにすると uninitialized constant DATA — sw@...
環境は Windows XP
なかだです。
コメント、ありがとうございます。
[#43857] Hashへの生成順は保障されないのか? — Hiroshi Kasamatsu <qqmn89yb9@...>
こんにちは、笠松と申します。
Hiroshi Kasamatsu wrote:
皆さん、早速のレスありがとうございます。
Hiroshi Kasamatsu wrote:
Urabeさん、笠松です。レスありがとうございます。
Hiroshi Kasamatsu wrote:
cuzic です。
cuzic wrote:
In article <46C9E7BB.4060100@ruby-lang.org>,
おお、田中さんを満足させる説明ってのは結構ハードル高そうだな。
# 出遅れたので、レスすべきメールが判らなくなってしまったので、手近なのに
まつもと ゆきひろです
なかだです。
ささだです。
まつもと ゆきひろです
なかだです。
At Tue, 21 Aug 2007 13:59:43 +0900,
ささだです。
At Tue, 21 Aug 2007 19:29:11 +0900,
In article <86sl6dgikh.knu@iDaemons.org>,
In article <87zm0kaz60.fsf@fsij.org>,
前田です。
Yuguiといいます。
まつもと ゆきひろです
大久保といいます。Ruby初心者ですがよろしくお願いします。
ささだです。
[#43868] ruby1.8でssl通信@stmp/pop3 — "Tomo Matsumoto" <tomoyuki28jp@...>
松本と申します。
[#43923] [ANN] isi-1.1.3 released! — NISHIMATSU Takeshi <t_nissie@...>
西松と申します。
[#43939] Windows で正確なファイル名を取得するには — Five point Five <5.5@...>
Five point Five です。
[ruby-list:43921] Re: Hashへの生成順は保障されないのか?
In article <86sl6dgikh.knu@iDaemons.org>, "Akinori MUSHA" <knu@iDaemons.org> writes: > 1. 名実一致 > Hash というその名称から、順序性を期待させるべきでない。 > (この時点で大義がない) これはありうる理由だと思います。 ただ、同時に、ときに名前と中身がずれることがあるのも事実だと 思います。 > 3. 互換性 > 記法が変わらないため、コード断片を見ただけでは順序性を期待 > しているのかどうか読み取れなくなる。これは他の言語や古い > バージョンのRubyへの移植の妨げになる。 Ruby のバージョンについては過渡的な話でしょう。 他の言語については、PHP から Ruby への移植で困ったとかいう話 が今までに多かったでしょうか。 > また、 shim (compatibility layer)を実装しようにも、大幅な > 性能劣化を伴わずに実現できるか疑わしい。 必要なら 1.9 から backport すればいいでしょう。 > 2. 性能 > メモリ使用量増加や速度低下をもたらし、今後の最適化の余地も > 制限する。 どう最適化するか、想定していることはありますか? 速度低下は測定結果を見る限りあまり気にならないように思えます。 ただ、メモリ使用量増加はリアルな問題になり得ると思います。 もちろん、メモリ全体に対する st の割合が問題になるので、まず は測定してみないことには、ということで測定してみました。 とりあえず測定対象は以下のものです。 * sample/test.rb * test/runner.rb * rm -rf .ext/rdoc して ./bin/rdoc --all --ri --op .ext/rdoc . これらを valgrind の massif ではかってみました。 (massif は heap profiler です。いきなり ps で図が出ます。) r13123 と r13128 で ruby を作って、 valgrind --tool=massif --format=html \ --alloc-fn=ruby_xmalloc --alloc-fn=ruby_xrealloc \ --alloc-fn=ruby_xrealloc2 --alloc-fn=ruby_xmalloc2 \ --alloc-fn=ruby_xcalloc \ ./ruby ./bin/rdoc --all --ri --op .ext/rdoc . などとして生成されたものを http://cvs.m17n.org/~akr/diary/2007-08/ においておきました。 (test-all は runner.rb を実行したプロセスのものだけです。) いきなりすごくでかくなる程って程じゃないですが、見てわかる影 響はあります。見比べると、st 関係が一番膨らんでるのは rdoc ですかね。 とりあえず内部的に使ってる st で、順序が不要なことがわかって いるものにまで順序を付けるのは避けたほうがいいんじゃないかと 感じます。シンボルのやつとか。 -- [田中 哲][たなか あきら][Tanaka Akira]