トップページphp
985コメント235KB

Python vs Ruby vs PHP vs Perl

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/22(月) 20:28:32ID:???
どれを学べばいいの?
0715nobodyさん2006/07/09(日) 11:47:24ID:???
Gentoo : IntelR PentiumR?4 Computer Language Shootout Benchmarks
http://shootout.alioth.debian.org/gp4/index.php
0716nobodyさん2006/07/09(日) 13:03:53ID:???
>>715
Ruby遅いな・・・
0717nobodyさん2006/07/09(日) 16:51:53ID:???
>>713
じゃぁいつ出るの?
0718nobodyさん2006/07/09(日) 16:57:26ID:???
perl6ってまだ仕様もfixしてないんじゃなかったか
欲張りに機能盛り込む議論ばっかりやってて何年も決まらない
pugsがあっても、もう既に破綻してると思うんだが
0719nobodyさん2006/07/09(日) 18:27:34ID:???
PHP6で
if (...) class {...} else class {...}
こんなんできるようにするか議論されてるらしいけど、どうなのこれ?
0720nobodyさん2006/07/09(日) 19:17:37ID:???
>719
そもそも最近の言語で特殊なシンタックスなしにそれができないなんてどうかしてる
0721nobodyさん2006/07/09(日) 19:39:12ID:???
>>720
どういうとき使うの?
0722nobodyさん2006/07/09(日) 19:47:57ID:???
>>720
ほとんど不要なものが実装されてないくらいで、どうかしてると思う方がどうかしてる
0723nobodyさん2006/07/09(日) 20:47:35ID:???
if (cond) { class ... } else { class ... }くらいできないの?
0724nobodyさん2006/07/09(日) 23:13:25ID:???
>perl6は後方互換なしで0から再スタート
言語としてのPerl6ならそれで正しい
インタプリタ/コンパイラとしての"perl6"は後方互換はあるよ。

全部parrotが吸収するからそれが出来る。
0725nobodyさん2006/07/09(日) 23:38:14ID:???
Parrotってもう出来上がってるの?
まだなら、いつ頃出来上がる予定なの?
0726nobodyさん2006/07/10(月) 00:08:08ID:???
今利用できないものに、実用的な意味はない。
0727nobodyさん2006/07/11(火) 03:39:24ID:byVkHhC7
自分でインストールすれば使えるよ、ずっと前から
ただ、変なインストールしようとすると対応してない場合があるっぽい(自分でナントカしろと説明書にかいてある・・・w
Windowsなら、もうコピーするだけの奴を公開してくれてる人が居るので簡単に使える。
0728nobodyさん2006/07/14(金) 00:59:43ID:g/iLFj37
何やかんやで、結局使われてるのはPHPだね。
0729nobodyさん2006/07/14(金) 10:04:00ID:wmyV4wcm
勝利宣言は思考停止
0730nobodyさん2006/07/14(金) 10:34:40ID:???
IT後進国ではperlとphpがメインで使われてます。
世界的に見れば、あらゆるシーンで使用されているpythonが便利です。
0731nobodyさん2006/07/14(金) 11:06:06ID:???
世界中後進国だらけだな。
0732nobodyさん2006/07/14(金) 21:30:06ID:???
まあ、功深刻の方が多いと思うよ
0733nobodyさん2006/07/17(月) 18:16:08ID:???
多いというか全部の国がそうなりそうだな。
0734nobodyさん2006/07/18(火) 02:08:23ID:???
try:
    >>733
except US,DE:
    print "hello!"
0735nobodyさん2006/07/18(火) 09:08:37ID:???
PythonがPerlやPHPを押しのけてメインというぐらいに
使用率とかで普及してるん?
0736nobodyさん2006/07/18(火) 12:19:03ID:???
ヨーロッパでは。
例えばRedHatやFedraの管理ツールはぜんぶPython。
Google社内の管理ツールもPython。
0737nobodyさん2006/07/18(火) 12:49:15ID:???
>>736
RedHatもGoogleもアメリカですが。
0738nobodyさん2006/07/18(火) 13:20:27ID:???
pythonが日本以外ではわりと使われているのは確かだ。
日本で使われていないのはrubyなんていうのがあるせいだな。

言語(文法)としてのデキや優劣は使う人次第であったり、好き嫌いも含まれると思うが、
パフォーマンスや不具合などをみれば、python > ruby で、pythonの方が優秀だ。
これは単純に世界での使用者の人口比率に比例しているだけだがな。

使用人口をwebという分野でみれば、php > python だ。
スクリプトとしてみれば、 python > php だな。

ただし、phpは節操なしで、ポリシーなくなんでも取り込んだせいで、言語としては最悪だ。

え?perl?まだいたの?
0739nobodyさん2006/07/18(火) 14:04:28ID:???
rubyはPC98でpythonはPC/AT互換みたいなもんだ
0740nobodyさん2006/07/18(火) 14:07:57ID:???
ただ最近はRailsのお陰で、向こうのLinux系の雑誌でも
Rubyの特集があったりするよ。
0741nobodyさん2006/07/18(火) 18:40:44ID:???
>>740>>739 風に言うなら。

エロゲーのお陰で、向こうのPC系の雑誌でも
PC98の特集があったりするよ。
0742nobodyさん2006/07/18(火) 23:36:01ID:???
少なくともいままでの経験からいうと
ruby pythonは鯖管が入れてくれない

ひどいとこだとperlもcコンパイラも入れてくれないので
「bshとawkとsedでなんとかしろ」とか言われちゃったりする

めんどくさい仕事は増やさない、それが鯖管
0743nobodyさん2006/07/18(火) 23:42:47ID:???
不幸だね。
0744nobodyさん2006/07/19(水) 01:05:50ID:???
昼は棍棒片手にマンモス狩りに行ってそう
0745nobodyさん2006/07/19(水) 02:15:48ID:???
スクリプターと鯖缶って仲悪いのか
0746nobodyさん2006/07/19(水) 08:58:39ID:???
いまどきawkはありえない。
0747nobodyさん2006/07/19(水) 09:33:08ID:???
いまどきそんな鯖少ないと思うけどな
ruby入ってる所も多くなって来たし
0748nobodyさん2006/07/19(水) 09:42:50ID:???
sedなんて今世紀に入ってからはじめて見た
まだ生きてたのか
0749nobodyさん2006/07/19(水) 11:13:15ID:???
サーバーそのものの管理に
Perl や Python 使ってそうなもんだけどな。
0750nobodyさん2006/07/19(水) 11:21:02ID:???
1:サーバがVAX
2:サーバがPDP
3:サーバがDSLite
0751nobodyさん2006/07/19(水) 11:58:35ID:???
今PHP使いだけど、Pythonを勉強しようと思う。

マニュアルなどを斜め読みして期待してるのは、
1.実行速度が早そう
2.Windows用にexe化できる(コードを隠蔽できる)
3.PHP-GTKより簡単にGUIを作れそう(資料も多そう)
てなところ。

GUIがほしいのでJavaにしようかと思ったけどちょっと寄り道してみる。
Python使いの方、これらの期待は妥当でしょうか。
0752nobodyさん2006/07/19(水) 12:23:25ID:???
ゆとり教育の影響か、「日本語」で資料が揃っているという条件も大きいですね。

Ruby > Python
0753nobodyさん2006/07/19(水) 12:39:42ID:???
Rubyの日本語資料ってどこにあるの?
0754nobodyさん2006/07/19(水) 12:46:46ID:???
>>753
http://www.amazon.co.jp/

Pythonについて日本語で書かれた本、少ないと思いませんか?
行き詰った時に、Googleで英語サイトに行かないといけないのは、語学が堪能じゃない人には少々厳しいですね orz
0755nobodyさん2006/07/19(水) 12:46:49ID:???
パフォーマンスが特に高いわけじゃないし、py2exeはソースをZIPで固めてexeの末尾に付けるだけ。
だれでも解凍してソース読める。GUIは知らない。
0756nobodyさん2006/07/19(水) 12:48:36ID:???
>>754
行き詰まったときにそもそもGoogleでヒットする資料すらないんだが...
07577542006/07/19(水) 12:50:28ID:???
Pythonユーザーさんは、ノウハウを日本人に還元するという意味で、出版社にPython本の企画持ち込んでみて。
07587512006/07/19(水) 13:07:36ID:???
>>755
そうですか。
ソース見られても良いけど、データベースの接続パスワードなんかは
あんまり見られたくないなと思ってたもので。
まあDB側で適切なユーザ設定しとけばいいんですけどね。
0759nobodyさん2006/07/19(水) 13:54:02ID:???
そこでBoost.Pythonですよ
0760nobodyさん2006/07/19(水) 14:33:03ID:???
>>757
日本のpythonユーザは閉鎖的なんで無理です
0761nobodyさん2006/07/19(水) 15:02:45ID:???
>>755
出来上がった実行ファイルってどうやって解凍するんですか?
今、手元にpy2exeで作ったファイルがあるので試してみたいです。
0762nobodyさん2006/07/19(水) 15:20:36ID:???
unzip 実行ファイル
0763nobodyさん2006/07/19(水) 15:58:22ID:???
(1)pythonってexe作れるの?
(2)rubyってexe作れるの?
(3)PHPってEXE作れるの?
(4)PerlってEXE作れるの?
(5)pythonってソース隠せるの?
(6)rubyってソース隠せるの?
(7)PHPってソース隠せるの?
(8)Perlってソース隠せるの?
0764nobodyさん2006/07/19(水) 17:47:28ID:???
1. py2exe
5. .py > .pyc, decompyle ?
0765nobodyさん2006/07/19(水) 18:18:48ID:???
(2) Exerb
(4) PAR
0766nobodyさん2006/07/19(水) 18:46:34ID:???
(7) コンパイルする
(8) コンパイルする(perlcc)
0767nobodyさん2006/07/19(水) 19:52:44ID:???
そこでhaskellですよ
07687422006/07/19(水) 20:02:56ID:???
>>746
>>748
そう思っていた時期が私にもありました(AA略

世の中には不思議なことなどなにもないのだよ…
0769nobodyさん2006/07/19(水) 23:43:41ID:???
Python初心者です。

Pythonのスレが無いので質問させていただきます。
Python日本ユーザ会ではWindows用日本語環境用インストーラとして
version 2.3を配布していますが、ソースをUTF-8で書くなら通常版の
version 2.4を入れても良いのでしょうか?
0770nobodyさん2006/07/20(木) 00:20:13ID:???
>>769
いいんじゃね?

つか気になるならニホンゴ使わなきゃもっといいんじゃね?
0771nobodyさん2006/07/20(木) 00:21:14ID:???
あとついでに誘導

Pythonのお勉強 Part10
http://pc8.2ch.net/test/read.cgi/tech/1151508809/
0772nobodyさん2006/07/20(木) 00:51:31ID:???
標準ドキュメントはWebで一通りそろっているから、
本がないからといってそうそう嘆くこともないと思うが>python

個人的にはCGIをちょこちょこ使うだけなんで、日本語サイトでいっぱい
配布されてるPerl/PHP > あんまり配布されてないPython/rubyぐらいの認識。
0773nobodyさん2006/07/20(木) 02:09:31ID:???
>>763-766
結論
(1)pythonってexe作れるの?作れる
(2)rubyってexe作れるの?作れる
(3)PHPってEXE作れるの?不明
(4)PerlってEXE作れるの?作れる
(5)pythonってソース隠せるの?無理
(6)rubyってソース隠せるの?不明
(7)PHPってソース隠せるの?できる
(8)Perlってソース隠せるの?できる

追加質問
(9)ハスケルってexe作れるの?
(10)ハスケルってソース隠せるの?
0774nobodyさん2006/07/20(木) 02:18:59ID:???
(5) バイトコードにコンパイルして.pycか.pyo配れば隠せる。
0775nobodyさん2006/07/20(木) 05:10:29ID:???
>773
おまえはそろそろレスをきちんと読んで自重しろ
Haskellなんて使いこなせると思ってんのか
0776nobodyさん2006/07/20(木) 07:57:12ID:???
そういう>>775は使いこなしてるのか。
0777nobodyさん2006/07/20(木) 10:10:01ID:???
Python勉強中。。。
Pythonのオンラインドキュメント検索機能付けてくれんかなw
それかchm形式のマニュアルがほしい。
今はPDFを落として検索してるけどファイルを切り替えて検索するのめんどい。
でもあるだけ感謝しなくちゃね。

ところでネットで拾ったソースで
unicode('あいう', 'utf_8').encode('japanese.sjis', 'replace')
という記述があって意味も分かるんだけど、unicodeのその他のメソッドを
調べるためにはどこを見たらいいのだろう。。。検索にヒットしない
0778nobodyさん2006/07/20(木) 10:45:28ID:???
>>777
というか、ほとんどstrと同じみたいですが、・・・
http://www.python.jp/doc/release/lib/string-methods.html
>以下は 8 ビット文字列および Unicode オブジェクトでサポートされるメソッドです:
0779nobodyさん2006/07/20(木) 10:46:13ID:???
pydoc使ったらいいんじゃない?
0780nobodyさん2006/07/20(木) 10:53:30ID:???
>>773
ハスケルはむしろネイティブコード吐く処理系の方が多い。
0781nobodyさん2006/07/20(木) 10:55:29ID:???
for k in dir(unicode):
v = getattr(unicode, k, None)
help(v)
07827772006/07/20(木) 11:43:34ID:???
>>778
ありがとうございます。
まだチュートリアル読んだばかりで全体が見えてないので、もっとマニュアル見なきゃいけないですね。

>>779
pydocですか。調べてみます。

>>781
とりあえずzfillの使い方が出てきました。
dir(unicode)でメソッドの一覧が見えるんですね。おもしろい。

あ、ちょっと読み返したム板にスレがあるんですね。失礼しました。
0783nobodyさん2006/07/20(木) 11:48:20ID:???
>>777
ttp://www.python.jp/pub/doc_jp/Python24jp_chm.zip
07847772006/07/20(木) 13:11:18ID:???
>>783
ありがとうございますノシ
0785nobodyさん2006/07/20(木) 19:45:41ID:???
pydoc

と言う響きにちょっとだけ期待した俺エドモンド本田
0786nobodyさん2006/07/20(木) 21:40:22ID:u7pqpD6W
phpとperlのスキルは殆ど同じ位で、
掲示板位の小規模プログラム書いたら
phpが早く作れるのは俺だけか?
0787nobodyさん2006/07/20(木) 22:01:36ID:???
phpが作れるなんてすげーな

はい次の患者さん
0788nobodyさん2006/07/22(土) 11:39:59ID:zbSIaaYR
>>787
やれやれ 
こういうタイプは、オライリーに書いてあったから○○が良い!!って
言うタイプなんだよな・・
0789nobodyさん2006/07/22(土) 12:18:44ID:???
ネタ誤読マジレスカナシイ・・・
0790nobodyさん2006/07/22(土) 13:54:21ID:zbSIaaYR
>>789
ソックリソノママカエス
0791nobodyさん2006/07/22(土) 13:57:08ID:???
>>789
夏だからー
今が夏だからー!
0792nobodyさん2006/07/22(土) 16:44:52ID:???
急にボールが来たから
0793nobodyさん2006/07/22(土) 19:16:23ID:???
急に少女が来たから
0794nobodyさん2006/07/22(土) 20:39:07ID:cbZ/1NjC
おもわず〜♪
0795nobodyさん2006/07/22(土) 21:57:03ID:???
ビジネスホテルに連れ込みますた。
0796nobodyさん2006/07/22(土) 22:05:52ID:???
相手は17歳ですた
0797nobodyさん2006/07/22(土) 22:35:38ID:???
>>793-796
||Φ|(|゚|д|゚|)|Φ||  < カプセル化
0798nobodyさん2006/07/23(日) 01:04:36ID:???
最近perl6厨見なくなったね。
0799nobodyさん2006/07/23(日) 01:39:54ID:???
     /⌒⌒⌒⌒⌒ヽ
    / ノノノノノノノハヽ ヾ
   < /  ━   ━  \ >
   ノ /   <・>, 、<・>   ヽ|  なに俺のこと?
    )|   ,,ノ(、_, )ヽ,,   |ノ
     |   )トェェェイ(    |
    /\  ヽニソ  ,/、
   /   `ー----一'   ヽ
0800nobodyさん2006/07/24(月) 23:05:45ID:???
洋物CGIの数勝負
http://cgi.resourceindex.com/Programs_and_Scripts/
Perl (3080)
C and C++ (164)
AppleScript (1)
Python (17)
Unix Shell (17)
Visual Basic (46)

http://php.resourceindex.com/
Complete Scripts (4110)
0801nobodyさん2006/07/25(火) 07:44:43ID:???
1個見てみたら案外kentと大差なかった・・・
0802nobodyさん2006/07/27(木) 22:28:16ID:???
vs Tcl
とスレタイに入ってないのが切ない

そして一度も言及されてない

夏の暑さのせいなのか
0803nobodyさん2006/07/27(木) 23:02:59ID:???
>>802
そういえばTclで書かれたCGIって聞いたことないな。 なんでだろ。
0804nobodyさん2006/07/31(月) 11:22:36ID:???
それってCGI.pmみたいな便利なモジュールありますか?
08058032006/07/31(月) 20:32:21ID:???
>>804
まあ、CGI, TCLでぐぐればごろごろと出てはくるね。 しかしこれで書かれた名のある
アプリは聞いたこと無いからあまり普及してはいないんでしょう。
0806nobodyさん2006/08/13(日) 02:58:17ID:???
「Ruby on Rails」に脆弱性--早急なアップデートが必要

1.1から1.1.4のRoRに脆弱性が発見されたとの事です。
もうご存知の方も多いかと思いますが、
1.1.6へ早急なアップデートが推奨されています。

アップデートは、
gem update rails
にて

http://japan.cnet.com/news/sec/story/0,2000056024,20198527,00.htm
0807nobodyさん2006/08/14(月) 23:07:56ID:???
それぞれ言語ごとのwebフレームワークの利点欠点、動作速度なんかの比較記事ってないですかね。
0808nobodyさん2006/08/14(月) 23:21:32ID:???
最適なコードを書けるようになってから、速度を気にすればいいよ。
0809nobodyさん2006/08/14(月) 23:26:57ID:???
それぞれの言語で最適なコード書けるようになると
あんまり速度気にしなくなると思うよ。
0810nobodyさん2006/08/14(月) 23:48:04ID:???
でもrubyって速度比較で劇的に遅い結果が出てなかったっけ?
0811nobodyさん2006/08/14(月) 23:50:02ID:???
納品しちゃって次の仕事が来たら
あんまり速度気にしなくなると思うよ。
0812nobodyさん2006/08/15(火) 00:11:15ID:???
>>810
rubyは遅いんだけど、速いコードを書こうという気が起きないんだよね。
遅くても良いから奇麗にとか、効率良くとか考えてしまう。
0813nobodyさん2006/08/15(火) 05:15:19ID:???
鯖依存度が高いからな
0814nobodyさん2006/08/15(火) 10:40:53ID:???
そんなに速度重視するならCで作れといいたい
■ このスレッドは過去ログ倉庫に格納されています