Ruby終了のお知らせ。
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/06/13(水) 02:09:13ID:SD8XhqgK・メモリ食い過ぎ、ちょっと凝ったWebアプリでアクセス来たら
速攻InternalServerError。
・日本生まれなのに日本語文字コードへの対応がいまいちになってきてる。
・見やすさしか取り柄がない。
・他言語から見やすさの為にRubyに移行するなら、
今書いてる言語を見易く書こうとした方が楽。
・Rails流行ってもろくなアプリが出てこない。
大規模な物を作るには負荷が高く、すぐ作るだけならPerlで良い。
・ドキュメントが遅い。
・ルビラー内輪ウケ体質。
メディアが取り上げてるがまるでSecondLife。
・書店にいくとRubyであなたも今日からWebプログラマーみたいな
糞本の乱立。
・作者の名前が平仮名。
Ruby終わってる。
0639nobodyさん
2007/08/16(木) 10:23:07ID:???HTAご存知か?
0640nobodyさん
2007/08/16(木) 12:32:23ID:???つーかさ、なんで「オブジェクト指向ありき」が前提になってんの?
Webアプリ程度の規模(たとえばmixiくらいまで)なら、
むしろOOP使わないほうが開発効率もソースの見通しも実行速度も全て良いと思うんだが。
0641nobodyさん
2007/08/16(木) 12:44:33ID:???0643nobodyさん
2007/08/16(木) 13:44:45ID:???はじめにオブジェクト指向ありきってのは思考停止。
でも638はJavaからの移行に有利である理由として
オブジェクト指向うんぬんっていってるわけだから、
まったく反論になってない。
0644nobodyさん
2007/08/16(木) 14:04:10ID:???0645nobodyさん
2007/08/16(木) 14:07:37ID:???まずおかしいってことで。
0646nobodyさん
2007/08/16(木) 14:13:55ID:???0647nobodyさん
2007/08/16(木) 14:14:38ID:???そもそものスレの流れを見れば分かる。
0648nobodyさん
2007/08/16(木) 14:33:51ID:???「Javaからの移行ありき」になってる。
Javaからの移行を考えれば、オブジェクト指向で
書けるというのはいいよねって話だろ。
おかしいじゃん。
でも「オブジェクト指向ありき」はよくないってのは
賛成するし、イライラしてつっかかる気持ちもわかるよ。
ドメイン貧血症だのなんだのとかファウラーの尻馬に乗って
騒いでるような意見多いしな。
0649nobodyさん
2007/08/16(木) 17:24:16ID:???0650nobodyさん
2007/08/16(木) 17:48:03ID:???なんでもかんでもフラットに詰め込まれてるより。
0651nobodyさん
2007/08/16(木) 18:42:06ID:???やっぱり結局OOPに戻ってしまうことってよくあるよな
0652nobodyさん
2007/08/16(木) 18:50:42ID:???正確に測定した人はいるの? っていうか測定できるのか?
0653nobodyさん
2007/08/16(木) 18:56:31ID:???0654nobodyさん
2007/08/16(木) 20:32:45ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20070816/279767/?L=top1
認定試験とか始めるんだね。というかCTCがRubyの教育事業
とかやってたことに驚いた。
0655nobodyさん
2007/08/16(木) 21:37:11ID:???DBやHTMLをあらわすのにクラスを使っても意味内と思う。HTMLをすべてDOMで操作するとかいうなら別だが。
0656nobodyさん
2007/08/16(木) 21:48:02ID:???そうだとしたら、OOP絶対論だって破綻するわけだが。
測定できない程度の違いだったら、OOP無しのほうがいろんな面で有利。
0657nobodyさん
2007/08/16(木) 22:53:02ID:???0658nobodyさん
2007/08/16(木) 23:58:01ID:???とっくにこの世から無くなってる
0659nobodyさん
2007/08/17(金) 00:15:58ID:???1000行とか1万行とかあるクラスを書いちゃう人がいるらしいけど
未だにこういう人っているんだな。
一緒の会社じゃなくて良かった
0661nobodyさん
2007/08/17(金) 01:05:33ID:???アメリカ人と話すのに英語の通訳介するよりも、直接英語で話す方が効率的。
ただし、片言の英語しか話せず意味を取り違えるくらいなら通訳使った方がマシ。
それはORマッパーにも言える。
0662nobodyさん
2007/08/17(金) 01:10:54ID:???0664nobodyさん
2007/08/17(金) 07:04:16ID:???0665nobodyさん
2007/08/17(金) 09:03:22ID:???可読性があがるし、もちろん複雑な処理はSQLを直接書いたほうが
早い場合はあるが。バリデーションやサニタイズ等の処理は
クラスの中にカプセル化して、必ずデータにアクセスする際に
使用する事をコードで保証したほうがセキュリティの面でも
安全だと思うがね
0667nobodyさん
2007/08/17(金) 12:05:32ID:???O/R マッパの存在意義は否定しないが、
マップクラスに「バリデーションやサニタイズ等の処理は
クラスの中にカプセル化」するやつは否定したい。
適応するレイヤを完全に間違ってる。
0668nobodyさん
2007/08/17(金) 22:27:56ID:???Rails の ActiveRecord はモデルクラスにバリデーションを記述できる。
一応クラス階層的にはValidationsモジュールとして分離されてるけど。
組み込みの Array クラスみてもそうだけどRubyは実用志向の大クラス主義なので。
0669nobodyさん
2007/08/17(金) 23:43:15ID:???その際、結果セットがオブジェクトであろうと連想配列であろうと、それはどうでもいい。ただ詰め替えるだけだ。
そんなことよりどれだけ効率のいいSQLを書けるかがポイント。上手いSQLと下手なSQLでは簡単に10倍、20倍処理速度の差が出来る。やっと作った上手いSQLをわざわざORマッパーの文法に再変換するのは無駄。
ウェブプログラミングの中心である、リレーショナルDB、HTMLはいずれもまったくオブジェクト指向ではないわけで、ウェブプログラミング自体にオブジェクト指向の必要なケースは滅多にないと言える。
0670nobodyさん
2007/08/17(金) 23:45:03ID:???0671nobodyさん
2007/08/17(金) 23:52:42ID:???どんなSQLを発行してるかなんて見るの簡単だし、
非効率な処理を見つけたらそれを最適化すればいいだけで
コードの可読性や保守性を犠牲にしてまで
最初から全てを効率化しようとする事のほうがよっぽど
時間の無駄
0672nobodyさん
2007/08/17(金) 23:56:15ID:???0673nobodyさん
2007/08/18(土) 00:24:02ID:???SQLを使わないデータベース、リレーショナルじゃないデータベースを採用しない限り、SQLという一つの言語をRuby(やPHPやPerl)という別の言語に変換するのは無理だし、無駄ってこと。
例えば、substr()やsplit()で正規表現を代替しようと思っても、それはごく簡単な正規表現しか無理だろ。出来たとしても、そんな無駄な労力どうする。
0674nobodyさん
2007/08/18(土) 00:49:07ID:???0675nobodyさん
2007/08/18(土) 11:20:31ID:???0676nobodyさん
2007/08/18(土) 18:13:34ID:???0677nobodyさん
2007/08/18(土) 18:16:49ID:???そういうケースではORマッパーは省力化になる。
プログラム板でもだいたい↑のような結論になってる。
0678nobodyさん
2007/08/18(土) 18:18:56ID:???0679nobodyさん
2007/08/19(日) 23:27:43ID:???railsというかActiveRecordが楽。
もし複雑になったら、modelに関連書いちゃえば良い。
railsはある分野では涙出そうな程便利だけど(複雑な事が1行で終わったりとか)
ずっとやってるとバカになりそうな気がする。簡単すぎて。
0680nobodyさん
2007/08/20(月) 00:36:14ID:???joinが簡単にできるのはもちろん、もって来たデータの扱いも簡単すぎて笑ってしまう。
ただ、DBのモデリングちゃんとやってないと収拾付かなくなりそうな気はする。
テーブル設計が適当なプロジェクトって結構多いし、
そういう点で意外と敷居は高いのかもしれない
0681nobodyさん
2007/08/30(木) 00:55:39ID:???目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。
「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。
なんかの記事で、「非プログラマでもRailsなら1時間の勉強でモノが作れる」とかあったけど、
それはありえないでしょう。せいぜい、チュートリアル通りのCRUDを作れるくらい。
それなら、Java + NetBeansでもできるよ。というか、そっちのほうが楽。
プロトタイプをサクサクとかでも、Visual Web Packで適当に画面作るほうが直感的で楽なわけで。
NetBeansはダメでしょっていうならJDeveloperで。
0682nobodyさん
2007/08/30(木) 01:08:32ID:???あんた相当ズレてるよw
0683nobodyさん
2007/08/30(木) 01:16:11ID:???理解せずに楽をしようとする→悪い怠惰
非プログラマがいきなりRailsで作り始める→悪い怠惰
0684nobodyさん
2007/08/30(木) 01:21:04ID:???http://d.hatena.ne.jp/nowokay/20070825
NetBeansを持ってくるのは
きしだたんだからよいのです。
0685nobodyさん
2007/08/30(木) 13:20:36ID:???>「非プログラマでもRailsなら1時間の勉強でモノが作れる」
これが言い過ぎだというのは俺にでも分かる
あと、「Railsスゲー」って声が先行してる感は確かにあるな
0686nobodyさん
2007/08/30(木) 13:28:48ID:???確かに良く出来てるなと思った。
でもNetBeansですらRuby対応を次のバージョンで
行うようだけど
0687nobodyさん
2007/09/01(土) 23:22:49ID:???どっちも使ったことないけど・・・。
0688nobodyさん
2007/09/02(日) 00:26:02ID:???0689nobodyさん
2007/09/02(日) 00:34:51ID:???http://d.hatena.ne.jp/kiwanami/20070827#1188228305
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた
0690nobodyさん
2007/09/02(日) 00:44:54ID:EYTIFmFrどちらも盲目的という点で同じ。
0691nobodyさん
2007/09/02(日) 01:02:13ID:???これはw
web2.0と同じであまりキャッチーに飾り立てると
分かってない奴らまではしゃぎはじめて他人が迷惑するってことだな
0693nobodyさん
2007/09/02(日) 02:56:04ID:???0694nobodyさん
2007/09/02(日) 03:01:44ID:???勝手に新しいツール導入して、現場が使いこなせずに破綻。
まず実験的に使って、評価してから導入しろよってやつ。
0695nobodyさん
2007/09/02(日) 14:03:20ID:???0697nobodyさん
2007/09/02(日) 18:53:28ID:???実際の物が悪かったら人気でないわけで
逆にいくら良い物でも
宣伝が悪かった人気でないわけで
そこら辺は技術の良し悪しだけじゃ
語れないでしょ
0698nobodyさん
2007/09/03(月) 00:01:20ID:???0699nobodyさん
2007/09/03(月) 02:04:36ID:???炎上は避けられない。
0701nobodyさん
2007/09/03(月) 17:44:04ID:???0702nobodyさん
2007/09/03(月) 20:16:10ID:???どこにいるんだ。お前の周辺だけじゃないか?
「斬新なプラットフォーム」(またはそのはしり)として理解している人は結構いそうだが、
それはそんなにおかしくないと思うし。
0703nobodyさん
2007/09/03(月) 21:28:08ID:???どんなのあったの?
0704nobodyさん
2007/09/03(月) 21:57:16ID:???いま調べて分った。他にあるのかな
0705nobodyさん
2007/09/03(月) 21:59:09ID:???というかActiveRecordパターンて何?
おしえてエロい人。
0706nobodyさん
2007/09/03(月) 23:32:07ID:???↓の160ページ
ttp://books.google.co.jp/books?id=FyWZt5DdvFkC
0707nobodyさん
2007/09/03(月) 23:32:30ID:???http://www.martinfowler.com/eaaCatalog/activeRecord.html
0708nobodyさん
2007/09/03(月) 23:33:59ID:???0709nobodyさん
2007/09/04(火) 00:02:45ID:???0710nobodyさん
2007/09/04(火) 01:35:12ID:???http://otndnld.oracle.co.jp/columns/arai-semi/data_access/1/index.html
http://otndnld.oracle.co.jp/columns/arai-semi/data_access/2/index.html
0711nobodyさん
2007/09/05(水) 00:37:14ID:???0712nobodyさん
2007/09/05(水) 01:34:27ID:???なぜPHP脂肪なのかはわからんが、ロゴができるのはいいことだ。
ついでに Powered by Ruby ロゴも作ってくれたらサイトに貼り付けるw
0714nobodyさん
2007/09/10(月) 00:33:05ID:???0715nobodyさん
2007/09/10(月) 01:08:02ID:???そうでもないよ。
mailman だっけ、MLソフトの。あれの PYTHON POWERED ロゴは
俺的にかなりインパクトあった。Python知らなかったから。
0716nobodyさん
2007/09/27(木) 22:27:06ID:???ghddhghdggh
jrtuttutu
gjjfgfjf
ddfhjf
0717nobodyさん
2007/10/10(水) 02:28:59ID:???自分とこの宗教の布教方法見習って、
スピーチコンテストとか偽ってユーザ募るとかすりゃいい。
0718nobodyさん
2007/10/10(水) 10:10:16ID:???(いい意味でも悪い意味でも)
何の変哲もないオブジェクト指向言語に
「楽しい」って言うキャッチフレーズをくっつけて売り出した。
楽しいかどうかなんて人それぞれなのに、一旦そういう売り方すると、
あとはアレな人達が勝手に布教してくれた。
0719nobodyさん
2007/10/10(水) 12:50:16ID:???Rubyのそれはとりわけヒドイね。
0720nobodyさん
2007/10/10(水) 20:33:00ID:???どこが。クラスまでオブジェクトとして実現してる言語って
メジャーな言語じゃ少ないと思うが
0721nobodyさん
2007/10/10(水) 21:27:12ID:???0723nobodyさん
2007/10/10(水) 22:50:18ID:???メタクラスが存在しクラスがインスタンスと同じように扱える、
となると多少減るかも。
0724nobodyさん
2007/10/10(水) 23:20:14ID:???オブジェクトそのものじゃないだろ
0725nobodyさん
2007/10/10(水) 23:30:49ID:???0726nobodyさん
2007/10/10(水) 23:56:57ID:???0727nobodyさん
2007/10/11(木) 00:07:28ID:???0728nobodyさん
2007/10/11(木) 00:08:00ID:???クラスがオブジェクトそのものだから。
でも分かりづらいので1.9で変更されるみたいだけど
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?ClassInstanceVariable
0729nobodyさん
2007/10/11(木) 00:10:50ID:???0730nobodyさん
2007/10/11(木) 00:11:52ID:???http://www.ruby-lang.org/ja/man/?cmd=view;name=%A5%AF%A5%E9%A5%B9%A1%BF%A5%E1%A5%BD%A5%C3%A5%C9%A4%CE%C4%EA%B5%C1#a.c6.c3.b0.db.a5.af.a5.e9.a5.b9.c4.ea.b5.c1
0731nobodyさん
2007/10/11(木) 11:00:41ID:???動的な言語なら出来て当たり前だが
「クラス定義と同じ構文」で出来るのは珍しいと言えば珍しいかも。
普通は、そんな面倒な構文をわざわざ用意しない。
Javascript ならハッシュに追加して終了だ。
エディタで入力補完しやすくなるとか、
目で見て判別しやすい程度の利点はあるだろうけど
インスタンス単位ってことはスコープが小さいメソッド・変数なんだろうから
別に嬉しくもなんともない。
スコープがでかくなるようなら、特異クラスなんてトリッキーなものにせず
普通のクラスにしてしまえば良いだけの話。
あるいはインスタンスに持たせるのではなく、
何らかのヘルパークラスを定義した方が見通しが良くなるのではないか。
って主張すると総攻撃されるのは Ruby らしい部分だと思う。
0732nobodyさん
2007/10/11(木) 15:16:21ID:???こういう標準添付ライブラリもあるよ。
http://doc.loveruby.net/refm/api/view/class/OpenStruct
0733nobodyさん
2007/10/11(木) 22:39:20ID:???むしろRubyがベタなクラスベースの言語で、実際にはインスタンスにはメソッドなんか
追加できない仕組みになっているからこういう書き方になっている。
特異メソッドったって、特異クラスとか呼んでる無名クラスをアドホックに作って、そこに
普通にメソッドを定義しているだけだから。
0735nobodyさん
2007/10/12(金) 03:34:27ID:???ほんとがんばってよモルモリアン総理。
0736nobodyさん
2007/10/12(金) 04:19:58ID:???0738nobodyさん
2007/10/12(金) 21:54:18ID:???■ このスレッドは過去ログ倉庫に格納されています