Python厨とRuby厨が仲 ..
348:デフォルトの名無しさん
06/06/28 19:33:30
>>345
パートナーシップのページにいるね、MS。
他にもIBMだのIntelだのの大物がパートナーに。
日本じゃあまり名前見ないけど、実はすごいとこなのかも>ActiveState
誰かKomodo使いいる?使い勝手はどんなもん?
349:デフォルトの名無しさん
06/06/28 19:46:02
Komodo は VS2005 で使えないからなぁ。
350:デフォルトの名無しさん
06/06/28 23:04:58
>>348
あ?元々Microsoftとオライリーだかが折半してPerl普及のために設立したんじゃなかったか。
今はどっか北米の企業に身売りされてしまったはず
351:デフォルトの名無しさん
06/07/17 05:02:59
class Test:
def __init__(self):
pass
def __call__(self):
print "hello"
a=Test()
a()
実行結果
>>hello
という技を最近知ったんですが、これと同じことってrubyでもできますか?
352:デフォルトの名無しさん
06/07/17 19:17:36
>>351
できますよ
353:デフォルトの名無しさん
06/07/18 02:32:56
ここの6.5みたいな意味ですか?
URLリンク(www.geocities.jp)
354:デフォルトの名無しさん
06/07/18 03:49:54
>>353
ちがいますよ
355:デフォルトの名無しさん
06/07/18 12:22:30
これの最後の例みたいなやつですかね・・・?
URLリンク(ruby.brian-schroeder.de)
微妙にニュアンスが違う気もするけど・・・
356:デフォルトの名無しさん
06/07/18 20:13:00
class Test
def []
p "hello"
end
end
a = Test.new
a[] #=> "hello"
357:デフォルトの名無しさん
06/07/19 20:02:20
なるほど、・・・括弧が四角いのがかわいいですね、
なんかほかにもいろいろエロい演算子定義が出来るみたいですね。参考になりました。
358:デフォルトの名無しさん
06/08/07 22:33:20
あのラグビーの陣形みたいなendの羅列がダサい
359:デフォルトの名無しさん
06/08/09 10:10:26
Pascalの悪いところを継承してるんですね<end陣形
やっと気づきました。
Haskellみたいにオフサイドラインとブレース型の括弧付けと
両方サポートしてくれればいいのに。
360:デフォルトの名無しさん
06/08/10 02:35:39
>>359
Pascal っていうより VB っぽく見える。
361:デフォルトの名無しさん
06/08/11 00:32:15
そりゃお前がpascalを知らんVB厨だからだろ
362:デフォルトの名無しさん
06/08/11 04:07:14
俺は Delphi 厨だが Pascal には似てると思わない。
何故なら begin に相当するものが無いから。
かと言って VB とも違うな。
あれは構文毎に End の形が違う。
363:デフォルトの名無しさん
06/08/13 10:03:22
age
364:デフォルトの名無しさん
06/08/16 03:40:40
るびーとぱいそんどっちをやればいいですか
しょしんしゃです
365:デフォルトの名無しさん
06/08/16 04:07:08
1.ヘビが好きだ → ぱいそん
2.ウサギが好きだ → るびー
366:デフォルトの名無しさん
06/08/16 04:59:46
perlやればrubyはすぐつかえる。
rubyが分かればpythonもつかえる。
367:デフォルトの名無しさん
06/08/16 05:34:06
じゃあ最初にぱーるやればいいの?
368:デフォルトの名無しさん
06/08/16 06:11:17
ほんとにプログラミング自体の初心者だったらperlをおすすめします。
本当の初心者向けのチュートリアルが多いし、ある程度勘違いしてても、
何とかなる場面が多いです。(オレの言うとおり動け!(Do What I Mean!)というスローガンがあるので、ある程度の常識外れなコードは全てフォローしてくれる)
perlで大体のことはそれなりにスマートにできると思いますが、
オブジェクト指向をやろうとすると躓くでしょう。その時はrubyに移る
いいチャンスです。rubyのクラス定義になれると、オブジェクト指向が
だんだん分かってくると思います。オブジェクト指向が完全にわかった
と思ったら、pythonに移行しましょう。その時には既にpythonのすばらしさが分かるはずです。
369:デフォルトの名無しさん
06/08/16 06:35:01
わかりましたぱーるにします
370:デフォルトの名無しさん
06/08/16 06:38:07
>私が思うに、RubyはPerlの守備範囲を何なくカバーしてしまっているので、
>Rubyが使えるとPerlは要らないんですよね。
>すでにPerlで書かれているプログラムを別にすれば。
こんなのみつけました
やっぱりぱーるじゃだめみたいじゃないですか
たばかったんですか?
371:デフォルトの名無しさん
06/08/16 09:27:16
いや、だから、いきなりrubyできるんだったら、それでもいいとおもうけど、
分かりやすい教科書とか、HP少ないよ。
まあ、とりあえず、それぞれちょっとづつやってみてできそうな奴でいいとおもうよ。
372:デフォルトの名無しさん
06/08/16 09:33:33
Perl → Java → Ruby がいいと思う。
Ruby はとにかく初心者に不親切。
俺も Ruby がいいと言われて Ruby から始めたけど挫折した。
Javaでやっとオブジェクト指向が分かった。
373:デフォルトの名無しさん
06/08/16 09:51:38
ぶっちゃけスクリプト言語なんて直感で使えるように設計されてるだろ。
リファレンス見ながらチョイチョイで覚えられるようなもんじゃん。
PerlやってRubyが最適とかあほ過ぎるぜ。どっちか片方だけでいいだろ。
374:デフォルトの名無しさん
06/08/16 11:16:15
じゃあやっぱりぱーるからします
ありがとうございました
375:デフォルトの名無しさん
06/08/16 15:56:58
Perlは変態の直感によって作られ
Python/Rubyは凡人の理性によって作られた。
376:デフォルトの名無しさん
06/08/16 17:07:36
一緒にしてもらっちゃ困るな。
377:デフォルトの名無しさん
06/08/16 20:55:20
そしてKENT CGIでPerlを学ぶ不幸が……
いきなりなんでもありの喧嘩術を学ぶよりも、記法がシンプルで厳しい言語が良い気はするな。
378:デフォルトの名無しさん
06/08/16 22:41:34
つーか、Ruby PythonでKENTに並ぶような配布スクリプトサイトって無いですよね?
379:デフォルトの名無しさん
06/08/16 22:59:38
配布サイトというならPythonにはPyPIがあるが。
rubyは良く知らんが、なんかあったよね。
380:デフォルトの名無しさん
06/08/16 23:59:02
シンプルがいいならLISPかTCLにしとけよ。
381:デフォルトの名無しさん
06/08/17 05:52:10
URLリンク(aspn.activestate.com)
382:デフォルトの名無しさん
06/08/17 11:07:47
>>380
よく言われるように、きちんとインデントしたLispコードから括弧を除くとPythonのコードが出来る。
ついでに、変態行為に規制をかける。
深く考えずとも、LispよりPythonの方がシンプルだと思うなぁ。
383:デフォルトの名無しさん
06/08/17 12:16:04
>382
多分、どこをシンプルと見てるかが違うと思われ。
Lispは全てにおいて括弧で括りと空白で区切る。仕様がシンプル。
故にLispコード自体を解析するプログラムも比較的単純に書ける。
パーサから見ると滅茶苦茶シンプルなんだよ。
Pythonをシンプルって言ってるのは、ユーザから見て、だろ?
>380は機械的に解析し易いって意味だと思う。
384:デフォルトの名無しさん
06/08/17 12:25:29
関数型言語ならLispよりSchemeの方が初学者には良い気もするがね。
385:デフォルトの名無しさん
06/08/17 12:34:47
LISPとその眷属を関数型言語なんて言ってるとは
386:デフォルトの名無しさん
06/08/17 13:06:56
>>377
本当の入門にスクリプト言語からはいるのもどうかって気がしてる。
387:デフォルトの名無しさん
06/08/17 19:51:08
初心者以前の人にはやっぱりスクリプト言語というかインタープリタ言語のがいいと思うよ。
結果がすぐ分かって、改造やデバッグが素早く出来る方が遊びやすい。
どの言語がよいかってのは、また別の神学論争を引き起こすので、
対話環境が標準で提供されているものが良いとだけ言っておこう。
388:デフォルトの名無しさん
06/08/17 20:53:21
>>> setq v 1
File "<stdin>", line 1
setq v 1
^
SyntaxError: invalid syntax
389:デフォルトの名無しさん
06/08/17 22:34:21
>388
ちょwww
390:デフォルトの名無しさん
06/08/17 23:46:27
>>> + 1 1
File "<stdin>", line 1
+ 1 1
^
SyntaxError: invalid syntax
391:デフォルトの名無しさん
06/08/18 01:33:48
流石に二番煎じ
392:デフォルトの名無しさん
06/08/18 09:18:01
むしろ最近見る構図は、
Python+Ruby比較厨 vs Pythonだけ厨
393:デフォルトの名無しさん
06/08/18 12:05:25
Rubyは島根だか鳥取だかの町おこし言語と成り下がったからな。
いい加減開発体制を変えるべきだろ。あれ。
394:デフォルトの名無しさん
06/08/18 12:28:23
「成り下がった」って、一度でも町おこし言語以上の存在になったことあんの?
395:デフォルトの名無しさん
06/08/18 12:42:59
松江駅前にIT振興基地がある...らしい。
396:デフォルトの名無しさん
06/08/18 12:43:13
pythonのオフィシャルサイトなんかは知ってるが
個人ユーザーのサイトはひとつも知らん。俺は俺一人でソフトを
作って自分だけで使っている。
397:デフォルトの名無しさん
06/08/18 12:58:32
>>396
URLリンク(tokuhirom.dnsalias.org)
URLリンク(www.google.com)
キミキミ
探索能力が低いことを露呈する書き込みは控えた方がいいよ
398:デフォルトの名無しさん
06/08/18 13:07:58
ひょっとして、おバカなの?
検索すりゃ、そりゃあるでしょ。普通にネット見てて、目に付くかってことじゃないの。
399:デフォルトの名無しさん
06/08/18 14:07:35
>>398
>ひょっとして、おバカなの?
>検索すりゃ、そりゃあるでしょ。普通にネット見てて、目に付くかってことじゃないの。
「さっきからずっと運転してるのに海見えないね。」
「そりゃそうだろ。ここ長野だからな。」
400:デフォルトの名無しさん
06/08/18 14:34:16
pythonに興味がある人ならば、python関係のサイトを検索することは
「普通にネット見てて」の範囲だと思う。
401:デフォルトの名無しさん
06/08/18 17:22:16
オナニーレベルの個人サイトだったら、探そうと意識するか、
大きなところからリンクされてでもいない限りたどり着かないよ。
言語に関する情報を集める為に検索すると、殆ど総合的に情報を集めた有名なサイトばかり引っかかる。
探そうと意識した時点で「個人サイトを見つける」ことが目的になってることに注意。
少なくとも検索能力云々の話じゃないことは確か。
402:デフォルトの名無しさん
06/08/18 17:30:02
>>401
オナニーばっかりしてると
頭が悪くなるって
本当だったんだね
403:デフォルトの名無しさん
06/08/18 17:42:04
ん、何かおかしいこと言った?
的外れなこと言ってたらごめんなさい。
404:デフォルトの名無しさん
06/08/18 18:12:45
>>401
オナニーレベルで悪かったな!
405:デフォルトの名無しさん
06/08/18 21:17:10
日本語のサイトしか巡ってないだけでしょ
406:デフォルトの名無しさん
06/08/18 21:48:12
401は英語ができず検索能力の低いオナニストということですな
407:デフォルトの名無しさん
06/08/18 21:49:49
つか、ふだんからPythonに触れてないからでしょ。
おれは、Ruby使ってるけど、Rubyばかり使ってると、
周り中Rubyばかりになって、Rubyのサイトってけっこうあるじゃん?って思えるよ。
あと、海外サイトは必須
408:デフォルトの名無しさん
06/08/18 21:58:03
>>396
>俺は俺一人でソフトを作って自分だけで使っている。
一人で作ったソフトでハアハアしてます
オナニーって呼ぶなよ!
409:検索能力の低いオナニスト
06/08/19 00:13:11
英語くらい出来るさ(´;ω;`)
410:デフォルトの名無しさん
06/08/19 00:39:10
友達にRubyとPythonをしきりに勧めているのに使ってくれない。
411:デフォルトの名無しさん
06/08/19 01:16:25
>>410 うざいからもう薦めてくんなよ。一応友達だから話は聞いてやってんだぞ。
412:デフォルトの名無しさん
06/09/01 01:02:58
心ない友のせいで、スレッドの空気が凍り付いた。
413:デフォルトの名無しさん
06/09/01 01:17:18
そのせいでPythonが死んだわけか
414:デフォルトの名無しさん
06/09/01 01:32:21
と,人格のせいで友達ができない412が逝っております
415:デフォルトの名無しさん
06/09/01 19:47:50
初学者にはJava
その後python、rubyに行くと効率がよい。そのままJavaに残る人も多いと思うが。
web アプリとなるとphpからスタート。そのままphpを使えばよい。
みんなおこらないでね
416:デフォルトの名無しさん
06/09/03 07:05:29
>>415
>web アプリとなるとphpからスタート。そのままphpを使えばよい。
Javaは何に使えばいいの?
417:デフォルトの名無しさん
06/09/03 09:44:50
>416
Javaはケータイ用ということで。
というのは冗談にしても
Web分野は専用言語のPHPがやっぱ楽だろ。
418:デフォルトの名無しさん
06/09/03 10:37:41
Pythonひどすぎ
URLリンク(vista.xii.jp)
419:デフォルトの名無しさん
06/09/03 12:50:25
釣れますか?
420:デフォルトの名無しさん
06/09/03 13:21:49
>>418
かみ砕いて説明してけれ。
421:デフォルトの名無しさん
06/09/03 15:17:16
これはひどい。
422:デフォルトの名無しさん
06/09/03 15:28:42
釣れました
423:デフォルトの名無しさん
06/09/03 15:44:33
>>418
まな板からDカップまで面倒見てきたよ。平気だよ。
424:デフォルトの名無しさん
06/09/03 16:49:36
入れ食い
425:デフォルトの名無しさん
06/09/03 18:20:23
もしかして駄洒落なのか?
426:デフォルトの名無しさん
06/09/03 20:27:00
これはキチガイ。
427:デフォルトの名無しさん
06/09/03 21:24:51
>>418
1の窓に映ってる顔がPython?
428:デフォルトの名無しさん
06/09/03 22:25:38
Rubyて貧乳なイメージがあるな。
Pythonはホルスタイン。
429:デフォルトの名無しさん
06/09/03 22:32:01
がっかりおっぱい → おっぱい・損 → ぱいそん → python かと思ったんだが・・・
ところでpythonってそんなに便利なの?
430:デフォルトの名無しさん
06/09/03 22:34:39
自演解説乙。
431:デフォルトの名無しさん
06/09/03 23:22:59
2以外はストライクゾーン
432:デフォルトの名無しさん
06/09/04 02:15:12
Pythonはワンライナ好きには向かん
一行一行確実に書いていく感じがする
433:デフォルトの名無しさん
06/09/04 02:36:30
>>432
インデントが構文に組み込まれていることからして、本質的にそういうことなんだろうな。
IronPython次第では本格的に乗り換えてもいいなぁ。
434:デフォルトの名無しさん
06/09/04 17:30:44
Pythonのブロックの書き方って、ある意味、人間の言語に近いんだろうな
人間の言語で、「この節、ここまで」なんていちいち書いてたらうざいだけだし
自然言語は、そんな感じで省力化される代わりに、曖昧性という代償を負ったわけだが
Pythonがあの書き方で負った代償って、いったい何だろうか
435:デフォルトの名無しさん
06/09/04 17:47:08
ネットに巻き起こる無駄なインデント論争
436:デフォルトの名無しさん
06/09/04 18:36:24
Pythonって何がウリなの?
437:デフォルトの名無しさん
06/09/04 18:50:06
>>436
無理をさせない雰囲気。
438:デフォルトの名無しさん
06/09/04 19:25:40
じゃあ仕様とかもう固まってる言語なの?
439:デフォルトの名無しさん
06/09/04 19:29:48
>>438
何を今更。
440:デフォルトの名無しさん
06/09/04 19:45:53
Python は敗北者でも使える言語だけど、
敗北者が Python を使っても、意識を変えないと敗北者のまま。
441:デフォルトの名無しさん
06/09/04 22:52:43
Rubyはユタ州あたりの「選ばれた」民にしか使えない言語です。
妻を持たない者が使っても、ぶりがむやんぐの加護は得られない。
442:デフォルトの名無しさん
06/09/05 09:28:27
モルモン♪
443:デフォルトの名無しさん
06/09/05 14:11:07
>>442
戒律で収入の一割を教会に寄付しないといけないそうだ。
444:デフォルトの名無しさん
06/09/05 14:33:21
OOPの加護が得られるならぶりぶりなんとかの加護などいらない
445:デフォルトの名無しさん
06/09/05 15:16:44
awk大好きな俺からしたら、書きやすくてテキスト処理がパワフルに行えればどうでもいい
446:デフォルトの名無しさん
06/09/05 17:56:37
多分既出だと思うけど…
pythonはメソッド引数の一番目にself入れるのが駄目。
rubyはendで閉じさせるのがあれだったけど、
事故でなく、意図してブロックを閉じてる、と解釈したら、すっきりした。
なるべく括弧で括らないすっきり感は双方好き。
447:デフォルトの名無しさん
06/09/05 18:36:46
>>446
self の代わりに i を使えばいいよ。
448:デフォルトの名無しさん
06/09/05 18:52:51
> なるべく括弧で括らないすっきり感は双方好き。
それはLISPに対する挑発か?
449:デフォルトの名無しさん
06/09/05 19:02:39
Lisperは今更そんな煽りには反応しない。
450:デフォルトの名無しさん
06/09/05 19:04:45
>>446
python使ってるおれから言えば、endで閉じるのも括弧でくくるのも似たようなものだと思う
451:デフォルトの名無しさん
06/09/05 20:26:50
じゃあPythonは関数呼び出しの()も使うなよ!絶対使うなよ!
452:デフォルトの名無しさん
06/09/05 20:33:07
じゃあrubyは関数呼び出しの ) もendって書けよ!絶対書けよ!
453:デフォルトの名無しさん
06/09/05 20:37:13
C++な漏れは()も{}も<>も : もthisもendも遠慮なく書きまくります。
454:デフォルトの名無しさん
06/09/05 20:54:55
end = 1
こうしておけばPYTHONでもendって書けるようになるお。
455:デフォルトの名無しさん
06/09/05 21:29:29
>>454
おまえ頭いいな
456:デフォルトの名無しさん
06/09/05 21:31:07
ageてもうたorz
457:デフォルトの名無しさん
06/09/05 22:53:09
>>452
なんでそんな事しなくちゃいけないの?馬鹿じゃないの?
458:デフォルトの名無しさん
06/09/05 23:24:59
>>454
有益な情報だ
さっそくPythonのコミュニティに報告すべきだ
459:デフォルトの名無しさん
06/09/05 23:32:04
>>458
そのまえにRubyコミュニティに報告するのがいいとおもうお。
460:デフォルトの名無しさん
06/09/05 23:54:43
PythonはRubyの倍近く速いから、みんな使う。
461:デフォルトの名無しさん
06/09/06 00:08:11
どこが原因で倍もの差が出るの?
462:デフォルトの名無しさん
06/09/06 01:02:19
デンデンでんぐり返って
463:デフォルトの名無しさん
06/09/06 01:13:30
Rubyの実装はソースの読みやすさを優先してるから
その分遅いのかもね。贅沢プログラミングとかなんとか
で、Pythonのテキスト処理は強力なのか?
464:デフォルトの名無しさん
06/09/06 02:27:46
rubyは良い言語だと思うんだけど、
ドキュメントのやる気のなさとリリース時のグダグダぶりはどうにかならないのか。
465:デフォルトの名無しさん
06/09/06 02:37:24
ドキュメントはアレで充分だろ
読んだらチョコチョコ試せばいいだけだし
466:デフォルトの名無しさん
06/09/06 03:04:42
普段使う分にはあれで十分。
逆に詳しく書きすぎてると読んでて疲れる。
でも、実装に踏み込んだ詳しい情報が欲しいとき、
ドキュメントに載ってなかったり適当に書かれてるので
調べるときに苦労する。
467:デフォルトの名無しさん
06/09/06 06:11:06
>>466
読みやすいソースがあるからソース嫁
468:デフォルトの名無しさん
06/09/06 08:45:29
Rubyは初心者排除のカルト言語。
Pythonは万人のための言語。
469:デフォルトの名無しさん
06/09/06 11:05:40
>>468
言語特性だけを見るとそんなに変わらんね。
要は教祖と信者が...
470:デフォルトの名無しさん
06/09/06 13:53:39
どっちも仕様かなり変わりそうな悪寒
仕様の変わりようの無いPerl
ある意味ウラヤマシスwwwwww
471:デフォルトの名無しさん
06/09/06 14:34:14
>>470
ラリー元気?
開発費を生活の為に食いつぶしてしまったと聞いたが。
472:デフォルトの名無しさん
06/09/06 15:14:35
開発費≒生活費じゃね?
473:デフォルトの名無しさん
06/09/06 15:18:43
つまり困窮してるんだろ。
474:デフォルトの名無しさん
06/09/06 15:28:11
オライリーの社員じゃなかったっけ。とっくにやめてたのか?
475:デフォルトの名無しさん
06/09/06 16:11:13
オライリー -> プー -> どっかの会社の社員(今ココ)
476:デフォルトの名無しさん
06/09/06 16:20:37
Google辺りが拾ってやればいいのにな。
つか、声が掛かっていないとは思えないんだけど。
477:デフォルトの名無しさん
06/09/06 16:58:38
tomato
478:デフォルトの名無しさん
06/09/06 18:43:31
>Rubyは初心者排除
なんでこんな話になるの?
479:デフォルトの名無しさん
06/09/06 19:21:10
>>478
まともなドキュメントが欲しいというとソース嫁という言語の
どこが初心者排除じゃないのでしょうか?
480:デフォルトの名無しさん
06/09/06 19:36:19
Pythonはドキュメントが充実してたりするのかな?
日本語とかで。読みたいのでURL教えて下さい
481:デフォルトの名無しさん
06/09/06 19:53:28
>>480
そのくらい自分で調べろよw
482:デフォルトの名無しさん
06/09/06 21:02:33
>>479
それRubyに限った話じゃないし
スレの上の方での発言を受けて「初心者排除」とか書いてるんでしょ
意味あるのそれ?
483:デフォルトの名無しさん
06/09/06 21:12:18
たとえばの話。
Web開発にスクリプト言語を使いたい人に向かって
言語のソースを読めというのならそれは酷な話だと思う。
Rubyに比べて、Pythonの方が
無料で読めるドキュメントが充実しているのは事実。
Rubyの書籍が世界的に売れているのは
オンラインドキュメントが少ないからだという人すらいる。
484:デフォルトの名無しさん
06/09/06 21:30:55
Pythonってそんなにドキュメントあるんだ。
公式(?)の言語マニュアルしか読んでないや。
485:デフォルトの名無しさん
06/09/06 21:47:03
>>482
Rubyに限った話ですよ。
そもそも「公式なリファレンスは存在しない」と言ってもいい状態じゃん。
しかたないからソース読んで使っていると、
その機能は公式じゃないから廃止だという話になってたりするし。
486:デフォルトの名無しさん
06/09/06 21:57:22
>>485
じゃあ「ruby リファレンス」でググって先頭に出てくるサイトはなんなのか言ってみろカス
487:デフォルトの名無しさん
06/09/06 22:14:19
>>486
言ったからといってどうなるんだろう?
誰がどのバージョンを対象に書いているのかもよくわからない、
Ruby作者も全くチェックしていない、網羅性も信頼性も不明なただのWikiでしょ。
リファレンスというのは、「python リファレンス」でググって
先頭やその次に出てくるようなサイトのこと。
488:デフォルトの名無しさん
06/09/06 22:18:44
>>487
やっぱり単なる馬鹿だったか。
489:デフォルトの名無しさん
06/09/06 22:21:03
書いてあるしな。うん、馬鹿だな。
# Ruby オフィシャルサイト
# version 1.6 〜 1.9 対応リファレンス
# 原著:まつもとゆきひろ
490:デフォルトの名無しさん
06/09/06 22:24:04
というか、Ruby本家のTopPageにリファレンスのリンクがあるわけですが。
まぁ、riも知らないんでしょう。
491:デフォルトの名無しさん
06/09/06 22:30:11
まあバカは放っておこうぜ。
Pythonの場合,こういう良質なドキュメントが無料で読めるんだ(英文だけど)
URLリンク(www.diveintopython.org)
Rubyにこういうドキュメントってあるの?<純粋に興味から聞いています
492:デフォルトの名無しさん
06/09/06 22:32:44
Ruby使ったことは無いけど、とにかくケナしたい馬鹿の典型だな。
どこかでRubyのリファレンスが貧弱と聞きかじったんだろうな。
こういう馬鹿は多分Pythonもやってねー。
何か反論があるなら、「具体的にどのソースを読んだのか」
「その機能は公式じゃないから廃止だ」という話の例を挙げてからな。
493:デフォルトの名無しさん
06/09/06 22:41:10
>>491
こういうの?
URLリンク(www.rubycentral.com)
つか、この手の情報が欲しけりゃ、本買えばいいじゃん。
494:デフォルトの名無しさん
06/09/06 22:46:25
>>493
サンクス
>つか、この手の情報が欲しけりゃ、本買えばいいじゃん。
まあね(w
Rubyはよい書籍がたくさんあってうらやましいよ。
495:デフォルトの名無しさん
06/09/06 22:48:10
>>493
俺が5,000円もだして買った本が・・・
496:デフォルトの名無しさん
06/09/06 23:02:58
RHGはただで読めるぞ。読んだことないけど。
497:デフォルトの名無しさん
06/09/06 23:35:55
これを買えばいい?
プログラミングRuby 第2版 言語編
URLリンク(www.amazon.co.jp)
498:デフォルトの名無しさん
06/09/07 00:04:39
Rubyは中途半端に作ってほったらかしみたいなライブラリが多杉
499:デフォルトの名無しさん
06/09/07 11:47:15
本を出すのは良いんだけど、その内容が全文検索に引っかかるようにしてほしい……
500:デフォルトの名無しさん
06/09/08 19:51:43
>>499
無理言うなよ。
一部だけPDFで提供している書籍はあるみたいだけどな。
501:デフォルトの名無しさん
06/09/10 16:13:56
せめてなか見検索に提供してくれ
502:デフォルトの名無しさん
06/09/12 19:15:54
>(英文だけど)
苦笑
503:デフォルトの名無しさん
06/09/12 20:59:13
あ、ごめんね。英語読めない人ってまだ存在してるんだ。
504:デフォルトの名無しさん
06/09/15 00:47:36
結論:Java最高
505:デフォルトの名無しさん
06/09/15 01:22:55
IronPython on .NET vs JRuby on JVMってか。
JRubyの作者達をSUNが雇って本家プロジェクトにしちゃったからな。
企業はP言語とR言語を最後まで戦わせたいらしい。
506:デフォルトの名無しさん
06/09/15 04:45:45
>>505
Ruby.NETも忘れてもらっては困るぞ。こちらもMSが買収済み
507:デフォルトの名無しさん
06/09/15 06:00:47
読んでてもよく分からないんだけど、結局PythonとRubyどっちが良いの?
508:デフォルトの名無しさん
06/09/15 06:14:11
国産が好きならRuby
509:デフォルトの名無しさん
06/09/15 08:44:18
宗教が嫌いならPython
510:デフォルトの名無しさん
06/09/15 08:57:13
>>508
国産には拘りません。でも日本語の資料は欲しいです。
>>509
宗教にも拘りません。
511:デフォルトの名無しさん
06/09/15 12:39:37
パフォーマンスを求めるならPython
512:デフォルトの名無しさん
06/09/15 13:11:59
開発者の宗教的なパフォーマンスを求めるならRuby
513:デフォルトの名無しさん
06/09/15 13:26:38
Matzの気まぐれで二転三転する言語仕様に一喜一憂したいならRuby
514:デフォルトの名無しさん
06/09/15 13:38:27
Pythonはインタプリタの起動が遅くてイライラする。
515:デフォルトの名無しさん
06/09/15 13:40:10
アニオタなら間違いなくPerl。
516:デフォルトの名無しさん
06/09/15 14:42:17
修得のしやすさからいったら、どちらがより初心者向き?
517:デフォルトの名無しさん
06/09/15 14:45:12
何を習得したいかによる。モルモン教ならRuby
518:デフォルトの名無しさん
06/09/15 14:56:44
Rubyはオブジェクト指向を強いるから初心者向きではない.
モルモン教を覚えたいなら別.
519:デフォルトの名無しさん
06/09/15 15:38:24
>>514
本当かよと思ってpythonとrubyを起動してみた。
$ ruby
|
結論:Rubyはプロンプトが出ないので起動してないのかと思った。
520:デフォルトの名無しさん
06/09/15 15:39:09
>>515
教祖の人柄も一番よさそうだしな。
こんな感じだとオモ。
ラリー > 一般人 >> Guido > Matz
521:デフォルトの名無しさん
06/09/15 15:41:49
>>519
Pythonユーザーはレベルが低いですね・・・。まあPythonだから仕方が無いか。
522:デフォルトの名無しさん
06/09/15 15:49:57
そうやって Python ユーザをおとしめる作戦ですね.
誰だか知らないけど、汚い手を使いますね.
523:デフォルトの名無しさん
06/09/15 16:21:42
>>522
違うだろ。>>521みたいなレベルの低い煽りしかできない風を装って、rubyユーザを貶めてるんだよ。
524:デフォルトの名無しさん
06/09/15 16:31:06
pyてょnもるbyもhtmlに埋め込みできなしなぁ…
525:デフォルトの名無しさん
06/09/15 16:31:54
endが好きならRuby、嫌いならPython。
526:デフォルトの名無しさん
06/09/15 16:35:41
メソッド第一引数selfが好きならpython.
527:デフォルトの名無しさん
06/09/15 16:41:06
>>525
>454
528:デフォルトの名無しさん
06/09/15 17:30:11
>>524
そう思うのならPHPでも使っていればいいじゃなーい。
529:デフォルトの名無しさん
06/09/15 17:55:44
なるほど、PHP厨がRuby遣いとPython遣いを仲違いさせようと企んでいるのだな。
それはひどい。
530:デフォルトの名無しさん
06/09/15 18:03:08
htmlにPHP埋め込めるわけねーだろアホちゃう
531:デフォルトの名無しさん
06/09/15 19:22:22
HTMLに埋め込むのはSSIだからRubyでもPythonでもPerlでもいいよな。
532:デフォルトの名無しさん
06/09/15 19:57:56
pythonお勉強スレに良い事書いてる人がが居た。
>49 名前:デフォルトの名無しさん[sage] 投稿日:2006/09/15(金) 14:30:27
>>>47
>PythonとRubyは外見上確かに似た部分もあるが、
>根本的な思想は180度異なる。海より深い溝がある。
そんな感じがする。んで、この溝をしりたい。。。
533:デフォルトの名無しさん
06/09/15 20:06:43
Ruby厨は日本語のドキュメントしか読まない
Python厨は英語のドキュメントを読めない奴を馬鹿にする
Ruby使いは self をあまり書きたくない
Python使いは self を書いていた方が安心する
534:デフォルトの名無しさん
06/09/15 20:16:48
Pythonで書かれたソースは言語としての決まり事を知らなくても読める気がする
Python使いは覚えることが多いと発狂するから
535:デフォルトの名無しさん
06/09/15 20:31:41
リスト内包表現ってなんだよコラ
536:デフォルトの名無しさん
06/09/15 20:46:47
オブジェクト指向のキモはメッセージングだと夢見がちならruby。
オブジェクト指向は所詮、データ抽象のバリエーションに過ぎないと分かっているならpython。
537:デフォルトの名無しさん
06/09/15 21:00:42
最初、Rubyの方が良いのかと思ってたけど、
聞けば聞くほどPythonな気がしてきた。
Rubyに無くて、Pythonには有る致命的な欠点てなんか有る?
Pythonは書式を強制するってのは、いい事だと思ってるんで,
#Makeのタブはキチガイだとおもうけど、Pythonのタブは許せる。
なので、それ以外で。
538:デフォルトの名無しさん
06/09/15 21:53:27
ないなあ。あえて言うなら、Unicode変換がデフォルトでstrict(厳しい)なので
Webから取ってきた文字なんかを通すとUnicodeErrorになることがよくあるぐらい
かな。そういう時は unicode(string, "shift_jis", "replace") のようにして
やるといい。
539:デフォルトの名無しさん
06/09/15 22:07:16
ワンライナーが書きにくいこと
540:デフォルトの名無しさん
06/09/15 22:45:46
>>539
ワンライナーって何?
541:デフォルトの名無しさん
06/09/15 23:01:54
>>540
処理を関数のネストとか使って(美しく|無理矢理)一行に収める書き方。
関数型言語使いやPerl使いに多い。
542:デフォルトの名無しさん
06/09/15 23:18:26
ワンライナーってこんなののこと?
a.select{|i| i % 2 == 1}.map{|i| i * 10}.sort
確かにこう書ければ気持ちいいのかもしれないけど、こう書ける場所って
意外に少ないんだよね。長くなると結局複数行に分けちゃうし
Rubyのブロックの実行は糞重いし。
543:デフォルトの名無しさん
06/09/15 23:21:39
>>542
そうそれ。慣れると、サクッとかけるんだよね。Rubyは。
544:デフォルトの名無しさん
06/09/16 00:00:49
>>543
人の話聞いてる?
545:デフォルトの名無しさん
06/09/16 00:33:25
Pythonの欠点?
そりゃ、オブジェクトにprivateが無いことだよ。
それどころか、メソッドもプロパティも、すべてがどんなユーザからも削除できる。
初めて使ったときはびっくりした。
Rubyはどうなの?privateがあることは知っているけど。
546:デフォルトの名無しさん
06/09/16 00:51:13
Rubyでもプロパティを書き換え可能なのであまり意味はない。
class A
def initialize
@value = 1
end
def print
puts @value
end
end
a = A.new
a.instance_eval { @value = 2 }
a.print
547:デフォルトの名無しさん
06/09/16 00:53:33
privateメソッドの呼び出しも可能。
class A
def foo
puts "private"
end
private :foo
end
A.new.send(:foo)
548:デフォルトの名無しさん
06/09/16 01:14:52
削除できる?
549:デフォルトの名無しさん
06/09/16 01:52:46
で、どっちが習得は早いの?
時間がねーんだから、軽量言語に手間暇なんかかけてられねーよ。
出来ることがかわらねーなら、どっちが、習得しやすいか、だ。
550:デフォルトの名無しさん
06/09/16 02:11:01
Pythonだと思う
551:デフォルトの名無しさん
06/09/16 02:13:17
本当に余裕のない人間はそんな馬鹿な質問に時間を費やしたりしない。
552:デフォルトの名無しさん
06/09/16 02:35:36
>>551
余裕はある。お前、時間がないと余裕が無くなるタイプ?
553:デフォルトの名無しさん
06/09/16 02:42:24
両方やって好きな方選べ
554:デフォルトの名無しさん
06/09/16 03:34:35
>>551
余裕のある人間は手間暇かけずに軽量言語したりしない。
555:デフォルトの名無しさん
06/09/16 08:10:32
まじかよRubyもPythonも糞だな。。。Tclみたいに複数のOOシステムを実装できないの?
556:デフォルトの名無しさん
06/09/16 09:36:26
自分のOOシステムを作ってオナニーでもしたいのか?
557:デフォルトの名無しさん
06/09/16 09:49:03
C++に似せたOOはニーズがあるはずだ。
558:デフォルトの名無しさん
06/09/16 10:14:48
つ Java
559:デフォルトの名無しさん
06/09/16 10:56:19
C++なんて窓から投げ捨てろ
560:デフォルトの名無しさん
06/09/16 11:29:11
>>559
C++って、仕様をよく理解してなかった頃はなんて便利なんだと思ってたけど、
理解すればする程、何て物を扱わなきゃならんのだ。と思うようになった。
スレ違いゴメソ
561:デフォルトの名無しさん
06/09/16 11:32:05
C++って何気にコピーで値取得するケースが多いんだよな
スコープを意識しなきゃいかんからさ
562:デフォルトの名無しさん
06/09/16 12:03:57
ここで「次に学ぶのはPythonがいいかそれともRubyか」について、
かなり深い議論されてる
URLリンク(jeremy.zawodny.com)
割と生産的な意見が書かれてる(と思う)ので、参考になればと。
563:デフォルトの名無しさん
06/09/16 12:39:30
>>562
URLリンク(jeremy.zawodny.com)
この人はPythonに決めたみたいだね。
564:デフォルトの名無しさん
06/09/16 12:49:17
Javaに似せたOOはニーズがあるはずだ。
565:デフォルトの名無しさん
06/09/16 14:48:46
Javaも窓から投げ捨てろ
566:デフォルトの名無しさん
06/09/16 16:07:37
言語仕様だけ極めても、なんにもならんぞ
要素技術もひっくるめて考えないと。
567:デフォルトの名無しさん
06/09/16 17:31:23
>>548
しようと思えば
ていうか、Ruby は明示的に書けば色々弄り倒せるぞ
「クラスが持ってるメソッドの一覧を得る」メソッドと
「指定したメソッドを public にする」メソッドがある以上
private を全て無視したコードも書けるし
「指定したメソッドを削除する」メソッドも存在する
やろうと思えば何でもあり
568:デフォルトの名無しさん
06/09/16 17:57:31
> Rubyに無くて、Pythonには有る致命的な欠点てなんか有る?
昔の話だけど、MacのOS9でRubyが十分使えなかったからPythonにした。
まさに致命的な欠点だったよ。
569:デフォルトの名無しさん
06/09/16 19:59:09
結果、ruby+仮想マシンが最強でした
570:デフォルトの名無しさん
06/09/16 22:15:59
結論: Ruby=仮性向き
571:デフォルトの名無しさん
06/09/16 22:18:07
>printf:["hello world\n"]
間のコロンは何なの?
無意味な装飾はやめとけ。
572:デフォルトの名無しさん
06/09/16 23:20:53
中の思想は知らんが見た目だけだとrubyはキモイ方向に突き進んでる気がする
573:デフォルトの名無しさん
06/09/16 23:26:21
そんなことを書き込んじゃうオマエのほうがキモい
574:デフォルトの名無しさん
06/09/16 23:30:05
このスレを見るとキモい信者が多いのはPythonだということが分かった。
内容のない一行レスで、根拠も言わずにRubyへの悪感情をぶつけてる奴大杉。
575:デフォルトの名無しさん
06/09/16 23:35:56
>>574
言葉を返すようで申し訳ないのだが、
正直そういうステレオタイプを押しつけようとするキミも気をつけた方がいいと思うよ.
576:デフォルトの名無しさん
06/09/16 23:55:39
>>575
あんたはいい人そうだけど、この辺>>500-520の流れはどう思うのよ?
自分もPythonユーザだけど、見ててムカムカした。くだらねえ。
577:デフォルトの名無しさん
06/09/17 00:01:50
>>576
宗教ネタはRubyスレの名物詩。何かRubyのメーリングリストでも言い合いしてたよ。
書き込んだのはRubyユーザだと思われ。
578:デフォルトの名無しさん
06/09/17 00:05:39
くだらないと思うならスルーすればいいんじゃね?
くだらねえ.
579:デフォルトの名無しさん
06/09/17 00:10:21
>>577
RubyユーザがわざわざPythonを誉めるわけねえだろ。なに言ってんだ。
>>578
スルーをすすめるくせに、自分は煽るんだな。下らない奴リストにおまえも追加。
580:デフォルトの名無しさん
06/09/17 00:15:00
>>579
キミは本当にPythonユーザか(www
581:デフォルトの名無しさん
06/09/17 00:22:11
>>580
ああ正真正銘のPythonユーザだよ。はじPyも全部読んだし、日常的に使ってるよ。
Rubyは関数がファーストクラスじゃないのと、変数のスコープがややこしいのが
趣味に合わなくて、使ってないんだよ。
582:デフォルトの名無しさん
06/09/17 00:38:25
理由はよくわからないんだけど
キミからは遠ざかった方がよいような気がしてきたよ(w
583:デフォルトの名無しさん
06/09/17 00:50:15
>>582
根拠のないことしか言えないのかよ。
Pythonという言語は大好きだけど、2chのPythonユーザはこんな奴が大杉。
まあRubyスレも見てみたらひどい荒れようだったけど。
584:デフォルトの名無しさん
06/09/17 01:03:21
Pythonユーザーって誰にでも噛みつくキチガイみたいなひとばっかりなんですか?
585:デフォルトの名無しさん
06/09/17 01:14:26
まあ錦蛇だしな
586:デフォルトの名無しさん
06/09/17 01:15:27
>>584
そういう質問で何か答えをもらったら安心するわけ?
587:デフォルトの名無しさん
06/09/17 01:59:55
>>579
RubyユーザだけどPythonは良い言語だと思うよ。
何が良いかが違うだけ。
Ruby作者matzがキモいのはRubyスレでも散々言われてる。
因みにインデントのスタイル強要とend無し
それとself必須辺りがPythonを使わない理由かな。
588:デフォルトの名無しさん
06/09/17 03:46:20
基地害には何を言っても無駄だよ
関わらない方がいい
589:デフォルトの名無しさん
06/09/17 11:39:19
>>562
ちょっと読んでみた。
Rubyをほめる人は、複数言語を習得した人が割りと多くて、Rubyはエレガントと言っている。
完全なオブジェクト指向やクロージャー、ミキシインがいいみたい。ラムダが何とかかんとか
言っていたけど、自分にはよくわからん。
Pythonをほめる人は、Rubyは同じ文を書くのに色々なスタイルがあるから分かりづらいが、
Pythonは、スタイルが統一されているので、分かりやすいと言っている。
インデント強制、self、end等に関しての賛否はそんなに言及されていない。
Ruby・・・今のところ、WEB系でしか使い道がない。ただし、スクラッチ(ゼロ)からアプリを
作るならRubyを使いたいとのこと。
今、勢いがある言語なので、今後、ライブラリが充実する可能性があるので期待したい。
Python・・・サポート、ドキュメント、ライブラリが充実している。GUIアプリや科学関係アプリ等、
多方面にわたる製品としての実績があり安定性がある。
自分は、Perlで趣味サイトのCGIを書くぐらいなのでよくわからんけど、趣味でゼロから作るなら
Ruby、ライブラリーを使って、そこそこのアプリを作りたいならPythonって感じだろうか?
ある程度、他の言語を知っているならRuby。または、プログラミングで新しい発見をしたいなら
Ruby。プログラミング初心者ならPython。Python → Rubyという変遷がいいみたい。
590:デフォルトの名無しさん
06/09/17 11:43:31
仕様変更におびえながらプログラミングしたいならRuby
591:デフォルトの名無しさん
06/09/17 11:54:59
Perlのライブラリの充実ぶりは異常
592:デフォルトの名無しさん
06/09/17 12:06:10
バグ・SEGVにおびえながらプログラミングしたいならRuby
593:デフォルトの名無しさん
06/09/17 12:10:24
>>589
第三者を装ってるが、どのパスも最後はRubyなんだな。
594:デフォルトの名無しさん
06/09/17 12:56:01
Perlが大好きならRuby。PerlにうんざりならPython。俺は例外だけドナー
595:デフォルトの名無しさん
06/09/17 14:14:33
プロフェッショナルならPython、アマチュアが趣味でやるならRuby
これで決まりでしょ。
596:デフォルトの名無しさん
06/09/17 14:26:33
ありがとうございました。
597:デフォルトの名無しさん
06/09/17 14:59:44
羊やウサギが好きならRuby、ヘビが好きならPython。
598:デフォルトの名無しさん
06/09/17 15:03:57
言語で何かをしたいのなら Python
言語を弄る事を楽しみたいなら Ruby
言語が手段か目的か、の違いだな
599:デフォルトの名無しさん
06/09/17 15:08:10
>>597
× ヘビが好きならPython。
○ ヘビやネズミが好きならPython。
食物連鎖万歳
なんか Perl や Ruby って神の実在を信じている人が子羊たちに向けて施しているイメージがあるけど
Python って「神も仏もあるものか」と考える人が生き抜くための「道具」作って公開しているイメージがある
600:デフォルトの名無しさん
06/09/17 15:29:04
なんかRubyって神の加護がないとSEGVしてまともに動かないイメージがあるけど
Pythonって神も仏もなくても動く信頼できる道具というイメージがある。
601:デフォルトの名無しさん
06/09/17 15:37:57
教祖が日本語喋ってるからそう感じるだけかもしれんけど
なんかあの人の発言は鼻につくというかキモいというか。。。
602:デフォルトの名無しさん
06/09/17 16:22:52
Ruby厨が愚痴をこぼすスレはここですか?
603:デフォルトの名無しさん
06/09/17 17:42:14
>>601
Guidoも結構…。
やっぱ、ラリーが一番だって。
604:デフォルトの名無しさん
06/09/17 18:21:34
そうだよね、ラリーが一番アニオタ度高いよね。
605:デフォルトの名無しさん
06/09/17 18:26:03
PerlはPerlで、なぁ……
606:デフォルトの名無しさん
06/09/17 18:56:12
>>603
そういうことはPerl 6をちゃんとリリースしてから言おうな.
607:デフォルトの名無しさん
06/09/17 19:15:48
SEGVでググると3番目にrubyの話題が出る件について
608:デフォルトの名無しさん
06/09/17 21:27:31
教祖 キモイ 言語 でググると(ru もとい(ry
609:デフォルトの名無しさん
06/09/17 21:29:39
まあ教祖も死刑確定だしな
610:デフォルトの名無しさん
06/09/18 07:41:33
皆さんの話や、表面的な仕様を読むと。
pythonのスタイル強制は、多人数(あえて大規模開発とは言わない)での開発に向くと
思うんですが、オブジェクトの取り扱いが柔軟で、逆にそこがネックになる感じ?
一方Rubyは、ソースのスタイルが柔軟なので、可読性に問題を起こす事が有るけど、
オブジェクトはしっかり定義出来るので、コーディングの問題はルールを作って対処して
と言う感じ?
このような印象を受けたんですが、間違い、誤解、有りませんでしょうか?
611:デフォルトの名無しさん
06/09/18 09:02:15
今時、スタイル強制が多人数開発に効果あり、なんて石器時代の人ですかい。
612:デフォルトの名無しさん
06/09/18 09:22:20
どの辺がPythonはネックでRubyはしっかりなんだ?privateを解除できるなんて
立派にゆるゆるだと思うが。
613:デフォルトの名無しさん
06/09/18 09:25:59
方法があるというのと、それが実際に行われやすいというのは別。
知らなければ思いつかないような方法なら、かなり安全と言える。
Pythonのは、あんまりそのまんまなんだよ。
del Classname.method
これでメソッドが削除されてしまうんだぜ?
614:デフォルトの名無しさん
06/09/18 09:38:34
Pythonは記号が少なかったりインデント強制だったり可読性が高い
というのはよく言われる特徴だ
一方、既存の実装が豊富で、参考になるコードが沢山あるので
中級〜上級にステップアップしやすい、という特徴はあまり聞かないな
615:デフォルトの名無しさん
06/09/18 09:44:33
>>613
「安全」ってのは誰に対して安全なんだ?共同作業してる同僚が誤って
del Classname.method とタイプしてしまうことなんてあるのか。悪意が
あってメソッドを削除することに対して脆弱というなら、一度方法を
知ってしまえばそれが可能なRubyも立派に脆弱だよ。むしろPythonの
命名法でprivateを示せというスタンスの方がいさぎよいと言える。
616:デフォルトの名無しさん
06/09/18 09:45:10
>>611
何時まで行っても、何処まで行っても、スタイルは大切ですよ。
ビジネス系のシステムだと、ややこしい事しない代わりに、
小規模なシステムでも普通に20万行とか行きますから、さらさらと
眺めるだけで、バグを見つけられるようなが良いんです。
一行、一行、云々言いながら読み込むのなら、CやC++使った方が
早いですしね。
617:デフォルトの名無しさん
06/09/18 09:47:08
記号が少ないというのは、ダウトだな。
__main__とか、とにかくアンダースコアの多いこと。
dir(list)とかやってごらん。目がチカチカするから。
確かにそのうち慣れるけど、それはLISPのカッコに慣れるのと同じで、
はじめから見やすいものじゃあない。
618:デフォルトの名無しさん
06/09/18 09:51:07
アンダースコアなんてあんまり使わないけど
617さんはきっとすーぱーはかーなんですね
619:デフォルトの名無しさん
06/09/18 10:04:12
>>615
さすがにdel ClassName.method は現実的じゃあないだろうな。
しかし、標準モジュールのライブラリの関数を、ユーザ定義関数で上書きしてしまう
ことは十分に考えられるぞ。
そのユーザ定義関数にバグがあったら、他の開発者からは非常に解決しづらい
トラブルの原因になるんじゃないか?
まあ俺はPythonでは複数人で開発した経験はないんだけど。
620:デフォルトの名無しさん
06/09/18 10:12:51
今時インデントしない奴なんていねーよ。
ワンライナーでオタくせえコード書いて
悦に入るくせに何がインデントだ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4806日前に更新/196 KB
担当:undef