Rubyについて Part 12
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGRuby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
: Rubyについて Part 11
http://fun.kz/test/read.cgi/tech/1097984684/
0083デフォルトの名無しさん
NGNGMWが言ってるのって、
変なライブラリがあるってことでしょ。
別に多すぎるのが問題じゃなくて。
仕様が議論されてないとか。
もっともだと思うのだが。
0084デフォルトの名無しさん
NGNGということで今更ながら思ったのは
(1)リリース玉にRDtool突っ込むのは全然かまわないし問題になるとも思えない。
(1-1)がそれは1.8.2リリース以降の話にしてくれ。
(2)標準添付拡張ライブラリは必要だし、やっぱリリース管理する人が責任もって
使えるようにしておいてくれないと使う側としては非常に困る。
(3)標準添付拡張ライブラリを減らす場合は段階的に下位互換性を保ちながら
減らしてくれないとやっぱり非常に困る。
きっちりかっちりはっきりを目指すとボランティア感覚なこと自体が問題である気はする。
やる気ある奴が仕事としてやってくれる方がお客さんユーザとしては正直嬉しい。
つまりやる気がある奴が仕事として出来やすくてその気なら会社も立ち上げられやすい
アメリカとかヨーロッパ圏の人たちに開発の主導権を握らせた方がよさそうな予感。
0085デフォルトの名無しさん
NGNG俺もそれほど否定的ではないのだが、
それが今回の行動の原動力だとしたら、やってることがずれすぎじゃ?
0086デフォルトの名無しさん
NGNG彼の言い方が問題なんだ。
彼が悔い改めて謝罪しない限りは
議論する価値もない。
ruby-list一同
0087デフォルトの名無しさん
NGNG(・∀・)イイ!
とりあえず立ててみて、スレforkを図ってみてくだされ。
一介のRubyユーザからすると、その方がありがたい。
0088デフォルトの名無しさん
NGNG悪いけどさぁ、ちょっと前のruby-listに初心者を招くべきか議論でも分かったと
おり、matzの眼中にお客さんユーザーは入ってないんだよ
お客さんでいたいなら正直rubyはお勧めできない。HSPとかにしておけ。
0089デフォルトの名無しさん
NGNGでも、厳密にforkしたんじゃなくて、
ruby側で議論されたライブラリに基づいて再構成していくってことでしょ。(多分)
そんな無茶なことをしてると思えない。
つまりMWの言ってるのは、
Ruby = Ruby本体 + 優れたライブラリ + 安定してないライブラリ(仕様など)
xrb = Ruby本体 + 優れたライブラリ
ってことでしょ。
俺も感じるけど、優れたライブラリに関しては車輪の再発明は意味ないけど、
仕様がうまくないなぁーって思うライブラリは車輪の再発明(改善)の価値ありだろ
MWのやってるのは、無駄な再発明でなく、改善だろ。
もしかすると、MWのxrbの方が気持ちよく使える気がする。
元のRubyライブラリに汚染マークつけるとかだけでもいいと思うけど。
まだ議論されてません。っていう意味で。
たとえば、pstore.rbはmwpstore.rbにしておくとか(笑)
0090デフォルトの名無しさん
NGNGもっとも(な点も多い)意見なんですが、話の進め方がよろしくなかったかな。
例え正当な意見であっても、ML上でキレてしまったのでは何にも...。
あれが本人の投稿かどうかは未確認ですけど。
0091デフォルトの名無しさん
NGNGMW本人ですか?どうせ違うというに決まっているが。
> もしかすると、MWのxrbの方が気持ちよく使える気がする。
今までのMWの発言・行動の実績からして、それは万に一つもありえない。
0092デフォルトの名無しさん
NGNGそういう喪前はやまだ、かずひこ、(以下略)のうちの誰だ?
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG明らかにコミュニティのせい。
0095デフォルトの名無しさん
NGNG> 例え正当な意見であっても、ML上でキレてしまったのでは何にも...。
意外に耐性がなさすぎるのには驚いたけど、小姑みたいなことばかり
言ってる香具師が多いのにはうんざりするね。fjと同じ。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG> Ruby = Ruby本体 + 優れたライブラリ + 安定してないライブラリ(仕様など)
> xrb = Ruby本体 + 優れたライブラリ
この話が本当ならAPIのプリフィックスをrbx_にする必要はないでしょう。
この時点で本家との互換性が無くなってしまいます。
それとも完全に独立するつもりなのでしょうか。
0098デフォルトの名無しさん
NGNGMLの流れを見ていた感想としては、
〜を入れてくれ、〜を入れてくれと主張したところ、
こうこうこういうポリシーがあるのでそれに合わせてくださいと言われたので、
過去のパッケージを調べてみたらそのポリシーに合ってないライブラリが一杯あったから、
「なんでじゃあ俺の提案はだめなんだよ。ああわかった、そういうポリシーがあるなら
過去のも全部それにあわせなきゃな」というノリで言っているように見えるのだが。
0099デフォルトの名無しさん
NGNG発端はRDtoolの「インストールするのがめんどくさかったから」でしょ?
レンタルサーバで自分の使いたいのが入ってない
→自分の使いたいのが標準になるのが重要
とか言ってるし。
もっと書こうとしたら98に全部書かれてしまっていた。
0100デフォルトの名無しさん
NGNGHEAD は当然だが make test くらいは通るようになっている。
MWがわざわざ余計なことをして通らないようにしてるだけ。
0101デフォルトの名無しさん
NGNGていうか標準ライブラリ追加の件で突っかかっている連中は何を
問題にしてるわけ?一応、MWはmatzが示したポリシーに合わせる
意向は表明してたじゃん。
0102デフォルトの名無しさん
NGNG>>86
0103デフォルトの名無しさん
NGNG連中にとっては単にMWがうざいだけなんだよ。ただ、うざいから関わるなとは
言えないから、ああだこうだ屁理屈こねてるだけの話。
0104デフォルトの名無しさん
NGNG0105103
NGNG完結してるじゃん。やり方がせこいんだよ。
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG実際心情論だからしょうがない
いきなり何の説明もなく
> 標準添付になってほしいのでRuby CVSに取り込みたいのですが、よろしいでしょ
うか?
なんてことを書かれれば誰だって「ぉぃぉぃちょっとまてよ(苦笑)」という気分にもなろうというものだ。
0109デフォルトの名無しさん
NGNGその通りだと思う。
具体的にこういう手続きをとればいけます、とか最初に議論にのらずに
事態が紛糾したころになって、いいことも手段が大切だみたいなことをぬかす。
初期の段階でうまく進めていればこんなにややこしくはならなかっただろうに。
MWが性急過ぎたってのは大きな要因ではあるが、うざいというだけで無視して
裏ではいまさらぐだぐだいってる奴らなんだよ。
0110デフォルトの名無しさん
NGNG一応matzの
> * 複数のメールライブラリのうちどれがもっとも優れているか
> * その「優れている」というのはどのように基準によってか
> * メンテナは確保できるか
> * コードレビューは行われているか
> * RDocドキュメントは用意できるか
>
>などを明確にしたいです。
に返答しているのだから、議論の入り口としてはそれで十分ではないか?
無用なコストをかけたくなかったらテンプレでも作ればよかろう。
そんなこともできないコミュニティって2ちゃん以下だと思うが。
0111デフォルトの名無しさん
NGNGMW は忙しくてリリースのアナウンスができないから
xrb 友の会を作りましょう。
>>82
xrb じゃ動きが遅いから net ライブラリを入れた
別の xrb を fork しましょう。yrb でいいでしょうか?
0112デフォルトの名無しさん
NGNGうん、そのとおりだ。
そして、この件に対して、MWたんはRubyMailを推薦し、その理由についても
一応説明してくれたので、matzもおおよそ納得したわけだ。
ちゃんと議論、というか質疑応答が行われて、結論に達している。
そして、最後に「それでRubyMail作者の承諾は?」という話になったところで、
MWたんは、
> Matt Armstrong <[email protected]>さんにメンテしてもらうのが筋ですね。
と一言言い残して、それでおしまい、だ。
……どうしろと?
0113デフォルトの名無しさん
NGNGmattたんにコミット権を与える。
0114112
NGNG>うん、そのとおりだ。
というのは、>110の
>に返答しているのだから、議論の入り口としてはそれで十分ではないか?
に対してであって、
>>>108はやまだ?
に対してじゃないぞ。
108がやまだかどうかは知らないし、漏れはやまだじゃない。
0115デフォルトの名無しさん
NGNG与える前にしないといけないことがあるだろ
0116デフォルトの名無しさん
NGNGむしろ困るという可能性もあり得なくもないぞ。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGRubyMailの件がアレなのはわかった。で、RDtoolの方は?
0119デフォルトの名無しさん
NGNGMLの中の人に訊いてよ。俺も正直理解に苦しむ。
0120デフォルトの名無しさん
NGNG荒らしや厨房はスルーしる!という原則に従っているだけでしょ。
0121デフォルトの名無しさん
NGNGMLは馴れ合うためにあるのであって、議論は荒らしであると考えられています。
0122デフォルトの名無しさん
NGNGなるほど
0123デフォルトの名無しさん
NGNGRDtoolのメンテナはMWになった。ここまでは良いよね。
問題はそれを標準ライブラリとして取り込むかどうかだが、
1.8.2には時間がないので取り込まないことに決定。
それ以降のバージョンについてはまだこれから議論じゃない?
MWが投げているので議論は続かないと思うけど。
俺がmatzの立場ならMWがメンテナのライブラリ(ツール?)を標準に
取り込むのはかなり躊躇するな。絶対にすぐに投げ出すから。
0124デフォルトの名無しさん
NGNGなんで漏れに全部サマライズさせようとするんだ?
とはいえ、今、漏れは寛大な気分なのでまとめてやろう。
長くなったからいくつかに分けるぞ。
まず、過去の状況。
* RDtoolはTosh氏がもともと作成した。
* 標準添付しようという話があって、ちゃんとしたメンテナがいるならば、それはありえる話だが、実際RDtoolはメンテされてない、という指摘が以前からあった。
* 青木氏が標準添付前提ならメンテしようと申し出て、Tosh氏がそれを了承した。
* ただし、RDtoolを標準添付することの是非についての結論は出ていない。
0125デフォルトの名無しさん
NGNG* [ruby-list:40171]で突如としてMWたんがRDtoolの新バージョンを勝手にリリースした。
* その「勝手に」の部分を指摘されたMWたんは「今後は私がRDtoolをメンテしていきたい」と宣言した。
* いきなりそんなことを言われたので、Tosh氏が「メンテナは青木さんにお願いしています」と表明した。
* ここで青木氏は「Tosh さんが OK であればぼくからは特に異論はありません。」と丸投げ。
* Tosh氏は「青木さんで……いいんじゃないかとは思いますが、お二人で相談して決めて」と投げ返し。
* 青木氏は「Moonwolf さんにお任せして、ぼくは完全に手を引きます。」と発言して全面撤退。
こうしてMWたんがRDtoolの委譲、または乗っ取り、に成功。
この準備段階のやりとりは、ちょうどRubyMailの話を放り出したタイミングで行われた。
0126デフォルトの名無しさん
NGNG* [ruby-list:40196]で、MWたんは標準添付に向けた論点を提示。これはOK。
* 論点の冒頭が「そもそも標準で添付すべきか?」なので、懐疑派の\ayさんが疑問を提示。
* それに対するMWたんの返答が[ruby-list:40202]。要約すると、「他のライブラリだってどうやって添付が決まったかもわかんねえだろ。」
* この時点で、既にRDtoolの話ではなくて、標準ライブラリのコードレビューの話になっている。話を切り替えたのはMWたん。
* 本来のRDtoolの標準添付についてはTosh氏などが見かねて意見を出しているが、MWたんも含めて、それ以降の議論に積極的に参加する人がいないため、そのまま立ち消え。
* MWたんはばんばんと他のライブラリの名前、他の開発者の名前を出して戦線を拡大。議論は迷走して収拾がつかなくなる。
0127デフォルトの名無しさん
NGNG* さんざん他人に「リストを出せ」「立場を表明しろ」とか言っておいて、自分にそれを求められると「いちいち表明しろとか面倒くさいなぁ。」
* 議論をどんどん発散させて他人を混乱させておいて「なんかこっちの意図を読めない馬鹿ばっかりだな。」
と、こういうわけだ。
議論を吹っかけておいて、別の方向に話を拡大させて、元の議論は無視。
……どうしろと?
0128デフォルトの名無しさん
NGNG乙。よくできてる。
0129デフォルトの名無しさん
NGNGとりあえずサマライズ�dクスでつ
0130デフォルトの名無しさん
NGNGまとめ乙。
ところで、MW氏の論拠としてはいちおう、 [ruby-list:40218] のように、
> RDtoolに関してはリファレンスマニュアルを同梱してHTMLを生成したいから。
というのが挙げられてはいる。
個人的には、 rd 形式で配布されてもそのまま読めると思うし、別にHTMLを各
自で生成する必然性はないと思うので(最初からHTMLに変換したものを配布す
りゃいい)、この論拠は意味をなさないと思っているのだが。
0131デフォルトの名無しさん
NGNG> 取り込むのはかなり躊躇するな。絶対にすぐに投げ出すから。
俺も同じ意見だけど、matzはるびべんにも速攻でruby-lang.orgのアカウントあげてたしなあ。
0132デフォルトの名無しさん
NGNG>りゃいい
じゃあしてくれ
0133デフォルトの名無しさん
NGNGそれだ!!
>>111
まあいいけどテスト通らない理由は半分はわかった。jarhの陰謀だ。
test_ok(1299022.to_s(36) == "xrb")
test_ok(-265419172580680477752431643787347.to_s(36) == "-justanotherxrbhacker")
こんなもん入れるなよ。
しかしまあ、この結果を見る限りはxrbとはこの結果か?
find ./ -exec sed -i -e 's/ruby/xrb/' \;
diff取る気力無いけど。
もう半分は今co ruby中。
0134デフォルトの名無しさん
NGNGして欲しい。
string.c入れ替えてあとCitrus Iconv取り込みかな。
Iconvの互換性について文句逝ってた奴がいたが
GNU libiconv2で十分な可搬性があると思うんだが。
0135デフォルトの名無しさん
NGNGそのシステムでGNU libiconvが使われるとは限らない。
あと、Pythonにもiconvcodecがあって、一時はCVSにも取り込まれたのだが、
ライセンスの問題か何かで結局削除された。
0136デフォルトの名無しさん
NGNGあと大文字もあるし、xrbx_というprefixもあるので
s/RUBY/XRB/g;s/ruby/xrb/g;s/rb_/rbx_/g
くらいか? ruby_ が xrbx_ になっちゃってるのは御愛敬ってとこだな。
>>134
> Iconvの互換性について文句逝ってた奴がいたが
> GNU libiconv2で十分な可搬性があると思うんだが。
可搬性は問題じゃないけど、それをrubyで抱えこむべきか否か、という問題。
0137デフォルトの名無しさん
NGNGなかったっけ?
0138デフォルトの名無しさん
NGNGエンコーディング変換クラスとしてもっと高位のインターフェースが
必要だろう、という話だったかな。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG抱え込むっつーか、これもまた標準添付云々と同じ問題なんだけど
互換性を気にする環境ならGNU libiconv入れてからrubyコンパイルしとけよ
で済むんじゃないかという希ガス。
でもWindows環境だとIconvはシステム標準のを使ってたりするのか?
0141デフォルトの名無しさん
NGNGMSVCRT.DLLとCygwin1.dllにiconv()はない。
SFUには入っているけどcodeset名がMicrosoft Code Pageの番号という代物。
0142デフォルトの名無しさん
NGNGまとまりでの変換しか考えてないので、
一文字一文字食っていくというインタフェースには向かない。
途中でエンコーディングにおかしいバイトが入っている場合のリカバリも
適切にやるのは難しい。
結局きちんとやろうとすると、最低文字区切りが判断できる程度には
各CESのエンコーディングの知識が必要。
Windowsだとiconvがシステム標準なんじゃなくて、その代わりにWindowsの
文字コード変換API(名前忘れた)を呼ぶ。大体役割はiconvと同じだけど
確か途中でエラーがあったらそれがどこかぐらいはわかった気がする。
WindowsのAPIなんでEUC-JPなんかは駄目じゃなかったかな。
0143デフォルトの名無しさん
NGNGサンクスコ
ところでこれ、msvcrt,mingwでlibiconvが入ってたら使うようにするのは出来るの?
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGむしろお前が電話してやれよ。
Rubyでインクリメントしたいんですけど、と。
0146デフォルトの名無しさん
NGNGできる。
GNU iconvはVC++やMinGWでコンパイルできて、そうしてできたiconv.dllを使うように
すればmswinやmingwのrubyでもiconv.soを作成できる。
0147デフォルトの名無しさん
NGNGhttp://www.python.org/peps/
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG人種レベル
0150デフォルトの名無しさん
NGNGRubyにもリニューアルしたばかりのRCRrchiveがあるべ。
http://www.rcrchive.net/
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGとりあえずアメリカの人口=293,027,571人
あといつのデータか知らないが以下を足せ。
http://www.api-japan.com/euroclub/country.htm
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGだから生産性が高いとか低いなんていうことは問題にすべきじゃないよ。
MLや2chでいかに楽しい時間を過ごせたか。
それこそが重要なんだ。
0155デフォルトの名無しさん
NGNG廃人の溜まり場と言われているIRCが抜けてるぞ。
0156デフォルトの名無しさん
NGNGもう半分は謎。
sample/test.rbの1855,1866行目。
0157デフォルトの名無しさん
NGNGリリースエンジニアリングの話は英語のMLでやればいいんじゃないの。MWもMatzとりまきも。
0158デフォルトの名無しさん
NGNG---------- Let's start ----------
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGMWという文字列が頭に浮かんできて困る。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGきちんと詫びを入れて筋を通すのが大前提だぜ。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGmatzの負担が減ったと思っている香具師は多いと見た。
0174デフォルトの名無しさん
NGNG. / , \
/ / l ヽ
,r' / ヾ,、 ゙,
. / イ/ ` ` 、 }
{ i | ゙ 、,,`' 、 , j
レ'、, | ,:r'"''‐ `'゙、 ,、‐‐、 l
ゝ」、 、 , ,、‐''゙゙、゙'、-――t'''/ / l |
,ゝ‐、_,',. ' ,O 〉 V .( ゙, j i MoonWolfは滅びぬ。
',.ヽソ. '、,,、 -'" / / j 何度でも蘇るさ
'‐レ゙ .,r' ノ
l` ` 、 i'" ゙ヽ、,/
. ゙、 ,,、 -‐'" ノ ヽァ、
゙、'´ .. ,r゙ ノ ヾ^゙ヽ、
. ゙, ./ ,、r' / \
!、 / ,、r'" / /`'ー-
`'''"入 ̄ ,、r ''" ,、/ /
く .Y'" .,、r'"/ /
/" ` 、', ,、r''" /_____/
,、 - ''"´ ̄ ̄`゙i zz,,,/ \
,、 '" ,、 ''" | / \
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG「なりふりかまわない方法でしたが結果としてはよかったんじゃないでしょうか」
みたいな評価をする人もいますが、私は断じてそういう立場はとりません。
そんな中途半端な称賛をするよりも、もっと称賛すべき人たちはたくさんいます。
静かに根気よく努力を続ける貢献者たち、そういう人たちにこそ
私は心からの敬意と謝意をあらわしたいと思っています。
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG俺はむしろ匿名のツッコミの方に同意する。
0182デフォルトの名無しさん
NGNG2000 年に Ruby に触れ、それ以降 RAA (Ruby Application Archive) にてライブラリ・アプリケーションを発表し続けています。
登録プロジェクト数 26 と世界 2 位であり 1 位を目指して日夜拡張ライブラリの書けそうな C ライブラリを探しています。
連絡先は [email protected]です。
ttp://jp.rubyist.net/magazine/?c=plugin;plugin=attach_download;p=0001-NoraTutorial;file_name=moonwolf.jpg
この顔はヤヴァ杉だろう。
漏れだったら2秒以上は目を合わせられない。
■ このスレッドは過去ログ倉庫に格納されています