【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/02/15(日) 03:18:33エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
0685デフォルトの名無しさん
2009/03/21(土) 21:54:35オンザエッジの他社丸パクリサービスだけ?
0686デフォルトの名無しさん
2009/03/21(土) 21:56:31ばかですねわかります
0687デフォルトの名無しさん
2009/03/21(土) 21:57:580688デフォルトの名無しさん
2009/03/21(土) 22:00:56これもオリジナルは自分のアイディアじゃないか
0689デフォルトの名無しさん
2009/03/21(土) 22:12:18Encode.pmも知らずにdankogaiを叩いてるのか
0690デフォルトの名無しさん
2009/03/21(土) 22:13:210691デフォルトの名無しさん
2009/03/21(土) 22:14:510692デフォルトの名無しさん
2009/03/21(土) 22:18:54いやだから元ネタにjcode.plというものがあってだな
0693デフォルトの名無しさん
2009/03/21(土) 22:19:570694デフォルトの名無しさん
2009/03/21(土) 22:51:37ネタを素で間違えた
吊ってくる
0695デフォルトの名無しさん
2009/03/21(土) 23:08:110696デフォルトの名無しさん
2009/03/21(土) 23:16:11まあ2ちゃん的にはウォッチされておかしくはなさそうだが。
0697デフォルトの名無しさん
2009/03/21(土) 23:45:00iseg = iseg.
gsub(']', 'end;').
gsub('[', 'while dseg[dx] != 0;').
gsub('+', 'dseg[dx] += 1;').
gsub('-', 'dseg[dx] -= 1;').
gsub('.', 'print dseg[dx].chr;').
gsub(',', 'dseg[dx] = $stdin.getc;').
gsub('>', 'dx += 1;').
gsub('<', 'dx -= 1;')
eval(<<INIT + iseg)
dseg = Array.new(32768, 0)
pc = 0
dx = 0
INIT
puts ''
0698デフォルトの名無しさん
2009/03/22(日) 02:47:58メソッドチェーン長っ
俺はあんまり長いチェーンは書かないが、書くならドットは左置きするなあ
パッと見たとき各行が別の文に見えてしまうから
0699デフォルトの名無しさん
2009/03/22(日) 02:48:330700デフォルトの名無しさん
2009/03/22(日) 02:57:41改行のセミコロンを省略できる代償、なのかな?
で、どうでもいいがこのマルチレスは何の意味があるんだろう
0701デフォルトの名無しさん
2009/03/22(日) 05:50:08.gsub(']', 'end;')\
.gsub('[', 'while dseg[dx] != 0;')\
.gsub('+', 'dseg[dx] += 1;')\
.gsub('-', 'dseg[dx] -= 1;')\
.gsub('.', 'print dseg[dx].chr;')\
.gsub(',', 'dseg[dx] = $stdin.getc;')\
.gsub('>', 'dx += 1;')\
.gsub('<', 'dx -= 1;')
0702デフォルトの名無しさん
2009/03/22(日) 09:08:38Perlとか、程度の適当さがあるから良いのじゃないのかね。
ラリーが目指しているのは、自然言語としてのPerlじゃなかったのかね。
「厳格であるべき」などといった話になったらPerlという言語そのもののが
言語思想の根底レベルから崩壊するぞ。
詳解正規表現のメールチェックや、danところのチェックは
実用性という点では、普通に使用されているメールの
何割かが通らないので意味のカケラもない。
「正しいことより使えることに意味がある。」
まぁオレは、メインをPythonに鞍替え中なわけだが。
0703デフォルトの名無しさん
2009/03/22(日) 09:23:40前はあった
小飼弾について
http://pc11.2ch.net/test/read.cgi/prog/1172052000/
今あるのはこれか
Windowsしか知らないプログラマはご愁傷様by小飼弾
http://pc11.2ch.net/test/read.cgi/tech/1200070152/l50
0704デフォルトの名無しさん
2009/03/22(日) 10:28:53トラックバック:http://blog.livedoor.jp/dankogai/archives/51189905.html
0705デフォルトの名無しさん
2009/03/22(日) 10:31:42「○○使いはもう××をblogに書くな」と言わせないでくれ
○○と××に適切な単語を埋めなさい。
例文:
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
「Perl使いはもうレガシーコードをblogに書くな」と言わせないでくれ
「VB使いはもうクソコードをblogに書くな」と言わせないでくれ
0706デフォルトの名無しさん
2009/03/22(日) 10:38:24使うのやめたほうがいいとおもうけどな
0707デフォルトの名無しさん
2009/03/22(日) 10:51:030708デフォルトの名無しさん
2009/03/22(日) 10:56:270709デフォルトの名無しさん
2009/03/22(日) 11:18:240710デフォルトの名無しさん
2009/03/22(日) 11:57:580711デフォルトの名無しさん
2009/03/22(日) 12:11:45Rubyに対するネガキャンにしてももう少し上手くやるだろうし。
ただの便所の落書きだろ。相合い傘みたいな
0712デフォルトの名無しさん
2009/03/22(日) 12:22:400713デフォルトの名無しさん
2009/03/22(日) 12:40:34なんなの?馬鹿なの?死ぬの?
rubyなんて全然Lispじゃないじゃん
マクロもないくせに
0714デフォルトの名無しさん
2009/03/22(日) 13:48:09Maclispと引っ掛けたジョークの意味合いもあるとか
随所にLispからもらったアイディアが埋め込まれてるのは事実。思いつくだけでも
ArrayはLispのリスト
メソッド名の!?はScheme
多値はComon Lispでいうvalues、multiple-value-bind
mixinはFlavorだったかが元ネタ
実装できちゃったのでcall/ccもある
マクロは確かに無い。ってかmatzはマクロが好きじゃないらしい
ただしリフレクションとeval族メソッドで一部代替できる
0715デフォルトの名無しさん
2009/03/22(日) 14:32:420716デフォルトの名無しさん
2009/03/22(日) 15:56:300717デフォルトの名無しさん
2009/03/22(日) 16:05:53他に楽しいことないのかね
0718デフォルトの名無しさん
2009/03/22(日) 16:05:480719デフォルトの名無しさん
2009/03/22(日) 16:08:24さりげなくレス番とタイムスタンプ逆転
初めて見たw
0720デフォルトの名無しさん
2009/03/22(日) 16:12:450721デフォルトの名無しさん
2009/03/22(日) 16:14:33頂上プログラマーのありがたいお言葉を是非。
0722デフォルトの名無しさん
2009/03/22(日) 16:23:300723デフォルトの名無しさん
2009/03/22(日) 16:49:550724デフォルトの名無しさん
2009/03/22(日) 18:37:48うんうんはあまり関係が無くて、
組み込みスクリプトとして、Pythonが選ばれるように
なってきて周りから堀が埋まってきてる。
http://ja.wikipedia.org/wiki/Ruby と
http://ja.wikipedia.org/wiki/Python%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E8%A3%BD%E5%93%81%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E4%B8%80%E8%A6%A7
の比較になる。
特に「Pythonが組み込まれている製品」が問題で、
Rubyのお遊びで使ってみました級とは違い、
プロユースの(しかもそれぞれの分野の頂点付近)の製品が軒並み並ぶ。
「CG系」はすでにPythonの完全支配目前。
おそらく「Office系」も5年程度を目処に、組み込みとしてPython導入が目立ってくると思われ。
個人で家で使う分にはPerlとかのが好きだけどね。
クラスにしても、何にしても全部自分の手で自分の言葉で作ってる感が出てて書いてて面白い。
0725デフォルトの名無しさん
2009/03/22(日) 18:48:41>おそらく「Office系」も5年程度を目処に、組み込みとしてPython導入が目立ってくると思われ。
これが妄想なのか根拠のある推定なのかが気になる。
また、Pythonを使うことによる利益を述べるのはいいんだけど、くだらん煽りをいれて
喧嘩にはしないでね。
0726デフォルトの名無しさん
2009/03/22(日) 19:02:43こういうのを技術者の無駄なプライドって言うんだろうけど
0727デフォルトの名無しさん
2009/03/22(日) 19:34:17> 喧嘩にはしないでね。
喧嘩したがりを隔離するためのスレで何を言うかw
スレタイ見ろ。
0728デフォルトの名無しさん
2009/03/22(日) 19:56:550729デフォルトの名無しさん
2009/03/22(日) 20:44:02Pythonは海外でワリとフツーにみんな使っていたけど、そういう時に日本は
PerlとかPHPが流行っていて、Pythonには見向きもしなかった、ってだけなのでは。
今のPythonの評価がやっと世間と言うか世界並(?)になった希ガス。
0730デフォルトの名無しさん
2009/03/22(日) 21:23:04海外でCGIっていうとPythonなの?
それはないと思うんだが、これは印象だけなのでなんとも
それに、PHPとPythonなんてまったく用途がちがうじゃない
論考としてはかなり戴けない
0731デフォルトの名無しさん
2009/03/22(日) 21:44:32CGIといえば、Pythonというよりも、スクリプト=Python。
世界で、Java C++ の次にPythonが利用率が高いのだから、
JITのJava、NativeのC++、スクリプトのPythonという構図だろう。
もちろんPHPはWeb限定では利用されてはいるが、
Web自体を実務にしてる人以外だと、個人サイトでチョロ書き以外
利用する機会もないっしょ。
0732デフォルトの名無しさん
2009/03/22(日) 22:09:33なんか書きたいことをうねうね書いてるだけ?
海外てかアメリカでもスクリプト=Perlの時代がまずあったと思うんだが。
>>729と>>731の間に時代の経過があるのか?
とりあえず経緯を書きたいのか現状と展望を書きたいのかはっきりさせた方がいいとおも
0733デフォルトの名無しさん
2009/03/22(日) 22:20:26海外cgi=Perl,PHP
日本スクリプト=*sh,Perl
日本cgi=Perl,PHP
じゃね?
でRubyはRailsが出るまで寒い状態だったが、Railsが当たってからRubyに急に日本人信者が沸いてきた。
そしてRuby厨がなぜかPythonユーザーに噛み付いている状況。
0734デフォルトの名無しさん
2009/03/22(日) 22:31:580735デフォルトの名無しさん
2009/03/22(日) 22:33:18Ruby厨の部分につけ加えると、Pythonも、陽が当たってからいろいろ湧いてきてる
これは仕方がない
Perlな人はじっと黙ってPerl6を待つのみ・・・parrot1.0.0出たよーw
0736デフォルトの名無しさん
2009/03/22(日) 22:38:43Perl大好きだが6で致命的にダメになるのが予測できる。
今のCpanのライブラリを全てそのまま受け入れた時点で、
「現在の文法」+「新文法」の両方がマージされ、
さらなるとんでもキメラとなり、一層の記述法分派が生まれてしまう。
自分で書くのは一通り、だが、読み取るには全く異なる数十通りの記法を全て
理解してないと読み取れなくなってゆく。
0737デフォルトの名無しさん
2009/03/22(日) 22:48:28書き直すだろ。総書き換えされるくらいの勢いはあるはず。
と、少なくとも3年ほど前にPerl6が出ていれば言えたんだが。
↓一応、こういうのを考えてる人もいるってお話を今調べて読んだ
ttp://cpan6.org/
0738デフォルトの名無しさん
2009/03/22(日) 23:01:24Javaはビミョーなノリ(1.0〜1.3の頃)だった気がするが、
Rubyの盛り上がりかたや信者の厨房増殖は凄いモノがあったと思う。シェアが一気に拡大しすぎみたいな。
PHPの頃はITドカタが随分増えた気がするが。w
昔からawkやPerlやPython(1.x)を使ってた身からすると、
PHPやRubyは進化が早い(?)と思う。
Perl6とか長そうだしなぁ。
0739デフォルトの名無しさん
2009/03/22(日) 23:07:06疑問な期間があった気がする。
RubyはRails以降はほんと早いね。
今はPerlとか使った奴がRubyも覚えるパターンが多いと思うが、これからは最初
からRuby世代とかでてくるんだろうな。
0740デフォルトの名無しさん
2009/03/22(日) 23:11:44ねーよw
PerlかノーマルCあたりだろJK
0741デフォルトの名無しさん
2009/03/22(日) 23:16:12常識って言えるようなデータなんてないだろ
0742デフォルトの名無しさん
2009/03/23(月) 01:46:42Perlはもう過去のもの
0743デフォルトの名無しさん
2009/03/23(月) 01:47:56勢いとかは敢えて殺して、仕様的に安定させるのを優先してる気がする
それだけに明確な新仕様出してきた1.5には驚いたが
0744デフォルトの名無しさん
2009/03/23(月) 02:19:11メモリも管理できないプログラマはそれ相応のことしかできないだろうし
0745デフォルトの名無しさん
2009/03/23(月) 02:57:22スクリプトしかできないにわかプログラマー。
どちらも共存してるからニーズに合わせるのが大変。
0746デフォルトの名無しさん
2009/03/23(月) 04:11:35世の中に完璧なメモリ管理をしてるアプリがどれだけあるかねえ
0747デフォルトの名無しさん
2009/03/23(月) 05:25:44世の中に完璧なプログラマがどれだけいるかねえ
0748デフォルトの名無しさん
2009/03/23(月) 07:57:350749デフォルトの名無しさん
2009/03/23(月) 08:41:01職場とかでこんな事ヌカすアフォがいたら即効でプロジェクトから外れてもらうけど。
0750デフォルトの名無しさん
2009/03/23(月) 08:48:30大量にRubyで完成しまくる漢なら許す
0751デフォルトの名無しさん
2009/03/23(月) 08:53:19今は処理速度速いんかな?
JavaもWeb分野だと処理速度とか結構速いからなぁ。
ちなみにRuby厨の「そういうのはDBからの結果セット取得時間がネックになるからRubyの遅さは
気にならない」って言い訳はなしな。w
0752デフォルトの名無しさん
2009/03/23(月) 09:10:411.9はなかなか広まらないしな
1.8系でpsycoみたいなことが可能ならいいのにね
0753デフォルトの名無しさん
2009/03/23(月) 09:51:590754デフォルトの名無しさん
2009/03/23(月) 13:24:49「これからはRubyだ」と言って、採用されるくらいの権限をもつなら、
お前じゃプロジェクトから外せないだろw
0755デフォルトの名無しさん
2009/03/23(月) 13:26:00Railsはごってりな今時のフレームワークの中では実はそんなに遅いわけじゃない。
むしろメモリ消費が激しい
0756デフォルトの名無しさん
2009/03/23(月) 13:26:170757デフォルトの名無しさん
2009/03/23(月) 13:34:13Rubyの遅さは気にならない
0758デフォルトの名無しさん
2009/03/23(月) 13:34:201.9ではPythonと良い勝負するようになってる
ただしM17N対応で一部の文字列処理が遅くなってたりするので、やっぱり処理内容にもよる
そういえば、Pythonも3系から遅くなってるらしい(?)のだが、何かあったんだろうか
0759デフォルトの名無しさん
2009/03/23(月) 13:44:24文字列の扱いやDB操作がメインのwebアプリだと待望の1.9は逆に遅くなるから困る。
正直泣けてくる。1.9は何だったのよっていう・・・
0760デフォルトの名無しさん
2009/03/23(月) 13:48:05Python3は、intまわりが多倍長整数一本に統合されたせいで遅くなったらしい
0761デフォルトの名無しさん
2009/03/23(月) 17:21:280762木津
2009/03/23(月) 17:46:53業務だと特に。
0763デフォルトの名無しさん
2009/03/23(月) 18:18:06鬱になりそう。
これが終わったら俺、PHPの仕事は断るんだ…
でもPerlやVBは鬱になりそうにならなかったなぁ
0764デフォルトの名無しさん
2009/03/23(月) 18:22:01それは8割方使い方が悪いだけとみた
どっかで常駐して自由の効かないチームで不本意なことをやらされてるなら
わからんでもないが、それでも言語のせいというよりPHPerのせいではなかろうか
具体的にPHPの仕事のどのへんが鬱なのか書いてみようや
0765デフォルトの名無しさん
2009/03/23(月) 18:35:25あとmb_stringぐらい入れろっつーのあの馬鹿管理者
0766デフォルトの名無しさん
2009/03/23(月) 18:45:02Cの-Wallでのwarningとは意味が違うぞ
warning = error
notice = warning
くらいの意味だろあれ
0767デフォルトの名無しさん
2009/03/23(月) 18:54:27周囲のレベルの低さ
それによる不当な単価の安さ
オブジェクト指向の適当さ
標準関数でのサニタイズの適当さ
大規模にすればするほど収集つかなくなる言語仕様
0768デフォルトの名無しさん
2009/03/23(月) 19:02:06使い方が悪い例ばかり挙がってるような気がするが。
> オブジェクト指向の適当さ
とはいうが、RubyやJavaScriptのオブジェクト指向は認めてたりするんだろ?
仕様の違い、で呑み込めない範囲ではないと思うぞ
> サニタイズ
(笑)。具体的にどの処理のことなんだろうか。
> 周囲のレベルの低さ
> それによる不当な単価の安さ
まあこの辺は仕方がない。だから、「どっかで常駐して云々」なんだけどな。
嫌なら高額案件ばかりこなせるような能力を備え環境を頑張って揃えればいい。
> 大規模にすればするほど収集つかなくなる言語仕様
これも仕方がない。PerlやRubyやPythonとくらべてそれほどひどいとも思わない。
0769デフォルトの名無しさん
2009/03/23(月) 19:14:28いや、放置じゃなくてログの量が毎月すごいことになるからさ>Noticeで
上がいちいちチェックしろとうるさいんで大変
同じ鯖でテストも兼ねるからWarningも多い、大半は他人のだからさらにたちが悪い
>>767
お前さんのレベルの低さがよく分かった
0770デフォルトの名無しさん
2009/03/23(月) 19:44:32Pythonくらいの適当さはとっつきやすいけど。
あと大規模になればなるほど、ってそれはPHPを選択する方が悪いのでは?
そういうのはJavaにしとけ、って希ガス。
0771デフォルトの名無しさん
2009/03/23(月) 20:12:470772デフォルトの名無しさん
2009/03/23(月) 20:33:13ごく一般的なWebサイト構築すんのに、ガッチガチのクラスシステム、オブジェクトシステムが必要かってーと、
そうでもないけどな。
具体的にPHPのオブジェクトシステムのどこで困ってんだか。
0773デフォルトの名無しさん
2009/03/23(月) 20:36:12それか会社の方針でオレ流フレームワーク作らされているとか。
0774デフォルトの名無しさん
2009/03/23(月) 21:56:15アタシがつるんでる友達はどうとでも書けるPerl、学校にナイショで
エンタープライズで働いてるPython。訳あって不良グループの一員になってるPHP。
友達がいてもやっぱり学校はタイクツ。今日もPHPとちょっとしたことで口喧嘩になった。
LL同士だとこんなこともあるからストレスが溜まるよね☆そんな時アタシはselfでmodule_evalすることにしている。
がんばった自分へのご褒美ってやつ?自分らしさの演出とも言うかな!
「あームカツク」・・。そんなことをつぶやきながらしつこいRails案件を軽くあしらう。
「カノジョー、ちょっとSNS作ってくれない?」どいつもこいつも同じようなセリフしか言わない。
Railsの男はカッコイイけどなんか薄っぺらくてキライだ。もっと等身大のアタシを見て欲しい。
「すいません・・。」・・・またか、とYARVなアタシは思った。シカトするつもりだったけど、
チラっとRailsな男の顔を見た。
「・・!!」
・・・チガウ・・・今までの男とはなにかが決定的に違う。スピリチュアルな感覚がアタシのカラダを
駆け巡った・・。「・・(カッコイイ・・!!・・これって運命・・?)」
男は_whyだった。連れていかれてCampingされた。「キャーやめて!」Hpricotをきめた。
「ガシッ!ボカッ!」アタシは死んだ。ベーコン(笑)
0775デフォルトの名無しさん
2009/03/23(月) 22:12:560776デフォルトの名無しさん
2009/03/23(月) 22:19:400777デフォルトの名無しさん
2009/03/23(月) 22:32:280778デフォルトの名無しさん
2009/03/23(月) 23:47:200779デフォルトの名無しさん
2009/03/23(月) 23:48:19http://www.infoq.com/jp/news/2007/11/forgotten-ruby-web-frameworks
思い付いては作られて人々の記憶から消えてゆく
忘れられたフレームワークに意味はあるのでしょうか
0780デフォルトの名無しさん
2009/03/23(月) 23:59:100781デフォルトの名無しさん
2009/03/24(火) 00:02:02Perlはmixi、モバゲー、ライブドア
Pythonの日本の事例はZope使ったの以外知らん
0782デフォルトの名無しさん
2009/03/24(火) 00:02:050783デフォルトの名無しさん
2009/03/24(火) 00:06:41実際、まだそれほどどろどろの現場作業で使われていないからこそ、高みからの
物言いが続けられるという一面は否定出来ないのではないか
0784デフォルトの名無しさん
2009/03/24(火) 00:06:47■ このスレッドは過去ログ倉庫に格納されています