[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 19:55 / Filesize : 123 KB / Number-of Response : 585
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 31



1 名前:デフォルトの名無しさん [2008/03/02(日) 23:03:46 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

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

= 前スレ
Rubyについて Part 30
pc11.2ch.net/test/read.cgi/tech/1200106073/

過去スレ・関連スレは >>2-

87 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:09:45 ]
>>85
横レス。この場合はカッコ必要なんだっけ?
foo = nil?? 1 : 2

?が省略できると (nil)? と(nil?)のどっちか分らなくなるけど



88 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 12:50:01 ]
あぁ…めっちゃ風邪引いた
この感じは数年前のインフルエンザに近いな・・・はぁ・・・

89 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 14:17:56 ]
>>88
そういうのはチラシの裏にでも書いてろ

90 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 02:58:01 ]
>>87
疑問に思ったら試そうぜこれぐらい。

> cat > /tmp/t
class C
  def nil?; true; end
  def foo
    nil?? 1 : 2
  end
end

puts C.new.foo
> ruby /tmp/t
1


91 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 12:33:20 ]
irbを使わない人を久しぶりに見た


92 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 13:17:57 ]
90じゃないけど貧乏性だから入力が消えちゃうCLI, 対話環境はあまり好きじゃないな。
アウトラインエディタにコードの断片書き溜めて
そこからその断片を実行できるようにしてるな。
あとあとsnippet代わりにもなるし。

つくづくハカー気質とは相容れないな、俺w

93 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:49:39 ]
irb で適当な例を打ってさて表に出そうと思うと適当過ぎて読む気にならない罠とか。

組み立ててから eval なんだからあるわけないのに irb の外と違ってたら嫌だなと
思う「羹に懲りたわけでもないけど膾を吹く」臆病者とか。

まああんまりハカー気質とは関係無い。

94 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:33:55 ]
るびまってもうネタぎれ?

95 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:37:04 ]
ネタの有無はともかくモチベーション低そうだなあと思うことはある



96 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:36:16 ]
いまだにまともなcgiライブラリや掲示板スクリプトが作れないクソ言語のスレはどこですか?

97 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:39:00 ]
pc11.2ch.net/test/read.cgi/tech/1200210768/
↑だよ


98 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 23:32:58 ]
オライリー・ジャパンから日本語訳が出た
『Rubyスクリプティングテクニック』
(Everyday Scripting with Ruby) だけど、
Ruby使いならニヤリとするRubyらしい
コーディングテクニックが随所に出てくる
すばらしい内容なのに、翻訳がひどくて
がっかりした。明らかな誤訳もある。

99 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 23:42:32 ]
>98
原語でおk
ってことだな

100 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:02:44 ]
>>98
そこまでひどいのなら具体的によろしこ

七行も書けるのならどこが誤訳なのか
ひとつぐらい上げてくれてもよさそうなもんだ

101 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 02:04:16 ]
「副題に出てるテスト駆動の話なんてほとんどないじゃん」と話題になってた本だな
オライリーらしくない本だ

最近の疑問符がつきがちなオライリージャパンらしいとも言えるけど

102 名前:98 mailto:sage [2008/03/24(月) 08:51:01 ]
>>99
誤訳の例

……次に示すコードにより、取り除かれた退屈な行を含んだ1つの配列が生成されます。

inventory.reject do |line|
boring?(line)
end

原文は読んでないが、コード例から察するに、「退屈な行が取り除かれた1つの配列が生成されます」だったはず。「退屈な行」ってのもすごい訳だが。

103 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 10:56:00 ]
>>102
thx. これでこちらも判断できる

> ... the following code would produce an array with
> boring lines stripped out:
文意も捉えずに訳しちゃってるんだろうなあ
訳者もあれだけどオラの編集なにやってるんだろ

まあそんくらいよくあることって声が聞こえてくるのでこの辺で

104 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:09:54 ]
コード絡みを専門に見る監修者がいればいいんだろうけど、そうするとさらに値段が高くなるな

「500円高いけどそのかわり初版なのにコード部分の誤植がほぼゼロ」ならちょっと考えるが

105 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:31:08 ]
boringの訳は冗長辺りでいいんかな



106 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:20:24 ]
Array#shuffle,Array#shuffle!も1.8に入れてちょ

107 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:27:52 ]
それくらいは自前で定義しとけ
初心者スレでも出てたがtapとかも

108 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:33:12 ]
初心者がtapなんてどうするんだ

109 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:29:40 ]
もっと身近に .blank? とか欲しいよ。

110 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:55:23 ]
空(blank)とは何か。
色不異空空不異色、色即是空空即是色、受想行識亦復如是

111 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 02:41:03 ]
empty? とどう違うん?

112 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 03:28:18 ]
nil.blank? => true
false.blank? => true
0.blank? => true
[].blank? => true
{}.blank? => true
''.blank? => true
のようになるActiveSupportによる拡張。


113 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:29:08 ]
perlかphpでも使っとき。

114 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:36:56 ]
考え方はダックタイピングに通じるんじゃね?あって悪くないと思うけどな

115 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:41:42 ]
こういう便利関数を山ほど突っ込んで全クラスのメソッド数が平均で倍くらいになったら
速度って目に見えて落ちたりするの?



116 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:41:56 ]
>>92
自分の使ってる環境がたまたまとんでもなく時代遅れでショボすぎるからって、
世界中そうだと思ったらいかんよ。

117 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:45:27 ]
>>115
メソッド探索はハッシュ使ってるから変わらないはず。

118 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 18:55:26 ]
>>112
Ruby作ってる人はこういうのは嫌いなのかな?
それともActiveSupportで実装されてるから十分っていうことかな
PHPやPerlみたいに、if等のコンテキストで「自動的に」このbrank?が使われる、って
いうとこまで行くと違うとは思うけど、明示的に使うなら、組み込みであれば便利そうだ

119 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:25:59 ]
今は0.blank?はfalseになるようだ

120 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:34:37 ]
>>119
それはむしろNameErrorにでもなって欲しいなw おれは未確認だけど

121 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:38:40 ]
Objectに要素が無い時、真

122 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:39:44 ]
要素とは?

123 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:48:51 ]
(1)物事を成り立たせているもの。また、物事の成り立ちに関与している成分や性質。
(2)集まっているもの、または組み合わさっているものの一つ一つ。それ以上分析できないもの。
(3)〔法〕 具体的な法律行為・意思表示において、その行為者に重要な意義をもつ部分。
(4)〔数〕 集合を構成している一つ一つのもの。元(げん)。〔明治期に作られた語〕

124 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:51:13 ]
Integer(Fixnum)のObjectに要素が無い場合とは?

125 名前:112 mailto:sage [2008/03/25(火) 21:18:07 ]
>>119
ごめ、俺の間違いですた。




126 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:13:52 ]
> From: [685] デフォルトの名無しさん <sage>
> Date: 2008/03/26(水) 02:06:15
>
> クラスを宣言するまえにクラス呼んだらエラーになるの???
> なぜか通らない。
>
> baz = Hoge.new #←エラー???
>
> Class Hoge
> def fuga
> #Something
> end
> end

みんなはこれどうやって納得してるんだ

127 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:16:19 ]
class〜endも「実行」(評価)される。それが分かってれば納得できるはず。


128 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:28:05 ]
宣言じゃないと気がつけば

129 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:34:12 ]
if文の中でクラスにメソッドを追加、とかしたときに
「これは一体どう実現されてるんだろう」と考えてみる

まあ、一義的に不便なのは間違いないな
クラス定義は後ろにまとめて、最初に処理ずらずら書けたほうが
見た目わかりやすいだろ、という主張を否定する理由はゼロだ

130 名前:デフォルトの名無しさん [2008/03/26(水) 04:00:30 ]
def main
# メインの処理
end

class Foo
# ...
end

main

でいいじゃん

131 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 08:23:38 ]
>>129
Rubyではそーゆーものだ、というだけで、そういう主張を否定してるわけじゃないだろう。


132 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 09:50:40 ]
実装の都合を仕様と称してユーザーに押し付けているわけか

133 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 10:05:16 ]
どこが実装の都合なんだ

134 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 10:14:49 ]
>>132は実装という言葉の使い方間違ってると思う

135 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:33:04 ]
あと、「の都合」の使い方が中二病っぽい。



136 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:37:00 ]
それは意味が分からない

137 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:53:49 ]
>>129
いちぎ-てき 0 【一義的】
(形動)
意味が一種類だけであるさま。一つの意味にしか解釈できないさま。一意的。
⇔多義的
「法令の表現は―でなければならない」

138 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 05:58:31 ]
>>136
わからなくても全く問題無い(日本語の知識とは関係ない)から気にしなくていい。
同類をたくさん見てくることで、言い回しから人物像が色々わかっちゃうだけの話。良いもんじゃないw

139 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 10:45:49 ]
どう見てもお前が同類です

140 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 20:23:44 ]
「どう見ても」が中二病丸出し。

141 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 22:03:56 ]
Rubyを使うとエスパーになれる

142 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 22:38:36 ]
パーじゃなくて?

143 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 23:16:39 ]
じゃ、俺はエスになる

144 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 23:18:06 ]
エムになるわ。


145 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 00:40:25 ]
じゃ、俺はエルな
あと、人殺しが出てくるのがいやだから、エルエルも取っとく



146 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 00:58:06 ]
エルツーに気をつけてね

147 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 07:20:04 ]
シーツーになるよ

148 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 22:51:23 ]
んじゃプルツーはもらっとく
そして↓は「ガノタ乙」or「ロリコン乙」or「ペド乙」……と言うッ!!

149 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 03:09:53 ]
話題が高尚過ぎて常人には解読困難だな

150 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:02:42 ]
TK8.5対応キタ━━━━━━(゚∀゚)━━━━━━ !!
長井さん乙!

151 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 18:34:21 ]
rb_hash_lookupがない

152 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 19:26:23 ]
TKって窓枠がOSネイティブに近くなるとか言ってたけど8.5ってそれのこと?

153 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 22:40:12 ]
1.8のtcltklib.cのrb_hash_lookupはどうすればいいのですか?

154 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 22:53:57 ]
rb_hash_arefで置き換えるとか。


155 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 23:04:11 ]
とりあえずそれでビルドできますた



156 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 23:00:39 ]
>>150
誰、長井? ……と他人の名前を出すなら間違えないようにしようと微妙に主張。

157 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:00:47 ]
誤変換くらい多めに見様屋。

158 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:00:06 ]
1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!

159 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:32:53 ]
1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!

160 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:33:35 ]
1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!

161 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:56:27 ]
1.9.1正式リリースキタ━━━━━━(゚∀゚)━━━━━━!!

162 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 09:09:56 ]
2.0正式リリース(略

163 名前:デフォルトの名無しさん [2008/04/01(火) 11:19:00 ]
るびま23号キタ━━━━━━(゚∀゚)━━━━━━!!

164 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 12:42:47 ]
>>163
業者宣伝乙

165 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 12:50:37 ]
るびまって今どのくらい読まれてるんだろうね

新しい号の内容の人気がどうこうというものではなく、
Ruby関連読み物アーカイブ山盛りサイトとして
サイト全体で検索とかから結構なアクセスがあるって感じなのかな



166 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:28:06 ]
だれかるびまのchm版作ってない?

167 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:30:01 ]
るびまは何だかんだでおっさんたちのインタビューが楽しい

168 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:40:37 ]
画像とかが絶対URLで書かれてるからMHTにしたりしても不便なんだよね
全部相対URLで書かれてたらファイルにして持ち歩くの便利なのに

持ち歩いてどうするという感じではあるが

169 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 23:13:26 ]
Scrapbook使えよ

170 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:02:41 ]
るびまのcgi.rbについての記事、なんというか微妙なんだけどどこにつっこんでよいかよくわからない

171 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:04:53 ]
「俺をメンテナにしろ!」って言えばいいのに。

172 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:13:27 ]
あんだけ評判悪いんだから1.9で刷新しろよ

173 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:26:41 ]
刷新するためのリソースがないんだよ

174 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:54:34 ]
互換無視の次世代cgi.rb候補もイマイチ固まってないよね
既存のがイマイチだからこそまだ募集してるんだろうけど

175 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 02:35:15 ]
「a stripped down version of rack」が最右翼かなぁと思っているけれど、
この後投稿すると言ってから音沙汰がないな
blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/15649?15479-15979




176 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 12:05:28 ]
>>168
絶対URLじゃなくてCGIになってるが、
ダウンロードしてsrcを書き換えるなんてのは簡単にかけるだろ。


177 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 13:46:52 ]
ruby-devに書き込む勇気ないからここで言っちゃえ。

田中さんや村田さん達頑張って。

複素数入りの連立微分方程式なんかがサクサクrubyで解ける日が来るのを楽しみにしてる一人です。
ノーベル賞者が「rubyを使って研究してました」なんて言う日がきたらいいなぁ。

178 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 10:08:37 ]
>>177
うん。がんばるよ。

179 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 12:08:51 ]
田中さんは日本に多い苗字だからな…

180 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:33:06 ]
見るだけで気分がわるくなるアンチスレがやっとなくなった。めでたい。

181 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:46:10 ]
>>180
また立ってるねw

Rubyについて(アンチ専用) Part003
pc11.2ch.net/test/read.cgi/tech/1207233348/

ていうか、↑の2は早いなw 実は常連だろ

182 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:50:21 ]
配列同士の代入は鬼門だな
始めて 10日なんだが、3回くらいはまった。わはは。

183 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:56:36 ]
>>180
見るなよwww

184 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:40:24 ]
行列の演算も鬼門だな。
逆行列が怪しいので、ググると、とっくの昔から指摘されてるじゃんか。
それをクリアして、掛けると、これも怪しいような。
乗算もダメなのか。
わはは
AWK より便利だけど、数学屋さんとか統計屋さんは跨いだ方がいかも。


185 名前:184 mailto:sage [2008/04/04(金) 21:46:37 ]
s/がいかも/が良いかも/



186 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:50:57 ]
さすが(数学|統計)屋さんを気にするだけあるな。細かいw
そのままでも方言ぽくていかもと思ったんだが

187 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:54:48 ]
>>184
まさか整数オブジェクトなんかで行列計算やってないよね
きちんと全要素 to_f してるよね
irb> Matrix[[3,2], [1,1]].inv
Matrix[[0, 0], [0, 1]]
irb> Matrix[[3.0,2.0], [1.0,1.0]].inv
Matrix[[1.0, -2.0], [-1.0, 3.0]]


188 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:59:34 ]
>>187
すげー
ひでー

189 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:14:38 ]
これはバグでいいな
p Matrix[[1, 2], [2, 1]].inverse
p Matrix[[1.0, 2.0], [2.0, 1.0]].inverse

Matrix[[-1, 1], [0, -1]]
Matrix[[-0.333333333333333, 0.666666666666667], [0.666666666666667, -0.333333333333333]]

まあRubyであんま真面目に数値計算してる人っていないってことなんだけどね
数値計算は数値計算ソフトウェアでどうぞって感じだ

これくらいはできて欲しいという気はひしひしとするが

190 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:20:35 ]
Ruby で数値計算なんかしても遅いだけだし。

191 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:24:19 ]
行列の加減乗除が違うなんてのは数値計算ってレベルじゃないけどな

192 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:31:00 ]
整数の範囲では正しい!

193 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:35:43 ]
そもそも整数で完結した行列演算って意味あるの?

194 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:41:23 ]
割り算さえしなけりゃ使い道はあると思うよ?

195 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 00:00:04 ]
Matrix[[1.to_r,2.to_r],[2.to_r,1.to_r]].inverse
=> Matrix[[Rational(-1, 3), Rational(2, 3)], [Rational(2, 3), Rational(-1, 3)]]

こういうこともできるからバグじゃなくて仕様



196 名前:184 mailto:sage [2008/04/05(土) 05:11:27 ]
>>190
>Ruby で数値計算なんかしても遅いだけだし。
そうでも無いよ
50 くらいのクラスター分析なら、1秒か、2秒で済むし、
300 あっても1分以内で終わる。

問題は喰わせるデータのフォーマットがちぐはぐなので、
input_data で、どこまで対応するかだね。
Excel で前処理すれば解決するけど、意外とめんどくさい。
このあたりを Ruby でコーディングすると、とてもらくちん。

197 名前:184 mailto:sage [2008/04/05(土) 05:23:30 ]
>>195
ありがとうございます。

私の買った本には、裏表 2ページしかなかったのですよ。
Matrix の関係が。

198 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 12:01:46 ]
公式サイトのニュースって書く人いないの?
2008年が3件だけってヤバくない?

199 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 13:53:15 ]
今4月入ったばかりだから今月1個何か書けばぴったり合うな

200 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 16:35:06 ]
Rubyを始めようと書店で入門書を手に取ったら女学生と手が触れ合って
道程を捨てられましたくらい心温まるニュースが欲しいところ。

201 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:45:04 ]
>>200
これかw

gigazine.net/index.php?/news/comments/20080404_linux_developer/

Todd Stanton氏によると、コーディングを行っている最中に電源が壊れ、
予備のものと交換する代わりに新しくリリースされたDVDをチェックする
ため、 Best Buy(米国の小売大手)まで行くことに決めたとのこと。
しかし特に目新しいものが無く、仕方ないので「マトリックス」のDVDを買う
ことに。そしてレジに持って行くと、なんとレジの担当をしていた少女がマト
リックスのファンで、そのまま脱童貞の関係へと結びついたそうです。

202 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:49:57 ]
むしろ外野のコメントのほうが面白いw

203 名前:184 mailto:sage [2008/04/06(日) 01:19:27 ]
できました
重回帰分析の部分完了
F検定はまた今度

生暖かく励ましてくださったみなさんありがとう

204 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 02:32:50 ]
>>200
ちょっと古い記事だが、ruby関係でちょっと見つけた
www.coins.tsukuba.ac.jp/~i021216/diary/?date=20070609

Ruby1.9の開発と今後(ささださん)
(ry)
* Ruby処理系を開発したら…彼女ができた(!)

205 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 03:43:39 ]
そこのサイトコメントスパム酷いな。
最近tdiaryがスパムの温床になってて嫌だな。



206 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 16:04:36 ]
David Pollak

わたしはこれまで Rails による開発を 18 カ月、Java による開発を 10 年経験してきました。
Rails はウェブ開発に新しい風を吹き込みました。
よく使うタスクはコマンド一発で実行することができます。実にすばらしい。
しかし、私は気が付いてしまいました。Ruby の動的型付けは多くのエラーを引きおこすことに。
そして、安心してデプロイするためには 95% ものテストカバレッジを達成しなければいけないことに。
95% のテストカバレッジを得ることの代償として、私の書いたコードは(テストコードも含めて)
Java で書いたものと同等のサイズにまでふくれあがってしまいました。
その上、Rails では動的なコードの変更が可能なため、開発・テスト・デプロイ中にトラブルが続出するようになりました。
高いテストカバレッジを確保しているにも関わらずです。
これらの問題にくわえて、MRI(Matz Ruby Implementation: まつもとゆきひろ氏による Rubyの実装)は速度が遅く、
言語仕様も安定していません。それなのに開発コミュニティはそのことに見向きもしません。

207 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 16:35:16 ]
マルチ乙

208 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 18:00:04 ]
ていうか、それ書かれたのもう何日も前なのに…

209 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 20:51:08 ]
まぁ、1.9使えって話だよな(ぉぃ

210 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 22:45:02 ]
まともな人なら、ポッと出の環境で論文など書かないし、売り物にはしない。
i80486 の後のペンティアムの初ロットのおかげで、何人泣いたか知らないか。
歴史を学ばない者は、永久にループから抜け出せない。 よ。
(おいらは論文書いてないけど、CPU交換して貰った。
NEC なので、基本はお店に本体持ち込みなのだけど、
無理言って、はずした CPU の交換にして貰った)
突撃隊が居ないと、バグも修正されない、と言う理屈もあるので、
>>209 は、「使ってみてレポよろしく」と読めた。

個人的にはいまのところ 1.8 で不自由は無い初心者です。

211 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 10:16:51 ]
>>210
キチガイ?コピペ?

212 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 15:46:27 ]
>211はゆとり

213 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 16:18:59 ]
煽られてキレるくらいなら怪文書なんて書くなよ

214 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 17:18:03 ]
本気も本気、めちゃくちゃ本気の文章だったのかもね。
自分の意地、誇り、魂のすべてをかけたような。

215 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 18:54:16 ]
※注意! 粘着しそうなお方に餌を与えないでください



216 名前:デフォルトの名無しさん [2008/04/08(火) 21:22:55 ]
mygameでゲームを作るために、activerubyをインストールしました。

そこで、pathを設定しようとしたんですが。登録する場所がわかりません。

どなたかわかる方いますか?おねがいします。

217 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 21:56:54 ]
>>216
ttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide

218 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:17:27 ]
Rubyコミュニティって言語仕様に関しては注力してて
他の言語にちょっとでもダサいところがあるとたたきまくるくせに、
トロいとか、言語仕様が安定してないとか、ドキュメントが無いとか、
数多くのテストをこなさないとエラーが出るとか、そういうことにはほんと無頓着だよな。
言語仕様と同じように、そういうものをよりよく変えていこうとは思わないの?

219 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:32:56 ]
コミュニティに質問したいんならMLで聞けば?

220 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:34:50 ]
>>218
いいだしっぺの原則
#だからみんな黙ってるんだよ

221 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:36:57 ]
>>219でFA
このスレでRuby作ってるわけじゃないなしなあ

222 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:49:51 ]
パフォーマンス大幅向上の「JRuby 1.1」リリース
ttp://www.atmarkit.co.jp/news/200804/08/jruby.html

…本家サイトには繋がらないなあ

223 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 01:54:30 ]
>>218
一言でいえば「だらしない」

224 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 02:33:49 ]
>>218
基本的に、お客様に使っていただく言語というよりは、自分で使うための言語だから、
その辺の意識は正直薄い。
もっとも、トロいのは1.9、仕様安定性は1.8でだいぶ解決してるし、
ドキュメントはるりまががんばっているので、218もここに書く暇があったらドキュメントを書くんだ。

225 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 10:35:24 ]
使おうと思ってもマニュアルや解説少ないってのはやっぱあるよな
一般的になったと思えるHPricotやMechanizeですらコピペみたいな数行のスクリプト載せて「あとは英語マニュアル見てね」だしな



226 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 10:53:05 ]
>>225
少しは探せ
んでもっといいのあったら教えれ

知ってるうちで一番長いHpricotの解説
ttp://mono.kmc.gr.jp/~yhara/d/?date=20070205
知ってるうちで一番長いWWW::Mechanizeの日本語マニュアル
ttp://d.hatena.ne.jp/kitamomonga/20080328/kaisetsu_ruby_www_mechanize
知ってるうちで一番長いREXMLの日本語マニュアル
ttp://www.cozmixng.org/~kou/ruby/rexml/reference
scRUBYt!は1年くらい放置してまだ動いてたら勉強する

227 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 11:10:19 ]
scRUBYt は「最初から scRUBYt で勉強した人」が出てくると変わるかも、と思う
知ってるから Ruby の正規表現で十分 → Hpricot サイコー
という流れと似た現象が起こる可能性はある

228 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 11:22:01 ]
基本は「不便だと思ったら、お前が何とかしろ」だからね。

229 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 13:09:16 ]
日本人は西洋人と違って、「場にノウハウを蓄積する」観念が薄いからな。
昔から「それは人の中にしか無い」って考えだし、たまに書き残すと「秘伝の書」とかになっちゃうw
第二次大戦中も、敗走したパイロットの話から学ぶことを軽視して「討ち死に」を讃えてばかりいたから、
ノウハウがたまらず、後期になって必然以上に敵さんとの開発競争に差が出たそうだが。

230 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 13:12:02 ]
>>226
…Mechanizeのは英語マニュアルより長いんだが、ソース読んだのか
はてなダイアリーでマニュアル記述なんて無駄な方向に労力使ってるなー

というか、あれは本家のマニュアルが微妙なんだよな
ソースコードからマニュアルが自動生成されるのがわかってるんだから、
全部のソースコードのメソッドの前に1行説明でも書いておけばいいのに
最初本家マニュアルにアクセスしたときメソッド名しか並んでなくて絶望したぞ
いくら普段は使わないクラスでソース追えば誰でもわかるったってこれはねーよ
ttp://mechanize.rubyforge.org/mechanize/classes/WWW/Mechanize/Page.html

>>229
ということであちらさんも公式採用ライブラリ以外は結構微妙だ

231 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 13:21:49 ]
本家が日本じゃなかったら、あっちももっと積極的かもな。

232 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 13:26:20 ]
確かに、Ruby本体に対する活動が鈍いのは日本由来であるということが影を落としている可能性はある
…というか、思いっきり影は落としてるが、
RubyForgeとかに登録されてるライブラリの活動が鈍いのは言語が日本製だからということではないはず
作ってる最中にRubyの仕様に疑問が出てきてML見たけど日本語ばっかで外国のパッチはスルー気味なので
失望して開発止めた、というのがそうそう起こってるとは思えねー

233 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 20:55:18 ]
devよりcoreのほうがいまは流量多いんじゃないの?


234 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 13:58:48 ]
ruby 1.9.0 (2008-03-01 revision 15664) [i386-mingw32] なんですが(ruby 1.9.0-1)

sjisのパスを File.dirnameに渡すと ASCII-8BITで返ってきてそのあとで、別のファイル名と連結するとエラーになるんですけど
ruby -e "dir = File.dirname('ふー/ばー');newfile = File.join(dir, 'ほげ')"
-e:1:in `join': append incompatible encoding strings: ASCII-8BIT and Windows-31J (ArgumentError)

うーむ


235 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 17:45:33 ]
そうかそうか



236 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 16:06:10 ]
ファイルシステムが返す文字列の円コーディングをどうするべきかは未検討だね。
Encoding.default_externalでいいのかなぁ。

237 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 16:12:07 ]
ポータビリティとかどうでもいいんで
Windowsでまともに動くようにしてください><

238 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:20:51 ]
ポータビリティがどうでもいいからWindows放置してるんじゃね。


239 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:31:41 ]
>>236
dirnameについては内部で閉じてるから、default_externalは関係ないと思う。
expand_pathとかglobについては同意。

240 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:56:43 ]
>>238
うむ

241 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:05:39 ]
Scalaスレに突撃してるバカをどうにかしろ

242 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:06:22 ]
なんという援軍要請

243 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:20:05 ]
>>241
君は犯罪を犯す日本人個人を日本人としてどうにかできるというのかね

244 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:26:55 ]
>>243
詭弁はいいから

245 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:50:53 ]
>>243が詭弁なら>>241は無理難題のふっかけだな
あらゆるものがコントロール可能という妄想は病気だぞ



246 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:13:43 ]
プログラマの人に多いよね
>>241がプログラマであるということを保証しないので注意

247 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:25:33 ]
でも、俺の中の典型的なRubyistは、
いつも他言語スレに凸しては何らかの火種を撒いている感があるな。
しかも、開発の中心に近ければ近いほど、やばげなイメージがある。

248 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:28:35 ]
じゃあその理屈ならMLにも大量生息してるはずだよね


…ああ、稀にいるか、いるな

249 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 19:38:51 ]
Matzがあんなんだからなあ

250 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 20:01:05 ]
>>245
せめてコントロール可能なものはコントロールしろという話だよ。
ほんとRuby信者は屁理屈で逃げ回ることと人格攻撃だけは得意だな。

251 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 20:03:50 ]
つまんねーこと言ってないでさっさとマニュアル書けよ

252 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 20:22:13 ]
>>251
それをScaleスレのバカに言ってくれ

253 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:48:09 ]
>241 がコントロール可能って言ってるの? >250はどこかの世界の神さま?

254 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:49:19 ]
自分で言えばいいじゃん、どうせみんなIDも無いし名前も同じなんだから。

255 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:06:56 ]
Scaleスレのバカに対して -> 「バカはコントロール不可能」
Rubyスレのアンチに対して -> 「つまんねーこと言ってないでさっさとマニュアル書け」

大事なのはアンチもコントロール不可能ってところだな

>>254
いや、君に命令される筋合いは無いから^^



256 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:14:59 ]
ScaleじゃなくてScalaな

257 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:19:39 ]
二回間違えたところを確認してから指摘するあたり実にエロい

258 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:20:17 ]
Pythonスレに突撃してるバカも回収してくれないだろうか

259 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:21:19 ]
>>247おまえバカか?全部アンチの陰謀にきまってんだろ。

260 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:21:37 ]
あれはRuby厨を装った暇人

261 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:22:08 ]
1回だと typo かもしれないからな。

262 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:22:56 ]
>>259
都合の悪いことは全部アンチのせいだと言わんばかりだな

263 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:27:30 ]
いい加減まとめてアンチスレ行ってくれない?

264 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:36:33 ]
いやだから、コントロール不可能なんだろ?

265 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:39:20 ]
>>259
matzを見ている限り、それはありえない



266 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:41:12 ]
matzがバカやらかしたのを取り巻きが必死でフォローしてる感じだけどw

267 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:47:46 ]
>>266
1.今回の1件を見てても分かるように、matz以外にもバカがいる
2.鬼車の1件を見てても分かるように、matzをまともにフォローできてない
3.っていうか、matz以外にもめちゃくちゃ言ってる奴はいた
  (あえて個人名はださんけど、出せというなら出すぞ)

268 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:12:01 ]
最近本家RUBYよりも速いと言われるRUBYがいろんなところで作られているけど本当なの?
1.9に期待するよりもそっちの開発の方に注目しておいた方がいいのかな。

269 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:26:48 ]
>>268
Rubyの文法自体は基本的に変化しないんで、
ユーザーとしてはそのときの主流のを使えばいい
それ以上でもそれ以下でもないな

270 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:39:26 ]
Matzが仕様を定めないのも
> 最近本家RUBYよりも速いと言われるRUBYがいろんなところで作られているけど本当なの?
ここらへんの事情も影響してるのかも、なんて思ったり

271 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 03:23:42 ]
Matzの把握していないYARVが組み込まれた事で、
MatzはCRubyの言語メンテを自由にする事が出来なくなった。
1.9の更新が滞ってる理由。

272 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 12:01:10 ]
>>267
>あえて個人名はださんけど、出せというなら出すぞ

教えてくれ

273 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 12:04:27 ]
個人攻撃するならテメェも名前出してやれよよw

274 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 12:07:49 ]
>>269
今は本家よりも速いことがあるってだけで互換性も薄いしな
もし互換性完全でなおかつどう使っても高速だというバリエーションが出たなら普通に乗り換えればいい
そんだけ
感覚としてはWindowsで動作するRubyの乗り換えに近い

275 名前:相原雄二 mailto:sage [2008/04/13(日) 14:16:26 ]
>>273
これでいいですか、>>272さんお願いします。



276 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 14:26:28 ]
>>273
しかし速くてOSと親和性のあるRubyは魅力的だな。
あとちゃんとスレッドが実装されたら飛びつくかも。

277 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 18:23:29 ]
元の処理系にもyarvにも特にこだわりは無くて
もっと良い処理系が出たら(matzが気に入れば)本家にも取り入れる、とか言ってなかったっけ

278 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 19:18:51 ]
もうRubiniusに丸投げしちゃえよ。
きっと、向こうの方がいい開発コミュニティ作ってくれるよ。

279 名前:デフォルトの名無しさん [2008/04/16(水) 08:51:21 ]
Ruby 1.8.7-preview1 アゲ

280 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 09:00:26 ]
svn.ruby-lang.org/repos/ruby/tags/v1_8_7_preview1/ChangeLog

281 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:43:45 ]
浅いコピー -> 値を渡す
深いコピー -> ポインターを渡す
のように理解してコーディングしておりましたが、
Array.new はときおり、コピー元に影響をあたえますな
test.rb でよくても、ほんちゃんでコケるのが困る
オイラがバカなだけなのかな

282 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 00:09:52 ]
>281
それ、深いと浅いが逆なよーな。

283 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 00:11:49 ]
要素のobject_idを確認してみよう。


284 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 02:27:13 ]
pythonのスレの方が伸びてるな

285 名前:281 mailto:sage [2008/04/19(土) 21:01:30 ]
>>282
と、おいらも最初は思っておりました。

a = [1,2,3]
b = a
b[0] = 99
p a
p b



a = [1,2,3]
b = a.dup
b[0] = 99
p a
p b





286 名前:281 mailto:sage [2008/04/19(土) 21:02:10 ]
を実行してみて
はじめの奴は、b への代入は a に影響するし、あとのは影響なし。
マニュアルで、dup と Array.new は、浅いコピーと、表現されているので、
言われてみると、そんな表現もありかと。

とりあえず

def copy2(data)
d = (0 ... data.size).map do |i|
(0 ... data[i].size).map do |j|
data[i][j]
end
end
return d
end

で乗り切っているので良しとしてます
他に心配せにゃならんことが多いし。
あ、こっちは Ruby と関係ないところなんで、ここでは発表しません。


287 名前:281 mailto:sage [2008/04/19(土) 21:03:42 ]
>>283
今夜はつらいので、明日勉強してみます。
どうもありがとう。

288 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:03:57 ]
値/参照
変数/オブジェクト
コピー(代入)
って何となくつまづかない割に重要で、なのに理解してない人ってよく見かけるんだけど
簡潔にまとめた記事ってないもんかね

289 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:54:23 ]
ところで Array.new でどうやってコピーするんだ

290 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:58:22 ]
Array.new([1,2,3])

291 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:55:32 ]
>>281
引数の渡し方と、シャローコピー・ディープコピーの概念は、
切り離して理解すべきだと思う。

292 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:35:57 ]
p Array.new(3) {
  [1, 2, 3]
} #=> [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
p Array.new(3) do
  [1, 2, 3]
end #=> [nil, nil, nil]

両方とも同じ結果になると思ったのですが,なりませんでした.
なぜでしょうか?

どっちも同じかと思っていたのですが,do ... endと,{ ... }は違うのでしょうか?
do ... end が使える場所では常に{ ... }が使えるが,その逆は成立しない
などの使える広さがあるのですか?
もしそうならば違いを詳しく教えてください

293 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:49:52 ]
p の括弧省略すんなよ

294 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:23:57 ]
次のるびまはいつの予定?
もし記事を書くなら締め切りはいつ?

295 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:17:34 ]
編集部のメールアドレスにメール投げて聞いたら?



296 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:07:36 ]
Tibet.Free!

Free(Tibet)
の違いがわかりません><

297 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:56:16 ]
オブジェクト指向なんだからselfがなんなのかを考えるだ。

上はTibetクラスの宣言、下は実行主体は人民Free軍だな。

298 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:33:45 ]
>>296
上はチベットの人による解放運動だな
下は他国が大騒ぎ

299 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:02:38 ]
>>292
{〜} と do 〜 end では結合強度が違うので
メソッドのカッコ省略で解釈が変わる
前者は
p( Array.new(3) {
  [1, 2, 3]
} )
と同じで、後者は
p( Array.new(3) ) do
  [1, 2, 3]
end
と同じであり
pメソッドにブロックを渡しているが、使われることなく無視されている

マニュアルの「メソッド呼び出し ブロック付きメソッド呼び出し」の項に書いてある


300 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 01:50:58 ]
ところでお前らruby kaigiはつくば周辺で宿取るの?
なんであんな辺境の地でやるんだよ。。。

301 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 02:40:19 ]
TX使えばまあ何とか

302 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 03:03:31 ]
まつもと氏が筑波大を出てるからとか?

303 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 05:54:47 ]
単に安く貸してくれるからじゃないの。

304 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:16:59 ]
筑波は日本のマサチューセッツ(笑)ですからwww

あ、何か本家まで「マサ厨摂津」って関西圏みたく見えてちまった……

305 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:52:34 ]
>>304
茨城と茨木とかな。



306 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:56:37 ]
日本のMITは武蔵野...

307 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:28:50 ]
>RubyKaigi 2008はつくば
>熱意で参加者をフィルタリングするため
>木更津案もあった。木更津フィルタ
ttp://d.hatena.ne.jp/yad-EL/20071216/p2



そのうち「Ruby会議201xに参加希望の皆さんはこちらの壷をお買い求めください。」
とか言い出したりしてw

308 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 20:11:27 ]
>>306 都市大学おつ

309 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 07:55:13 ]
あの辺って手頃な宿ある?
会場のとこは高そうだし、あんまり離れてるのも面倒だし。

310 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:12:21 ]
Yahoo!ビジネストラベル - 茨城県のビジネスホテル 地図(エリア)から探す
biz.travel.yahoo.co.jp/bin/msearch?area=08&jtype=3&fo=p&row=20&c=0&larea=0804&marea=080402

【楽天トラベル】茨城県 つくば・土浦・笠間・結城 ホテル・旅館一覧
travel.rakuten.co.jp/group/tiku/03japanibaragitsukuba.html

産総研 - アクセスマップ:つくばセンター
www.aist.go.jp/aist_j/guidemap/tsukuba/tsukuba_map_main.html

時刻表−つくば駅(つくばセンター)・土曜休日用
i-bus.web.infoseek.co.jp/ibaraki/jikoku-shitetsu/tsukuba-c2.html

つくば・土浦・牛久へのアクセス(鉄道・高速バス)
yorunokokucha.web.fc2.com/access/index.html

311 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 10:57:06 ]
TwitterがRuby on Railsを止めて、PHPかJavaでシステムを作り直すらしいね。

312 名前:デフォルトの名無しさん [2008/05/02(金) 15:42:33 ]
TechCrunch Japanese アーカイブ ? Twitter、Ruby on Railsを放棄か
ttp://b.hatena.ne.jp/entry/jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/

313 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 19:43:24 ]
なんだ、TechCrunchのとばしか

314 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:11:35 ]
まあ、でももともとスクリプト言語ってそういう役割なんじゃね?
てっとり速くプロトタイプを作るためにあるんだし。最初からPHP/Javaで作ってたら
そもそもTwitterが出来てたかどうかわからんわけだ。

ただ、Railsのスケーラブルしない部分ってのはDBまわりな印象があるから
PHP/Javaに移植したとしても、コストがかかる割にそんなに変わんねえんじゃね
って気がするなあ。

315 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 11:03:57 ]
技術的なことはよくわからないんだけど、
Rubyを10倍高速にしたら解決するんじゃね。



316 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 12:45:07 ]
TwitterはRailsを捨てません
ttp://builder.japan.zdnet.com/builder-extra/story/0,3800085817,20372617,00.htm

捨てるつもりはないが多くの部分がRailsではなくなってきた、
って結果的に捨てつつあるよな

317 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 13:51:12 ]
>>315
2刀流にして2倍ジャンプして3倍回転すれば、それだけで12倍だからな。楽勝だな。

318 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:42:21 ]
>>317
それなんて超人理論

319 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:06:35 ]
二刀流はともかく2倍ジャンプと3倍回転は元からそれだけのパワーを持ってたってことだよな

320 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:26:32 ]
1.9はYARVで50倍速くなっているから、1.9にすればいいな

321 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:19:57 ]
>>320
最近のrubyistは「アムダールの法則」も知らんかorz

322 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:34:53 ]
(´・ω・`)知らんがな

323 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:03:20 ]
アムダールの法則という名前では知らない可能性が高い
「1割しか使われない部分を10倍高速化しても全体としてはたいして速くならん」
ということだと説明されれば結構な人が知ってる
計算式まで知ってる人はいないけどな

324 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:05:45 ]
そもそもマジレスしてるのがおかしい

325 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:10:47 ]
あれだろ、どんなルビ厨は90%は屑ってやつだろ



326 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:12:42 ]
とはいえ時々素で思ってるっぽい人がいるのも事実
・YARVでRubyは非常に速くなる
・Ruby1.9がRuby2.0になる
この誤解はかなり多い

327 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:45:03 ]
> ・Ruby1.9がRuby2.0になる
なにこれ?
初めて聞いたぞ。

328 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:20:09 ]
>>321
湿原の保存に関する国際条約がなんでRubyに関係あるんだよ。

329 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:51:02 ]
>328
はいはいラムサールラムサール

330 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:34:19 ]
コーシー・アダマールの法則

331 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 14:53:13 ]
>>323
そういえば1.9ではネイティブスレッドに対応できたんだっけ?
これできなくちゃあ高速化したくても大したことできん。

332 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 15:07:44 ]
ビルド時のオプションによる

333 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:46:19 ]
ジャイアントロックなのでそう速くはならないんじゃない


334 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:16:46 ]
それよりは、Copy on WriteフレンドリーなGC採用でforkしまくる方が、実質的な効率が良さげな気がする。

335 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:50:14 ]
refe2になって、ロケールでよきように取り計らってくれるようになったのは
ありがたい。

まあ、ソースをちょっと書き換えりゃいいだけだったんだけど。



336 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:17:39 ]
2.0の計画は今のところnamed argumentやGCへの変更とかが入るって以上は特に決まってなかったような

337 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 02:53:11 ]
何をするかにもよるけどforkするとプロセス間の通信が面倒そうだなあ

338 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 16:39:47 ]
MVMって2.0?

339 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:12:29 ]
Lightweightと呼ぶにはリソース食いすぎると思う。

340 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:30:21 ]
Light-weightには使用リソースが少ないなどという意味は込められてない

341 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 01:54:35 ]
リソース食わないLLが使いたければForthにするのが良いと;思う。 >339

342 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 01:56:12 ]
いやこめられてるだろう

343 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:22:09 ]
>>339
「Lightweight」ってプログラマの負担のことだろ?
アイデアを実装する負担が少なければ、あれこれ試す余裕が出来る。
リソースが少ないだけならアセンブラ。

344 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:27:11 ]
最終的にパフォーマンスチューニングに手間を割かざるを得ないRubyはLLとは言いがたい

345 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:55:35 ]
>>344
ハイパフォーマンスが必須な案件で使える、チューニング不要の言語があったっけ?
言語の問題ではない場合でも、ハード、OS、ミドルウェアに手を入れるよりも
コーディングで回避した方がローコストな場面によく出くわしたが。



346 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:15:36 ]
>>345
記憶が確かならLLという区分はプロトタイピングの道具として
注目されたことに起源があるから
パフォーマンスが必要ならより速い言語(主にC/C++)で書き換えろ
というのが共通した答えになると思う。

それ以前に抽象的なパフォーマンス論議は全く意味が無いと思うのだが。

347 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:40:26 ]
>>346
「パフォーマンス」の意味を実行速度(ある変数を1から10^10までカウントupなど)
に限るなら、論議の成果も限られたものになると思う。

実際の開発収支への影響を無視出来ない要因は、実行速度以外にも、
言語習得コスト、アイデア実装の容易性、他システムとの整合性などあるから
確かに、前提条件抜きでの「xxx言語のパフォーマンス」は無意味だけど。

> パフォーマンスが必要ならより速い言語(主にC/C++)で書き換えろ
> というのが共通した答えになると思う。
もしくは最近の実装に多い、Cソース生成機能を使うかだよな。
Schemeではそういうのを見るけど、Rubyではどうなんだろ?

348 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:43:13 ]
ようするにプロトタイピングツールで実運用する奴はアフォってことですね。

349 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:55:54 ]
>>348
否定をする理由はない
パフォーマンスと規模とコストを無視してRuby(特にRoR)に固執し続けるのはバカ
Twitterのような部分置き換えはRuby視点としては卒業生輩出ってことで喜ぶべきだと思うぜ

350 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:58:05 ]
楽天の例が絶対言われると思うが、アレは言語開発者引き込んでるから少し特殊だ
もしまつもとゆきひろがいなかったら指差して笑っていいと思う

351 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:36:08 ]
とっくに指さして笑ってるけど?

352 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 16:41:17 ]
>>348
LLとして確立する際に、
プロトタイプでも十分使えるならそのまま実運用したら安く上がる、
もし使えなくてもプロトタイプがあれば始めから書くより早い、
という主張がついてきたと記憶している。

いずれにしても道具をきちんと理解して使いこなせない奴は
アフォということに変わりはない。

353 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:24:18 ]
GW明けからRoRでプロトタイピングするおいらがやってきましたよっと。
てか、Rubyって使ったこと無いからとりあえずググったらここを見つけたんですけどwwですけどww
情報すくねーww集積されてねーーwwwうぇうぇw
おれ涙目RoR

プロトタイプの理由
・動いてるの見なきゃ分かんない人がいるから
・見積もり?そんなの後でいいからとりあえず作れ
・ものが良ければ後で人突っ込んでやっからwww

RoR(Ruby)の理由
・社内にノウハウなっしんぐ!俺も経験なっしんぐ!
・ノウハウげっとで会社もハッピーおれもハッピー
・なんか短期間でできるって噂じゃん?

354 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:29:54 ]
Ruby慣れしてない……御愁傷様
RoRの理由とやらはRuby慣れしてなきゃ全部幻想だ
使っていくうちの細部については、結局RoR自体のソース追う人も多いんじゃねえかな。

とりあえずノウハウ本経費で落として凌げ

355 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:32:07 ]
>>353
Ruby使ったことさえ無いのに「RoRでプロトタイピングする」と決めてしまうのは無謀だと思うが
とりあえずやる気なら、web上で情報探すより本読んだ方がいいと思う



356 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:34:21 ]
なんというデスマーチ予備軍

357 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 20:08:13 ]
Rubyをシュミや俺ツールで使ってた人が「うおー仕事でも使い物になるー」と喜んだのがRoR
少なくともRubyをシュミや俺ツールで使えるようなレベルの人向けだな
半年か1年くらいかけてRubyをそこそこ習得後に始めたなら、そりゃプロトタイプとしての生産性は高いかもしれん

個人的には自分が今使える言語でプロトタイピングを学んだほうが全員幸せになれると思う
仕事として新たにRubyを学ぼうというのは現状無謀というかある意味馬鹿

358 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 20:11:42 ]
RubyってJavaと同程度には敷居高いよね

359 名前:353 mailto:sage [2008/05/06(火) 20:17:58 ]
RoRでプロトタイピングってのは政治レイヤーで決まったこと。
あれだね、RoR使えば超早くできるって刷り込まれてるんだろうね。
まぁ、おいらっち多言語プレイヤーだから初めての言語でもモウマンタイ。

>>353で言いたいのは、プロトタイプの名のもとにスケーリング無視無視でとりあえずやっちゃえーって事もあるってこと

360 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 01:31:05 ]
PHPとSQLでサイト作ったことあるひとならAWDwR読むだけで
割とサクサクRails使えると思うけどなあ。

361 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 05:21:48 ]
英語を読み書きできても、皆がハムレットを書けるわけでもないし。
売れなかったからって、フランス語で書いてもやはり売れないぞ。

362 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:40:53 ]
なに、無限のサルにコンピュータを与えればいつかはハムレットができるさ

363 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:49:16 ]
ボゴソートの存在を知ったときには笑いが止まらなかったな

364 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 22:26:34 ]
>>360
Perl、PHP、MySQL使いの俺だったがRailsに慣れるまで大分かかった。。
あのブラックボックスに慣れにくい人もいると思。

ところで、Ruby Way 第2版ってどう?
リファレンスが手元に欲しくてプログラミングRuby買おうとして見つけたんだが。

365 名前:361 mailto:sage [2008/05/08(木) 23:11:34 ]
やっぱり、サルが出てきた.
有名だから。

星の寿命より長生きのサルが必要なのも知ってるよね。
「無限の」ってのは、そういうことだから。
もとは、「タイプライター」なので、それも指摘しておく。
当時は、パソコンなかったから。




366 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 23:34:51 ]
ネタに全力でマジレスするスレがあると聞いて飛んできます田

367 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:01:10 ]
ピントずれてるしな
「無限のサル」ってはじめから書いてあるじゃん

368 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:06:00 ]
無限のサルには無限のコンピュータを与えないといけないけどな

369 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:15:36 ]
refe2で

$ refe aaa
はno such class: aaaって返してくれるけど
$ refe Object aaa

/home/mona/doc/rubyrefm/bitclust/lib/bitclust/completion.rb:146:in `try': undefined
method `empty?' for nil:NilClass (NoMethodError)

って例外が上がってくるのは意図したとおりなのかな。
ここはno such method: aaaって返すのが自然な感じがするんだけども。

370 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:15:58 ]
ヒルベルトホテル思い出した。


371 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 11:21:32 ]
>>369
多分不具合。
BitClust::Completin#expand_method_name内の
return nil を return [] にすれば例外は発生しなくなるけど、
表示メッセージがまだおかしい。ちゃんと修正する必要あり。
no such method in : aaa
本当は
no such method in Object: aaa
と表示されるはず。

372 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 12:29:50 ]
>>366-367
「自分だけわかってる」ログを残したかった人が、他人に「ついて来られちゃった」ときに、
よくこういう「だからそう言ってんじゃん」的な無駄な解説をするんですよ。知性のアピールとして。

373 名前:369 mailto:sage [2008/05/09(金) 18:13:02 ]
>>371
ありがとう。

漏れも簡単に修正できるかなとソースちょっと見てたけど、
no such method in : aaa
にはなるけど、きちんと表示されないね。

374 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 20:29:12 ]
>>371に加えて
database.rbの394行目
>raise MethodNotFound, "no such method in #{loc}: #{pattern.method}"

raise MethodNotFound, "no such method in #{pattern.klass}: #{pattern.method}"

にすれば
no such method in Object: aaa
にはなるけども、

$ refe hoge fuga
no such method in hoge: fuga
になって、まだ変だな。多分、no such class: hogeが先に出るのが
正しい気がする。

375 名前:デフォルトの名無しさん [2008/05/11(日) 19:41:00 ]
で、'bar'[3, 1] #=> '' はバグなの?仕様なの?



376 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 00:23:13 ]
仕様。

377 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 01:04:27 ]
>>375
初心者スレで出てた話か。誤爆?

普通に考えればバグだと思うけど
「仕様変更があって、リファレンスの方が更新されてないだけ」というのも
Rubyなら普通にありえるから困る

378 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 01:08:10 ]
ChangeLogに無ければバグ


なんだが、いつのバージョンならマニュアルのように動作するんだかよーわからんな

379 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 02:18:51 ]
MLで聞けばよろし

ぶっちゃけ、
Matzが気に入る→仕様
Matzが気に入らない→バグ
なんだから。

380 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 07:39:19 ]
見つけた

Modified Mon Feb 19 09:15:27 2001 UTC (7 years, 2 months ago) by matz
Original Path: branches/ruby_1_6/string.c
File length: 58792 byte(s)
Diff to previous 1166
* string.c (rb_str_substr): "a"[1,2] should return ""; need
rubicon upgrade.

381 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 08:17:01 ]
matzというバグを発見しました

382 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 09:30:06 ]
>>380
じゃあマニュアルのミスだな

383 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:04:49 ]
ぜんぜんうれしくない仕様

384 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:22:00 ]
>>380
それは指定した切り出し長(2)が、文字列の長さ(1)を越えているときの動作だろ?
上で言われてるのは、インデックス(3)が文字列の長さ(3)に等しいときの動作だ

参考(ruby1.8.6 mswin32)
"a"[1,2] #=> ""
"a"[1,3] #=> ""

"bar"[2,1] #=> "r"
"bar"[3,1] #=> ""
"bar"[4,1] #=> nil

385 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:24:48 ]
開始位置が文字列の長さと等しい時じゃないかな?よくしらんけど



386 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:42:45 ]
if (beg == RSTRING(str)->len && len > 0) return Qnil;

これを削った

387 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:45:35 ]
そんで、これで長さ0の文字列にってことか

if (beg + len > RSTRING(str)->len) {
 len = RSTRING(str)->len - beg;
}

388 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 13:25:53 ]
>>384
> それは指定した切り出し長(2)が、文字列の長さ(1)を越えているときの動作だろ?
違う。切り出し長は関係ない。
インデックス(1)が文字列の長さ(1)に等しいときの動作。
だからずばり上で言ってること。


389 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 19:13:58 ]
YARVで、あるベンチマークが
* 「100%速くなった」というのは、時間が半分になったということ?
* 「200%速くなった」というのは、時間が1/3になったということ?
* 「25%速くなった」というのは、時間が20%減ったということ? ( 1 / (1-0.20) = 1.25 )
初心者スレでなんの反応も無かったので、教えてえらいひと。


390 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 20:12:54 ]
そーゆーのに興味のある人は実際に使ってる人よりITマスコミだろうしな。



391 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 20:59:33 ]
>>389
そんなの話者やベンチマークの内容によって違うし。
その場その場で自分で解釈しなよ。
まあ、「25%速度うpしますた!」といって速度が1/4になってたりするってことはないと思う。

392 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 21:58:29 ]
>>391
>そんなの話者やベンチマークの内容によって違うし。
冗談でしょ?

393 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 23:22:19 ]
質問でお茶を濁さず、自分の意見を言おうな。

394 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 08:17:56 ]
ベンチマーク内容やベンチマーク結果が話す人によって異なるのは当然だが
>* 「100%速くなった」というのは、時間が半分になったということ?
>* 「200%速くなった」というのは、時間が1/3になったということ?
>* 「25%速くなった」というのは、時間が20%減ったということ? ( 1 / (1-0.20) = 1.25 )
これが話す人によって異なるわけがない。

395 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 09:13:24 ]
気になるならささだに問い合わせて
同じベンチを自分で回してみりゃいいだろ



396 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 13:01:20 ]
>>394
「話す人」が全員が正しければね。

397 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 02:22:58 ]
既存のRSSのファイルを開いて新しいアイテムを追加する時に
RSSを開く → アイテム部分だけ記述して追加 → RSS保存
で行ってみましたがうまくいきませんでした。

具体的には
p rss.items なら要素が追加されているのですが
p rss.to_s をすると追加した要素が反映されませんでした

アイテムを追加したいだけの場合でも
maker で channel 要素を再度指定して作りなおすものなのでしょうか?

環境は RSS1.0、Ruby1.8 です

398 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 00:22:03 ]
>>397
「環境」がイミフw

399 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 09:42:11 ]
とりあえず、どのライブラリでRSS1.0をパースしたのか?

400 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:45:50 ]
>>398
Ruby 1.8 の環境で RSS のバージョン 1.0 でファイルを作りました。
すいません、私何か勘違いしてますか…?
>>399
標準添付の RSS::maker を使いました

メーリングリストの方が言及されていた validate で確認したところ
about 属性が抜けていたのが問題だとわかり解決しました
スレ汚し失礼いたしました。

401 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 01:03:06 ]
ML見てたけど、Kimさんちょっと笑えるなw

402 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 12:31:15 ]
www.atmarkit.co.jp/news/200805/16/ipa.html

ささださんオメ
しかし、リズム君のほうは14歳なのに老けてるなあ

403 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 13:27:52 ]
>「Ruby 1.9は1.8より平均5倍速い」、YARV笹田氏

ナ、ナンダッテーΩΩ Ω

404 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 15:15:04 ]
りずむ君は純粋な日本人だよね?
すごい名前だ・・・

405 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 15:22:18 ]
自称「〜倍速い」は絶対信用しねえ



406 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 20:08:53 ]
DQN命名親の被害者世代がIPA絡みの記事に掲載される時代か
あと10年もすると命名感覚がらっと入れ替わるのかもな
トメとかがばーさんの名前になったようにな

笹田さん痩せた?

407 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 03:48:53 ]
>>405
赤い奴は三倍速い も?

408 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 07:56:59 ]
ピンクなら許す

409 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:13:48 ]
ピンクは淫乱

410 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:20:38 ]
淫乱と聞いて飛んできますた。なんの話?

411 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:49:15 ]
淫乱だからといって黒ずんでいるとは限らないという話。

412 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 20:44:55 ]
最近日記の更新がなくて寂しい。

413 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 21:16:41 ]
開発が順調という証だよ

開発が行き詰まってくると「webをなめるな」とかlispユーザに喧嘩を
売ったりするようになる

414 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 21:22:04 ]
>>413おまえスルドイなw

415 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 04:02:14 ]
今までrubyは他のスクリプト言語より5倍くらい遅かったから
本当にそれくらい早くなっていてもおかしくない



416 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 20:49:27 ]
Matz is nice, so we are nice.

417 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 21:19:39 ]
rubykaigiでグぐると2007と2006年のみで、2008のページが出てこないのは
なんとかならんのか。

ruby会議だと一応2008がでるけど、2007の方が最初に出てくるのも。

418 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 21:41:48 ]
>>417
www.google.co.jp/search?hl=ja&q=rubykaigi&as_qdr=m6

419 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 21:51:44 ]
いつになったらruby1.9でrailsが動くの?
ずっと待ってるんだけど。

420 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 22:08:00 ]
>>419
1.9.1が出てからです

421 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 23:13:01 ]
オープンソースの世界でも、「ただ待つ」自分に権威を感じ、「待たされる」ことに理不尽を感じる奴は居るんだよな。

422 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 00:06:48 ]
お客さんですから(悪い意味で)


423 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 02:02:52 ]
1.9.1でrailが動いたら開発に参加してやってもいい

424 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 02:07:50 ]
>>423
待ってるYO!!


425 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 06:05:15 ]
1.9の側がRailsにあわせることはないから、Railsが1.9に対応しないといけないんじゃないかね



426 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 08:33:21 ]
RailsのコミットログをRSSで見てるけど、1.9 compatと冠された
エントリーがいっぱいあるお。


427 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 12:03:42 ]
>>426
フフフ…奴らはマイナー番号まで表記しなかったことをじきに悔いるようになるのさ

428 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 12:39:37 ]
さらっとヒドいこと言ってるな
まあ1.8.2と1.8.4でもずいぶん違うし…

429 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 18:54:52 ]
まぁ、1.9.0と1.9.0-1がすでに別物だしなぁ

430 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 19:25:53 ]
そして恐ろしいことに、1.9.0は開発版
1.9.1は安定版なのである

素直に1.9.1ではなく、2.0として出せばいいと思うんだけどなぁ

431 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 19:53:53 ]
>>430
2.0ではもっと変わる予定

432 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:08:42 ]
それは分かっているが
だからといって、バージョン番号付けの法則を変えていい理由にはならないだろう
混乱の元になるのに

433 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:11:01 ]
Linuxだって2.6以降は命名則変えてるやん
2.7枝存在してないし

434 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:32:11 ]
1.A.0にすれば万事解決
まさかZまでは到達しないだろうしw

435 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:36:43 ]
NetBSDの轍を踏むつもりか



436 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:03:01 ]
>>433
それ悪例

437 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:44:33 ]
>>434
なぁに、base64なら1.Z.0の次は1.a.0でいけるw

438 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:58:27 ]
>> 437
1.あ.0

まだまだいける

439 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:07:53 ]
まだまだいくよー


440 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:34:18 ]
>>438
UTF-8なのかUTF-16(BE/LE)なのかUTF-32(BE/LE)なのかShift_JISなのかCP932なのかEUC-JPなのかEUC-JP-MSなのかISO-2022-JPなのかISO-2022-JP-MSなのか、あと何があったっけ(あれ?)
# 意表を付いてEUC-KRとかGB2312とか

441 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 09:33:51 ]
require するときって文字コード指定できないの?

442 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 09:56:01 ]
>>441
そういうのは初心者スレでどうぞ

ちなみに、requireで直接文字コードを指定するのは不可能
1.8.xではrequireの前に$KCODEを変更しておくと、それに合わせて読んでくれる

443 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:25:20 ]
requireの第二引数で指定出来るようにしろやボケってrequireなのだろう

444 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:29:01 ]
誰がうまい棒

445 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:55:00 ]
対処法は tmpfile へ $0 の文字コードに変換して書き出して eval するくらい?



446 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 11:54:31 ]
じゃあライブラリ作るときお勧めの文字コードは何?

447 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 11:55:12 ]
us-ascii

448 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:06:52 ]
ソースコードにマニュアル埋め込むなんて所詮128バイトのメリケン文化

449 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:33:12 ]
コンピュータってのはメリケン文化そのものなんだけどな

trunk/insns.defとかソースコードに日本語埋め込んでたせいでトラブルが
起きたことあったよね。

450 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:55:33 ]
なんで「文頭のコメント文字から改行記号までなにがなんても無視」という単純な動作ができないんだろう
C とかあのへん全くやってないからわからんのだけど、そんなにも面倒で小難しい処理なん?

451 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 13:25:30 ]
>>450
具体的に。

例えばC++の日本語対応関係で言えば、// コメントはバックスラで継続することに
なってるから中身を無視できないわけだが。

452 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:17:56 ]
> // コメントはバックスラで継続する
誰だ、そんなめんどくさい仕様作ったの…

453 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:26:08 ]
物理行と論理行うんぬんという話だと思われ
「// は1行コメントだけど、行末にバックスラッシュ使って改行隠してたら論理行としてはまだ1行のままじゃね?」

// 物理1行目 論理1行目 \
物理2行目 論理1行目 \
物理3行目 論理1行目 \

字面の筋は通ってるが…

454 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:36:57 ]
// 物理1行目 論理1行目 コメント
// 物理2行目 論理2行目 コメント
// 物理3行目 論理3行目 コメント

面倒だしこれでいいじゃんね

コメントがバックスラッシュを「隠す」かどうかというのはわりと面倒な問題
スクリプト言語では1行コメントがバックスラッシュを隠すということが多いと思う

# コメントです \
この行もコメントです \
まだまだコメントです

という書き方ができるスクリプト言語って何かあるか?

455 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 16:41:30 ]
Cはマクロ(プリプロセッサ)あるから更に大混乱だな



456 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 19:04:52 ]
>>450
ISO 2022

457 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 21:42:57 ]
3rdRail日本語版を6月上旬に発売
Ruby普及でNaClなど3社が提携、CodeGearのIDEを推奨
www.atmarkit.co.jp/news/200805/22/3rdrail.html

458 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 09:40:03 ]
>>450
UTF-16

459 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:27:15 ]
Rubyの仕様を決定する過程ってどんな感じでしょうか。
ワーキンググループがあって最終的に投票とかですか?

460 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:35:38 ]
仕様は特にありません

で、まあ、最終的には、まつもとゆきひろ当人とその事項に関係する日本人1人か2人程度で
MLの議論を物凄く参考にしつつ実際にコード保守する人の権限でえいやーと決めます

461 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:03:42 ]
一言で言えば「Matzの胸算用」と。

462 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:07:44 ]
だからこそ今まではなんとか回ってきたんだけどな
ある意味とても日本的だ

463 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:17:20 ]
その結果出来たのが糞ライブラリの山

464 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:43:33 ]
この流れで思い出したんだが、みんなコマンドライン引数の解析には何使ってる?
俺はいろいろ試してみて、最終的にROptに落ち着いた
他にも何か良さそうなライブラリがあれば教えて欲しい

465 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:54:43 ]
> この流れで思い出した
なにそれoptparseが糞ライブラリってことなの使いにくいってことなのひどい
ちょっとだけインスタンスとメソッドとブロックの使い方が非標準的ってだけじゃない



466 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:01:11 ]
>>464
rubyforge.org/projects/trollop
まだ使ったことないんだけどさ

467 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:17:35 ]
簡単なやつなら自分で書くな
・・・・・・ライブラリがあるのを知らなかっただけだけど

468 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:56:17 ]
この流れで思い出したんだが、みんなcgi引数の解析には何使ってる?
俺はいろいろ試してみて、最終的にrailsに落ち着いた

469 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:10:35 ]
optparse結構楽だけどな。

470 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:21:59 ]
>>468
あるあ・・・ねーよw

471 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:49:56 ]
optparse使いやすいけどなぁ。
最初はぎょっとしたが。


472 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 00:32:50 ]
>>459
こういうのは誰かが強権発動しないと回らないよ。
どうせ仕様詳細に興味を持って発言する人なんて10人もいないし。

473 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 10:32:54 ]
>>472
いや、むしろ、本当にどうでもいい詳細なところでわらわらと人が現れてああだこうだと自分の好みを主張して決まらないんだよ。
誰かが強権発動しないと、という結論は同じだが。

474 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:45:03 ]
136 ジュダック(dion軍)[] 2008/05/26(月) 02:49:25.68 ID:m708hYS90
そういや高橋メソッドのプレゼン(つーか、画面遊び)をそのまま資料配布したバカがいた
資料1枚に画面8枚だかを両面印刷して、そして資料は20枚近くになってやがった

160コマ近くの資料を見せて、それで相手に何を伝えたいと思っているのかと

475 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 17:33:26 ]
bikeshed問題

しかし、観てるだけのくせに外から難癖つけるばっかりっていうのも
きわめて日本的ではあるわな。>>462



476 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:36:53 ]
外からの意見を難癖つけられてると感じるあたりが日本的だわな

477 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:48:55 ]
「公共の場で異見なんて出るはずがない」のが日本だからな

478 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:39:43 ]
ねぇねぇ
Ruby会議とハロプロ新人講演がかぶってんだけどどうしたらいい?

479 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 06:33:49 ]
>>476
ただの難癖を「俺のこれは意見だ!」と言い張るのは日本的というか馬鹿だわな

480 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 06:40:05 ]
www.ruby-lang.org/ つながらんよ、pingは通るが

481 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 07:09:08 ]
きっとwebプログラミングをナメてるんだよ。

482 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:17:20 ]
ちょいと質問。
ttp://www.ruby-lang.org/ja/man/html/_B1E9BBBBBBD2BCB0.html
> 自己代入

> この違いは属性参照のときに
> obj.foo ||= true
> が、
> obj.foo = obj.foo || true
> でなく
> obj.foo || (obj.foo = true)
> と呼ばれることを示します。

これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?

irb> str || (str = '文字列')
NameError: undefined local variable or method `str' for main:Object
from (irb):1
from :0



483 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:30:38 ]
> これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?

そう。ただ属性アクセスじゃないけど

> irb> str || (str = '文字列')
> NameError: undefined local variable or method `str' for main:Object
> from (irb):1
> from :0

これは str が未定義なのでこうなってる

irb(main):001:0> foo = nil
=> nil
irb(main):002:0> foo || (foo = 3)
=> 3
irb(main):003:0> foo ||= 4
=> 3
irb(main):004:0> foo = nil
=> nil
irb(main):005:0> foo ||= 4
=> 4

484 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:39:22 ]
>>483
> これは str が未定義なので
あ、わかりにくくて申し訳ない
||= の自己代入はインスタンス変数でよく見る書式なんだけど、
これ、実は、ローカル変数でも動作するんよ

irb> str2
NameError: undefined local variable or method `str2' for main:Object
from (irb):2
from :0
irb> str2 ||= '文字列'
"\312\270\273\372\316\363"

これってなんでかなと思って質問した次第
もしマニュアル通りの str || (str = '文字列') という内部動作だったら、
最初の左辺の str の評価で NameError が出そうだよね?

485 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:51:51 ]
この記法だとまずnilが代入されるんかな

> a += 1
=> NoMethodError: undefined method `+' for nil:NilClass
> a
=> nil



486 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:57:43 ]
>>485
なにこの素敵機能

っていうか、これ何気にマズくね?

487 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:02:15 ]
このへんは C のソース読まないと駄目だな
きっとドキュメントにない処理が入ってるんだろう

488 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:22:25 ]
>>484
意味的に str || (str = '文字列') ということであって、構文的にはそう書くと
未定義のエラーになる、ということではないかと。
(代入文は変数宣言のような扱いになるので str が初出になる str ||= '文字列' に
等価なのは、str || (str = '文字列') ではなく str = nil; str || (str = '文字列') に
なるのでは?)

489 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:39:58 ]
代入イコールローカル変数の宣言だって前からいってるじゃん

if false
foo = 'foo'
end
p foo #=> nil

490 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:51:26 ]
「代入文の存在をパースした瞬間に変数は作られる」とでも言うべきかね
一応マニュアルの変数のとこには書いてあるんだが、
困ったときに参照されないんでいまいち広まらないな

> 宣言は、例え実行されなくても宣言とみなされます。
>
> v = 1 if false # 代入は行われないが宣言は有効
> p defined?(v) # => "local-variable"
> p v # => nil


491 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:56:09 ]
しかしその理屈だと

str || (str = '文字列')

では NameError は出るはずがないことにならないか?

str = '文字列'

が宣言として扱われて str はとりあえず nil になるんだろ?

492 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 18:35:13 ]
やっぱりソースコードがドキュメントってのは問題が(ry

493 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 18:50:57 ]
>>491
str='文字列' の前に || の左の str が評価される

494 名前:デフォルトの名無しさん [2008/05/27(火) 20:35:57 ]
まっつんがGuidoに言ってたlambda式の拡張、"just plain ugly"で一刀両断ですなあ。

pep-3099
www.python.org/dev/peps/pep-3099/

lambda will not be renamed.
At one point lambda was slated for removal in Python 3000. Unfortunately no one was
able to come up with a better way of providing anonymous functions. And so lambda is
here to stay.

But it is here to stay as-is. Adding support for statements is a non-starter. It would
require allowing multi-line lambda expressions which would mean a multi-line
expression could suddenly exist. That would allow for multi-line arguments to function
calls, for instance. That is just plain ugly.


495 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:02:49 ]
それ以前に、ruby_coreでついに->(){}に対する不満が爆発しとるがな。



496 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:39:34 ]
そんなの難癖にすぎないよ

497 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:48:37 ]
Ruby人口って実際のところ増えてるの?
過去数年分のMLのトラフィックとか求人にRubyという文字列が含まれてる件数とかの
定点観測データで推移が見られるものってどっかにないのかな。

498 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:06:07 ]
groups.google.co.jp/group/ruby-talk-google/about

これ見ると流量は2008年入って減ってるね。

499 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:10:14 ]
オープンソースプロダクトの利用者推移を調べる妥当な方法はない、というのが研究結果だった気がする

500 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 00:27:39 ]
主観でおkという意味ですね。わかります

501 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 19:56:30 ]
matz_diary.alive?

502 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 01:53:58 ]
>>478
くまくまの中の人乙。
rails本の2.0&ActiveScaffold対応改訂版マダ?

503 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 09:56:56 ]
>>499
rubyを起動するとruby-lang.orgにパケット投げるようにすれば大体わかるだろう。

504 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 10:32:35 ]
何というスパイウェア

505 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:01:08 ]
pnm画像のバイナリ文字列を縮小したものを得たいのだけれど、

$ cat pnmscaletest.rb
pnm = File.read('lena_std.pnm')
IO.popen('pamscale 0.5', 'r+b') do |io|
$stderr.puts(__LINE__)
io.print pnm
$stderr.puts(__LINE__)
io.close_write
$stderr.puts(__LINE__)
scaled = io.read
$stderr.puts(__LINE__)
end
$ ruby pnmscaletest.rb
3
ここで黙り込んでしまいます。。Ctrl-Cで止めると、
pnmscaletest.rb:4:in `write': Interrupt
from pnmscaletest.rb:4:in `print'
from pnmscaletest.rb:4
from pnmscaletest.rb:2:in `popen'
from pnmscaletest.rb:2
どうしたらよいでしょう。





506 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:02:48 ]
あ、目的はRMagickやRuby/GDを使わず(インストールせず)、netpbmでサムネイル画像を作ることです。



507 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:37:52 ]
>>503,504
ActiveScaffoldだと、インストールされるたびに、errcount.com にパケットが
送られるよ。インストール数をカウントしているらしい。


508 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:38:55 ]
my ActiveScaffold では、もちろん削ってる


509 名前:デフォルトの名無しさん [2008/05/30(金) 01:19:11 ]
>>501
false

510 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:34:01 ]
久しぶりにpstore壊れた

511 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:54:30 ]
まあ壊れること前提にしてないファイル構造だったら
たとえばテキストファイルでも同じくらいの頻度で壊れるんだけどね

バックアップの手間とかを考えると
ディレクトリ構造を擬似データベースとみなして大量ファイルにするより
素直にデカいファイル群にしておいたほうがいいんだろか

512 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:01:29 ]
で、>>491とかの ||= 動作説明問題はどうなった?

513 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:55:32 ]
>>490>>493読んで分からないの?

514 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:00:09 ]
漏れにも謎だ
少なくとも>>490>>493は矛盾するように見えるんだが

irb(main):001:0> s || s = 'blah'
NameError: undefined local variable or method `s' for main:Object
from (irb):1
from :0
irb(main):002:0> s
=> nil

こうもなるし

515 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:52:03 ]
MLに質問投げとけ
少なくとも、マニュアルがわかりにくいことが原因なのは確かだし



516 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:43:02 ]
エラーが出た後に変数が作られるっぽいね

517 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:46:04 ]
>>514
それに関しては

begin
 s || s = 'blah'
rescue
end
p s

と同じコードが動いてるだけだと思うぞ

518 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:09:23 ]
s ||= 'blah' も代入式の一種だから、そこでsは作られる。
s || (s = 'blah') と等価というのは、実行時の動作に関する話。
構文上の解釈は当然異なる。


519 名前:514 mailto:sage [2008/05/31(土) 14:31:04 ]
>>517
thx。それで気づいたけどirbで試す時点で間違ってたのかもしれない
勉強不足なので出直してくるよ

520 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 12:18:02 ]
Ruby1.8.7リリースきたー!
今回は追加されたメソッドがかなり多いな(特にArray絡み)

521 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 13:57:51 ]
これ結局直らないのか
rubyforge.org/tracker/?group_id=426&atid=1698&func=detail&aid=15168

行列演算で解を間違えるって致命的だと思うんだけど

522 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:48:30 ]
リファレンス刷新計画のバグトラッカー死んでる?
投稿してエラーが出なかったのに、項目が追加された様子がない
ttp://mono.kmc.gr.jp/~yhara/rubydoc/

523 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 16:07:25 ]
>>522
クッキーを許可してないとか

524 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:47:44 ]
今日でたばっかのruby-1.8.7とrails2.1を動かしている猛者はおらんか

525 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:00:50 ]
>>522
redmineに移行すんじゃね?知らんけど。



526 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 00:38:23 ]
RuBBSのサポートBBSがなんかすごくなってるけどスパム?
それとも1.8.7関連で何か起きてる?


527 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:35:50 ]
1.8.7の使いどころって何だべ?
うちはまだ1.8.2でいごかしてるんだが、そろそろうpしたほうがいいかな

528 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:45:31 ]
1.9のバックポートに魅力感じなければ(まだ)不要かと
古さに不安覚えるのもわかるけど、1.8.6想定した方がいいんじゃね

529 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:37:03 ]
1.8.2 だと Sarge とかかな?
Ruby を楽しみたい(笑) のなら、野良コンパイルででも 1.8.6 入れとくがよろしいかと
要らなくなったら /usr/local/lib/ruby 以下のディレクトリと
/usr/local/bin/ の ruby と ruby1.8 を消せばいい

あ、
curses が使いたい時は libncurses5-dev
openssl というか net/https が使いたい時は libssl-dev
readline(irbの矢印キー) が使いたい時は libreadline5-dev
のパッケージの事前インストールが必要

./configure のオプションはたとえば
--enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
こんなんでよろしこ

530 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:44:07 ]
Rubyなんて、話題だけで使われてないんじゃないかというお話
ttp://d.hatena.ne.jp/tasukuchan/20080602/1212416261


531 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 08:43:41 ]
以下、信者が「そんなの○○すればいいだけじゃないか、こいつが馬鹿なだけ」とツッコミを入れるが
その○○は信者以外にとってはたいして有難くない、という毎度おなじみのパターン。

532 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:41:21 ]
どうせアンチの書いた大嘘だろ。

533 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:59:03 ]
>>530
これはRubyが使われているかどうかの問題というよりも
「Base64のページにpackのことちゃんと書いとけよ」っていう、ドキュメント整備の問題では

記事そのものの大意には同感

534 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:31:11 ]
使われてたら誰かが指摘するだろ
指摘してるのがるびまだけ、つまり業務とかで使ってる奴はいない

535 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 17:07:51 ]
>>529
> ./configure のオプションはたとえば
> --enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
> こんなんでよろしこ

ヘッダを指定するのは --with-hoge-include=...
それに --enable-hoge や --with-hoge-include はこの場合不要だろ。




536 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:02:16 ]
>>530
コードにMagic Number埋め込んどいて環境が変わったら動きません、って
アホかと。

537 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:20:50 ]
>>529
ヘッダファイルがインストールされてれば自動検知なんだっけか

538 名前:> mailto:sage [2008/06/03(火) 22:33:35 ]
>>537
見つかれば。/usr/include と /usr/local/include ぐらいは見てくれるかしらんが
妙なところにあったりすると見つけ損ねてくれたりする。

大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
あったさ。

539 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 00:36:11 ]
俺のヘッダとライブラリは
$HOME/Applications/{include,lib}
あんだけどなあ。

540 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 05:30:57 ]
>>538
/usr/include/openssl/ssl.hとか/usr/include/readline/readline.hもデフォ
ルトで探すぞ。

というか、--with-opensslだとディレクトリ指定になってないし、
--with-readline-dir=/usr/include/readlineだと、ヘッダを探すのは
/usr/include/readline/includeの下だ。

つまり、そのオプションは二つとも効果がない。
そしてデフォルトでは全部enableだから、--enableも意味がない。

> 大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
> らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
> あったさ。
tkではdir_config("X11")してるから --with-X11-dir=/usr/X11R6 が利くはず。


541 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:30:37 ]
>>530 で、思い出したけど、ActiveRecordでunsignedなタイプが使えなくて
困ったことがあったのを思い出した。
今は、使えるようになったの?


542 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:31:40 ]
matz死んだの?

543 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 14:38:24 ]
45002の意味がわからん

544 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:47:37 ]
ruby-listか?
俺にもさっぱりだった。
エスパー待望。

545 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:49:35 ]
まず>>544がエスパー候補だな



546 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:14:11 ]
Ruby 1.9になって、なんでもEnumeratorを返してくれるようになって
便利になった。

(1..1000000000).select(&:even?)

とかで、偶数のリストをメモリの負担ほとんどなしで生成できる。すげえぜ。
でも、こいつを扱おうとすると.eachをつけないといけないんだよな。
(1..100000000).select(&:even?) do |n|
n = hogehoge
end
とか出来てくれるともっと美しいんだけどなあ

547 名前:546 mailto:sage [2008/06/05(木) 19:38:50 ]
あれ、と思ったけど違った。
なんでブロック付きでもEnumeratorを返すようにしないんだろ・・・

548 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:11:05 ]
LP64周りの修正が本体に入ったのも結構最近なような気がするな。

549 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:47:50 ]
intel solarisでRubyを使っています。
/opt/csw/lib/ruby/1.8/ の下に i386-solaris2.11 や
i386-solaris2.8 があるんですけど、どっちを使うかと
いうのはどのようにして決定されますか。
今、i386-solaris2.11 を使ってほしいのに i386-solaris2.8 が
使われているという状態になっています。


550 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:48:30 ]
根拠はないが rbconfig.rb の記述がまずいような気がする

551 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:50:44 ]
2.8でコンパイルしたのが残ってるんだろ。
which -a ruby
とでもやってから、それぞれどのバージョンか確認してみ。

552 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:38:00 ]
最近、make cleanするとこんなエラーがでるようになった。

rmdir: failed to remove `.ext/i686-linux/enc/trans': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `.ext/i686-linux/enc': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc/trans': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
make[1]: ディレクトリ `/home/matz/ruby' から出ます

ちゃんとcleanしろよ。

あと、makeでINSNSを作るときに毎回rm rubyってやってるのは馬鹿みたいなんだけど。

553 名前:高野光弘問題 [2008/06/11(水) 23:59:14 ]
takano32,TAKANO Mitsuhiroこと高野光弘(日立製作所社員、日本UNIXユーザ会幹事)が、
自身の『32nd diary』で公然と日立の機密を開示し、障害者差別発言をしている問題。

1981年11月12日 千葉県のディズニーランドのそばで誕生
2001年4月1日 千葉大学に入学
2005年4月1日 千葉大学大学院へ進学、日本UNIXユーザ会に入会
2007年4月1日 日立製作所に入社、神奈川県秦野市の寮へ
2007年8月22日 「ついに職場で人が倒れた」と公表
2007年11月13日 「情報漏えい」を言う上司に「死んだほうがいいよ」と暴言
2007年12月28日 「社内システムクソうんこ」と発言し、仕組みも暴露
2008年5月23日 機密漏洩問題について一応の謝罪
2008年5月26日 「給料泥棒とかうんぬん言われた」と謝罪を忘れて告白
2008年5月27日 「心バキバキ川田くん」と前日の発言者の名前を公言
2008年5月31日 「キチガイ」と日立のユーザーに障害者差別発言を連発

2006年10月27日(日立製作所に入社前に忠告されたこと)
「日記やコメントの投稿日時から勤務時間に業務外のことをしていることが判明」は
某社の某親会社が 2ch で祭られたように、NG です。

6月も勤務時間中に更新し続ける高野光弘君の『32nd diary』にツッコミをどうぞ

554 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:04:23 ]
いちいち2chまで引っ張ってくるな,うっとおしい.
社内でやれ.

555 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:18:54 ]
相変わらず gem install は重いなあ
30分以上もCPU使用率100パーセントだぞ
そりゃさすがにPIIIは旧式CPUだけどさあ



556 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:25:53 ]
gem install の時間は --no-ri --no-rdoc で半分になる
マニュアルがインストールされないけどインストール時間半減のほうが大事だよな

557 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 16:55:40 ]
rails入れた時は下手したら一週間かかるかと思った

558 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 20:34:31 ]
RubyGemsってなんであんな異様に重いんだ
おまけに、各作業の進行状況をほとんど表示してくれないから
実際にかかる時間以上に長く感じる

559 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:01:50 ]
>>558
YAMLを展開するのに時間とリソースを食ってる

~$ wget --spider gems.rubyforge.org/yaml
長さ: 20,562,919 [text/plain]
200 OK

20MBのYAMLをパースしてメモリに展開していちいち検索してるわけだから、そりゃ重いって
実際は圧縮された Z ファイルを持ってきてるがね
~$ wget --spider gems.rubyforge.org/yaml.Z
長さ: 868,819 [text/plain]
200 OK


560 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:09:22 ]
検索方法を改良したとかそんな小手先ではどうにもならんよな
ChangeLogを読んで失笑したのは久しぶりだ

コア開発者のマシンはパワフルであることが多いから、この問題に気づけない
気づいたときには一般ユーザーのマシンはフリーズして動かないだろうけどな

561 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:10:56 ]
20MBのYAMLとか、あほかww

562 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:39:30 ]
マジでもうすぐ出る RubyGems 1.2 で Bulk Update ができるようになって解消される


…らしい

563 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:43:22 ]
Bulk updateってなに?

564 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:14:32 ]
てか、20MBも何を書いてあるんだ?ドキュメントそのものか?

565 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:18:19 ]
Webブラウザで開くなり、DLしてheadで見るなりすればわkる



566 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:19:51 ]
>>564
Gem::Specificationが13650エントリ。



567 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:29:37 ]
>>566
thx
1エントリ辺り1.5kか・・・そんなもんかとは思うけど、しかしそんなにライブラリはないよね。
そのエントリは何が単位なんだろう

568 名前:567 mailto:sage [2008/06/12(木) 23:37:33 ]
>>565の言うとおり、ブラウザで見てみたw
一番下のzyps(何をするものかは知らない)だけでも、

zyps-0.1.1: !ruby/object:Gem::Specification
zyps-0.2.1: !ruby/object:Gem::Specification
zyps-0.3.1: !ruby/object:Gem::Specification
zyps-0.4.1: !ruby/object:Gem::Specification
zyps-0.5.1: !ruby/object:Gem::Specification
zyps-0.5.2: !ruby/object:Gem::Specification
zyps-0.6.1: !ruby/object:Gem::Specification
zyps-0.6.2: !ruby/object:Gem::Specification
zyps-0.6.3: !ruby/object:Gem::Specification
zyps-0.7.0: !ruby/object:Gem::Specification
zyps-0.7.1: !ruby/object:Gem::Specification
zyps-0.7.2: !ruby/object:Gem::Specification
zyps-0.7.3: !ruby/object:Gem::Specification
zyps-0.7.4: !ruby/object:Gem::Specification
zyps-0.7.5: !ruby/object:Gem::Specification
zyps-0.7.6: !ruby/object:Gem::Specification

全部のマイナーバージョンを記録してるのね。正直、テキストベースの限界を超えてる仕様だと思った
すっきりはしたけどね

569 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:00:44 ]
同じテキストベースにしても
ファイルを小分けにしたり、YAMLストリーム形式にするだけで
メモリ消費量も減ってだいぶ軽くなるだろうに



570 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 10:05:04 ]
ファイルの小分けは問題の先送りにしかならないけどな
小分けにしたYAMLファイルの取得合計が10MBとかになったらまた同じ事が起きるだけだ

「ライブラリ名を投げると依存関係を解決してファイル群を返してくるCGI」があれば一発で解決するんだろうけど、鯖側の負担を避けたんだろう
似たような重い動作はCPANでもあるが…

っていうか、依存関係を集中管理する必要あんのか?
RubyForgeの個々のプロジェクトページに行って直接ファイル取得してるんだと思ってた
…ああ、プロジェクト名とライブラリ名は一致しないのか

571 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 21:55:50 ]
おいおい、KNOWNBUG(でもなぜかmakeではいまだにtest-knownbug)が
すごい勢いで減ってるじゃないか。すげーすげー。
これでRailsも動くようになるの?

572 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:08:14 ]
rubyってGUIライブラリいいのありますか?
javaのswingのようなやつがあれば使いたいんですけど。
javaはなんかいろいろと大変なので^^;

573 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:18:50 ]
漏れはLinuxでGnome使ってるので、Ruby-gnome2

574 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:19:23 ]
困ったことに乱立中
開発が継続して行われていて、有名ライブラリのバインディングということで
Ruby-GNOME2やwxRuby、FXRubyあたりが有望だと見ているんだが・・・・・使ったことがない

575 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:37:07 ]
ruby-gnome2って日本語APIなくね?
確かglade使えるよね。



576 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:38:23 ]
>>572
Rails+Browser

コールバックは使わない機能なんて言っている人もいるんで、
GUIライブラリには期待しないほうがいい。

577 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:39:42 ]
Railsって、ネットアプリケーション作るテンプレートだっけ?
jrubyでswing使うっていう手はどうですかね?

578 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:49:40 ]
wxRuby有望なんだけど、もっと日本語ドキュメントが充実してればなー

>>572
Windows環境限定でいいなら、VisualuRubyかApolloのほぼ二択だと思う

579 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:53:22 ]
>>575
日本語APIって何?

580 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:55:44 ]
>>579
APIの日本語に翻訳されたもの

581 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:57:51 ]
>>580
APIリファレンスの日本語訳ってこと?
たしかにごくごく一部しか訳されてないね。

582 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:02:31 ]
>>581
そうです。翻訳止まってますよね。
英語だときつい;;

ちなみに環境はUbuntuなので、VisualuRubyは使えなそう。
jrubyってインタプリタとして使えるんですか?
前にやったら毎回コンパイル入って偉い時間かかったんですけど。

583 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 14:41:19 ]
Tkでええんちゃう

584 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:15:01 ]
うん
スクリプトの実行やメソッドの実行をボタン押すだけでやりたい、とかいう簡易な需要ならRuby/Tkで充分
Ruby/Tkはあれはあれで未来無いけどな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<123KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef