php使ってる奴はアホ、これからはRuby on Rails!
■ このスレッドは過去ログ倉庫に格納されています
これからはRailsの時代 php使ってるアホは死んでね
テラカオスなPHPは全滅するべき phpは似たような機能を作るのすら大変だぜー
セキュリティ的に厳しいphpは死ぬべき Rubyの品の良さを参考にしろ ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない
http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/
このツイートに対して各方面(ActiveRecord, Doctrine, Hibernate)から多くの
(激しい)返信が寄せられて書かれたのが問題のエントリです。
まずはアンチパターンとは何かの定義として下記の2つを挙げています。
当初は有益だが、長期的にみると良い結果以上の悪い結果を招く。
確証があり繰り返されている別の解決方法がある。
当初は良さそうに見えたORMがいざ使ってみると問題が明らかになり、
しかもその時には切り替えるわけにもいかなくなるというのが彼の主張です。
彼による皮肉がたっぷりの論説の最後に付いていたまとめリストは下記のとおり。 ORMはSQLベースのモデルよりも最初のうちはシンプルで理解しやすく、手早く書く事ができる。
効率はどんなプロジェクトでも最初の頃は十分。
不幸にもそれらのアドバンテージはプロジェクトが大きく複雑になると消失し、抽象化は破綻し、
開発者はSQLを使わなければならなくなる。
ORMの抽象化はほぼ100%のプロジェクトで破綻する。
オブジェクトはリレーショナルなクエリの結果を表現するのには不適切。
不適切にクエリをオブジェクトにマッピングすることによって、ORMを廃止しない限り
簡単には修正できない非効率性がアプリケーションのあちこちにばらまかれる
リレーションを保存する代わりにORMを全てに適用する場合、設計をよく考える必要がある。
データが元々オブジェクトならば、NoSQLにオブジェクトを記録する方がリレーショナルデータベースよりも早い。
データが元々リレーショナルならリレーショナルデータベースに対するオーバーヘッドになるだけ。
リレーショナルなクエリはモデルレイヤーに隠蔽する。ただしAPIの設計は汎用化の誘惑に打ち勝って
アプリケーションに必要なデータを返すようにする。
オブジェクト指向設計はリレーショナルなデータを効率的に表現できない。
これはORMが解決できないオブジェクト指向デザインの根本的な制限だ。
ORMを使った事がある人にとっては心当たりがありまくりな主張ではないでしょうか。
意外と長文なんですが原文を読んでもらう方がORMが良さそうにみえて問題が起こり、
そしてその解決方法などのより正確な主張がわかります。
また元の記事には現時点で47のコメントが付いており盛り上がっています。
さて、みなさんはORMを次のプロジェクトでも使いますか?
via:http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern Railsならfind_by_sqlだけ使ってる間はORMの便利さを感じることができるよ!
SQL排除しようと思って、has_manyとかでモデルに関連付け始めると途端に生産性ガタ落ちだけどね! PHPとRubyでは、人気度にセ・リーグとパ・リーグくらい差がある感は否めない。 【社会】 大阪市職員(用務員)の朴容疑者、男性死亡事故で逮捕。隠れて兼業中に事故…大阪
http://uni.2ch.net/test/read.cgi/newsplus/1343026331/
★死亡事故で用務員逮捕 運転過失傷害容疑 大阪
・大阪市西成区でトラックとミニバイクの衝突事故があり、西成署は23日までに、自動車
運転過失傷害容疑で、トラックを運転していた市立西淀中の用務員朴英鎮容疑者(37)
=西成区岸里=を現行犯逮捕した。
同署によると、朴容疑者は当初、職業をトラック運転手としていたが、その後の調べで市職員と
兼務していたことが判明。朴容疑者は「言いにくかった」と話している。
市教育委員会によると、朴容疑者から兼業の届け出はなく、地方公務員法違反に当たる
可能性があるという。
大阪市西成区長橋1丁目の交差点で21日未明、朴容疑者のトラックと男性(38)の
ミニバイクが衝突。朴容疑者は現行犯逮捕され、男性は搬送先の病院で死亡が
確認された。
http://sankei.jp.msn.com/affairs/news/120723/crm12072314010010-n1.htm
Rubyは訛りのひどい方言みたいなもんでpublicじゃない 関数名の仕様をまとめ直した静的型付きのPHPが勝つよ パトカー追跡の車にはねられ女性死亡
7月31日 0時27分
ttp://www3.nhk.or.jp/news/html/20120731/t10013974411000.html
ttp://news.tv-asahi.co.jp/news/web/html/220731005.html
ttp://www.chugoku-np.co.jp/News/Sp201207310084.html
30日夜、広島市で、パトカーに追跡されていた乗用車が別のパトカーと衝突して
道路脇の植え込みに突っ込み、居合わせた女性が巻き込まれて死亡しました。
30日午後7時半ごろ、広島市西区の県道の交差点で、パトカーに追跡されていた
乗用車が別のパトカーと出会い頭に衝突しました。
この事故で、乗用車は道路脇の植え込みに突っ込み、居合わせた近くのパート従業員、
中野由惟さん(28)がはねられて、まもなく死亡しました。
また、パトカーに乗っていた警察官と、乗用車を運転していた男がそれぞれけがをし、
男は病院で手当てを受けています。
警察によりますと、「仮免許の男が1人で運転している」という情報が寄せられたため、
警戒していたところ、乗用車を発見し、警察官が職務質問するために止まるよう
指示したものの、車は従わなかったということです。
そして、乗用車は、信号無視をしながら5分ほど逃走したあとに、
先回りしていた別のパトカーと衝突したということです。
警察は、運転していた男の回復を待って事情を聞くことにしています。
広島中央警察署の若岡利男副署長は「被害者の方が亡くなられたことは
非常に残念でありお悔やみ申し上げます。
事故原因については今後捜査を行って参ります」とコメントしています。
事故を目撃したという近くに住む女性は「車が猛スピードで蛇行運転していて、
複数のパトカーが追跡していた。車は交差点でブレーキをかける様子もなく
パトカーに衝突し、女性も巻き込まれた。事故を起こした車を運転していた男は、
すぐに車から降りて逃げたが、近くで警察官に取り押さえられた」と話していました。 最近は官庁への入札条件に国際標準技術が普通に入っているから、
競合相手によっては有利になる
自治体/民間でもITに無知な組織/企業への提案ネタの一つに使える
まあ学生さんや趣味グラマにはまるで無意味 だよな。むしろrailsを入れてruby本体は
railsの実行環境として紹介するくらいでもよかった。 web屋なんて供給過多で食えなくだろうし、転職を考えるとjsの一択 転職しなくちゃならないってのがまずおかしい事に気づくべきなんだよね フリーのHPスペース提供しているところってPHPサポートばっかじゃん。
これに変化がないと状況は変わらない。
Ruby は趣味でつくって一応、
入力 出力 検索を mysql とsqlserver で作ったけど
とにかく、バージョン変わると動かなくなる。
Netbeansをつかって作ったんだけど
バージョン古いと全くコンパイルさえできなくなる。
それでこりゃ実用できないとあきらめた。
railsってスクリプトをコンパイルしたのか?w
趣味グラマなんてVBSでも触った方が幸せだよ
オタク連中に付き合っていたら、いつまで立っても成果物が動かない なんつうか
ルビリストに本音をいわせたら
rubyで大規模開発やら商用アプリ開発なんて「人柱乙www」とか言いそうだ
元々普段の雑務をやらせるのが主たる目的で
その発展の為には大量の人的リソースが必要であるから
大規模開発もできますみたいな嘘をついてるけど嘘だよ
それでも俺は好き好んでrubyで将来的に数十万越えるようなソースコードかいているけど
ただ普通にかくだけではなく
これから起こりそうな仕様変更などにも細心の注意を払いながらソースコードをかいていくという
未来予知のような
おまえ等には出来そうもない才能の無駄使いによるプログラミングをしてる
ソースコードが完全に整理されてれば仕様変更はさほど怖くない
どこに何かいたかわからないくらいごちゃごちゃしてたらバージョンアップ時に捨てるしかないだろうな
rubyの仕様変更についてこれるプロジェクトとついてこれなかったプロジェクトの違いは
そのあたりに思える バグも多いよ
10年以上前からあるとは思えないくらいどんどんいくらでもでてくる
ふわふわした怪しい仕様もちょっと暇なときにrubyの細部調べてみればいくつも見つかる叩けば叩くほどほこりがでる
しかしそれでも現時点rubyが最も効率だせるのだから使うだけの話
他言語は仕様がどうのって前にシンタックスが論外
パーサ書き直せよ 日本のサーバーOSシェア、なんとWindows Serverが73.7%と圧倒 ※ただしNT/2000/2003が半数以上
http://engawa.2ch.net/test/read.cgi/poverty/1346894513/ FreeBSDにRails入れる場合どうするのがいいの そういう質問の仕方をしている限り作れません。
あきらめましょう。 「新しい友達を求めてジュエル学園という学校に行き、ジュエルペットカフェをオープンすることになったルビー」
http://www.tv-tokyo.co.jp/anime/jp-happiness/ Rails使ってればギークっぽいって考えてるカスが多いこと多いこと RubyやRoRはアプリケーションサーバーに向かないと聞いたのですが
実際どうなんですか? 自分の書けない、書きたくない処理を他人に任せるという意味では
生phpもRailsも変わらんよな。
つーか、そもそもRails系はシステム細部にこだわらん某大陸の発想だしな。
いちいち五月蠅いユーザーの日本だと、それぞれ専用の土台
作ってやって、最低限のコードだけ書く方が客が喜ぶ。
どっちが正しいわけでもない。Railsアプリ書けたところで、
他に応用利くかってーと、やっぱphpフレームワークだしな。 WEB書くならPHP以外は、使う記になれないな。ただ、WEB以外では使う記になれない。てなわけで、WEBでPHP使っていないヤツはカタワ。 これからはAngular+mongoDB+node.jsです
RORはもう陳腐は旧型 RoRバージョン上がって肥大化しすぎだろ
もうコレ駄目だわ ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 誕生→発展→飽和→陳腐化といったサイクルが極端に短くなっているのかもしれない ようやくRubyが枯れてきたところで、node.jsに移るとかすごくアホ
海外の奴らは、PHPじゃアプリケーションやライブラリなんて書いてくれないよ
PHPじゃ、パズル解くのすら億劫だし RailsめんどいしSintraでいいじゃんって思うんだけど UI実装がAngularJSなのは納得だが
もうサーバー側はなんだっていいよ正直
使い慣れた言語とライブラリが一番速い PHPはセキュリティざるだけど簡単だから手放せない。そこが落とし穴なんだろうけど 黙れ小僧!貴様にRubyistが救えるか.
メソッド定義を探してコードに潜った挙げ句にたどり着く
無慈悲なdefine_methodを見たときの気持ちが静的言語にわかるというのか! phpは大丈夫だけどRubyとかPythonに食われてるじゃん PHPは使ってると技術が落ちてるのではないかと不安になってくる ソレを言語のせいにしたがるような頭だからしかたないんじゃねーのw 「マーケティングといっても広告を打つんじゃなくて、ストーリーを語って
コミュニケーションをするってことです。2004年に最初にやったのは動画を
作ること。Railsを使って15分でブログを作るというデモ。当時は誰も動画を
使ってオープンソースを売り込んだりなんかしてなかったですよ。お金や
人員を集中投下するというような意味では何もやってなかったけど、ぼくは
ほかのどんなWebフレームワークよりも上手にマーケティングしたかった」
「特に初期にはゲリラ・マーケティングのテクニックとして仮想敵を選ぶ
とかね。初期にはJavaです。こんなクソなやり方なんてあるか、と。意識的
にね。当時としては、それはとても煽った言い方でした」
「だけど、ああ、あれもいいよね、これも同じぐらいいいよね。どれでも
好きなものを使うといいよ。どれもみんないいよねー、うん、とか言って
たら、誰もおまえの言うことなんて気にしねぇよって話じゃないですか。
誰も話を聞かないし、考えを変えようとすらしないわけですよ。だから、
もうちょい炎上するぐらいじゃなきゃダメなんですよ。だから意図的に
そうやったんです」 >>180
経営者の視点に立つと、PHPを選択したほうが賢いようだな。 るぅびぃいうぃぃいいいいいいいいいいいいいいいいいいい node.jsの求人も増えてきたな
ってかWebエンジニアの給料上がるかと思ったら
まったくあがらんなw
吐くほど勉強してこれか インピーダンスデスマッチ
野球VSビリヤードみたいな異種格闘技戦で死ぬまで戦う。 Railsでjavascriptのソースを<script type="text/javascript" src="hoge.js"></script>
で読み込ませようとしたらなんか文句言われたんだが。
組み込みにしろ?とかなんとかよくわからん。 webサイトなんてphpでいいよ
銀行のサイトとか取引系はやめた方がいいけど はちま起稿ブログってこれPHPとテンプレートエンジンはtwigか?smartyだよな?
清水鉄平ってじゃあ高校生の時からPHPでブログ作ってたのか? Rubyは底辺プログラムなんで使わないでいいです。 ■ このスレッドは過去ログ倉庫に格納されています