2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Rubyについて Part 11

1 : ◆mput.861Kw :04/10/17 12:44:44
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
http://www.ruby-lang.org/ja/

= 前スレ
: Rubyについて Part 10
 http://fun.kz/test/read.cgi/tech/1095004337/

2 : ◆mput.861Kw :04/10/17 12:45:15
= 過去スレ
: Rubyについて Part 9
 http://pc5.2ch.net/test/read.cgi/tech/1087999575/
: Rubyについて Part 8
 http://pc5.2ch.net/test/read.cgi/tech/1079975637/
: Rubyについて Part 7
 http://pc2.2ch.net/test/read.cgi/tech/1074235226/
: Rubyについて Part 6
 http://pc2.2ch.net/test/read.cgi/tech/1067623825/
: Rubyについて Part 5
 http://pc2.2ch.net/tech/kako/1063/10630/1063028224.html
: Ruby について Part 4
 http://pc2.2ch.net/tech/kako/1056/10569/1056944114.html
: Ruby について Part 3
 http://pc2.2ch.net/tech/kako/1042/10420/1042004759.html
: Rubyについて Part 2
 http://pc3.2ch.net/tech/kako/1028/10289/1028906179.html
: Rubyについて
 http://pc3.2ch.net/tech/kako/1012/10120/1012096319.html

3 :デフォルトの名無しさん:04/10/17 12:45:19
これ以上Rubyスレを立てるな。

4 : ◆mput.861Kw :04/10/17 12:45:39
= 関連リンク
: リファレンス
 http://www.ruby-lang.org/ja/man/
: Ruby Weekly News @ Ruby Garden
 http://www.rubygarden.org/rurl/html/
: ruby-cvs
 http://rrr.jin.gr.jp/rwiki?cmd=view;name=ruby-cvs
: Ruby hotlinks 五月雨版
 http://rrr.jin.gr.jp/~znz/samidare/
: 日本Rubyの会
 http://jp.rubyist.net/
: Rubyist Magazine
 http://jp.rubyist.net/magazine/
: <rubyXML/>
 http://www.rubyxml.com/
: Matzにっき
 http://www.rubyist.net/~matz/

5 : ◆mput.861Kw :04/10/17 12:46:43
= 関連スレ
: rubyを語るスレッド 4
 http://pc.2ch.net/test/read.cgi/unix/1060537252/
: 【最高言語】 Rubyist Magazine創刊 【ルビま!】
 http://pc5.2ch.net/test/read.cgi/tech/1094825807/l50

6 :デフォルトの名無しさん:04/10/17 13:59:45
> ◆mput.861Kw
スレ立て乙
RubyForgeとかRuby Buzzあたりも入ってるとよかったかも

>>3
粘着乙

7 :6:04/10/17 14:02:25
つうか自分で貼ればいいのか(汗)。ほな

Ruby Forge
http://rubyforge.org/
Ruby Buzz
http://www.artima.com/buzz/community.jsp?forum=123

8 :デフォルトの名無しさん:04/10/17 14:08:58
もっとも思い出しにくい県ナンバー2の島根県在住の作者による
純国産フリーウェアのスレに毛唐サイトなんて張るなよ

9 :デフォルトの名無しさん:04/10/17 14:29:51
> ◆mput.861Kw 
スレ立て乙 

しかし >975- は不毛だったな
   c1 = Card.new(Card::CLUB, 1)
   (snip)
   j = Card::Joker
とかツッコメよ

10 :デフォルトの名無しさん:04/10/17 15:14:55
Ruby/SDL使ったことあるけど遅すぎてゲームにならん
HSPの替わりは無理じゃないか?
変態的な文法は似てるが

11 :デフォルトの名無しさん:04/10/17 15:17:25
>10 
スピード求めるならC/C++でやった方が……HSPは止めておいた方がいいと思う。
HSPだとどうしてもC使わなくちゃいけなくなるしね。


12 :デフォルトの名無しさん:04/10/17 15:25:19
>>10
そのゲームってどれのこと?

13 :デフォルトの名無しさん:04/10/17 15:36:14
GUIやゲーム用ライブラリなんてRubyからその機能を呼び出せなくもないってだけで
実用に耐えるものは何一つないんだよな。

14 :デフォルトの名無しさん:04/10/17 15:50:39
>>13
妄想で口先だけはいっちょまえだな

15 :デフォルトの名無しさん:04/10/17 17:32:53
>>8,>>13
妻蘭。
どうせ粘着するならRubyちゃんにイチャモンつけるとか、もう少し
バリエーション増やせ。

>>11
RMS曰く「tclのようなプログラミング言語ではなくスクリプト言語
としてデザインされたものは使うな。」

16 :デフォルトの名無しさん:04/10/17 18:17:06
>>15
RMSなんて狂人の言う事を全部まともに受け止めるの、イクナイ。
嘗ては偶に良い事も言ってたけど。

17 :デフォルトの名無しさん:04/10/17 20:20:39
>>16
でもtclに関する見解は結構同意だけどな。guileは失敗だと思うけど。
あそこで言われているスクリプト言語って単なるglue languageのようなもの
を指しているのだと思う。RubyとかPythonはそれにはあてはまらないよね。

18 :デフォルトの名無しさん:04/10/17 20:34:02
あー、すいません、YAMLスレってどこかに無いですかね?
私Perl使いなんですが、自作スクリプトの比較的複雑な設定ファイルに
YAMLを使おうかと思っていて、
YAMLのメリット・デメリットみたいな議論につきあってもらえる人を探してます。
実際に使っている人ってことで言うとRuby方面に多そうな気がしたもんで。

19 :デフォルトの名無しさん:04/10/17 20:36:04
XMLスレでネタ振ってみたら

20 :デフォルトの名無しさん:04/10/17 20:52:04
>19
やめとけって。気を付けないとフレームになるし。

>18
ここはチェックした?
http://www-6.ibm.com/jp/developerworks/xml/030124/j_x-matters23.html

  YAMLは、汎用性の点でXMLに劣るものの、XMLよりずっと読みやすく、
  編集、修正、および作成がずっと容易です。

つうことでしょうな。設定ファイルならYAMLで十分じゃない?

21 :デフォルトの名無しさん:04/10/17 21:18:08
>>19
なるほど。

>>20

プロトタイプを作ってみて、到底マンセーとは思えなかったので
YAMLマンセー派の人の話が聞いてみたいなと思ったんです。
十分複雑なデータ構造を扱うならXMLの方がメリットを出せそうだし、
逆にそれほど複雑なデータ構造を扱うのでなければ
(Perlの話ですみませんが)Config::GeneralとかAppConfigあたりの方が
設定ファイルが見やすい気がしていまして…。


22 :デフォルトの名無しさん:04/10/17 21:27:36
(大体)任意のオブジェクトを書けるので
人間可読なシリアライズフォーマットとして使ってる。

23 :デフォルトの名無しさん:04/10/17 23:31:35
Rubyって標準でlistってないの?
リファレンスマニュアル見てもないようだけど。
あとstackとかqueueもないの?

24 :デフォルトの名無しさん:04/10/17 23:44:53
>>23
全部arrayで同様の操作ができるから、いらないと思う。

あと、queueはあるよ。マルチスレッドの同期のためのクラスだけど。

25 :デフォルトの名無しさん:04/10/17 23:47:52
>>24
でも、arrayとlistは違う。
例えば、arrayだと挿入、削除にlistよりもコストかかるし。


26 :デフォルトの名無しさん:04/10/17 23:50:50
実行時間を気にするような処理は C で書けばいい。

27 :デフォルトの名無しさん:04/10/17 23:52:46
>>26
でも、データ構造の違いによる実行時間や、メモリなどのコストの差は状況によっては、
RubyとCの違いとは比べもにならないぐらい違うんだけど・・・

28 :デフォルトの名無しさん:04/10/17 23:54:06
それに、Ruby作者の立場で言えば、遅いなら遅いなりに、やっぱりベストを
尽くすべきだし。

29 :デフォルトの名無しさん:04/10/17 23:55:06
ばかばっか。

30 :デフォルトの名無しさん:04/10/17 23:55:50
で、やっぱり、listは標準では無いわけだ。
がっかり。やっぱ、他の言語にしよう。

31 :デフォルトの名無しさん:04/10/17 23:56:31
どうぞ御勝手にwwwwwwwwwww

32 :デフォルトの名無しさん:04/10/17 23:57:01
はい。

33 :デフォルトの名無しさん:04/10/17 23:58:02
お前って嫌な性格してるね〜w
リアルに社会から「孤立」してんのはテメーだろ?w

34 :デフォルトの名無しさん:04/10/17 23:59:51
そんなにリストを使いたいのなら、Lispがお勧めだな。

35 :デフォルトの名無しさん:04/10/18 00:01:57
はい、Schemeにします。

36 :デフォルトの名無しさん:04/10/18 00:07:03
Listなんて単純なものは自分で書きゃいいのに。

37 :デフォルトの名無しさん:04/10/18 00:13:04
ないならないって最初に言えばいいのに。
変な方々・・・

38 :デフォルトの名無しさん:04/10/18 00:13:25
rdindex (インストールスクリプトがエラーを出して失敗。手動でファイルを動かさないといけないんでしょうか)
refe.el
ri-emacs (wrong-type-argument stringp io-error io-error "couldn't start ruby script)

説明通りインストールしたのですが、いずれもエラー。使えてないのは自分だけでしょうか....orz
リファレンスがemacs から引けたり、メソッド名補完してくれるelispは、他にありますか?



39 :デフォルトの名無しさん:04/10/18 00:25:19
>23
素直にC++で組め or 拡張モジュール作れ
……でも、Arrayはdequeで組んで欲しいよな……

push 100000回 = 0.063sec
unshift 100000回 = 8.875sec

サイズが大きくなるとunshiftはキツいわ


40 :デフォルトの名無しさん:04/10/18 00:38:31
>>37
ないのを知ってて粘着する方が変だよ。

41 :デフォルトの名無しさん:04/10/18 01:01:41
>40
そりゃそうだ。リファレンスマニュアルに載っていなけりゃ
標準にないっつうことは判りそうなもんだな。
こんな僻地で聞くまでもない


42 :デフォルトの名無しさん:04/10/18 02:15:21
>>30 RubyのArrayじゃ駄目でListが必要だと思う状況がわからないんだけど。
いや、マジで聞きたい。Arrayだと実行コストが高そうってだけ?

43 :デフォルトの名無しさん:04/10/18 02:25:32
>>42
リストのほうが再帰が自然に書けていいじゃん。

44 :デフォルトの名無しさん:04/10/18 02:28:51
漏れはむしろ list の界面として何を期待しとるのかが聞きたい。
Ruby が Array とよんどるのも界面は list ということもありうるんでは?
外部カーソルが必須だったりすると駄目だが。

45 :デフォルトの名無しさん:04/10/18 02:40:21
アルゴリズムとして List と同等なものは、 Ruby の Array で書ける。スタッ
クやキューも同様。

再帰が自然に書けるというけど、 Ruby ではリストを再帰的に書く場面に
each とかを使って書くというスタイルなんだと思うけど。無理に再帰にする
こたないし。リスト操作的な関数(map/sort/uniq/include?/index/assoc/concatなど)
はだいたい Array で可能なので、別にそれほど不便に思ったことはない。

ただ、 fold 系は欲しくなるときがあるけど……。

46 :デフォルトの名無しさん:04/10/18 03:15:18
Ruby に List があったとして、
激しくパフォーマンスの差が出そうなの (List の方が良い) って、
たとえばどういう操作になるんでしょうか?

47 :デフォルトの名無しさん:04/10/18 03:39:16
例えば、大きなデータに頻繁に挿入を繰り返すとかじゃないかね。

48 :デフォルトの名無しさん:04/10/18 04:14:31
巨大なqueueの操作とか。

49 :デフォルトの名無しさん:04/10/18 04:29:31
>>47
リストでもデータが整列されてないといけない場合は、配列と同じ程度に遅くなる。

>>48
そりゃ単純に配列をキューとして使えば遅いけど、ふつうは
(つまりメモリにそれなりの余裕がある場合)headとtailのポインタを動かすだけだから
大して遅くならない。


50 :デフォルトの名無しさん:04/10/18 06:03:53
>>44
界面って何?
チョン用語ですか?


51 :デフォルトの名無しさん:04/10/18 06:04:39
>>49

>そりゃ単純に配列をキューとして使えば遅いけど、
>ふつうは (つまりメモリにそれなりの余裕がある場合)

こんなのごく稀じゃないのか?

何?メモリにそれなりの余裕がある場合って。

52 :デフォルトの名無しさん:04/10/18 06:22:35
>>51
> 何?メモリにそれなりの余裕がある場合って。
N個のデータを格納しなきゃいけないとして2N個分のメモリがある場合、ってことでしょ。


53 :デフォルトの名無しさん:04/10/18 06:27:35
>>50
チョンのくせにそんなことも知らんのか。

54 :デフォルトの名無しさん:04/10/18 07:12:59
ライブラリが豊富になりだしたのって最近のことだし、まだまだこれからでしょ。
STLにあるような一般的なコンテナは全部標準ライブラリにしちゃって欲しい。

55 :デフォルトの名無しさん:04/10/18 07:26:23
>>45
injectがfoldl相当。foldr相当のものはないけど、foldrでは末尾再帰にならんから個人的にはfoldrはなくてもいいな

56 :デフォルトの名無しさん:04/10/18 08:19:08
憶測の意見が目立つが、Rubyにプロフィラってあるの?
どこが遅いのかちゃんと理解できてる香具師っていなさそうだな。

57 :デフォルトの名無しさん:04/10/18 08:25:20
>>25
そりゃそうだけど、PerlにしてもPythonにしても、リストと配列の区別はつけてないし、
スクリプト系の言語は、そんな効率にこだわってないんじゃないの?

58 :デフォルトの名無しさん:04/10/18 09:09:34
オブジェクトの参照はできるんだから別に記述できないってわけじゃないよね?
設計者の想定外の使われ方するぐらいなら
Listコンテナぐらい初めから用意しといた方がいいんじゃないの。


59 :デフォルトの名無しさん:04/10/18 09:13:18
>>57
バカ一代じゃないんだから、Arrayが適さない場面なんていくらでも出てくるだろうよ。
コンテナを別途用意するのは、暗黙知を形式知にするため。
すると、みんなでノウハウをカタログ化できて、共有が円滑化に。


60 :デフォルトの名無しさん:04/10/18 09:32:13
>>58
想定外の使われ方って?
listを手で書いたら想定外?

61 :デフォルトの名無しさん:04/10/18 09:53:49
まずContainerクラス作ろうぜ

62 :デフォルトの名無しさん:04/10/18 09:59:02
listやdequeよりpairを作ってくれよ。

63 :デフォルトの名無しさん:04/10/18 10:22:58
お前らこのあたりを読んで議論してますか。
http://www.namikilab.tuat.ac.jp/~sasada/diary/200407.html#d1
この翌日、翌々日くらいも。
あとこれとかも。
http://www.namikilab.tuat.ac.jp/~sasada/diary/vote.cgi?no=44&mode=show

64 :デフォルトの名無しさん:04/10/18 12:37:53
>>63
そんな、個人の日記を「読んでますか」などと言われましても。
これだから Ruby コミュニティ (ry

65 :デフォルトの名無しさん:04/10/18 13:15:28
ルビ厨ってアルゴリズムとデータ構造の基礎知識すらないんだね。

66 :デフォルトの名無しさん:04/10/18 13:35:25
>>65
じゃあもまいが教えてくださいよ

67 :デフォルトの名無しさん:04/10/18 13:38:35
Rubyはオーダー気にする以前にオーバーヘッドがでかすぎて工夫する気が失せる。

68 :デフォルトの名無しさん:04/10/18 15:03:30
>>64
Rubyに限らず開発者の日記を読むのは基本でしょ。
最近じゃPlanetなんて便利なものもあるし。RubyはRuby Buzzだけだけど。

69 :デフォルトの名無しさん:04/10/18 15:08:39
ちょっと待て、perlもpythonもrubyも配列はみんなリストだと思ってたんだが・・・
リストが無いんじゃなくて、Cの配列やC++のVectorに相当するものが無いのでは?

70 :デフォルトの名無しさん:04/10/18 15:24:26
>>68
そんなら www.ruby-lang.org のトップページにでかでかと
「開発者の日記を購読しましょう」とか書いとけよ。

んなもん「基本」にされてたまるかよ。

71 :デフォルトの名無しさん:04/10/18 15:30:56
一般人と信者の基準は違うわけで

72 :デフォルトの名無しさん:04/10/18 15:33:54
開発者の日記を巡回するヒマの無い香具師にRubyを使いこなすのは難しい

73 :デフォルトの名無しさん:04/10/18 15:38:43
>>69
勘違いしているようだが、Rubyの配列はCレベルでも配列だ。


74 :デフォルトの名無しさん:04/10/18 15:39:33
>>69
内部の実装はどうなってるか知らないけど、
以前試したときには、Arrayにランダムアクセスしても
位置によって、差がでるってことはなかったよ。

あと、途中にデータを入れたり、削除したりして、
リンクリストっぽい使い方をしても、Arrayのサイズが大きい
からスピードが極端に遅くなるとか、そういうことも無かったと思う。




75 :デフォルトの名無しさん:04/10/18 15:40:08
CもC++もPerlもPythonも、開発者の日記を巡回しないでも使いこなせるように
設計されてて本当によかったよ。はあ。


76 :デフォルトの名無しさん:04/10/18 15:44:08
いつのまにかRubyを使いこなす話になってるな。
現状のRubyを使いこなすのはべつに日記読まなくても大丈夫だろ。
機能追加の要求とかしたい人は日記くらい読んでおけ、と。


77 :デフォルトの名無しさん:04/10/18 15:45:23
ここは嘘ばかりのインターネットですね

78 :デフォルトの名無しさん:04/10/18 16:14:15
>>77
> ここは嘘ばかりのインターネットですね
Rubyの信者は嘘つきばかりってことですね?


79 :デフォルトの名無しさん:04/10/18 16:49:56
Ruby >>>>>>>>>>>>>> Perl

80 :デフォルトの名無しさん:04/10/18 18:09:26
>>68 の不用意な発言で、粘着につけいる隙を与えたようだ。
とりあえず>>68は氏んで詫びよ。



81 :デフォルトの名無しさん:04/10/18 18:31:11
>>68
Rubyユーザのほとんどの人にとって、Rubyの最新バージョンが何かとか、
最近どういう機能が追加されたかとか、2.0はどういう風になるのかというのは
どうでもいいことなのよ。

82 :デフォルトの名無しさん:04/10/18 18:35:22
>>80
いいや、付け入る隙を与えたのは>>63だ。

83 :デフォルトの名無しさん:04/10/18 18:38:10
>>75
などと得意げに言っていますが、>>75の正体はそれらのどれも使いこなせて
いないHSP厨です。

84 :デフォルトの名無しさん:04/10/18 18:42:51
HSP厨に濡れ衣をきせるスレはここですか?

85 :デフォルトの名無しさん:04/10/18 19:45:43
>>77-78

うそはうそであると見抜ける人でないと(掲示板を使うのは)難しい


86 :デフォルトの名無しさん:04/10/18 20:40:51
メールオーガナイザーって、どうなったんでしょう??
なんか公開されそうな感じだったのに、残念。

87 :デフォルトの名無しさん:04/10/18 21:13:58
別に靖国なんてどうでもいいだろ
そんなことより電気製品もっと売りつけようぜ

88 :87:04/10/18 21:14:20
誤爆スマソ

89 :デフォルトの名無しさん:04/10/18 22:02:00
>>75はC++を使いこなせると…凄いなw

90 :デフォルトの名無しさん:04/10/18 22:26:22
厨房のみなさんはご存知ないかと思いますが、Ruby教では
Perl信者およびPython信者は啓典の民と呼ばれています。

91 :デフォルトの名無しさん:04/10/18 23:26:42
>>56
ruby -rprofile

92 :デフォルトの名無しさん:04/10/19 00:04:17
そういやAEditorのところにcoverageのモジュールとかもあったような。

93 :デフォルトの名無しさん:04/10/19 11:47:05
>>87
その通りだな。

プログラミングを全くやったことがないやつに薦められるRUBYプログラミングの勉強サイトってある?
Cはズブの初心者向けのが見つかるけど、Rubyは無いような気がする。


94 :デフォルトの名無しさん:04/10/19 13:04:52
>>93
思いつかないなあ。Rubyist Magazineの連載くらい?まだ第一回が出たばっかだけどw

95 :デフォルトの名無しさん:04/10/19 13:23:25
>>93
> プログラミングを全くやったことがないやつに薦められるRUBYプログラミングの勉強サイトってある?
> Cはズブの初心者向けのが見つかるけど、Rubyは無いような気がする。
http://www.amazon.co.jp/exec/obidos/ASIN/4797314087

この本ってどうなの?
ズブの素人が読んだらどういう感想を持つのか聞いてみたい。

96 :デフォルトの名無しさん:04/10/19 13:34:30
>>95
それズブ素人には難しい。
大雑把に書いてあるし、いきなりずらずらと知らない命令が出てくるから。
倉薫の書いたC言語の本と比べると、とても初心者に薦められるものじゃない。

97 :デフォルトの名無しさん:04/10/19 13:51:09
>>76
Ruby は機能追加が日記ベースで行われているってことですか。
いやはやなんとまあ素晴らしい開発体制ですね。

98 :デフォルトの名無しさん:04/10/19 13:54:29
>全くやったことがないやつに薦められるRUBYプログラミングの勉強サイト

話の腰を折るようだけど、Rubyはある程度プログラミング経験がないと
初心者にはまだ厳しい気がする。
最初に学ぶ言語としては制限が多すぎて挫折に繋がったり、
変なクセが付いたりしそうで。
サブ言語としてなら薦められるんだけどなあ。
そういった意味でプログラミング初心者向けのRubyサイトは現状作るの難しいと思うよ。


99 :デフォルトの名無しさん:04/10/19 13:57:30
>>98
制限がきついってどのことを言ってるの?
GUI関係?

100 :デフォルトの名無しさん:04/10/19 14:15:09
>99
自分で思いつかない?
上げれば切がないんだけど。
まあGUIは当たってるけどね。

ゲーム作りたい!
と思ってもまずまともなものは作れないだろうし。
画像処理したい!
と思ってもその遅さに泣く泣く他の言語に手を出すだろうし。
仕事で使いたい!
と思っても上司がストップ掛けるだろうし。
出世に使いたい!
と思ってもそれは不可能というものだし。
etc.

初心者にないないずくしの言語は薦めてはいけない。
成果が出てこそ次に進もうと意欲がわくわけで。
はっきりいってかわいそうですよ。
逆に、Rubyで色気があって成功する見込みがありそうなのはWebプロぐらいかな。

Webプロしたい!
ってことなら、そんなに変なことではない。

101 :デフォルトの名無しさん:04/10/19 14:19:18
Ruby本と言ったらやっぱりDave&Andyでしょ。

102 :デフォルトの名無しさん:04/10/19 14:28:46
これがわかりやすくていいよ。
初心者を理解できないオタの書いた駄文とは一線を画した良書。
http://www.amazon.co.jp/exec/obidos/ASIN/4894714019/249-7332859-6121956

103 :デフォルトの名無しさん:04/10/19 15:06:40
>>102
ぱいそんさんじゃん。
Rubyについての本なら、Rubyの冒険
http://www.amazon.co.jp/exec/obidos/ASIN/4839910413/
が初心者向きだった気がする。
ざっと読んだだけだけどね。

104 :デフォルトの名無しさん:04/10/19 15:34:39
>>100
>ゲーム作りたい!
Cで作っても初心者にまともなものは作れないだろう
>画像処理したい!
画像工学の基礎を真面目に学んだ人間ならCくらい使えるだろう
>仕事で使いたい!
使えばいい。
>出世に使いたい!
Cができたって出世はできないだろう。

>>100がこれらの分野で苦労したのは分かるが、>>100自身が初心者ではないようなので指摘がずれているように思う。

105 :デフォルトの名無しさん:04/10/19 15:35:02
「たのしいRuby」推薦。
http://www.amazon.co.jp/exec/obidos/ASIN/4797314087/qid%3D1098167587/249-2279718-1524362

Rubyはこれで始めた。

106 :デフォルトの名無しさん:04/10/19 15:42:38
>>101
最近本屋で見かけなくなったな。
まあ原書は2nd Edition出てるし、あえて今買う必要はないような。

107 :デフォルトの名無しさん:04/10/19 15:42:53
プログラミング入門はN88BASICだったけど
lineで線が引けてplayで音が出て実にお手軽で楽しかった。
Rubyにはそういったお手軽な楽しさがあまり感じられない。
現代のN88BASICと呼べるのはMathematicaとHS(ry

108 :デフォルトの名無しさん:04/10/19 15:45:25
>>98
> 最初に学ぶ言語としては制限が多すぎて挫折に繋がったり、
>>100 の制限を見る限り、 PHP もダメ言語のようですね(w
ゲーム作って、画像処理をこなしつつ、仕事でつかえて、、、、

その一方で、現在の主流のウェブプログラミングができることは特にプラスにならないようだし。(w
ちなみに、あなたの仕事内容は何ですか?

> 変なクセが付いたりしそうで。
「しそう」ということはまだ Ruby を触ったことはないのかな?

> サブ言語としてなら薦められるんだけどなあ。
ちなみあなたの薦めるにメイン言語は?

109 :デフォルトの名無しさん:04/10/19 15:48:58
別に全部を同時に満たす必要はないだろ。
問題はRubyがどれも満たしていないってことだなw

110 :デフォルトの名無しさん:04/10/19 15:51:57
アイタタタ・・・
自分の無能を Ruby のせいにするなよ。
今後のためにもそのくらいはちゃんと自覚した方がいいとおもうよ。

111 :デフォルトの名無しさん:04/10/19 16:06:57
>>100
> ゲーム作りたい!
初心者では何使っても無理だろ。
ツクール系とADVツールならいいかも知らんが。
Ruby使ってゲーム作りたい(?)ならRPGツクールXP買え。
とりあえず下地さえあればRubyでもゲームが記述できるという例なんだし。
ゲーム向けSDKとフレームワークが出てくれば問題ないわけだ。
グラフィックとサウンドを扱うだけならとりあえずSDLはある。

> 画像処理したい!
初心者では何使っても無理だろ。
だいたい初心者がやりたい画像処理って何?

> 仕事で使いたい!
ずぶの初心者に言語の提案させるなよ。
上司がRuby知ってるなら対象領域次第でRuby使わせてくれるかもしれないが。
言うとおりWeb系なら候補に挙がる可能性はあるわけだし。
LispでCGI書く仕事ですらやってる会社があるんだからそれに比べれば突飛な感じはしないな。

> 出世に使いたい!
意味不明。何か勘違いしてると思われ。

> Webプロしたい!
> ってことなら、そんなに変なことではない。

まあ今のところ広い範囲でRuby使えそうな分野はその辺か。

112 :デフォルトの名無しさん:04/10/19 16:07:27
かぶった!!

113 :デフォルトの名無しさん:04/10/19 16:15:59
この辺の話はRubyが使いものになるまで永久ループですね

114 :デフォルトの名無しさん:04/10/19 16:18:04
てっきり rb_f_*() って kernel.c にあるものかと思ったら違うのね・・・

115 :デフォルトの名無しさん:04/10/19 16:19:09
Ruby製の見た目的に一番高度なゲームってどんなの?
公開されてるやつで。

116 :デフォルトの名無しさん:04/10/19 16:29:27
ゲームに興味あるなら、HSPかC++のほうがいいよ。

117 :デフォルトの名無しさん:04/10/19 16:37:05
>>109
お前のお薦めを書けと言いたいところだが、
実際は何使っても作る手間的にはそんなに変わらんので別にいいや。

問題は[C#|Python|Java|Ruby|Perl|C++|C]がどれも満たしていないってことだなw
汎用高級言語はどれも駄目だろ。問題指向じゃないんだから。

118 :デフォルトの名無しさん:04/10/19 16:39:16
キモスレの様相を呈してきますた。

119 :デフォルトの名無しさん:04/10/19 17:16:39
Ruby以外の言語は糞

120 :デフォルトの名無しさん:04/10/19 17:18:27
HSP 「21世紀にこんな言語はないだろう」

Perl 「Perlユーザは臭い」

Java 「Javaなんてうんこ」

C++ 「C++なぞ問題外.^^;;;」

Ruby 「Rubyこそ最高言語」

by Rubyユーザ一同

121 :デフォルトの名無しさん:04/10/19 17:24:51
Rubyと最高をあぼーん設定するといい感じかな

122 :デフォルトの名無しさん:04/10/19 17:25:21
>>111
Ruby/SDLはメモリtoサーフィスが腐っていて使いにくいったらありゃしない
自分で演算した画像を表示するのにwxRubyより遅いって何事だよ
ゲームを作るにしても無駄にファイル数が増える原因かと
ちょっと使ってみて感じたでかい欠点

>画像処理したい!
画像サイズと処理内容次第だが…極簡単な物ならRubyでも何とかなるかも
画像処理の勉強に使いたいと言うことならメモリ管理等に気を使うCよりも良いかもしれん
ある程度Rubyの高速化手法を心得ていないと洒落にならないほど遅くなるのが欠点か…
ちょっと書き方が違うだけで簡単に10〜100倍位実行時間に差が出る…

>仕事で使いたい!
IT系なら使えるかも?
それ以外だと保守的な上司が特に多いので難しいかも…

123 :デフォルトの名無しさん:04/10/19 17:29:41
最近wxruby云々の書き込みをしているのはお

124 :デフォルトの名無しさん:04/10/19 17:33:46
文句あるなら

125 :デフォルトの名無しさん:04/10/19 18:00:03
なんの話してんですかおまいらは

126 :デフォルトの名無しさん:04/10/19 18:16:39
片付けますねぇ〜
                                 (巛ミ彡ミ彡ミ彡ミ彡ミ彡)ミ彡ミ彡)ミ彡)
                             ,,从.ノ巛ミ    彡ミ彡)ミ彡ミ彡ミ彡)ミ彡)''"
                            人ノ゙ ⌒ヽ         彡ミ彡)ミ彡)ミ彡)''"
  ∧_∧              ,,..、;;:〜''"゙゙       )  从    ミ彡ミ彡)ミ彡,,)〜'')
√(:::.´_ゝ`)     _,,..、;;:〜-:''"゙⌒゙          彡 ,,     ⌒ 彡') 彡"
| (:::..、===m==<|::::::゙:゙                    '"゙ミ彡)彡ミヽ(`Д´)ノ') 〜''
|_= |:::. |::. | '    ``゙⌒`゙"''〜-、:;;,_          )  彡,,ノ彡〜''" (   ),,←>>1-125
  (__)_)              ゙⌒`゙"''〜-、,,     ,,彡⌒''〜''" ,,/ヽミ 〜''
                            "⌒''〜"  彡〜"   "''〜

127 :デフォルトの名無しさん:04/10/19 19:37:49
perlスレは全部webprogにでも逝けばいいのに。


128 :デフォルトの名無しさん:04/10/19 20:35:57
>>122
Ruby/SDLのサイトに繋がらないのは仕様?

129 :デフォルトの名無しさん:04/10/19 20:50:10
京都マイコンクラブ落ちてる

130 :デフォルトの名無しさん:04/10/19 20:50:44
間違えた京大マイコンクラブだ。orz

131 :デフォルトの名無しさん:04/10/19 22:10:32
ゴッゴル
http://devlog.moonwolf.com/images/20041019_0.jpg

132 :デフォルトの名無しさん:04/10/20 00:23:24
>>97
おい、同士よ、おまえ馬鹿か?日記の話はとっくに流されているんだよ。
今、Rubyを煽るネタのトレンドは、
- まともなゲームは作れない
- 画像処理をするには遅すぎ
この二点だ。
そこんところ、よーく了解の上、活動よろしく。

133 :デフォルトの名無しさん:04/10/20 00:39:26
Perlよりどういいのかよくわからん
慣れたらCとJavaくらい違うのか?

134 :デフォルトの名無しさん:04/10/20 00:51:22
>>133
ああ、そんな感じかな。

135 :デフォルトの名無しさん:04/10/20 00:56:07
perlは糞

136 :デフォルトの名無しさん:04/10/20 00:57:50
C, Java, C++
 ↓
Perl, Ruby, Python

137 :デフォルトの名無しさん:04/10/20 01:32:42
>>133
Perl オブジェクト指向でプログラムを組むことも可能
Ruby オブジェクト指向を使わずにプログラムを組むことも可能

Perlをオブジェクト厨向けにリファインしたのがRubyだよ。
ドキュメントにもこういう性格が出てるから初心者は本能的に避ける。

138 :デフォルトの名無しさん:04/10/20 01:40:01
やれやれですねぇ〜
                                 (巛ミ彡ミ彡ミ彡ミ彡ミ彡)ミ彡ミ彡)ミ彡)
                             ,,从.ノ巛ミ    彡ミ彡)ミ彡ミ彡ミ彡)ミ彡)''"
                            人ノ゙ ⌒ヽ         彡ミ彡)ミ彡)ミ彡)''"
  ∧_∧              ,,..、;;:〜''"゙゙       )  从    ミ彡ミ彡)ミ彡,,)〜'')
√(:::.´_ゝ`)     _,,..、;;:〜-:''"゙⌒゙          彡 ,,     ⌒ 彡') 彡"
| (:::..、===m==<|::::::゙:゙                    '"゙ミ彡)彡ミヽ(`Д´)ノ') 〜''
|_= |:::. |::. | '    ``゙⌒`゙"''〜-、:;;,_          )  彡,,ノ彡〜''" (   ),,←>>132-137
  (__)_)              ゙⌒`゙"''〜-、,,     ,,彡⌒''〜''" ,,/ヽミ 〜''
                            "⌒''〜"  彡〜"   "''〜


139 :C++信者:04/10/20 02:58:47
Rubyなぞ問題外(^^;;;

140 :デフォルトの名無しさん:04/10/20 07:21:13
いまどき、画像処理を直接書くよりは、ImageMagickなどのライブラリを
使うほうが多いと思うのだけど。
そうでなくても、自分で書いたライブラリを使いまわしやすいのはありがたい。

ただ、組み込み系がね...

141 :デフォルトの名無しさん:04/10/20 11:50:16
ていうかRubyで画像処理なんてやってるやついないし。
ショボゲー作ってるやつはいるだろうけど。

142 :デフォルトの名無しさん:04/10/20 12:09:08
Rubyだろうがなんだろうが
知ってて損はないじゃないですか、ただそれだけのことですよ。

143 :デフォルトの名無しさん:04/10/20 12:17:14
>>142
言語をひとつ使うのにイッパイ、イッパイのかわいそうな人は
言語の選定にも慎重にならざるをえないのですよ。

144 :デフォルトの名無しさん:04/10/20 13:04:18
別に俺は Ruby 儲じゃないけど,
>>100の指摘のあまりの的外れさにわらた。
「プログラミングを全くやったことがないやつ」っていってんのに。


145 :デフォルトの名無しさん:04/10/20 13:06:52
通りすがりを装ったルビ厨乙

146 :デフォルトの名無しさん:04/10/20 14:01:53
それがRubyというものではないかと思います。
残念ながら。

147 :デフォルトの名無しさん:04/10/20 15:34:38
ネタがないからスレが荒れるんだよ。
1.8.2のリリースはいったいいつ?

148 :デフォルトの名無しさん:04/10/20 15:45:53
>>144
儲の使い方に感心した。

149 :デフォルトの名無しさん:04/10/20 16:48:27
>>148
2ちゃんではわりとメジャーなのではないかと。

(AAry

150 :デフォルトの名無しさん:04/10/20 17:42:05
ポピュラー?

151 :デフォルトの名無しさん:04/10/20 17:54:20
> 別に俺は Ruby 儲じゃないけど,
どういう意味?

152 :デフォルトの名無しさん:04/10/20 19:38:47
信者

153 :https:04/10/20 21:50:46
株価をリアルタイムで取得するために,https://xxxxxxxxxxx/ のhtmlを,
Rubyで取り込む方法を探しています.

WindowsXPでActiveScriptRuby1.8.1.2を使っています.

「Rubyプログラミング入門」「RubyMagic Rubyで極める正規表現」などを買いました.
http://xxxxxxxxxxx/ のページからhtmlを取得するプログラムが載っていて,
動かすことができました.ファイルに保存するように直すこともできました.

しかし,https://xxxxxxxxxx/の場合が見つからず,分かりません.
目的は,https:// のhtmlを取得し,ファイルに保存することです.

このスレの501に,httpsから取得するプログラムがあり,実行しようとしましたが,
uninitialized constant Net (NameError)
が出て,動かせません.

それでお願いですが,
正しくhttpsでアクセスできることがわかってるサイトを教えて下さい(503の方の指摘より).
プログラムが動くようになれば,後はやってみます.

YahooファイナンスVIPを想定していますが,
まだ加入していないので,そこには入れないと思うのですが.

httpsにアクセスするには,何が必要なのかも分かりません.

httpsから取得する方法が分からず,Rubyに流れ着きましたが,
本も買ったし,便利そうに見えるので,できればRubyで作りたいので,
501さんのプログラムを実行できるように教えて頂けないでしょうか.
よろしくお願いします.


154 :https:04/10/20 21:54:19
153です.
501のプログラムは,"Rubyについて Part10"にあります.
すみません.


155 :デフォルトの名無しさん:04/10/20 22:08:21
>>153
> uninitialized constant Net (NameError)
> が出て,動かせません.

ちゃんと require 'net/https' があればこのエラーはでないと思うんだがなぁ。

156 :https:04/10/20 22:31:36
正しくhttpsでアクセスできることがわかってるサイトありました.

ぷららフレッツ速度診断サービス
https://flspeed.plala.or.jp/speed_doctor/top.php

このアドレスを,501のプログラムに入れて,

require 'net/https'
http = Net::HTTP.new('https://flspeed.plala.or.jp/speed_doctor/top.php', 443)
http.use_ssl = true
http.start {
http.request_get('/') {|res|
print res.body
}
}

実行("ruby test.rb"[enter])すると,
"test.rb:2: initialized constant Net (NameError)"とエラーが出て失敗します.

使い方間違っているのでしょうか.



157 :デフォルトの名無しさん:04/10/20 22:37:22
>>156
155の通り、スクリプトのミスやhttpsの問題ではなく、 require "net/https"
の問題と思われ。 uninitialized constant Net とはそのこと。この場合はま
あ、大雑把に言えば定義されているはずの Net モジュールが未定義だってい
うエラーに相当する。

require "net/https"
puts Net

といったスクリプトでも同じエラーになるはず。正しく net 関係のモジュー
ルがインストールされてるか、使えるかの確認はしてみた?

158 :https:04/10/20 22:37:49
156です.
エラーは,"test.rb:2: uninitialized constant Net (NameError)"です.
すみません.


159 :https:04/10/20 22:43:00
返信,ありがとうございます.

require "net/https"
puts Net

を実行したところ,同じエラーがでました.
ご指摘の通りでした.


160 :https:04/10/20 22:53:13
net/httpsのファイルがあるか探しました.
ruby-1.8\lib\ruby\1.8\net に,"https.rb" がありました.

どのように使用すれば良いのでしょうか.


161 :https:04/10/20 23:01:06
httpsにアクセスするプログラムで,似たようなものがありました.

Mimori's Algorithms tDiary
http://www.mimori.org/~h/tdiary/20040712.html

これを見ると,https:// は入れないみたいです.

http = Net::HTTP.new('flspeed.plala.or.jp/speed_doctor/top.php', 443)
にして,実行しましたが,同じがエラーが出ました.

net関係のインストールができていないとすると,
そのインストールは,どうすればできるのでしょうか.


162 :デフォルトの名無しさん:04/10/20 23:03:08
男は黙って puts $: でライブラリの読み先を確認すれ。

163 :https:04/10/20 23:19:26
puts $:
してみました($:って何だろう・・・).
結果は,

E:\Ruby>ruby test2.rb
D:/Program Files/ruby-1.8/lib/ruby/site-ruby/1.8
D:/Program Files/ruby-1.8/lib/ruby/site-ruby/1.8/i386-msvcrt
D:/Program Files/ruby-1.8/lib/ruby/site-ruby
D:/Program Files/ruby-1.8/lib/ruby/1.8
D:/Program Files/ruby-1.8/lib/ruby/1.8/i386-mswin32
.
test2.rb:3: uninitialized constant Net (NameError)

でした.
読み先には,***.so というファイルで,
ファイルの種類は,Apache Loadable Module でした.

Apacheの設定に関係があるのでしょうか.
たしかに,Apacheを入れていますが.


164 :デフォルトの名無しさん:04/10/20 23:22:26
>>161
> これを見ると,https:// は入れないみたいです.
そういう問題じゃないよ。根本的に使い方間違ってる。

http = Net::HTTP.new('flspeed.plala.or.jp', 443)
http.use_ssl = true
http.start {
http.request_get('/speed_doctor/top.php') { |res|
print res.body
}
}

NameError の問題はよくわからんが。

165 :デフォルトの名無しさん:04/10/20 23:25:32
エラーの原因は net/https がそもそも存在しないため。
ActiveScriptRuby は OpenSSL を同梱していないので、
net/https も使えません。
mswin32 版を使ってはどうでしょう。
http://www.garbagecollect.jp/ruby/mswin32/ja/documents

あとプログラムは URI クラスを使った方が分りやすいかも。
require 'uri'
uri = URI.parse('https://flspeed.plala.or.jp/speed_doctor/top.php')
http = Net::HTTP.new(uri.host, 443)
http.use_ssl = true
http.start {
http.request_get(uri.request_uri) {|res|
print res.body
}
}


166 :https:04/10/20 23:32:22
ご指摘,ありがとうございます!
mswin32版のRubyを入れて,実行してみます.

時間がかかりますので,
結果が出ましたら,ご連絡します.
どうもありがとうございました.


167 :デフォルトの名無しさん:04/10/21 01:07:56
open-uriで、httpsプロトコルが扱えたりしないものかな。

168 :デフォルトの名無しさん:04/10/21 02:13:56
まぁそのうちね

169 :デフォルトの名無しさん:04/10/21 02:25:10
Rubyが10年以上も歴史のある言語だとは知りませんですた

170 :デフォルトの名無しさん:04/10/21 03:51:58
ruby/gnome2を始めたばっかりなのですが、
ruby/gnome2で、
シグナルとイベントってどう違うのかよくわかりません。
教えてください。お願いします。

171 :デフォルトの名無しさん:04/10/21 04:42:52
>>167
そこでMoonWolfタソですよ!

172 :sage:04/10/21 12:53:08
質問ありでしょうか?

バイナリで書き込みたいのに、どうしてもアスキーになるですよ。

$chCX= 8;
File::open(pchFileName, "wb") {|stFile|
stFile.write($chCX);
}

私はpchFileNameに
08
と書き込みたいんですよ。
ですが、結果は
38
???

rubyは、数日前から勉強している新参者です。
お手柔らかに。。。

とりあえず、sageときますね(w


173 :デフォルトの名無しさん:04/10/21 13:14:05
なんか面白そうな奴がきた(笑)

174 :デフォルトの名無しさん:04/10/21 13:16:44
>>172

$chCX = 8.chr

または

$chCX = "\010"


175 :sage:04/10/21 14:09:03
>>174
あっ、解決した。
ありがちょ。

とりあえず、sageときますね(w


176 :デフォルトの名無しさん:04/10/21 14:21:03
とりあえずsageときますね(w

177 :デフォルトの名無しさん:04/10/21 14:40:59
>>174
IO#writeされるときにto_sされるってこと?
つーか見た。

IO#write(str)

IOポートに対して str を出力します。str が文字列でなければ to_s による文字列化を試みます。

IO#syswrite を除く全ての出力メソッドは、最終的に "write" という名のメソッドを呼び出すので、このメソッドを置き換えることで出力関数の挙動を変更することができます。 *2

実際に出力できたバイト数を返します。出力に失敗した場合は例外 Errno::EXXX が発生します。

Integer#to_s

to_s
to_s(base) ((<ruby 1.7 feature>))

整数を 10 進文字列表現に変換します。

ruby 1.7 feature: 引数を指定すれば、それを基数とした文字列表現に変換します。基数として 2 〜 36 以外を指定した場合は例外 ArgumentError が発生します。

p 10.to_s(2) # => "1010"
p 10.to_s(8) # => "12"
p 10.to_s(16) # => "a"
p 35.to_s(36) # => "z"

178 :デフォルトの名無しさん:04/10/21 14:53:17
>>177
URL 貼ればいいようなものをいちいちコピペするな。

179 :デフォルトの名無しさん:04/10/21 16:49:47
ruby saikyo-------------------------

180 :デフォルトの名無しさん:04/10/21 18:26:49
`command`
でstderrも得ることはできないでしょうか?

181 :デフォルトの名無しさん:04/10/21 18:27:15
>>180
できます。

182 :デフォルトの名無しさん:04/10/21 18:55:11
>>180
UNIX なら `command 2>&1` で取れると思う。
stdout と stderr を別々に取りたいなら Open3 を使う。

>>181
できますだけじゃなくてやり方も教えてやれよ。クズ。

183 :デフォルトの名無しさん:04/10/21 19:22:30
ありがとう。できました。

184 :デフォルトの名無しさん:04/10/21 19:27:34
島根県在住なんだけどさ、県がRubyを持ち上げすぎでウザイ…
Rubyなんかで人材育成する暇があったらソフトビジネスパークに大手企業やベンチャーを誘致しろYO!\(`Д´)ノ

185 :デフォルトの名無しさん:04/10/21 21:39:07
ソフトビジネスパークってどうよ。個人的にはイマイチ魅力を感じないのだが

186 :デフォルトの名無しさん:04/10/21 21:49:42
ふっくらと柔らかい仕事の公園


187 :デフォルトの名無しさん:04/10/21 22:58:03
>>184
一村一品運動の延長上の発想しかないものと思われ。

188 :https:04/10/21 22:58:01
https://xxx のhtmlをRubyで取り込む件の結果です.OSは,WindowsXP(SP2)を使っています.これまで使っていたActiveScriptRubyには OpenSSLが入っていないとのことで,165さんの言われたmswin32版Rubyを,インストールしました.

サンプルプログラムを実行したところ,ssleay32.dllがないというエラーが出ました.検索すると,Windows版ApatchはSSLに対応していないという記事を見つけました.
 SSLによるSecureWWWサーバの構築(Windows編)
 http://acorn.zive.net/~oyaji/www/apache_win_ssl.htm
 (トップページ: パソコンおやじ http://acorn.zive.net/~oyaji/index.htm
Rubyとは直接関係ないようですが,すごく丁寧に書いてあるので,そのサイトに従いApatchを入れ替え,Opensslも入れました.その過程で,C:\Windows\system32に,libeay32.dllとssleay32.dllをコピーしました.

その結果,164さんのプログラムで,httpsからhtmlを取得できました! 165さんのプログラムでは,uninitialized constant Net (NameError)が出ました.157さんのプログラムは,Netと表示され,エラーは出なくなりました.
Apatchを停止した状態でも,164さんのプログラムは動作しました.

ただし,"Rubyについて Part10"の501にあるように,warning: peer certificate won't be verified in this SSL session が出ます.
SSL用証明書は,上記の"パソコンおやじ"のページを見て用意します.

とりあえず,htmlを取得できたので,後は,
・SSL用証明書を用意して,警告が出ないようにする
・取得したhtmlから,必要なデータを取り出すプログラムを作る
を行うようにします.

どうもありがとうございました.


189 :https:04/10/21 23:04:53
188です.
Apatchではなく,Apacheでした.
すみません・・・.


190 :デフォルトの名無しさん:04/10/21 23:20:13
591 名前:デフォルトの名無しさん[sage] 投稿日:04/10/21(木) 23:00:58
Rubyは(初心者向けの)チュートリアル等の情報や書籍が少ない。
C、C++は言語仕様が複雑怪奇で初心者には辛すぎる。
よって、Javaが正解。

592 名前:デフォルトの名無しさん[sage] 投稿日:04/10/21(木) 23:04:10
まだチュートリアルが少ないとかデマを飛ばす馬鹿がいるのか。
死ね

593 名前:デフォルトの名無しさん[sage] 投稿日:04/10/21(木) 23:17:52
>>592
ほほう
じゃあプログラミングも英語もできない者のためのチュートリアルを
教えてもらおうか



191 :デフォルトの名無しさん:04/10/21 23:21:59
Javaはウンコ

192 ::04/10/21 23:23:02
>>1 の前スレですが、2ch.net のを貼って欲しいです。Navi2ch とかで見れない。

193 : ◆mput.861Kw :04/10/22 00:32:19
●持ってない人間のことも考えてくれ。
# 俺以外の気概のある人間がまとめサイト作るならそっちへのリンクでも個人的には構わない

194 :デフォルトの名無しさん:04/10/22 00:32:53
>>192
\C-c\C-u

195 :デフォルトの名無しさん:04/10/22 01:23:51
>>193
両方貼ればいいっしょ。

196 :デフォルトの名無しさん:04/10/22 08:09:49
VisulauRubyについて質問です。
VRHorizTwoPane
VRVertTwoPane
を使って3ペインのアプリを作るにはどうしたらよいのでしょうか?
http://vruby.sourceforge.net/samples.html
には組み合わせで実現できるとありますので、
両モジュールをincludeしたりしてみましたが上手くいきませんでした。
わかる方がいらっしゃいましたらご教示下さい。

197 :デフォルトの名無しさん:04/10/22 09:56:31
fun.kzってdatは公開してないの?

198 :デフォルトの名無しさん:04/10/22 19:24:30
rubyにperlでいうところのLWPみたいのなのありますか?
Socketを扱うのは面倒臭くて・・・・

199 :デフォルトの名無しさん:04/10/22 19:50:15
標準添付で Net (Net::HTTP など) とか OpenURI とか。
まあリファレンスマニュアルの「添付ライブラリ」のとこをいろいろ見てみて。

200 :デフォルトの名無しさん:04/10/22 20:19:55
ありがとうございます
見つけられたら報告します

201 :デフォルトの名無しさん:04/10/23 00:56:55
>>196
あと3つほど下のペーンフレームの例を見る。

202 :デフォルトの名無しさん:04/10/23 05:14:44
Moonwolfさんが、サポートページ作ってるけど、まだ誰も質問してないっぽい。
VisualuRubyの質問はここでいいのかな。

次のようにForm上に水平に、
|VRButton|VRButton|VREdit|VRButton|
という風に並べた時に、
Formの大きさを小さく(大きさ)したときに、
VRButtonのサイズは変えずに、VREditのサイズだけを小さく(大きく)する方法ってありますか?
(つまり固定の大きさのControlと、ウィンドウの大きさで変化するControlを同じレベルに共存させる方法)

VRHorizLayoutManagerをincludeしてしまうと、
addControlで、ボタンの大きさを指定できなくなってしまうし。。
自分でLayoutManagerを作るしかないのでしょうか?(私にはちょっと無理ですが)

よろしくお願いします。

203 :デフォルトの名無しさん:04/10/23 08:54:45
vb(vb、vba、vbs)ばっか使ってる会社勤務です。
週報にrubyで〜するスクリプト作った
って書いてみた。
来週が楽しみww
民度が低い連中ばかりだからどうなることやらwwww

204 :デフォルトの名無しさん:04/10/23 20:32:39
あれ?blade落ちてる?

205 :デフォルトの名無しさん:04/10/23 22:02:42
地震で停電とかじゃないの?

206 :デフォルトの名無しさん:04/10/24 01:01:02
>>205
www.nagaokaut.ac.jp がすでにつながらない。
サーバーは別なんだろうけど、やっぱり長岡市が(Ry

207 :デフォルトの名無しさん:04/10/24 10:14:44
vrubyで質問なんだけど、
スクロールバーのついたPanel(?)って、VRPanelとVRVScrollbarを別々につくって、
VRVScrollbarからのメッセージを受け取って、Panelの表示を変えるっていう風に
自分でつくらないといけないんですか?

結局、何がしたいのかというと、Panelにコントロールを、たくさん乗せたいが、
Panelの縦の長さに、コントロールが収まりきらない時に、
スクロールバーを使いたいんですが、なかなかうまく作れません。
誰か、簡単に作ってくれませんか?

208 :デフォルトの名無しさん:04/10/24 10:33:35
vるbyなんて誰も使ってないから
ほんとに知りたかったら作者に問い合わせるしかない

209 :デフォルトの名無しさん:04/10/24 14:42:14
requireとモジュール階層がよくわからんのだけど
Hoge::Piyo::Fugaが./hoge/piyo/fuba.rbにあったら./xx.rbで
require 'hoge/piyo/fuga'
fuga=Hoge::Piyo::Fuga.new
ってやるけど./hoge/yy.rbから呼び出すときは
require 'piyo/fuga'
fuga=Hoge::Piyo::Fuga.new
になんの?

210 :デフォルトの名無しさん:04/10/24 14:48:48
>>209
まず、 Perl なんかと違って require とモジュール階層に直接関連はないよ。

で、 ./hoge/yy.rb から呼び出すときも require 'hoge/piyo/fuga' でおっけー。
呼び出し元 (./hoge/yy.rb) からの相対 path じゃなくて、
$: の (中の) ディレクトリからの相対 path を指定する。

211 :デフォルトの名無しさん:04/10/24 14:56:31
cd hoge
./yy.rb
で呼び出すときは?

212 :デフォルトの名無しさん:04/10/24 15:49:08
>>211
同じこと。

もちろん、$: に '.' (カレントディレクトリ) が含まれてれば、
その場合は require 'piyo/fuga' とできるけどね。

213 :デフォルトの名無しさん:04/10/24 19:10:14
サンクス
でもモジュール階層は
Hoge::Piyo::Fugaなんだよね

214 :デフォルトの名無しさん:04/10/24 19:19:17
クラスの名前や階層は、クラス/モジュール定義の中で決定されることで、
ファイルの置き場所には依存しません。
require の引数は ファイル名であってクラス名ではないのです。
rubyらしさの一環として、ファイル名やディレクトリ階層をクラス名/階層にあわせてあるだけの話で。

たとえば、
class A
class B
...
とすれば、そのファイル名や置き場に関係なく A::B を定義することができます。

215 :デフォルトの名無しさん:04/10/25 12:25:17
原先生は無事?

216 :デフォルトの名無しさん:04/10/25 16:43:13
akr先生がdaily buildに手を出しているようですが、こういうのって
DamageControlとか使えないのかな。

217 :デフォルトの名無しさん:04/10/26 00:16:48
$: に実行スクリプトからの相対的な位置を設定することはできますか?
実行スクリプトの絶対パスが分かればdirnameで切り出せるのは分かるのですが
絶対パスを知る方法が分かりません。

218 :デフォルトの名無しさん:04/10/26 00:48:52
>>217
File.expand_path($0)

219 :デフォルトの名無しさん:04/10/26 01:50:01
>>218
とりあえず、それじゃだめだろ。

220 :デフォルトの名無しさん:04/10/26 09:47:31
>>219
詳細希望

221 :デフォルトの名無しさん:04/10/26 11:19:57
>>217
$: << "./hoge"
とかやれば普通にできるよ。 $: には絶対パスを入れる必要は必ずしもないので。

現在実行中のファイルの絶対パスが必要なら
File.dirname(File.expand_path($0))
だろうね。

222 :デフォルトの名無しさん:04/10/26 11:34:40
原先生ご無事で何より。


223 :219:04/10/26 13:42:41
>>220
一連の流れからするに、
/usr/local/hoge に実行ファイル xx.rb とライブラリ piyo/fuba.rb があって、
/usr/local/hoge に PATH を通してあって "xx.rb" として起動したときに、
自動的に piyo/fuba.rb を探せるように $: に /usr/local/hoge を設定したい、
ということだと思ったんだけど。

もしそうなら、 >>218>>221 ではダメで、
Perl でいうところの FindBin みたいなのが要るんじゃないかなと。
# つーか rvsh が >>221 みたいにしてて使えねーぞと。

的外れレスだったらごめん。

224 :221:04/10/26 14:10:08
>>223
あ、なるほど、実行パスとカレントディレクトリの差を考えてませんでした。

んでも
$: << File.dirname(File.expand_path($0))
で良いのでは? もしくは __FILE__ かな。

もっとも、
require 'piyo/fuba.rb'
をしたいのか、
require 'fuba.rb'
をしたいのか、によって話は変わる。
後者でしかも piyo の部分を特定したくないとすると難しいが……。

ただ、 require も単なるメソッドで、ライブラリが存在しないときにも
LoadError っていう例外を投げるだけ、ということを考えると、 Find あたり
と組み合わせれば自作するのはそんなに難しくはないんじゃないかな。

あーとそれから、管理者権限がなくてサーチパスにライブラリが入れられなく
て困ってるという場合なら、適当な ${HOME}/lib/ruby とかに入れておいて、
環境変数の RUBYLIB をいじるってのも手です。

225 :219:04/10/26 14:28:16
ええと、ごめんなさい。
> $: << File.dirname(File.expand_path($0))
で良いです。

"xx.rb" として起動したときには $0 には "/usr/local/hoge/xx.rb" が入るのね。
てっきり "xx.rb" が入るのかと思ってた。思いっきり勘違い。
# findbin.rb 書き始めて間違いに気づいた。

226 :デフォルトの名無しさん:04/10/26 14:42:18
nkf2 って nkf1.7 にほぼ上位互換 (既存のスクリプトの挙動にはほとんど影響無い)
と思って良いのかな?

227 :デフォルトの名無しさん:04/10/26 23:39:23
http://www.chienowa.co.jp/frame1/ijinden2/index.html

228 :デフォルトの名無しさん:04/10/27 06:17:38
新しいpickaxe本を早速読んだ人っていますか?
インプレ希望!

229 :デフォルトの名無しさん:04/10/27 10:37:50
apt-get installでruby1.8標準のライブラリをまとめてインストールする方法があれば教えてください。

- - -

Debian(sarge)をインストールして、早速 apt-get install ruby しました。
$ ruby -v
ruby 1.8.2 (2004-08-24) [i386-linux]
おおっ、新しいじゃない、すげー・・・と思ったのもつかの間、ls /usr/lib/ruby/1.8 したら
yamlやtest/unitやERBやwebrickがないじゃあーりませんか!
なんで?1.8なのに・・・と思ったら、liberb-rubyやらlibyaml-rubyやらをインストールしないといけないらしい。
めんどくせーよ。これならFedoraCoreにしとくんだった。
まあインストールするパッケージを細かく指定できるのはいいんだけど、1.8標準のライブラリをまとめてインストールしてくれるようなパッケージがあってもいいんじゃないかと思う。
もしそういう便利なパッケージがあったら教えてください。

230 :デフォルトの名無しさん:04/10/27 12:29:13
>>229
apt-get install 'lib.*-ruby1.8'
とかじゃだめ?

231 :230:04/10/27 12:30:26
ごめん。これじゃ標準じゃないのも入っちゃうか。

232 :デフォルトの名無しさん:04/10/27 12:33:20
>>229
って、コラ! ここはDebianスレじゃねーぞ。
俺まで勘違いして書いちまったじゃねーか。糞が。

233 :デフォルトの名無しさん:04/10/27 15:05:48
メモリ消費の少ないRubyのデバッガって無い?
wxRubyを使った物をデバッグしたいのだが、標準のdebug.rbじゃ
あっさりメモリー消費500MByteオーバーでデバッグどころじゃない…il||li ○| ̄|_

234 :デフォルトの名無しさん:04/10/27 16:28:38
1.9 (CVS HEAD) は既に鬼車はマージされているんでしたっけ?
それとも別途入手が必要?

235 :デフォルトの名無しさん:04/10/27 16:42:36
済.

236 :234:04/10/27 17:14:43
>>235
サンクス。

237 :デフォルトの名無しさん:04/10/27 18:54:54
wxRuby云々と騒いでる馬鹿が一人いるなw

238 :デフォルトの名無しさん:04/10/27 20:41:54
>>229
自力で調べた。以下のパッケージをapt-get installすればOK。

irb
racc
rdoc
libbigdecimal-ruby
libdl-ruby
libdrb-ruby
liberb-ruby
libpty-ruby
libopenssl-ruby
libracc-runtime-ruby
librexml-ruby
libreadline-ruby
libtest-unit-ruby
libsoap-ruby1.8
libtcltk-ruby
libtk-ruby
libwebrick-ruby
libxmlrpc-ruby
libyaml-ruby
libgdbm-ruby
libsdbm-ruby
libiconv-ruby
libstrscan-ruby
libsyslog-ruby
libzlib-ruby



239 :デフォルトの名無しさん:04/10/27 20:42:24
>>232
いいじゃねえか。「Rubyインストールについて」だと思えばRubyの話題だ。
「WindowsマシンにRubyをインストールしたいのですが…」と聞かれて「Windows板へ行け」とはいわんだろう。
「SolarisでRubyがコンパイルできません」と聞かれて「Solarisスレへ行け」とはいわんだろう。
#と言い訳をしてみるゴッゴル

でも>>230は参考になった。
apt-get update; apt-cache search 'lib.*-ruby1.8' でそれっぽいライブラリは一覧できるな。サンクス。


240 :デフォルトの名無しさん:04/10/27 22:40:40
Ruby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

241 :質問:04/10/28 01:25:47
cygwin上のrubyを使っています。
デフォルトブラウザを起動させるにはどうしたら良いですか?
ieなら、win32oleで出来るみたいなのですが、、、

242 :デフォルトの名無しさん:04/10/28 02:28:51
>>241
ruby -e "`start http://www.2ch.net/`"

243 :デフォルトの名無しさん:04/10/28 02:58:21
>242
いや、それだったら、プログラムの絶対パスを指定しなくはいけなくて、(あっているのか自信ない)
結局、「現在のユーザのデフォルトブラウザ(のパス)」を取得しないといけないんじゃないですか?
んで、自分的にレジストリあたりに目をつけて探しているんですが、、わかりません。

244 :240,242:04/10/28 04:34:35
>241
自己解決出来ました
win32oleでWSHでした。

245 :俺は241,243,244です:04/10/28 04:36:24
うわ、レス番間違えまくってしまった。
脳内補間して読んでください。

246 :デフォルトの名無しさん:04/10/28 07:29:42
朝日新聞のRSSをsjisに変換しようとして失敗しました(ここで失敗したのはIconv)。
Kconv.guessで調べてみたら、戻り値がKconv::AUTOでした。
この時は何を意味しているのですか?

247 :デフォルトの名無しさん:04/10/28 10:45:23
Kconv::AUTO と Kconv::UNKNOWN は見分けが付かない。

248 :デフォルトの名無しさん:04/10/28 13:54:07
Rubyもオーバーロードできるようにならないかな。
Visitorパターンを適用させようとすると不利すぎる。
オプションで、引数の型を指定出来るようにならないかな……?


249 :デフォルトの名無しさん:04/10/28 14:03:54
>>248
そこでStrongTypingですよ。
http://mephle.org/StrongTyping/
(満足できないときは脳内で補完しましょう)

250 :デフォルトの名無しさん:04/10/28 18:41:04
ちょっと通りますよ.
  /⌒ヽ
  / ´_ゝ`)
  |    /
  | /| |
  // | |
 U  .U

251 :デフォルトの名無しさん:04/10/28 18:45:12
Rubyの拡張ライブラリにおいて、rb_raise(rb_eRuntimeError,""); と書くと
p0_30514: p4_error: interrupt SIGSEGV: 11
p0_30514: (3.530136) net_send: could not write to fd=4, errno = 32
というエラーを起こしてしまいます。なにか解決策は無いでしょうか?

252 :デフォルトの名無しさん:04/10/28 18:55:43
>>251
環境とサンプルコードぷりーず

253 :デフォルトの名無しさん:04/10/28 19:17:11
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 
アホっす!アホっす!(ププ 
真性のアホっす!!! 
真性のアホが現れたっす!(ワラ 
大変っす!こんなアホ見たことないっす!(爆 
驚きっす!驚愕っす!愕然っす!呆然っす!大ニュースっす! 
このスレッドにこんなアホがカキコするなんて驚きっす! 
こんなアホ2ch始って以来っす! 
信じられないっす!(笑 
ビックリっす!お笑いっす! 
人間国宝級のアホっす!世界遺産級のアホっす!(藁 
アホの坂田もビックリっす!ジミー大西もビックリっす! 
えらいことっす!大変っす!騒然っす! 
アホっす!アホっす! 
真性のアホっす!!! 
アンビリーバボーっす!アメージィングっす!ファンタスティックっす! 
みんなを呼んでくるっす!他の板のみんなも呼んでくるっす 

254 :デフォルトの名無しさん:04/10/28 19:30:30


















255 :デフォルトの名無しさん:04/10/29 00:06:12
>>253
てめーがアホなんだよボケカス。間抜け面いちいち晒しに来るんじゃねえ。

256 :デフォルトの名無しさん:04/10/29 01:47:58
Ruby 人間の盾とか言って政府に迷惑かけたりわざわざイラク行って人質になったりする馬鹿

迷惑なのでやめてくださいほんと

257 :デフォルトの名無しさん:04/10/29 01:48:47
bakabakka

258 :デフォルトの名無しさん:04/10/29 02:03:58
吹いた

259 :デフォルトの名無しさん:04/10/29 09:02:55
>>255

260 :ぷぷぷ:04/10/29 10:10:08
     \ ̄  l   ,>ィ''ヾト:r:‐、_
.       , / ,.-、/ /::\  `‐'^ヾ;<´
      / { ゝイ  /.:::::....`丶、.__戈‐
       ! _ | ::|  |::::::::::::::::::::::::::::::;イ:l
      /  `ヾl、 l:::(\____:::::::/ l::|   
.     {     ,ム\\:`‐-‐':/  /:/
     ヽ;:-ィ'´,.、 `、、 ̄´  /='ィ⌒i    ひゃはははははははは!!! 
     ! {. ヾ;| l  \  `ヾ='´;: -‐'^'''゛Rubyがこれだけ普及した今、Perlだって!?
    ', '、  \\_,,>   ノ::/  } !     ひゃはははははは!!あえて世間とは逆のことをしようって言うのかい!?
      ヽ,\  ヾ;、.__,/∠_   ノ/   そ、そうだね!今の時代は個性を尊重するからね!
        丶丶、ヽ;:::::::;:ィ´  ゙,  / そういう個性のアピールも  あ、ありかも・・・ひゃははははははは〜!!!

261 :デフォルトの名無しさん:04/10/29 16:14:03
> こんな感じで、女性一人、男性二人で「さんぴー」中なのです♪
こんなこと書いててカワイイ奥さんにしかられないのだろうか?
うらやましい脳。

262 :デフォルトの名無しさん:04/10/29 20:29:03
>>248

メソッドオーバーロードできなくてもVisitorパターンは適用できると思うけど。
もちろんメソッド名をかえなきゃいけないけど、Visitorパターンは問題なく使えるよね。


263 :デフォルトの名無しさん:04/10/29 20:57:34
CGIで漢字を出力する場合,よく文字化けを起こします.
普段はバックスラッシュで対処してるのですが,文字変数を式展開して表示させる場合,
どのように対処すれば良いのか,わかりません.
ちなみに,文字コードはSIFT-JISを使用しています.


264 :デフォルトの名無しさん:04/10/29 21:04:00
>>263
#!ruby -Ks にしてみれば?

265 :263:04/10/29 21:22:42
>>264

レスありがとうございます.
#!ruby -Ks試してみたら,うまくいったのですが,一つ問題があります.
文字列をテキストファイルから読み込み,それをHTMLで表示する場合に,文字が化けてしまいます.
このテキストファイルは別のスクリプトで書き出したもので,これもSHIFT-JISで保存されています.
この場合,どうすれば良いのでしょうか?

266 :デフォルトの名無しさん:04/10/29 21:33:22
>>265
うーん、それはよくわからん。
具体的にどうやって読み込んで、どうやって出力してるの?
で、どういう文字がどう化けるのかのパターンみたいのはある?

267 :デフォルトの名無しさん:04/10/29 21:40:27
>>266

読み込みは,普通に一行づつ読み込み,それを配列に格納してます.
while line = in_file.gets
array[i] = line
end
出力は,簡単に書けば,下のような形です.
for i in 0...array.length
puts "#{array[i]}"
end
パターンは,よくわかりません.結構な漢字が化けてるみたいで..
例えば,"容量","地上","テレビ"など.
特に,パターンのようなものはない気がします.


268 :デフォルトの名無しさん:04/10/29 23:28:37
>>229
http://shugo.net/jit/20040811.html#p02
[Debian] Rubyの標準ライブラリを全部インストールする方法
apt-get install $(grep-available -n -s package -F source -X ruby1.8 | grep lib)

269 :デフォルトの名無しさん:04/10/30 01:56:45
とりあえず、入力からそのまま出力してみるとか。
要所要所で puts して検査してみるとか。

ついつい、eachとか使ったほうがうれしそうとか思ってしまう...

270 :デフォルトの名無しさん:04/10/30 02:22:27
ついつい
array = in_file.readlines

puts array
でいいじゃん、とか思ってしまう...

271 :デフォルトの名無しさん:04/10/30 02:32:37
>>268
なにやってるのかさっぱりわからん。
$(...) のなかにコマンドが書けることすら知らんかった。`...` とは違うのか?

272 :デフォルトの名無しさん:04/10/30 06:15:04
関西オープンソース 2004の高橋さんのスライド?ってどこかにあがってますか。

273 :デフォルトの名無しさん:04/10/30 11:33:27
>>271
Bash拡張。
zshでも使える。
`…`と同じだが、ネストが出来るところが違う。

274 :デフォルトの名無しさん:04/10/30 11:42:25
>>268
それってほんとに「標準」だけ入る?

275 :デフォルトの名無しさん:04/10/31 02:08:35
やっぱメタパッケージほしいよな。

276 :デフォルトの名無しさん:04/10/31 08:05:34
>>271
出力として
-n: フィールド名をつけずに
-s package: packageフィールドを出力

条件として
-F source: sourceパッケージが
-X ruby1.8: ruby1.8と厳密に一致するもの

でさらにgrep libでライブラリだけにしてる。
riとかも入れたいのならgrepをつけなければOK。

>>275
http://lists.debian.org/debian-ruby/2004/08/msg00000.html
のあたりでそういう話があったんだけど...


277 :デフォルトの名無しさん:04/10/31 13:12:23
>>276
その話ではruby-stdlibをつくることにみんな賛成しているみたいだけど、結局どうなったの?
少なくともそんなパッケージ、今はないよね。

278 :まつもとひろゆき:04/10/31 17:42:50

「私の眼中にはC++などは入っていません。
世界的にJavaよりも広く使われている言語に
仕立て上げたいと思っています。2年かかるか、
20年かかるかは分かりませんが・・・。
夢は世界征服なんです」


279 :デフォルトの名無しさん:04/10/31 19:54:54

標準ライブラリでなくともRAAとかに暦関係のライブラリって無いですかね。
ruby-luna欲しいなと思ったら消えてるし-->moriq
旧暦とか暦変換ってWindowsなら腐るほどあるんだが、UN*Xのシェル上で動くもの
が無くて自作しようと考えたら難しいんだなこれが。
正確に計算しようとすると惑星の動きを扱う天文計算になっちまう。
jgawkで書いた人のソース眺めてみたが凄い難しい。俺が厨なだけかもしれないが。



280 :デフォルトの名無しさん:04/10/31 20:19:24
>>279
CPANで探せないかな?
Perl->Ruby変換なら結構楽じゃない?

あるいは新規ライブラリ作成に飢えてるMoonWolf氏に頼んでみるとかw


281 :デフォルトの名無しさん:04/10/31 21:53:06
楽ですかねぇ・・・・・。

、ライブラリのnkfのutf-8の対応ってまだですか?
本家のnkfのコマンドの方はutf-8 対応しているみたいですが、

>MoonWolf
ライブラリ製作に飢えている?
Tcl/Tkみたいなfile操作ライクなシリアル端末制御作って欲しいな。
/dev/ttyS0の制御ってioctl関係良く分からなくて結局Cの
/usr/include/...*.hを探す羽目になって大変なんだよな。
N88Basicみたいな処理系で作ったりするのもやだし。
シリアル通信が出来ると、色々とハードウェア制御可能で面白いんだけどなぁ。
オブジェクト指向でハード弄ったりとか。計測したり、ロボット動かしたりとか
色々と妄想とか。




282 :デフォルトの名無しさん:04/10/31 22:15:20
nkf2 は CVS HEAD に入ったらしいですよ

283 :デフォルトの名無しさん:04/10/31 22:39:19
>>279
ttp://www.funaba.org/en/archive/calendar-1.11.1r.tar.gz

284 :デフォルトの名無しさん:04/11/01 01:25:44
上のお二方どうもです。nkf2とCalendarモジュール分かりました!

Calendarは色々な暦に変換できるのですね。
でもCalendar moduleの方ドキュメント無いので難しい。
仕方ないのでソースとか参考にしたというCalendar計算アルゴリズムの
Edward M Reingold先生のページ行ってC++/lispのメソッドの引数とか調べました。

何かや知らんけどそーすなかに便利なクラスとかあったのでこれ使うといいとわかりま
下。

require 'calclass.rb'

d=Gregorian.new(11,1,2004)
#ユリウス暦
puts(Calendar.julian_from_absolute(d.abs))
#旧暦
puts(Calendar.kyureki_from_absolute(d.abs))
#イスラム歴
puts(Calendar.islamic_from_absolute(d.abs))
#ユダヤ歴
puts(Calendar.hebrew_from_absolute(d.abs))
#コプト歴
puts(Calendar.coptic_from_absolute(d.abs))
#その他マヤ歴、フランス共和歴、エチオピア歴等



285 :デフォルトの名無しさん:04/11/01 04:58:35
>>277
あるいはtaskselでRuby Developmentを選べばババソと入るような方向で
動いているのかもしれないが、あんな糞な仕組みは使わん方がいいような。

286 :デフォルトの名無しさん:04/11/01 18:10:26
× puts(true or false)
○ puts((true or false))
○ puts (true or false)

一番上だけsyntax errorになるんですが、なぜですか?

287 :デフォルトの名無しさん:04/11/01 19:10:16
>>286
Rubyリファレンスマニュアル - trap::()で解決するもの
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=trap%3A%3A%28%29%A4%C7%B2%F2%B7%E8%A4%B9%A4%EB%A4%E2%A4%CE

288 :286:04/11/01 19:30:10
>>287
ありがとう。

289 :デフォルトの名無しさん:04/11/01 20:11:30
>>286
なんかおかしいな。
演算子の優先度のせいでは?

puts (true or false)

puts((true or false))
に展開されるように見えるし、きっと
puts(true or false)
が来た時に()がputsにくっつくんじゃなくてorにくっつくと見なしてるような感じ。
puts(true || false)
は○ぽいのでどうしても使いたかったら||使えば。

ところでそのソース片はどういう時に使うもの?

290 :デフォルトの名無しさん:04/11/01 20:12:51
289だが、そんなわけで逝ってきます…。

291 :フォルトの名無しさん:04/11/01 20:52:26
>>263-267
ファイルの読み込み前・書き込み前に、$KCODEを適当にいじってみるといい。
それでもうまくいかなかったらkconv.rb(標準ライブラリ)に頼れ。

しかし、以前テキスト処理のスクリプトを書いてて思ったんだが
Rubyって日本語文字コードの扱いには、けっこう小うるさいよなー。
ほかの仕様は柔軟かつアバウトなのに……。何か理由があるのだろうか。

292 :デフォルトの名無しさん:04/11/01 21:30:10
アバウトにできるならやってみやがれ

293 :デフォルトの名無しさん:04/11/01 21:30:38
>>291
そうかね? Perl 5.8 に比べたらはるかにマシな気がするが。

294 :デフォルトの名無しさん:04/11/01 21:50:58
標準の文字コード規定してないからな。
標準で文字列方をサポートしてないCが文字列処理苦手なのと同じ。

295 :デフォルトの名無しさん:04/11/01 22:06:20
国産なんだからもうちょっと柔軟に日本語をサポートしてくれても良いと思うよね。

296 :デフォルトの名無しさん:04/11/01 22:14:50
別に困ったことないけどな。

297 :デフォルトの名無しさん:04/11/01 22:28:44
「柔軟」って一体どんなのよ?もっと具体的に言うてみ。

漏れは今ので十分柔軟だと思うが。

298 :デフォルトの名無しさん:04/11/01 22:30:08
自動判別を試みて偶に失敗するとか。

299 :デフォルトの名無しさん:04/11/01 22:34:32
それをどうしろっつーのよ。

300 :デフォルトの名無しさん:04/11/01 22:39:12
>>286-290
そういう言語仕様みたい。

http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%B1%E9%BB%BB%BB%D2%BC%B0
> and を伴う式をメソッドの引数に渡す場合は二重に括弧が必要となります。
> or を伴う式をメソッドの引数に渡す場合は二重に括弧が必要となります。

301 :デフォルトの名無しさん:04/11/01 23:15:54
>>299
日本語のエンコーディングについてちょっと調べてみ。

302 :301:04/11/01 23:18:00
ごめん>>298だった。

303 :299:04/11/01 23:19:10
なんだよーせっかくしらべたのにー

304 :デフォルトの名無しさん:04/11/02 00:48:15
漫才(・∀・)イイ!!


305 :デフォルトの名無しさん:04/11/02 01:16:47
おれvim派なんだけど、irbsh 使うとシアワセになれるかい?

306 :デフォルトの名無しさん:04/11/02 04:00:17
ruvi <http://rubyforge.org/projects/ruvi/> を使うと幸せになれるかい?

307 :デフォルトの名無しさん:04/11/02 06:10:17
唯一Perlに勝っている点は、IEでサポートされていること。
IEでPerlは使えないからな。

308 :デフォルトの名無しさん:04/11/02 06:19:00
>>307
ハァ?

309 :デフォルトの名無しさん:04/11/02 06:20:28
>>308
Perl使えるのかよ?
どうなんだよ?

310 :デフォルトの名無しさん:04/11/02 06:45:28
RubyがPerlに負けている点なんてあるのか?

311 :デフォルトの名無しさん:04/11/02 07:38:54
rubyしか使わないので勝っていても負けていてもどうでもいい。
外の世界はないも同然。

312 :デフォルトの名無しさん:04/11/02 07:45:19
>>310
知名度と利用者数

313 :デフォルトの名無しさん:04/11/02 10:00:55
>>312
つまらん

314 :デフォルトの名無しさん:04/11/02 11:21:02
>>310
コミュニティの民度

315 :デフォルトの名無しさん:04/11/02 11:49:56
require "yaml" すると Object#y なんつープライベートメソッドが追加されるのな。
このメソッド名ってちょっとジェネリック過ぎて危険じゃね?
座標を表すオブジェクトに obj.x, obj.y なんてありがちじゃん?

316 :デフォルトの名無しさん:04/11/02 12:33:21
Rubyの信者ってイスラム教みたいで怖い

317 :デフォルトの名無しさん:04/11/02 13:17:16
>>310
ドキュメントの整備状況

318 :デフォルトの名無しさん:04/11/02 13:43:01
ネタに釣られているようにしか思えんが。

319 :デフォルトの名無しさん:04/11/02 18:39:05
あらゆる点でperlなんかより優れているのは自明。
まつもと氏もPerlなんかと同列に見られるのは嫌だろうよ。

320 :デフォルトの名無しさん:04/11/02 20:17:26
>>315
もっともだと思うっす。
= = = = = (←コミュニティの内/外の壁→) = = = = =
さあいますぐruby-coreにsubscribeして、whyを説得だ!

321 :デフォルトの名無しさん:04/11/02 20:19:41
プラットフォームによって挙動が違うって何よ…il||li ○| ̄|_
foo = 'hoge'
p :"#{foo}"

mswin32:
 =>:hoge
Darwin7.0:<MacOSX10.3
 parse error

String#internを使えば一応動くが…
バグなのか?仕様なのか?

322 :320:04/11/02 20:26:33
ついでに。

>>319
言い方変えると、Perlより後発のスクリプト言語設計する人がPerlの悪いところを認識していないとしたらそりゃおかしいわけで。でもまたその「改良」の仕方が好き/嫌いを産むんでしょうねぇ。

RubyがPerlに追いつけてない所は、まぁPerl並みには「成熟してない」ってことでいいんじゃないでしょか。まだまだこれから、でしょう。

323 :デフォルトの名無しさん:04/11/02 20:26:51
>>321
parse errorってことは元になってるparser.yが違うってことだよなあたぶん。
でなきゃparser.yからパーサ作ってる奴が別物とか。
とりあえずそれぞれのバージョン晒せば。

324 :デフォルトの名無しさん:04/11/02 20:28:21
>>321
`ruby -v`すら示さない人間が言う台詞ではないのではないかと。

325 :デフォルトの名無しさん:04/11/02 20:29:58
>>323
「僕ソースコード読んでません」っていう暗示の仕方にワラタ

326 :デフォルトの名無しさん:04/11/02 20:33:31
>>321
まくーに元から入ってるRubyって1.6.8じゃなかったっけ。

:"#{foo}" は 1.7 feature
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Symbol

327 :デフォルトの名無しさん:04/11/02 20:36:36
「プラットフォーム」って言いたかっただけちゃうかと

328 :デフォルトの名無しさん:04/11/02 22:22:03
>>326
えぇっ!?
…1.6.8でした…何で1.8.1コンパイルすると1.6.8ができるんだよ…il||li ○| ̄|_
スレ汚しスマン…

Darwinで1.8は使う方法はあるのかな…

329 :デフォルトの名無しさん:04/11/02 22:30:18
>>328
/usr/bin/ruby -v
/usr/local/bin/ruby -v


330 :321=328:04/11/02 22:57:23
>>329
すでに確認しました。MacOSXでコンパイルした物はしっかりと1.6.8でした

が、OpenDarwin for PPCでコンパイルした物は1.8.1…(;´д`)ナニコレ…
OpenDarwinでコンパイルしたものを手動でファイル集めてパッケージ作れと…?(´・ω・`)

331 :デフォルトの名無しさん:04/11/02 23:58:25
もとからインストールされてるやつと、自分でインストールしたやつじゃあ、
バージョン違って当然だろ。

332 :321=328:04/11/03 00:04:53
元から入っているのに気が付かないだけでした…
更に思い違いで変なこと書いてスマンm(__)m

333 :デフォルトの名無しさん:04/11/03 01:53:24
煽られたからって興奮するな

334 :デフォルトの名無しさん:04/11/03 06:36:34
>>316
イスラム教にしても暴れ回っているのはごく一部のアホウに過ぎない。
あんまり無神経なことは書くもんじゃないよ。

335 :フォルトの名無しさん:04/11/03 08:21:39
「ごく一部のアホウが暴れ回ってる」って点においては似てるな

336 :デフォルトの名無しさん:04/11/03 10:51:18
>335
それいったらキリスト教とかユダヤ教も一緒だけどね。

337 :デフォルトの名無しさん:04/11/03 11:19:40
それ言ったらある程度メジャーな言語も一緒だけどね。

338 :デフォルトの名無しさん:04/11/03 12:00:46
Rubyがあらゆる言語を制圧してしまえば、そういった些細な問題は気にならなくなりますね。

339 :デフォルトの名無しさん:04/11/03 14:22:40
イスラム教があらゆる宗教を制圧してしまえば、そういった些細な問題は気にならなくなりますね。

340 :デフォルトの名無しさん:04/11/03 17:40:57
正規表現に変数を埋め込む方法はありませんか?
str=~/#{hoge}/
今はエスケープ処理してevalしてるんですが、evalってあまりお行儀
よくないんですよね?
eval("str=~/#{hoge.escape}/")



341 :デフォルトの名無しさん:04/11/03 17:44:00
pat = Regexp.compile(Regexp.escape(hoge.to_s))
とか?

342 :デフォルトの名無しさん:04/11/03 18:19:58
>>341
なるほど。そういう方法があるんですか。
勉強になりました。サンクス

343 :デフォルトの名無しさん:04/11/03 18:37:26
あれーどっかでこの話みたぞ、>>341がマンドクサイからあたらしくリテラル定義して〜ってやつ。似てるだけで違ったっけな。

344 :デフォルトの名無しさん:04/11/03 19:00:00
>>343
漏れが前スレで言い出した %R ですかね。
このケースとはちょっと違いますね。

でも、これがまんどくさいのは確かだと思うので、
to_s して Regexp::escape して Regexp::compile するのを一気に書ける
メソッドか記法があれば便利な気はします。

345 :デフォルトの名無しさん:04/11/03 19:00:01
>>343
前スレ>>870-880あたり。
その時も既視感があったので、何度も繰返し出てる話かもしれない。


346 :デフォルトの名無しさん:04/11/03 22:00:22
普通にできませんか?

347 :フォルトの名無しさん:04/11/03 22:09:56
できません

348 :デフォルトの名無しさん:04/11/03 23:29:02
ファイルシステムを跨がった File.rename ってなんか便利にできないの?

349 :デフォルトの名無しさん:04/11/03 23:42:08
`mv #{from} #{to}`

350 :デフォルトの名無しさん:04/11/04 00:06:01
require 'fileutils'
FileUtils.mv(from, to)

351 :デフォルトの名無しさん:04/11/04 00:46:45
そーいえば、

file1 file2 …を dir/file1 dir/file2 …に移動します。
パーティションをまたいで移動するときはコピーします。

とあるけど、なんでコピーなんだろうな。mv(2)と違うじゃんと思ってた。

352 :デフォルトの名無しさん:04/11/04 01:01:42
mv(2)ってのは初目だな。

353 :デフォルトの名無しさん:04/11/04 05:16:59
>>351
WindowsのD&D方式なのか?

354 :デフォルトの名無しさん:04/11/04 05:26:39
ActiveScriptRubyを入れると、具体的にどういうことができるようになるのでしょうか?
「おぉぉ!!」っていうような、例を教えてください。


355 :デフォルトの名無しさん:04/11/04 06:01:43
邪道本よめ

356 :デフォルトの名無しさん:04/11/04 06:03:22
おぉぉ!!

357 :デフォルトの名無しさん:04/11/04 12:36:50
>>351
これ、ドキュメント (の言い方?) が適切じゃない気がする。
mv(1) みたいにちゃんと移動 (元のファイルは残さずにコピー) してるよね。

358 :デフォルトの名無しさん:04/11/04 13:06:34
mv(1)の挙動を知っている人間なら意図はわかると思う。

359 :デフォルトの名無しさん:04/11/04 13:42:43
コピーしてから元を消すのは厳密な意味では移動とは言わない


360 :デフォルトの名無しさん:04/11/04 13:50:32
>>359
堅いこと言うなよ。それを言ったら rename(2) だって移動とは言わない。

361 :デフォルトの名無しさん:04/11/04 14:02:06
わかりました。以下のように修正します。

file1 file2 …を dir/file1 dir/file2 …に mv します。
パーティションをまたいで mv するときは mv します。

362 :デフォルトの名無しさん:04/11/04 14:02:07
そもそもコピーなどというものは存在しない。
あるのは読み込みと演算と書き込みだけだ。

363 :デフォルトの名無しさん:04/11/04 18:15:20
そもそも鳥取などというものは存在しない。
あるのは島根だけだ。

364 :デフォルトの名無しさん:04/11/04 20:25:04
RubyをC++に組み込んで、Luaみたいに使えると聞いたんですが、
どこかに入門サイトはありませんか?

365 :デフォルトの名無しさん:04/11/04 20:47:18
技術的に可能でないということはないということと
容易に使えるということの間には
百万光年の開きがある。

366 :デフォルトの名無しさん:04/11/04 20:52:10
マジで!?

367 :フォルトの名無しさん:04/11/05 04:50:35
>>364
↓のページが参考になるかも。
http://i.loveruby.net/w/RubyExtensionProgrammingGuide.html

368 :デフォルトの名無しさん:04/11/05 04:58:12
>>367
なんか逆な気がするのは気のせいですかそうですか

369 :デフォルトの名無しさん:04/11/05 06:16:29
たしか英語のページもあったはず。
bladeでembedding C++あたりで検索すれば見つかるかも。

370 :デフォルトの名無しさん:04/11/05 10:43:12
これくらい簡単なライブラリを作ればいいだけじゃん。

Ruby *ruby = new Ruby();
ruby->add("puts \"hello, world\"");
ruby->compile();
ruby->run();
for(int i=0; i<ruby->result.count; i++)
 cout << ruby->result.lines[i] << endl;

371 :デフォルトの名無しさん:04/11/05 11:57:19
>>370 なぞ問題外. ^^;;;

372 :デフォルトの名無しさん:04/11/05 12:45:51
http://aeditor.rubyforge.org/ruby_cplusplus/
だろ。AEditorのところは面白そうなものがゴロゴロ転がってるよ。

373 :デフォルトの名無しさん:04/11/05 12:56:25
で、>>370程度のコードはどうやって書けば実現できるの?

374 :デフォルトの名無しさん:04/11/05 13:29:51
>>368
普通に気のせいだろ。Ruby → C++ も C++ → Ruby も可能なはずだ
Luaのことはよく知らないから、「Luaと同じようなやり方で使える」かどうかは分からん

375 :デフォルトの名無しさん:04/11/05 13:30:41
数十行くらいで書ける
class Ruby {
char *buf;
struct tag_result{
int count;
char *lines;
} result;
Ruby();
~Ruby();
void add(char *s);
void compile();
void run();
}


376 :デフォルトの名無しさん:04/11/05 18:00:02
できるできるでやっぱりできないRuby

377 :デフォルトの名無しさん:04/11/05 18:56:54
それはRubyのせいではなく、おまえがアホだからさ

378 :デフォルトの名無しさん:04/11/05 19:48:51
何をしてLuaみたいといってるのかわからんが、
C++とrubyの例外の違いに注意する以外は、
Cとそうはかわらん。

379 :デフォルトの名無しさん:04/11/05 20:22:36
できるできるで組み込みには全く使われてないRuby。
Pythonはいろいろ使われてるのにな。

380 :デフォルトの名無しさん:04/11/05 20:39:50
組み込み Ruby ってスレッドセーフなんでしたっけ?何か細工が要ったりしない?

381 :デフォルトの名無しさん:04/11/05 23:07:15
>>379
えっとほら、RPG ツクール XP…

382 :デフォルトの名無しさん:04/11/05 23:12:37
組み込みにはRubyもPythonも役不足、もっとショボい言語でいい。

383 :デフォルトの名無しさん:04/11/05 23:14:21
>382
んじゃVBScript……うわなにをするやまうぇfypkご@lh

384 :デフォルトの名無しさん:04/11/06 00:35:04
前(Scheme)と後(FORTH)のお好きな方をどぞー。

385 :デフォルトの名無しさん:04/11/06 00:36:51
>>384
Scheme はいいとして、FORTH は使いにくすぎるだろう?

386 :デフォルトの名無しさん:04/11/06 01:10:12
Yuyaくんがかわいそうだから、いちお貼っとく。

Ruby++
http://rubyxx.sourceforge.jp/

387 :デフォルトの名無しさん:04/11/06 11:42:05
日本で人気のライブラリ・アプリが海外では人気がない。
海外で人気のライブラリ・アプリが日本では人気がない。

Ruby界でも最近こういう傾向が強くなってる気がするのですが、どうでしょうか?

388 :デフォルトの名無しさん:04/11/06 11:45:14
そう?
際立って人気があるようなライブラリ・アプリ自体ないと思うけど。
tDiary くらいか。

389 :デフォルトの名無しさん:04/11/06 12:15:35
言語なら10種類ぐらいできるんですが、それでもRubyはやる価値あるんでしょうか

390 :デフォルトの名無しさん:04/11/06 12:30:18
>>389
まず、その10種類を挙げてみれ

391 :デフォルトの名無しさん:04/11/06 12:32:07
Turbo Pascal 5, 6
Turbo Pascal for Win
Delphi 1, 2, 3, 4, 5, 6, 7

392 :デフォルトの名無しさん:04/11/06 12:33:25
>>388
AlexandriaはGnomeFilesのratingで常に上位をキープしてるよ。
ロランたんがAppleに転職してRuby-GNOME2の開発から手を引かざるを
得なくなったことが惜しまれる。

393 :デフォルトの名無しさん:04/11/06 12:37:43
>>391





ま た B o r l a n d 厨 か !




つーか、吉野家のごとく早いの旨いの安いのだったのは昔の話。
今は何やってもパッとしない斜陽企業。

394 :デフォルトの名無しさん:04/11/06 12:45:15
>>389
普通のSyntaxでオブジェクト指向で変数に型がない言語の経験がないならやってもいいんじゃね?
しかし常用してる言語に違和感と不満がないならやる必要なかろう。
言語なんてどうでもよくてそれで何をやるかの方が問題なんだし。

395 :デフォルトの名無しさん:04/11/06 13:04:30
Ruby最遅
http://pc5.2ch.net/test/read.cgi/tech/1074996153/459


396 :デフォルトの名無しさん:04/11/06 13:07:42
Rubyの魅力は速度とは関係ない場所にあるんだよ

397 :389:04/11/06 13:37:33
>>390
おい、そんなの数に入れんなとかいう声が聞こえそうですが
C++,JAVA,Perl,PHP,BASIC(VB),COBOL,アセンブラ(CASLU),アクションスクリプト,JavaScript
何気に9個しかなかったので追加でHTML(一応マークアップ"言語")

>>394
なんかよく分からんのですが、結局別にいらんって事でしょうか?

>>396
こりゃRuby極めるしかねぇと思うぐらい魅力を語ってみてください

398 :デフォルトの名無しさん:04/11/06 14:05:17
単に使える言語の数を増やしたいだけなら、文法や考え方の全く違う
Lisp, ML, Haskellとかを覚えた方がよいと思うが。

399 :デフォルトの名無しさん:04/11/06 14:24:51
日本発、次世代言語: 織田信長
http://pc5.2ch.net/test/read.cgi/tech/1047230229/

これしかないでしょw

400 :デフォルトの名無しさん:04/11/06 14:26:22
達人プログラマたんは一年に一つ言語を習得しなさいと言ってたな

401 :デフォルトの名無しさん:04/11/06 14:27:06
>>395
援護射撃してきますた

402 :デフォルトの名無しさん:04/11/06 14:31:42
スクリプト言語に速度を求めるなよ

403 :デフォルトの名無しさん:04/11/06 14:34:17
遅くて困ることはあっても速くて困ることは少ないと思うが…

404 :デフォルトの名無しさん:04/11/06 14:45:25
Rubyは最高言語だから無問題

405 :デフォルトの名無しさん:04/11/06 14:47:55
Ruby が遅くないと困るだろ

と P 厨は申しております

406 :デフォルトの名無しさん:04/11/06 14:57:00
Pike, Pascal, Perl, Python, PHP, Prologプププ
"P"で始まる言語はクソ言語

407 :デフォルトの名無しさん:04/11/06 14:59:02
ああ、つまりRuby信者なんてものは存在しなくて、どうしてもRubyを馬鹿にしたい他言語信者の自作自演煽り合いでスレが埋まっていく中、
Rubyにはこれといったこだわりもないけど何らかの理由でRubyを使っている人たちが合間を縫って質問していくスレがここですね。

408 :デフォルトの名無しさん:04/11/06 15:00:10
某弥生古田年寝しな。

409 :デフォルトの名無しさん:04/11/06 15:05:07
>>406
キリル文字の"P"をラテン文字に置き換えると"R"になる罠

410 :デフォルトの名無しさん:04/11/06 15:10:03
>>409
あー、無理しなくていいよ

411 :デフォルトの名無しさん:04/11/06 15:10:55
Ruby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

412 :デフォルトの名無しさん:04/11/06 15:16:15
Rubyは使い物にならないと結論でました
http://pc5.2ch.net/test/read.cgi/tech/1074996153/468

413 :デフォルトの名無しさん:04/11/06 15:22:49
>>412
釣られてもらいたいですか?w

414 :デフォルトの名無しさん:04/11/06 15:23:30
ばー0−−−−−−−−−−−−−−−−−−−−−−ぁあああああああか

415 :デフォルトの名無しさん:04/11/06 16:19:59
個々はHTMLもいいの?
いいなら質問するね
http://gameoh.fc2web.com/naruto/naruto2.htmlみたいにテーブルを整列させるにはどうするんですか?
俺がやるといつも何か縦に並んじゃうんです・・・
だれか教えてください!

416 :デフォルトの名無しさん:04/11/06 16:45:43
>>415
君ですらrubyは理解できるぞ!たぶん。

417 :フォルトの名無しさん:04/11/06 17:35:22
俺は396ではないが、ちょっと魅力を語ってみる

・文法(特にメソッド名)が直観的で分かり易い
・オブジェクト指向を前提として設計されたため、言語仕様がすっきりしている
・添付ライブラリが非常に強力。小さめのスクリプトを作るのにはもってこい
・イテレータ(繰り返し処理)が充実している。自分で作ることも可能
・文字列処理に強い
・GUI環境がそれなりに豊富
・eval搭載
・わりとマイナーな言語(笑)

まぁ、最終的には「リファレンスマニュアル読んでみて」としか言えないわけだが。
あるいは本を購入or立ち読みしてみるのもいい。
Rubyの魅力を知りたいなら「オブジェクト指向スクリプト言語Ruby」か「Ruby Way」がオススメ。

418 :417:04/11/06 17:36:51
あ、ごめん。↑の発言は>>397宛てね。

あと言い忘れてたが、2chにはRuby盲信者・Ruby叩きが異様に多いので注意

419 :デフォルトの名無しさん:04/11/06 17:38:13
>・GUI環境がそれなりに豊富
豊富って言うかデファクトがなく混沌としていてドキュメントがない

420 :デフォルトの名無しさん:04/11/06 17:46:15
>>419
これは感じるな。
別環境で、その tk を利用してるなら良いかもしれないが、
Ruby で初めて使うには、結構辛いのが現状じゃないかと。

421 :デフォルトの名無しさん:04/11/06 17:48:58
>>417
Python を使っているんだけど、Ruby に移るだけの「グッ」とくる何かはあり
ます? どっちも似たような感じですけど...


422 :フォルトの名無しさん:04/11/06 17:52:37
>>419-420
確かに。俺も最初は、Ruby/Tkの導入方法がぜんぜん分からなかった。
Appoloは初心者にも使いやすいが……Windows以外ではまともに使えないしなー。

やっぱりVisualRuby・WideStudioあたりが無難か。

423 :417:04/11/06 18:08:00
>>421
……Python使ってるのなら、とくに無いかも。
敢えて言えば「少し速度が速い」「数値や文字列も全てオブジェクト」ってことくらいだが
正直、それくらいしか大きな違いがないような気もする。
知名度が低い分、むしろ不利か?

例外:RPGツクールXPをやるならRuby。

424 :デフォルトの名無しさん:04/11/06 18:10:04
>VisualRuby
Winでしか使えないじゃん…

>WideStudio
何か良さそうかも…wxRubyから移ろうかちょっと揺らいでいるかも

425 :デフォルトの名無しさん:04/11/06 18:41:32
GUI ネタに激しく既視感がする、っつーか、何度蒸し返す気か!?

426 :デフォルトの名無しさん:04/11/06 18:43:48
>>423
>少し速度が速い



ネタですか?



427 :デフォルトの名無しさん:04/11/06 18:45:58
RubyでまともなGUIなんて組めるわけねーだろボケ

428 :デフォルトの名無しさん:04/11/06 18:46:00
>>425
ドキュメントを書かず再利用性を低め
似たようなコードをみんなで何度も書き散らす
Ruby文化を継承、実践しているからです。

429 :デフォルトの名無しさん:04/11/06 18:46:23
>>421
そもそも何で最初にPythonを使い始めたのか
問い詰めたい。

430 :デフォルトの名無しさん:04/11/06 18:47:42
>>417
>リファレンスマニュアル読んでみて



ネタですか?



431 :423:04/11/06 19:06:47
>>426
単純な計算速度では劣るが、複雑な処理をやるときは Ruby の方が速い……はず
特に GC さえ使わせなければかなり速く動く。
いや、単なる経験談だけどな。

>>428
普通にワロタ
でもその後、少し悲しくなった。

>>429
ネタじゃないよ。大マジ

432 :デフォルトの名無しさん:04/11/06 19:09:14
Rubyマジヤバイと結論でました
http://pc5.2ch.net/test/read.cgi/tech/1074996153/485


433 :421:04/11/06 19:12:40
>>429
忘れてしまったが、多分...

「guile を使っていたが、gimp あたりで (拡張用の言語として) python の名
前を見て、使ってみた。そしたら、とてもよかった」

かな。今となっては、Perl の代わりになっているのが重宝しているんだけ
ど...


434 :デフォルトの名無しさん:04/11/06 19:17:32
週末は暇な連中のせいで忙しくなりますねぇ〜
                                 (巛ミ彡ミ彡ミ彡ミ彡ミ彡)ミ彡ミ彡)ミ彡)
                             ,,从.ノ巛ミ    彡ミ彡)ミ彡ミ彡ミ彡)ミ彡)''"
                            人ノ゙ ⌒ヽ         彡ミ彡)ミ彡)ミ彡)''"
  ∧_∧              ,,..、;;:〜''"゙゙       )  从    ミ彡ミ彡)ミ彡,,)〜'')
√(:::.´_ゝ`)     _,,..、;;:〜-:''"゙⌒゙          彡 ,,     ⌒ 彡') 彡"
| (:::..、===m==<|::::::゙:゙                    '"゙ミ彡)彡ミヽ(`Д´)ノ') 〜''
|_= |:::. |::. | '    ``゙⌒`゙"''〜-、:;;,_          )  彡,,ノ彡〜''" (   ),,←>>389-432
  (__)_)              ゙⌒`゙"''〜-、,,     ,,彡⌒''〜''" ,,/ヽミ 〜''
                            "⌒''〜"  彡〜"   "''〜

435 :デフォルトの名無しさん:04/11/06 19:22:50
>>432
Rubyを叩く側の発言も頭悪いが、偽Ruby信者がそれ以上にキモい
頼むからこんなやつらと普通のRuby信者を同一視しないでくれ……>他スレの方々

436 :デフォルトの名無しさん:04/11/06 19:37:31
>>434
こんなところで焼いていないで
http://pc5.2ch.net/test/read.cgi/tech/1074996153/485
の電波君を焼いてきてくれ

437 :デフォルトの名無しさん:04/11/07 00:05:07
>>426
つーか前も書いたかもしれんが、
CPythonはバイトコードなVMなんだよ。それはRubyがRiteでやろうとしていること。つまりは、処理系的にはPythonの設計の方が現状一歩前なわけで、Rubyより速いのが「あたりまえ」。けど現状はというと、こんなところでネタになるような程度の速度でしかない。

{compile,ceval}.c眺める方が、eval.cを見るよりもよっぽど気分がいいというのならまったくもって同感だけれど、実装の質としてはRubyの方が「使える」というのが妥当な結論じゃないか?

438 :デフォルトの名無しさん:04/11/07 00:32:56
>>426
「Ruby は実装が古いので、そのうち速くなる『はず』である。
でも今は遅い。」

それで何で、
>> 実装の質としてはRubyの方が「使える」というのが妥当な結論じゃないか?
こうなるの? 『はず』なんでしょ? 遅いんでしょ?

439 :デフォルトの名無しさん:04/11/07 01:04:43
せんせーい、議論の流れを読めない>>438は教室から出て行った方がいいとおもいまーす

440 :デフォルトの名無しさん:04/11/07 01:13:37
任意の文字を含んだ単語を文章中から抽出するして、
重複している場合はどちらか一個にして、アルファベット順にソートしたいのですが、
これ以上どうしたらいいか・・・
sortを使うと変化無し、sort!だとエラーが出ます。
WinXpのDos窓使ってます。

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=132&fi=no

441 :デフォルトの名無しさん:04/11/07 01:25:08
>>440
あ、やっぱりできそうです。
もうちょい頑張ります。

442 :デフォルトの名無しさん:04/11/07 01:25:46
>>440
漏れならこんな感じにするだろうか。
words = ARGF.read.scan(/[A-Za-z]+/).uniq.sort

443 :デフォルトの名無しさん:04/11/07 01:28:16
Riteはいつでますか

444 :デフォルトの名無しさん:04/11/07 01:45:40
おい、だれか>>438を抹消するコードを書いてくれないか?

445 :デフォルトの名無しさん:04/11/07 02:36:57
>>442
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=133&fi=no

ありがとうございます。
こんなに短くなりました。

446 :438:04/11/07 02:41:52
>>423 「Ruby の方が少し速い」
>>426 「ネタでないの?」
>>437 「Python は VM を使っているので、Ruby よりも明らかに速いはずなのに、あ
んまり差はない。Ruby の方が実装の質は『使える (= 高い?)』んでないか?」
>>438 「今は遅いんでしょ? 速くなる『はず』なんでしょ?」

>>439 >>444
何か間違ったことを書いたか?


447 :デフォルトの名無しさん:04/11/07 03:16:33
そういやCPythonより.NETなIronPythonの方が早いという話もあったが。
スレ違いかな。

448 :デフォルトの名無しさん:04/11/07 04:59:12
Rubyについての質問したいんですけど、ここはネタスレですよね?
どこで聞けばいいですか?

449 :デフォルトの名無しさん:04/11/07 06:28:42
>>440
ruby-list

450 :orz:04/11/07 06:29:59
× >>440
>>448

451 :デフォルトの名無しさん:04/11/07 06:57:00
>>448
卯煮糞板池

452 :デフォルトの名無しさん:04/11/07 07:23:18
>>448
どこかの個人サイトで聞くのが良さげ。
ここで質問しても、いちおう答えは返ってくると思う。

453 :デフォルトの名無しさん:04/11/07 08:57:00
>>448
MoonWolfタソ

454 :デフォルトの名無しさん:04/11/07 09:09:17
Rubyに必要なのはCPANモジュールのようなもの。

455 :デフォルトの名無しさん:04/11/07 10:12:49
>>406
PHPはRubyと並んで完璧な言語だYO

456 :デフォルトの名無しさん:04/11/07 10:14:40
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>> C++ >>PHP

457 :デフォルトの名無しさん:04/11/07 10:42:23
Ruby = PHP = C++

>Basic(VB)

458 :デフォルトの名無しさん:04/11/07 12:02:05
>>446
> Python は VM を使っているので
VM言いたいだけちゃうんかと。VMという概念が存在しないスクリプト言語処理系があったら教えてくれ。
あと、とりあえずドラゴン本を2**10回くらい読んでから出直してくれ。

459 :デフォルトの名無しさん:04/11/07 12:06:00
Io perl HSP

460 :デフォルトの名無しさん:04/11/07 12:09:19
お決まりのネタなので、釣りかもしれないが。お決まりで返してやろう。

>>454
その通りだ。いいこと言うよ。
じゃ早く作ってくれ。待ってるよ。

461 :デフォルトの名無しさん:04/11/07 12:12:31
インタープリターとVMは同じか否か

462 :デフォルトの名無しさん:04/11/07 12:14:50
CPUだってハードウェアVMだろ。

463 :デフォルトの名無しさん:04/11/07 12:15:34
>>462
確かに

464 :デフォルトの名無しさん:04/11/07 12:17:53
>>462
"V"要るのか?

465 :438:04/11/07 12:28:26
>>458
あぁ、すまん。VM 云々は間違っていた。処理系とか作ったことないしな。
全然分かってない。いい本教えてもらったし、今度勉強してみようかな。

で、>>423 の「Ruby の方が少し速い」はネタなんでしょ?
少なくとも現時点では。


466 :デフォルトの名無しさん:04/11/07 12:39:40
>>465
ネタではない。試してみればわかる。どっちの処理系だって無料で
手に入るんだから。自分で確かめもしないでいつまでもしつこいしうざい。

467 :デフォルトの名無しさん:04/11/07 12:42:34
>>447
スレ違いだからリンクだけ。三月のPyCONやね。
http://www.python.org/pycon/dc2004/papers/9/

468 :デフォルトの名無しさん:04/11/07 12:50:16
下らない事だが>>467に書き忘れ。
だれかが.NetなRuby処理系作っても、名前が「IronRuby」じゃ鉱物二つでなんかしっくり来ない悪寒。

469 :438:04/11/07 13:00:04
「うざい」と言われたからもう来ないけど、事例が 1つとはいえ俺は

http://pc5.2ch.net/test/read.cgi/tech/1074996153/459

で試しているし、明確な回答がいつまでたっても出てこないじゃん。
せめて、「xxx な場合は速い」と論拠を示してくれればこんなにつっこまない
よ。示してくれないから嘘でないの? と思うでしょ?



470 :デフォルトの名無しさん:04/11/07 13:12:04
久し振りに真正厨房が紛れ込んで来たようです。
皆様、以後決して相手になさらぬようお願い申し上げます。

471 :デフォルトの名無しさん:04/11/07 13:20:58
たぶん、HSP厨以来だな、こんな真厨は。

472 :デフォルトの名無しさん:04/11/07 13:21:25
>>469
そもそもお前は遅くて困ったことがあるのかと問いたい。



473 :デフォルトの名無しさん:04/11/07 13:24:43
頭悪いな。Python スレで Ruby より速いのはどのような時か、を問えばいいじゃないか。
気前よく教えてくれるだろうよ。

固い頭でプログラミングしてもしょうがないぞ。


474 :デフォルトの名無しさん:04/11/07 13:26:55
>>430
論拠は>>431の意見じゃ不満なのか?
おまいさんの挙げた「最速言語決定戦」スレでも、似たようなこと言ってる人は幾人かいるし。
要するに「ある程度複雑で、かつ極力 GC を使わない処理」なら Ruby の方が速い。
それで納得できないってんなら>>473を実践してみれ

>>470-471
いや、別に言ってること自体は間違ってないだろ。
真性厨呼ばわりは失礼だと思う。

475 :デフォルトの名無しさん:04/11/07 13:40:09
そうか?
たとえ言っていることが正しくても、厨は厨だと思うけど。
ま、いい加減、終わりにしようや。

476 :デフォルトの名無しさん:04/11/07 13:40:13
>>473
ぐだぐだ言ってねーでベンチマークとれや。

477 :デフォルトの名無しさん:04/11/07 13:45:33
Rubyは速いんです!
理由は各自で考えろ!

478 :デフォルトの名無しさん:04/11/07 13:46:56
http://pc.2ch.net/tech/kako/980/980786239.htmlRuby v.s. Python
1 名前: デフォルトの名無しさん 投稿日: 2001/01/30(火) 01:37

オブジェクト指向でスクリプトで動的な超高級言語(VeryHHighLevelLanguage)
であるこの2つの言語。
守備範囲はまったくといっていいほど同じだと思うのですが、いろんな意味で
勝つのはどちら?

479 :デフォルトの名無しさん:04/11/07 13:48:51
http://pc.2ch.net/tech/kako/980/980786239.html

480 :デフォルトの名無しさん:04/11/07 13:50:38
>>477
脳内ベンチマークかよ

481 :デフォルトの名無しさん:04/11/07 13:55:28
>>443
できた時。あるいは、ささださんが「このくらいでいいや」と匙を投げたとき。

そういえば、漏れは前々から疑問に思ってた事がある。matz氏に問いたい。
あなたが今一番したいのは、Riteを書くことじゃないのか?

言語ヲタとして自作言語を設計し、処理系を実装し、思った以上に成功を収めている。しかし現状の実装の問題点は分かっている。解決法も道筋がついている。自分でも、それを実現できたものが「本物の」実装だと思っている。

ならばなぜに、それを書きたくならない?
お忙しいのは日記を見れば分かる。ささださんという協力者が居ることは素晴しい。けれどなぜに、すべてを任せてしまう?

仕事もいろいろある。1.9のメンテの切り盛りも大変だし。けれどあなたが近い将来に向けて、一番成し遂げたいものは、Riteじゃないのか? もう今後の自分は、言語設計者・あるいはシンボリックな存在としてで十分で、実装者として、hackerとしての意欲は薄れてしまった?

あなたが今一番したいのは、Riteを書くことじゃないのか?

482 :デフォルトの名無しさん:04/11/07 13:55:39
日本人がつくったものが速いわけない

483 :デフォルトの名無しさん:04/11/07 13:58:35
それは、島根県民を日本国民と認める発言と考えてよろしいのでしょうか?

484 :デフォルトの名無しさん:04/11/07 14:00:46
>483
ン?外国人が県民になれたっけ?

485 :デフォルトの名無しさん:04/11/07 14:05:56
HSP最強

486 ::04/11/07 14:09:02
毎度。

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/40164
の絡みでself経由の親モジュール参照方法を提案したけど、matsは
乗り気じゃ無いみたいでスた。

結構便利だと思うけどなぁ。みんなはこういうの要らないと思う?
ジェネリックプログラミング厨のたわごとなのかなぁ


487 :デフォルトの名無しさん:04/11/07 14:09:08
糞スレ立てたのでよろしくね。

Python厨とRuby厨が仲直りするスレッド
http://pc5.2ch.net/test/read.cgi/tech/1099804004/

488 :デフォルトの名無しさん:04/11/07 14:37:50
[ruby-list:40182]をみたら、普通は「じゃ
あコミットきぼん」って話になるもんでない?

489 :デフォルトの名無しさん:04/11/07 14:53:10
>>486
そもそもMixJuiceの評判ってどうなのよ?

490 :デフォルトの名無しさん:04/11/07 14:53:16
>>487
オレの知る範囲(開発者とかLLW参加者あたり)は
別に仲悪くないんだがな。

491 :デフォルトの名無しさん:04/11/07 15:03:16
>>490
ム板の Perl/Python/Ruby 厨だって別にみんな仲悪いんじゃなくて、
単にじゃれあってるだけじゃないの?
本気で「○○は最強。△△は糞。」って思ってるとしたらどうかしてるよ。

492 :デフォルトの名無しさん:04/11/07 15:06:05
それよりRuby厨の荒らしなんとかしてくれよ
HSP厨だって他スレまで荒らさないだろ

493 :デフォルトの名無しさん:04/11/07 15:13:59
テノヒラガエシキタ━━━━━━━━(゚∀゚)━━━━━━━━!!

494 :デフォルトの名無しさん:04/11/07 15:54:44
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ
>HSP厨だって他スレまで荒らさないだろ

wwwww

495 :デフォルトの名無しさん:04/11/07 16:56:39
>>477
衰退するのが早いんですか?

496 :デフォルトの名無しさん:04/11/07 17:27:25
>>495
君のその極度の妄想癖は早く治療したほうがいいよ。病院探そうか?

497 :デフォルトの名無しさん:04/11/07 18:11:45
>>486
MLに投げようか投げまいか考えたけど結局投げなかった話をすると
class A
class B
end
end
でBのインスタンスがある場合はAのインスタンスが必ずあるという訳じゃないし
BのインスタンスはAのインスタンスの中にあるというわけでもない、という問題があるのと
クロージャがあるんだからRubyでは必要ないだろう、というのが俺の意見。
そして名前重要だとして、どうやって参照する気なのかの提案もないのも微妙なところ。

あと参照できるようにという話は何となくわかるんだけど、野分さんが「実際に」
「どういう場合に」「どういう風に」使いたいのかがさっぱりわかんないので
実際に使う場合を想定した仮想コードを投げてくれると良い気がする。
とりあえずJavaだと「それ」はあるし、「それ」がないと面倒な場合もあるので必要だけど。
微妙だけどこんなの。ボタン押す>AFrame.pathを書き換える、みたいな。
class AFrame extends JFrame {
private String path;
public AFrame() {
JButton button = new JButton("mona");
button.addActionListener(new AButtonAction());
this.getContentPane().add(button);
}
private class AButtonAction extends ActionListener {
public void actionPerformed(ActionEvent evt) {
AFrame.this.path = "mona button pushed";
}
}
}

498 :デフォルトの名無しさん:04/11/07 19:37:16
>>497
それはRubyならブロック使えっていわれるんじゃないかなぁ。
オレも正直必要性というか使いどころがわからない。
それと、メソッドオーバーライドじゃまずい理由とか。

499 :デフォルトの名無しさん:04/11/07 19:53:03
そういや、リストコンプリヘンションもブロック使えで終わりだったっけ

500 ::04/11/07 21:43:30
>Bのインスタンスがある場合はAのインスタンスが必ずあるという訳じゃないし 

生成したあとのインスタンス自体はあまり関係無いんじゃない?クラス定義オブジェクトの
関係は重要だけど。


> クロージャがあるんだからRubyでは必要ないだろう、というのが俺の意見。

クロージャは「ベースのなる側があらかじめ準備しておかなきゃならない」ですよね
あらかじめ拡張することを想定して構えておく必要があるわけです。
ただ、全ての可能性を想定して構えることは不可能だし、また「拡張できるようにする」
つうことは「拡張する機能を追加する」つうことで、設計するの大変なんですよね。
間違った設計するとコードを捨てて1から作り直さなきゃいけないこともあるし。


>そして名前重要だとして、どうやって参照する気なのかの提案もないのも微妙なところ。

これはどういうこと?


501 ::04/11/07 21:43:51
>あと参照できるようにという話は何となくわかるんだけど、野分さんが「実際に」 
>「どういう場合に」「どういう風に」使いたいのかがさっぱりわかんないので 

ふむ、まず差差分ベースモジュールについてはOK?

で、クラス設計するときに、
class Base
 def some-method (省略) end
 class ElementA
  def something
   Base::some-method (以下省略)
 class ElementB     (以下省略)
 class Tool
  def something
   Base::some-method (以下省略)

つう設計をやりたい訳よ。関連部品クラスの共通メソッドや相互参照変数を
外側のクラスに置いておきたいつうことですな


502 :デフォルトの名無しさん:04/11/07 21:49:41
こいつとか

http://pc5.2ch.net/test/read.cgi/tech/1091198276/125


503 :デフォルトの名無しさん:04/11/07 21:57:36
高橋さんは過労死しないか心配になる。

504 :デフォルトの名無しさん:04/11/07 22:36:10
>>500
>クラスの関係
class A
class B
end
end
b = A::B.new

Bのインスタンスから参照されるAのインスタンスはどこにある?

>クロージャ
クロージャで実装するからと言って必ずしも拡張性を考える必要はないし
無限に拡張できるような設計はそもそも不可能だから考えなくていい。
差分指向?を導入したところでそれは一緒だろう。


>名前重要
501でBase::some-methodと書いてる部分を考えてねという話。
Base::some-methodと書くとクラスメソッド扱いになるし。




505 :デフォルトの名無しさん:04/11/07 22:38:09
>>501
関連部品クラスの共通メソッド
ユーティリティクラスを作れ。
クラスメソッドいいんだろう?

相互参照変数
シングルトンなデータホルダを作れ。
AppPropertiesクラス作ってクラス変数定義しとくとか。

差分じゃなきゃならない理由がわからない。

506 :デフォルトの名無しさん:04/11/07 22:47:31
>>505
共通メソッドはクラスメソッドでなくモジュール定義すりゃいい。


507 ::04/11/07 23:13:20
>504
>Bのインスタンスから参照されるAのインスタンスはどこにある? 
あくまでクラス定義オブジェクト(Class A, Class B)の話で、クラス定義
オブジェクトを通して直接参照する方法を要求している訳じゃないよぅ。
当然、インスタンス同士で参照しあうときは変数に代入します。
こんな感じですな
class A
 def initialize
  b = self.class::B.new
 end
 class B
 end 
end 
b = A::B.new; a = A.new

508 ::04/11/07 23:14:00
>クロージャ
じゃあこんなのは?
# 文字列を処理するテンプレートエンジン
# ブロックでは、与えられるブロックがどのような処理を行うかあらかじめ想定している
class A
 class B
  #プレーンテキスト用   
  def treat_text( &proc{| text | text } )
   data < ( proc(original) )
  end
  def treat_attribute( &proc{| text | text } )
  (省略)

#差分ベースだと(メソッドを丸々変更するので)、変更点を想定する必要無し
class A
 class B
  #プレーンテキスト用   
  def treat_text (省略) end
  def treat_attribute (省略) end

class XHTMLA < A
 class B < A::B
  #サニタイズする
  def treat_text (省略) end
  def treat_attribute (省略) end

まあ、どっちにしても良い設計しなきゃいけないことには変わりないけどね。


509 ::04/11/07 23:28:46
>ユーティリティクラスを作れ。クラスメソッドいいんだろう?
>シングルトンなデータホルダを作れ。
>モジュール定義

そういったのよりも上位名前空間の共通メソッド/データの方がシンプルでしょ?
行数も少ないし。

あと、ユーティリティクラスとかデータホルダの場合、どのようにまとめるかによって
拡張性がかなり変わるよね。 
つまり「どのように拡張性を確保するか」によって構成ががらりと変わる
->あらかじめどのような拡張性にするか想定しないと構成を決められない
ということかと思うけど。

まあ、差分ベースモジュールと言うのとはちょっと違うような気がしてきた。
上書きベースモジュールとでもいうのかな?


510 :デフォルトの名無しさん:04/11/08 02:02:27
>>508
メソッドをまるまる変更するのとオーバーライドの違いがわからん。
元クラスの実装がない場合はraiseするようにしときゃいいだけじゃないの?
適切に実装して使ってね、で済む話のような。

でなきゃ結局XHTMLAは定義しなきゃならないんだから
tread_textとtread_attributeを持ったModuleを切り替えればいいだけに見える。

>>509
名前空間を同じくするより別クラスにして名前空間を別にする方が俺は好きだが。
名前空間を同じくするってことは、グローバル変数に近い問題があるってことでしょ?

ユーティリティクラスというか、モジュールなら基本的にはメソッド足すだけだから
メソッド名さえ妥当なら拡張性については問題ないはず。
データホルダもそれほど特殊な要求は滅多に出てこないから
あんまり問題にならないと思うが。

将来的にはあった方がいいかもしれないけど、今あってもアスペクト指向みたいに
Loggingぐらいにしか使えないみたいな状況になりそう。
あと行数が少なくなる話はIDEがいつか解決してくれることを期待してるわけだが。

511 :デフォルトの名無しさん:04/11/08 11:50:56
MLで話したらいいことを何でここでする?

まあともかく、MWよ、ruby-doc ML も構ってやれよ。


512 :デフォルトの名無しさん:04/11/08 14:11:20
定数が初期化済みかどうか判断する方法ってありますか?
例外を補足するしか無いんでしょうか?

513 :デフォルトの名無しさん:04/11/08 14:32:59
>>512
defined?

514 :デフォルトの名無しさん:04/11/08 14:46:15
>>513
おおっ! ありがとうです。

…… 定数のところ読んでたのに、同じページのローカル変数のところにあったとは orz


515 :デフォルトの名無しさん:04/11/08 17:10:56
Module#const_defined? という手もある。

defined? の方はメソッドじゃなくて文法要素なんだっけ。

516 :デフォルトの名無しさん:04/11/08 18:44:41
>>515
そう。const_defined?の引数は名前だけど、
defined?は任意の式をおけてかつそれがすべ
て実行されるわけではないというのがミソ。

517 :デフォルトの名無しさん:04/11/09 00:50:36
String型に格納できる文字数に限界ってあるの?

518 :デフォルトの名無しさん:04/11/09 00:56:14
signed long の最大値とメモリのうち小さい方。

519 :デフォルトの名無しさん:04/11/09 01:03:07
これでまたRubyの限界が明らかになりましたね

520 :デフォルトの名無しさん:04/11/09 01:06:50
突然ですがお知らせです。

大阪(西梅田)、新宿(JR駅前)のそれぞれ一等地に
拠点を構え、業績急上昇中!未経験者大募集中!の
ソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/

このスレの読者の人のような、レベルの高い人にぴったりかと
思います。

最高の会社にするため、みんな頑張ってます!


521 :デフォルトの名無しさん:04/11/09 01:15:56
                  ___  //    |
                  /-┴/ /      |
                 /  ニニソi   __l--─_二ニ=- 、
             __/  /えノ__ニ二.r‐‐__r‐<_      j
   _,. --─  ' ¨  ̄   /∧ん7      j     ヽ.   /
 (´          _,. -‐'/ / //   _l_ /   l !  ハ/
  \   _,. -‐fT´     / r / T ー__-、//〉/   j | j い
   lヽ      い、_,. /  { / リ i{_ノliヽ ` く __/_j リ l |
   |  \     い \ /7  | 辷ノ }   ,.ニ メ / /jリ
   |   \   l l_ ヽ.|   l        ヒク〉/トく./   ねこみみも〜ど?
   |     `ヽ  ! L._  l |  |.   r 、_` `¨ /l !
   |       ヽ!   l  |  |\ i_/   _,.イ! l ト--──=ニー────-- .....____,. -=、
   l        |   r'   !  !  > --‐fj´  |l |       |              _,. -'´ ∠_ \
   /        |  L.   l  |\/!`ヽ、l   |l |      リ           __∠ .. - 、く ー'  ヽ
  l        |   /   l  !   l ヽ    l| |      /           /       il       i
  l        |   l   ヽ ヽ.   ! ヽ     | |   ヽ /           /        l |i     |
  L        |   ヽ、_  ヽ ヽ  !   ヽ   | j|     }        /         i |     |
  /        l       l   \_ゝ l   ,.L.. レ |  _ /     , ' ´        /    |     |
  \       ヽ     ヽ    ,r'⌒ヽ! 、_,ソ j/    _,. - '´          /     l.____ !
    ヽ       ヽ     ヽ-‐┴{   j、.__こ__/   _,. - '´            /     /l  /  lリ


522 :デフォルトの名無しさん:04/11/09 01:20:03
words = ARGF.read.scan(/[A-Za-z]+/).uniq.sort

このように書くと、マッチした文字列を読み込み重複削除し並び替えたものが配列wordに入るんですよね?
+/)以降を書かない場合は、マッチした文字列を読み込んだだけのものが配列wordに入るでいいんですよね。

523 :デフォルトの名無しさん:04/11/09 01:21:37
   /:::::::::::::::/::::/:/::::/:::::/:::/::::`ー-'^ー、ヽ: : : : : /
 /:::/::::/::::i::::/:/:::::__/_:,イ::|:::::::::l:::::::::r' ヽ: :/
:'::::/:::::::/:; -l::::`ーァ- 、_/::/`!ヽ::::::::l:::::::::`ー、 ∨
//:/::::/:/´ l:::::l:::リ 、 、 `  l:::!::::::/:::::::/:::;;:::) ト、
∠:/__:/:::{ r l:::::l:::iヽz==ヽ  \::::::::::/:::〃:}  、冫
    `ヽヽ!:::::|:::l     |!   丶:/::X/::/`r〜'
      \:: l |            _ ヽ'/:/::::リ‐- 、
        ヽ! | '⌒ヘ     '´}},. ヘ/::::/___,.、 }、
         ヽ | {   \ ′ // ヽ/ __,ノ / ノ、   ねこみみモード!
          }:| `ー-‐'´  ,イ:::/    7ーt_-'/
           .!:ト,-‐‐― --'- ⊥.  _ノ  /ヽこフ
        . . :ハ/          \   〈
. . .  . . . : : :_//  、     、 丶 ヽ 〉  ヽ
>、__;/-t'´!::/   `ー,-、、  }  }.ノノ    \
       l l/     /  `ー1"´::::ヽ.

524 :デフォルトの名無しさん:04/11/09 01:22:15
おにいさまおにいさまおにいさまおにいさまキスキス…ネコミミ!おにいさまおにいさま
おにいさまおにいさまキスキス…ネコミミ!おにいさまおにいさまおにいさまおにいさま
ネコミミ!おにいさまおにいさまおにいさまおにいさまおにいさまおにいさまネコミミ!
おにいさまおにいさまネコミミモードネコミミモードネコミミモード私のしもべー
キス…したくなっちゃった…ネコミミ!おにいさまおにいさまネコミミ!おにいさま
ネコミミモードネコミミモードネコミミモード私のしもべーキス…したくなっちゃった…
ネコミミ!ネコミミ!や・く・そ・く・よネコミミ!おにいさまや・く・そ・く・よ
おにいさまおにいさまおにいさまおにいさまおにいさまおにいさまおにいさま
や・く・そ・く・よや・く・そ・く・よおにいさまおにいさまおにいさまや・く・そ・く・よ
ネコミミ!や・く・そ・く・よネコミミモードネコミミモード私のしもべーネコミミモード
おにいさまおにいさまおにいさまおにいさまキスキス…ネコミミ!おにいさまおにいさま
おにいさまおにいさまネコミミモード私のしもべーキス…したくなっちゃった…ネコミミ!
や・く・そ・く・よネコミミ!や・く・そ・く・よおにいさまおにいさまおにいさま
や・く・そ・く・よ私のしもべー私のしもべー私のしもべー私のしもべー私のしもべー
私のしもべーや・く・そ・く・よ私のしもべー私のしもべー私のしもべー私のしもべー
私のしもべー私のしもべー私のしもべー私のしもべーや・く・そ・く・よネコミミ!
おにいさまや・く・そ・く・よ


525 :デフォルトの名無しさん:04/11/09 01:25:45
ネコミミモードってなんだよクソッカスども
早く教えろ

526 :デフォルトの名無しさん:04/11/09 01:26:12
>>522

嵐の中に書いてしまったようですね。



527 :デフォルトの名無しさん:04/11/09 01:26:48
ネコミミ!
ネコミミモード ネコミミモードでーす ネコミミモード ネコミミモード
ネコミミモード ネコミミモードでーす ネコミミモード(うにゃーん♪ うにゃにゃ?)
フルフルフルムーン(キスキスキス…) おにいさま(キスキスキス…)
や・く・そ・く・よ(キスキスキス…) 私のしもべー(キスキスキス…)
ネコミミモード ネコミミモード ネコミミモード ネコミミモードでーす
ネコミミモード ネコミミモード ネコミミモード ネコミミモードでーす
キス…したくなっちゃった…


528 :デフォルトの名無しさん:04/11/09 01:27:57
>>525

月詠 −MOON PHASE−
http://www.jvcmusic.co.jp/m-serve/tsukuyomi/

このアニメのOPの歌詞というか詩というか合いの手というか・・・
そういうものらしいですよ。

529 :デフォルトの名無しさん:04/11/09 01:28:37
>>525
はて?Rubiestなら常識のはずだが。
http://www.google.com/search?hl=en&c2coff=1&q=%E3%82%84%E3%83%BB%E3%81%8F%E3%83%BB%E3%81%9D%E3%83%BB%E3%81%8F%E3%83%BB%E3%82%88%E3%83%8D%E3%82%B3%E3%83%9F%E3%83%9F%EF%BC%81+Ruby&lr=lang_ja

530 :デフォルトの名無しさん:04/11/09 01:29:09

::::::::::::::,:::::,::::::::::::::::::::i::::::::::,::::::::::::::::::::::::::::::::,::::::::::::::::::j::::::::::::::::::::::::j \, ‐‐ 、 |
:::::::::::::::,::::,::::::::::::::::::::ハ:::::::::,::::::::::::::::::::::::::::::,::::::::::::::::::ハ::::::::::::::::::::::|´ ̄      `、
::::::::::::::::,:::,::::::::::::::::::::| ヽ:::::::,::::::::::::::::::::::::::::,::::::::::::::::ノ |::::::::::::::::::::/        ___`_ヽ,
::::::::::::::::::,::::,::::::::::::::::::i ヽ:::::::::::,::::::::::::::::::::::::::::::::::::ノ /::::____::::-´      /´      \
::::::::::/`j:::::::,::::::::::::::::ヽ, \‐´:::::::::::::___, ----‐‐' _ ̄ |:::::::|       /    、  ,  , `,
:::::::::|  |::::::::,:::::::::´:::::ヽ , -==、 ´       , ´ ` i:::::::::ヽ     /  ヽ  ヽ |  i ,
:::::::::、  i::::::::::::::::i ̄ ,/i:::::::i__j::j         〃〃ヽ::::::::j、    / 、、   `, / / /
::::::::::ヽ  |::::::::::::::::|  ヽ 、:::::::::::/             j::::::::::} `ヽ  |  `-`´,‐ ´ ´
::::,  ´ \j::::::::::::::::|    ` ̄             ノ::::,:::-´  `ヽ----‐´
´ ,  ‐´ ̄,`‐‐‐‐‐‐ 、"""   , --、      /‐ ´
     /        ` 、  (   ノ   ,  ´
      |        ヽ jヽ   ̄, ,  '
      |       ヽ `,
     |     ヽ  | ノ
     |----、  ノノ
     ヽ `フ--´
いたた・・・はにゃ

531 :デフォルトの名無しさん:04/11/09 01:29:27
>>528

Amazon.co.jp: 音楽: 『月詠 MOON PHASE』 OPテーマ 「 Neko Mimi Mode 」 [MAXI]
http://www.amazon.co.jp/exec/obidos/ASIN/B0002ZF0XA/250-1940564-5212251


532 :デフォルトの名無しさん:04/11/09 01:30:42
              /.:./.:.:.:/.:.:.:.:〃.:!:.:.:.:/:.:.:.:.:l:.:.:.:.!:.l:.:.:ヽ.:.:.:.ヽ:.:.:.:!,、
               ,イ:.:/.:.:.:/.:.:.:.,イ|:.:.:|:.:.:.:!:.:.:.:.:.:|:.:.:.:|:.!|:.:.:.:l.:.:.:.:.:l:.:.:.:l 〈
              〃:.:!:.:.:.:!:.:.:l:/ l:!|:.:.|:.:.:.|:.:.:.:.:.:.!:.:.:.:l:! |:.:.:.:!.:.:.:.:.:l:.:.:.:ト'
              l:!!:.:|:.:.:.:!:.:,イ| |! !:.:.|:.:.:|:.:.:.:.:.:.!:.:.,イ! !:.:.:.|:.:.:.:.:.|:.:.:.:|ゝ
              |!{:.:|:.:.__|__l リ≧ニ!__|_|__|__仏≦|__:.:|:.:.:.:.:l:.:.:.:.|
                ´ ̄!:.|:.:.! f  {lj}`ヽ'' ヾーイイlj } `>`ト--'r、:.:.:!
                   |:.l:.:.:.! 、 `´       ゙ー'  / l:.:.:.:.:|イ}:.:.|
  ┏┓  ┏━━┓     .!:.|:.:.:.l  `='"      ヾ==   !:.:.:.:.:!'ノ:.:.:!.      ┏┓┏┓
┏┛┗┓┃┏┓┃     l:.:|:.:.:.:!         '           |:.:.:.:.:l´.:.:.:.|.      ┃┃┃┃
┗┓┏┛┃┗┛┃┏━━/.:.|:.:.:.:ト、     ;v====v、       !:.:.:.:.:|:.:.:.:.:.:!━━━┓┃┃┃┃
┏┛┗┓┃┏┓┃┃  ./.:.:.l:.:.:.:.!:.ヽ   //´ ̄``ヽ     ,l:.:.:.:.:.l:.:.:.:.:.:.:l    ┃┃┃┃┃
┗┓┏┛┗┛┃┃┗━/、:.:.:|:.:.:.:.|:.:.:.:丶、丶、__,,ノ  _,.ィ´:l.:.:.:.:.:.!:.:., -‐、! ━━┛┗┛┗┛
  ┃┃      ┃┃  /  `´!:.:.:.:.|=-‐ '´犬 - ニニ -‐' ´/ヽ/.:.:.:.:// _,,..>ヽ   ┏┓┏┓
  ┗┛      ┗┛  ,{_    |:.:.:.:.:!   / /,.>`二´-< l /.:.:.:.:/``Y´    }    ┗┛┗┛
            r'--'、ヽ、|:.:.:.:.:|  /r'´//! |ヽ \ \/.:.:.:.:/   |_,.. _r' ヽ モード&hearts

533 :デフォルトの名無しさん:04/11/09 01:37:26
いつでもいいので>>522をお願いします。
では皆さんおやすみなさい。


534 :デフォルトの名無しさん:04/11/09 01:48:26
>>522=533
答えは yes ですが、それくらい自分で試してみればすぐわかるのでは?

535 :デフォルトの名無しさん:04/11/09 02:00:33
                       / `ヽ、
                     /   ヽヽ、      ,ィヽ
                      ,'     ヽヽ.    /,   ',
                  ,.ィl         ヽ  //    l
                / _!   ,. ィ ' ´ ̄ ``' く.      |
               ,r一'´ | /           \   j
              / ヽ.  ,.ク/  / //         ヽ /
                / / }. / /  〃 i li !    !  i    ヽ
             / /  7   li   l/l l   l i l l   l  i
               / /  ,.イ  i lト 、 l !l l    l l j |l  l  |
            / /  / |!  {{__{l_,.Lト、!l_!___j_//_jレ' l l |
             / /   /   lr⌒i| 〈.トィュ}ヽ     ,イZテト、// リ
          / /    \/ { ( ハヽ. ゞシ      ヒ:ソ / ,イヽ、/
           / /     八 ヽム!          ! ¨ ´ /ノ      また来週!
        / /     /  /-/-ヘ.       '     jハ}
          / /     /_/  ヽ\ ヽ、   ̄`  ,. '′
       / /    /   ヽ.   ヽ.\ `,r‐-‐ ' ´
.      / /  _/     ヽ   ヽ. `/ ハ
     / /  /  ̄\    ヽ.   ∨ / ハ
     / /   /     ヽ    ヽ   ∨/ ヽ
     / /   /      ヽ    ヽ / /    \


536 :デフォルトの名無しさん:04/11/09 02:05:48
今回はタライ無しだったけど面白かった。


537 :デフォルトの名無しさん:04/11/09 02:09:33
やばい面白いかも

538 :デフォルトの名無しさん:04/11/09 02:25:40
ttp://e-125ch.keddy.net/imagebbs/src/1098160889655.gif

539 :デフォルトの名無しさん:04/11/09 02:27:54
ttp://cynthia.yoko.ne.jp/nowanime/img/1096911839_0021.jpg

540 :デフォルトの名無しさん:04/11/09 02:30:56
ttp://img.2chan.net/b/src/1099934486467.jpg

541 :デフォルトの名無しさん:04/11/09 02:36:11
ttp://www16.ocn.ne.jp/~wanton/flame02.html

542 :デフォルトの名無しさん:04/11/09 02:37:29
こらこら

543 :デフォルトの名無しさん:04/11/09 02:42:38
どうでもいい話題で荒さんといて。

544 :デフォルトの名無しさん:04/11/09 02:57:00
ねるまえに言っておくが、
こんなことまた来週もやったらアク禁にするよ?
みんな自作自演なのはわかってるからな。
みの程をわきまえろよ?このクソロリオタよ。だがな、、
もし葉月たんのエロ画像を今後もアプするつもりなら、
おまえを許してやってもいい、それができないのなら
どっかいけ。

545 ::04/11/09 04:01:00
neko mimi Fu**? かよ……

>510
眠いので簡単に

>適切に実装して使ってね、で済む話のような。 

ここですな。元クラス群(ここだとclass A)は「適切に実装して使えるように実装する」
必要があるわけですな。

>tread_textとtread_attributeを持ったModuleを切り替えればいいだけに見える。 

Moduleを使うにしても、Moduleを受け付けられるようにしておく必要があるわけで、
元クラス群作成者の負担が増えるのよ。
#それが悪いとは言わないけどね。

>名前空間を同じくするってことは、グローバル変数に近い問題があるってことでしょ?
まあねぇ。このへんは手抜き実装を好むかどうかだけどね。

差分ベースモジュールはその辺のリスクを吸収してくれそうな気もするけどね。



546 :デフォルトの名無しさん:04/11/09 04:12:12
class BrainFuck
module Token
Increment = />/
Decrement = /</
...
end
class Scanner
def scan
...
end
end
end

class NekoMimiFuck < BrainFuck
module Token
Increment = /ネコミミ!/
Decrement = /ネコミミモード/
...
end
class Scanner < BrainFuck::Scanner # <= うざー
end
end


547 :デフォルトの名無しさん:04/11/09 04:58:28
このスレは無事に終了しました。
あとはこの2人だけの世界になります。そっとしてあげてください。

    ,   _ ノ) _
   γ∞γ~  \==ヽ
    |  / 从从|||_| | ||
   ヽ | |( l!,,,,l!|,,ー |) || ピチャ
    `从ハ~ (フノ ~ノ|. || ペチャ
    /⌒ _ V_ノ⌒'iリ
    / /ξ___//.l
   / /|    |   i
  __ノ / |   人   ヽ
 `つ'´ (  ヽ /  ,ノノ
     .\  /  /./
  ノ⌒''''''⌒(  ⌒'''''⌒\
   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


548 :デフォルトの名無しさん:04/11/09 06:43:00
>>545
差分ベースモジュールだとほんとにその負担はないわけ?

>>546
superclass::Scanner

549 :デフォルトの名無しさん:04/11/09 07:33:01
>>534
メモリとかの知識が無いのでちょっと自信が無かったので。
どうもありがとうです。

550 :517:04/11/09 09:05:41
>>518
かなーりおそくなったけれど、
レスありがとうございました。

551 :デフォルトの名無しさん:04/11/09 10:07:02
>>549
> メモリとかの知識が無いので
そういう面から言うと、そもそも ARGF.read で、ぜーんぶ読み込んで文字列
化してるんで、そこのところの負荷も大きいよ……。
あと、 uniq! や sort! を使った方がコピーを作らないので、メモリへの負荷
は減るはず。


552 :デフォルトの名無しさん:04/11/09 11:46:09
>>545
困ったことに全然納得できないが(w
まあ標準のシンタックスとして入れるにしてもオブジェクトモデルの変更になるから
Rite?からしか入らないねというのは確かだ。
まあ今までとは全然違う機能だから互換性なんぞ気にする必要はないが。

ところでさ、これどういうsyntaxで参照するのだ。
Javaと同じだと以下。別にこれでもいいけど。

 class A
  @str = ""
  @b = B.new
  class B
   def initialize
    A.self.@str = "hello"
   end
  end
 end

A.selfを呼び出した時点でオブジェクトつーかインスタンスの構造として
A has Bでない場合はObjectHierarchyErrorとか出るんかね。

なんか書いてみたらDelphiのwith文みたいな気持ち悪さはあるけどどことなく希望があるような気もする。
これ普通にやるなら相互参照できるように互いにインスタンス持ち合わないといかんからな。
@b = B.new(self)で済むと言えばまあ済むが。
GUI作る時にウィンドウのクラスの「中に」簡単なんだけどウィンドウクラスの
インスタンスに変更を加えるダイアログのクラスを実装したい時とかには使えると思われ。

つーかなんで俺が具体例を考えねばならんのだ。
野分さんも具体例出そうよ。
何で納得できないかっつったらやっぱり全然具体的じゃないからなのだ。

553 :デフォルトの名無しさん:04/11/09 13:38:56
Apolloを使ってみようかと思ったんですよ。Apollo。
ApolloのページのWhat's newには ap-840a released と書いてあるけど、
ダウンロードの項目には説明がない。
ap-839_bse60.msi相当の最新版をインストールするにはどうすればよいの?

わかりにくいよ。直接このページからダウンロードさせろよ。
パッケージが何種類もあってどれ使えばよいのかわからん。
rubyはインストールしてあるけどdelphi持っていない人はどれを使えばよいんだよ?


554 :デフォルトの名無しさん:04/11/09 14:19:36
Apolloって実行する環境にもRubyが必要なの?

555 :デフォルトの名無しさん:04/11/09 15:32:01
ApolloってDelphi無しで使えるの?

556 :デフォルトの名無しさん:04/11/09 15:53:03
>>554-555
Rubyは必要。ただし、exerbを使ってexeファイルを生成してしまえば、いらなく
なるはず。

RubyでVCL(DelphiのGUIライブラリ)を使うだけならDelphi本体はいらない。
Apolloの中にVCLも同梱されている。

557 :デフォルトの名無しさん:04/11/09 15:54:43
>>555
使える。
Delphiのアプリケーション使うのにDelphi要らないし
ランタイムも特に必要ないのと一緒。

>>554
Apolloインストーラ自体にRubyが入ってるから特に用意しなくてもいい。
しかしインストーラ付属のRubyを変更しても使える。
さっき1.8.2-preview3に変えてみたけど動いてた。

>>553
SourceForge.jpで一番上にある奴使え。
msiでいいだろう。
ttp://sourceforge.jp/projects/apollo/files/
インストール時にインストーラパッケージと同じ場所にbdemerge.iniを
置いておくとBDEが使えるらしいけど使ったこと無いのでわからん。


558 :555:04/11/09 16:28:13
>>556-557
ありがとう。

Apollo 関連の文章って Delphi の話が前面に出されてるから、
Delphi と Ruby の両方とも使える人にしか意味がないのかと思ってた。
(「拡張ライブラリをDelphiで書く時に必要なのかな?」みたいな。)

*Windowsアプリを作るのに有用な API を提供してくれる
*それはDelphiで書かれてる(ので、Delphi使いは自分で拡張できる)
みたいな理解でいいのかな。


559 :デフォルトの名無しさん:04/11/09 16:39:43
どのみちVCL知らないと無意味だが

560 :デフォルトの名無しさん:04/11/09 17:24:26
GroovyとJRuby どっちが使いやすい?

561 :デフォルトの名無しさん:04/11/09 17:29:26
藻前らMWたんがい(た)いとこ突き始めましたよ。

562 :デフォルトの名無しさん:04/11/09 17:55:44
実際、
>(1)tar玉を展開して
>(2)setup.rbをダブルクリックする
>だけなんで面倒ではないと思う。
面倒なんだよなぁ。いちWinユーザ。

563 :デフォルトの名無しさん:04/11/09 17:56:37
>>561
言い得て妙。

>>558
基本的にはvruby+swinと同じようなもん。
インストーラについて言えば、ASRに付いてくるvruby+swinの代わりに
Phiというモジュールがあって、そいつはDelphiで出来てる、みたいな。
拡張モジュールはCでも書けるから別に特色というわけではないし、
Delphi側で拡張、も普通はあんまりしないだろう。
誰かが作ったDelphiのコンポーネントが取り込める(かも知れない)
という利点はあるが正直ソース読んだこと無いのでわかんね。

>>559
まあその通り。
リファレンスはmoriq氏とtake_tk氏がシコシコとWikiに書いてるみたいだけど。
ttp://wiki.fdiary.net/apollo/
よくわからんが火がついたみたいに更新されてるなあ。

564 :デフォルトの名無しさん:04/11/09 18:38:36
mwin32 ruby で、fork か open3 みたいなことをできないでしょうか?
やりたいのは自分と並行して外部コマンドを起動したいのと、
その外部コマンドが標準出力?に出すものをファイルに書き出すか、
自分で受け取りたいです。

565 :デフォルトの名無しさん:04/11/09 19:10:59
>>564
win32 utils - open3
ttp://rubyforge.org/projects/win32utils/

forkは知らんのでMWコール。

566 :デフォルトの名無しさん:04/11/09 20:49:02
rubyスクリプトから、自分がどーいう名前で呼ばれたか知るにはどうしたらいいの?
ARGV[0]は引数だし。

567 :デフォルトの名無しさん:04/11/09 20:52:02
>>566
何かの釣りでつか?

568 :デフォルトの名無しさん:04/11/09 21:20:58
まあ C からきたひとは当然そう思う罠。 ARGV じゃなくて $0 ね。

569 :デフォルトの名無しさん:04/11/09 22:35:28
def foo
caller(0)[0].slice(/`(.*)'/, 1)
end
p foo #=> "foo"
alias bar foo
p bar #=> "bar"

……とかいう話かと思った

570 :デフォルトの名無しさん:04/11/09 22:44:00
そこでruby -MCPANですよ

571 :564:04/11/09 23:21:29
>>565
おお、こんなのがあったのか。試してみます。ありがとう。

572 ::04/11/09 23:34:00
>552
そりゃ残念……
オレ理論では
・元のクラス群は拡張性を考慮せずに「機能の実装」に注力できる
 拡張性を実装する場合も、あくまで実装者が想定した「機能」として提供
・拡張クラス群は元クラス群の制約に縛られることなく自由に拡張できる
 もちろん、元クラス群から離れたものになるほど手間がかかる
つうのが理想なのよ。

> まあ標準のシンタックスとして入れるにしてもオブジェクトモデルの変更

そんなに大した話じゃないって。
現にMLに投げたHackで実用的に使用できるしね。
確かに、もっとスマートな表記がありゃ便利だけど……

573 ::04/11/09 23:34:22
> ところでさ、これどういうsyntaxで参照するのだ。

さすがにインスタンス変数は参照できないって。そこまで要求してないし。
せいぜいクラス変数だよ。

クラス変数だとすると、こんな感じ?

class Module
  def outside
    module_hierarchy = self.name.split( '::' )
    module_hierarchy.pop
    m = Kernel
    module_hierarchy.each do | n | m = m.const_get( n ) end
    m
  end
end
class A
  @@str = ""
  def A.str; @@str end
  def A.str=( var ); @@str = var end
  class B 
    def initialize; self.class.outside.str = "hello" end
    def global_value; self.class.outside.str end
  end 
end
b = A::B.new
p b.global_value


574 :デフォルトの名無しさん:04/11/09 23:38:02
>Delphiのwith文
ありゃ面白いねぇ。もっと柔軟だったらいいんだけど、Delphiの場合は単なる略記だからね。

575 ::04/11/09 23:51:54
>573の例は良くないな。

こんなのやりたいんよ

class A
 @@str = ""
 def self.str; @@str end
 def self.str=( var ); @@str = var end
 class B
  def initialize; self.global_value = "hello" end
  def global_value; self.class.outside.str end
  def global_value=( var ); self.class.outside.str = var end
 end 
end
p A.str #=> ""
p A::B.new.global_value #=> "hello"
class AA < A
 class B < A::B
  def initialize; self.global_value = "world" end
 end 
end
p AA::B.new.global_value #=> "world"


576 ::04/11/09 23:55:53
忘れもの……

p b = A::B.new.global_value  #=>"hello"
p bb = AA::B.new.global_value #=>"world"
p b                 #=>"hello"

577 ::04/11/09 23:58:15
ごめん、576は忘れて……
継承したクラスでも、クラス変数は同じものが使われるのね……

578 :デフォルトの名無しさん:04/11/10 00:50:27
なんともぬるい議論だな>ruby-list

579 :デフォルトの名無しさん:04/11/10 00:52:37
>>577
いやそもそも俺が激しく勘違いしてたので今までの議論自体無しで。
あとまた読む。

580 :デフォルトの名無しさん:04/11/10 01:05:53
いつからRubyはこんなにも保守的になってしまったのか…
stableに明らかなバグがあるのに数カ月もリリースしないのが
「遅いとは思わない」なんてユーザをなめてるとしか思えん。
まあ、matzの発言じゃないけどな

581 :デフォルトの名無しさん:04/11/10 01:09:11
>>579
ruby-list発火中(w
ネコミミラッシュ以上だ。

582 :デフォルトの名無しさん:04/11/10 01:23:55
ruby-listでは言わないが、MoonWolfさん、応援してますw

583 :デフォルトの名無しさん:04/11/10 01:35:32
>580

いや、Rubyはともかく、matzは結構保守的じゃない?
Rubyの構文からしてそうだしね……
Rubyは「たまたま」カスタマイズ性が高かっただけだと思う。
>575 みたいな無茶もできるけど、matz自体は望んでいないと思うな。

584 :デフォルトの名無しさん:04/11/10 01:36:03
> > |「全員の意見」なら不可知ですが、「大多数の意見」ならある程度は把握可能でしょうし、それを
> > |改善していかなければいけないでしょう。
> > 「いかなければならない」のですか。
>
> では反対に考えてみますね。
> 改善してはいけない理由に何がありますか?
> 私は改善する方向に圧力をかけます。

大多数の意見に従って改善していかなければならないでしょう、に対して
疑問を呈されているのに、いきなり限定なしの「改善」に一般化しちゃったよ。ウヒー

585 :デフォルトの名無しさん:04/11/10 01:48:39
>584
まあ、まあ。主体を自分(MoonWolf)だと善意的に解釈しましょうよ。

 私は(自分(MoonWolf)にとって)改善する方向に圧力をかけます。 

つうことかね。

586 :デフォルトの名無しさん:04/11/10 01:49:52
件の話題のruby-dev:24763の流れで突然core報告のakr氏が面白すぎるw
絶対狙ってるだろw

587 :デフォルトの名無しさん:04/11/10 02:00:13
matzは保守的というか、メンテナになりきっている。
もうクリエイターではない。

588 :デフォルトの名無しさん:04/11/10 02:12:40
matz引退させて誰か引き継いで欲しいな

589 :デフォルトの名無しさん:04/11/10 02:16:02
今からでも遅くないからPythonに合流しようよ。
大して違いがあるわけでもないんだから。

590 :デフォルトの名無しさん:04/11/10 02:16:18
でもRubyはオープンソースなんだから、こんな時こそ有志が
YAR(Yet Another Ruby)をリリースすればいいんだよ。



色々なリソースが分散してえらいことになりそうだけどなw

591 :デフォルトの名無しさん:04/11/10 02:22:55
perl 打ちやすい
ruby 打ちにくい

592 :デフォルトの名無しさん:04/11/10 02:43:53
CGIを以下の2つのサーバ上で動作させたいのですが,後者の方でうまくいきません.
・Windowsサーバ(ruby ver.1.8.1)
・Linuxサーバ(ruby ver.1.6.8)
チェックボックスの値の取得に失敗しているものと思います.
値の取得方法は,以下の通りです.
例えば,チェックボックスの名前が data0,...,data9の場合.
qs = CGI.new
for i in 0...10
str[i] = qs["data#{i}"]
end
これはrubyのバージョンが関係しているのでしょうか?
もし,サーバの方のアップグレードが不可の場合は,どのような対処法が考えられますか?

593 :デフォルトの名無しさん:04/11/10 02:58:29
>>592
1.6.8 の方はこうするんだったっけかな。
str[i], = qs["data#{i}"]

594 :デフォルトの名無しさん:04/11/10 03:05:23
params を使うのが互換性のある書き方かも。
str[i], = qs.params["data#{i}"]
(または str[i] = qs.params["data#{i}"][0])

595 :592:04/11/10 03:08:03
>>593

レスありがとうございます.
実際にソース内では,
for i in 0...10
if qs["data#{i}"] == ""
else str[i] = i
end
という処理をしています.
この場合,qs["data#{i}"] == ""の部分をどのようにすれば良いでしょうか?
カンマを付けてみたんですが,うまくいかなくて...

596 :592:04/11/10 03:22:21
>>594
str[i] = qs.params["data#{i}"][0]で一旦,データを取得し,
条件分岐処理をすることで,うまくいきました.
どうもありがとうございました.

597 :デフォルトの名無しさん:04/11/10 03:45:37
なんか盛り上がってきたね

598 :デフォルトの名無しさん:04/11/10 04:22:33
燃え上がるのではなくて、持続することが重要。

599 :デフォルトの名無しさん:04/11/10 07:53:49
.first は使っちゃだめなの?

600 :デフォルトの名無しさん:04/11/10 08:06:00
>>589
合流まで行かなくとも、共通のインターフェイスくらいは欲しいな。
C言語と似たような感じで、互いに互いのソースを活用できるようになれば
かなり便利になると思う。

601 :デフォルトの名無しさん:04/11/10 08:08:24
matzさん、すべてを自分でやりすぎ&やろうとしすぎ。
もっとゆるくいろんなひとに開発させても
ひろく意見をもとめて、全体をほどよくまとめる
やわらかな器量がもとめられてるとおもう。
でなければオープンソースで開発だなんて、無理。

耐えきれずいらちになっちゃってるmoonwolf氏にも
すこし同情。

matzさん、「伽藍とバザール」、もちろん読んだんだよね。。。

602 :デフォルトの名無しさん:04/11/10 08:46:35
>>600
それってParrotとかドトネトじゃん?

603 :デフォルトの名無しさん:04/11/10 08:49:19
もう狭量な日本人ばかりを相手にしても無駄だ。
ruby-talkとかruby-coreで暴れろ。

604 :デフォルトの名無しさん:04/11/10 09:01:37
ちょっと加熱しすぎ。読んでるだけでもハラハラします。
今「MW vs. その他」という状態になっているけど、
このスレにいるMWに賛同する人の中に
ruby-listで助け舟を出す人はいない?

605 :デフォルトの名無しさん:04/11/10 09:03:54
[ruby-list:40217] に同意だな。

自分の意見を伝えたければ、それが確実に聞かれるところで発言すべきだ。
そうでないところで発言された内容について、気にしろというほうがおかしい。
(まあ、この書き込み自体、そういうもんなんだけど)

それと、どのオープンソースでもそうだけど、自分の好きなようにリリースしたいんなら、
自分でブランチを作ればいい。そのためのオープンソースライセンスなんだから。


606 :デフォルトの名無しさん:04/11/10 09:59:57
>>605
禿同
MWこそ「伽藍とバザール」を読んだのだろうか?


607 :デフォルトの名無しさん:04/11/10 11:07:14
>自分の好きなようにリリースしたいんなら、
この程度で割れていいなんて伽藍には書いてないと思うが。
むしろオプソライセンスだからといって割れまくることはないと。

608 :デフォルトの名無しさん:04/11/10 11:18:31
>>604
> このスレにいるMWに賛同する人の中に
> ruby-listで助け舟を出す人はいない?

このスレでMWに賛同するように見えている人は、MWの自演ですから。
残念。

609 :デフォルトの名無しさん:04/11/10 11:18:41
MWタンを見てると、一部オープンソース系開発者のコミュニケーション能力が(ry。

自分のいいたいことを一方的に言い放つだけって感じだし。

610 :デフォルトの名無しさん:04/11/10 11:29:22
よーわからんが、
アンチテーゼを投げつけて議論されるのが悪く無い時もあるかもしれない

611 :デフォルトの名無しさん:04/11/10 13:04:16
技術屋のあつまりに、マーケティング好きが乱入してるな。


612 :デフォルトの名無しさん:04/11/10 13:16:56
ま、気に入らないならforkしてみろってこった。
それで開発リソースが割れて停滞するようなら、その程度のソフトだったってことだ。

613 :デフォルトの名無しさん:04/11/10 13:28:28
アナウンスがどうのこうのとくだらん揚げ足取りに
粘着しとるのう。

614 :デフォルトの名無しさん:04/11/10 14:47:36
ついに2cherからも見放されたMWの運命やいかに。

漏れは普段使ってないからRubyには特に文句ない訳だが
バグのないソフトウェアは無いという定理を認めてRDtools付けときゃいいじゃん。
rwiki以前にRD組み込みしたことあるけどそんなに不安定とは思わなかったし、
中身も言うほど難解とも思えんが。

615 :デフォルトの名無しさん:04/11/10 15:00:32

             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /    Matz他   ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
           ヽトjヽ、 ヽ_ノ   ノ//レ′
    r777777777tノ` ー r ´フ/′
   j´ニゝ良いことも l|ヽ  _/`\
   〈 ‐         lト、 /   〃ゝ、
   〈、ネ.. 言ってるが lF V=="/ イl.
   ト ||          とニヽ二/  l
   ヽ.|お前の態度が〈ー-   ! `ヽ.   l
      |l         lトニ、_ノ     ヾ、!
      ||気に入らない.l|   \    ソ
      ̄ ̄ ̄ ̄ ̄ ̄

616 :デフォルトの名無しさん:04/11/10 15:07:52
こんな肥溜めでくだらねぇ事いってないでMatzの負担を軽減するために
作業を肩代わりすると名乗りを上げる奴はいないのかよ。
ほんとバカばっかだなここは。失望したよ。

617 :デフォルトの名無しさん:04/11/10 15:09:56
>>616
ちなみに貴方はどのような作業を肩代わりする予定ですか?

618 :デフォルトの名無しさん:04/11/10 15:16:59
だ か ら ジ ャ ッ プ は 相 手 に す る な !

所詮fjの遺伝子を受け継いだ詭弁厨ばかりだからな。
MWよ、ruby-talkとかruby-coreで思う存分暴れるがいい!

619 :デフォルトの名無しさん:04/11/10 15:19:41
MW版 rubyのリリースきぼんぬ。

620 :デフォルトの名無しさん:04/11/10 15:20:12
漏れは MW たんよくやったと思ってるよ。
おかげでまつもとさんの脳内にあった (日記とかには書いてたのかも知らんけど)
リリースエンジニアリングなどの上位のレイヤーでの暗黙のポリシーが
ある程度あとまった形で出てきたんじゃないかと思う。

まああんな荒治療 (←何故か変換できない) が必要だったか、とか、
わざわざあんなふうにフレームぎりぎりまでやるようなのが最善だったか、
っていうと、もっとやり方があったんじゃないかとは思うけど。

621 :デフォルトの名無しさん:04/11/10 15:26:33
結果として良くなった部分があったかもしれんが、
もともとの動機はMWの自分勝手さにあるようにしか思えない。

622 :デフォルトの名無しさん:04/11/10 15:30:48
でも、MWはやる気があるし、暖かい目で見たいなぁ。
MWが自分勝手な事言ってるとかいう理由で一蹴するよりも、うまーく受け入れて欲しいな。


623 :デフォルトの名無しさん:04/11/10 15:34:39
>>621
んなことはないと思うよ。
今回は MW たんの要望が特に取沙汰されているわけだけれども、
「○○ライブラリが入ってて欲しい」「入ってて欲しくない」
っていうのはみんなそれぞれの思惑で自分勝手に思っていて、言わなかっただけで、
いずれは遅かれ早かれ基準を明確に明文化する必要があった。

624 :デフォルトの名無しさん:04/11/10 15:36:55
まぁ、議論が交されるだけまだ健全な証拠だろ。
行動力が無い奴よりかはマシ。
MWタソが「活動的な馬鹿ほど恐ろしいものはない」(ゲーテ) じゃないことを祈る。

625 :デフォルトの名無しさん:04/11/10 15:40:00
聞いてほしければ ruby-list なりに出せってのは確かにそうなんだろうけど、
自分の感覚から言うと、メーリングリストに投稿するのはかなり神経を使う。

たとえばある意見に同意する場合だと、2ちゃんなら「禿同」って書いとけばいいけど
メーリングリストだと、その論理的裏付けを要求される感じがする。

無論、論理的裏付けは大切なわけだが、
そこに至らないまでの漠然とした気持ちというのは、メーリングリストには出しづらい。

626 :デフォルトの名無しさん:04/11/10 15:40:14
少なくとも金光さんやるびべんよりはずっとましでしょ。

627 :デフォルトの名無しさん:04/11/10 15:46:57
るびきちさんと勝負してほしい。

628 :デフォルトの名無しさん:04/11/10 15:47:00
rubyの開発にbug tracking systemが使われていなかったとは知らなんだ。
けっこういいかげんなのね。

629 :デフォルトの名無しさん:04/11/10 15:57:49
>>623 = MW
に見えてしまう俺は穿ちすぎか?

630 :620=623 != MW:04/11/10 16:00:17
>>629
勝手に穿ってりゃいいよ。

631 :デフォルトの名無しさん:04/11/10 16:04:44
>>630
うん、そうするよ。
!= MW なら ruby-list に出てって擁護してあげたら?こんなところでごちゃごちゃ
いってないで。

632 :デフォルトの名無しさん:04/11/10 16:08:18
ここのレスを逐一MLにポストするスクリプトでも作ったら?

633 :デフォルトの名無しさん:04/11/10 16:15:28
ttp://www.ruby-lang.org/ja/install.cgi?cmd=view;name=Debian+GNU%2FLinux
でpre2が入る件[ruby-list: 40245]だが
ttp://www.jp.debian.org/releases/
読んでしてホスィ>MW
まあ要は
deb ftp://ftp.debian.org/debian unstable main
するとunstableなんで
http://www.jp.debian.org/releases/unstable/
ということでpre2なんだが、stable(woody)では
Filename: pool/main/r/ruby/ruby_1.6.7-3woody3_i386.deb
なんで、それはそれで問題があると思うわけだが、
ディストリビューション自体が安定版だからバージョンが上がらないのは
しょうがないんじゃねーのという結論。
しかしFedora Core Developmentではruby-1.8.1-8.i386.rpmの罠。


634 :デフォルトの名無しさん:04/11/10 16:17:01
>>620
荒治療「あらちりょう」×
荒療治「あらりょうじ」○

635 :デフォルトの名無しさん:04/11/10 16:24:38
> stable(woody)では
> Filename: pool/main/r/ruby/ruby_1.6.7-3woody3_i386.deb
> なんで、それはそれで問題があると思うわけだが、
それはrubyと関係なくDebian woodyの根本的な問題(あるいは利点かも)だと思われ。

636 :デフォルトの名無しさん:04/11/10 16:31:14
>>628
RubyForgeにBTSできてるじゃん。

ちなみに前はjitterbug-i18nが使われていたんだけど、クラックされたのは
CVSもそうだけど、こいつの脆弱性も仇になってたな。本家のjitterbugはDSA
が出ていたんだけど。

637 :デフォルトの名無しさん:04/11/10 16:34:25
Rubyは実質、開発終了ってことか。
こんな程度で。

638 :デフォルトの名無しさん:04/11/10 17:14:20
ruby --report-bug で BTS に登録できるようにすればいいじゃん。
BTS どこだっけなんて悩まなくてすむよ。

639 :デフォルトの名無しさん:04/11/10 17:47:14
>>635
Debianもリリース間隔永杉ではあるな。


640 :デフォルトの名無しさん:04/11/10 18:13:42
>>639
Ubuntu陰謀説まで流れる始末だし。
ていうか、正直あのdistoはもう終わってるんじゃない?

641 :デフォルトの名無しさん:04/11/10 18:16:54
コードが変わったらテストやりなおしだから、
リリース間隔は短かければいいというものでもない。
当たるも八卦の出たとこ勝負でアップグレードするわけにはいかないシステムはあるのだ。

642 :デフォルトの名無しさん:04/11/10 18:22:32
> リリース間隔は短かければいいというものでもない。

程度問題じゃないの?
短すぎてダメな例(uim)もあるし、長すぎてダメな例(Debian)もあるし。


643 :デフォルトの名無しさん:04/11/10 18:23:53
>>638
eport-bug.rb を書いてくれ。

644 :デフォルトの名無しさん:04/11/10 18:29:21
いっそ標準ライブラリなんぞなくして、ruby-x.y.x.tar.gz(本体)とruby-ext-x.y.z-n.tar.gz(基本的な
ライブラリ群、nは枝番)でリリースするようにするとかの方が簡単なのかもね。
パッケージマネージャとかは次のステップっていうか、ext担当の人たちの仕事。
matzはextのコントロールは完全にコミュニティに任せるとか。

645 :デフォルトの名無しさん:04/11/10 18:34:11
requireしたものを遅延ダウンロードすれば全て解決

646 :デフォルトの名無しさん:04/11/10 18:40:43
require "http://www.ruby-lang.org/stdlib/cgi.rb"

647 :デフォルトの名無しさん:04/11/10 18:51:00
require "http://www.ruby-lang.org/extlib/%s/zlib.so" % RUBY_PLATFORM

648 :デフォルトの名無しさん:04/11/10 19:16:35
裏・kdoo (書いてる人: ょゎ)
≪前(11/07) 一ヶ月分 最新
--------------------------------------------------------------------------------
2004-11-09 [長年日記]
>> [Memo][Ruby] 意見が 2ch に流れ、ruby-list に流れてこない
本当にそうなのだろうか。私の投稿数を元に検証してみよう。

まず ruby-list への投稿数。

$ grep 'To: ruby-list@ruby-lang.org' ~/Mail/backup/* | wc -l
1
次に navi2ch の送信ログを使って、Ruby 関連スレへの投稿数を数える。

$ grep -ho 'Subject:[^<]*' ~/.navi2ch/sendlog/*.dat |\
cut -f2- -d: | grep '[Rr]uby' | sort | uniq -c | sort -n
1 Ruby について Part 3
12 Rubyについて Part 11
17 rubyを語るスレッド 3
21 Rubyについて Part 5
30 Ruby について Part 4
31 Rubyについて Part 10
36 Rubyについて Part 6
38 Rubyについて Part 9
45 Rubyについて Part 8
50 rubyを語るスレッド 4
54 Rubyについて Part 7
私の意見(?)は、圧倒的大差で 2ch にばかり流れてることが判明した。

ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz

649 :デフォルトの名無しさん:04/11/10 19:27:53
>>645
最初はRuby Gemsがそれをやってるのかと思ったけど、
実際はそうじゃなくてつまらなかった。

650 :デフォルトの名無しさん:04/11/10 19:37:40
ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz
ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz
ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz
ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz
ていうか、Ruby関連スレの1/30前後は私の投稿で出来てるらしいですよわはははは……orz


651 :デフォルトの名無しさん:04/11/10 20:36:08
お前らだって似たようなものだろ。
むしろカミングアウトした勇気を褒め称えてやれw

652 :デフォルトの名無しさん:04/11/10 20:40:31
じゃぁ、なかださんからお願いします。

653 :デフォルトの名無しさん:04/11/10 21:25:48
>>643 これでいいや

SMTP_SERVER = 'mail.example.com'
SMTP_USER = 'hogehoge'
SMTP_PASSWD = 'fugafuga'
FROM_ADDR = 'hogehoge@example.com'
TO_ADDR = 'ruby-list@ruby-lang.org'

mail = <<_E
From: #{FROM_ADDR}
To: #{TO_ADDR}
Subject: Ruby bug report
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=iso-2022-jp

#{STDIN.gets(nil)}
_E

require 'net/smtp'
require 'nkf'
Net::SMTP.start(SMTP_SERVER, 25, 'localhost.localdomain', SMTP_USER, SMTP_PASSWD, :cram_md5) do |smtp|
smtp.send_mail(NKF.nkf('-m0 -j', mail), FROM_ADDR, TO_ADDR)
end


654 :デフォルトの名無しさん:04/11/10 21:30:44
>>651
本人乙

655 :デフォルトの名無しさん:04/11/10 21:40:00
まつもとです。
Pythonスレの半分は私のレスで出来ています。

656 :デフォルトの名無しさん:04/11/10 21:45:44
あっそ

657 :デフォルトの名無しさん:04/11/10 21:47:47
>>653
net/smtp や nkf のバグがレポートできないかもしれない罠。

658 :デフォルトの名無しさん:04/11/10 21:53:48
>>654
本人は俺だよ!オレオレ!

659 :デフォルトの名無しさん:04/11/10 22:40:51
Ruby関連スレの半分はMWタンが名無しで書き込んでいる。
間違いない。

660 :デフォルトの名無しさん:04/11/10 23:14:37
メールで送る以外に Content-Type: text/yaml で HTTP POST ができるといいかなあ。
と、悪ノリに加担してみる。

661 :デフォルトの名無しさん:04/11/10 23:21:25
アナウンスメールに、そのソフトウェアに関する情報(入手先とか)がないよ……
raa 探したらあったけど。

662 :デフォルトの名無しさん:04/11/10 23:43:12
>>660
じゃあ、まずはIANAにtext/yamlかapplication/yamlを登録するところから始めようか。
と、さらに悪乗りしてみる。

663 :デフォルトの名無しさん:04/11/10 23:52:25
!okay/rpc なんかは text/yaml なんだよね。
所詮 YAML だって野良フォーマットだし、野良 MIME type で良いという気も。

# bigdecimal/openssl/racc/drb/erb/rexml/soap/tk/webrick/xmlrpc/zlib は外すが
# yaml は外さない、というあたり、基準がわからん。

664 :デフォルトの名無しさん:04/11/10 23:54:18
>>644
拡張ライブラリなんぞ添付しない漢Rubyキボンヌ


665 :デフォルトの名無しさん:04/11/11 00:05:05
>>663
だからさあ、自己厨基準なんだってば。

666 :MoonWolf ◆BwMoonWLvE :04/11/11 00:05:58
>>659
俺はいつもトリップ付きで書き込むよ。

>>643
report-bugは面白そうだったのでいただきました。

>>660
HTTP POSTにも対応してみます。

>>663
基準は明確にはなってないです。
大きさとか更新頻度、機能追加の可能性、外部ライブラリへの依存あたりで
感覚的に挙げています。



667 :デフォルトの名無しさん:04/11/11 00:30:58
感覚的に挙げているんじゃ説得力はないっすよ。残念ながら。
ていうか積極的に外す理由もないと思うんだけど。
リリースエンジニアリングに支障をきたすから外すというのは
最後の手段だし。

668 :デフォルトの名無しさん:04/11/11 01:13:10
っていうか、report-bug.rb 0.10の致命的なバグはワロタよ。

669 :デフォルトの名無しさん:04/11/11 01:36:42
>>667
中田必死だな

670 :デフォルトの名無しさん:04/11/11 01:37:29
text/x-yamlでいいやん。

671 :デフォルトの名無しさん:04/11/11 01:38:35
素直にXML使えよ。
どこまでアウトローを気取れば気が住むんだ君たちは。

672 :MoonWolf ◆BwMoonWLvE :04/11/11 01:41:33
>>664
lib,extを削ってみた。
http://www.moonwolf.com/ruby/archive/ruby-1.9.0-20041111mw.tar.gz (1,901,214bytes)



673 :デフォルトの名無しさん:04/11/11 02:22:03
>>669
いいえ、山田です。

674 :デフォルトの名無しさん:04/11/11 03:01:18
・・・。
わざわざフレームな展開に持っていってもいいことないぞ、MoonWolfタソ。


基本的にやりたいことは同意できるのだが、話の持っていきかたがうまくないんだろうな。
かといって、何かが(できる|やろう)と思ってないので、ここに書き散らすが。

675 :デフォルトの名無しさん:04/11/11 03:02:38
>>671
CPAN にも言ってやってください。

676 :デフォルトの名無しさん:04/11/11 03:04:00
MoonWolfウザイな
逆切れに言いがかりかよ

冷静に議論できないならruby-listから去って欲しいものだ

677 :デフォルトの名無しさん:04/11/11 03:46:49
MoonWolf応援してますよ。
すごい行動力だね。とても自分には真似できん…

ナーバスな反応をする人もいるだろうが、活気があるメールのやりとりはみているとポジティブな気分になる。

678 :デフォルトの名無しさん:04/11/11 03:56:29
>>676
アンチMWの群れもウザイが。
Matzはもうあのスレ投げてるなぁ。

とりあえず1.8.2にはもう何も突っ込まないでとりあえず今あるバグある程度潰して
致命的じゃないのはもう対応を諦めるでいいからいい加減そろそろ正式にリリースして欲しい。
やっぱリリースの遅さは問題あると思う。
というか1.8.2リリースは最早鬼門と化しつつあるな。

679 :デフォルトの名無しさん:04/11/11 04:06:09
1.8や1.8.1も大して違わなかったと思われ

680 :デフォルトの名無しさん:04/11/11 04:11:01
>>672
HEAD?

681 :デフォルトの名無しさん:04/11/11 04:13:34
MoonwolfさんはPythonは使わないの?
Rubyなんか捨てちゃえばいいと思うよ、マジで。
行動力がもったいないよ。
matzとその取り巻きは鬱病みたいなもんだから、何言っても無駄、動けない病気なんだよ。

682 :デフォルトの名無しさん:04/11/11 04:13:45
ところで、matz が交通事故にあったら Ruby ってどうなるの?

いや、どの程度 matz に依存してるのかなぁって思って。

683 :MoonWolf ◆BwMoonWLvE :04/11/11 04:23:29
>>674,676
煽り耐性の弱い技術系コミュニティを煽って楽しんでいるんです。
煽らなきゃ何も出来ない奴らなんだから仕方ないんだよ。

>>678
1.8.2リリースのスケジュールがいまだに出てないのって絶対おかしいって。
previewですらろくにリリース出来ないんだもん。なんなんだろうねぇ。

akrってなんなんだろ?
話がつまんないし、Daily Buildなんて公式でやろうとか思わないのかねぇ。
一人でこっそりやって悦に入ってるんだろうな。

htreeのダウンロードなんてviewcvsでtar.gzに固めてるだけなんて
なめてる。ちゃんとバージョン指定して落とせるようにしておけよ。
会って直接指摘してるのに改善されないんだもの。

俺がRuby使い出した2000年のころから話がずっとループしてる気がするよ。
Rubyスレの過去ログ読むと笑える。


684 :デフォルトの名無しさん:04/11/11 04:26:35
しかし、[ruby-list:40247]で「リリース作業に得なことはない」なんて言ってるけど、
「Rubyでメシを食」いつづけることが目標の人間が言うセリフか>Matz

685 :デフォルトの名無しさん:04/11/11 04:31:19
>>683 楽しんでるようには見えんよ。必死だな。
まあもちつけ。

686 :デフォルトの名無しさん:04/11/11 04:34:03
>>683
ネットケンカの大御所、白泉社の細田の余裕さを見習ってがんばれ(w

687 :デフォルトの名無しさん:04/11/11 04:41:23
Moonwolfってやつ思うとおりに事が運ばないからって面白すぎるwww
キチガイが馬脚を現したって感じ。

そんなにガーガー言うんならさっさとforkしちまえよ。
オープンソースの世界じゃ文句のある奴はforkして実装で語れというのは珍しくないぞ。
*BSDしかりLinuxのディストリしかりgccしかり。

それほどの根性なしでも、なんでもありRubyディストリプロジェクトでもsf.netに
作ってテメエでリリースすればいいんじゃねえの?


688 :MoonWolf ◆BwMoonWLvE :04/11/11 04:42:35
>>681
Ruby自体は好きだからなぁ。
ruby-devコミュニティが嫌い。

Pythonは昔使ってたけど、もう使う気は起きないなぁ。
インデントがちょっとねぇ。あと組み込みクラスが貧弱だとか。

Javaもあまり好きじゃないけどGroovy経由でなら使うかもしれない。

>>682
良くなる可能性の方が高い?
言語仕様なんてこれ以上変わらないだろうし、ささださんとかが
なんとかしてくれるよ。


689 :デフォルトの名無しさん:04/11/11 04:50:22
リリースエンジニアリングに求められる必須要素の一つはは、コミュニケーション能力だよ。
と、かずひこタンは言いたかったんだろうな。

日本語なら折衝。
なだめ、すかし、やんわりと圧力をかけなければいけない。

技術・貢献的には問題ないんだからさ。うまいこと言おうよ。
>MoonWolfタン


690 :デフォルトの名無しさん:04/11/11 04:53:47
>Moonwolf
あんたみたいな人好きだ。
Rubyは捨てようと思ってたが、もうちょっと様子を見るよ。
がんがんやってくれ。

691 :デフォルトの名無しさん:04/11/11 05:18:50
まぁ,どうでもいいけどMoonWolfって名前が気持ち悪い.

692 :デフォルトの名無しさん:04/11/11 05:25:12
A.中村って、スラドであまりにも有名なG7だっけ。
与太話はまあまあ面白いんだけど、ギャグセンスはいまいちだよなw

693 :デフォルトの名無しさん:04/11/11 05:25:39
>>681
> matzとその取り巻きは鬱病みたいなもんだから、何言っても無駄、動けない病気なんだよ。

ttp://devlog.moonwolf.com/20040818.html#p01



694 :デフォルトの名無しさん:04/11/11 05:30:38
>>683
> 煽り耐性の弱い技術系コミュニティを煽って楽しんでいるんです。

チミの方が耐性が弱いように見えるが。
少しはポジティヴな方向に話が展開しそうな雰囲気だったのに勿体無い。


695 :デフォルトの名無しさん:04/11/11 05:42:07
議論の内容でなく相手を貶めるのはDQNの常套手段。


696 :デフォルトの名無しさん:04/11/11 05:44:06
>>695
多分ruby-listはMW攻撃の嵐になるだろうけど、それじゃあお互い様だな。

それはそれとして、結局MatzもLinusタイプのリーダーなんだな。
大らかすぎるというか、何も考えていないというか。
Miguel de Icazaみたいなタイプは日本にはいないのかな?

697 :デフォルトの名無しさん:04/11/11 05:53:04
RCRchiveって、あれじゃあ埋もれたままわけわからなくなるだろー

と思いつつ久しぶりに見てみたら、Rails使ってリニューアルしてたのね。

698 :デフォルトの名無しさん:04/11/11 06:00:46
ruby-list:40265見た。MoonWolfさんのこと失望しちゃったよ。

699 :デフォルトの名無しさん:04/11/11 06:08:53
>>698
感情論に走ったら負けだと思う
怒りたくなるのもわからんでもないけどさ
あれじゃ誰も言う事なんか聞いてくれん

700 :デフォルトの名無しさん:04/11/11 06:13:26
まあとりあえずMoonWolfは日記にforkうんぬんとか書くより、
まずもちつけってこったな。


701 :デフォルトの名無しさん:04/11/11 06:21:03
今回の騒動、essaさんのblogの格好のネタになりそう。

702 :デフォルトの名無しさん:04/11/11 06:30:57
議論というより議論の入り口のところでもめてる気がするのは漏れだけでつか?

703 :デフォルトの名無しさん:04/11/11 06:47:02
議論するかどうかを議論してる

704 :デフォルトの名無しさん:04/11/11 07:44:36
ヒールを演じるにしても、なんか見てて胃の痛くなるやりとりだな。。。

705 :デフォルトの名無しさん:04/11/11 07:48:56
他人の「人格」を批判すると、協力してくれる人も協力してくれなくなるよ。
「やっていること」を批判して、より良い代替案を示すほうがいいよ。

今はまだ声を上げていなくても、自分にも何かできないか考えながら
見守ってる人は多いと思うの。
だから、そういう人たちを味方につけられるよう、落ち着いて気長に頑張ってね。

あせりは禁物。あくまで大人の態度でね。

706 :デフォルトの名無しさん:04/11/11 07:56:03
おまいら優しいな

707 :デフォルトの名無しさん:04/11/11 08:23:28
殺伐としてるとね、たとえ正しいこと・いいことを言ってても、
人の心はつかめないと思うの。

一人でできることには限りがあるんだから、うまく人の力を
借りないと。まして人を説得しようと思っているなら……ね。

708 :デフォルトの名無しさん:04/11/11 08:24:11
元から期待していないのでどうでもいい。

709 :デフォルトの名無しさん:04/11/11 08:26:25
空気嫁
    _, ,_  パーン
 ( ‘д‘)
  ⊂彡☆))Д´) >>708


710 :デフォルトの名無しさん:04/11/11 08:42:12
Moonwolfは俺様の考える正義を人に押しつけようとしてるのがイタイ。
しかもそれが自分の都合から出ているのがミエミエなのが尚更失笑を買う。



711 :デフォルトの名無しさん:04/11/11 08:53:37
おれは自分の都合から出てるって部分は問題ないと思うけどな
人間なんて所詮そんなもんだろ。
# 押しつけは勘弁してほしいが

712 :デフォルトの名無しさん:04/11/11 08:55:42
漏れはたんなるユーザーなので、1.8.2 のリリースが2年先でも3年先でも
かまわないと思ってる。それに標準ライブラリはやっぱり添付してくれた
ほうが何かと楽だし。

それより、沈滞してほったらかしになっているもの (RDtoolとかRDPとか)
の引き受け手が出てくれば、グダグダ言わないでちゃんと気持ちよく
バトンタッチできるようにすることのほうが、今回のことでは大事だと思う。

なんかMoonWolf氏は話をどんどん大風呂敷にしていって、そういうのを
苦々しく思う当事者をいたずらに増やしているような気がするのだが。

違う?


713 :デフォルトの名無しさん:04/11/11 08:57:28
「リリースが遅れている」のは、自分にとっては全然問題無いなあ。

それよりも、そんなことのせいでワアワアわめくヤツに対応するほうが、いろんな意味で無駄だなあ。

714 :デフォルトの名無しさん:04/11/11 09:00:21
>>711
> # 押しつけは勘弁してほしいが

押しつけがダメとも思わないけどな。
そもそもRubyはmatzの考えている正義の押しつけじゃん。

それで幸せになれると他人が思えるかどうかがポイントなんじゃない?

715 :デフォルトの名無しさん:04/11/11 09:01:00
>>713はdeb厨

716 :デフォルトの名無しさん:04/11/11 09:05:23
結論:MoonWolfは厨房。いい年こいて大人気ない。

717 :デフォルトの名無しさん:04/11/11 09:19:15
だから、もう本家に求めるの辞めようぜ。
MoonWolf版 ruby をちゃんと方針とかを明文化して、それに則って配布してくれればいいよ。


718 :デフォルトの名無しさん:04/11/11 09:40:42
>>714
matzは作ってる当人だもん。

Moonなんちゃらのイタイのはそれに基づく振舞いを人に押しつけてるとこ。
さっさとforkして自分でやれよと。自分が考える理想を実現するために汗をかく
(その結果自分もハッピー)ならともかく、自分が楽しておいしい思いを
したいために俺様正義を人に押しつけるってのは歓迎されんぞ。

しかも俺様正義の基準まで自分の都合を影響させて、自分の都合に響かなければ
パッタリやめそうな気がするんだよな。
そして後には維持にエネルギーの必要な体制だけが残されると。
こんな躁鬱の激しいやつに長期間ちゃんと回していく体制作りみたいなのは
勤まらない可能性が高い。
forkして中途半端で投げ出してそのうちなかったことに、というのが関の山。


719 :デフォルトの名無しさん:04/11/11 09:41:20
秘密ではあるが、独自リリースには協力するつもりではある。

720 :デフォルトの名無しさん:04/11/11 09:45:07
さてさて、本当に fork になれば、果たして何人が付いてくるかな?
私はせいぜい二人くらいと予想。

MWが継続して頑張れば、ちょっとは増えそうだけど。


721 :デフォルトの名無しさん:04/11/11 10:19:12
意味のある問題提起だったと思うよ。やりかたはもうちょっとあったかなと思うけど。
でも、どんな流れでも「馬鹿」っていっちゃダメだ。
あの金光たんだって馬鹿って言われたことは無い(はず)

>>683
akrさんは「変人」とYARPCでネタにされてたはずなので、
そういうものとしておいたほうがいい。

技術屋的には「こうするべきだと思います」より「こうするべきだからこうしました」
のほうが好まれる。だから「生成したことがないやつは〜」みたいになる。
というかインストーラまわりは後者でやってたじゃん > MWさん。

あと、連中は皮肉が好きすぎるので、そこらへんは流した方が良いよ。
http://www.hyuki.com/dig/irony.html
こういうフレームぎりになったからわらわら書いてくるやつがいるだろうけど、
そういうやつは2割引くらいで読んだほうがいい。


722 :デフォルトの名無しさん:04/11/11 10:20:02
>>620
荒療治(あらりょうじ)


723 :デフォルトの名無しさん:04/11/11 10:25:13
リリース速度に文句を言う前に少しは協力したらどうだい => MW。
ボランティア主体の作業に自己都合だけで圧力をかければ反感を買うだけだ罠。
「…がダメなのに直さないのは怠慢だ」というより「…がダメなのを見つけましたよ」
というような口調に変えることさえ出来ないところに未熟な人間性を感じるな。
ていうか、リリース遅いか?
1.8.0からまだ半年も経ってないし。折れ的にはまったく問題ないけどなぁ。

724 :デフォルトの名無しさん:04/11/11 10:25:49
いまさらネタにマジレスするなよ。

725 :デフォルトの名無しさん:04/11/11 10:27:28
良い方向に進むかと思ったがこりゃダメだな。
あんなやり方じゃ内心賛同してても協力できんだろ。

726 :デフォルトの名無しさん:04/11/11 10:32:17
>>722
>>634

727 :デフォルトの名無しさん:04/11/11 10:33:04
1.8.0 => 1.8.1

728 :デフォルトの名無しさん:04/11/11 10:38:20
とりあえずサボタージュ馴れしたdeb厨どもはUbuntu祭にでも逝ってろということで。

729 :デフォルトの名無しさん:04/11/11 10:48:07
0.0.2上げるのに半年もかかってたら
0.2上げるのにいったいどれだけの時間がかかることやら。

730 :デフォルトの名無しさん:04/11/11 10:50:54
> akrさんは「変人」とYARPCでネタにされてたはずなので、
> そういうものとしておいたほうがいい。

あいにくスライドはなくなってしまって残念だが、あの写真はマジヤバイでした。

731 :デフォルトの名無しさん:04/11/11 10:58:16
悟ったぜ。
MW は、身動きのとれなくなった matz の別名に違いない。
れっつらストレス解消。

732 :デフォルトの名無しさん:04/11/11 11:02:44
な、(ry

733 :デフォルトの名無しさん:04/11/11 11:04:39
結論

「活動的な馬鹿ほど恐ろしいものはない」(ゲーテ)

ということでよろしいか?

734 :デフォルトの名無しさん:04/11/11 11:08:55
>>730
なくなってるね。
diseased type ってやつね。

735 :デフォルトの名無しさん:04/11/11 11:22:44
>>734
ストールマンもそんな感じだった

736 :デフォルトの名無しさん:04/11/11 12:16:42
そいえば初心者サポートって今どうなってんだ?
blog見ても会社設立とか身体改造とか、暇人が気まぐれに
暴走してるとしか思えんが。
2ch'erは祭り上げるのも神輿から落とすのも速いから、
あんま調子にのってると...


737 :デフォルトの名無しさん:04/11/11 12:33:32
暇人というよりヒッキーにしか思えなかったんだけど、違うんか?


738 :デフォルトの名無しさん:04/11/11 12:36:45
躁鬱病:躁状態の主な症状
・気分の高揚が起こる。
・他者への排斥的態度が見られる。
・攻撃的傾向が前面に出る。
・多弁・多動になる。
・対人関係のルールを無視する。
・何かをしないではいられれなくなる。
・行動の内容はころころ変わる。
・話に飛躍や脱線が多くなる。
・自慢話や誇大な自己宣伝が多くなる。
・自分の正当性を他者に押し付ける。
・睡眠時間が減る。ただしそれによる疲労は自覚しない。


739 :デフォルトの名無しさん:04/11/11 12:46:30
>>689は何の話かと思ったら ttp://kazuhiko.tdiary.net/20041109.html のやりとりか。
見事に噛み合ってないなw

MW-Rubyプロジェクトが出来たとして、提案や要望が聞いてもらえるか
(「聞き入れられるか」ではなく「聞く耳を持ってもらえるか」「こちらの主張を
理解しようとしてもらえるか」)が心配。

740 :デフォルトの名無しさん:04/11/11 12:53:25
>>738
2ちゃんねらそのものだな。
特にRubyスレ住民。

741 :デフォルトの名無しさん:04/11/11 12:59:32
>>720
元ネタはRuby本家から取ってくるだけなので、
パッケージマネージャ作って必要な範囲のソースだけ取ってきて
コンパイルするGentoo方式にすりゃいいだけ、とも思う。
バージョンだってリビジョンタグから選べるし。

「どの拡張ライブラリをインストールしますか?」
という質問をインストールする人に提示もできると嬉しい。

742 :デフォルトの名無しさん:04/11/11 13:02:24
>>729
>>727なんで出てる数字だけで考えるとRiteが出るのは5年後か。


743 :デフォルトの名無しさん:04/11/11 13:06:27
>>742
計算あってなかった。逝くか……。
1.8.2が今リリースされた、という前提だと1.8.10は無いとして4年後だが
正直4年後に出てるとは思えない。
バージョン番号は飾りだけどさ。

744 :デフォルトの名無しさん:04/11/11 13:06:39
>>738
MWを見ながら書いたんじゃないかと思ってしまうぐらいそっくりだ


745 :デフォルトの名無しさん:04/11/11 13:11:30
>>739
MWさんなら自身で理想と考えるパッケージを作れるのでは?
それを世に提示して、既存版(公式版?)と比較できるようにするとか。
MW版の方が優れていれば、文句も出なくなるような。

746 :デフォルトの名無しさん:04/11/11 13:25:27
MWに好意的な人もいるんだな。びっくり。
俺は、MWがやっていることは、結果としてmatzの負担を高め、
ruby-listをひっかきまわし、かえってリリースを遅らせることに
なるようにしか思えん。

747 :デフォルトの名無しさん:04/11/11 14:08:23
>>746
案外のほほ〜んとしてるんじゃないの?

748 :デフォルトの名無しさん:04/11/11 14:09:03
ruby-dev に行くべきだと思うのだけど。
こんな話題を ruby-list でやってどうするのかと。
購読者は迷惑なだけにしか感じられない。

あと、MWさんには、人の意見に耳を傾けるということも身に着けてほしい。

749 :デフォルトの名無しさん:04/11/11 14:11:30
>>746
行動力がある(ように見える)という点では評価できるのでは?
ただ、MLの状況からすると暴走気味にも思えます。
MWさんは有言実行の"実行"をやって見せるのが一番かも。


750 :デフォルトの名無しさん:04/11/11 14:11:36
しかし\ayも単に口うるさいだけだねえ。
もちっと前向きな方向に議論を誘導できないもんかね。

751 :デフォルトの名無しさん:04/11/11 14:23:05
ものすごい勢いでレスがついてる…まるでニュー速だな。

752 :デフォルトの名無しさん:04/11/11 14:30:54
なんにしても1.8.2のリリースはクリスマスです。
間違いない。


753 :デフォルトの名無しさん:04/11/11 14:42:17
ひょっとしてラマダンだから開発者のアクティヴィティが落ちてる、
なんてことはないよな?

754 :デフォルトの名無しさん:04/11/11 14:44:54
で,MWさんはどれぐらい名無しで書き込んでるの?

755 :デフォルトの名無しさん:04/11/11 15:02:40
>>738
たしかに、笑ってしまうくらいそっくりだ

>>746
同感

>>749
これまた同感

>>753
ruby の最近の commit 状況を見ればわかるが、しばらく前と比べると、
最近はアクティビティは上がっている

756 :デフォルトの名無しさん:04/11/11 15:04:42
>>745=>>749とみた。==MWかどうかは知らん。
あの手合いできちんと行動できる奴(完成まで手を抜かずに)っていないよ。
実際に行動力がある人の場合、他人の行動を規定してあれやれという言い方は
あまりしなくて、自分でさっさと動きつつ周りの人を巻き込んでいくのが
上手なことが多い。


757 :デフォルトの名無しさん:04/11/11 15:11:35
>>756
ご明察。>>745=>>749です。ただ、全くの通りすがりですが。
Rubyは公私に渡って重宝してるだけに、MLの状況が残念で。
MWさんは言い方(書き方)でかなり損してるんじゃないかなぁ。
主張の内容は妥当な点が多々あると思うんですが。

758 :デフォルトの名無しさん:04/11/11 15:17:14
「あの手合い」をおだててうまく使えないようではrubyの未来は暗い。

759 :デフォルトの名無しさん:04/11/11 15:18:32
要するにOpen Source Ego Problemってやつじゃない?

760 :デフォルトの名無しさん:04/11/11 15:22:22
MWってサッカーで言えばムトゥみたいなものか。
能力はものすごい高いのだけど、本能の赴くがままに王様プレイして、
周りを使わない、もしくは生かせないタイプ。

761 :デフォルトの名無しさん:04/11/11 15:41:30
ところで、本当に「能力はものすごい高い」の?

762 :デフォルトの名無しさん:04/11/11 15:43:23
>>757
>MWさんは言い方(書き方)でかなり損してるんじゃないかなぁ。
>主張の内容は妥当な点が多々あると思うんですが。

同意。
わたしのような一初級者としては
そこをなんとかうまくわかってくれるRubyハッカーが
少なからずいることを祈るばかり。

あれだな、一度飲みにいくべきだな、matzさんとMWさん。

「吐くまで呑めよ呑めばわかるさ」

763 :デフォルトの名無しさん:04/11/11 15:44:48
それだ。

764 :デフォルトの名無しさん:04/11/11 15:49:38
そんなー。だってmatzは...。

765 :デフォルトの名無しさん:04/11/11 15:49:43
飲み会の幹事はakr氏でつか。

766 :デフォルトの名無しさん:04/11/11 15:51:56
会計は金光さんで。

767 :デフォルトの名無しさん:04/11/11 16:00:17
なにはともあれ、キれたらダメだ。


768 :デフォルトの名無しさん:04/11/11 16:02:29
>>764
しょうがないな。漏れの出番か。

769 :デフォルトの名無しさん:04/11/11 16:03:55
>>768
あんた誰だよ

770 :デフォルトの名無しさん:04/11/11 16:09:54
相手の意見も「吐くまで呑めよ呑めばわかるさ」

771 :デフォルトの名無しさん:04/11/11 16:11:09
ついに戦闘民族サイヤ人の血を抑えられなくなったMoonWolfの今後やいかに?

1.正気を取り戻す
2.もうどうにも止まらない
3.鬱だ氏脳


772 :デフォルトの名無しさん:04/11/11 16:11:44
ここは会社か。

773 :デフォルトの名無しさん:04/11/11 16:12:39
そして依然混沌の中から秩序を見出せないRubyの運命やいかに?

774 :デフォルトの名無しさん:04/11/11 16:19:21
May the fork be with you, MoonWolf...

775 :デフォルトの名無しさん:04/11/11 16:24:10
moonwolf さんの意見は妥当だし、貢献も認めるが、ライブラリを
自分のサーバーにアップするのだけは、止めてほしい。
重いし、いつも落ちてる。
いつ手に入らなってもおかしくない状況では、全面的な賛成が出来
ない。

いろんなライブラリのメンテナーに名乗りを上げているが、そんな
状況では、諸手をあげて歓迎できない。


776 :デフォルトの名無しさん:04/11/11 16:47:42
歓迎できないなぁ、あの顔は…

777 :デフォルトの名無しさん:04/11/11 16:51:51
まさに

  これを見て、薄ら寒い思いがした。
  目つきのヤバい少年がナイフをシュッ・シュッと振り回しながら
  街を徘徊している情景が目に浮かんだ。

ってなことになっちゃったね…

778 :デフォルトの名無しさん:04/11/11 16:56:51
>>775
> moonwolf さんの意見は妥当だし、貢献も認めるが、ライブラリを

MWの行動力は認める。ただしそれは病気によるものだろう。
意見が妥当だとは思わない。まあ10の意見のうち1つくらいは妥当だが。
貢献?何かしたっけ?

779 :デフォルトの名無しさん:04/11/11 17:07:47
つーか、何がどうなってるか、もうわけわからん。
誰か事の顛末をまとめてくれ。

780 :デフォルトの名無しさん:04/11/11 17:08:15
NPB vs 堀江社長という構図が一瞬浮かんだが...


やっぱ違うか。


781 :デフォルトの名無しさん:04/11/11 17:12:43
写真ってどこにあるの?

782 :デフォルトの名無しさん:04/11/11 17:20:22
>>780
オレも浮かんだYO! 「新規参入の障壁が高すぎるのは独禁法には触れるのでは?
→独自リーグ作ればいいんだから問題ない」みたいなやりとりを思い出した。

思い出しただけで、やっぱり状況は似てないんだけど。

783 :デフォルトの名無しさん:04/11/11 17:24:01
mixiの写真って本物かね・・・
怖くて足跡付けれない。

784 :デフォルトの名無しさん:04/11/11 17:27:20
>>778
MoonWolf氏の貢献というか業績(?)でまず思いつくのは Nora かなあ。
あと、RAAの登録プロジェクト数(42)は最多。そのうちどのくらいが
継続的にリリースされてるかは知らないけど。


785 :デフォルトの名無しさん:04/11/11 17:32:08
>>764
バーでノンアルコールカクテルでも頼むとよろしいかと。
ラバーズドリームに何か赤いの(アセロラ?)でもいれて、ルビーズドリームとかどうかな。

786 :デフォルトの名無しさん:04/11/11 17:40:21
>>693
>>738
どうも。鬱らーのRubyユーザです。
(この業界って鬱の人の割合が他業界より高そうなのは気のせい?)

彼の日記を継続的に見ていないので何とも言えないのだけど、もしほんとに躁鬱の気があるのなら、鬱になったとき今回の件で彼がすごーく落っこちそうでなんともいたたまれない気分。「もうちょいうまい言い方あるんじゃないかな」とは思うけどね。


787 :デフォルトの名無しさん:04/11/11 17:48:34
彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。
病気であろうとなかろうと、matzであろうとMWであろうと誰であろうと、叩かれる
ようなことを言えば叩かれる。当たり前のことだ。

しかし、この業界に鬱傾向の人が多いのは事実だと思います。なぜだろう?

788 :デフォルトの名無しさん:04/11/11 17:49:40
ディスプレイの紫外線(その他電子線)を日常的に浴びているから

789 :デフォルトの名無しさん:04/11/11 17:50:55
>>787
彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

彼がそういう病気なら、同情はするけれど、病気なら他人に何を言ってもいい、
ということじゃないだろう。

790 :デフォルトの名無しさん:04/11/11 17:51:53
>>784
Noraねえ。まったくドキュメントなくて使い物にならないライブラリ。
自分で作ったものもこんな不完全な調子で、他人の作ったものに手を
広げているようでは信用できないな。

791 :デフォルトの名無しさん:04/11/11 18:06:37
Rubyコミュニティの気持ち悪さにはアンチ一筋30年の僕もびっくりです。
わざわざ叩かなくても自壊するのは時間の問題ですね。

792 :デフォルトの名無しさん:04/11/11 18:07:45
30年前にはRubyは無かった

793 :デフォルトの名無しさん:04/11/11 18:13:43
その日の気分(本能?)に赴くまま行動しちゃってるんですよね、MWさんは。
コンスタントに力を出して、形のあるものを作り上げるのが苦手のようで。

794 :デフォルトの名無しさん:04/11/11 18:14:43
ruby談話室はここみたいですが、
本スレのRubyの質問用スレはどこですか?

795 :デフォルトの名無しさん:04/11/11 18:15:35
おまえら、こっちでやれ

http://pc5.2ch.net/test/read.cgi/unix/1091739604/

と思ったけど、もう始まってたのか。

796 :デフォルトの名無しさん:04/11/11 18:17:44
>>792
4進法でも成立するな。

797 :デフォルトの名無しさん:04/11/11 18:20:36
>>795
向こうは妙にクールだなw

798 :デフォルトの名無しさん:04/11/11 18:21:09
>>794
>本スレのRubyの質問用スレはどこですか?
本スレは本スレだ。なにを言いたいんだか。


799 :デフォルトの名無しさん:04/11/11 18:23:11
>>798
ネタニ(ry

800 :MoonWolf ◆BwMoonWLvE :04/11/11 18:23:13
forkしようと思って適当に作業中
Boehm GCを使ってみようと思う。

801 :デフォルトの名無しさん:04/11/11 18:23:30
>>794
質問はこのスレでよいですよ。MoonWolfって人が答えてくれることになってます。

802 :デフォルトの名無しさん:04/11/11 18:24:09
>>771
正解は2ですた!

803 :デフォルトの名無しさん:04/11/11 18:24:22
>>800
すばらしい!!
a++もぜひ実装してくれ。

804 :デフォルトの名無しさん:04/11/11 18:25:48
n=n++もぜひ実装してくれ。

805 :デフォルトの名無しさん:04/11/11 18:28:28
ここは実装を他人にやらせようとするやつが多いな


806 :デフォルトの名無しさん:04/11/11 18:29:00
ここは実装をキチガイにやらせようとするやつが多いな

807 :デフォルトの名無しさん:04/11/11 18:32:22
rubyの糞重い機能を取っ払って字面だけ似せたコンパイル可能な
lightspeed rubyキボン

808 :デフォルトの名無しさん:04/11/11 18:32:26
ここは分岐をキチガイにやらせようとするやつが多いな

809 :デフォルトの名無しさん:04/11/11 18:34:32
>>806,>>808
別に問題ないでしょ。どうせ明日になれば他のこと始めてるよ。

810 :デフォルトの名無しさん:04/11/11 18:38:06
>>800
ruby-talkへ行くのはやめたんでつか?

811 :デフォルトの名無しさん:04/11/11 18:38:12
キチガイしかRubyなんか使いませんよ

812 :デフォルトの名無しさん:04/11/11 18:41:50
> 、「なりふりかまわない方法でしたが結果としてはよかったんじゃないでしょうか」
> みたいな評価をする人もいますが、私は断じてそういう立場はとりません。

禿げしく同意。

813 :デフォルトの名無しさん:04/11/11 18:42:42
>>810
まあ、有言実行しない人の典型例ですから。

814 :デフォルトの名無しさん:04/11/11 18:43:04
キチガイ達の中心でキチガイ相手にキチガイと言って何が悪いのかとキチガイが叫ぶスレはここですか?

815 :デフォルトの名無しさん:04/11/11 18:44:58
空気の澱んでイカ臭い四畳半に吹き抜ける爽やかな春風のようなMoonWolfタンを俺は支持するね。

816 :デフォルトの名無しさん:04/11/11 18:45:07
言語自体は最強なのに取り巻く人々は最低だな

817 :デフォルトの名無しさん:04/11/11 18:45:21
>>812
そもそも肝心の結果がついてきていない。

818 :デフォルトの名無しさん:04/11/11 18:47:00
>>814
いいえ、ruby-listです。

819 :デフォルトの名無しさん:04/11/11 18:48:55
matzとmoonwolfどっちが凄いの?

820 :デフォルトの名無しさん:04/11/11 18:52:36
>>803,>>804
演算子の優先度とか考えるの面倒だからもうやめようや。

>>800
BoehmGCとか逝ってるがMWよ、お前Cわからんのじゃなかったのか?

821 :デフォルトの名無しさん:04/11/11 18:52:38
100レス前から読んでもコードが一行も出てこない言語スレっていうのも凄いな

822 :デフォルトの名無しさん:04/11/11 18:53:47
http://66.102.7.104/search?q=cache:gCgq8EB_Yn0J:www.rubyist.net/~matz/20040204.html+Boehm+GC+ruby&hl=ja&lr=lang_ja&inlang=ja

823 :デフォルトの名無しさん:04/11/11 18:53:47
もうぬるぽ

824 :デフォルトの名無しさん:04/11/11 18:53:57
MWのほうがすごい
matzはまだMLで「馬鹿」とは言ってないからな
そんなことを言えるのは並の人間じゃあない

825 :デフォルトの名無しさん:04/11/11 18:58:53
バカの一言にこれだけ釣られまくる教団も珍しい。

826 :デフォルトの名無しさん:04/11/11 18:59:05
実はmoonwolfはmatzの操り人形

827 :デフォルトの名無しさん:04/11/11 18:59:25
少なくとも顔でMWに勝負を挑めるのはakr以外にいない。間違いない。

828 :デフォルトの名無しさん:04/11/11 19:05:25
ルビ厨って民度が低いね

829 :デフォルトの名無しさん:04/11/11 19:06:43
何このスレ・・・・・・・?
             /ヽ       /ヽ
            / ヽ      / ヽ
  ______ /U ヽ___/  ヽ
  | ____ /   U    :::::::::::U:\
  | |       // ___   \  ::::::::::::::|
  | |       |  |   |     U :::::::::::::|
  | |      .|U |   |      ::::::U::::|
  | |       | ├―-┤ U.....:::::::::::::::::::/
  | |____ ヽ     .....:::::::::::::::::::::::<
  └___/ ̄ ̄      :::::::::::::::::::::::::|
  |\    |           :::::::::::::::::::::::|
  \ \  \___      ::::::


830 :MoonWolf ◆BwMoonWLvE :04/11/11 19:16:36
>>820
拡張ライブラリを書く程度ならC言語は出来るよ。
RHGも読んでるし。


831 :デフォルトの名無しさん:04/11/11 19:23:45
_________________________
    <○√
     ‖ ←MoonWolf
     くく
しまった!ここは糞コミュニティだ!
オレが止めているうちにruby-talkへ逃げろ!
早く!早く!オレに構わず逃げろ!

832 :デフォルトの名無しさん:04/11/11 19:30:09
>>830
でもBoehmGC導入なんてできるのか?

というかMWのやりたかったことはRuby core hackingだったのか?
違うだろ?

833 :デフォルトの名無しさん:04/11/11 19:32:17
えぇい、ライブラリはいい。
リリースはまだか。(AA略)

834 :デフォルトの名無しさん:04/11/11 19:34:46
akrさんってどんな顔してるの?

835 :デフォルトの名無しさん:04/11/11 19:35:13
     ∧∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ( ゜Д゜) < MoonWolfで834ゲットォォォ!!
    ./ つ つ  \________________
  〜(_⌒ヽ      (´⌒(´
     .)ノ`J≡≡≡(´⌒;;;≡≡≡
        (´⌒(´⌒;;
    ズザーーーーーッ

836 :デフォルトの名無しさん:04/11/11 19:39:48
_________________________
    <○√
     ‖ ←MoonWolf
     くく
しまった!もうやる気がなくなった!
オレが止めているうちにmatzのところに戻れ!
早く!早く!オレに構わず戻れ!

837 :デフォルトの名無しさん:04/11/11 19:53:14
MWタソ炎上後のruby-listはなんかグダグダだね。

838 :デフォルトの名無しさん:04/11/11 20:07:45
http://pc5.2ch.net/test/read.cgi/tech/1088818269/281

839 :デフォルトの名無しさん:04/11/11 20:08:27
立場上すぐには表立って賛同できないが
MWさんの行動を評価する。

840 :デフォルトの名無しさん:04/11/11 20:22:36
こんな掃き溜めでなに言っても無駄だけどね

841 :デフォルトの名無しさん:04/11/11 21:00:47
結局責任を負わされるのはいやだから
厳格でまっとうなシステムを作られると困ると。

842 : :04/11/11 21:22:10
fork したって、それがレンタルサーバに入るまで
ものすごく時間がかかると思うぞ。

お客様気分で使いたいなら、バグ修正してパッチ送るくらいで
いいんじゃないのかな。

843 :デフォルトの名無しさん:04/11/11 21:29:01
>>841
ハァ?
誰が厳格でまっとうなシステムを作るって?


844 :デフォルトの名無しさん:04/11/11 21:30:04
40196 へのレス数が74……恐るべき吊り師だな。

845 :デフォルトの名無しさん:04/11/11 21:42:16
ruby-listで煽ってみた
http://devlog.moonwolf.com/20041110.html#p02

こういうことを書いていたら、まとまるものもまとまらなくなると思う。
あと、淡々とOO方面のスレッドにいくmatzはさすがすぎる。


846 :デフォルトの名無しさん:04/11/11 21:44:40
ruby-listつまんねという捨て台詞も良くなかったよな。
全部ネタでやってるとしても、あれじゃ敵を作るだけだ。

847 :デフォルトの名無しさん:04/11/11 22:01:04
2ch やりすぎて、世間でだしてしまった、って感じか。
みっともないな。

848 :デフォルトの名無しさん:04/11/11 22:28:36
MoonWolfタン、CPANもどき作って〜

849 :デフォルトの名無しさん:04/11/11 22:37:37
Matz's ruby のリリースと、MW' ruby のリリースと、どっちが早いのか見ものだな。
GCなんていじってたら、そっちのほうこそ出るもん出ないいっしょ。



850 :786:04/11/11 22:38:07
もし彼が鬱でなく躁鬱だと仮定して、
「鬱」の時は無理できない→無理しないことが大切
「躁」の時は無理と気づかない→無理しないことが大切
ということで。

俺が自分の病気で偉い人に頭下げに行ったときの話じゃ、
「世の中でも少なくない人が、精神的な困難に突き当たっている。
大切なのは、それを自分でコントロールできるか否かだ。」そうです。
イライラしててもなにも良くならないよ。イライラをどうしたら
収められるか、考えてみようよ。まずはどうしたら、自分の生活の
風通しが良くなるか、考えてみようよ。
(まぁこんな書き込み、無視するのももちろん勝手だけれど)

…おっと、メンヘル板じゃなかったか。失礼。

(それにしても自分は、とにかく彼が鬱になった時がものすご〜く不安。セロトニンのリリースサイクルは把握できてる? 遅れたからってすぐに全部諦めないでね)

851 :デフォルトの名無しさん:04/11/11 22:39:31
次スレはメンヘル板に立てたほうが良いな

852 :デフォルトの名無しさん:04/11/11 22:41:54
>>851
メンヘルサロンで(笑)

853 :デフォルトの名無しさん:04/11/11 22:45:14
実はメンヘラ向きの言語なのか?
漏れも鬱持ちだがRubyは何となく好きだw

854 :デフォルトの名無しさん:04/11/11 22:47:20
実際のところ大したアドバンテージもないのにPerl使わないでRubyに固執するのはちょっとおかしい。

855 :デフォルトの名無しさん:04/11/11 22:52:58
>>845
packageを「クラス」とみなさなくていいだけでも
かなりのアドバンテージなんですけど。

856 :デフォルトの名無しさん:04/11/11 23:18:23
万が一にもMWがBohem GC 版rubyを出せたら、今後MWの言葉にも
耳を貸そう。
Bohem GC版rubyを途中で投げ出したら、またもや「実行」を伴わなかった
ってことで、今後一切信用しない。

#今でも信用してないけど。

857 :デフォルトの名無しさん:04/11/11 23:19:49
>854
まぁライブラリの揃いっぷりでは遠く及ばないけど、
「$」と「->」がいろいろとマンドクサイ > Perl
いや、Perlも好きなんだけどねw

858 :デフォルトの名無しさん:04/11/11 23:29:31
>>845
OO方面のスレッドってどこ?

859 :デフォルトの名無しさん:04/11/11 23:32:06
>>856
Boehm GCはmallocなどの代替ライブラリとしてしか使ったこと無いけど、
Boehm GCと今のRubyのGCって挿げ替え出来るの?

というか、forkってそういう意味だったのか。
本家とは違うアーカイブ内容の配布物を作るだけかと思ってた……。
orz


860 :デフォルトの名無しさん:04/11/11 23:45:07
>>859
GCのすげ替えなんて簡単にできないだろ。
ていうか俺もなんでGCの話になっているのかわけわからん。
まあいちいち言ってることを真に受けてたらアカンってこった。

861 :デフォルトの名無しさん:04/11/11 23:46:16
MWはGCに不満があったって事? MLでそんなこと言ってたか?

862 :デフォルトの名無しさん:04/11/11 23:47:06
別にGCの為にforkとは言ってないような気もするけど
何のためかは確かに不明だな。

863 :デフォルトの名無しさん:04/11/12 00:07:09
・行動の内容はころころ変わる。
・話に飛躍や脱線が多くなる。


864 :デフォルトの名無しさん:04/11/12 00:10:17
>>863
やっぱメンヘル逝きか。

865 :デフォルトの名無しさん:04/11/12 00:17:29
moonwolf さんって何歳? 高校生? 大学生? 社会人?
噂で30歳だと聞いたんだけど、30歳でこの暴れ方はちょっと考えられない。

30歳といったらチームリーダーか若手のマネジャくらいの仕事をしてる年齢だよ。
プロジェクトをまとめる方向に動くことはあっても、ひっかき回すことはない。

866 :デフォルトの名無しさん:04/11/12 00:17:52
Matz は、カルト宗教の信者だから、煽られ慣れてるんだろうな。
普段は気にならないが、こういう議論になると、「聞く耳持たない」と
言うカルト信者独特の特質が現れて、嫌になる。
知人の、層化信者も、「分からないなら、分からないで結構です」とか
「それが、私の利益になるのですか?」が口癖だった。現世利益宗教は、
これだから困る。


867 :デフォルトの名無しさん:04/11/12 00:19:54
matzが「聞く耳持たない」という態度をとってる?
Moonwolfたんはもうそういう態度をとっちゃったけどさ

868 :デフォルトの名無しさん:04/11/12 00:21:10
moonwolfたんの手を煩わせるのも忍びないので

>>859-862
> なんかこっちの意図を読めない馬鹿ばっかりだな。
> 話のわかる奴が誰か俺の代わりに説明してくれよ。


869 :デフォルトの名無しさん:04/11/12 00:25:45
>>867
>matzが「聞く耳持たない」という態度をとってる?

少なくとも漏れにとっては、取っているように見えるから、そう書いてる。


870 :デフォルトの名無しさん:04/11/12 00:31:42
>>869
例キボン


871 :デフォルトの名無しさん:04/11/12 00:41:02
コミュニケーション能力を試されている場で
それが読めずにキレてしまうというのはまずかったねえ

今ならまだ間に合うから、
「ちょっと言い過ぎたごめん、実はこういうふうにしたらどうかと思うんだけど...」
とか言ってやり直してみてはどうかしら

やる気があって手を動かせるって立派な才能だよ そこは実に尊敬してる
あとは人と協力できさえすればOK みんなそこを見てるんだと思うよ

872 :デフォルトの名無しさん:04/11/12 00:44:10
> なんかこっちの意図を読めない馬鹿ばっかりだな。
> 話のわかる奴が誰か俺の代わりに説明してくれよ。

もしかして本当にMW本人がこんな事言ってたの?

873 :デフォルトの名無しさん:04/11/12 00:46:16
>>872
頼むから ruby-list くらい読んでくれよ
ちなみに [ruby-list:40265] だ

874 :デフォルトの名無しさん:04/11/12 00:49:19
>>871
あんたはやさしいな。しかし、
> やる気があって手を動かせるって立派な才能だよ そこは実に尊敬してる
それすらダメだししている人が多いんだが。このスレでは。

>>872
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/40265

875 :デフォルトの名無しさん:04/11/12 00:52:18
>>830
がんばれよ。応援してるからなんとしてもGCすげかえたRubyを出してくれ。
ここで投げ出したら、もうRuby界隈では二度と相手にされなくなるぞ。
ぜひともがんばって実現してほしい。

876 :デフォルトの名無しさん:04/11/12 00:52:33
>>870
例と言われても、全体を読んだ印象だから例は無い。
「行間に書いてある」ことの例が出せないのと同じだ。

逆に、過去、Matz氏に対して方針やポリシーの批判がなされても、受け
入れられた例は1件も無いでしょ?
少なくとも、漏れの記憶には無い。フレームになればなるほど、他人の
意見は強硬に受け入れられない。

印象として、Matz氏は、全て受け入れるか全て拒絶するかでしか、他人を
判断できないんだと感じる。


877 :デフォルトの名無しさん:04/11/12 00:53:21
どこぞの首相答弁みたいだよなw

878 :デフォルトの名無しさん:04/11/12 01:01:07
MW氏が、途中で「外すべきライブラリがある」と言ったのは、たとえ
最初の意図が意趣返しだとしても正論だと思うんだが、それについての
議論はされないの?

・ライブラリを増やしたい
Matz「面倒」

・ライブラリを減らしたい
Matz「面倒」

・リリースのペースを早くしてほしい
Matz「面倒」

・リリースが遅れる原因になっているライブラリは外すべき
Matz「面倒」

としか答えてないような。


879 :デフォルトの名無しさん:04/11/12 01:01:53
>>876
批判や案だけあってもゴミだからね。
継続的に手を動かしてくれる人がいないと意味がない。

880 :デフォルトの名無しさん:04/11/12 01:08:19
うん、それはわかってたけどあえて言わなかった
だって減点主義で考えるべきケースではないと思ったから
宇宙飛行士の選定ならともかく、ね

能力が足りなくても、それを認めて適切な人にお願いできればOKだと思う
たとえがいじわるかもしれないけど、例えば個人的な好き嫌い抜きで
akrさんに「これどうかな」って聞けるようなら、たいしたもんじゃない?

自分に特定の能力がないって認めるのはとてもつらいことだけど、
それができなければ人はついてこないよね


881 :デフォルトの名無しさん:04/11/12 01:09:08
>>879
他人の意見は全てゴミ扱いするところに、ルビ厨の良さが、にじみ出て
いるな。


882 :デフォルトの名無しさん:04/11/12 01:10:44
結局、厨とメンヘルがいがみあってるだけということで

883 :デフォルトの名無しさん:04/11/12 01:17:30
作者にある程度の独裁的な権限が認められるのは当然だわな。
それなりの責任を負っているわけだし。


884 :デフォルトの名無しさん:04/11/12 01:18:04
メンヘルとメルヘンをしばしば空目する。

885 :デフォルトの名無しさん:04/11/12 01:24:02
>>882は厨のほうかな。

886 :デフォルトの名無しさん:04/11/12 01:25:29
チョット建設的に。[ruby-list:40290]

メンヘルの人は読めないから、対応がつらいところ。


887 :デフォルトの名無しさん:04/11/12 01:27:00
* 受け入れられるかもしれない提案
xxがおかしいと思う。xxによるとxxがxxのときはxxになるのが正しいはず。なので、
添付パッチのとおり直してみた。ユニットテストも書いた。
もしこれでよかったなら、マージ検討してくれない?

* 不首尾に終わる提案
xxがおかしいと思います。どこがどうおかしいかとか、どうすれば再現するかとかは、
忙しいので説明しません。分かるでしょそのくらい。つきましては、メンテナのあなたが
あなたの時間を使って私のために直してください。急いでるんです。


コストを負担してくれないと、なかなか受け入れにくいよねえ。
まして実績がない人の初めての提案だったら、見る目が厳しいのは
当たり前なわけで。
まして外野で騒いでいるだけでは、誰もコストを払ってまで聞きに
来てはくれないわけで。


888 :デフォルトの名無しさん:04/11/12 01:28:29
いやー、久々にちょっと楽しませてもらったけど、
そろそろMWネタは本人ともどもどこかへ行ってもらいたい。

889 :デフォルトの名無しさん:04/11/12 01:31:47
ここのレスって口調で誰が誰だかうっすら透けて見えるのが面白い。

890 :デフォルトの名無しさん:04/11/12 01:37:08
>>889
ぜひそれを教えてホシイ

891 :デフォルトの名無しさん:04/11/12 01:39:31
どもっ

892 :デフォルトの名無しさん:04/11/12 01:43:24
ふと思ったんですが

893 :デフォルトの名無しさん:04/11/12 01:45:06
殿!

894 :デフォルトの名無しさん:04/11/12 01:49:22
次のようにすると core を吐きます。

895 :デフォルトの名無しさん:04/11/12 01:50:13
akr

896 :デフォルトの名無しさん:04/11/12 01:55:33
Cheers


897 :デフォルトの名無しさん:04/11/12 02:01:48
人格批判が多いな・・・・

898 :デフォルトの名無しさん:04/11/12 02:03:33
面ヘルスレですから


899 :デフォルトの名無しさん:04/11/12 02:13:23
>>897
モルモンだからね


900 :デフォルトの名無しさん:04/11/12 02:14:51
ruby-list で人格批判やらないでこのスレでやるのは正しいすみわけ
と言えない事もない

901 :デフォルトの名無しさん:04/11/12 02:16:22
正しいかどうかはともかく健全とは言いがたいな。

902 :デフォルトの名無しさん:04/11/12 02:17:04
そろそろMWネタは本人ともどもどこかへ行ってもらいたい。


903 :デフォルトの名無しさん:04/11/12 02:18:51
次スレではこの話題は過去のことになってるのをキボンヌ

904 :デフォルトの名無しさん:04/11/12 02:23:52
【躁鬱患者】RubyについてPart12【収容所】

905 :デフォルトの名無しさん:04/11/12 02:25:00
日本人て意見の対立が感情の対立に直結する奴大杉

906 :デフォルトの名無しさん:04/11/12 02:28:59
RDは正直勘弁して欲しいッス
あんなもの標準添付にしたら、JavaやPythonの人たちどころか
Perlの人たちにまで笑われるッス

907 :デフォルトの名無しさん:04/11/12 02:32:01
>905
ruby-list には一人しかいないようだが

908 :デフォルトの名無しさん:04/11/12 02:44:26
>>906
why?

909 :デフォルトの名無しさん:04/11/12 02:47:58
ん?markdown とかで書けと?

910 :デフォルトの名無しさん:04/11/12 02:49:35
PerlのPodって標準添付じゃないの?cpan?


911 :デフォルトの名無しさん:04/11/12 02:51:26
フォーマット自体が駄目だって事かね?

912 :デフォルトの名無しさん:04/11/12 03:40:19
RDはもともとmatzさんが適当に作った簡易ドキュメントフォーマットっす
それを熱心な方々がモリモリ増築して機能をテンコモリにしたッス

でも機能をテンコモリにしたはいいけど、記法がめちゃウンコっす
(((((((({{{{特にカッコの連続で気が狂いそうッス}}}}))))))))
人と機械の界面に関する研究をことごとく無視してるように思えるッス
きっとこれを作ったのは日本人の皮をかぶったDonald Knuthか
Larry Wallに違いないッス

悪気はないッスけど、Rubyと関連があるブツとはとても思えないッス
助けてください、オッスオッス


913 :デフォルトの名無しさん:04/11/12 04:32:55
<xml 妙なタグの連続で気が狂いそうッス />

914 :デフォルトの名無しさん:04/11/12 04:43:58
そこで YAML ですよ


915 :デフォルトの名無しさん:04/11/12 06:15:38
いやRDoc使えって言いたいんちゃうん?

916 :デフォルトの名無しさん:04/11/12 08:26:02
Pythonの[re]Structured Textだって似たようなもん。
ピュアテキストでマークアップされた文章を書く限り、何かが犠牲になる。


917 :デフォルトの名無しさん:04/11/12 08:34:35
>>868
日記できれいごと言ってるイケメン連中は、そもそも問題意識そのものが
ないようにも見えるけど、どうなのかな?MoonWolfがいたずらに戦線を
拡大したのは完全に悪手だと思うけど。


918 :デフォルトの名無しさん:04/11/12 08:37:24
RDoc の公式な仕様ってどこにありますか?

919 :デフォルトの名無しさん:04/11/12 08:48:05
今さらHTML作ってんのか。
後から最適な方法を提案してきたりするのか。
それに反論があったらまたぶち切れるのか。

920 :デフォルトの名無しさん:04/11/12 08:56:33
>>918
俺もRDocのリソースについてはよく知らない。ごめん。
http://rdoc.sourceforge.net/
が公式のサイトだったんだけど、Ruby本体に取り込まれたので
そこのメンテは放棄されている。海外だとRDocはRuBlogのように
APIリファレンスを作る以外の目的でも使われているみたい。


921 :デフォルトの名無しさん:04/11/12 08:58:42
間違えた、RubLogだった。

922 :デフォルトの名無しさん:04/11/12 09:02:33
結局Rubyも手を動かすのは外人だけか。

923 :デフォルトの名無しさん:04/11/12 09:14:51
ruby の changelog みたことある?

924 :デフォルトの名無しさん:04/11/12 09:28:08
ネタニ(ry

925 :デフォルトの名無しさん:04/11/12 09:37:33
MoonWolf strikes backはまだですか?

926 :デフォルトの名無しさん:04/11/12 10:00:32
>>922
別にいいんじゃん。ここまで普及したなら、それが自然でしょ。(「だけ」じゃなくてもいい気がするけど。)
ヒューマンリソースをruby-devとかRubyの会のみに頼るならば、その方がおかしいよ。もう日本っていう一国の中の人だけで管理すべきものじゃないでしょう。
今回の件読んでていろいろ考えたら、もし自分がなにか問題提起するならruby-dev使わずruby-core使った方がいいかも、って思った。将来的にはruby-coreが開発の中心になるのが、自然な流れじゃないでしょうか。

927 :デフォルトの名無しさん:04/11/12 10:14:51
なんか、ちっちゃいDebianみたいになってるね。


928 :デフォルトの名無しさん:04/11/12 10:47:16
文字コード読み込みクラスなんてやってるし。もう終わり?


929 :デフォルトの名無しさん:04/11/12 10:52:34
>>928
それも本来はmatzがやるはずだった仕事でしょ?IPAの金で。

930 :デフォルトの名無しさん:04/11/12 11:02:18
通勤電車の中でRuby作ったmatzに勝てるわけ無いじゃん

931 :デフォルトの名無しさん:04/11/12 11:08:43
島根に電車なんか通ってたか?

932 :デフォルトの名無しさん:04/11/12 11:11:47
>>931
以前は愛知県に住んでた

>>930
通勤電車の中でやってたのは本業
Ruby は会社で作ってたはず

933 :デフォルトの名無しさん:04/11/12 11:28:30
で、RDocの公式な仕様はどこに…


934 :デフォルトの名無しさん:04/11/12 11:31:11
漏れの電脳

935 :デフォルトの名無しさん:04/11/12 11:34:03
xrb

936 :デフォルトの名無しさん:04/11/12 11:46:17
とりあえず、EUC-JP/Shift_JISと同等にUTF-8を扱えるようにしてくれないと、rubyマジヤバイ。


937 :デフォルトの名無しさん:04/11/12 11:47:27
というか、デフォルトUTF-8にしてくれないと、rubyマジヤバイ。

938 :デフォルトの名無しさん:04/11/12 11:48:14
>>937
ruby -Ku

939 :デフォルトの名無しさん:04/11/12 12:00:14
>>929
そうなの? メインリリースにはなってないだけでブランチはあるんじゃなかったっけ?
どちらにしてもMWが今やる理由がわからん。

>>936
それは今でもというかかなり前から同等に扱えるはずだけど。
具体的にどう同等じゃないと言うわけ?
まあどうせコードも読まずに荒らしてるだけなんだろうけどさ。


940 :デフォルトの名無しさん:04/11/12 12:10:13
ttp://devlog.moonwolf.com/20041112.html#p02
独自ディストリビューション xrb がリリースされました



941 :デフォルトの名無しさん:04/11/12 12:13:46
>>940
moonwolfサーバー、繋がらない


942 :デフォルトの名無しさん:04/11/12 12:15:27
nihonlinuxなみのアホさ加減だな。

内部構造が変わったならともかく、今APIをリネームしてもいいことなぞないんだが
わかってんだろうか。わかってないんだろうな。


943 :デフォルトの名無しさん:04/11/12 12:16:01
>>940
こんなものを試す酔狂な香具師はいるのか?
それはそれとして、今回の騒動の反応リンク集その1

かずひこさん
http://kazuhiko.tdiary.net/20041109.html#p03
http://kazuhiko.tdiary.net/20041111.html#p01
nyasuさん
http://www.osk.3web.ne.jp/~nyasu/diary/200411.html#20041109_3
http://www.osk.3web.ne.jp/~nyasu/diary/200411.html#20041110_0
http://www.osk.3web.ne.jp/~nyasu/diary/200411.html#20041111_0
ささださん
http://www.namikilab.tuat.ac.jp/~sasada/diary/200411.html#d9
http://www.namikilab.tuat.ac.jp/~sasada/diary/200411.html#d10
http://www.namikilab.tuat.ac.jp/~sasada/diary/200411.html#d12
まつのとくひろさん
http://www13.ocn.ne.jp/~tokuhiro/cl/2004-11-10.html#2004-11-10-2
うささん
http://www.dm4lab.to/~usa/ruby/d/200411a.html#id20041110_P1
http://www.dm4lab.to/~usa/ruby/d/200411b.html#id20041111_P1


944 :デフォルトの名無しさん:04/11/12 12:16:55
今回の騒動の反応リンク集その2

やまだあきらさん
http://arika.org/diary/20041111#p01
HIDAKA Takahiroさん(2004.11.11)
http://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=%C6%FC%BB%EF
武藤健志さん
http://kmuto.jp/d/?date=20041111#p03
たむらさん
http://www.rubyist.net/~tamura/d/?date=20041111#p01
otsuneさん
http://www.otsune.com/diary/2004/11/11.html#200411118
keisukenさん
http://cappuccino.jp/keisuken/logbook/20041111.html#p02
danさん
http://dgames.or.tp/?date=20041112#p01

945 :デフォルトの名無しさん:04/11/12 12:16:58
>>941のためにコピペしてあげやう。

[Ruby] 独自ディストリビューション xrb

まだ全然forkとまではいえないけど、リリース

http://www.moonwolf.com/ruby/archive/xrb-1.9.0-20041112.tar.gz

* 11/11時点のCVS HEADがオリジナル
* librubyとか名前が被らないようにxrbにリネーム
* APIもrb_からrbx_にリネーム


946 :デフォルトの名無しさん:04/11/12 12:18:20
>>942
禿同

947 :デフォルトの名無しさん:04/11/12 12:20:35
Boehm GC はどうなったんだ?
はやく xrb に Boehm GC を搭載してくれよ。
応援しているから、がんばって有言実行してね。

948 :デフォルトの名無しさん:04/11/12 12:24:03
これからは matz@xrb-lang.org がバリバリコードを書きますよ。

949 :デフォルトの名無しさん:04/11/12 12:28:05
>>945
クーデターキター!
これはRubyはじまって以来の大事件だ!
誰かスラドにタレコめ!

950 :デフォルトの名無しさん:04/11/12 12:29:24
共生のための手段なんだからクーデターとは全く違う

951 :デフォルトの名無しさん:04/11/12 12:31:01
README.jaまで置換で済ましますか。

952 :デフォルトの名無しさん:04/11/12 12:31:23
今タレこんでもnihonLinuxと変わらないじゃん。
なんか凄い機能付いてからたれ込めよ。
多分一生付かないけど。

953 :デフォルトの名無しさん:04/11/12 12:31:57
moonwolfカコイイ

954 :デフォルトの名無しさん:04/11/12 12:33:00
> 今タレこんでもnihonLinuxと変わらないじゃん。

だからこそタレこむんだよ!
ただでさえキモいサイトが入れ食いになること間違いなし!

955 :デフォルトの名無しさん:04/11/12 12:33:21
xrbがまともな更新を初めて競争が始まれば本家の更新頻度ももうちょっとマシになるかもね。

956 :デフォルトの名無しさん:04/11/12 12:33:55
moonwolfのキチガイ行動力には恐れ入りました。

957 :デフォルトの名無しさん:04/11/12 12:35:55
Ruby教がついに旧教(matz派)と新教(moonwolf派)に分裂しますた!

958 :デフォルトの名無しさん:04/11/12 12:36:59
リリースとはtar玉作ること?

959 :デフォルトの名無しさん:04/11/12 12:37:38
>>957
まもなくMatzとその取り巻きによってxrbは異端と認定されるでしょう。

960 : :04/11/12 12:39:16
どっちでもいいよ。
俺は自分のやりたいことに適した方を使うだけだし、
必要ならバグレポートやパッチ出すだけ。

961 :デフォルトの名無しさん:04/11/12 12:40:56
てか名前だけ変えた時点でリリースされても…

962 :デフォルトの名無しさん:04/11/12 12:41:53
>>945
> [Ruby] 独自ディストリビューション xrb
開発じゃなくて配布only?

963 :デフォルトの名無しさん:04/11/12 12:42:20
moonwolf様は無神論者ですか?

964 :デフォルトの名無しさん:04/11/12 12:42:51
そういうつもりならリネームなぞしないと思われ。


965 :デフォルトの名無しさん:04/11/12 12:43:17
これはライセンス問題に発展したりしないのですか?
どうですか?

966 :デフォルトの名無しさん:04/11/12 12:43:54
>>964>>962へのレスね。


967 :次スレ:04/11/12 12:44:07
Rubyについて Part 12
http://pc5.2ch.net/test/read.cgi/tech/1100199861/

968 :デフォルトの名無しさん:04/11/12 12:45:36
アセりまくった挙げ句、釣りでしたと言って引っこめるに1ペリカ


969 :デフォルトの名無しさん:04/11/12 12:46:50
>>967
Z

Rubyスレとしては驚異的な速度だな。

970 :デフォルトの名無しさん:04/11/12 12:46:59
各権利者にその気があれば訴えることもできそうだな。
そんな行動力のある香具師はいないがな。プププ

971 :デフォルトの名無しさん:04/11/12 12:47:18
http://jp.rubyist.net/?MoonWolf
誰か電話で詳細聞いてよ

972 :デフォルトの名無しさん:04/11/12 12:47:52
>>970
GPLだしソース公開してるから無理でしょ。

973 :デフォルトの名無しさん:04/11/12 12:48:37
ていうか開発方針とか何も公開されてないじゃん。
これじゃあMatzと変わらん。

974 :デフォルトの名無しさん:04/11/12 12:48:43
電話の際はぜひ録音うpよろすく


975 :デフォルトの名無しさん:04/11/12 12:49:25
>>972
「GPLだし」というより「オープンソースだし」だね。
オープンソースではforkの自由が許されている。

976 :デフォルトの名無しさん:04/11/12 12:49:54
MW様の辞書に準備という二文字は無い

977 :デフォルトの名無しさん:04/11/12 12:51:03
猪突猛進

978 :デフォルトの名無しさん:04/11/12 12:51:14
こんにちはxRuby!

979 :デフォルトの名無しさん:04/11/12 12:51:21
>>975
じゃあSunがJavaのソース公開してるのはオープンソースにはならないの?
あれは勝手にforkできないでしょ。

980 :デフォルトの名無しさん:04/11/12 12:51:32
xrz...

981 :デフォルトの名無しさん:04/11/12 12:52:34
>>979
「Open Source Initiativeが認めるオープンソース」にはならないと思う。



982 :デフォルトの名無しさん:04/11/12 12:52:55
MWはMatzに操られているだけだ。
早く目を覚ませMW。

983 :デフォルトの名無しさん:04/11/12 12:53:27
matzにというよりこのスレの名無しに、だろ。
俺もその一人なんだけどww


984 :デフォルトの名無しさん:04/11/12 12:54:48
MWの謝罪まだ〜?

985 :デフォルトの名無しさん:04/11/12 12:55:39
>>983
その場合は、「操られている」というよりは「踊らされている」。

986 :デフォルトの名無しさん:04/11/12 12:56:10
せめて名前変更以外にももうちょっとマシな事してから初公開して欲しかったな。

987 :デフォルトの名無しさん:04/11/12 12:56:53
ext/以下をすっきりさせた。

988 :デフォルトの名無しさん:04/11/12 12:57:01
バトルがblogに飛び火しとるな

989 :デフォルトの名無しさん:04/11/12 13:00:00
>>988
次スレに反応リンク集きぼん。

990 :デフォルトの名無しさん:04/11/12 13:02:17
>>939
> 具体的にどう同等じゃないと言うわけ?
nkfがUTF-8を使えない


991 :デフォルトの名無しさん:04/11/12 13:04:53
>>990
クリスマスまで待たれよ。

992 :デフォルトの名無しさん:04/11/12 13:10:21
>>990
CVS版ならできるね

993 :デフォルトの名無しさん:04/11/12 13:10:36
>>990
・nkf にこだわる必要がなければ iconv を使う。1.8には入ってる。
・CVS HEADでは nkf が nkf-utf8 に入れ換えられた。1.8.2 を待て。


994 :デフォルトの名無しさん:04/11/12 13:12:06
1.8.2は標準ライブラリの入れ替え作業で来年の夏に延期されました。








・・・という夢を見た

995 :デフォルトの名無しさん:04/11/12 13:21:02
>994
なんというか、エロゲ的だな。

996 :デフォルトの名無しさん:04/11/12 13:21:59
記念カキコ

997 :デフォルトの名無しさん:04/11/12 13:25:38
環境依存のiconvラッパーと、Shift_JISとCP932の区別もないnkfレベルのUnicode対応を同梱するだけで
この先生きのこれるのだろうか。

998 :デフォルトの名無しさん:04/11/12 13:25:47
confusion is nextということで混沌としたまま次スレへ

999 :デフォルトの名無しさん:04/11/12 13:26:12
たしかmatzはfork肯定派だったから文句は言えんわな。


1000 :デフォルトの名無しさん:04/11/12 13:26:19
このせんせいきのこれるのだろうか

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

240 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)