[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>
At Fri, 1 Nov 2002 17:50:11 +0900,
藤丸です。
久保田です。
西山和広です。
藤丸です。
むらけんです.
ひだかです。結構現状追認系の意見も多いみたいですが・・
まつもと ゆきひろです
藤丸です。
あおきです。
森田と申します。
こんにちは。
わたなべです。
こんにちは。
まつもと ゆきひろです
In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,
金光といいます。質問させてください。
添付ファイルが落ちてましたすみません。
金光です。咳さん、どもっ。
咳といいます。
金光です。どもっ。あとすこし
むらけんです.
金光です。どもっ。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
わたなべです。
In article <20021104160723.757540.eban@os.rim.or.jp>,
まつもと ゆきひろです
In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036693249.585471.14821.nullmailer@picachu.netlab.jp>,
なかだです。
金光です。どもっ。
金光です。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。
金光です。困惑
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
[#36294] 代入前の変数の挙動 — Fujimaru Hiroyasu <f-hiro@...>
藤丸です。
[#36348] はじめまして — KAWAGOE Hitoshi <eliezer@...>
川越と申します.
[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
[#36411] exit! の挙動について — KOBAYASHI Toshihito <toshi@...>
小林と言います.
[#36433] TMail attached-file name — Atsushi Koga <kog@...>
こがと申します。
あおきです。
[#36438] ll2 - Lightweight Languages Workshop 2002 (LL2) — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
[#36455] monitor.rbとtaint — m_seki@...
[#36460] exec() and argv[0] — Takahiro Kambe <taca@...>
こんにちは。
白井です。
In message <20021115135706.5248e247.shirai@p1jp.com>
[#36475] merge large files — Shin-ichiro HARA <sinara@...>
原です。
Yuyaです。
Yuyaです。
わたなべです。
[#36496] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>
あおきです。
すぎむし@ruby-eng。
高橋征義です。
あおきです。
[#36497] cacheout.rb — Koji Arai <JCA02266@...>
新井です。
[#36504] ERB2 — m_seki@...
[#36512] IOクラスのオブジェクトがGCされる際の挙動について — きた <kita@...>
こんにちは.きたと申します.
[#36519] 12月6、7日関西OF 懇親会 — FUKUI Osamu <o-fukui@...>
こんにちは、福井@fsYsです。
まつもと ゆきひろです
福井@fsYs です。早速の応答ありがとうございます。
まつもと ゆきひろです
[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
みやわき@京都です。
[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>
Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い
はじめまして大石と申します。
新井です。
At Sun, 24 Nov 2002 00:47:08 +0900,
新井です。
[#36575] インスタンス変数が nil になってしまう — "みかみまさと" <kofu@...>
こんにちは。みかみと申します。
[#36595] RubyConf 2002: Be Minor, Be Cool — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>
渡辺哲也です。
たけ(tk)です
In article <20021128163620.98F2.GGB03124@nifty.ne.jp>,
たけ(tk)です
[ruby-list:36496] ruby-dev summary 18711-18810
あおきです。
普段は ruby-eng ML でまとめてる ruby-dev サマリですが、
ML が止まってるみたいなんで今回はこっちでやらせてください。
[ruby-dev:18651] Enumerable#zip (contd.)
Matz has noted some premises about this issue:
* The main reason to introduce Enumerable#zip is the parallel
iteration (precisely saying, "finite parallel each").
* We should not use Thread/Continuation.
* We should not use external iterator (Iterator pattern).
* (about zip) We should not raise exceptions when the length
is differ between components.
Under this condition, following candidates are remained:
# Enumerable#zip
for x,y in a.zip(b) do ... end
a.zip(b).each {|x,y| ...}
# Problem: If the length of a and b are differ,
# which should we choose? The default value/block does not
# resolves this problem, because it is equals to the
# "choose longest" strategy.
# Enumerable#sync_each
a.sync_each(b,c) {|a,b,c| ... }
# Problem: "sync_each" is not a good name.
Following candidates has been already rejected:
# Array.zip --- "Array." is too redundant.
for x,y in Array.zip(a,b) do ... end
Array.zip(a,b).each {|x,y| ...}
# Enumerable#map_with_index --- too long.
a.map_with_index {|x,idx| [a, b[idx]] }.each {|x,y| ... }
# Array#zip --- Temporal object (an array in this time)
# must not be a receiver.
for x,y in [a,b].zip do ... end
[a,b].zip.each {|x,y| ... }
# Kernel#zip --- We already have too many toplevel methods.
zip(a,b).each {|x,y| ... }
--
この件に関する前提が まつもとさんから提示された。
* zip の主な目的は (有限) 並行 each
* Thread や Continuation を使うべきではない
* 外部イテレータも使うべきでない
* zip にする場合、要素の長さが違っても例外は上げない
この前提のもとに不適切ないものをふるいおとした結果、
以下の候補が残った。
# Enumerable#zip
for x,y in a.zip(b) do ... end
a.zip(b).each {|x,y| ...}
# 問題 …… a と b の長さが違うときどうすべきか明確でない。
# デフォルト値 / ブロックは長いほうを選ぶのと同義なので
# この問題を解決したことにはならない。
# Enumerable#sync_each
a.sync_each(b,c) {|a,b,c| ... }
# 問題 …… sync_each という名前は適切だろうか。
以下の候補はすでに却下された。
# Array.zip --- (意味のない) クラス部分が目立ちすぎて冗長
for x,y in Array.zip(a,b) do ... end
Array.zip(a,b).each {|x,y| ...}
# Enumerable#map_with_index --- 記述が長すぎる。
a.map_with_index {|x,idx| [a, b[idx]] }.each {|x,y| ... }
# Array#zip --- 一時的に使うオブジェクトのメソッドになってる
# のが (まつもとさんの) 好みじゃない。
for x,y in [a,b].zip do ... end
[a,b].zip.each {|x,y| ... }
# Kernel#zip --- いまさらトップレベルかよ
zip(a,b).each {|x,y| ... }
[ruby-dev:18711] another implementation of pstore
Current pstore.rb is possible to break a database file when
a ruby process is interrupted on some timings. YANAGAWA Kazuhisa
has announced his implementation of pstore.rb, which resolves
such problems.
You can get his program from here:
http://www.dm4lab.to/~kjana/ruby/ps.tar.gz
NOTE: He is NOT intent on replacing current implementation.
This is just a sample.
--
現在の pstore.rb の実装では、あるタイミングでプロセスが中断すると
データベースファイルが壊れてしまうことがある。この問題を修正した
版が柳川さんによって公開された。以下の URL から取得できる。
http://www.dm4lab.to/~kjana/ruby/ps.tar.gz
※ 標準ライブラリを置き換えようという意図はない。
将来には結果的にそういうことになるかもしれないが、
現時点ではそうではない。
[ruby-dev:18718] ruby 1.6.8 preview 2
Matz has released ruby 1.6.8 preview 2.
ftp://ftp.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview2.tar.gz
[ruby-dev:18739] change chomp!
Shin-ichiro HARA has suggested that String#chomp should cut off
CR and LR at once. Knu has pointed out ruby 1.7 already acts
like such.
--
String#chompは \r\n を一度に削除すべきではないかという意見が
出たが、ruby 1.7 は既にそのように変更されているとのこと。