Python厨とRuby厨が仲直りするスレッドat TECH
Python厨とRuby厨が仲直りするスレッド - 暇つぶし2ch170:デフォルトの名無しさん
05/11/09 11:40:54
>>169
TurboGears はいかがですか?
URLリンク(www.turbogears.org)


171:169
05/11/09 12:27:51
>>170
ありがとう。
比較してみるよ。

172:デフォルトの名無しさん
05/11/09 13:39:07
Djangoじゃなくて?

URLリンク(www.djangoproject.com)

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

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

がありました.1 と 2 は 2.4,3 は 2.3 ベースなので新しい方がいいかなと思ったの
ですが,日本語が使えないのは嫌だなぁとも思います.この違いを猫でもわかるよう
に噛み砕いて説明してくださると大変ありがたいです.
あと,プログラムも日本語を扱うものがあるとうれしいかも.


174:デフォルトの名無しさん
05/11/10 18:03:53
おめぇ,マルチポストすんなよ.

175:デフォルトの名無しさん
05/11/11 08:52:12
ただの荒らしにしか見えんな。


176:デフォルトの名無しさん
06/02/14 12:07:29
お前らPythonとRubyどう使い分けてますか?

177:デフォルトの名無しさん
06/02/14 12:12:52
Ruby厨いままでいじめてごめんだぉ。


178:デフォルトの名無しさん
06/02/14 17:30:42
>>173
本家のしか使ってないから、間違ってるかも知れなけれど、
・cygwinのは、cygwin上でmakeしたもの
・ActivePythonのは、本家+PyWin32?
・PyJUGのは、本家+SJISパッチ+JapaneseCodes+Pykfだったかな?


179:デフォルトの名無しさん
06/03/19 23:21:24
Pythonは、大規模な物が多い
Rubyには、大規模な物が少ない

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

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

あとRuby2.0で言語使用変わるとか記事見たけど
Pythonも変わっていく?JAVAも変わったんだっけ?
個人的には無理に拡張するより、直してくれた方が嬉しい
保守するような、すばらしい物書いてるわけでもないし
関係ないけどC#とかもJAVAみたいにゴテゴテになってくのかな
そういうのは嫌だよな…

180:デフォルトの名無しさん
06/03/20 18:05:15
Pythonは、現実重視で使いやすい
Rubyには、理想重視で美しく書ける

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

使用者数が少ないからPythonよりRubyの方が
大規模な仕様変更に耐えられるだろう
まあRubyの神様の気分次第だな

181:デフォルトの名無しさん
06/03/20 20:00:33
>>180
Phthon:Ruby=C#:Java
みたいな関係?

182:デフォルトの名無しさん
06/03/20 20:05:52
Python : Ruby = Linux : GNU Hurd
みたいな関係?

183:デフォルトの名無しさん
06/03/20 20:30:38
Pythonって関数型言語で、その上にオブジェクト指向のせたんだっけ?
それでRubyができたんだっけ?
今は両方とも変わらないらしいけど

極端に言えば
Phthon:Ruby=VB.NET:C#
こんな感じじゃないか?
流行っているのはVB.NETで、滅びそうなのはC#


184:デフォルトの名無しさん
06/03/20 20:34:22
VB.NETって流行ってたのか

185:デフォルトの名無しさん
06/03/20 23:06:14
Rubyの神様はまぐれ。
Pythonの神様は気まぐれ。

186:デフォルトの名無しさん
06/03/21 00:45:58
むしろ仲直りする必要は無い
永遠の仇敵で良いじゃないか

187:デフォルトの名無しさん
06/03/21 01:23:24
したり顔でPythonとRubyを使い分けてますなんて言っちゃう
厚顔無恥な馬鹿はどちらも極めきれてない低脳。

188:デフォルトの名無しさん
06/03/21 01:51:18
Python陣営はRubyのことR言語って呼んでるらしいな
どっしり構えてればいいのに、こういう滑稽な態度はよろしくない

189:デフォルトの名無しさん
06/03/21 08:07:46
Perl, PHP, Python のことをP言語って言うからじゃないの?

190:デフォルトの名無しさん
06/03/21 12:07:03
というかR言語っていうともともと
httpf://www.r-project.org/
↑こっちを指してたと思うので、
混乱するからやめてほしい。

191:デフォルトの名無しさん
06/03/21 12:25:24
Python : Ruby = Zip : Lha

192:デフォルトの名無しさん
06/03/21 12:41:18
Python : Ruby = PKZIP : RAR

193:デフォルトの名無しさん
06/03/21 15:28:42
教育で使う場合も、やっぱりパイソンだよな
だまっててもタブいれるくせがつく
綺麗なオブジェクト指向言語も覚えられる
世界的にもユーザーの多いパイソンがいいよな
endとか余計なもの書かなくていいからタイプ量も減るしな

194:デフォルトの名無しさん
06/03/21 15:32:35
R指定言語

195:デフォルトの名無しさん
06/03/21 15:43:38
社会に出たときの事を考えて Python じゃなくて Java を教えてる

196:デフォルトの名無しさん
06/03/21 15:57:06
社会に出てからもスクリプト言語は役に立つぞ。
というか、WSHの存在も知らずに、たいしたバッチ処理でもないのに
言語インストールしろとか煩い香具師みてると泣きたくなる。

197:デフォルトの名無しさん
06/03/21 17:42:00
泣かないで

198:デフォルトの名無しさん
06/03/21 17:45:47
>>196
まぁでも同じ言語で書けた方が楽は楽だよ
Windows メインでないのならばそういう
考え方もアリだと思う。


199:デフォルトの名無しさん
06/03/21 23:12:13
>>193
俺は最近TAB使わなくなったな。
インデントは全部半角スペースだ。

200:デフォルトの名無しさん
06/03/22 23:18:47
Pythonは、Lispを実用的にした言語
Rubyは、Perlをきれいにした言語

201:デフォルトの名無しさん
06/03/23 01:50:14
Python知らないケドLispっぽいのか?
パッと見そんな感じしないんだがどの辺がLっぽい?

202:デフォルトの名無しさん
06/03/23 05:54:27
<`∀´> { Pythonの起源はLispニダ!

203:デフォルトの名無しさん
06/03/23 08:38:24
ぜんぜんLispっぽく無いよ。
lambda、map、evalとかいう名前と動作が *似ている* 組み込み関数とか構文があって、
Lisp的なプログラミングも出来なくは無いけど、Python的には汚いプログラミング
スタイルでしかないしな。

204:デフォルトの名無しさん
06/03/23 20:29:10
>>203
Pythonは全然しらないんだけど、それってRubyがLispに似てるのと同程度に似てるってこと?

205:デフォルトの名無しさん
06/03/23 21:22:46
RubyってPASCALに似てるよね
PythonってFORTRANに似てるよね

206:デフォルトの名無しさん
06/03/23 22:27:21
仲直りも何も、Ruby本家にあった「他言語との比較」という煽り満載文書が全て
今のような事態になった原因だと思うけど

207:デフォルトの名無しさん
06/03/23 22:37:06
ご歓談中すいません。根源さえ特定できれば問題解決できると思ってるおめでたい人が今ここに来ませんでしたか?

208:デフォルトの名無しさん
06/03/23 23:29:24
>>204
そーいうこと。

209:デフォルトの名無しさん
06/03/23 23:35:16
仲直りする必要があると思う厨はすればいい


210:デフォルトの名無しさん
06/03/24 02:44:36
>>206
Ruby は元々、開発者の俺仕様で作ったのが起源だから
当然本人はRubyマンセーなのは当然なワケで。

211:デフォルトの名無しさん
06/03/24 07:48:14
マンセーしたかったんじゃなくて、単に自分の工夫したところを主張したかっただけでしょ。

212:デフォルトの名無しさん
06/03/24 16:18:55
自分の工夫したところっていうより、他の言語をまねしただけでしょ。

213:デフォルトの名無しさん
06/03/24 17:30:04

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

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

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

endとか余計なもの書かなくていいからタイプ量も減るしな
→タイプ量が少ないのがいいならPerlだろ。選択がおかしい。

214:デフォルトの名無しさん
06/03/24 17:39:35
>>213
perlだと1番目と2番目が難しいな。
部分的に飛び抜けた長所が無くてもトータルで優等生なのがpython

215:デフォルトの名無しさん
06/03/24 17:44:52
紙一重なのがRuby

216:デフォルトの名無しさん
06/03/24 17:48:31
インデントしてないPerlプログラムを見たことはない。よって
1が難しいというのは嘘。

217:デフォルトの名無しさん
06/03/24 17:51:29
Python
ピジョン?

218:デフォルトの名無しさん
06/03/24 17:51:50
つまり彼にとって最高に相性がいいのはPerlなのに、Pythonが最高だと
間違えて認識しているのだ。これは不孝なことだ。

219:デフォルトの名無しさん
06/03/24 18:28:35
>>216
print "Hello World";
って見たこと無いの?

220:デフォルトの名無しさん
06/03/24 19:10:01
だまっててもタブいれるくせがつく
→どんなプログラムでも読み書きしてればそうなるだろ。
→→そうならねー奴がいっぱいいるだろ?。特に惰性でやってる職業プログラマーにな。

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

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

endとか余計なもの書かなくていいからタイプ量も減るしな
→タイプ量が少ないのがいいならPerlだろ。選択がおかしい。
→→Brainf*ck(w これは、使うキーが少ないだけでタイプ量は多いか。どっちにしろ、
   エディタの支援機能使うんだから、タイプ量ってのはあまり意味無い。

221:デフォルトの名無しさん
06/03/24 19:21:24
>>213
> →タイプ量が少ないのがいいならPerlだろ。

それだと読む気が起きないコードになるから却下


222:デフォルトの名無しさん
06/03/24 22:02:47
まーわるーまーわるーよ議論はまわるー

223:デフォルトの名無しさん
06/03/24 22:55:32
>>222
そうやってみんな大きくなっていくんだ


で、endあってもPythonよりRubyの方が短くなるってホント?

224:デフォルトの名無しさん
06/03/24 23:14:29
インデントをタブって言ってる段階でダメダメ

225:デフォルトの名無しさん
06/03/25 00:02:23
>>224 敗北者に何を期待してんの

226:デフォルトの名無しさん
06/03/25 00:20:08
>>225
ニホンゴ オボエタラ マタキテネ

227:デフォルトの名無しさん
06/03/25 01:59:50
endあってもPythonよりRubyの方が小汚いってホント?

228:デフォルトの名無しさん
06/03/25 10:15:12
むしろ仲直りしなくても仲悪いままで誰も困らないってホント?

229:デフォルトの名無しさん
06/03/25 10:46:01
厨が仲良かろうが悪かろうが厨以外の人間が困るわけないじゃん

230:デフォルトの名無しさん
06/03/25 15:56:42
>>223 ホント
>>224 ウソ
>>227 ホント
>>228 ウソ

231:デフォルトの名無しさん
06/03/25 15:58:37
>> 230 ウソ
>> 231 ウソ

232:デフォルトの名無しさん
06/03/26 13:56:28
ソノウソホントウソカ

233:デフォルトの名無しさん
06/03/26 18:44:58
>>223
たぶんホント
Rubyは一人で少なく短いコードがシンプルで綺麗に書けるように作られてる
Pythonは複数人かでデバックのしやすさとか大規模プログラム作成まで考えて作られている
ような”感じ”がする

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

Pythonはどんどん進化してるからな
あとGUIとかRubyで書けるの?w

234:デフォルトの名無しさん
06/03/26 19:16:17
Rubyは互換性なんて気にしない作者の気まぐれ言語。
Pythonは互換性も考慮に入れて作られているみんなの言語。

IronPythonあたりで日本でもPythonブームが来てRubyは滅びてしまう。
それまでには仲直りしたい。

235:デフォルトの名無しさん
06/03/26 20:40:16
気まぐれっていうよりは物まねって感じ

236:デフォルトの名無しさん
06/03/26 21:08:06
>>233
print "GUIとか"

237:デフォルトの名無しさん
06/03/26 21:22:39
>236
putsのが好き

238:デフォルトの名無しさん
06/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>

・・・知らないってさ


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

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

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

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

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

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

ご清聴ありが(パーン

240:デフォルトの名無しさん
06/03/27 23:24:04
つまらん

241:デフォルトの名無しさん
06/03/27 23:39:43
Ruby が殺されたらアメリカの圧力にすればいいよ

242:デフォルトの名無しさん
06/03/27 23:41:53
ドロンプロジェクト

243:デフォルトの名無しさん
06/03/30 01:06:00
pythonの致命的な欠点・・・・・インデントのせいでそれはXML埋め込み型言語の代用が出来ない。

XML埋め込み型言語→PHP eRuby

244:デフォルトの名無しさん
06/03/30 01:07:13
上記理由でPythonからRubyにしますた。

245:デフォルトの名無しさん
06/03/30 06:50:44
>毒電波をまきちらすこまったちゃん
これってま(r

246:デフォルトの名無しさん
06/03/32 18:47:59
Ruby開発止めてPythonに移行するらしいよ

247:デフォルトの名無しさん
06/03/32 21:12:30
Rubyが世界の公用語に選ばれました。明日からはすべてのの公文書はRubyで記述してください


248:デフォルトの名無しさん
06/03/32 21:19:16
↑このエイプリルフールが、Rubyクオリティ。

249:デフォルトの名無しさん
06/04/02 20:15:24
ここで俺がPythonクオリティを教えてやる

春爛漫おぱいそん

250:デフォルトの名無しさん
06/04/16 03:53:56
Pythonは冗長になるからなぁ

251:デフォルトの名無しさん
06/04/16 14:12:33
だよねー。こないだ納品した在庫管理システムはテスト込み2万行くらいだった。
>>250 はいつも何行くらいのコード書いてるの?

252:デフォルトの名無しさん
06/04/17 02:13:05
>>251
漏れとは3桁くらい違うな(えっ
次ネタ

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


専用のエディタでも使えば問題ないのかも知れないけど…

253:デフォルトの名無しさん
06/04/17 06:02:19
爆笑問題の太田はPythonの大ファンらしいよ

254:デフォルトの名無しさん
06/04/17 06:22:37
だよねー。だから再利用する部分は全部モジュールにしてる。
>> 252 は何で import しないでコピペすんの?

255:デフォルトの名無しさん
06/04/17 11:02:56
>>253
>爆笑問題の太田はPythonの大ファンらしいよ

Pythonよりもむしろ中の人だろ。

256:デフォルトの名無しさん
06/04/17 13:06:09
>>253
これは誉めてるのかけなしてるのかわからん書き込みだな

257:デフォルトの名無しさん
06/04/17 13:37:44
しかもMontyのほうだろ?

258:デフォルトの名無しさん
06/04/18 23:31:03
お前らだってMonty PythonファンだからPythonを使い始めたんだろ?
俺はそうだぞ。

259:デフォルトの名無しさん
06/04/19 02:19:19
>>258
漏れはまつもとのファンだから(ry

260:デフォルトの名無しさん
06/04/19 02:40:06
おれはPantyのほうだ

261:デフォルトの名無しさん
06/04/26 22:42:17
どうでも良いが>>83のAAの→ ィク

がすんごい気になる。

262:デフォルトの名無しさん
06/04/27 10:23:17
M$に選ばれたpythonが勝ち組。

263:デフォルトの名無しさん
06/04/27 11:46:56
>>262
あははははははは。

264:デフォルトの名無しさん
06/04/29 05:00:35
みんなスクリプト言語って何に使ってるの?

HSPがダメダメだって聞いて代わり探してて
RubyとPythonっての見つけたんだけど…
代わりになりそうにないし、Windowsユーザーには必要ないのかな

265:デフォルトの名無しさん
06/04/29 05:16:37
>みんなスクリプト言語って何に使ってるの

俺はIoって言語を使ってる
OOPを勉強しようと思ったら、Rubyよりオススメ
代入すらもメッセージ式


266:デフォルトの名無しさん
06/04/29 07:37:13
だが検索しにくい。

267:デフォルトの名無しさん
06/04/29 14:49:23
>>264
逆に、君はどういうプログラムを作りたいの?

268:デフォルトの名無しさん
06/04/29 19:48:04
ここだけの話
俺はエロフォルダにIoって名前つけて偽装している
エロとIoってちょっと似てるだろ

269:デフォルトの名無しさん
06/04/29 20:02:16


270:デフォルトの名無しさん
06/04/29 20:53:20
ここだけの話、読者の6割は >>264 以降の見え透いた釣り工作にうんざりしている

271:デフォルトの名無しさん
06/04/30 00:25:36
>>265
結局、実用じゃなくて勉強用なのね

>>267
シューティングとかテトリスとかのゲーム
マウス連打ツールとか、ちゃちぃアプリ

>>270
ネタ無かったから…

272:デフォルトの名無しさん
06/04/30 00:31:29
Python ユーザとして言うなら, >>271 は PyGame とか win32com とか IronPython をかじってみるべきだ.

273:デフォルトの名無しさん
06/04/30 01:17:54
>>271
無料になったしVC#とか始めたら?
マクロとか考えるとVB.NETでもいいけど、VBは言語と言うより環境だし、未だにイメージが悪いだろw

Rubyユーザー(じゃないけど)としいて言うなら>271はRuby/SDLとかかじってみるべきか?

関係ないけどマクロってC#じゃ作りたくないよな
Pythonが標準になれば…

274:デフォルトの名無しさん
06/04/30 11:16:18
IronPython がちゃんとリリースされれば

275:デフォルトの名無しさん
06/04/30 11:32:39
VC#が無料だなんて感無量だね

276:デフォルトの名無しさん
06/04/30 12:15:57
VisualStudio は凄いね。
Emacs 使いの自分は Eclisp は何とも思わないが
VisualStudio には驚いた。Code Snippet 羨ましい。

277:デフォルトの名無しさん
06/04/30 12:23:57
Emacs なら、同じような事すぐできそうだけどなw

278:デフォルトの名無しさん
06/04/30 12:56:35
>>264
ゲーム開発ならHSPでいいんじゃね?

279:デフォルトの名無しさん
06/04/30 22:57:58
>>276
> Eclisp

ここは特に突っ込まなくていいところか?

280:デフォルトの名無しさん
06/05/01 06:59:51
長らくEmacsだったけど、eclipseに乗り換えたよ。
WindowsではVSだったので、あまり違和感無い。
キーバインドもEmacsじゃなくてもなんとかなるようになってきた。
しかし、IDEはVSが一番良くできてると思う。

281:デフォルトの名無しさん
06/05/01 22:06:48
ゲームならぱいがめ。

282:デフォルトの名無しさん
06/05/02 01:16:15
>>281
ゲームならHSP。

SDL環境はRubyよりPythonの方が上?
日本語で検索かけるのはPythonに不利なのかな…

283:デフォルトの名無しさん
06/05/05 00:04:33
Rubyなんて、MSがPythonサポートしたら終わりじゃないの?
ゲーム用ならC++でいいじゃん

Ruby/HSPライブラリ作ればいいかもねwwwwwww
似たもの同士でwwwwwwww

284:デフォルトの名無しさん
06/05/05 16:35:27
Rubyでゲーム作るうえで致命的な点てやっぱ
・DirectX使えない
・GUIが弱い
・統合環境がない
・実行速度が遅い
だな。
C#使えば解決するか

285:デフォルトの名無しさん
06/05/05 18:07:24
最近、各スレにC#厨が沸いてるようだな
同一犯か?

286:デフォルトの名無しさん
06/05/05 21:48:58
>>285
GW厨がわいてるだけ
しばらくすれば沈静化する

287:デフォルトの名無しさん
06/05/06 07:26:12
ねえ、なんでRubyよりPythonで書いた方が長くなるの?
endがあるからRubyの方が行数増えるんじゃないの?

288:デフォルトの名無しさん
06/05/06 08:17:37
Pythonはトリッキーなコードで行の圧縮するのはあんまりやるなと言われている
良くも悪くも可読性重視

289:デフォルトの名無しさん
06/05/06 20:21:02
Rubyのサイトに行くと公式バイナリが見あたらなかった
Pythonのサイトに行くとアーカイブ版が見あたらなかった
HSPは、よかった
そうしてC#でもやってみようと思ったGWだった

誰かがRuby/HSPか、Python/HSPライブラリ作ってくれたらいいのに
命令を少なく絞ってこれだけできるHSPは使いやすいですね
いろいろなOSで動くHSPがでたらいいなぁと思って見に来たんんですけどね
HSP to Cとかできて速度が改善されれば、スクリプト言語とかもう…

290:デフォルトの名無しさん
06/05/06 20:30:04
j <---- エサすらついていません

291:デフォルトの名無しさん
06/05/06 21:32:01
みんなでRuby/HSPかとPython/HSP作ってよ
とりあえずWindowsとLinuxだけ基本ライブラリのみでいいからさ
来年のエイプリルフールのネタとかに使えるよ
ホントはMatzがネタに作ってくれると信じてしてたんだけどw
ってか、作った香具師いないのか?

もし誰も作ってくれないんなら漏れが1年かけて作っちゃうよ
ただインストールの仕方から聞きに来ると思うけどな…

292:デフォルトの名無しさん
06/05/08 23:55:11
matz は Linux 信者だから、Win専用の HSP向けに
ライブラリなんて書かないと思われ
でも簡単なGUIくらい書けても良いだろって気はするけどね

>>289
RubyはWinだとmswin版やcygwin版が標準
公式でも紹介してるから事実上の公式みたいなもんかな

293:デフォルトの名無しさん
06/05/10 07:35:33
>>291
そんなもん作らんでもOpenGLやらSDLがあるじゃない

294:デフォルトの名無しさん
06/05/10 10:13:18
HSPうんぬんってのは、やはり手軽さを求めてるんじゃないのかねー。
さすがに、HSPをそのまま持ってこられたら、困るが。

295:デフォルトの名無しさん
06/05/10 10:14:16
>>289>>291
それはそうとどういうものを期待しているの?
HSPから、Rubyが呼べるのか。
RubyからHSPが呼べるのか。

296:デフォルトの名無しさん
06/05/10 19:31:26
>>292
欲しいのは当然マルチOS対応のRuby用のライブラリ
公式に公式バイナリおいて無いのはダメだよね。日本人は公式ってのが好きだからw
(外国はインストールに抵抗が無いから、Pythonはインストール版だけらしいけど日本じゃ流行らなそう)
あと彼はWindowsに興味がないのはいいとしても、流行らせる気がないらしいし
用途が違うと言われればそれまでなんだけど…

>>293
GUIとSDLみたいのを、もう少し簡単に使えるような簡易ライブラリ
HSPにあるようなのだけあれば問題ないってこと

>>294
Rubyは手軽さバンザイじゃないの?GUIは論外なの?

>>295
RubyかPython用のHSPの基本命令を全て備えた簡易ライブラリ
名前はRuby/HSPかPython/HSPで、クラス名(?)HSPとかにしてね
あと親切丁寧に書いてある小学5年生でも読めるマニュアルも作ってくれ

297:デフォルトの名無しさん
06/05/10 21:39:09


  お  前  が  作  れ  



298:デフォルトの名無しさん
06/05/11 02:07:48
>あと親切丁寧に書いてある小学5年生でも読めるマニュアルも作ってくれ

ここまで言われると「素直にHSP使っとけ」って言いたくなるな。
最初は「確かにGUI弱いよな~」位に思っていたのだが。

299:デフォルトの名無しさん
06/05/11 20:56:33
ゲ製作技術からもってきた

Ruby/SDL製のクラスライブラリ、Miyako v0.6リリース
URLリンク(www.twin.ne.jp)

これどうよ。

300:デフォルトの名無しさん
06/05/11 20:57:40
まとめると、

Ruby + HSP + SDL + GUI + マルチプラットフォーム
わかまますぎないか?

301:デフォルトの名無しさん
06/05/11 22:08:31
そんなに欲しいならtkかwxのラッパーを書けばいいじゃん。
HSPみたいなインターフェースでさあ。それでいいじゃん。


302:デフォルトの名無しさん
06/05/11 22:24:30
FBI心理捜査官による犯人のプロファイリング
-HSPでプログラミングをはじめ、最近Rubyに乗り換えた
-GUIライブラリについてほとんど知らない
-Windowsしか使ったことが無い
-年齢は小学5年生
-ゲームを作りたいがまだテトリスレベル

303:デフォルトの名無しさん
06/05/12 05:58:55
Pythonの : は何のために必要なの?

304:デフォルトの名無しさん
06/05/12 08:33:04
可読性

305:デフォルトの名無しさん
06/05/12 16:13:50
>>299
まだ開発途上っぽい。あとGUIが無い
>>300
×:Ruby + HSP + SDL + GUI + マルチプラットフォーム
○:Ruby + SDL + GUI + マルチプラットフォーム
別にPythonでもいいよ
>>301
頑張って書いてくれる人探そう
>>302
大ハズレ。それよりわるい状況だ!

GUIは、いっぱいあってどれ使えばいいのか分からない
URLリンク(jp.rubyist.net)
PythonにはTkinterとか言うダサイGUIがあるようだった
MSから.NET版Pythonが出るのを待つかなw
あと次スレにはHSP厨も仲間に入れて上げてください

306:デフォルトの名無しさん
06/05/12 17:52:38
>>305
IronPython

307:デフォルトの名無しさん
06/05/12 18:00:42
SDLはマルチプラットフォームのためだから、

x Ruby + SDL + GUI + マルチプラットフォーム
o Ruby + GUI + マルチプラットフォーム

だろ。
まあ、GUI+マルチという時点で、ださいクソUIになるのは目に見えているわけだが。
既存のGUIライブラリ見ればわかる

308:デフォルトの名無しさん
06/05/12 18:45:02
RubyってSDLのバインディングなかったっけ?

309:デフォルトの名無しさん
06/05/12 19:42:50
ところで一般的にいって
Pythonの記法とRubyの記法はどっちがエレガントでどっちがキモいんだ?

おまいらの場合は、個人的にどっちが好き?
できれば理由も教えてくれ

310:デフォルトの名無しさん
06/05/12 19:49:54
Rubyの記法好きです。
セミコロンかかなくていいとか、関数の括弧いらないとかもう最高だね。

Pythonもインデントの思想はわるくない。
だが、よくわからんところで、: が出てくるのが意味不明。
あれってどういう理由からなん?

311:デフォルトの名無しさん
06/05/12 22:34:19
: があるのはインデント直前の行の最後くらいだよ

312:デフォルトの名無しさん
06/05/12 22:38:40
くらいだよって、if とか for についてるじゃん。
rubyだと、ないからさー。なんか余計なものに見える

313:デフォルトの名無しさん
06/05/12 22:43:15
>>312
if とか for はインデントの直前の行になりますが何か?

314:デフォルトの名無しさん
06/05/12 22:51:52
文字間読んでみた

(インデント直前最後)くらいだよって、ifとかfor(みたいなよくつかう基本的な構文にも)についてるじゃん(面倒くせーなー)

って、言いたいんじゃないのか?

315:デフォルトの名無しさん
06/05/12 22:56:26
「よくわからんところで」ってあったから
「インデントの直前(というわかりやすいところ)」って書いたんだけどな。
if や for は「よくわからんところ」になるのか?

316:デフォルトの名無しさん
06/05/12 22:58:28
さあ、それは>>310に聞いてみないと・・・
> rubyだと、ないからさー。なんか余計なものに見える
これが全てじゃね?

317:デフォルトの名無しさん
06/05/12 23:55:52
じゃあRubyは$とか特殊変数とかPerlを想起してキモイと言ってみる

318:デフォルトの名無しさん
06/05/13 01:14:26
$はスコープで変数名を束縛している良い仕様。
特殊変数は、俺もキモイと思う。

319:デフォルトの名無しさん
06/05/13 02:19:33
まつもとがなんで特殊変数捨てないのかが分からない
その辺が原因でbetter perlにしか見えない

320:デフォルトの名無しさん
06/05/13 03:10:05
確かに、名前ついてる組み込み変数もあるのに。名前付けろと思う。
って、こんなところでくだまいてもしゃーないが。

321:デフォルトの名無しさん
06/05/15 12:55:24
モルモン教公認言語Ruby

322:デフォルトの名無しさん
06/05/26 13:10:38
Rubyの記法が好きってわけではないけど
Pythonのインデントでブロック指定はあまり好きでないな。
プログラムを切り刻んで修正しているとインデント直し忘れてはまるってのと
エディタがブロックの終わりを認識しようがないからインデントを自動修正できないのがつらい。
感覚的にブロックの終わりにになんか無いと気持ち悪いってのもあるが。

323:デフォルトの名無しさん
06/05/26 20:04:36
そんなこといったらRubyのendだってbeginがねーじゃねーかって話になる
個人的にはRubyは全体のバランスの取り方が悪い感じがするのでイヤ
RoRとかも必死こいてRuby布教しなきゃって臭いがするし

324:デフォルトの名無しさん
06/05/26 21:51:36
>322

>プログラムを切り刻んで修正しているとインデント直し忘れてはまるってのと

それはどうかな。

>エディタがブロックの終わりを認識しようがないからインデントを自動修正できないのがつらい。

それはどうかな。

>感覚的にブロックの終わりにになんか無いと気持ち悪いってのもあるが。

それはどうかな。


>>323

>個人的にはRubyは全体のバランスの取り方が悪い感じがするのでイヤ

それはどうかな。

>RoRとかも必死こいてRuby布教しなきゃって臭いがするし

それはどうかな。

325:デフォルトの名無しさん
06/05/27 00:45:02
インデントやbegin、endに関しては、PythonもRubyも突き詰めるとこうなった一つの形に見えてすきだな。

326:デフォルトの名無しさん
06/05/29 21:16:40
現状の一部のRailsユーザの騒ぎ方は、
数年前の、Zopeに踊るPythonユーザを見てるようだ

3~4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう

327:デフォルトの名無しさん
06/06/07 22:06:16
愛国心的心情からすれば、Rubyをもっと普及させたい。

328:デフォルトの名無しさん
06/06/07 22:10:44
カルトキチガイ

329:デフォルトの名無しさん
06/06/09 10:17:18
>>327
それは愛国じゃなくて国粋じゃないか。

ほんとに愛国なら国内に海外からよいものを持ち込むんだよ。
日本人が作ったからってダメなものを擁護したり広まらせてはむしろ反逆。

いや俺がRubyダメつってるんじゃないよ。偽愛国を理由にしなきゃならんてことは
>>327がRubyの方が劣ると思ってるんだよな。


330:デフォルトの名無しさん
06/06/09 11:26:22
つまり、Rubyをもっと普及させたいなら、もっと改良しろってことだな

331:デフォルトの名無しさん
06/06/10 08:27:05
そんなに自虐的にならなくても・・・

332:デフォルトの名無しさん
06/06/26 23:07:05
Boost.Python と IronPython があるので
Python を使ってます。

333:デフォルトの名無しさん
06/06/27 02:09:09
つか、Perlerの方が厨っぽい

334:デフォルトの名無しさん
06/06/27 03:05:32
Perlは年齢層が高い

335:デフォルトの名無しさん
06/06/27 03:08:07
何年話を戻す気だ

336:デフォルトの名無しさん
06/06/27 15:02:04
この言語で何ができるの?

337:デフォルトの名無しさん
06/06/27 15:40:00
宗教論争

338:デフォルトの名無しさん
06/06/27 19:06:01
warota

339:デフォルトの名無しさん
06/06/27 19:54:21
Visual Studio の IntelliSense みたいに
入力支援機能がある Python エディタもしくは
統合開発環境ってありませんか?

340:デフォルトの名無しさん
06/06/27 22:45:03
>>339
URLリンク(www.artima.com)

341:デフォルトの名無しさん
06/06/28 03:58:27
>>339
総合開発環境とIntelisnse的な機能はEclipseのPyDEVプラグインが
今のところ一番性能がいいかな
URLリンク(pydev.sf.net)

エディタ単体の性能重視ならemacs+python-mode+pycompleteなんかも
ありだけど、こっちは環境整えるのが結構面倒

342:デフォルトの名無しさん
06/06/28 16:53:35
Djangoで遊ぶのにEclipse+PyDev+Subclipse+WTP使ってる。
Javaいじらないのに死ぬほどメモリ喰う以外は快適

まぁ乗り換えようにもPythonとSubversionとHTMLが書けるIDEなんて
あとKomodoくらいしか知らんからあまり比べようもないんだが

343:デフォルトの名無しさん
06/06/28 18:00:37
>>345 Komodo かぁ。
あれ、もしかして Microsoft が買い取った?

344:デフォルトの名無しさん
06/06/28 18:06:49
Python.Netとか出そうだなあ。

345:デフォルトの名無しさん
06/06/28 18:09:21
ActiveStateってM$が出資してなかったっけ

346:デフォルトの名無しさん
06/06/28 18:34:04
>>34 もうあるけど。
IronPython

347:デフォルトの名無しさん
06/06/28 19:19:41
>>344 もうあるけど。
Python for .NET

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
今時インデントしない奴なんていねーよ。
ワンライナーでオタくせえコード書いて
悦に入るくせに何がインデントだ。

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
なにをもって「狂った仕様」とするか定義することから始めないとな。


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