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

Python vs Ruby vs PHP vs Perl

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/08/22(月) 20:28:32ID:???
どれを学べばいいの?
0882nobodyさん2006/08/29(火) 10:08:09ID:???
ものすごくシンプルな作りのものを除けば
埋め込み型は良くないってのが最近の流れじゃない?
ある程度の規模になればPHPだってテンプレート使って書くんだし。

WordPressとかマジ埋め込み。泣ける。
0883nobodyさん2006/08/29(火) 10:13:34ID:???
埋め込み型が駄目でかつ
テンプレートも最低限の機能だけでいいという流れかな

PHPの場合、生PHPでテンプレートは十分っていうのも多いし
0884nobodyさん2006/08/29(火) 15:45:57ID:???
そうかぁ。
埋め込み型がダメなら、PHPの価値なんて無いな。
0885nobodyさん2006/08/29(火) 17:15:08ID:???
言語の価値における言語仕様の果たす割合なんて微々たるものだ。
その言語使って何を作れるかなんて意味がない。重要なのは何が作られたかだ。
0886nobodyさん2006/08/29(火) 17:34:52ID:???
「埋め込み型」が前処理とか関数定義とかもいっしょくたに
埋め込んじゃう事を指してるんなら同意。

0887nobodyさん2006/08/29(火) 22:15:17ID:???
HTMLの中にコードを埋め込める 〜 PHP自体が壮大なテンプレートシステムである件
0888nobodyさん2006/08/29(火) 23:06:59ID:???
MVVフレームワーク。
0889nobodyさん2006/08/30(水) 00:02:40ID:???
VVVV
0890nobodyさん2006/08/30(水) 00:04:18ID:???
w
0891nobodyさん2006/08/30(水) 10:29:25ID:???
v
0892nobodyさん2006/08/30(水) 12:23:27ID:???
(V)o¥o(V)
0893nobodyさん2006/08/30(水) 13:28:10ID:???
Djangoの継承できるテンプレートやばい。マジやばいよ。
0894nobodyさん2006/08/30(水) 13:32:41ID:???
kwsk
0895nobodyさん2006/08/30(水) 19:48:56ID:???
ttp://ymasuda.jp/python/django/docs_0.95/templates.html
この辺にkwsk書いてありもす
0896nobodyさん2006/08/31(木) 00:30:04ID:???
こりゃぁおもしれぇ。
0897nobodyさん2006/08/31(木) 04:21:18ID:???
>>854
mod_perlってメモリキャッシュしてるのにそんなに遅いの?
0898nobodyさん2006/08/31(木) 04:23:00ID:???
>>893
不要
0899nobodyさん2006/08/31(木) 04:26:37ID:???
>>873
そもそも言語指定された仕事拾ってる時点で、安いのは当たり前。
0900nobodyさん2006/09/02(土) 16:46:47ID:???
なんかプログラム板だとパイソンスレの流れがはやいんだが
ここ来ると全然人気なさそうだなー
実際Pythonで動いてるシステムなんてないよね?
0901nobodyさん2006/09/02(土) 18:27:49ID:???
>>900
日本語しか読めない人間にとってはそうだな。
世界中には山ほどある。
0902nobodyさん2006/09/02(土) 22:10:03ID:???
>>900
オライリ本にNASAで使ってるとか書いてあるお
0903nobodyさん2006/09/02(土) 23:25:37ID:???
A NASA A NASA A NASSA NASSA NASSANASA
0904nobodyさん2006/09/03(日) 00:43:35ID:???
わざわざ実装言語を主張してるWebサービスにろくなもんはないよ
0905nobodyさん2006/09/03(日) 05:01:00ID:???
powerd by rails :)
0906nobodyさん2006/09/03(日) 05:09:00ID:???
ttp://diggdot.us/
>This is the first site we built with TurboGears  
>(a lot of fun - goodbye PHP!). CherryPy has been
>running great as the server.

g o o d b y e  P H P !
0907nobodyさん2006/09/03(日) 08:04:12ID:???
>>906
俺は
>CherryPy has been
>running great as the server.
の方が気になる。
最近のCherryPyはそんな安定してるのかー。
0908nobodyさん2006/09/03(日) 09:07:25ID:???
>>906
こちらもどうぞ。
ttp://takagi-hiromitsu.jp/diary/20060307.html
>PHPやPerlは死滅すればいいのにと思っている
0909nobodyさん2006/09/03(日) 11:11:26ID:???
口ではモンクいいつつも
PHPを使い続けて1年
すっかり慣れてしまった…
0910nobodyさん2006/09/03(日) 13:10:19ID:???
>>900
trac知らないのかな…
0911nobodyさん2006/09/03(日) 14:30:48ID:???
>>910
影舞を使っていたら、Tracを薦められました。
0912nobodyさん2006/09/03(日) 16:05:31ID:???
>>908
ステレオタイプにまみれたセキュリティゴロを持ち出すなw
0913nobodyさん2006/09/03(日) 18:45:55ID:???
>>912
それが仕事なんだから仕方が無い。
俺らだってにたようなもんじゃないか(・ω・)
0914nobodyさん2006/09/03(日) 18:49:21ID:???
>>908はなんか人間的に酷いな。
0915nobodyさん2006/09/04(月) 02:49:37ID:???
>>914
なんでソコまで喧嘩腰なんだろうかっつー気はするな。
0916nobodyさん2006/09/04(月) 07:36:21ID:???
>>915
参考までに↓

566 名前:nobodyさん[sage] 投稿日:2006/09/01(金) 12:18:20 ID:???
>>559
そんなこともわからないような奴は使うな
教えることは何もない
氏ね

567 名前:nobodyさん[sage] 投稿日:2006/09/02(土) 03:03:40 ID:???
>>566
この子は何でこんなに攻撃的なんだろう。
そういや、散歩に出さずに家に閉じ込めた犬は、
よく吠えるって言うね。

親御さんに、外に連れて行ってもらってないのかな?
0917nobodyさん2006/09/05(火) 18:13:10ID:???
日系ソフトウェア〜本屋で立読みしたら、Rubyの特集だった。

・メタプログラミング
・ブロック化

というのが便利らしい。
0918nobodyさん2006/09/05(火) 18:17:34ID:???
>>917
>メタプログラミング
どういう意味?
0919nobodyさん2006/09/05(火) 19:28:55ID:???
「プログラムを作って実行するプログラム」を作ること
0920nobodyさん2006/09/05(火) 19:48:33ID:???
コンパイラ?
0921nobodyさん2006/09/05(火) 20:42:30ID:???
>>918
>>920
メタプログラミング 〜 "コードを生成するコード" を書くこと

近所の本屋で読んでみてください。

日経ソフトウエア 2006年 10月号 [雑誌]
ttp://www.amazon.co.jp/exec/obidos/ASIN/B000HD1BS0

【特集1】 Rubyで仕事がラクになる! 便利な使い方からRuby on Railsまで
 Part1 なぜRubyは仕事に役立つのか
 Part2 Rubyの便利な使い方
 Part3 Ruby on Railsでシステム構築
Part4 Javaのソースコードを自動生成
(コラム)「仕事の現場から」Rubyで開発している現場からのレポート

【特別付録CD-ROM】
収録ソフト:Flash 8 体験版、Flex 2 体験版、Eclipse SDK 3.2、Ruby
記事コンテンツ:Ruby」Ruby、Ajax、Flashをゼロから学べる入門記事「ずばりわかる!Ajax」、「ずばりわかる!Flash」、「ずばりわかる!Ruby」を収録。
0922nobodyさん2006/09/05(火) 20:50:13ID:???
俺も知らんかったよ。
Googleで検索したら、こんなの出てきたよ。

Rubyによるメタプログラミング演習
ttp://techno.hippy.jp/rorwiki/?An+Exercise+in+Metaprogramming+with+Ruby
Pythonでのメタクラス・プログラミング
ttp://www-06.ibm.com/jp/developerworks/linux/030425/j_l-pymeta.html

↑プログラミングについてよく勉強している人たちだなー。
そーいえば、PHPで「メタプログラミング」云々って話は聞いたことないなー。
0923nobodyさん2006/09/05(火) 21:13:08ID:???
最近設計された言語だとこういうことできない方が少ないし
Rubyだからできるって声高に言われても
0924nobodyさん2006/09/05(火) 22:14:25ID:???
お前ら、その単語を連発するのを今すぐやめろ!
LISPerが来ちまってからじゃ手遅れだぞ…
0925nobodyさん2006/09/06(水) 00:04:48ID:???
>>922
>PHPで「メタプログラミング」云々って話は聞いたことないなー。
言い出す奴は純粋なバカだろうね。
0926nobodyさん2006/09/06(水) 02:57:07ID:???
>>925
本気でそう思ってるなら、あなたは純粋なアホだろうね。
0927nobodyさん2006/09/06(水) 09:26:52ID:???
>>926
いいからベタで書いとけよ。
0928nobodyさん2006/09/06(水) 10:16:25ID:???
メタプログラミングってのを勉強&練習するなら、どんな言語でやってみるとイイですか?
Webプログラミングにも役立てるなら、Ruby、Pythonがイイのかな?
PHPやPerlでは、メタプログラミングってのはやらないの?

まぁ、そういう仕組みを使わなくても、今のところ困ることはなさそうだけど…。
便利な仕組みがあるなら内容は知っておきたい、知識は知識として正確に知っておきたいです。w
0929nobodyさん2006/09/06(水) 11:03:52ID:???
>>928
C++
0930nobodyさん2006/09/06(水) 13:09:14ID:???
>>929
Thanks!!!

メタプログラミング
ttp://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
> 代表的なメタプログラミングの例はLISPのマクロである。
> メタプログラミングの他の例としてはC++における「テンプレートメタプログラミング」などが挙げられる。

LISP、C++、Ruby、Python…どれにしようかな?

Ruby on Railsかじって、ついでにRubyでメタプログラミングの仕組みを勉強、という経路かなー。
0931nobodyさん2006/09/06(水) 13:15:04ID:???
PHP でも普通に reflection 使えたと思うが。
0932nobodyさん2006/09/06(水) 14:32:08ID:???
>>931
PHP5から使えるようになったらしいが、PHPでそこまでやるくらいなら他の言語に移った方が何かと幸せになれると思う。
0933nobodyさん2006/09/06(水) 14:59:01ID:???
>>931
ヒント、Thanksです。

PHPでは、リフレクションという機能・仕組みを利用して「メタプログラミング」に相当する操作をやるんですか?
Google斜め読みでは、やっぱ分かりませんでした。orz

ttp://www.sooey.com/journal/2005/10/26/621/
> Java では POJO や AOP によってメタプログラミング的なアプローチが行われている
> AOP はメタプログラミングのためにも Java にとっては重要なものだが、動的言語には不要だ

ttp://blog.xole.net/article.php?id=299
> 出来ることは、 コンストラクタインジェションとセッターインジェクション、メソッドインジェクション。
> まぁ、つまりSeasar - DI Container with AOP -で記述されているもの。

ttp://s2container.php5.seasar.org/
> S2Container.PHP5プロジェクトでは、Java版Seasar2 を PHP5 に移植します。

PHPのReflection APIって全然使ったことないなー。
ttp://www.php.net/manual/ja/language.oop5.reflection.php

「はじめてのPHP言語プログラミング入門」に説明があったのは覚えてるけど、何に使うか分からんかったです。w
ttp://www.amazon.co.jp/dp/4774122866
0934nobodyさん2006/09/06(水) 15:08:14ID:???
Perlでもメタプログラミングは結構昔からある。
黒豹本(1997)でもTemplate Driven Code Generationとして紹介されてる。
0935nobodyさん2006/09/06(水) 22:05:17ID:???
Rubyのメタプログラミングってどんなところ?
Ruby使ってるんだが、全然しらねえw
0936nobodyさん2006/09/06(水) 22:13:31ID:???
defもclassもmoduleも使わないrubyメタプログラミング
http://d.hatena.ne.jp/sshi/20051111/p1
↑こんなのみつけたが、イマイチ感が・・・
0937nobodyさん2006/09/07(木) 00:52:28ID:???
これからRuby on Railsをやろうと思ってるのに。><

あーあ、HaskellとかLISPとか関数型言語ができます!って言えたらカッコイイのになー。

まだまだ先の予感w
0938nobodyさん2006/09/07(木) 11:02:58ID:???
>>937
Lispをそう言い張るのであれば、Pythonも関数型言語として捉えられないことも無いと思うけど。
何故RoRと同列に語るのかはよくわからん。
0939nobodyさん2006/09/07(木) 11:13:35ID:???
分かってないからじゃない?
>〜って言えたらカッコイイ
こういう感覚ないでしょ、分かってる人は。
0940nobodyさん2006/09/07(木) 12:34:21ID:???
あーでもそうやって斜に構えるよりは、>>937みたいなタイプの方が可愛いわ。
0941nobodyさん2006/09/07(木) 15:17:28ID:???
589 名前:デフォルトの名無しさん[sage] 投稿日:2006/09/07(木) 11:21:05
python……

ttp://headlines.yahoo.co.jp/hl?a=20060906-00000391-reu-ent

590 名前:デフォルトの名無しさん[sage] 投稿日:2006/09/07(木) 11:49:06
>>589
暗示的ですな。

ttp://www.rubyist.net/~matz/20050709.html
>私の一族のマスコット動物は羊なのだが


0942nobodyさん2006/09/07(木) 21:19:12ID:???
LISPができても
ttp://www.comics.com/comics/workingdaze/archive/workingdaze-20060901.html
こんなのが関の山ってこった
0943nobodyさん2006/09/08(金) 01:09:53ID:BRhqXZE0
>>942
Rubyで繊細かつロマンチックなコードを書いてみるといいかもしれない。俺しらんけど。
To be or Not To be みたいな。
0944nobodyさん2006/09/09(土) 10:46:00ID:2LU/dDDM
っで、結局 Python, Ruby, PHP, Perl の中でどれが一番いいの?
0945nobodyさん2006/09/09(土) 13:14:17ID:???
今使ってる奴が一番いい
0946nobodyさん2006/09/09(土) 15:26:30ID:???
>>944
マジレスするとLua
09479462006/09/09(土) 18:17:16ID:???
ごめん。嘘言った。
0948nobodyさん2006/09/09(土) 18:54:05ID:2LU/dDDM
>>947
嘘つきはドロボーのはじまりだと、うちのかーちゃんが言ってました。
0949nobodyさん2006/09/09(土) 22:37:11ID:pUHMtz3k
 http://i.hatena.ne.jp/idea/4244
「アニメーションGIFをアップロードできるようにして欲しい」
→『技術的に難しいため申し訳ございませんが却下させていただきます。』
------

Perlの達人!

 ハテナオヤの技術力はぁぁぁっ

 世界一ぃぃぃいいいいいいいっ
0950nobodyさん2006/09/10(日) 13:43:57ID:???
>>949
リサイズの問題とかあるしな
0951nobodyさん2006/09/10(日) 17:52:52ID:FWBwZJt7
GIFのリサイズが技術的に難しい、と…さすがperl使いの技術水準。
アニメGIFだって複数チャンクがべたべたと繋がってるだけだし。
0952nobodyさん2006/09/10(日) 18:30:46ID:???
マジレスするとはてなって特別技術力が高いようには思えないね。雑誌の記事なんて見てると、子飼や宮川の方が内容のレベルが高いと思う。
まあウェブサービスを提供する技術力って高い視点で考えると、Perlのコーディングだけを取り上げてレベル高い低い言ってもしょうがないだろうけど。
0953nobodyさん2006/09/10(日) 20:08:06ID:???
子飼や宮川のレベルが高いというのもよくわからん。
0954nobodyさん2006/09/11(月) 01:32:25ID:???
hatenaのサービスはなかなか良くできてるなと思うけどね。
まぁ、ライブドアとか他の評判良いとこつかったこと無いんで比較できんのだけど
0955nobodyさん2006/09/11(月) 14:21:04ID:???
ライブドアって評判いいの?
飼い殺しのイメージしかないんだけど。
0956nobodyさん2006/09/11(月) 14:41:37ID:???
hatena ideaで優秀な人たちのアイデアを吸い尽くしているだけはあるよw

ライブドアもいいんじゃない?いろんなところから、デザイナとか引っ張ってきてるみたいだし
0957nobodyさん2006/09/11(月) 19:18:13ID:???
サービスとしてインパクトが薄いからやりたくないだけと思う
0958nobodyさん2006/09/12(火) 03:21:48ID:???
その集大成がYahooのぱくりデザイン?wwwww
0959nobodyさん2006/09/13(水) 01:43:06ID:???
初期の、エッジのころな。つーか、はてなだってパクリばっかじゃん。
0960nobodyさん2006/09/13(水) 02:15:03ID:???
>>951
>GIFのリサイズが技術的に難しい、と…
そんなところに目が行ってる時点で、君のレベルの低さがわかるね。
ある程度のトラフィックになれば、それだけの問題じゃなくなることもわかんないのかなぁ
0961nobodyさん2006/09/13(水) 04:02:01ID:???
エッジの頃から評判最悪だった気が。
0962nobodyさん2006/09/13(水) 17:40:03ID:???
WEB2.0がRubyを選んだ理由

> WEB2.0がRubyを採用した。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060911/247710/

Perl、Python オワタ\(^o^)/
0963nobodyさん2006/09/13(水) 18:43:53ID:???
Ruby on Rais を選んだらたまたま Ruby だっただけだが。
PHP 使ってるって記事中に書いてある。
その部分をなぜ Ruby で書かなかったのか、理解に苦しむ。
0964nobodyさん2006/09/13(水) 18:48:18ID:???
>オープンソースの寄せ書きアプリケーションPukiWikiでの活動などでも知られる。

っ ttp://pukiwiki.org/
0965nobodyさん2006/09/13(水) 20:06:08ID:???
酷い企業名だなw
0966nobodyさん2006/09/13(水) 20:55:39ID:???
>>964
そこドメイン屋にのっとられたところw
0967nobodyさん2006/09/13(水) 21:32:46ID:???
「株式会社WEB2.0」ってここまでダセェ社名もねえなあ
0968nobodyさん2006/09/13(水) 23:27:40ID:???
>>967

ttp://www.opensource.co.jp/

ここにはかなわねえべ(WWWWW
0969nobodyさん2006/09/13(水) 23:28:08ID:???
WEB3.0策定中
0970nobodyさん2006/09/14(木) 00:30:27ID:???
>>968
ヒドスwwwwwwwwwww

じゃあ、俺は、株式会社AJAXでww
0971nobodyさん2006/09/14(木) 00:31:16ID:???
もう取られている件www
http://ajax.co.jp/
0972nobodyさん2006/09/14(木) 00:35:53ID:???
そもそもAJAXってアメリカの洗剤の名前らしいなwwwww
0973nobodyさん2006/09/14(木) 00:37:50ID:tY0cyEyj
>>960
アニメGIFが毎秒何十件リサイズされるんだよ(藁
0974nobodyさん2006/09/14(木) 09:54:30ID:???
A-JAX http://www.ne.jp/asahi/hzk/kommander/ajaxtop.html
0975nobodyさん2006/09/14(木) 17:13:17ID:???
株式会社ニートは平成3年創業です。
http://www.neat21.co.jp/

結局カタカナの方で名乗ってますかw
http://www.neat21.co.jp/news/aboutNEAT/index.htm
0976nobodyさん2006/09/14(木) 22:22:14ID:???
>私たちの社名変更は「ニート(NEET)」との混同を嫌ったものではありません
wwwwww
0977nobodyさん2006/09/15(金) 01:12:57ID:???
>>962
Ruby だったら Python なんじゃね?
0978nobodyさん2006/09/17(日) 02:54:07ID:0TMb2lKf
Ruby
0979nobodyさん2006/09/21(木) 00:54:17ID:???
Python 2.5が登場 450以上のバグを修正し信頼性を向上
http://itpro.nikkeibp.co.jp/article/NEWS/20060920/248553/
0980nobodyさん2006/09/21(木) 01:02:35ID:???
bug 多っ
0981nobodyさん2006/09/21(木) 08:32:09ID:???
IEとかWindowsに比べればまだましwwww
レス数が950を超えています。1000を超えると書き込みができなくなります。