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


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

【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】



1 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:43:28 ]
前スレ
【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1188997302/

220 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:48:47 ]
>>218
そのゲームのキャラみたいな口調は自前?

221 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:49:18 ]
ねえ、>>206は何十年前からクロージャを使っているの?
僕も知りたいんだけど。>>206の上から目線からいって
>>99よりは長い経験持ってるんでしょ?

222 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:50:23 ]
>>220
普段はそうでもないのだがあまりにも酷すぎたので思わずw

223 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:51:01 ]
ちょ、どんだけ純真なんだよw

224 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:51:26 ]
ruby厨、ブザマだな。

225 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:51:54 ]
>>222
そか。板についてたよ。>>218は絵が浮かんでちょっと面白かったw

226 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:11:46 ]
>>206は黙り込んじゃったね。聞いちゃいけない話題だったのかな?

227 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:16:45 ]
何このチキンレース

228 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:24:51 ]
Rubyがカルト言語だってことがよく分かった



229 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:32:39 ]
黄金週間だな

230 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:01:45 ]
def foo(x)
  def inner() x * 2 end
  inner()
end

puts foo(1234)

こんなのが、
:2: in `inner': undefined local variable or method `x' for main:Object (NameError)
となり、外側のスコープの変数が見えず、実行不能 ><

これぐらいはまあ仕様だ。

引数で渡せばすむこと

def foo(x)
  # ok
  def inner(x) x * 2 end
  inner(x)
end

さて、ちょっとしたミスを

puts foo(1234)
puts inner(1000) # ←呼べる件について

231 名前:デフォルトの名無しさん [2008/05/05(月) 01:04:18 ]
宣言だけでは駄目で、実行されないと関数が登録されないのは Ruby の仕様。
それはいいとして、

foo を呼び出したあと、inner 関数が Kernelモジュールに定義されていることが問題?

つまり……

def foo
  def inner
    puts " called in inner"
  end
  inner
end

foo

1234.foo rescue "error: #$!" # error
1234.inner # ok!!
"unko".foo rescue "error: #$!" # error
"unko".inner # ok!!

1234.inner や "unko".inner 呼べてるワロタ

232 名前:デフォルトの名無しさん [2008/05/05(月) 01:05:23 ]
いやー本当にRubyっておもしろいで(ry

233 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:15:28 ]
不意に発動してしまったモンキーパッチ機能を言語本体で使い始めちゃったもんだから
もうあとに戻れなくなってるんだよね
Rubyって本当におもしろいで(ry

234 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:43:03 ]
Ruby大人気
PerlにもPythonにもPHPにもだめな仕様はあるのに
PHPなんかは言語仕様的にはVBよりちょっとマシ程度でしょ

235 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:44:42 ]
VB馬鹿にするやつは俺が出て行って謝る

236 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:48:37 ]
>>234
ruby厨が粘着したからな

237 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:11:54 ]
Rubyで初めてクロージャを知ったシロウトがシッタカかましてるスレはここですね。

238 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:15:45 ]
さながら中学生の喧嘩だなw



239 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:41:19 ]
>>238
ルビ厨乙

240 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:48:58 ]
子供の日だな

241 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:52:21 ]
祝日なのに朝から煽ってる奴がいてワラタw

242 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:09:19 ]
PerlもPythonもRubyほどではないだろ。
PHPは言語がアレなのに加えて、使う奴はもっとアレだけどね。
あ、これはRubyという言語の作者が言っていたことですよ、念のため。

243 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:17:07 ]
>>241
まぁでも平日の朝のほうが痛いでしょ
見慣れてて麻痺しがちだけど

244 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:45:59 ]
>>206のクロージャ歴、まだー?

245 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:08:29 ]
連休はまだまだ続く

246 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:17:32 ]
>>242
matzはマジうざいよな

247 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:20:13 ]
>>238
るび厨は負けそうになると急に厨になってどっちもどっちにしようとするんだよな

248 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:22:11 ]
そろそろ燃料不足か?



249 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:29:31 ]
完璧な言語なんてないんだから、
defのネストはRubyの欠点だと認めちゃえばいいのに。
改良ってのは欠点を認めるところから始まるんだからさ。

250 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:30:07 ]
Proc.new で作られるのはProcオブジェクト(Procのインスタンス)であって、
(存在しないけど)言語仕様的には「関数」とか「クロージャ」はRubyには存在しない。

251 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:30:39 ]
>>249 誰も欠点じゃないとは言ってない件

252 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:32:05 ]
まつもともRuby信者も器が小さいというか余裕がないんだよな

253 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:32:06 ]
そうすると煽るネタが無くなっちゃう

254 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:33:44 ]
>>251
その指摘を「論点がずれてる」とか「説明になってない」ということで逃げようとしてましたよ
まぁ最後には「冗長な機能があってもいいじゃないか」と開き直ってましたが

255 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:36:58 ]
毎度のことながらruby厨終わってるな・・・

256 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:39:48 ]
技術に関係無い話だと盛り上がるな

257 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:42:22 ]
相手が逃げてる事にすれば楽だよね・・・

258 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:42:57 ]
>>250
へ?関数やクロージャが1st class objectになってるというだけでは?



259 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:43:38 ]
>>257
で、>>206のクロージャ歴がまだ出てきていない件について。

260 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:44:02 ]
ほらこうやってごまかそうとするのがruby厨

261 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:44:35 ]
クロージャ歴w

262 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:45:26 ]
Ruby厨ってどうして毎度ファビョるんだろう。

263 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:46:23 ]
>>261
最初にそれを言い出したのはruby厨のほうなのに
本人なのか?かばってるつもりなのか?

264 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:46:31 ]
>>262
たぶん家庭環境に問題があるんだろうな。

265 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:47:28 ]
テンプレート歴とかcall/cc歴とかモナド歴も聞かれそうだなw

266 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:48:14 ]
さあ盛り上がって参りました!

267 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:48:35 ]
>>206
ほんと、笑っちゃうよな。>>190とか>>206を読んでみろ。吹き出しちゃうから。

268 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:49:51 ]
クロージャー歴を最初に言い出したのはruby厨のほう>>190 >>206



269 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:50:04 ]
ほらほら、どんどんファビョるwww
おもしれーな、Ruby厨って。

270 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:50:09 ]
翌日の昼まで煽ってるなんて、余程>>206が堪えたんだなw

271 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:51:23 ]
お前が先に言ったんだ!

ワラタ

272 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:52:01 ]
>>269
ほんとおもしれーよな、クロージャー歴で揚げ足をとったつもりだったんだろうからなぁw

273 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:52:59 ]
そんな悔しがらなくてもw

274 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:53:16 ]
クロージャを何年使っているか、まだ言えないんだね。
答に窮したら煽って胡麻化す。そんなことばかりしてるから進歩しない。
かわいそうな人だ。

275 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:53:26 ]
>>273
くやしいのうwwくやしいのうwwwww

276 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:53:52 ]
言えない言えないw

277 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:54:19 ]
Ruby使ってる人って、こんな腐った連中ばかりなの?

278 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:54:54 ]
>>277
腐ってるというより、頭がおかしいよね。気が狂ってるよ。



279 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:54:57 ]
打てば響く
ナイス煽りw

280 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:55:55 ]
>>277
そうだよ、興味があるなら鬼車で調べてみるといいよ、どれだけ腐ってるかわかるから。

281 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:56:49 ]
まだしばらくやってるよな?

282 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:59:39 ]
もうクロージャ歴終わりか?

283 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:59:40 ]
Rubyの人って、全然技術的な話をしないんだね。
defのネストの話が出てからずっと、技術的は話は批判派がするだけで、
Rubyの人は「論点が違う」とか言い訳ばかりで技術の話は全然してない。

ひょっとしてRubyの人は技術力がないってこと?

284 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:00:30 ]
今度は技術力w

285 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:01:47 ]
もう暫く続きそうだなw

286 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:03:04 ]
>>284
こうやって誤魔化すしかなくなっちゃいましたw

287 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:03:33 ]
ここは一応技術系の板の、技術系スレのはずなんだが、
どうして技術力と書いてあると「w」で答えるのか、ワケワカラン…

288 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:03:47 ]
俺はもう少しクロージャ歴で盛り上がりたかったけどな



289 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:04:41 ]
>>288
じゃあお前が答えたらどうだ?

290 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:05:36 ]
さあ、>>288のクロージャ歴が今、明らかにされます。
20年でしょうか?それとも30年でしょうか?50年の大台は?

↓↓↓↓さあ、>>288さん、どうぞ↓↓↓↓

291 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:05:53 ]
つまらん

292 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:06:23 ]
さあ、>>288のクロージャ歴が今、明らかにされます。
20年でしょうか?それとも30年でしょうか?50年の大台は?

↓↓↓↓さあ、>>288さん、どうぞ↓↓↓↓

293 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:15:37 ]
>>258
「関数」も「クロージャ」もRubyにはそういうものはない。

「Kernelモジュールで定義されているメソッド」のことを、どこからでも
関数形式で呼び出せるので「関数」と呼ぶことがある。

「ブロック」や「Procオブジェクト」は、定義された時の環境を持ち運んで
いるので、一般にいうクロージャである。

294 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:33:57 ]
まぁ冷静にスレを眺める限り、Rubyアンチの完敗だね。
論理、知識、精神性、あらゆる点で叩きのめされている。
敗北が決まってから一層ねちっこくなるあたり、実に見苦しいw

295 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:34:43 ]
>>293
つまり、Procオブジェクトはクロージャということでしょ?
ということはProcオブジェクトは関数でもあるわけだ。
結論としては、
「Rubyでは関数やクロージャはProcオブジェクトとして実装されている」
ということになるんじゃないのか?

296 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:40:24 ]
Ruby使いって最後の書き込みで勝ったことにしておかないと気がすまないタイプなんですね

297 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:42:56 ]
クロージャ歴で1000を目指すスレはここですか?

298 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:43:07 ]
>>295
「ブロック」はクロージャだが「Procオブジェクト」じゃないし
「Kernelモジュールのメソッド」も「Procオブジェクト」じゃない



299 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:46:26 ]
>>298
ブロックの話もKernel moduleのメソッドの話もしていない。

Procオブジェクトはクロージャであり関数であるのだから、
Rubyではクロージャや関数はProcオブジェクトとして実装されているだろ、
っていうだけの簡単な話だ。

300 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:55:37 ]
結局るび厨ってこのスレで何をしたいんだ?煽ってるだけにしか見えないのだが。

301 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:00:14 ]
>>299
> Procオブジェクトはクロージャであり関数であるのだから、
> Rubyではクロージャや関数はProcオブジェクトとして実装されているだろ、
> っていうだけの簡単な話だ。

おまえの脳味噌の出来が簡単だって話だ。
Rubyではネストしたdefで定義されるメソッドやブロックだってクロージャだし、
Rubyで「関数」と呼ばれているものはProcオブジェクトじゃない。

お前が勝手に「関数」と定義しているものが、RubyではProcオブジェクトらしいが、
お前がそう思ってるってことは他人の知ったこっちゃないってこった。

302 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:04:14 ]
>>301
はいはい、ルビー語が世の中で絶対だと思ってる厨房ちゃんはそう喚いていなさい。
世間では↓のようになってますよ。
ja.wikipedia.org/wiki/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3
ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3

ほんとルビー厨ってコミュニケーション能力が低いんだな・・・

303 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:07:52 ]
名前なんてただの飾りですよ
エロいひとにはをれが分からんのです
(AAry

304 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:11:19 ]
>>300
Rubyに欠点なんて存在しないということにしないと困るんじゃないか?
>>294とかまさにそうだし

305 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:13:04 ]
なぜRubyのアンチは会話というものができないのか?

やっぱりあれかな、妬みで動く思考停止した豚とか猿の群だからかな。

306 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:13:20 ]
>>161
キリスト教にしろ仏教にしろイスラム教にしろ
教祖よりも弟子が広めたんだからな


307 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:14:38 ]
>>305はこのスレで何をしたいんだ?煽ってるだけにしか見えないのだが。

308 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:15:11 ]
ネストしていようがレキシカル変数にアクセスしていようが
おかまいなしの JavaScript の function() が最強ってことだな



309 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:15:20 ]
「Rubyでは」と言ってる時点で、Ruby限定のジャーゴンではなく
一般のプログラミング言語の技術要素としての「関数」や「クロージャ」
であることは明らかなのに、あくまでRubyジャーゴンで話を続けようと
するところが「ゆとり」の香りを感じさせる。

310 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:16:05 ]
>>307
煽りたいだけの能無しアンチを馬鹿にしてるんだろう。

311 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:16:24 ]
>>302
だから、例えば、
C言語のvoidな関数はプロシージャと呼ぶべきで、関数と呼ぶのはおかしい、
とか叫んでも、相手にされないでしょ?

言語仕様(Rubyにはないけどw)的に定まっている用語法と、一般の用語法を
ごっちゃにすんな、って話。

312 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:18:35 ]
>>311
まあ、落ち着いて>>309でも読んでみたらどうだろう?

313 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:18:51 ]
というか関数・メソッド・プロシージャ・クロージャの区別というか定義って言語によって違うよな?

314 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:20:04 ]
>>311
「C言語では、プロシージャはvoid関数として実装されている」という主張は普通に通るが?

315 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:20:07 ]
>>310
馬鹿にしてるつもりで同じレベルに成り下がってる馬鹿

316 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:20:17 ]
ttp://www.amazon.co.jp/products/dp/4839926689

p.165

「おっ。俺もできたぜっ」

同僚が、仕事があるはずなのにそれを横において、昼休みからずっと何かを作り続けていたみたいです。
すごいうれしそうな顔をしてこっちを見ろ、というふうにディスプレイを指差してします。

「おおっ。同じように動いている・・・」
「これ、Pythonで作ったんだ」
なぜか同僚が勝ち誇ったように言ってきます。

(別に、COMで操作できればどんな言語でも同じことはできるんだけど・・・)

「それで、そのスクリプトは何行くらいなの?」
「えっと、ちょっと調べるな・・・」

見てみると、やっている内容は似たようなものなのに、Rubyで書いたバージョンのほうが行数が短そうです。

(へへん!)
同僚にバレないように、心の中でガッツポーズをしたのでした。


----
ちなみに本のなかで紹介されている
RubyとPythonで同じことをしている
COMのソースの行数は同じでした


317 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:20:51 ]
アンチの面白いところの一つは、
ツッコミがあまりに稚拙だから返り討ちにあってるだけなのに、
その構図をどうしても認めたくないあまり、誰一人主張していない
「Rubyは完全なる言語なのだ!」
というのが相手の根底にあると、必死にアピールすることだね。

そんな自爆してる間に、せめて高校1年くらいのレベルのツッコミでいいから
頑張って書けばいいのにね。

318 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:22:14 ]
>>315
自己紹介? 自分を卑下して何が面白いのかわからないけど。
マゾかな。



319 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:23:46 ]
>>318
いいえ、紛れもなく>>310の紹介です

320 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:23:53 ]
>>313
その点では「クロージャ」という語は>>293もちゃんと「Procオブジェクト」で実装
されているものと理解できているわけよ。どうも>>293は「AはBの実装である」
は正しくても「BはAとして実装されている」は間違いと主張したい人みたいなんだ。
ワケワカラン。

>>293
> 「ブロック」や「Procオブジェクト」は、定義された時の環境を持ち運んで
> いるので、一般にいうクロージャである。







[ 続きを読む ] / [ 携帯版 ]

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

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