トップページphp
1001コメント272KB

Ruby終了のお知らせ。

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/06/13(水) 02:09:13ID:SD8XhqgK
・スクリプト言語で一番遅いと思えるスピード。

・メモリ食い過ぎ、ちょっと凝ったWebアプリでアクセス来たら
速攻InternalServerError。

・日本生まれなのに日本語文字コードへの対応がいまいちになってきてる。

・見やすさしか取り柄がない。

・他言語から見やすさの為にRubyに移行するなら、
今書いてる言語を見易く書こうとした方が楽。

・Rails流行ってもろくなアプリが出てこない。
大規模な物を作るには負荷が高く、すぐ作るだけならPerlで良い。

・ドキュメントが遅い。

・ルビラー内輪ウケ体質。
メディアが取り上げてるがまるでSecondLife。

・書店にいくとRubyであなたも今日からWebプログラマーみたいな
糞本の乱立。

・作者の名前が平仮名。

Ruby終わってる。
0713nobodyさん2007/09/05(水) 01:48:11ID:???
>>712
確かそのロゴはどっかにあった(非公式だが)
0714nobodyさん2007/09/10(月) 00:33:05ID:???
そんなロゴ貼り付けるのは痛すぎだろ…
0715nobodyさん2007/09/10(月) 01:08:02ID:???
>>714
そうでもないよ。
mailman だっけ、MLソフトの。あれの PYTHON POWERED ロゴは
俺的にかなりインパクトあった。Python知らなかったから。
0716nobodyさん2007/09/27(木) 22:27:06ID:???
ccncnc





ghddhghdggh






jrtuttutu






gjjfgfjf





ddfhjf



0717nobodyさん2007/10/10(水) 02:28:59ID:???
まつもともモリシタンなんだからもう少し頑張れよ。
自分とこの宗教の布教方法見習って、
スピーチコンテストとか偽ってユーザ募るとかすりゃいい。
0718nobodyさん2007/10/10(水) 10:10:16ID:???
matz はその辺うまいと思うよ。
(いい意味でも悪い意味でも)
何の変哲もないオブジェクト指向言語に
「楽しい」って言うキャッチフレーズをくっつけて売り出した。
楽しいかどうかなんて人それぞれなのに、一旦そういう売り方すると、
あとはアレな人達が勝手に布教してくれた。
0719nobodyさん2007/10/10(水) 12:50:16ID:???
コンピューター系分野の盲目的信者にはアレな人たちが多いけど(たとえばmac狂信者とか)、
Rubyのそれはとりわけヒドイね。
0720nobodyさん2007/10/10(水) 20:33:00ID:???
何の変哲もないオブジェクト指向言語って
どこが。クラスまでオブジェクトとして実現してる言語って
メジャーな言語じゃ少ないと思うが
0721nobodyさん2007/10/10(水) 21:27:12ID:???
でもステートメントはオブジェクトじゃ無いじゃんw
0722nobodyさん2007/10/10(水) 22:33:40ID:???
>>720
つか、メジャーなOOPLでクラスがオブジェクトじゃない言語ってどんだけ?
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:???
メジャーで、クラスがオブジェクトでないってーとC++くらいじゃね?
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:???
このへんの特異クラスという考え方もRubyらしい部分

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:???
JavaScript風に値を追加できるオブジェクト使いたいなら
こういう標準添付ライブラリもあるよ。

http://doc.loveruby.net/refm/api/view/class/OpenStruct
0733nobodyさん2007/10/11(木) 22:39:20ID:???
>>731
むしろRubyがベタなクラスベースの言語で、実際にはインスタンスにはメソッドなんか
追加できない仕組みになっているからこういう書き方になっている。

特異メソッドったって、特異クラスとか呼んでる無名クラスをアドホックに作って、そこに
普通にメソッドを定義しているだけだから。
0734nobodyさん2007/10/11(木) 23:02:10ID:???
>>731
ARGF や ENV のような特殊な組み込みオブジェクトを作るのに便利。
0735nobodyさん2007/10/12(金) 03:34:27ID:???
rubyの言ってる「楽しい」って、美しい国に似てるね。
ほんとがんばってよモルモリアン総理。
0736nobodyさん2007/10/12(金) 04:19:58ID:???
プログラミング言語以前に日本語勉強したほうがいい奴がいるな
0737nobodyさん2007/10/12(金) 18:06:40ID:???
プログラミングもできず理解力も無い>>736の為に翻訳してあげよう。
0738nobodyさん2007/10/12(金) 21:54:18ID:???
モルモリアンてモルモニアンのことか。今更気づいた。
0739nobodyさん2007/10/12(金) 22:25:30ID:???
>>737
うん特に「楽しい」と「美しい国」のどこが似てるのか詳しくたのむよ
0740nobodyさん2007/10/13(土) 03:22:11ID:???
似てるものに「のほほん茶」も追加してくれ
0741nobodyさん2007/10/13(土) 15:24:08ID:???
>>740
寒い。23モルモル
0742nobodyさん2007/10/13(土) 15:36:58ID:???
1モルモルいくら?
0743nobodyさん2007/10/13(土) 16:07:13ID:???
モルモルはお金には換えられない価値がある
0744nobodyさん2007/10/15(月) 03:18:07ID:???
ゲームの方のFFの臭い敵を思い出すな
0745nobodyさん2007/10/15(月) 06:30:30ID:???
あるなw
あの敵うぜぇw
0746nobodyさん2007/10/15(月) 11:56:39ID:???
Rubyが駄目だとかいう奴に限って
PHPが良いとか言い出すんだよ。
PerlとかPythonと比較してRubyが駄目な点が
あるのは分かるが・・・・PHPなんてほんと
あんな酷い言語うざくてしょうがない
0747nobodyさん2007/10/15(月) 12:08:23ID:???
PHPはWEBプログラミングでは
運用面で楽なので使われるの分かるが
比較対照として間違ってるというか
比較にならない
0748nobodyさん2007/10/15(月) 17:10:47ID:???
>>746のようなバカは、結局何も新しいものを生み出せないまま死ぬ。
0749nobodyさん2007/10/18(木) 03:52:55ID:???
同意。
技術に溺れて何も成さないタイプだ。
0750nobodyさん2007/10/18(木) 06:17:11ID:???
低レベルアマグラマーども乙www
0751nobodyさん2007/10/18(木) 10:38:22ID:???
RailsやDjangoの例のように
新しいものを生み出した人間が
PHPに辟易していた事をあげている
事実をどう説明する
0752nobodyさん2007/10/18(木) 11:54:29ID:???
IPAからもああだこうだいわれちょりますねんPHP。
http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/003.html
0753nobodyさん2007/10/18(木) 12:02:18ID:???
ざっくり斬られすぎワロタ
0754nobodyさん2007/10/18(木) 12:12:53ID:???
>>752
脆弱性って、言語を変えてどうにかなるものなの?
使う人の問題にしか思えないんだけど。
0755nobodyさん2007/10/18(木) 14:01:09ID:???
>>754
そりゃどんな言語でも使う人次第だけど、
どこまでアホな奴をフォローできてるかは
言語によりけりかと。
0756nobodyさん2007/10/18(木) 14:34:51ID:???
でもPHPの脆弱性でハックされた話なんてきかねーよな
Win鯖がハックされた話はよく聞いたが。
0757nobodyさん2007/10/18(木) 14:45:45ID:???
ハックする気になるようなところはそれなりお金かけて対策してるんでしょ
0758nobodyさん2007/10/18(木) 15:57:58ID:???
サーバーハックする場合、PHPの脆弱性を利用してweb権限を得て
exproit仕込んでroot奪取というケースが多いよ
0759nobodyさん2007/10/18(木) 15:59:37ID:???
>>755
資料の少ないRubyのほうが、アホのフォローは難しいだろうね。
SQLインジェクション対策の記事は、PHPが前提になってるものが多いし。

>>757
金じゃなく、頭脳の問題な気がする。
RubyでもPHPでも、アルゴリズムが同じなら、同じ動作をするんだから。
0760nobodyさん2007/10/18(木) 16:28:00ID:???
まぁ、人材に金かけてるんだろ。
yahooとか楽天とか単価高いって聞く。

それ以前にメジャーどころは人が集まるし
0761nobodyさん2007/10/18(木) 17:41:06ID:???
楽天ってPHPソースごとパスワードモロ出ししたり
ベタ書きしてたDBへのクエリ変数なんかもオープンにしたことあったよね
0762nobodyさん2007/10/18(木) 17:51:49ID:???
>>761
金じゃないって証拠だな。
そういうことしちゃうアホは、どんな言語を使ってもヘマやらかす気がする。
0763nobodyさん2007/10/18(木) 18:23:23ID:???
やっぱ規模がでかくなると質が低下するからな
0764nobodyさん2007/10/18(木) 19:39:24ID:???
SQLインジェクションなんてWebプログラミングの常識だから
別にPHP使わない奴でも大概知ってる
0765nobodyさん2007/10/18(木) 21:54:43ID:???
楽天やヤフーは単金高いよ。勤務時間は多いけど、残業代は出る。
ただ、縛りもきついけどね。インストールするソフトは制限されるし、ブラウザの履歴はチェックされる。間違っても会社から2ちゃんなんて無理。
金持ってる会社に優秀なPGが集まるのは当然のことだな。
0766nobodyさん2007/10/19(金) 11:02:39ID:VrW6AhuS
えー、あれで単価高いと言えるの?
0767nobodyさん2007/10/19(金) 11:02:58ID:???
>>761
それマジでか??
ソースとかクエリ変数が丸見えってのはApacheの設定ミスで
PHPが実行されずにソースそのものが出力されちゃったんだろうけど、
パスワードもろ見えってのは一体どういう状態だ??
0768nobodyさん2007/10/19(金) 11:24:55ID:???
だから楽天はほとんど外部委託で内部に技術なんてないし、外部もどこぞの馬だから
0769nobodyさん2007/10/19(金) 12:54:59ID:???
>>767
モロ見えしたソースの中に $password = "rakutenpswd" みたいにベタ書きしてたんじゃないですかね?
0770nobodyさん2007/10/19(金) 14:21:59ID:???
パスってdbの接続パスとかでしょ?
でもdbの接続パスは俺もソースにベタ書きしてるな
それ以外の方法あんの?
0771nobodyさん2007/10/19(金) 14:28:35ID:???
>>770
ドキュメントルート以外にユーザ名、パスを記載したファイルを置いてインクルードするとか?
0772nobodyさん2007/10/19(金) 14:39:43ID:???
それならindex.php以外全部ドキュメントルートから外した方が・・・
0773nobodyさん2007/10/19(金) 15:58:46ID:???
楽天社内からWEBアクセスすると変なリファラ
http://d.hatena.ne.jp/hasegawayosuke/comment?date=20071011§ion=p1#c

きもちわるい。
0774nobodyさん2007/10/19(金) 16:10:36ID:???
俺の知ってる限りだとウェブ系でヤフーより単金の高いとこはない。次が楽天。
どっちもJavaPGの方が高いけど、PHPのPGでもかなり高額。
ただし、面接は超厳しくって相当キャリアがないと突破できない。
仕事も勤務時間は体壊しそうなくらいハード、セキュリティガチガチで仕事中はPCニュースサイトすら見られない。
0775nobodyさん2007/10/19(金) 18:07:00ID:Hs7iqwVn
>>772
全部ドキュメントルートの外に置いて、web領域のディレクトリだけsymlink貼る。
そしたらあまり中だの外だの意識しなくてすむようになった。
0776nobodyさん2007/10/19(金) 22:49:59ID:???
レベル低すぎて話にならない
0777nobodyさん2007/10/19(金) 23:32:31ID:???
数少ないrubyすれがこのザマw
railsの本立ち読みしたけどオタ臭いから読みづらい。
著者略歴見たらキンモー☆
0778nobodyさん2007/10/19(金) 23:37:17ID:JFLBWkuD
          ,,.-―――- .、
         /         丶、
       r'"   _,,......_       \
       l  ,.ィr‐ァ-.、 `ヽ、      ヽ、  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        〉" / /ト、 ミヽュ、ヽ、     i  |
        // l! /|l|ヾヽヽヽヽ `ヽ、    |< とんだ番茶ですね・・・・・・
      レ! ! :l! lr=, `ヾ,rf==ミ ヽ \  ノ  |
      |!| l、 |' i::;;!   l !: ;リ|ト、ヽ ヽ く   \___________
        |ハゞ;! `´,   `~´ ;! | |l ヽ ヾミ;、
         |l ト、ゝ、 ー   ,,.ィ | |トl ヾ、 ヽ
       ハ'; \ト` ーr‐ ",./''^!ノl l!\、!ヾヽ、
      "  `  ,レ((y'´  ,.イ' \
        ,rク´,.ィ~;V^ヽr'´   ,.==\
          / < "ノく: ミヽ  ,:;'"    ヽ
0779nobodyさん2007/10/20(土) 01:14:25ID:???
基本的にPHP以外のスクリプト言語の話は、プログラム板でするもんだから。この板はペチパーをウォッチするための板だよ。
0780nobodyさん2007/10/20(土) 01:36:46ID:???
>>770>>772
>>771が言ってるように、ドキュメントルート外に置けばいい。
俺は>>775のようなスマートなやり方は思いつかなかったけど、
その代わりに、ドキュメントルート内にはソース本体を呼び出すための文しか
書かないようにして同じことを実現した。

例:
●index.php(ドキュメントルート内に置く)の中身↓
<?php
require_once ("ドキュメントルート外のPATH/source_index.php");
?>

●source_index.php(ドキュメントルート外に置く)の中身↓
<?php
/*
いろんな実際の処理を書く。パスワードとかも書きまくり。
万が一Apacheの設定をミスってソースだだ漏れ状態になっても、
ここの中身は当然漏れない。
*/
?>

そういえばmixiも以前にミスやらかしてソースだだ漏れにしたんだよね。
0781nobodyさん2007/10/20(土) 05:06:39ID:???
なんかPHPってレベルが低すぎるなぁー・・・
レベルが低い技術者の方が多いから、低レベル馴れ合いPHP安泰ってことか
0782nobodyさん2007/10/20(土) 06:42:41ID:???
>>779>>781
Rubyみたいな「マイナー言語」を選んで優越感を感じるタイプのキモヲタくん、乙www
0783nobodyさん2007/10/20(土) 11:46:57ID:???
Rubyは2.0になってからだな。

なれば、の話だが。
0784nobodyさん2007/10/20(土) 11:57:11ID:???
お前らもしかしてPHPだけで精一杯?
他の言語覚える余裕なしか
0785nobodyさん2007/10/20(土) 13:10:38ID:???
>>784
Rubyみたいな「マイナー言語」を選んで優越感を感じるタイプのキモヲタくん、乙www
0786nobodyさん2007/10/20(土) 14:02:58ID:???
ローテクは、ハイテクよりも対障害性が高い。
PHPのレベルの低さを侮ってはいけません。
=Rubyのシェアが伸びない原因ですから。
0787nobodyさん2007/10/20(土) 14:05:32ID:???
お前らもしかしてWEBだけで精一杯?
他の分野攻める余裕なしか
0788nobodyさん2007/10/20(土) 14:13:55ID:???
>>786-787=キモヲタの自作自演イクナイ
0789nobodyさん2007/10/20(土) 14:54:47ID:???
Ruby飽きた
0790nobodyさん2007/10/20(土) 18:42:01ID:???
RubyはGUIやコマンドラインツール作るのにも使えるけどね。
PHPってApacheがないとMySQLにも接続できなかったよね。
0791nobodyさん2007/10/20(土) 18:45:55ID:???
ある程度プログラミングに慣れてくると
自分用のツール作りたくなってくるから
PerlかPython、Rubyのどれかは必要に
なってくるんだよね。結局は。
0792nobodyさん2007/10/21(日) 14:50:51ID:???
言語をああだこうだいうのに
低レベルって言葉平気で使ってるところで
なんだかなあって思う。
紛らわしいんだよ。

レベルが低い、ならまだわかる。
0793nobodyさん2007/10/21(日) 15:38:28ID:???
http://slashdot.jp/hardware/article.pl?sid=07/10/21/0335228
Cell+Ruby=新世代デジタル家電?

ついにrubyが家電にまで出てきてPHP割腹自殺www
0794nobodyさん2007/10/21(日) 21:28:47ID:???
Rubyそろそろ本格的に始めたいと思います。
先ず初めにピッケル本と、クマクマ本かって来ましたが、
ほか何かおすすめありますか?
0795nobodyさん2007/10/21(日) 23:19:28ID:???
くまくま本はRailsの本じゃ?

数多く読むより、とりあえずピッケル熟読しとけばOK
0796nobodyさん2007/10/21(日) 23:26:07ID:???
Railsも目的の一つなんで一緒に買ってみました。
レシピとかリファレンスも気になるんですが、いらないですかね?

てか、1999年くらいにまつもとさんが書いたRuby本が欲しい。
Rubyのオブジェクト指向についての考えが読める良書ってほかにありますか?
0797nobodyさん2007/10/22(月) 00:28:22ID:???
>>791
自分用のツールならPHPでも作れるじゃん。
CLI版あるんだから。
0798nobodyさん2007/10/22(月) 01:22:23ID:???
railsスレどこいった?
0799nobodyさん2007/10/22(月) 02:28:52ID:???
ム板に行った。

Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
0800nobodyさん2007/10/22(月) 02:53:03ID:ElA0RlAx
なんだかんだいってPerlがいちばん良かった気がする
rubyもutf-8がちゃんとあつかえるようになったらいく
splitで文字数数えるみたいな間は行かない
0801nobodyさん2007/10/22(月) 09:50:07ID:???
>>797
フィルタ書くのが面倒とか(簡単なのは遅い)、ワンライナー書きにくいとか、
そういう理由じゃないの。

コマンドラインで使うのにワンライナー書きにくいのは痛いんじゃない?
irbとか、pythonみたいにインタラクティブシェルがないのも微妙。

まぁその、つかえないことはないと思うが、
いまのところ他の言語が使えるなら、わざわざCLI版をインストールして使うほどの
ものでもなさそうな。
0802nobodyさん2007/10/22(月) 10:19:42ID:???
>>800
お前はjcode.rbがあることを知らないのか
0803nobodyさん2007/10/22(月) 14:36:52ID:???
jcode.rbか。あれはあれでアレだ。
0804nobodyさん2007/10/22(月) 22:31:05ID:???
Ruby癖があるしソースが読みにくい
最低でもC言語とかPHP、JAVAみたいに共通文法保ってくれ
独自の文法が馴染めない上にライブラリが少ない 速度もたいしたことないし
いろんな角度からみてPerlやPHPと戦えるほどのポテンシャルがない
信者のオナニーが先行してるだけで中身がない それがRuby
0805nobodyさん2007/10/22(月) 22:40:03ID:???
カーリーブレースしか知らないのはそれはそれで恥ずかしいな。
0806nobodyさん2007/10/22(月) 22:51:45ID:???
>>804
クセがあるのはどんな言語でもそうだろ。
俺もCやPHPから来た時はendや|i|見てやめようかと思ったけどすぐに慣れた
$なしの変数とかCが苦手だったのでdefで拒否反応(defineを連想)とかも。
慣れたらもうPHPやPerlのソースなんて見たくもなくなるよ
0807nobodyさん2007/10/22(月) 23:07:12ID:???
俺が悪かった 所詮趣味なんだ
適当に好きなのをやればいい
俺はCとPHPとJAVAが好きだ
共通文法は覚えやすい 再利用するとき便利だ
高級言語なのに独自色が強いRubyは嫌いだ 独自なのはアセンブリとか低級で高速なら納得して使う
そもそも後者でできて前者でできないことはなかったし、
速度面でも生産面でも前者の方が圧倒的にスムーズにことが進んだ
これからもそうだと思う
Rubyの生きる場所があるとすればそれは教育現場
高級言語でもこんな無意味なことをやる言語が存在しますよって
そのことを教えることで生徒の視野を広げるきっかけになる それだけ
0808nobodyさん2007/10/22(月) 23:18:10ID:???
ソースがキレイで読みやすいのはPythonだな
名前空間のファイル分割とかfor分のxrangeとか[文]が果てしなくキモイけど

Rubyは利用者が重要視する機能が後回しで、勘違い気味の方向にばかり
マンパワーと金を裂いてるのに誰も突っ込まない裸の王様な気がするよ

その点PHPは、なんかやろうと思ったら関数を探せばいいだけ

マジこいつら結婚してくれないかな
0809nobodyさん2007/10/22(月) 23:25:25ID:???
>>808
>>マジこいつら結婚してくれないかな
劣性遺伝したらどうする?w しかもそれが主流になったりしたら…
0810nobodyさん2007/10/22(月) 23:27:36ID:???
新しいのを覚えたくないやつはそのままでいればいいと思うよ。
まったく新しい言語に触れて、触発されるとかいいと思うけどね。
0811nobodyさん2007/10/22(月) 23:38:32ID:???
>>808
>利用者が重要視する機能
ってなに?
0812nobodyさん2007/10/23(火) 00:15:35ID:???
>>809
お前、意味間違って使ってるぞ。w
0813nobodyさん2007/10/23(火) 10:52:10ID:???
> 共通文法は覚えやすい 再利用するとき便利だ
コピペのことを再利用と言うのであれば、それは便利だろうが。

コピペされたコードが撒き散らす弊害考えたら
そんな奴、プロジェクトから追い出すけどな。
言語選択以前の問題だろ。
■ このスレッドは過去ログ倉庫に格納されています