トップページ⇒tech
981コメント256KB

Python厨とRuby厨が仲直りするスレッド

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
オブジェクト指向スクリプト言語の二大厨房勢力が仲直りするスレです。
0153デフォルトの名無しさん2005/07/15(金) 20:18:25
>>149
文字列処理だけRubyにすればいいよ。Pythonの文字列処理はウンコだし、
Rubyは国産だから日本語もラクチンだぜ。
0154デフォルトの名無しさん2005/07/15(金) 21:36:23
unicode("ゆにこーどまんせー", "Japanese.UTF-8")
0155デフォルトの名無しさん2005/07/15(金) 21:38:53
Ruby信者=足がくさい
0156デフォルトの名無しさん2005/07/15(金) 21:41:27
>>150
Mathematica は Win 版は使ったことがありますが,
あまり使い心地がよくないので,octave を使い出しました.
Matlab はもってませんし,私の使い方なら
購入しなくても octave で十分だと思います.

>>151
あまり大規模な計算をするわけではないので
速度的にきついということはありません.

すでに Numeric Python を弄り始めてはいるんですが,
インデントが気持ち悪かったり,
行列演算を matrixmultiply で行うあたりが不満に感じたので,
これから使っていくにはどちらが将来性があるかと思い質問した次第です.

>>152
Numeric Python に対抗するのは Ruby Linalg になると思いますが,
複素行列に関してはまだ実装されてないようなので,
現段階では python を選択することになりそうです.

>>153
あーそれもそうですね.
ruby や python に慣れ親しんでおけば
汎用性があって何かと役に立つのではとも思ったのですが,
やはり数値計算を目的とするなら,
それ用に設計された octave で書くのが一番かもしれません.
0157デフォルトの名無しさん2005/07/16(土) 03:04:22
数値計算はやっぱりfortranだよ。
0158デフォルトの名無しさん2005/08/24(水) 16:57:34
FORTRANとCとアセンブラってどれが一番速いの?
0159デフォルトの名無しさん2005/08/24(水) 17:50:50
場合による。
0160デフォルトの名無しさん2005/08/24(水) 20:07:54
並列計算機とか使えるなら
FORTRANが一番手軽に速いでしょ
0161デフォルトの名無しさん2005/09/18(日) 02:09:22
>>160
「手軽さ」ならpython+MPIが上かも。
0162デフォルトの名無しさん2005/09/18(日) 19:16:46
age
0163デフォルトの名無しさん2005/10/02(日) 22:50:30
>>160
FORTRAN と C なら FORTRAN のほうが早いの?
あ、そうなの?なんでだろ。単純だから?
0164デフォルトの名無しさん2005/10/03(月) 02:33:55
すでに並列計算機用のライブラリがたぷーりあるからじゃないの?
C言語でやろうとするといろいろと面倒だから、
かえって開発に時間がかかったりするんじゃない?
よくわかんないけど。
FORTRANだってコンパイラ通せば十分に速いからね。
0165デフォルトの名無しさん2005/10/04(火) 20:59:48
言語仕様自体が並列計算を考慮しているから。
C言語よりもハザードが少ない。

逆に言えばC言語のほうが自由ということだ。
0166デフォルトの名無しさん2005/11/04(金) 16:51:16
Pythonで定数を定義するには、property()を使えば出来る。
あと、__slots__を使えば、勝手に(typoで)未定義アトリビュー
にアクセスする事も防げる。

あと、iter()やenumerate()を使えば、len()を使わなくて済む。
len()は本当に要素数を求める時以外には必要なくなった。

さらに、ジェネレータやジェネレータ式はdefやforを
使用してるので、間単に(直観的に)イテレータオブジェクトを
作成する事ができる。
0167デフォルトの名無しさん2005/11/05(土) 10:55:14
よかったね
0168デフォルトの名無しさん2005/11/05(土) 22:48:29
そんなこと気にするくらいならPythonは使わねえな
0169デフォルトの名無しさん2005/11/09(水) 09:17:20
Railsがあるから、Rubyの方が将来性があるな。
一SEとしての意見だけどね。
0170デフォルトの名無しさん2005/11/09(水) 11:40:54
>>169
TurboGears はいかがですか?
http://www.turbogears.org/
01711692005/11/09(水) 12:27:51
>>170
ありがとう。
比較してみるよ。
0172デフォルトの名無しさん2005/11/09(水) 13:39:07
Djangoじゃなくて?

http://www.djangoproject.com/
0173デフォルトの名無しさん2005/11/10(木) 17:50:18
流れをぶった切る質問で恐縮ですが,Windows で使える Python の違いって
なんなのでしょうか? ちょっと調べたところ,

1. cygwin の python
2. ActivePython
3. PyJUG にある日本語環境 Python

がありました.1 と 2 は 2.4,3 は 2.3 ベースなので新しい方がいいかなと思ったの
ですが,日本語が使えないのは嫌だなぁとも思います.この違いを猫でもわかるよう
に噛み砕いて説明してくださると大変ありがたいです.
あと,プログラムも日本語を扱うものがあるとうれしいかも.
0174デフォルトの名無しさん2005/11/10(木) 18:03:53
おめぇ,マルチポストすんなよ.
0175デフォルトの名無しさん2005/11/11(金) 08:52:12
ただの荒らしにしか見えんな。
0176デフォルトの名無しさん2006/02/14(火) 12:07:29
お前らPythonとRubyどう使い分けてますか?
0177デフォルトの名無しさん2006/02/14(火) 12:12:52
Ruby厨いままでいじめてごめんだぉ。
0178デフォルトの名無しさん2006/02/14(火) 17:30:42
>>173
本家のしか使ってないから、間違ってるかも知れなけれど、
・cygwinのは、cygwin上でmakeしたもの
・ActivePythonのは、本家+PyWin32?
・PyJUGのは、本家+SJISパッチ+JapaneseCodes+Pykfだったかな?
0179デフォルトの名無しさん2006/03/19(日) 23:21:24
Pythonは、大規模な物が多い
Rubyには、大規模な物が少ない

個人で短く数行書くのならRuby
みんなで大規模に書くのならPython

どっちにしようかココ見に来たのに結論でないぞ
英語嫌いだしrubyでいいか…タブでインデントもよさそうだけど…

あとRuby2.0で言語使用変わるとか記事見たけど
Pythonも変わっていく?JAVAも変わったんだっけ?
個人的には無理に拡張するより、直してくれた方が嬉しい
保守するような、すばらしい物書いてるわけでもないし
関係ないけどC#とかもJAVAみたいにゴテゴテになってくのかな
そういうのは嫌だよな…
0180デフォルトの名無しさん2006/03/20(月) 18:05:15
Pythonは、現実重視で使いやすい
Rubyには、理想重視で美しく書ける

たぶん一生かかっても結論なんて出ない

使用者数が少ないからPythonよりRubyの方が
大規模な仕様変更に耐えられるだろう
まあRubyの神様の気分次第だな
0181デフォルトの名無しさん2006/03/20(月) 20:00:33
>>180
Phthon:Ruby=C#:Java
みたいな関係?
0182デフォルトの名無しさん2006/03/20(月) 20:05:52
Python : Ruby = Linux : GNU Hurd
みたいな関係?
0183デフォルトの名無しさん2006/03/20(月) 20:30:38
Pythonって関数型言語で、その上にオブジェクト指向のせたんだっけ?
それでRubyができたんだっけ?
今は両方とも変わらないらしいけど

極端に言えば
Phthon:Ruby=VB.NET:C#
こんな感じじゃないか?
流行っているのはVB.NETで、滅びそうなのはC#
0184デフォルトの名無しさん2006/03/20(月) 20:34:22
VB.NETって流行ってたのか
0185デフォルトの名無しさん2006/03/20(月) 23:06:14
Rubyの神様はまぐれ。
Pythonの神様は気まぐれ。
0186デフォルトの名無しさん2006/03/21(火) 00:45:58
むしろ仲直りする必要は無い
永遠の仇敵で良いじゃないか
0187デフォルトの名無しさん2006/03/21(火) 01:23:24
したり顔でPythonとRubyを使い分けてますなんて言っちゃう
厚顔無恥な馬鹿はどちらも極めきれてない低脳。
0188デフォルトの名無しさん2006/03/21(火) 01:51:18
Python陣営はRubyのことR言語って呼んでるらしいな
どっしり構えてればいいのに、こういう滑稽な態度はよろしくない
0189デフォルトの名無しさん2006/03/21(火) 08:07:46
Perl, PHP, Python のことをP言語って言うからじゃないの?
0190デフォルトの名無しさん2006/03/21(火) 12:07:03
というかR言語っていうともともと
httpf://www.r-project.org/
↑こっちを指してたと思うので、
混乱するからやめてほしい。
0191デフォルトの名無しさん2006/03/21(火) 12:25:24
Python : Ruby = Zip : Lha
0192デフォルトの名無しさん2006/03/21(火) 12:41:18
Python : Ruby = PKZIP : RAR
0193デフォルトの名無しさん2006/03/21(火) 15:28:42
教育で使う場合も、やっぱりパイソンだよな
だまっててもタブいれるくせがつく
綺麗なオブジェクト指向言語も覚えられる
世界的にもユーザーの多いパイソンがいいよな
endとか余計なもの書かなくていいからタイプ量も減るしな
0194デフォルトの名無しさん2006/03/21(火) 15:32:35
R指定言語
0195デフォルトの名無しさん2006/03/21(火) 15:43:38
社会に出たときの事を考えて Python じゃなくて Java を教えてる
0196デフォルトの名無しさん2006/03/21(火) 15:57:06
社会に出てからもスクリプト言語は役に立つぞ。
というか、WSHの存在も知らずに、たいしたバッチ処理でもないのに
言語インストールしろとか煩い香具師みてると泣きたくなる。
0197デフォルトの名無しさん2006/03/21(火) 17:42:00
泣かないで
0198デフォルトの名無しさん2006/03/21(火) 17:45:47
>>196
まぁでも同じ言語で書けた方が楽は楽だよ
Windows メインでないのならばそういう
考え方もアリだと思う。
0199デフォルトの名無しさん2006/03/21(火) 23:12:13
>>193
俺は最近TAB使わなくなったな。
インデントは全部半角スペースだ。
0200デフォルトの名無しさん2006/03/22(水) 23:18:47
Pythonは、Lispを実用的にした言語
Rubyは、Perlをきれいにした言語
0201デフォルトの名無しさん2006/03/23(木) 01:50:14
Python知らないケドLispっぽいのか?
パッと見そんな感じしないんだがどの辺がLっぽい?
0202デフォルトの名無しさん2006/03/23(木) 05:54:27
<`∀´> { Pythonの起源はLispニダ!
0203デフォルトの名無しさん2006/03/23(木) 08:38:24
ぜんぜんLispっぽく無いよ。
lambda、map、evalとかいう名前と動作が *似ている* 組み込み関数とか構文があって、
Lisp的なプログラミングも出来なくは無いけど、Python的には汚いプログラミング
スタイルでしかないしな。
0204デフォルトの名無しさん2006/03/23(木) 20:29:10
>>203
Pythonは全然しらないんだけど、それってRubyがLispに似てるのと同程度に似てるってこと?
0205デフォルトの名無しさん2006/03/23(木) 21:22:46
RubyってPASCALに似てるよね
PythonってFORTRANに似てるよね
0206デフォルトの名無しさん2006/03/23(木) 22:27:21
仲直りも何も、Ruby本家にあった「他言語との比較」という煽り満載文書が全て
今のような事態になった原因だと思うけど
0207デフォルトの名無しさん2006/03/23(木) 22:37:06
ご歓談中すいません。根源さえ特定できれば問題解決できると思ってるおめでたい人が今ここに来ませんでしたか?
0208デフォルトの名無しさん2006/03/23(木) 23:29:24
>>204
そーいうこと。
0209デフォルトの名無しさん2006/03/23(木) 23:35:16
仲直りする必要があると思う厨はすればいい
0210デフォルトの名無しさん2006/03/24(金) 02:44:36
>>206
Ruby は元々、開発者の俺仕様で作ったのが起源だから
当然本人はRubyマンセーなのは当然なワケで。
0211デフォルトの名無しさん2006/03/24(金) 07:48:14
マンセーしたかったんじゃなくて、単に自分の工夫したところを主張したかっただけでしょ。
0212デフォルトの名無しさん2006/03/24(金) 16:18:55
自分の工夫したところっていうより、他の言語をまねしただけでしょ。
0213デフォルトの名無しさん2006/03/24(金) 17:30:04

だまっててもタブいれるくせがつく
→どんなプログラムでも読み書きしてればそうなるだろ。

綺麗なオブジェクト指向言語も覚えられる
→Javaが一番きれい。Pythonは全然きれいじゃないし。len()とかダサww

世界的にもユーザーの多いパイソンがいいよな
→Perlが一番多いし、ライブラリもPerlが一番豊富だし。

endとか余計なもの書かなくていいからタイプ量も減るしな
→タイプ量が少ないのがいいならPerlだろ。選択がおかしい。
0214デフォルトの名無しさん2006/03/24(金) 17:39:35
>>213
perlだと1番目と2番目が難しいな。
部分的に飛び抜けた長所が無くてもトータルで優等生なのがpython
0215デフォルトの名無しさん2006/03/24(金) 17:44:52
紙一重なのがRuby
0216デフォルトの名無しさん2006/03/24(金) 17:48:31
インデントしてないPerlプログラムを見たことはない。よって
1が難しいというのは嘘。
0217デフォルトの名無しさん2006/03/24(金) 17:51:29
Python
ピジョン?
0218デフォルトの名無しさん2006/03/24(金) 17:51:50
つまり彼にとって最高に相性がいいのはPerlなのに、Pythonが最高だと
間違えて認識しているのだ。これは不孝なことだ。
0219デフォルトの名無しさん2006/03/24(金) 18:28:35
>>216
print "Hello World";
って見たこと無いの?
0220デフォルトの名無しさん2006/03/24(金) 19:10:01
だまっててもタブいれるくせがつく
→どんなプログラムでも読み書きしてればそうなるだろ。
→→そうならねー奴がいっぱいいるだろ?。特に惰性でやってる職業プログラマーにな。

綺麗なオブジェクト指向言語も覚えられる
→Javaが一番きれい。Pythonは全然きれいじゃないし。len()とかダサww
→→本当にJavaが至高のオブジェクト指向言語と思っているのであれば、
   それはそれで幸せだ。Javaの世界に生きることをお勧めする。

世界的にもユーザーの多いパイソンがいいよな
→Perlが一番多いし、ライブラリもPerlが一番豊富だし。
→→VisualBasicを忘れてもらっちゃ困るよ。

endとか余計なもの書かなくていいからタイプ量も減るしな
→タイプ量が少ないのがいいならPerlだろ。選択がおかしい。
→→Brainf*ck(w これは、使うキーが少ないだけでタイプ量は多いか。どっちにしろ、
   エディタの支援機能使うんだから、タイプ量ってのはあまり意味無い。
0221デフォルトの名無しさん2006/03/24(金) 19:21:24
>>213
> →タイプ量が少ないのがいいならPerlだろ。

それだと読む気が起きないコードになるから却下
0222デフォルトの名無しさん2006/03/24(金) 22:02:47
まーわるーまーわるーよ議論はまわるー
0223デフォルトの名無しさん2006/03/24(金) 22:55:32
>>222
そうやってみんな大きくなっていくんだ


で、endあってもPythonよりRubyの方が短くなるってホント?
0224デフォルトの名無しさん2006/03/24(金) 23:14:29
インデントをタブって言ってる段階でダメダメ
0225デフォルトの名無しさん2006/03/25(土) 00:02:23
>>224 敗北者に何を期待してんの
0226デフォルトの名無しさん2006/03/25(土) 00:20:08
>>225
ニホンゴ オボエタラ マタキテネ
0227デフォルトの名無しさん2006/03/25(土) 01:59:50
endあってもPythonよりRubyの方が小汚いってホント?
0228デフォルトの名無しさん2006/03/25(土) 10:15:12
むしろ仲直りしなくても仲悪いままで誰も困らないってホント?
0229デフォルトの名無しさん2006/03/25(土) 10:46:01
厨が仲良かろうが悪かろうが厨以外の人間が困るわけないじゃん
0230デフォルトの名無しさん2006/03/25(土) 15:56:42
>>223 ホント
>>224 ウソ
>>227 ホント
>>228 ウソ
0231デフォルトの名無しさん2006/03/25(土) 15:58:37
>> 230 ウソ
>> 231 ウソ
0232デフォルトの名無しさん2006/03/26(日) 13:56:28
ソノウソホントウソカ
0233デフォルトの名無しさん2006/03/26(日) 18:44:58
>>223
たぶんホント
Rubyは一人で少なく短いコードがシンプルで綺麗に書けるように作られてる
Pythonは複数人かでデバックのしやすさとか大規模プログラム作成まで考えて作られている
ような”感じ”がする

>>227
それend関係なくないか?
小汚いってのはウソだと思う
書き方に自由があるので汚く書けるけど…

Pythonはどんどん進化してるからな
あとGUIとかRubyで書けるの?w
0234デフォルトの名無しさん2006/03/26(日) 19:16:17
Rubyは互換性なんて気にしない作者の気まぐれ言語。
Pythonは互換性も考慮に入れて作られているみんなの言語。

IronPythonあたりで日本でもPythonブームが来てRubyは滅びてしまう。
それまでには仲直りしたい。
0235デフォルトの名無しさん2006/03/26(日) 20:40:16
気まぐれっていうよりは物まねって感じ
0236デフォルトの名無しさん2006/03/26(日) 21:08:06
>>233
print "GUIとか"
0237デフォルトの名無しさん2006/03/26(日) 21:22:39
>236
putsのが好き
0238デフォルトの名無しさん2006/03/26(日) 22:32:52
>>236
オブジェクト指向なんだから直接オブジェクトに聞いてみろ

$ irb
irb(main):001:0> "GUIとか".writable?
NoMethodError: undefined method `writable?' for "GUI\244\310\244\253":String
from (irb):1
irb(main):002:0>

・・・知らないってさ
0239デフォルトの名無しさん2006/03/27(月) 21:32:59
Rubyが滅びることはない。悪貨だから。
IronPythonごときで右往左往するような軟弱な奴らと仲直りなんかしたくない。
だからこれからもRubyには殺伐としてほしい。

全世界のウンコスクリプターの数でPythonをしのぎ

MLで毒電波をまきちらすこまったちゃんの数でPythonをしのぎ

「日本発」「Rubyで書かれた」のヒット数で世界中のGoogleユーザーをうんざりさせ

やがてどこかの発展途上国で発明されるマッシュアップ言語に名指しで喧嘩を売られるその日まで

殺伐Ruby万歳。殺伐Ruby万歳。

ご清聴ありが(パーン
0240デフォルトの名無しさん2006/03/27(月) 23:24:04
つまらん
0241デフォルトの名無しさん2006/03/27(月) 23:39:43
Ruby が殺されたらアメリカの圧力にすればいいよ
0242デフォルトの名無しさん2006/03/27(月) 23:41:53
ドロンプロジェクト
0243デフォルトの名無しさん2006/03/30(木) 01:06:00
pythonの致命的な欠点・・・・・インデントのせいでそれはXML埋め込み型言語の代用が出来ない。

XML埋め込み型言語→PHP eRuby
0244デフォルトの名無しさん2006/03/30(木) 01:07:13
上記理由でPythonからRubyにしますた。
0245デフォルトの名無しさん2006/03/30(木) 06:50:44
>毒電波をまきちらすこまったちゃん
これってま(r
0246デフォルトの名無しさん2006/03/32(土) 18:47:59
Ruby開発止めてPythonに移行するらしいよ
0247デフォルトの名無しさん2006/03/32(土) 21:12:30
Rubyが世界の公用語に選ばれました。明日からはすべてのの公文書はRubyで記述してください
0248デフォルトの名無しさん2006/03/32(土) 21:19:16
↑このエイプリルフールが、Rubyクオリティ。
0249デフォルトの名無しさん2006/04/02(日) 20:15:24
ここで俺がPythonクオリティを教えてやる

春爛漫おぱいそん
0250デフォルトの名無しさん2006/04/16(日) 03:53:56
Pythonは冗長になるからなぁ
0251デフォルトの名無しさん2006/04/16(日) 14:12:33
だよねー。こないだ納品した在庫管理システムはテスト込み2万行くらいだった。
>>250 はいつも何行くらいのコード書いてるの?
0252デフォルトの名無しさん2006/04/17(月) 02:13:05
>>251
漏れとは3桁くらい違うな(えっ
次ネタ

      Pythonはコピペが面倒だからなぁ


専用のエディタでも使えば問題ないのかも知れないけど…
■ このスレッドは過去ログ倉庫に格納されています