Python vs Ruby vs PHP vs Perl
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/22(月) 20:28:32ID:???0142nobodyさん
2005/12/06(火) 15:37:25ID:???その辺のスクリプトはちゃちに見えるだろうな・・・。
0144nobodyさん
2005/12/07(水) 17:47:34ID:???PHPを最初やった場合に、Perl/C/Javaにすんなり入れるかというと
そうじゃないと思うんだけど、
PHPを最初にやった場合、次に何がしっくりくるのかね?
0145nobodyさん
2005/12/10(土) 14:45:46ID:???ただし、言語そのものより環境として PHP は特殊
だから、どれに移っても環境として苦労すると思われ
諦めてなんでもやってみる
0146nobodyさん
2005/12/13(火) 02:31:20ID:idVjkmO+0147nobodyさん
2005/12/13(火) 08:59:29ID:ruamlU9E一過性かもしれんが。
O'Reilly Radar > Ruby Book Sales Surpass Python
http://radar.oreilly.com/archives/2005/12/ruby_book_sales_surpass_python.html
0148nobodyさん
2005/12/13(火) 20:06:32ID:???どれもそれなりに情報あるでしょ、今は。
0149nobodyさん
2005/12/14(水) 04:04:37ID:KdEoSi/8見方として
日本、海外?(海外の案件を日本ですんのかな?)でシェアでみると、
総合的によく使われてる言語でみると、
使われてきた言語でみると、
将来性のある使われるのが増える言語でみると、
多言語へのつぶしが利くでみると、
就職に有利でみると、
書きやすいでみると、
機能的にでみると、
他いろいろでみると、
どれなんだー???
(・∀・)オシエレ(・∀・)オシエレ(・∀・)オシエレ
(・∀・)オシエレ(・∀・)オシエレ(・∀・)オシエレ
(・∀・)オシエレ(・∀・)オシエレ(・∀・)オシエレ
0150nobodyさん
2005/12/14(水) 12:41:42ID:???Web にもシステム管理にも応用が利くし、歴史があるのでノウハウも豊富
(バッドノウハウもかなりあるが)他言語へ応用がきくかと言われると違う
ような気がするけど、まぁ多かれ少なかれ Perl は他の言語に影響を与えて
いるので、知っといて損はないと思う。
better perl としては Ruby か Python になる。(Perl で OO もできるけど
やっぱ書きにくいよ。あれはバッドノウハウだよ。)ちゃんとインデント
つけて end を取り除くと Ruby スクリプトがそのまま Python で
動くケースもあるし、構文的には似てる。ただし根本の思想が違う。
より Perl に似ている(「やり方は一つじゃない」)のは Ruby.
海外を含めて全体的にパワーがあるのは Python だと思う(知らずに
Python製のツールを使っていることが案外ある)けど、Rails のおかげで
「伸び」は Ruby にきている。(ただ、これがいつまで続くのか
個人的には疑問。)
PHP は企業がからみやすいのか、公に支持される機会が多いが、実際
使っていると問題も多くていやになることもある。アップデートが他の
言語に比べると頻繁に行われるので実運用に使いにくい。サーバやアップ
デートを全部自分たちで管理できるなら(つまり自分たちの Web サービス
に利用するなら)いいけど、そうじゃなくて納入しておしまいの場合は
使いたくない。他言語からの移行は容易だが、他言語への移行はむずい
かも。できれば最初の言語としては触れない方がいい。
ちなみにおれは Perl, Ruby, PHP の経験はあるが、Python はないので、
そういうバイアスが掛かってると思ってくれ。
0151149
2005/12/14(水) 13:32:45ID:hbi570nf本当に素敵なアドバイスです。
0152nobodyさん
2005/12/14(水) 14:18:16ID:???だいぶつかえるようになってきたけど手をきってRubyに移行するべきか・・・
0153150
2005/12/14(水) 15:35:49ID:???切るのはやめれ。PHP が使えること自体に問題はない。
そのまま Ruby を含めてふたまたにしる。
Ruby は考え方を磨くのによい。実際には PHP で組むとしても、
Ruby の経験はマイナスにはならない。
いずれにせよ PHP のキャッチーな関数群と mod_php 以外の
世界を知るのはよいこと。
0154nobodyさん
2005/12/14(水) 15:54:51ID:???PHPだけに執着するやつは元々適正がなくPHPの簡便さにつられて迷い込んできただけだから。
0155nobodyさん
2005/12/14(水) 17:15:20ID:???elsif
elseif
else if
0156nobodyさん
2005/12/14(水) 19:56:19ID:RYRGCdnYるびぃ とか ぱいそん ってあるのかなぁ?
0157nobodyさん
2005/12/14(水) 22:59:39ID:???0158nobodyさん
2005/12/14(水) 23:06:29ID:???0159nobodyさん
2005/12/14(水) 23:08:02ID:???オレはtry catchで例外を投げられるようにしてほしいよ。
0162nobodyさん
2005/12/15(木) 04:34:17ID:???0163nobodyさん
2005/12/15(木) 06:35:05ID:???0165nobodyさん
2005/12/16(金) 05:37:53ID:nqW99XKP0166nobodyさん
2005/12/17(土) 12:27:57ID:???何か合理的な理由があるのでしょうか?
0168nobodyさん
2005/12/17(土) 15:10:52ID:???PHP5ってabstractやinterfaceなんていう意味なさそうな機能はあるのに、
名前空間っていう明らかに重要な機能がなかったりして、よく分からんね。
0169nobodyさん
2005/12/17(土) 15:20:05ID:???0170nobodyさん
2005/12/17(土) 19:15:28ID:???エンタープライズのソリューションにも使えます」と、
日経ホニャララしか読まない、無駄に権限だけ持ったオッサンを
だまして導入させるためだけという気がするね。
0171nobodyさん
2005/12/18(日) 06:21:12ID:???>名前空間っていう明らかに重要な機能
こんなんどうにでもなるからな。
abstractやinterfaceが意味なさそうで、名前空間が明らかに重要という
価値観をどうにかしたほうがいい
0172nobodyさん
2005/12/18(日) 09:30:12ID:???0173nobodyさん
2005/12/18(日) 11:34:13ID:???0174nobodyさん
2005/12/18(日) 12:05:11ID:???0175nobodyさん
2005/12/18(日) 12:16:24ID:???0176nobodyさん
2005/12/18(日) 12:20:12ID:???静的片付けの回避策くらいにしか理解できてない奴
0177nobodyさん
2005/12/18(日) 12:22:06ID:???0178nobodyさん
2005/12/18(日) 12:24:56ID:VgV/vR3P0179nobodyさん
2005/12/19(月) 10:43:23ID:Erf3o0S60181nobodyさん
2005/12/19(月) 12:02:25ID:???もともとPHPに存在理由なんてないような気もしなくもないが、
簡単に覚えられるからちょっとしたスクリプト書くぐらいには
いいんじゃないかと思うけどね。
0183nobodyさん
2005/12/20(火) 01:52:07ID:???0185nobodyさん
2005/12/20(火) 08:41:10ID:???お前まさか都市伝説信じてんの?
0187nobodyさん
2005/12/20(火) 12:34:47ID:???生々しいよなw
0189nobodyさん
2005/12/21(水) 03:31:08ID:???ラクダ本の印税ってLarryのところに行くんじゃないの?
世界中で売られてるはずだから結構な額になると思うけど・・・
それともそれでも全然足りんのか??
0190nobodyさん
2005/12/24(土) 19:09:36ID:???0191nobodyさん
2005/12/24(土) 20:28:05ID:???0192nobodyさん
2006/01/04(水) 02:23:20ID:gOSwPMFpただし、求人ではほとんどphpかJavaだね。
0193nobodyさん
2006/01/04(水) 06:17:52ID:???ただ単に使ってる人が多いだけ。
サーバサイドスクリプトがどれか1つでもできれば、
優遇されるとこは多いよ。
Javaが今は安定だけどね。
0194nobodyさん
2006/01/04(水) 08:33:46ID:gOSwPMFp最終的に何ができればいいお?
0195nobodyさん
2006/01/04(水) 10:05:49ID:???0196nobodyさん
2006/01/04(水) 11:13:38ID:???集めやすそうな言語の求人が多くなる
求人の多い言語の利用者が増える
どこかでこの循環に入れば比較的安泰
どうやって入るかっていうと、結局IT系のマスコミに数多く
取り上げられるしかないんじゃないかな。マスコミ向けの活動を
頑張れる人がその言語のコミュニティにいるかどうかが分かれ目
だと思う。
0197nobodyさん
2006/01/04(水) 16:44:01ID:???だいたいそのまま待遇に反映される。
0198nobodyさん
2006/01/04(水) 16:59:45ID:???0199nobodyさん
2006/01/05(木) 01:29:23ID:???0200nobodyさん
2006/01/05(木) 02:32:10ID:???0201nobodyさん
2006/01/05(木) 03:13:38ID:???0202nobodyさん
2006/01/05(木) 06:41:28ID:???0203nobodyさん
2006/01/05(木) 10:09:02ID:???スクリプト言語ってある意味最高級のような気がするが
Sqeuak みたいな自分自身を記述できるインタプリタに
なるってことかな?
0204nobodyさん
2006/01/05(木) 10:23:49ID:???単価や将来性では上なんだな。
知らなかったよ。
0205nobodyさん
2006/01/05(木) 10:33:48ID:???考えてることが多いってことじゃないの?
逆かな。比較的規模がでかくて運用期間を
長めに考える必要がある場合に Java を採用
することが多い、かな。
ただこれは Java を使えた方が安泰ってこととは
意味が違うけど。Java そのものは生き残るだろう
けど、だからと言って Java 使えますって人の生活
には直結しない。
0206nobodyさん
2006/01/05(木) 11:47:11ID:???Sunが後ろにいるしツールキットやらフレームワークやらもかなりある
言語的にもあからさまに無茶なところは少ないし
組織で使うには向いてると思う
だけど逆にJavaほど個人で使う意味がない物もない気がする
なんかマーケティング用かなんだかの固有名詞ばっかり右から左に飛んでって追っかける楽しみが全くない
0207nobodyさん
2006/01/05(木) 14:40:51ID:???Perlは使い勝手はいいけど大規模に向かない。
Rubyは書いてて持ちいいけど普及率がイマイチ。
PHPは現場も案件もレベル低くてトラックの運ちゃん以下。
Pythonはしらね。
0209nobodyさん
2006/01/05(木) 16:51:11ID:???たとえ常識はずれのことでも、
不可能なことを可能にしようとする姿勢が大事。
俺はあるWebアプリケーションを見てそう思った。
0210nobodyさん
2006/01/05(木) 18:23:00ID:???0211+++
2006/01/05(木) 18:43:51ID:???たまにいるよね。
Javaにサーバサイドを任せるのは、それ以外に無いな・・とある時点で気付いたから。
C++じゃあねえな、COBOLでもねーな、と。で、この新言語に飛びついた。
PHPもいいけど、これはやはりプレゼンテーション層でしょ?
と、最近はPythonばっかのオレ・・。
0212nobodyさん
2006/01/05(木) 19:10:45ID:???なんつーか、歴史的な理由で汚くなっている箇所は若干あるにせよ
個人で使う(=趣味プログラミングの)道具として見たとき、一番使い勝手が
よかったのがPythonなんだよな。
でも大規模なプロジジェクトで、大人数でソースをいじるときは、
型が厳密な言語じゃないと収集が付かなくなりそうだから、Javaだなぁ。
てかWebProg系の言語で、Javaの他に型に厳密な言語ってあるんですかね?
.NETぐらい?
0213+++
2006/01/05(木) 22:58:30ID:???Pythonいいよね、うん。なぜRubyじゃないんだと言われれば、そんなに
大きい理由は無いんだけどw。
型の厳密なのは、やはり他にC#,VBとかの.NETくらいなのかな。知らないですね、
web系は。
今は.NETがJavaの領域を侵食してるんだけど、これはJavaとSUNの関係と
同じように後ろにMSがいることが大きいと言うか。MSだからダメという
部分もあるんだけど。
0214nobodyさん
2006/01/06(金) 09:13:41ID:???どんな言語使ってもいいじゃん。
自分にとって最強なのを選ぶべし。
そして最強の言語はLISPだ。
・・・というのがPaul Grahamの説だったような。
0215nobodyさん
2006/01/07(土) 02:46:52ID:???mixiがmod_perlって話で、「ああ、趣味のサイトだな。」とは思ったよ。
まともな商用サイト(もちろん大規模)ならやっぱりJavaぐらいしか選択枝無いと思う。
利用率低いサイトでPHPで済ませるってのはありだと思うけど、TVに露出したりして知名度が上がってアクセス急増に成るとPHPは捨てる事に成る。
0216nobodyさん
2006/01/07(土) 03:09:06ID:???0218nobodyさん
2006/01/07(土) 07:56:46ID:???AmazonもPerlだということについてスルーしてるし
0219nobodyさん
2006/01/07(土) 08:35:14ID:???YahooもPHP使ったりしてるしね。
mixiだってさすがに趣味の域は出てるんじゃないか?今のところは直接的に利益は上げてないけど、十分にユーザを確保したところでビジネスに踏み込むっていう戦略だった希ガス。
別にJavaを批判するつもりは毛頭ないけど、「Javaくらいしか選択肢が無い」ってのはちょっと行き過ぎた見方かと思う。
スクリプト言語=初心者向けとかいう低俗な噂とは裏腹に、これからの時代は十分ビジネスチャンスになり得るよ。
どの言語を使うかってこと以外にも色々な要因があるわけだし。
だいたいTVとか知名度とかの観点から言うなら、プログラミング自体興味ない大多数の人間からすればJavaだろうがPHPだろうが関係ないし。
0220nobodyさん
2006/01/07(土) 10:32:27ID:???後ははてなやライブドア(エッヂ)は全部Perl。
0221nobodyさん
2006/01/07(土) 14:59:22ID:???ほとんどがレベル低いものだから、どうしても
そういう方向に意識が引っ張られるんじゃないかねぇ。
まぁ Java よりは個人の力量に左右されやすくいって
面はあるかもしんないけど(特にPerl)
0222nobodyさん
2006/01/07(土) 15:38:11ID:???Java を使うにはマシンのコストが膨大な金額になる。
その点、Perl と PHP はマシンスペック低くて動くから楽。
個人的には Ruby, Python 好きだけど実績がなくて採用されなくて残念。
0223nobodyさん
2006/01/07(土) 16:01:25ID:???RubyとPythonのコードはすっきりして見えるね。
なんで業務用で流行らないんだろうか。
0224nobodyさん
2006/01/07(土) 16:24:43ID:???Webに限定すれば、RubyもPythonもPHPと比べて突出して良いといえる点がないからじゃないかな?
PHP自体も着実にバージョンアップしてるわけだし(バージョンアップの頻度に関しては批判もあるね)。
あとはZendという企業の後ろ盾というか宣伝効果もあるのかも。
0225nobodyさん
2006/01/07(土) 16:33:53ID:???すでにPerl、PHP、Javaでの実績が先立ってるからね、
後発のノウハウのない言語を採用するのは難しいんだよ。
情報も少ないし。この辺が海外との大きい差だと思う。
0226nobodyさん
2006/01/07(土) 17:00:32ID:???ほんの5年ほど前にはPerl一色でPHPもあんまりはやっていなかったのを考えると、
4,5年たてば状況はまたかわるのかしらん?
たしかにRailsはクル、と思わせられるものがあるけど。
0227nobodyさん
2006/01/07(土) 17:44:57ID:???Java が流行ったのも PHP が流行ったのも、C っぽさっていう
戦略的な部分は外せないでしょ。
Perl の場合は単に CGI が流行った頃に、ほかに Perl 並みに強力で
ノウハウの豊富な言語がなかっただけだと思う。
Ruby も Python も慣れるとすごくいいんだけど、根本的にオブジェクト
指向なところがとっつきにくいから、爆発的に流行るのは難しいでしょ。
0228nobodyさん
2006/01/07(土) 18:05:07ID:???0229nobodyさん
2006/01/07(土) 18:16:55ID:???JavaはCっぽくないぞ。Ruby、Pythonのが近いだろ。
>根本的にオブジェクト指向なところがとっつきにくいから
ん?Javaと違ってオブジェクト指向が必須な言語ではないと思うが。
0230nobodyさん
2006/01/07(土) 18:52:29ID:???オブジェクト指向を強く意識する必要はないけど基本的にすべての値はオブジェクトだから。特にRuby。
PHPはCぽさとPerlぽさが同居しつつ最近はJava臭さも強くなっているあたりがキモいというか何というか。
自分はPHPプログラマなんだけど、今はPythonを覚えようと思ってる。
0231nobodyさん
2006/01/07(土) 18:58:12ID:???いやいや。見た目の話。C → C++ → Java っていう具合に
プログラマが流れやすいようにあえて似せてある。
Ruby も Python もそういう工夫はしてない。
Java でも全然オブジェクト指向じゃない書き方するやつは
いるから、その辺はあまりつっこまないけど、なんでもかんでも
オブジェクトっつー世界を前提にドキュメントが成り立ってるから、
それが分からないまま読み解くのはホネだよ。
要するに、とっかかりがないわけよ。文法的な違和感や考え方の
違和感が大きい。
0232+++
2006/01/07(土) 19:05:00ID:???0234nobodyさん
2006/01/07(土) 19:12:07ID:???Python (Guido) は確固たる思想を持ってのあの記法だよね。
確かにこれらは他言語(いまの流れではC)に慣れていればいるほど
見た目の違いに戸惑い、はじめのうちは書きづらいね。
0235nobodyさん
2006/01/07(土) 19:14:11ID:???そうそう。エディタの対応があまり進まなかったのも大きかったかな。
はやってないから対応されないんだけど、対応エディタが少ないと
マイナー感が強くなる気がする。
Cはたいていのエディタで対応されてるから、Cっぽい言語は
例えそのエディタで非対応でもそれなりに書けるんだよな。
0236nobodyさん
2006/01/07(土) 20:13:11ID:???オライリーのがわずかに書いているだけ。
誰かいいサイトを知らない?
0237nobodyさん
2006/01/07(土) 20:35:25ID:???間に合うと思うよ。
0238nobodyさん
2006/01/07(土) 20:54:56ID:???ごめん、実はここの>>1なんでここで聞きました。
確かにオブジェクト指向について詳しく書いてあるのはオライリーだけなんだけど、
プロトタイプオブジェクトの詳しい説明(内部的な処理はどうなのかとか)が書かれていないので
ちょっと不満でした。
でも、自分でよさげなサイト↓を見つけました。
ECMAScriptチュートリアル
http://www.axis.t.u-tokyo.ac.jp/~shunak/ecmascript/
0239nobodyさん
2006/01/07(土) 21:03:55ID:???0240nobodyさん
2006/01/07(土) 23:04:13ID:???0241nobodyさん
2006/01/08(日) 00:33:29ID:???ドキュメント系が充実してない印象がある。
「お前ら分かるよな。.tgzに入れたドキュメントも読むよな。なら以上だ。」
みたいな感じ。
今違ってたらごめんね。
■ このスレッドは過去ログ倉庫に格納されています