[#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@...>
しまだです。
[#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といいます。
まつもと ゆきひろです
ささだです。
[#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:43912] Re: Hashへの生成順は保障されないのか?
A.nakamuraです。
マニュアル見たんですが、
http://www.ruby-lang.org/ja/man/?cmd=view;name=Hash
この冒頭の説明(現時点での)を読んだだけで
「こりゃ順序無いよな」と「わかる」人ってのは、
ハッシュという単語の持つ真の意味を理解してる人で、
わからん人はわからんで終わっちゃうんじゃないでしょうか?
Hashという名がアルゴリズムを暗示(どころではないが)してる
ということに気づかない人は気づかない。
「連想配列」という言葉も、順序が無いとは言ってないわけで。
(有るとも言ってませんが)
んー。ハッシュとは何ぞや、みたいなことも書いたほうがいいのかなあ。
あるいは説明してる外部サイトにリンクしちゃうとか?
WikipediaJ:ハッシュテーブル …
うーん何だかいきなり濃い話になってるし…
rubikitch@ruby-lang.org さんは書きました:
> なんといっても => がないとHashという感じがしませんし。
個人的にはどういうわけかHashのあれの「=>」に何年たっても馴染めないでいます。
リテラルで「一発で」書けることには強い魅力は感じますが、
Hashのあのリテラルがどうも好めない。
そこで「一段かまして」書くという妥協を考えたりします。
あるいはHash[key,value,...]と同様の路線で。
で、
OrderedHash[1, "One", 2, "Two"]
もそれと似たようなもんかなと思うんで一票。
OrderdHashという名前が長くていやだ!というなら、
aでもなんでもいい(わら)から別名で呼べばいいし。
っていうか、欲しい人が
def a(data)
HogehogeConntainer.new(data)
end
って書くってことで良いような気がするんだよなあ。
Ruby本体を一番弄らずに済むのはコレ、でしょうか。
確かに時として、リテラルに直結してるクラスが
「うらやましく」思えることも有るんですが、
「一段かます」つまりコンバートすると考えれば、
まあ妥協の範囲かなと思っています。
Arrayなりなんなりを1つ使い捨てることになりますが、
LLなんだからイイヤンというか(^^;。
そしてリテラルで書くってことは(JSON的に使う場合を除けば)
あまり巨大なデータは入れないだろって鯖読んでみたり。
あと、
%m{ x1 => y1, ... }
または
%m{ x1, y1, ... }
みたいに
括弧にPrefixつける(というのでしょうか?)ことで意味を変える、
っていう仕組みをもし(Rubyで書くときに)使えるんだったら、
色々やれそうですね。
#収拾つかなくなる恐れもありますが(^^;