Python厨とRuby厨が仲 ..
[2ch|▼Menu]
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
今時インデントしない奴なんていねーよ。
ワンライナーでオタくせえコード書いて
悦に入るくせに何がインデントだ。

621:デフォルトの名無しさん
06/09/18 10:18:03
>>619
ハイハイ,Pythonのスコープについて勉強してから出直してきてね(^^

622:デフォルトの名無しさん
06/09/18 10:19:24
>>615
ClassName.send(:remove_method, :method)
まあ、Pythonと比べてすごく難しいとは言えないな。

>>619
それはRubyも一緒。

def puts(s)
 s.replace("evil")
end

a = "hoge"
puts a

むしろモジュールに名前空間のないRubyの方が危険が大きいと言える。

import lib
print max([3, 2, 1]) # 3
print lib.max([3, 2, 1]) # "evil"

######### lib.py #################

def max(a):
 return "evil"



623:デフォルトの名無しさん
06/09/18 10:29:23
>>622
なんと!Rubyでは誰かがputsを再定義したら、ほかの開発者全員に影響が出るのかい?
そりゃたまらんなあ。


624:デフォルトの名無しさん
06/09/18 10:31:42
>>623
そんなわけあると思う?

625:デフォルトの名無しさん
06/09/18 10:34:04
>>624 いや、知らんから聞いてるのよ。>>622はそう読めない?

626:622
06/09/18 10:47:02

require "lib"
p max([3, 2, 1]) # evil

############## lib.rb ##################

def max(a) # つい定義してしまった下働き関数
 "evil"
end

# 本来やりたかった処理

Pythonだとimport libでインポートしたとき、lib.pyのグローバル関数は
libモジュールの関数とみなされるので、main.pyのグローバル関数とは
ならない。しかし、Rubyだとしっかりグローバル関数とみなされる。

まあ、RubyにもModuleはあるから明示的にそれを使えといった反論は
ありそうだけど、ミスしやすいという意味で「より危険」と言える。




627:デフォルトの名無しさん
06/09/18 10:50:02
まあ、Rubyは実装が脆弱だから。見てくれの差よりそっちのが大きい気がするな。

628:デフォルトの名無しさん
06/09/18 10:52:20
まあこれが真のオブジェクト指向言語を標榜するRubyの実力ですよ。

629:デフォルトの名無しさん
06/09/18 11:00:05
>>626
Pythonでも from lib import max ってのがあるけどね。
まあPythonでは、他のモジュールでの組み込み関数maxは変わらない。そこはありがたい。
Rubyではどうなの?他のモジュールでもmaxは変わっちゃうの?

630:デフォルトの名無しさん
06/09/18 11:11:19
>>629
影響は出る。
だから複数人で Ruby コード書くなら
Module に分割したりクラスを作るのがセオリーかと。
怖くて Kernel になんぞ定義出来んよ。

631:デフォルトの名無しさん
06/09/18 11:17:06
>>630 なるほどね。どうもありがとう。
Pythonだと何も気にせずに関数をどんどん作っちゃう。
モジュールごとに名前空間が独立していて、干渉を気にしなくていいからね。
その点は確かに大規模開発向きだな。

632:デフォルトの名無しさん
06/09/18 11:19:20
そういえば、jcode.rbをインクルードするとStringクラスが日本語を日本語
として扱うようになるのだが、ライブラリのいずれかがこれをインクルード
してしまうと、以降すべての呼び出しがグローバルに影響を受けると聞いた
ことがある。




633:デフォルトの名無しさん
06/09/18 14:11:30
どっちでもいいよ
漏れに使えるのは
RPGツクールだけだし

634:デフォルトの名無しさん
06/09/18 14:21:16
>>617
> 記号が少ないというのは、ダウトだな。

使われる記号の種類が少ないってことだろう。

635:デフォルトの名無しさん
06/09/18 15:32:32
モルモン教をなめるなよ

636:デフォルトの名無しさん
06/09/18 23:49:52
>>634
一つの記号に出来るだけ複数の意味を持たせないようにの方がより正確では?

637:デフォルトの名無しさん
06/09/19 10:51:32
>>616

スタイルが大事、それを強制、はまったく別の次元の話。
はいはい、石器時代石器時代。


638:デフォルトの名無しさん
06/09/19 10:56:47
>>637
言語で強制してくれると、ワールドわいどで、スタイルが共通化するので、
とても良いことなんです。

639:デフォルトの名無しさん
06/09/19 10:57:12
Mix-inをミキシンって読んでる人何なの?どう考えてもミックスインでしょ?なんなの?

640:デフォルトの名無しさん
06/09/19 11:45:54
ホットケーキミックスでよくおやつ作ったよな。

641:デフォルトの名無しさん
06/09/19 12:24:05
>>639
ミキシンと読む奴は、warningをウォーニングと読むような奴なのさ。

642:デフォルトの名無しさん
06/09/19 12:55:09
じゃあ正しいってことか?

643:デフォルトの名無しさん
06/09/19 13:00:04
>>642
おれもそうおもった。

644:デフォルトの名無しさん
06/09/19 13:00:36
ミキシンと読む奴は、for〜nextをフォー〜ネキストと読むような奴なのさ。

645:デフォルトの名無しさん
06/09/19 13:13:22
じゃあmixiはなんて読むのさ

646:デフォルトの名無しさん
06/09/19 13:19:42
>>638
そんな価値観は、既に絶滅したはずだが。

まさしく宗教だな !

647:デフォルトの名無しさん
06/09/19 14:47:26
>>646
>そんな価値観は、既に絶滅したはずだが。

どこで絶滅したの?

648:デフォルトの名無しさん
06/09/19 16:15:39
絶滅したはず 生きていた の検索結果 約 1,700

649:デフォルトの名無しさん
06/09/19 18:39:16
だがマクロは拒否する

650:デフォルトの名無しさん
06/09/19 22:18:19
ドクターパソコン宮永先生はネキストって言ってた

651:デフォルトの名無しさん
06/09/20 10:18:10
>>647

Geek内では絶滅さ。残ってるのは大手企業だけ、レガシーな規約を延々と使ってるのさ。

652:デフォルトの名無しさん
06/09/20 12:34:39
>>651
よくわからないけど
釣りにしてももうちょっと頑張らないと(WWW

653:デフォルトの名無しさん
06/09/20 12:58:56
>>651
連番とかな。
フジツウの毒に犯された害虫が、関係ないところでもそうしやがるのでこまりやがるやがる。

654:デフォルトの名無しさん
06/09/20 13:22:38
>>653
キミの周辺に話題を限定しないように.
638はワールドワイドな話題を扱っているわけだから.

655:デフォルトの名無しさん
06/09/20 14:14:37
フジツウ文化はワールドわいどですよ?

656:デフォルトの名無しさん
06/09/20 21:43:24
つか強制しないと害虫諸兄が各自いい加減なスタイル使うから
レビューの能率が悪い訳で。

657:デフォルトの名無しさん
06/09/20 22:38:15
↑↑↑↑↑ 典型的なRubyユーザの姿 ↑↑↑↑↑

658:デフォルトの名無しさん
06/09/21 01:00:08
自分の経験から卑屈になって、ひねくれた奴がいるな。

可愛そうに、心の奥まで染みこんでるんだね。そのいい加減なスタイルとやらに。

哀れな子羊に幸あれ。

659:デフォルトの名無しさん
06/09/21 02:39:09
聖書 = Ruby
羊飼い = Matz
子羊 = ユーザども

さて、ユダは誰だ?

660:デフォルトの名無しさん
06/09/21 02:53:43


661:デフォルトの名無しさん
06/09/21 02:54:06
おまえ

662:デフォルトの名無しさん
06/09/21 05:23:33
そんな人もいたっけな

663:デフォルトの名無しさん
06/09/21 08:39:08
ユダ=Bey(ry

664:デフォルトの名無しさん
06/09/23 18:32:51
Rubyistの皆さん、Pythonに興味はあっても、
「だけどブロックがないし…」と二の足を踏んでいませんか?

この前リリースされたPython2.5には、with構文がありますよ!
URLリンク(docs.python.org)

DBやファイルのクローズとか、オブジェクト任せで済むようになりますよ!
しかも実行中に例外が発生しても、終了処理は必ず実行されますよ!

まあ、collectとかの代替にはならないんですけど、リソースの自動的な確保と
開放はPythonでもできるようになったということで。

665:デフォルトの名無しさん
06/09/23 20:44:47
だれか、RubyとPythonのソースを混在できるような、スーパーなの作ってくれないかなぁ。
関数単位で、どっちでも記載できる、みたいなのがいいなぁ。


666:デフォルトの名無しさん
06/09/23 20:56:11
ActiveScriptでどぞ

667:デフォルトの名無しさん
06/09/23 22:19:11
>>665
なんでその必要があるの?

IronPythonなど、.NETにのるとC#ので作ったアセンブリとか普通に使えるはずだけど

668:デフォルトの名無しさん
06/09/23 23:17:10
JRubyとJythonというのもあるよ。
例えばAntのscriptタスクの場合、個々のタスクごとに言語を変えられる。

669:デフォルトの名無しさん
06/09/24 00:03:39
>>667

.Net? アセンブリって MS が言ったから、アセンブリという単語を使うなんてバカ?

670:デフォルトの名無しさん
06/09/24 00:09:25
日本語でおk。

671:デフォルトの名無しさん
06/09/30 23:24:33
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
はてなブックマークでも大注目
URLリンク(b.hatena.ne.jp)


理系はPythonにしてほしい気もするが、まあいいニュース。

672:デフォルトの名無しさん
06/10/01 12:04:22
TRONと言い、東大は国粋主義だからな


673:デフォルトの名無しさん
06/10/08 13:53:41
Ruby1.8.5だと(1..100).each{|i| p ((1 - 2**i) >> (i+1))}
が0になることがある。東大生にこんなの使わせたら研究データが狂いそう。

674:デフォルトの名無しさん
06/10/08 21:55:28
URLリンク(d.hatena.ne.jp)
Pythonってなんか宗教みたいだね。

675:デフォルトの名無しさん
06/10/08 22:15:54
>>674
みたいならマシな方じゃないの?
Rubyなんてそのまんま宗教だから

676:デフォルトの名無しさん
06/10/08 22:21:50
>>674
同じ Pythonista として恥ずかしく思うよ
粘着質の駄目夫クンはどの世界にもいるものだとおもうけどね

677:デフォルトの名無しさん
06/10/09 00:03:28
>>673
そんなことしたら、鼻から悪魔が出るんじゃないか?

678:デフォルトの名無しさん
06/10/09 00:16:52
時差ぼけは大丈夫ですか?

679:デフォルトの名無しさん
06/10/14 17:12:49
>>674
lethevertにセンスが無いだけ

680:デフォルトの名無しさん
06/10/17 04:56:51
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
URLリンク(b.hatena.ne.jp)

681:デフォルトの名無しさん
06/10/17 13:21:41
Pythonは言語仕様だけじゃなくユーザーも駄目だな

682:デフォルトの名無しさん
06/10/17 13:41:39
カルト言語よりはましだけどね。

683:デフォルトの名無しさん
06/10/17 17:21:46
Python使いは「日本語のドキュメントしか読みたくありましぇ〜ん」なんて言う低脳とは違うのだよ。

684:デフォルトの名無しさん
06/10/17 17:31:58
Rubyは、シェア拡大を狙った結果、厨房を呼び寄せる結果となった。
Pythonは少数精鋭で行く。
資格無きものはPythonを使うな。

685:デフォルトの名無しさん
06/10/17 17:41:36
>>684
え゛ーー
厨房とジェダイクラスが同居できるのがPythonのいいところだと思うよ

686:デフォルトの名無しさん
06/10/17 17:50:33
>>684
>資格無きものはPythonを使うな。

そういうことは、思っていても口に出さないのが普通なんだよ(wwww
相変わらず駄目なやつめ、一生日陰で暮らしてのたれ死ね(wwwwwwwwwww

687:デフォルトの名無しさん
06/10/17 17:59:22
>>686
図星か

688:デフォルトの名無しさん
06/10/17 19:51:06
>>687
欧米か

689:デフォルトの名無しさん
06/10/17 20:05:29
タカアンドトシか

690:デフォルトの名無しさん
06/10/18 02:07:39
URLリンク(blog.ianbicking.org)

691:デフォルトの名無しさん
06/10/19 15:29:56
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
URLリンク(b.hatena.ne.jp)

692:デフォルトの名無しさん
06/10/27 21:49:26
> >>597
> Python って「神も仏もあるものか」と考える人が生き抜くための「道具」作って公開しているイメージがある
なんかカコイイなw
やっぱPythonにした。BOAがエラーでとまるけど。


693:デフォルトの名無しさん
06/10/27 21:51:41
>>692
>BOAがエラーでとまるけど。
あ、これは俺がタコなだけだけど


694:デフォルトの名無しさん
06/11/04 16:36:48
とりあえず、ポータルサイトとか大型の商業サイトが、
もれなくpythonかrubyになる時代が、はやくこねーかな。

695:デフォルトの名無しさん
06/11/04 17:23:37
神も仏も無くただの道具と化してるのはPerl。
Pythonはインデントが信仰の対象。

696:デフォルトの名無しさん
06/11/05 09:24:32
Perl の良いところは
言語の仕様変更がされないところだ

697:デフォルトの名無しさん
06/11/05 10:12:51
俺なんかすでに、Perlよりさきにpython、rubyを学んだ世代なわけだが。

698:デフォルトの名無しさん
06/11/05 12:24:00
>697
俺もだな

699:デフォルトの名無しさん
06/11/05 12:37:23
>>696
「狂った仕様だが」を忘れてる

700:デフォルトの名無しさん
06/11/05 16:33:50
なにをもって「狂った仕様」とするか定義することから始めないとな。

701:デフォルトの名無しさん
06/11/05 17:37:01
俺がPerlさわったときは、クラスとか無かったぜ。


702:デフォルトの名無しさん
06/11/05 21:47:00
perl4人が perl5 に全然引っ越せなかったわけだが

703:デフォルトの名無しさん
06/11/05 21:48:17
>>702
KENT乙。

704:デフォルトの名無しさん
06/11/06 02:12:22
4人だけなら問題なし。

705:デフォルトの名無しさん
06/11/06 04:39:41
>>696
perlは今すごい勢いで変わってる
URLリンク(pugs.blogs.com)

706:デフォルトの名無しさん
06/11/06 07:16:24
Perlは高校生がノートの端っこに書いたロープレゲーム案みたいだよな。

707:デフォルトの名無しさん
06/11/06 09:58:11
あるいみpython-devより本質について話し合ってる感じがする。<perl6
URLリンク(groups.google.co.jp)

あとオードリータンがかわいいので個人的にウォチw

708:デフォルトの名無しさん
06/11/06 11:28:45
Perlの仕様を今更大幅に変えても付いていけずにPythonやPHPに流れる奴を増やすだけだろ。

709:デフォルトの名無しさん
06/11/06 12:23:33
>>707
この人、一応男性なんだな。
URLリンク(pugs.blogs.com)

710:デフォルトの名無しさん
06/11/06 15:13:59
むしろ男だから良い

711:デフォルトの名無しさん
06/11/06 16:48:15
URLリンク(pugs.blogs.com)

712:デフォルトの名無しさん
06/11/06 16:51:24
ずいぶん剃りの深いオカマだな

713:デフォルトの名無しさん
06/11/06 22:48:21
perl6が出たら、また遭難者が出そうだな

714:デフォルトの名無しさん
06/11/06 23:06:16
ティムポ切ったんだっけ?

715:デフォルトの名無しさん
06/11/07 16:32:50
Runtime Typecastingと言って下さい

716:デフォルトの名無しさん
06/11/07 16:36:50
真珠うめたのか

717:デフォルトの名無しさん
06/11/07 17:06:08
昔のpythonスレがこんな感じだった

718:デフォルトの名無しさん
06/12/17 14:01:34
ならば流れを変えてやる

719:デフォルトの名無しさん
06/12/20 18:42:28
Matzの思いつき仕様に対して、ruby-devで議論せずにブログで語るだけってのが
Rubyコミュニティーのカルトっぽさを醸し出してる
Matzは返信ばかりしてないで、自分から投稿せいや


720:デフォルトの名無しさん
06/12/20 22:08:59
面倒くさいんだろ

721:デフォルトの名無しさん
07/02/11 11:49:42
rubyでのcsvの読み書きはpythonより250倍遅いらしいから、
Dでも100倍以上は違って当然だろうね。
まだ10%も終わってないって事は実際は100倍どころじゃないんだろ?
fasterCSV使ってもまだPythonより50倍遅いらしいよ。
URLリンク(d.hatena.ne.jp)

722:デフォルトの名無しさん
07/02/11 12:23:41
python のは pure python じゃなくて C で書かれているから早いのは当然かと。

723:デフォルトの名無しさん
07/02/11 13:50:22
標準ライブラリの出来は言語の出来の一部。

724:デフォルトの名無しさん
07/02/11 14:32:22
先輩が python党になれ としつこく勧誘してくるんですけど
実際どういう感じなんですか?
Javaから乗り換えるだけの価値ってある?

725:デフォルトの名無しさん
07/02/11 14:34:32
乗り換えないで両方使えばよくね

726:デフォルトの名無しさん
07/02/11 17:55:57
Javaから乗り換える価値は無い。
まぁ…PerlやPHPからならあるいは…。

727:デフォルトの名無しさん
07/02/11 18:08:03
>>724
pythonのチュートリアル、他言語との比較サイトもいろいろあるし、
その先輩に実際のソースとか使ってるところを見せてもらえばいいんじゃないか

728:デフォルトの名無しさん
07/02/11 20:36:00
JavaとPythonって比較するものか? Jythonもあるし。

729:デフォルトの名無しさん
07/02/11 21:31:53
>>728
トートロジー

730:デフォルトの名無しさん
07/02/11 21:37:01
RubyとPythonって比較するものか? Perlもあるし。

731:デフォルトの名無しさん
07/02/11 22:49:59
>>730
ダントペダロジー

732:デフォルトの名無しさん
07/02/12 00:06:02
どっちも全然合って無くてワロタ

733:デフォルトの名無しさん
07/02/12 22:12:54
PythonがRubyよりも優れているというのなら、RubyはPythonよりも優れていない。

734:デフォルトの名無しさん
07/02/12 23:46:16
>733
そりゃ、前者の仮定なら後者は成り立つが…
何が言いたいんだ?

735:デフォルトの名無しさん
07/02/13 04:34:12
つまりPythonはつまらない言語だってことです。

736:デフォルトの名無しさん
07/02/13 08:57:40
つまらなくなって一人前.

737:デフォルトの名無しさん
07/02/13 11:02:14
みんな両方書けるの?
同じスクリプトを両方で書きながら勉強してるんだけど
なんか無駄な気がしてきた

738:デフォルトの名無しさん
07/02/13 11:20:58
あんたにとって勉強は無駄なのか.

739:デフォルトの名無しさん
07/02/13 11:37:31
とにかく目の前の仕事を片付けるのが最優先なら
どちらかにしぼって勉強したほうがいいだろうね。

同じスクリプトを書くってのが、各行が出来るだけ同じになるように書くんなら
ちょっと無駄な気がする。
初歩的な文法が出来たら、あとは言語の特徴を生かした方向で書くようにするほうがいいんじゃないかな。

740:デフォルトの名無しさん
07/02/16 13:43:52
いままでの資産を活用したいので
lisp, c++ fortran
のインターフェイスがある環境が必須なのですが
pythonは全部のインターフェイスがあるということでいいのでしょうか?
rubyは?

741:デフォルトの名無しさん
07/02/17 10:27:17
そんな環境依存の話をされても

742:デフォルトの名無しさん
07/02/17 17:34:21
Lispのインターフェースがある環境なんて聞いたことがない
C++はC++コンパイラごとに関数を呼び出すための名前が変わるのでいろいろ難しい
fortranはコンパイラにもよるが普通はC言語と同じインターフェースを作ってくれるのが多いからいけると思う

743:デフォルトの名無しさん
07/02/17 22:44:36
boost::pythonがあるのでpythonの勝ち

744:デフォルトの名無しさん
07/02/17 22:52:02
インターフェイスって何のことをいってんの

745:デフォルトの名無しさん
07/02/19 18:26:05
連番のエッチ画像をダウンロードするスクリプトをrubyで書くと
Perlで書いたのに比べて10倍の時間と手間がかかり、
長たらしく読みにくく性能も遅く保守性も悪くなる。

746:デフォルトの名無しさん
07/02/19 18:58:12
pythonスレでもえろサイトについて話し合われました。
スレリンク(tech板:346-番)

747:デフォルトの名無しさん
07/02/20 15:27:58
だからそういうのは zsh で書けとあれほど…

748:デフォルトの名無しさん
07/04/03 22:04:30
URLリンク(slashdot.jp)

749:デフォルトの名無しさん
07/04/03 22:08:56
このスレの様子
                  ____
          ____ ..::/  Perl \  wwww
        /Python \  ─    ─\      ___
wwww  /  ─    ─\ ⌒  ⌒  ヽ     / Ruby \
     /    ⌒  ⌒  ヽノ(、_, )ヽ    |  /  ノ  ヽ、_ \
    |       ,ノ(、_, )ヽ    |-=ニ=-   / /  /⌒)   ⌒゚o ヽ
     \     -=ニ=-   /:.      <  |  / /(__人__)   |
    ノ            \⌒ ̄ ⌒⌒〜 \/ /   ` ⌒´   /
   〜⌒ ⌒ ̄⌒ ⌒ ̄ ⌒⌒〜         >        <
                   \    /⌒ ⌒ ̄⌒ ⌒ ̄ ⌒⌒〜

750:デフォルトの名無しさん
07/04/30 16:56:01
抱き合えばあの人とも仲直り?サルはケンカ減少
URLリンク(news.ameba.jp)

751:デフォルトの名無しさん
07/04/30 17:01:45
Wikipediaをwikiって略すな!
同時にWikipedia以外のWikiも盛り上げよう!




次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4805日前に更新/196 KB
担当:undef