【Perl,PHP】LLバトルロワイヤル【Ruby,Python】

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

2デフォルトの名無しさん:2007/09/05(水) 22:05:17
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・関数オブジェクト
などを利用できるものがLLと呼ばれることが多い。(Wikiより)
3デフォルトの名無しさん:2007/09/05(水) 22:11:14
ルーク、Forthを使え!
4デフォルトの名無しさん:2007/09/05(水) 22:35:20
究極のLLは、話し言葉だけどな。
「住所録作っといて」これでできれば完璧。
5デフォルトの名無しさん:2007/09/05(水) 23:21:40
Wikiとか略す奴は信用できない
6デフォルトの名無しさん:2007/09/05(水) 23:26:13
Wikipedia を鵜呑みにして自分の意見を書かない奴も信用出来ない
7デフォルトの名無しさん:2007/09/05(水) 23:56:02
プログラマの負担を最も軽くするとプログラマは不要になる
すなわちプログラマは最強のLLを求めていない
8デフォルトの名無しさん:2007/09/06(木) 00:14:24
俺だけに優しくしてくれるツンデレなLLがいいな。
9デフォルトの名無しさん:2007/09/06(木) 11:29:17
Perlは、短く記述できるのが逆にわかりづらい気がする。
よって、−1票。
10デフォルトの名無しさん:2007/09/06(木) 18:33:57
負の投票ができるのかよwww
デキルメントwwwwww
11デフォルトの名無しさん:2007/09/07(金) 07:22:14
>>9の短く記述につながると思うんだけど、
perlは、暗黙の変数($_とか$/, $., $&みたいなの)がわかりにい。何となくで読めない。
よく使ってる人とか、記憶力がいい人はいいんだろうけど。
$ARG, $RS, $NR, $MATCHって書いてる人は、ほとんど見ない。
よって-1票
12デフォルトの名無しさん:2007/09/07(金) 17:10:00
Perlは、小飼弾が大きな顔をしているのが嫌い。
従って -1票
13デフォルトの名無しさん:2007/09/07(金) 17:47:46
そんなの気にするなよw
14デフォルトの名無しさん:2007/09/07(金) 23:00:01
pythonに一票
perlから移った
15デフォルトの名無しさん:2007/09/07(金) 23:22:13
Python はケータイでも使えるよね
16デフォルトの名無しさん:2007/09/08(土) 10:46:54
phpって汎用じゃないんでしょ?
17デフォルトの名無しさん:2007/09/08(土) 23:14:31
Tcl とか awk も忘れんといてください
18デフォルトの名無しさん:2007/09/10(月) 15:45:46
>>16
汎用?
19デフォルトの名無しさん:2007/09/10(月) 20:31:46
汎用でない言語。Postscript, Mathematica, ....
20デフォルトの名無しさん:2007/09/15(土) 22:35:23
でもこないだ LL Sprit で和田先生が PostScript を汎用に使ってたぞ。
21デフォルトの名無しさん:2007/09/19(水) 06:59:46
一番将来性あるの、どれ?
22デフォルトの名無しさん:2007/09/19(水) 07:41:06
COBOLだな
23デフォルトの名無しさん:2007/09/19(水) 09:07:38
COBOTL
24デフォルトの名無しさん:2007/09/21(金) 22:24:11
perlは嫌いじゃないんだが、自分で書いたコードも
あとから見ると、判読不可能。

というわけで、最近は、専ら、Ruby。
25デフォルトの名無しさん:2007/09/30(日) 23:21:56
最近JavaScriptがすごい言語なんじゃないかと思い始めてる。
でも思ってるだけ。
26デフォルトの名無しさん:2007/10/01(月) 03:24:10
JavaScript に Perl 並みのライブラリがあれば、俺も JavaScript 使いたい
27デフォルトの名無しさん:2007/10/02(火) 02:16:54
JavaScriptは普通に凄い言語だと思う
俺の中でプロトタイプベースの言語と言えばJS
28デフォルトの名無しさん:2007/10/02(火) 06:54:56
self
29デフォルトの名無しさん:2007/10/02(火) 12:08:12
JavaScriptってwebアプリ作れるの?phpみたいに
30デフォルトの名無しさん:2007/10/02(火) 12:18:00
その気になれば、ASP/ASP.NETで使えるはず。
31デフォルトの名無しさん:2007/10/03(水) 19:54:23
io
32デフォルトの名無しさん:2007/10/05(金) 19:33:37
JavaScriptはAdobeソフトも動かせるんだぞ!
まぁ、アレだけど。
33デフォルトの名無しさん:2007/10/06(土) 00:24:40
Perlは、id:dankogaiがウザイから-1票
34デフォルトの名無しさん:2007/10/06(土) 00:26:19
>>29
AJAXで、webアプリのフロントエンドを任せるのが主流
Livedoor ReaderのJavaScriptっぷりは、すごい
バックエンドは、ほとんどAPI化してあって、JSONもらって、シコシコ JavaScriptで組み立てる
35デフォルトの名無しさん:2007/10/08(月) 15:58:53
今回のmixiのリニューアルについて - 専門家に聞く [All About プロファイル]
http://profile.allabout.co.jp/ask/qa_detail.php/6863

> そもそもせっかくリニューアルといっているのに、いまだにphpではなくperlで動いているあたり。。。
perl厨、涙目wwww
天下のAll Aboutの専門家ですら、perlは糞とおっしゃられている

以下、素人の反応を見ても必死で笑える
はてなブックマーク - 今回のmixiのリニューアルについて - 専門家に聞く [All About プロファイル]
http://b.hatena.ne.jp/entry/http://profile.allabout.co.jp/ask/qa_detail.php/6863

36デフォルトの名無しさん:2007/10/08(月) 16:06:40
>>35
phpではなくって言ってる専門家(ワラ ハズカシィ

はてなって何使ってるの? perlは昔だっけ?
37デフォルトの名無しさん:2007/10/08(月) 16:30:23
>>35
http://d.hatena.ne.jp/waseda23/20071007/1191769743

天下の All About は素人を金で専門家扱いしてあげてるらしいよ(プ
38デフォルトの名無しさん:2007/10/08(月) 17:13:04
Perl も PHP もどっちもどっちだと思うが、そのコメント見てると若いって気楽で良いな。
39デフォルトの名無しさん:2007/10/08(月) 19:33:46
どっちもほとんど使わない部外者からすると、perlの方がマシ。
40デフォルトの名無しさん:2007/10/10(水) 12:42:33
某氏がPHPの「<?〜?>」に文句垂れてたけどJSPやASP、eRubyも同様の書式ですよね。
どの言語が最初に採用したのでしょうか?
41デフォルトの名無しさん:2007/10/13(土) 03:38:17
All About は信用出来ないなぁ、俺は。
自分が知ってる分野のところ読んでみると変なのが見つかるかも。
42デフォルトの名無しさん:2007/10/13(土) 05:28:04
PHPって、WebプログラミングするときPerlやPythonよりどこが優れてるの?
43デフォルトの名無しさん:2007/10/13(土) 12:23:43
企業の立場から見て、perlがphpより優れているのは、兵隊がいつでも沢山調達できるということだ。
php使いは意外と少ない。企業が使えるレベルはな。
44デフォルトの名無しさん:2007/10/14(日) 00:03:51
phpはロジックが全くないものでもまずは表示できる
45デフォルトの名無しさん:2007/10/15(月) 02:26:51
Pythonはアメリカで使われてるだけあってライブラリとか周辺的なものがいいよね
対して、Rubyはこのあたりがいまいち
46デフォルトの名無しさん:2007/10/15(月) 11:52:48
>>45
いいや、そんなことはない。両方使い込んでるからはっきりいえる。
Rubyがいまいちなのはドキュメント。これはpythonのほうが上。
47デフォルトの名無しさん:2007/10/15(月) 17:25:35
>>46
特殊ハード/ソフトなんかで、世界レベルのシェアの差がでてると思う。
SSLアクセラレータ/HSM関連とか、特殊演算特化型のハードとかね。
結構有名なハードなら、c/java/perl/pythonは大抵APIが用意されてる。
グラフィックソフトとかだと、pythonがデファクトスタンダードだしね。

RubyのAPIもほしいな………
48デフォルトの名無しさん:2007/10/20(土) 23:40:22
とりあえずperlの強みは大抵のlinux/unix環境に入っていることかな?
他の3つはインストールすらされてないことも多い.
と,サーバのログ解析とかのテキスト処理がメインの俺様が逝ってみるテスト.
49デフォルトの名無しさん:2007/10/21(日) 00:47:31
俺が使ってる OS には Python もデフォで必ず入ってるよ。

Mac OS X: Perl, Python, Ruby, Tcl, JavaScript
Solaris: Perl, Python, Tcl, JavaScript
50デフォルトの名無しさん:2007/10/21(日) 03:55:18
>>48
PythonもXenのおかげで増えているみたい。
51デフォルトの名無しさん:2007/10/23(火) 15:08:31
(いまだにphpではなくperl) God寺田変換
http://yoshihi6.com/perl/?q=http%3A%2F%2Fja.wikipedia.org%2Fwiki%2FPerl
52デフォルトの名無しさん:2007/10/24(水) 02:01:29
Cマスターへの登竜門はどれがいいですか
53デフォルトの名無しさん:2007/10/24(水) 11:38:59
>>52
Python
54デフォルトの名無しさん:2007/10/24(水) 13:44:05
>>52
最初からCやった方がいいと思う。
55デフォルトの名無しさん:2007/10/24(水) 23:16:50
直感的なわかりやすさ
PHP>>>VB>Ruby>Perl>>C=JAVA/C#>>>>>>>>>C++
By 安藤正芳

これどう思う?
56デフォルトの名無しさん:2007/10/25(木) 00:24:58
Pythonがないので論外!
いや、Pythonが論外?
57デフォルトの名無しさん:2007/10/25(木) 00:40:42
>>56
本当に、なんでPythonがないんだろうねwww
58デフォルトの名無しさん:2007/10/25(木) 08:50:02
インタプリタ
Python > PHP > Perl > Ruby
59デフォルトの名無しさん:2007/10/25(木) 15:39:29
shが最強だろ?
ふぐさつ(←なぜか変換できない)な事をやろうとすると、ほぼすべて
外部のコマンドに投げなきゃならないのが致命的だがw
60デフォルトの名無しさん:2007/10/25(木) 19:04:15
つまんないよ。どこがつまんないかはあえて言わない
61デフォルトの名無しさん:2007/10/27(土) 01:15:31
>>58はともかく、>>55はありえねええw

VBとか、コードみたら発狂する。
VBが悪いんじゃなくて、VBで使っているようなやつのコードを見ると発狂するw
VB.netは除く

PHPそんなにいい?
わかりやすくても、IPAが名指しでさけろっていう言語だから不安w
62デフォルトの名無しさん:2007/10/27(土) 02:16:15
じゃー俺はPowerShellに一票
63デフォルトの名無しさん:2007/10/27(土) 03:03:04
PHPとRubyってうんこじゃないか
HTMLに陰毛が生えたくらいに簡単じゃないか
RubyはまだRailsがあるからわかるけど
でも作者のなまえがひらがなであほみたい
PHPも名前がわけわからん
ぼんっきゅっぼんっ!って感じだよ
64デフォルトの名無しさん:2007/10/27(土) 07:10:45
>>63
なんかしらんがワロタ
おまえがなぜか好きだw
65デフォルトの名無しさん:2007/10/27(土) 11:48:23
時代はCOBOL
66デフォルトの名無しさん:2007/10/27(土) 13:11:54
ドノーマルの玄箱にruby入ったw
これでわけのわからんPerl使わずにすむv
67デフォルトの名無しさん:2007/10/27(土) 13:27:45
iPod touchでRubyを使うのはちょっと厳しいかも - ナマケログ
http://d.hatena.ne.jp/faultier/20071025/1193293222

iPodで動かなくてRuby厨涙目w
やっぱり、Rubyは、メモリ食いすぎだと思うよ
68デフォルトの名無しさん:2007/10/27(土) 17:04:38
>>67
Rubyって負荷かけるとcore吐いて死んだり、
こういう細かいところがまだよくできていない。
恐ろしくて仕事などには使えない。PHPの方がマシ。
69デフォルトの名無しさん:2007/10/27(土) 17:15:04
高負荷環境で使うなら JRuby じゃないの
省資源環境で使うならバージョン落ちで
70デフォルトの名無しさん:2007/10/27(土) 18:08:01
>>58
VMの性能の違いが戦力の決定的な(ry
71デフォルトの名無しさん:2007/10/28(日) 00:32:13
・言語仕様
読み易さ、書き易さ、コードの短さ等。
主観的な部分も大きいが一般的に Perl に対する不満は大きく、
Python, Ruby, ECMAScript は一長一短

・ライブラリの充実度
何かをしたい時に既にライブラリが用意されているか。
Perl はこの点ではダントツ。

・VM の性能
コードの実行速度、並列処理の実装、FFI, JIT, GC の実装等。
並列度でも FFI でも Perl が頭抜けている。Python のスレッドは
飾りだし、Ruby は未だネイティブスレッドを扱えないんだっけ?
72デフォルトの名無しさん:2007/10/28(日) 00:39:30
VMの性能評価はほんと宗教論争だよな
73デフォルトの名無しさん:2007/10/28(日) 00:53:21
ワンライナーしか書かないなら関係無い世界だよね
74デフォルトの名無しさん:2007/10/28(日) 00:59:38
>>72
まだ研究途上だから仕方ない。
評価基準とか仕事内容を絞ればある程度比較できるんじゃないの。
75デフォルトの名無しさん:2007/10/28(日) 01:22:13
評価基準は用途に依って色々だね。
忌み嫌われているきらいのあるマイクロベンチも VM の評価には実は必須項目だったりする。

メモリフットプリント
他アプリに組込めるか
並列処理の粒度
処理性能
+ 数値演算性能
+ I/O 性能(ファイルの読み書き等)
+ サブルーチン呼び出しの性能
+ オブジェクト生成の性能
GC の並列度
GC の速度
JIT を備えているか
JIT の性能
JIT 対象になるプラットフォーム数
FFI を備えているか
VM の移植は容易か
76デフォルトの名無しさん:2007/10/28(日) 09:28:30
FFIってなに?他の言語の関数呼ぶやつ?
77デフォルトの名無しさん:2007/10/28(日) 11:02:36
>>76
ファイナルファンタジー1
78デフォルトの名無しさん:2007/10/28(日) 14:32:00
バトロワつっても生物なんて環境に負けなきゃ生存しちゃうわけで
バッティングしてないものを無理やり戦わせるから宗教じみてくるんじゃないのか
79デフォルトの名無しさん:2007/10/28(日) 14:47:25
>>78
バトロワる必要は無いと思うけど、各実装の特徴を把握しておく事は重要だと思う
80デフォルトの名無しさん:2007/10/28(日) 14:56:54
隔離スレは意外に俺Tueeeeで荒れない罠。
81デフォルトの名無しさん:2007/10/28(日) 16:06:30
VBスクリプトも仲間に入れてください
82デフォルトの名無しさん:2007/10/31(水) 21:18:56
>>55
Development 言語:ITpro
http://itpro.nikkeibp.co.jp/develop/language.html#python

日経ソフトウェアさん的おすすめラインナップだから
こういうかんじなのね…
83デフォルトの名無しさん:2007/11/03(土) 20:40:22
日本Pythonユーザー会がアレなんで
python -1
84デフォルトの名無しさん:2007/11/03(土) 20:44:28
他力本願な83みたいなユーザがいるので
Python -1
85デフォルトの名無しさん:2007/11/05(月) 03:52:11
WEBなら、ふつうにPHPに1票入れとくか。
Yahooも採用してるしな。

とにかく分かりやすくて、開発速度が出る。
C、Perl、Java知っていれば、1日で概略をマスターできるし。
2日目から実際にコード組めるだろう。豊富な関数もあるしな。
86デフォルトの名無しさん:2007/11/05(月) 04:31:40
個人的に`Ruby.は嫌いで無いのですが…(+ФyФ)!`python.の方が先に組まれて居るので先に調べようかと…
87デフォルトの名無しさん:2007/11/05(月) 04:43:16
>>86 「追加」

    ,level
まだ…(+ΦyΦ)!調べて無いですが…
      ‘スミマセン…
88デフォルトの名無しさん:2007/11/05(月) 08:10:10
処理は重いのに軽量言語
89Perl坊:2007/11/09(金) 15:01:47
Perlは自己責任でなんでもありなんだよな。
よって二極化が進みすぎたよな。
ヘタレもエリートもウェルカムな言語を標榜してるから
PBPのような啓蒙本が必要とされるのも当然だな。
制限も、自ら制限を課すんだよな。
このご時世リベラルすぎは不人気だよな。

Pythonはいわばヨーロッパの町並みなんだよな。
賢く小綺麗にまとまってはいるが、異端を許さないよな。
制限は文化の範疇だよな。
見た目はいいけど、住んでみると辛いよな。

Rubyは日本のもの作りのうまさが出てるよな。
悪く言えば文明乞食、パクリだよな。
素性は悪くないんだろうけど
正直勝ち馬に乗れ的な会社が多すぎなのは
キモイよな。

PHPはサーバー会社やYahooの肩入れ言語だよな。
deployのしやすさがウリだが
フレームワークや複雑なことをしようとすると
他言語で書かれたバックエンドが必要になって
結局テンプレ言語って役目になるよな。
メモリにロードするバックエンドと
そうでないフロントエンドを分けるように
するまでの役目だな。
90デフォルトの名無しさん:2007/11/09(金) 15:51:44
>>84
それを言うなら、

他力本願な83は -1
91デフォルトの名無しさん:2007/11/09(金) 16:10:38
私のイメージ
 ヨーロッパ: 全体を見て整合性をとる。それによる不便を受け入れる。
 日本: 全体を見ないでみんな勝手に開発する。
     便利とか見た目をよくするためなら、古いのが壊れるのを厭わない。
92デフォルトの名無しさん:2007/11/15(木) 13:18:14
とりあえずいろんな言語を試してみたら >>89 のようにそれぞれの別々の用途、特徴や
自分の好き嫌いがあると感じるんじゃない?それを一つにしぼらなきゃいけない、という
強迫観念に駆られている、もしくは駆りたてる人たちは、ちょっと病的な感じがするよね。
93デフォルトの名無しさん:2007/11/15(木) 13:48:04
いいから戦えよ
94デフォルトの名無しさん:2007/11/15(木) 14:06:49
Rubyの勝ちはもう決まっているので、
あとは各人の寸評がだらだら続くだけです。
95デフォルトの名無しさん:2007/11/15(木) 18:42:49
最近 Python 勉強し始めたんだけど Ruby より楽になった気がする
96デフォルトの名無しさん:2007/11/16(金) 00:51:28
groovy最高だぜぃ!
っていうか会社の都合でJDK以外の開発環境入れられないからなんだけどな.
groovyをコソーリ自分のHOMEディレクトリに放り込んでる.
97デフォルトの名無しさん:2007/11/16(金) 13:41:33
RhinoはJavaとの連携が面倒くさいから、groovyの方が良いよねー。
98デフォルトの名無しさん:2007/11/18(日) 18:50:59
Python のメンバ変数って全部 public だよね。Python に慣れると private とか protected なんて実は不必要なんじゃない、とすら思うよ。
99デフォルトの名無しさん:2007/11/18(日) 19:07:31
>>98
>Python に慣れると private とか protected なんて実は不必要なんじゃない、
>とすら思うよ。

それは、これだけ愛してるんだから結婚しても問題ないという気持ちと
似ているかもしれないし全然違うかもしれないね
100デフォルトの名無しさん:2007/11/18(日) 19:15:43
>>99
面白い例えをしてくれるね。思わず笑ったよ。
101デフォルトの名無しさん:2007/11/18(日) 19:46:14
漏れはC++のときもJavaのときもprivateは使わないよ
102デフォルトの名無しさん:2007/11/18(日) 20:21:15
>>98
すべてvirtualな世の中だって、privateもprotectedもちゃんとあるさ。
 
 
ぼくたちの心の中にね。
103デフォルトの名無しさん:2007/11/18(日) 20:22:37
private は人間以外、不要なようですな。

えっ、オレ、うまいこと言った?
104デフォルトの名無しさん:2007/11/18(日) 22:10:48
うちの部屋は合鍵持ってるひとが4人いる
105デフォルトの名無しさん:2007/11/19(月) 15:21:27
swigが使えればどれも一緒
106デフォルトの名無しさん:2007/11/25(日) 14:55:34
pear つながらん

go-pear.org 自体がなくなってるって、あかんやろ!

んで、 http://pear.php.net/go-pear もつながらん!

PEARインストールできひんやんけボケ
107デフォルトの名無しさん:2008/01/02(水) 13:45:15
今ヤフーのソースが見れる状態になってる。
ログインしてたらトップページで天気を表示できるけど
どうもこのCGIに実行権限がつけられていないっぽい。
ダウンロードできるファイルは以下のファイル。
ulm-fp-data.php
108デフォルトの名無しさん:2008/01/02(水) 23:26:42
「二年間Railsで開発したあとPHPに戻った七つの理由」
1. Ruby/Railsでできて、PHPでできない事……(考え中)……ないね。
2. 会社のみんなはPHPに慣れている:統合のコストを過小評価しないこと!
3. ほしくないものは要らない
4. PHPは小さくて速いよ
5. PHPは私の好みに合っている
6. SQL大好き
7. プログラミング言語はガールフレンドみたいなもの: 新しいほうが良い、なぜなら*貴方*が良くなっているから

http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html
109デフォルトの名無しさん:2008/01/02(水) 23:32:31
>>108
なにこの負のスパイラル(ww

真のハッカーはPerlを使うんだぜ
110デフォルトの名無しさん:2008/01/03(木) 00:29:49
最近、RoRコミュニティーに愛想つかした開発者がいたな
111デフォルトの名無しさん:2008/01/03(木) 05:29:48
へんなスクリプト言語使うより、VC++とかEclipseでクラスビューとか
コード補完とか使いまくりの方が楽な件
112デフォルトの名無しさん:2008/01/03(木) 11:03:07
Django使い始めたらRoRのばからしさに気付いた
113デフォルトの名無しさん:2008/01/03(木) 12:19:33
撤収〜!!
114デフォルトの名無しさん:2008/01/03(木) 13:18:34
>>110
ttp://arton.no-ip.info/diary/20080103.html

クソばっかりだとよ。
115デフォルトの名無しさん:2008/01/03(木) 14:58:20
>>112
厨房御用達フレームワークという意味ではどちらも同じ。
116php初心者:2008/01/04(金) 03:08:42
次のサイトを参考にphp.iniを書き換えているのですが
ブラウザに出力した時に日本語が文字化けしてしまいます。
(その時のHTMLソース自体が「?」に置き換わっています。)

http://www.bnote.net/windows/windows/code.shtml

どうすれば正常に文字列を出力する事が出来るのでしょうか?

1※*.phpファイルの中身
<?php
print "私のホームページへようこそ";
print '<head>';
print '<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">';
?><BR>

2※エディタは「サクラエディタ」でphpファイルを編集し保存しています。
117デフォルトの名無しさん:2008/01/04(金) 05:42:48
たぶん板違い
118デフォルトの名無しさん:2008/01/04(金) 13:56:06
教えてください。

文字化けしてしまいます。
119デフォルトの名無しさん:2008/01/04(金) 14:45:17
・・・・・・・・・・・・・


意味不明。

php.ini を修正して

apachenを再起動したら直った。
120デフォルトの名無しさん:2008/01/04(金) 14:49:56
デーモンプログラムは起動時に設定を読み込むから
設定を変更しても再起動しないと適用しないんだよ
君の不勉強さが悪い
思ったとおりこんな奴の相手をしなくて良かったよ
121デフォルトの名無しさん:2008/01/05(土) 03:31:30
Web制作
http://pc11.2ch.net/hp/

>>118
Web制作板でスレ建てて聞いて見れ
122デフォルトの名無しさん:2008/01/05(土) 08:40:48
こら、スレ立てさせるなw。
123デフォルトの名無しさん:2008/01/08(火) 11:27:49
LLはいろいろあってどれを選べばいいかさっぱりわからん
コードの見た目とかがとっつき難いのが多すぎ
動的型とか怖すぎる
124デフォルトの名無しさん:2008/01/08(火) 11:33:47
Perl の動的型は俺も怖いが
PythonやRubyのは変数に型が無いだけで
中身はキッチリ型を扱うからあんま怖くない
PHPはやったことないから分からん
125デフォルトの名無しさん:2008/01/08(火) 14:11:00
つまり、awk最強
126デフォルトの名無しさん:2008/01/08(火) 14:35:06
PHPは整数のゼロとFALSEが等価になったりするが、===演算子なら
型を考慮した比較をしてくれるらしい(0 == FALSEは真、0 === FALSEは偽?)。
127デフォルトの名無しさん:2008/01/08(火) 21:05:48
>>123
静的型に慣れていると、
実行時にエラーをはきまくる動的型の言語が怖いというのは理解できる。
ダックタイピングで不安というのもわかる

ただ、動的型の言語の場合は(静的型も本来必要なのだが)、
テストを書きまくるものなのだ

動的型言語で大規模プログラミングができないということはない
(そうでない場合、我々が使っているサイトの多くは破綻しているだろう)
128デフォルトの名無しさん:2008/01/08(火) 21:08:27
バックエンドの DB までが動的型付けの言語で書かれてるなら
それも納得なんだけどね
129デフォルトの名無しさん:2008/01/09(水) 11:17:44
DBとかを静的型付けで作るのは、単に実行速度の問題じゃね?
動的型付けの言語は速度が犠牲になりやすいし。
130デフォルトの名無しさん:2008/01/09(水) 22:38:03
>>123
とっつきやすさで選ぶんならphpじゃね?
比較的にみて文法に癖がないし。
まあ言語としてはあんまりだけど。

趣味でやるんならiolanguageとかでもいいんじゃ
131デフォルトの名無しさん:2008/01/13(日) 13:54:15
語彙が癖だらけ
132デフォルトの名無しさん:2008/01/13(日) 19:34:54
>>130
Python>>>PHPだろ
133デフォルトの名無しさん:2008/01/14(月) 18:12:01
良くも悪くも、PHPはWeb用言語だと思う
134デフォルトの名無しさん:2008/01/14(月) 18:38:56
iolanguageはすごくわかりやすいぞ。
純粋オブジェクト指向。
135デフォルトの名無しさん:2008/01/14(月) 19:44:06
phpはねーわww
ちょっとの前なら、VB(not .NET)を進めるようなもの
136デフォルトの名無しさん:2008/01/14(月) 20:21:44
各言語が採用されている有名なシステムをどなたか挙げてもらえませんか?
137デフォルトの名無しさん:2008/01/14(月) 20:38:49
Apache
138デフォルトの名無しさん:2008/01/14(月) 20:45:02
Linux
139デフォルトの名無しさん:2008/01/16(水) 10:56:53
http://b.hatena.ne.jp/entry/http://www.opensource.co.jp/CEOTalks.php?itemid=264

この会社のHPを見てみたら、Ruby作者の会社と協業してたぞ。
腹黒い。
どんだけ〜〜〜。
140デフォルトの名無しさん:2008/01/16(水) 11:22:43
ライセンスすれにでも逝け
141デフォルトの名無しさん:2008/01/16(水) 11:24:53
あいおー!
142デフォルトの名無しさん:2008/01/16(水) 19:54:52
あいおーいいよあいおー
143デフォルトの名無しさん:2008/01/17(木) 19:40:13
あいおーあいおー
144デフォルトの名無しさん:2008/01/17(木) 22:38:29
>「改修したコードをユーザーとして自身のシステムで利用し、コードの再配布を行わないからである。

名言だな
145デフォルトの名無しさん:2008/01/17(木) 23:46:05
146デフォルトの名無しさん:2008/01/18(金) 00:23:21
実際 Python 使ってみて気付いたことがある

Ruby の糞さ加減
Perl はそれ以前だけど
PHP は論外
147デフォルトの名無しさん:2008/01/18(金) 00:34:31
>Ruby の糞さ加減
kwsk
148デフォルトの名無しさん:2008/01/18(金) 00:42:13
なにいってんだ、Pythonみたいなダセー言語使えるか。

Rubyは美しい。これだけですべてを凌駕する。
149デフォルトの名無しさん:2008/01/18(金) 00:52:53
美しさでいうならrubyよりiolangugaeの方が美しいよ
150デフォルトの名無しさん:2008/01/18(金) 00:57:47
>>149
マジデ。今度ちょっと見てみるか
151デフォルトの名無しさん:2008/01/18(金) 02:19:28
>>149
kwsk
152デフォルトの名無しさん:2008/01/18(金) 02:24:04
Io プログラミングガイド
http://f21.aaa.livedoor.jp/~kizz/prog/io/_docs/IoProgrammingGuide_ja.html

これかー、確かにRuby好きな俺にもけっこうびびっとくるもんがある。
一貫性がいいね
153デフォルトの名無しさん:2008/01/18(金) 11:52:32
ioスレはずいぶん前に落ちた…
この言語は検索しづらいから困る。
154デフォルトの名無しさん:2008/01/18(金) 17:52:12
クラスベースの方が好きだなぁ
155デフォルトの名無しさん:2008/01/18(金) 18:21:12
(a b c)をa(b,c)に書き換えただけにも見える。
156デフォルトの名無しさん:2008/01/18(金) 22:45:32
それを言うなら b a(c) だろ。
157デフォルトの名無しさん:2008/01/18(金) 22:56:59
IOスレアドレスキボン
しかし検索しずらくてあかんな
過去ログ探して見たい
158デフォルトの名無しさん:2008/01/19(土) 03:54:10
>>157
io-language でぐぐれ。
159デフォルトの名無しさん:2008/01/19(土) 10:59:39
あんたRubyにいいたいことがあるんじゃないんですか? とくにPythonと比べてみて。
ttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Bruce+Eckel%A4%CE%A1%D6Ruby%A4%CB%A5%A4%A5%A4%A5%BF%A5%A4%A5%B3%A5%C8%A1%D7%A5%B3%A1%BC%A5%CA%A1%BC

160デフォルトの名無しさん:2008/01/19(土) 11:55:21
>>159
なーんかこの人のPythonから他の言語に乗り換える理由は、「Pythonを使うより
倍の生産性を得たい」てことに集約されてるわけでしょ。で、Rubyはそんなことで
きないからPythonから乗り換える必要はないっていってるだけで。

そらそうだろうし、Python使いがわざわざRubyに乗り換える必要はないけど、
PythonかRubyをこれから覚える人が、Pythonを選ぶべき理由にはならない。
161デフォルトの名無しさん:2008/01/19(土) 12:22:44
どこをどう集約してそうなったんだ
162デフォルトの名無しさん:2008/01/19(土) 12:40:45
>>161
>「この言語は、(今回はPython相手としようか)競合する言語
>と比べて、何かいいことするのか? / できるのか? / 何か改
>善してくれるのか?」

>Pythonを使うより倍の生産性を得たい、というのでないのなら、
>いったい何でこんな言語を使おうと思っているのかな?
163デフォルトの名無しさん:2008/01/19(土) 12:47:36
PythonかRubyをこれから覚える人が、遅れて出てきた劣化PythonであるRubyを選ぶべき理由は無い。
と言っているように読めるな、俺は。
164デフォルトの名無しさん:2008/01/19(土) 12:52:00
ようやくバトルロイヤルっぽくなってきたかな?
中身がむちゃくちゃだが・・・
165デフォルトの名無しさん:2008/01/19(土) 12:54:52
>>159
アドレスバーに以下を貼り付け、エンター

javascript:with(document.body)innerHTML=innerHTML.replace(/Ruby/g,'@').replace(/Python/g,'Ruby').replace(/@/g,'Python');focus();
166デフォルトの名無しさん:2008/01/19(土) 12:56:00
>>163
俺には、劣化Pythonにしたてあげようとしたが、Rubyにも見るべきところがあって
結局失敗しているようにしか見えない。んで、あげくのはてに

「Pythonの2倍以上の生産性が挙げられないなら、Python以外の言語に
移行する理由はない」とわめいてるようにしか。
167デフォルトの名無しさん:2008/01/19(土) 13:17:22
にも見るべきところあって、とか犯罪者の情状酌量じゃあるまいし
わめいてるのはお前の方にしか見えない。

ところでRubyは劣化Perlだと思う
168デフォルトの名無しさん:2008/01/19(土) 13:40:34
アフォか。だいたいPythonの行インデントなんてダセーンダヨ。
だから、複数行にわたるときはバックスラッシュつけたり、
()でかこむはめになる。selfてなんだよ。passてなんだよ。
そもそもディクショナリ自体ださい。

Python使いの美的センスをうたがうわ。
169デフォルトの名無しさん:2008/01/19(土) 13:44:06



         も り あ が っ て ま い り ま し た ! !
170デフォルトの名無しさん:2008/01/19(土) 13:59:39
>>168
>1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
>2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
>3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」

典型的Ruby厨w
171デフォルトの名無しさん:2008/01/19(土) 14:40:36
>>170

ここってそういうスレだろ?w

おもっきし主観的な基準だがRubyは美しいし、直感的。マニュアルみなくても
「たぶん、こうかいても動くよな?」と思って書くと、たいがいその通りに動く。
これがどれだけ素晴らしいことか。

これ味わったら、Pythonなんてクソに思える。
172デフォルトの名無しさん:2008/01/19(土) 15:44:46
だいたい、P言語という呼び方のじゃまになっているRybyは空気読めてないんだよな。
173デフォルトの名無しさん:2008/01/19(土) 15:56:19
RなんてPに毛が生えたようなもの
174デフォルトの名無しさん:2008/01/19(土) 15:56:47
じゃあ Pyby にしようか
175デフォルトの名無しさん:2008/01/19(土) 17:27:21
むしろPerlやPHPとはくくられたくないかもw
176デフォルトの名無しさん:2008/01/19(土) 17:35:18
>>171
>「たぶん、こうかいても動くよな?」
仕様もマニュアルもない言語だからなwww
177デフォルトの名無しさん:2008/01/19(土) 17:40:28
>>172
Rubyとはくくられたくないw
から空気読めてるじゃないか
178デフォルトの名無しさん:2008/01/20(日) 00:44:32
くくられないほうがいい
低脳言語どもにな
179デフォルトの名無しさん:2008/01/20(日) 01:17:47
Rubyは当然LAMPには含まれてませんが何か?
180デフォルトの名無しさん:2008/01/20(日) 01:55:34
いいんだよそれで
181デフォルトの名無しさん:2008/01/20(日) 02:02:02
RAMP

Ruby
Apache
Mac OS X
PostgreSQL
182デフォルトの名無しさん:2008/01/20(日) 02:15:20
そういやDB板ってほとんど死んでるんだね。
SUNがMySQL買収したってのにほとんどスルーだ。
183デフォルトの名無しさん:2008/01/20(日) 02:28:10
おじゃばさまにおせんされちったまいえすくーへる
184デフォルトの名無しさん:2008/01/20(日) 02:28:47
そんなことはないぞ
185デフォルトの名無しさん:2008/01/20(日) 08:19:20
スーツ着るエンジニアは2chには寄り付かないからかなぁ
186デフォルトの名無しさん:2008/01/20(日) 09:23:53
んなことはないな
187デフォルトの名無しさん:2008/01/20(日) 17:06:29
上で出ていたio-language面白いな
smalltalk風?もいがいといいな
188デフォルトの名無しさん:2008/01/21(月) 01:36:34
ttp://blog.xole.net/article.php?id=599
これ見るとioすげーってなるよ
189デフォルトの名無しさん:2008/01/22(火) 22:50:40
>>188
Rubyいらないじゃんwww
190デフォルトの名無しさん:2008/01/25(金) 15:05:12
え?PHPが最高だろ?
他の言語は見た目がちょっとね・・・

でもPHPも変数が明示的に宣言できないのが痛いんだよな。
191デフォルトの名無しさん:2008/01/25(金) 15:43:17
変数の宣言がいらないのがLLの特徴のひとつじゃね?
192デフォルトの名無しさん:2008/01/25(金) 16:23:31
PHPに「見た目がちょっと」なんて言われる筋合いはない
193デフォルトの名無しさん:2008/01/25(金) 19:55:00
PHPより見た目が汚い言語って Perl ぐらいだろ。
brainf*ck とかの実用性無視の言語は別として。
194デフォルトの名無しさん:2008/01/25(金) 21:42:17
PHPってどのあたりが良いのかさっぱりわからん
何もかも中途半端なイメージ
195デフォルトの名無しさん:2008/01/26(土) 00:07:26
Rubyよりは芯がしっかりしてる
196デフォルトの名無しさん:2008/01/26(土) 02:19:44
>>194
その中途半端さが「バランスの良さ」として受け入れられてる感じはする
まあ糞言語なんだけど、phpであっても特別困ることはそんなにないからな
197デフォルトの名無しさん:2008/01/26(土) 03:20:40
>>196
バランスかぁ
そういう風には思わないけど、コピペで済む程度のスクリプトにはいい気もする
長いのは書きたくないなぁ

>>188
io面白そうだな
しかし、cygwinでmakeしたら引数無しで io コマンド実行したときの挙動がおかしい…
対話型のが起動するはずなのに終わってしまう。
198デフォルトの名無しさん:2008/01/26(土) 03:24:41
>>197
io は、winバイナリあるよ
199デフォルトの名無しさん:2008/01/26(土) 03:28:27
>>198
それってライブラリの置き場所固定じゃなかったっけ?
なんかそれが嫌でmakeしたんだけど…
対話型あるほうが便利だし我慢するか。
200デフォルトの名無しさん:2008/01/26(土) 03:36:38
cygwinのshellじゃなくて仮想terminal使ってない?
201デフォルトの名無しさん:2008/01/26(土) 03:45:32
>>200
cygwinのデフォのでも同じです
Io 20080117
と、出た後しばらくして終了してしまう
公式においてあるWinのバイナリのほうだとうまくいくんだけど
202デフォルトの名無しさん:2008/01/28(月) 23:04:15
そろそろ初心者から脱却したいのでC言語を勉強しようと思います
203デフォルトの名無しさん:2008/01/28(月) 23:26:11
>>202
それはいいことだ。そして再びスクリプト言語に戻ってきたら中級者かね
204デフォルトの名無しさん:2008/01/28(月) 23:30:19
拡張モジュールが書けるようになって帰っておいでー (^^/~
205デフォルトの名無しさん:2008/01/29(火) 22:41:47
おいおいHSPが入ってないぞ
206デフォルトの名無しさん:2008/01/29(火) 23:08:43
いえ、PHPは2度とやらないつもりです。一生ドカタはいやなので。
207デフォルトの名無しさん:2008/01/29(火) 23:28:01
PDAとか携帯から打ち込むとき楽なのはどの言語?
208デフォルトの名無しさん:2008/01/29(火) 23:34:37
Python, SML, Haskell あたりは記号が少なく記述量も少ないから楽だよ
209デフォルトの名無しさん:2008/01/29(火) 23:39:42
ttp://www.rubyist.net/~matz/20080126.html#p04

言語がダメなんだから、使っている人もダメに違いない。
そうに違いない。そうだ。そうだ。
210デフォルトの名無しさん:2008/01/29(火) 23:55:23
>>209
PHP の側からしたら、ウィーンで楽しく平和に暮らしていたら、
スルタンがイエニチェリを引き連れて攻め上がってきた様な感じ
だろうねえ。可哀想に。
211デフォルトの名無しさん:2008/01/30(水) 00:11:47
VisualBasicほど恥ずかしくはないよな、PHPは。
30こえてやってると恥ずかしいけど。
212デフォルトの名無しさん:2008/01/30(水) 00:20:16
>>211
>VisualBasic

実は今一番興味ある言語だったりする…
最新のはクロージャに型推論に自動並列化も備わっているらしいじゃん
そういうお馬鹿言語は好きだなあ

唯一の問題はうちにウィンドウズが無い事なんだけどね
213デフォルトの名無しさん:2008/01/30(水) 03:18:28
最新のVBって6のこと?
214デフォルトの名無しさん:2008/01/30(水) 07:56:11
VB.NETじゃないの?
215デフォルトの名無しさん:2008/01/30(水) 14:11:56
VisualBasicって素でかいたら 6のこと。
VB.NET は VB.NET。

>>209
炎上してて吹いたw
VIPからくんなw
216デフォルトの名無しさん:2008/01/30(水) 14:22:16
>>209
アルファーブロガー(笑)小飼弾の反応

404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い
http://blog.livedoor.jp/dankogai/archives/50993137.html

> それは、PHPユーザーは他の言語から学んでいるのか、という点。
>
> PHPユーザーが他の言語ユーザーよりも弱いのは、そこなのではないか。

Matzの引用したのより、こっちの方が納得いくな
217デフォルトの名無しさん:2008/01/30(水) 14:27:07
>>216
> アルファーブロガー(笑)小飼弾の反応

「てくにかるぅ〜らいたぁ〜」を思い出したw

「アルファブロガ」と書くと、かちっと見えない? どう?
218デフォルトの名無しさん:2008/01/30(水) 14:37:46
> アルファブロガ
塗って押しつければ、10kgの鉄塊でも2秒で壁にくっつきそうだ
219デフォルトの名無しさん:2008/01/30(水) 14:40:46
>>216
>アルファーブロガー(笑)小飼弾の反応

ITゴロ

だろ。
220デフォルトの名無しさん:2008/01/30(水) 14:50:32
別にどんな名称でもいいけど、そういう変なところに熱の入った反応が
彼のような立場からすれば一番おいしいだろうな。
こういうのが自分の名前広めてくれるから、馬鹿を刺激するのはやめられないね、みたいな。
221デフォルトの名無しさん:2008/01/30(水) 14:59:52
そうか、じゃあどんどんやろう。

アルファーブロガー(笑) 自称天才ハッカー(笑)
222デフォルトの名無しさん:2008/01/30(水) 15:41:39
>>220
> 別にどんな名称でもいいけど、そういう変なところに熱の入った反応が
> 彼のような立場からすれば一番おいしいだろうな。
> こういうのが自分の名前広めてくれるから、馬鹿を刺激するのはやめられないね、みたいな。

双方それで楽しんでるんだからいんじゃね?

読んで有益なBlogは自分だけの秘密にしたいしさ、そういう時danさんが言及
しててくれると、danさんが書いてる〜の話だけど、とかネタにできて便利w
223デフォルトの名無しさん:2008/01/30(水) 18:25:33
>>222
>読んで有益なBlogは自分だけの秘密にしたいしさ、そういう時danさんが言及
>しててくれると、danさんが書いてる〜の話だけど、とかネタにできて便利w

それなんてニュー速?
224デフォルトの名無しさん:2008/01/30(水) 19:05:51
スクリプトを使って既存のWEBサービスを接着し未熟な技術力でできるだけ
派手なプログラムを作る、という発想は、技術開発にコストをかけないで
なんとかビジネスを成功させようとする日本のソフトウェア企業のやり方に
合っているのでなかなかやめられないのだろう。
225デフォルトの名無しさん:2008/01/30(水) 19:17:15
>>224
3文字に要約すると ド カ タ だね!
226デフォルトの名無しさん:2008/01/30(水) 19:32:30
思いっきり外してるな...

1文字で「虚業」だろ?
227デフォルトの名無しさん:2008/01/30(水) 19:54:46
1月も末だよ。さすがに寒いな。
228デフォルトの名無しさん:2008/01/30(水) 20:59:13
二文字になってね?「虚業」って
229デフォルトの名無しさん:2008/01/30(水) 21:01:37
安部元総理ネタだろ
230デフォルトの名無しさん:2008/01/30(水) 22:32:45
>>228
世間しらず丸出し
231デフォルトの名無しさん:2008/01/30(水) 22:34:53
>>226がタイミング的に古すぎ
232デフォルトの名無しさん:2008/01/30(水) 23:26:30
言われないと気付かないw
233デフォルトの名無しさん:2008/01/30(水) 23:38:27
1文字で

234デフォルトの名無しさん:2008/01/31(木) 00:03:36
質問ですが、数値計算をさせようと思ったら、
スレタイにあるような言語よりもCで組んだほうが良いでしょうか?
235デフォルトの名無しさん:2008/01/31(木) 00:04:31
yes

速度が百倍は違うよ
236デフォルトの名無しさん:2008/01/31(木) 00:12:55
ありがとうございます。
丸め誤差が、、という噂を聞いたので迷っていたのですが速度もですか。
Cにしときます。
237デフォルトの名無しさん:2008/01/31(木) 09:57:32
バッカじゃねの
238デフォルトの名無しさん:2008/01/31(木) 11:25:12
誤差気にするなら他言語のが良いかもな
でも遅い
239デフォルトの名無しさん:2008/01/31(木) 11:34:55
>>210
いい例えだね。
はっきり言ってWebアプリのセキュリティがどうとか余計なお世話。
誰かがつつかなけりゃそれでいいんだっての。
240デフォルトの名無しさん:2008/01/31(木) 11:39:46
> 誰かがつつかなけりゃそれでいい

それなんてサイバーノーガード戦法?
241デフォルトの名無しさん:2008/01/31(木) 18:32:01
セキュリティはアプリのプログラマ側が意識すれば充分に対処可能だが、
言語の処理速度がトロいのは、アプリケーションレベルではどうにもこうにも…
242デフォルトの名無しさん:2008/01/31(木) 22:08:38
全体の処理性能は言語よりアーキテクチャ依存だけどね
Web 層なんて特に横並びにすれば良いだけだし
243デフォルトの名無しさん:2008/02/01(金) 01:25:28
【ここの住人にLLアンケート】
1. 一番良く使う言語は?
2. 自分でその言語を選んだのならば、なぜそれを選んだ?
3. それを動かしているプラットフォームは?
4. それを編集している開発環境(またはエディタ)は?

244デフォルトの名無しさん:2008/02/01(金) 01:26:00
5. 主な使用目的は?

245デフォルトの名無しさん:2008/02/01(金) 02:55:44
waseda23 が消えた件
246デフォルトの名無しさん:2008/02/01(金) 04:06:42
1. Ruby
2. フィーリングが合っていたらしい
3. 窓、Cyg、Linux
4. XyzzyかEmacs
5. ワンライナーと暇つぶし
6. 最大の欠陥は作者
247デフォルトの名無しさん:2008/02/01(金) 04:30:18
セキュリティ過敏症 - ぼくはまちちゃん!(Hatena)
http://d.hatena.ne.jp/Hamachiya2/20080131/security

お前ら、すこしは、はまちちゃんを見習えよ
248デフォルトの名無しさん:2008/02/01(金) 09:01:38
Matzが見たらどんなコメントするかな
249デフォルトの名無しさん:2008/02/01(金) 09:22:33
>>247
そんなネタに反応するヤツなんてみんなITゴロだよ。
いまちちゃんも含めて。
250デフォルトの名無しさん:2008/02/01(金) 10:16:56
1. 一番良く使う言語は?
Python
2. 自分でその言語を選んだのならば、なぜそれを選んだ?
Lua, Ruby, Python それぞれググったとき、(なぜか)Pythonのリファレンスマニュアルが
一番良く見つかった
3. それを動かしているプラットフォームは?
Windows と Mac OSX
4. それを編集している開発環境(またはエディタ)は?
Eclipse
5. 主な使用目的は?
ツール開発、ゲームへの組み込みスクリプトとして

251デフォルトの名無しさん:2008/02/01(金) 13:04:08
「PHPは“誘い受け”」─プログラミング言語評価に新たな指標 : bogusnews
http://bogusne.ws/article/81701792.html

> スクリプト言語の「Perl」は“両刀”、「Ruby」は“オレ様攻め”。注目すべきは「PHP」で、
> “誘い受け”に分類されるという。
252デフォルトの名無しさん:2008/02/01(金) 13:49:25
>「いやいや、PHPは“ドジっ娘”属性」と反論する声もある。
253デフォルトの名無しさん:2008/02/01(金) 13:56:44
星博士によれば
「register_globalsのようなあからさまに“衝いてくれ”と言わんばかりの穴を広げて見せたり、
関数名命名のコンベンションがぐちゃぐちゃなどの突っ込みどころ満載ぶりは、
明らかに誘っている。PHPはいやらしい“受け専言語”」
254デフォルトの名無しさん:2008/02/01(金) 16:26:33
>>245
おれも気になってた
アカウント消えてるよな。なんでだろ
255デフォルトの名無しさん:2008/02/01(金) 19:32:27
よく解らんがRubyが俺様なのは何となく納得
256デフォルトの名無しさん:2008/02/01(金) 20:39:39
小飼段は臭そう。
257デフォルトの名無しさん:2008/02/01(金) 20:42:04
1.Ruby
2.Perl使ってたし、ほとんど覚える努力をしなくても使えた
3.Linux,WindowsXP
4.Vim
5.テストツール作成
258デフォルトの名無しさん:2008/02/02(土) 19:12:21
               _,......,,,_
               ,、:'":::::::::::::::::``:...、
           /::::::::::::::::::::::::::::::::::::::\
          i::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
            !::::::::::::::::::::::;‐、:::::::::_::::::_::::';
         |::::::::::::::::::::::|  :: ̄      ``!
         r''ヾ'::::::::::/  ::          |
         l r‐、\::/  _,,、ii_;;_、    _,,,l、
         ヽヾ〈    ::= -r:;;j_;、`/ :;'ィ;7
          !:!_,、    :: ` ー  : |: `´/     何かもう必死でしょ?
         ,./ヽ |  、_  ::  ,: 'r' :i |:  /       最近のrubyは
       ,../ `ヽ;_  i | '"、_:::__`:'‐'. /
        / ``'ー 、_\  ! `::` ̄''`チ`シ
    /ー 、_    `\:、_ :: ` ̄/
   /     ``ヽ、   ヽ`'7‐--'
259デフォルトの名無しさん:2008/02/02(土) 19:54:06
作者の暴走のお陰でRubyistやRubyHacker達が必死なのは確か
260デフォルトの名無しさん:2008/02/02(土) 20:59:24
Rubyちょっと使ってみたけどいろいろ便利だったな
いや、まだ数行の簡単なのしか書いてないけど・・・

結局どういうところで暴走してんの?
261デフォルトの名無しさん:2008/02/02(土) 21:53:52
おまえみたいなのがわいてくるところ
262デフォルトの名無しさん:2008/02/02(土) 21:55:20
>作者の暴走
を聞いてんだけど、答えられないところを見るとアンチの暴走か
263デフォルトの名無しさん:2008/02/02(土) 21:58:49
>>262
マジで聞いてるのか?
matzの日記見ろ
264デフォルトの名無しさん:2008/02/02(土) 22:04:28
>>263
俺にはどこが暴走しているのか理解できないのだけど、俺ってRuby脳?
265デフォルトの名無しさん:2008/02/02(土) 22:13:29
>たとえばPHPしか知らないとしたら、PHPの欠点を指摘されると自分の
>やり方全体が否定されたと感じるのではないだろうか。

これに集約されるのじゃない。s/PHP/[Perl/Ruby/Python]/にしても
同じだろうけど。もしある一つの言語しかしらなくて、ホントウに
そう感じた人がいるなら、くだらぬ騒ぎなどやめて脱初心者への努
力をすべきでしょ。
266デフォルトの名無しさん:2008/02/02(土) 22:35:28
PHP使いだけが反論(笑)してると思ってる時点でどんだけ頭悪いんだって話
267デフォルトの名無しさん:2008/02/02(土) 22:39:00
っつーかRuby使いのひとからも
教祖様それは格好悪いからやめてください
ってたしなめられてる書き込みもあるよなぁ
268デフォルトの名無しさん:2008/02/02(土) 22:44:09
ttp://builder.japan.zdnet.com/news/story/0,3800079086,20365095,00.htm

Rails人気にも陰りが見えてきて、没落しつつある言語の作者なんだよ。
そっとしておいてやれ。
269デフォルトの名無しさん:2008/02/02(土) 22:46:04
教祖が暴走してる方が面白い物が出来て良いでない?
そんな物仕事で使えないって?使わなければ良いじゃん。
270デフォルトの名無しさん:2008/02/02(土) 22:51:56
暴走すると面白い物が出来るってんならmatzは暴走してないな
迷走
271デフォルトの名無しさん:2008/02/02(土) 22:52:32
てかさ、まわりは教祖に祭り上げようとしてるかもしれないが、
本人がそれに乗るかどうかは別じゃない。ラリーは教祖となったけど、
Matzは「俺は一技術者だ」といっているように見えなくもない。
272デフォルトの名無しさん:2008/02/02(土) 22:57:22
つ 揶揄
273デフォルトの名無しさん:2008/02/02(土) 23:00:49
>>271
自分の都合にあわせて使い分けているとも言える
274デフォルトの名無しさん:2008/02/02(土) 23:01:41
> まわりは教祖に祭り上げようとしてるかもしれないが
どこが?
275デフォルトの名無しさん:2008/02/02(土) 23:07:14
>>274
だってこのスレでも「教祖様、教祖様」っていってるし。Matzに一技術者としての、
自由な発言ではなく、Ruby作者としての影響力に応じた教祖としての人格者
を求めてるわけでしょ。
276デフォルトの名無しさん:2008/02/02(土) 23:12:46
この手の擁護するポイントも内容もズレてる国語力低い人見かけると本人に見えて仕方ない
277デフォルトの名無しさん:2008/02/02(土) 23:35:27
言語とセキュリティを絡めて批判するからグダグダになってんだよな
それこそどんな言語でもセキュリティホール作る奴は作るし

単純にPHPの言語機能の貧弱さのみを批判すればよかったのに
278デフォルトの名無しさん:2008/02/02(土) 23:56:13
http://www.rubyist.net/~matz/20080130.html#c
今度はRuby1.9はPythonより1.6倍速いと言い出しましたwww
279デフォルトの名無しさん:2008/02/03(日) 00:04:40
>>278
おまえさ・・・ちっとは、ちゃんと読んであげろよ。正規表現エンジンの比較の
話じゃないか。

まぁさ、Ruby実装はパフォーマンス無視してるようなところもあるし、今後は
パフォーマンスにも気をつけて欲しいところ。だけどパフォーマンス至上主義に
ならずに、あらゆる言語の「イイトコドリ」姿勢は捨てて欲しくない。

まずはLispなんてドウデモイイといえるところを目指す。次は、Haskel
なんてドウデモイイというところを。Rubyラブラブのタワゴトでした。
280デフォルトの名無しさん:2008/02/03(日) 00:22:52
Rubyをただ単にたたきたいだけの奴がいないか?
281デフォルトの名無しさん:2008/02/03(日) 00:23:11
>>279
全然違うだろwww
282デフォルトの名無しさん:2008/02/03(日) 00:31:39
>>280
matzが人格者ならそういう奴もいなかったんだろうけどな
283デフォルトの名無しさん:2008/02/03(日) 00:35:29
>>278
>手元にCLIでPHPを動かす環境を構築していないので
言語仕様だけ見て実際にはPHPあまり使わずに批判してたのか?もしかして
284デフォルトの名無しさん:2008/02/03(日) 00:53:30
>>282
お前が人格者なら賛同数が違っただろうな
285デフォルトの名無しさん:2008/02/03(日) 00:58:27
>>284
おれは別にruby叩いてないって。
ていうか今までの発言見てれば少なくともmatzが人格者じゃないのは事実だろ。
まあ天然なんだろうと思うけど。
286デフォルトの名無しさん:2008/02/03(日) 01:03:16
>>282
>>280の矛先の性格が、Matzの人格によって変えられるとは思えない。
287デフォルトの名無しさん:2008/02/03(日) 01:06:09
>>285
人格とかいう問題じゃないだろうに・・・

いいかプログラマーに必要なのはハートさ!
288デフォルトの名無しさん:2008/02/03(日) 01:29:14
>>285
人格者か否か、みたいなココロ系の領域で目の前のトピックにケリつけようとするのは
Ruby信者だけでじゅうぶんです。
289デフォルトの名無しさん:2008/02/03(日) 01:40:25
Ruby以外のおまえらのお勧めを聞いてみたいな。
俺はendが嫌いだという理由だけでPythonを使ってるけど。
290デフォルトの名無しさん:2008/02/03(日) 01:44:19
Ruby以外のおまえらのお勧めを聞いてみたいな。
俺はインデント構造が嫌いでRuby使ってるけど。
291デフォルトの名無しさん:2008/02/03(日) 01:46:13
>>290
用途がワカランと、すすめようがない
292デフォルトの名無しさん:2008/02/03(日) 02:03:17
>>290
Perl
汎用性があるから。

ごめんね・・・・
293デフォルトの名無しさん:2008/02/03(日) 02:22:53
nilの特別扱いも「僕はその方が自然だと思うから」とかいう理由でゴネて
揚げ句 nil#to_s #=> 'nil' しようとしたりとか
突然SymbolとStringを親子にしようとしたりとか…

これらを暴走と呼ばず何と呼ぶのさ。
294デフォルトの名無しさん:2008/02/03(日) 02:23:46
>>293
しつこいぞ、お前
295デフォルトの名無しさん:2008/02/03(日) 02:41:49
>>293
あのさ、Matzもそうだと思うのだけど、技術者の多くは「自分が、なぜ
それが自然だと思うのか。なぜそれが妥当と思えるのか。」っていうのを
うまく説明できないものなのだよ。で、本人からすれば「どうして
これが妥当だということを、相手が理解できないのだろう。」という
疑問で一杯。で、たぶん技術的な観点でいえば、外野よりその技術者
が正しい判断をしていることのほうが多い。

論理的な反応があって、それに納得できればゴネたりしないよ。
たぶん、あなたの反応に説得力がないだけなのだよ。
296デフォルトの名無しさん:2008/02/03(日) 02:46:16
>>295
その擁護はないだろ

>技術者の多くは「自分が、なぜ
>それが自然だと思うのか。なぜそれが妥当と思えるのか。」っていうのを
>うまく説明できないものなのだよ。
んな馬鹿な
297デフォルトの名無しさん:2008/02/03(日) 02:51:44
>>296
え〜だって、感覚的に「当たり前」と思ってることを、相手が共有できない場合、
そこではじめて「言語化する」作業が必要になるわけでしょ。

この言語化する作業というのは、自分の「当たり前」に関して再度考える
機会にはなるけど。
298デフォルトの名無しさん:2008/02/03(日) 02:59:48
>>296
自分の考えに当てはめて、当てはまらなければ「んな馬鹿な」ですますような
脊椎反射しか出来ない奴がいるとわな
299デフォルトの名無しさん:2008/02/03(日) 03:17:26
>>298
アホか。納得して欲しいならまずそっちで根拠を示すべき。

>技術者の多くは「自分が、なぜ
>それが自然だと思うのか。なぜそれが妥当と思えるのか。」っていうのを
>うまく説明できないものなのだよ。
これの根拠はどこにあんだよ。
300デフォルトの名無しさん:2008/02/03(日) 03:30:40
>>299
きた。お得意の都合の悪い事ははスルー
301デフォルトの名無しさん:2008/02/03(日) 03:33:09
>>299
俺は>>298じゃないが。

自分の好みに関して、別の人が「なんで?こっちのほうがよくない?」
といわれたとしよう。んで、感覚的に「いや、そっちより、こっちがいい。」
と思うことなんていくらでもあるでしょ。

バックグラウンドが違いすぎる場合に特にいえるけど。説明することに慣れている
人ならバックグラウンドも含めて説明することも出来る。だが往々にして、
技術者は説明がヘタ。その場ではうまく説明できずに、相手も納得しないという
状況が多々発生する。
302デフォルトの名無しさん:2008/02/03(日) 04:05:06
殿ご乱心です
恥ずかしいからおやめください
え?俺が裸に見えるなんてお前馬鹿なんじゃないか?
いえ殿は裸で・・・(ry
303デフォルトの名無しさん:2008/02/03(日) 04:09:35
みなさん誰でも覚えられる簡易言語をずっと使っていると技術者として不安に
なりませんか?
吹けば飛ぶような浅い知識・・新人もすぐ自分と同じレベルに・・
経営者からの安い評価・・Webの仕事が減ったら・・WindowsAPIとか
全然分からないし・・
もっと高度な事やらないとと気は焦るのですがなにから手を付けていいのか
わかりません。
304デフォルトの名無しさん:2008/02/03(日) 04:51:08
>WindowsAPIとか全然分からない

何が分からないのか分かってるんだから
WindowsAPIから手を付ければ良いだけでは?
305デフォルトの名無しさん:2008/02/03(日) 04:51:17
>>301
そりゃわかるけどさ、
だからといって説明せずに物事を勝手に進めていい理由にはならんよ。
306デフォルトの名無しさん:2008/02/03(日) 04:54:14
分かってない(分かろうとしない馬鹿)相手に分かるまで説明するのは
めちゃくちゃコストが掛かる仕事だからな
教祖はそんな無駄なことに時間使う必要ない罠
307デフォルトの名無しさん:2008/02/03(日) 05:28:30
>>303
まず、あなたのいう「簡易言語」と、
「高度な事」を教えてください
308デフォルトの名無しさん:2008/02/03(日) 06:03:27
309デフォルトの名無しさん:2008/02/03(日) 06:05:35
IO好き。だが、実行環境がクソ。マイナー言語とはそういうものかなあ。
310デフォルトの名無しさん:2008/02/03(日) 06:07:07
>>309
> だが、実行環境がクソ。
kwsk
311デフォルトの名無しさん:2008/02/03(日) 06:12:16
>>310
Windows上でエクステンションをまったく使わないというのであれば、
どこにIOを入れようが構わないが
使う場合は/usr/local~~みたいな固定パスに入れないといけない。
しかしそれを入れてもなぜかサンプルコードが動いてくれない。。おええ。

言語自体はぜんぜん悪くない。cloneだらけになるけど。
312デフォルトの名無しさん:2008/02/03(日) 06:59:53
>>311
あああ
ほんとだ。

Randomのテスト動かしてみたらモジュール読めてない

~/ioLanguage/lib/io/addons/Random/tests
> io run.io
Random addon required for List anyOne
Random addon required for List shuffle

addon使ってなかったからわからんかった
io.exeからの相対パスで見てくれればいいのに。
313デフォルトの名無しさん:2008/02/03(日) 09:00:28
>>295
グイドはすべての仕様追加、変更について
理由を逐一論理的に解説していますが何か?
314デフォルトの名無しさん:2008/02/03(日) 09:03:14
とうとうmatzが発狂したか
315デフォルトの名無しさん:2008/02/03(日) 09:04:28
もともとカルトだしな>教祖様
316デフォルトの名無しさん:2008/02/03(日) 10:00:11
io-languageの話題はここでいいのかな・・・

まあいいや

io-languageでメッセージ?オブジェクトそのものを取り出すにはどうしたらいいんでしょ

Io> unko := Object clone do(puripuri := method("&&&" println))
==> Object_0x581898:
puripuri = method(...)

Io> unko puripuri
&&&
==> &&&
Io> unko puripuri slotSummary
&&&                      ←puripuriが実行されてしまう
==> "&&&":                 ←文字列にslotSummaryしてしまう

上記で、puripuriを取り出したいのですが・・・
317デフォルトの名無しさん:2008/02/03(日) 10:56:35
Io Languageスレできたのか・・・そっち行ってくる
318デフォルトの名無しさん:2008/02/03(日) 12:47:02
iいやいやそろそろ老い先もみえてきたので本音をってことだろう。

欠陥人間にありがちな発言だよ。つまり典型パターン。
これで実際に痛い目にあえば本人の気づきがあって心豊かな余生がおくれるかもしれないし(世間はそれを許さないだろうが)
痛い目にあわずにいまの生活を続けられれば,気づく必要もなく鬼畜のまま一生をおえる。

どっちに転んでも本人の自業自得だし正直どーでもいい。
319デフォルトの名無しさん:2008/02/03(日) 13:41:47
どーでもいいことをねちねち書く痛さも
欠陥人間にありがちなパターンだな。
320デフォルトの名無しさん:2008/02/03(日) 14:34:36
PHPを喜んで使うとか、何でもかんでもPHPで片付けるとか、PHPしか使えないって連中はかなりの確率でダメだよね。
経験上。
321デフォルトの名無しさん:2008/02/03(日) 14:48:35
>>295
技術者とハッカーを取り違えてますよ。
322デフォルトの名無しさん:2008/02/03(日) 15:27:46
>>307
簡易言語はPerlとかPHPとかVisualBasicとかかなと思ってます。
高度な事はよくわかりませんが、とりあえずfirefoxとかは
どのように作られているのかまったくわかりません。
323デフォルトの名無しさん:2008/02/03(日) 15:34:53
>>322
Adaをマスターすれば一生安泰。
324デフォルトの名無しさん:2008/02/03(日) 15:43:22
>>322
じゃぁまずはFireFoxのソースをよんでみよう。
325デフォルトの名無しさん:2008/02/03(日) 16:11:30
PHPのバージョン5.25インストールして
sqlite使おうとしているんだができない。
sqlを作成するプログラムを作ると

Fatal error: Call to undefined function sqlite_open()
というエラーがでる。

やったことは
php.iniに

extension=php_sqlite.dll
extension=php_pdo_sqlite.dll
extension=php_pdo.dll
という行を追加

dllファイルまでのパスも
extension_dir = "c:/php/ext"と指定し
それらのdllは全てフォルダの中に入っているのに
なぜか動作しない

もうググりまくって色々調べたけどわからない。誰かsqliteに詳しい人教えてください


326デフォルトの名無しさん:2008/02/03(日) 16:18:59
スクリプト言語やろうと思ったんだがパイソンとルビーどっちにするか。

みんな、どういう理由でどっちを選んだ?
327デフォルトの名無しさん:2008/02/03(日) 16:30:08
マイナー言語のくせに偉そうで信者が超キモイから
Rubyは選ばなかった。
328デフォルトの名無しさん:2008/02/03(日) 16:32:01
いつもの事だが、採用しない理由に関しては雄弁だな
329デフォルトの名無しさん:2008/02/03(日) 16:32:55
>>327
もしかしてアンチrubyの書き込みお前一人でやってないか?
330デフォルトの名無しさん:2008/02/03(日) 16:34:00
>>328
何かを選ぶときって、良いグループよりは悪いグループのほうが具体的で確かな特徴があるものだよ。
良い学校と悪い学校、良い料理と悪い料理、良い言語と悪い言語・・・。
331デフォルトの名無しさん:2008/02/03(日) 16:35:19
>>326
俺はPythonを選んだが、知り合いがそっちをやってたからっていうただ単純な理由
332デフォルトの名無しさん:2008/02/03(日) 16:35:26
>>330
それを声高に叫ぶのは、結局自分の選択に自信が無いからでしょ?
333デフォルトの名無しさん:2008/02/03(日) 16:38:58
他の言語を選べる状況でRubyを選ぶ理由が何一つ存在しないからRubyは選ばない
334デフォルトの名無しさん:2008/02/03(日) 16:39:16
エスパー来たよー
335デフォルトの名無しさん:2008/02/03(日) 16:40:41
>>333
まったくもって意味がわかりませんな
336デフォルトの名無しさん:2008/02/03(日) 16:44:10
>>225
Matz乙。
337デフォルトの名無しさん:2008/02/03(日) 16:44:34
Rubyには意味がない
338デフォルトの名無しさん:2008/02/03(日) 16:45:30
>>332
自信とかは関係ないよ。
物事は大抵そういうものだから、ネットで何かおすすめについて質問したとき、
モノを「振るい落とす」理由のほうが先に充実したとしても、それはおかしいことではない、と言ってるだけ。

ちなみに、おすすめに関する議論では「変な自信を持っている」ことのほうが
よほど指摘すべき問題だと思うよ。質問者おいてけぼりのウンコみたいな喧嘩になるだけだし。
339デフォルトの名無しさん:2008/02/03(日) 16:46:15
>>331
知り合い友人がやってるからっていうケースは良くあるよね。
話題にしたり競ったり助けあったりで楽しい。
340デフォルトの名無しさん:2008/02/03(日) 16:47:39
>>338
>>326-327 に対してそれは無理があるだろ。
341デフォルトの名無しさん:2008/02/03(日) 16:52:05
俺がPythonに興味を持った時、RubyもPHPもまだ無かった。
342デフォルトの名無しさん:2008/02/03(日) 16:52:20
自信が無いのは332のほうでした。
343デフォルトの名無しさん:2008/02/03(日) 16:54:51
matzやRuby信者は言わなくてもいいことをわざわざ言って無用の反発食らってるイメージ
344デフォルトの名無しさん:2008/02/03(日) 16:58:51
何が良くて何が悪いのかが判別できない人たちと
そんな人たちが「いいとこどり」と言いながら作るRuby
345デフォルトの名無しさん:2008/02/03(日) 17:00:53
>>326
mailmanとかyumとか、広く使われてる印象があったのでPython始めた。
Rubyをちょっと試したときに、いろんな書き方ができて混乱しそうに
感じたのも、Pythonに傾いた理由。日本語情報はRubyの方が多い気がする。
346デフォルトの名無しさん:2008/02/03(日) 17:05:06
>>345
>日本語情報はRubyの方が多い気がする。

余計な情報も多いけどね。他の言語けなしつつ比較してたりとか。
347デフォルトの名無しさん:2008/02/03(日) 17:15:07
結局アンチにRubyの悪いところあげろって言ってもあげられないんだから
どうせMLか何かではぶられた腹いせじゃないの?
348デフォルトの名無しさん:2008/02/03(日) 17:16:10
>>346
初心者が学びやすいことで有名なPHPとRubyを比較すると:

PHPなぞ問題外.^^;;;

とかスパッと書いてくれた方がかえって清々しくて好感持てる
349デフォルトの名無しさん:2008/02/03(日) 17:18:28
そう。Ruby意外のすべての言語は語るに落ちる。
なぜならそれがカルトの作っただから。
350デフォルトの名無しさん:2008/02/03(日) 17:19:21
>>349っとアンチが申しております
351デフォルトの名無しさん:2008/02/03(日) 17:21:33
Rubyは好きなんだけど、ライセンスについてはなんとかしてほしい.
GPLだと何かと使いづらい...
352デフォルトの名無しさん:2008/02/03(日) 17:25:16
>>347
Rubyコミュニティは、誰かをハブったりといった陰湿な性質が特に強いだから、
煽るときにもそういうのが真っ先に浮かぶんだよね。
353デフォルトの名無しさん:2008/02/03(日) 17:27:01
>>352
荒らしてはぶられるってのはどこにでもよくあることだからなんとも言えんなぁ

むしろそう思ってるってことは本当にはぶられたのかい?w
354デフォルトの名無しさん:2008/02/03(日) 17:27:24
>>352
おれRubyのメーリングリスト購読していないし、困ったときにアーカイブから
検索するくらいなんで、詳しくないのだが。

例えば、どういうことがあったの?
355デフォルトの名無しさん:2008/02/03(日) 17:28:13
>>352
ここで粘着してるようにお前が粘着しすぎてはぶられたんじゃねーの?
お前自身に問題があるような気がするんだが
356デフォルトの名無しさん:2008/02/03(日) 17:28:15
>>347
仕様が明文化されていないプログラミング言語なんて正直ありえない
お前らはフィーリングでプログラミングするのか?
まさにカルト
神の声を聞くってかwww
357デフォルトの名無しさん:2008/02/03(日) 17:29:20
>>352
コミュニティでどんな悪いことをしたのか。おとーさんに教えてごらん
358デフォルトの名無しさん:2008/02/03(日) 17:30:25
>>356
明文化されていないというのは、リファレンスマニュアルやFAQに
正しく仕様が書かれていないということ?
359デフォルトの名無しさん:2008/02/03(日) 17:30:31
>>352に対する過剰反応でわかるな。
どんだけ図星なのか。
360デフォルトの名無しさん:2008/02/03(日) 17:31:04
>>352
何かやらかしたの?w
361デフォルトの名無しさん:2008/02/03(日) 17:31:53
>>358
>明文化されていないというのは、リファレンスマニュアルやFAQに
>正しく仕様が書かれていないということ?

ググレカス(wwwwwwwwwwwwwwwwwwwwwwwwwww

ttp://www.atmarkit.co.jp/news/200705/10/jruby.html
362デフォルトの名無しさん:2008/02/03(日) 17:32:55
>>352の人気に嫉妬w
363デフォルトの名無しさん:2008/02/03(日) 17:33:30
>>359
いやたぶんみんな本気で聞きたいだけだと思うぞ
俺もぜひ聞きたい>>352が何をしたのか
364デフォルトの名無しさん:2008/02/03(日) 17:34:16
>>356
Matzもそうだと思うのだけど、技術者の多くは「自分が、なぜ
それが自然だと思うのか。なぜそれが妥当と思えるのか。」っていうのを
うまく説明できないものなのだよ。
365デフォルトの名無しさん:2008/02/03(日) 17:34:50
>>362
見え透いた言い訳すらまったく思いつかなくて、
仕方なく一斉に煽り返してるあたりがいいよね。
まぁ、こういう集団なんだよね。
366デフォルトの名無しさん:2008/02/03(日) 17:35:02
>>361
>Rubyは言語仕様が明確にドキュメント化されていないため

えーそれだけじゃよくわからない。具体的に、どういうことで困ったの?
367デフォルトの名無しさん:2008/02/03(日) 17:35:27
>>365
まぁそうはぶられたからって拗ねんなよ
368デフォルトの名無しさん:2008/02/03(日) 17:36:17
しばらくRuby信者の自爆が続きます
369デフォルトの名無しさん:2008/02/03(日) 17:36:45
自爆してることに気づいてないだろう
370デフォルトの名無しさん:2008/02/03(日) 17:37:03
     ____
   /__.))ノヽ
   .|ミ.l _  ._ i.)
  (^'ミ/.´・ .〈・ リ  >>352はわしが育てた
  .しi   r、_) |
    |  `ニニ' /
   ノ `ー―i´
371デフォルトの名無しさん:2008/02/03(日) 17:37:28
>>368-369
28秒・・・自演かw
372デフォルトの名無しさん:2008/02/03(日) 17:38:43
カルト怖えぇww
373デフォルトの名無しさん:2008/02/03(日) 17:41:02
>>366
>えーそれだけじゃよくわからない。具体的に、どういうことで困ったの?

おこちゃまは困らないでちゅよね〜.
もういいから公園で遊んでらっしゃい(wwww
374デフォルトの名無しさん:2008/02/03(日) 17:41:21
アンチの方がカルトと化してるな('A`)
375デフォルトの名無しさん:2008/02/03(日) 17:47:14
反論できないばかりか、指摘の内容を理解できないRuby信者。
「初心者に優しい言語」ってこういうことだったんだな(嘲笑)。
376デフォルトの名無しさん:2008/02/03(日) 17:48:25
>>357
RubyのMLでRubyの悪口を言ったら追い出されたんです
377デフォルトの名無しさん:2008/02/03(日) 17:48:53
>>375
えぇっ!Rubyって、初心者にやさしい言語なの?
378デフォルトの名無しさん:2008/02/03(日) 17:49:18
>>375
初心者に・・・優しい?
379デフォルトの名無しさん:2008/02/03(日) 17:50:08
PHPの勉強久々に再会しようかなぁ・・・懐かしい
380デフォルトの名無しさん:2008/02/03(日) 17:50:16
これはひどい(www
381デフォルトの名無しさん:2008/02/03(日) 17:50:49
Perl信者の俺はお茶飲んでていいですか?
382デフォルトの名無しさん:2008/02/03(日) 17:51:25
一言でも
>>352 そんなことないヨ ハブったりしない明るい集団だヨ
とでも言えば良かったのに
全力で「ハブりが常態化してる陰湿な集団」というイメージを晒した人達
383デフォルトの名無しさん:2008/02/03(日) 17:53:14
>>382
同じ事を何度でもねちねち書く粘着体質はどうにかした方がいいよ
いやマジで

>>381
PHP信者の俺も混ぜてください><
384デフォルトの名無しさん:2008/02/03(日) 17:55:16
みんななににスクリプト使ってるの?仕事?遊び?
385デフォルトの名無しさん:2008/02/03(日) 17:55:29
Rubyという言語は初心者にもやさしいが
Rubyコミュニティは初心者にやさしくない
386デフォルトの名無しさん:2008/02/03(日) 17:56:13
>>384
研究っていえばかっこいいんだろうが、実態は遊びという
387デフォルトの名無しさん:2008/02/03(日) 17:57:31
なんつーか、無様だなRubyの人は。
388デフォルトの名無しさん:2008/02/03(日) 17:58:03
>>365
ウザイ

もうどっかいってくれんか?


>>1
Rubyはずさないか?アンチの煽り場と化してる
389デフォルトの名無しさん:2008/02/03(日) 17:59:11
382=385=387

ここまでうざくなると、まじで迷惑・・・議論するにはかまわんが、一人がねちねちとアンチし続ける場になってる
っていうのはどうなんだろう・・・?
390デフォルトの名無しさん:2008/02/03(日) 17:59:14
>>388
カルト的な人気で話題のスクリプト言語をはずすなんてとんでもない!!
391デフォルトの名無しさん:2008/02/03(日) 18:02:31
>>389
アンチスレ誘導してもいかないだろうな・・・この手の人間は・・・
392デフォルトの名無しさん:2008/02/03(日) 18:03:16
さらに自爆を続けるRuby信者
393デフォルトの名無しさん:2008/02/03(日) 18:06:33
>>389
他言語が出てもねちねちと続けるからなぁ
とりあえず反応しないことが大事
394デフォルトの名無しさん:2008/02/03(日) 18:13:03
Rubyの擁護や>>352に突っ込んでたみんなが急に消えて
他言語の話になったみたいだな。
395デフォルトの名無しさん:2008/02/03(日) 18:14:43
>>394
PHPの話をしようと思ってきたんだが>>352に吹いて突っ込んでみた。
そのあとPHPの話題だしても・・・('A`)
396デフォルトの名無しさん:2008/02/03(日) 18:14:43
いい加減、あきたんじゃね。
397デフォルトの名無しさん:2008/02/03(日) 18:15:45
PHPコミュが一番陰湿なのかー
398デフォルトの名無しさん:2008/02/03(日) 18:16:10
><
399デフォルトの名無しさん:2008/02/03(日) 18:16:13
急に人が増えたな
400デフォルトの名無しさん:2008/02/03(日) 18:21:05
Rubyが宗教だとしたら、PHPはカルトだな・・・
401デフォルトの名無しさん:2008/02/03(日) 18:25:56
その心は
402デフォルトの名無しさん:2008/02/03(日) 18:31:46
403デフォルトの名無しさん:2008/02/03(日) 18:49:14
>>351
RubyがGPLというソースキボンヌ
404デフォルトの名無しさん:2008/02/03(日) 19:07:41
>>403
ホラよ、カス

ttp://tinyurl.com/23y5e
405デフォルトの名無しさん:2008/02/03(日) 19:17:02
>>403
それくらい自分で調べろよ
本当はOPLライセンスだぜ
406デフォルトの名無しさん:2008/02/03(日) 19:33:24
Pythonってよく見かけるんだけど、GUIに強いの?
407デフォルトの名無しさん:2008/02/03(日) 19:40:37
絶対こういう流れを見た初学者が影響されてアンチRubyになるっていう負の連鎖があるよなあ
408デフォルトの名無しさん:2008/02/03(日) 21:02:03
>>406
wxWidgetsのバインディングではwxPythonが一番栄えてたりする。
IronPythonもあるし。
言語的にGUIに強いってことはない。
409デフォルトの名無しさん:2008/02/03(日) 21:13:32
>>356
Ruby使ってるが、実際にフィーリングだよ。
ホントに勘で書く感じ。
410デフォルトの名無しさん:2008/02/03(日) 21:17:11
Rubyファンとしては失言の相次ぐMatzにはさっさと隠居して欲しいよ…。
YARVを象徴として、もはや事実上、その役目は終えてるわけだから…。
自分の生んだ子の足を引っ張ってなにが嬉しいのか…。ったく…。
411デフォルトの名無しさん:2008/02/03(日) 21:20:53
懲りずに今度はarcの悪口言ってるな
できたばっかの言語なんだから見守ってりゃいいものを
412デフォルトの名無しさん:2008/02/03(日) 21:30:58
あの程度の意見表明ができないなら失望する。
413デフォルトの名無しさん:2008/02/03(日) 21:32:41
>>410
だれか引き継げるやついるの?
414デフォルトの名無しさん:2008/02/03(日) 21:34:30
>>410みたいなことを本気で言う奴が多いのには同情するよ。
お前何様かとw
415デフォルトの名無しさん:2008/02/03(日) 21:56:05
>>411
山岡「あーヤダヤダ!これだからphp使いと呼ばれる人間は滑稽だねえ!」
416デフォルトの名無しさん:2008/02/03(日) 22:00:52
もうだめだなmatzは
417デフォルトの名無しさん:2008/02/03(日) 22:07:22
労咳は去れ
418デフォルトの名無しさん:2008/02/03(日) 22:32:32
俺はMatzには、Riteをぶちあげておいて失敗して引っ込めてから失望している。
実際、以降はたいしたアイデア出せてないしね。他人のいちゃもんばっか。
419デフォルトの名無しさん:2008/02/03(日) 22:42:27
だからさ、お前らはMatzにラリーを求めるのはやめようぜ。MatzはMatzだ、
ラリーじゃない。

だいたいがだ、オープンソースなんて根っこは「自分のため」にやるものだぜ。
「他人のため」というのは、付随的でしかない。自分のためにやったことを
公開したら他人も喜んだ、なら自由に使っていいよ、という程度のものだ。

オマエラ、頭冷やせ。
420デフォルトの名無しさん:2008/02/03(日) 22:45:45
誰もラリーなんて求めてない
思い上がるな
421デフォルトの名無しさん:2008/02/03(日) 22:46:36
>>420
思い上がってるのは、おまえだろう?
422デフォルトの名無しさん:2008/02/03(日) 22:46:44
むしろもう立派にラリーなんじゃないか?
423デフォルトの名無しさん:2008/02/03(日) 22:53:41
Matzも昔はRubyは自分のためって言ってたんだけど
最近はそうじゃなくなってる気がする
もともとそういう人だったのが本音を隠してただけかも知れない
424デフォルトの名無しさん:2008/02/03(日) 23:06:48
まあモルモンだからね。
425デフォルトの名無しさん:2008/02/03(日) 23:15:17
おまえら個人が趣味で作った危うい言語の上に、よく自分の大切なソースを
乗せる気になるな。砂上の楼閣だろ。
426デフォルトの名無しさん:2008/02/03(日) 23:16:09
いざとなったら砂の城ごとメンテするから問題無いよ
427デフォルトの名無しさん:2008/02/03(日) 23:18:45
その点PHPはZend社が付いてるから安心ですね(^ ^)
428デフォルトの名無しさん:2008/02/03(日) 23:23:11
個人で作った言語が、砂上の楼閣の場合もあるし、
企業が作った言語が、砂上の楼閣の場合もある。

こんなん常識だろ?おまえら、どんだけ無知なのだよ。
429デフォルトの名無しさん:2008/02/03(日) 23:24:26
>>428
ワラタ
430デフォルトの名無しさん:2008/02/03(日) 23:25:38
危うい個人が趣味で作った言語
431デフォルトの名無しさん:2008/02/03(日) 23:25:51
ボーランドのこと言ってんのか?ん?Delphiのこと悪く言う奴はゆるさん
432デフォルトの名無しさん:2008/02/03(日) 23:27:58
趣味が危うい個人が作った言語
433デフォルトの名無しさん:2008/02/03(日) 23:30:12
>>427
>その点PHPはZend社が付いてるから安心ですね(^ ^)

会社の都合で仕様を変え、サポートを打ち切ることほど安心なことはないな!
434デフォルトの名無しさん:2008/02/03(日) 23:30:18
変態のまつもとが作ったRubyだと?
435デフォルトの名無しさん:2008/02/03(日) 23:33:22
>431
ワラタ(ww
436デフォルトの名無しさん:2008/02/03(日) 23:56:45
>>431
い、いや。。。けっしてボーランドというわけじゃ。。
437デフォルトの名無しさん:2008/02/04(月) 00:03:36
某ランド   あやしいなあ
438デフォルトの名無しさん:2008/02/04(月) 00:04:03
DigitalMarsのこと言ってんのか?ん?D言語のこと悪く言う奴はゆるさん
439デフォルトの名無しさん:2008/02/04(月) 00:07:31
■ Ruby開発者 『PHPはクソ』
http://namidame.2ch.net/test/read.cgi/news/1202007656/
440デフォルトの名無しさん:2008/02/04(月) 00:51:24
なんで定期的に他言語の悪口言わないと気がすまないんだろう・・・
441デフォルトの名無しさん:2008/02/04(月) 00:57:53
悪口かな?
442デフォルトの名無しさん:2008/02/04(月) 01:04:02
宗教戦争は人類の歴史
443デフォルトの名無しさん:2008/02/04(月) 01:06:10
というか言語批判に対して人格批判しかできないぴーえいちぱーってどうよ
444デフォルトの名無しさん:2008/02/04(月) 01:16:28
きっとMatzは寂しいんだよ。こっち向いて!って心の叫びが定期的な他言語批判や失言。
445デフォルトの名無しさん:2008/02/04(月) 01:26:19
>>444
その結論は、そうとうずれてる気がするなw
446デフォルトの名無しさん:2008/02/04(月) 01:28:55
>>443
matzの場合、言語批判に嫌味を織り込んだり、
使うユーザーと言語仕様とセキュリティとを混同した批判する分性質悪いと思うわ

んで、それに反発にあうと「批判は謙虚に受け止めるべきだ」とか何とかいうの。
批判を謙虚に受け止めてないのはどっちだよ
447デフォルトの名無しさん:2008/02/04(月) 01:50:31
>>446
RubyもPHPもまともに使ったことないけどさ、少なくともDISリは半ダースくらいの
言語経験をもってやろうぜ。
448デフォルトの名無しさん:2008/02/04(月) 01:51:00
半ダースは少なすぎるか。1ダースはせめてな。
449デフォルトの名無しさん:2008/02/04(月) 01:55:44
MatzはRubyの仕様なんかにみるように他から引っ張ってきたネタをさも自分の考えの
ように言いたがる、あれはきゃつの虚栄心がさせる、ついでてしまう性分なんだよ。
自分でもそれが分かっていて、空気嫁とかには過度に反発して性向自体肯定しようとする。
450デフォルトの名無しさん:2008/02/04(月) 01:59:23
>>447
そうそう。Matzはホント聞きかじりでまともに使い込んだことすらない言語を
専門家ヅラして、したりがおで批判するからマジむかつく。
451デフォルトの名無しさん:2008/02/04(月) 02:46:53
っていうかダース程度の言語知らない人っているの?
452デフォルトの名無しさん:2008/02/04(月) 08:27:13
下層には大勢居る。
・・・いやまぁ、1ダースの言語のすべてで中級者以上、なんて条件にされると
俺もしっかり脱落するけど。
453デフォルトの名無しさん:2008/02/04(月) 08:53:24
今回のmatzは言語批判すらできてないだろう。本人はやってるつもりだろうけど

454デフォルトの名無しさん:2008/02/04(月) 11:09:36
DoDがバックについてるから安心安全なAdaを使いましょう、
という混ぜっ返しが無いのに笑った...けど、LLスレだから当然か。
455デフォルトの名無しさん:2008/02/04(月) 12:05:27
>>447-453
まあ、言語批判していいのはdankogaiレベルって考えれば納得。



え、おまいらが?寝言は寝て言え。
456デフォルトの名無しさん:2008/02/04(月) 12:08:18
改行から察するに、何か皮肉を込めているんだろうけど、
かなり「日本語でおk」な書き込みだと思う。
457デフォルトの名無しさん:2008/02/04(月) 12:12:53
>>455
俺は普通にdankogaiやmatzより技術あるけど何か?
あの和田英一の弟子だぞ、文句あっか
458デフォルトの名無しさん:2008/02/04(月) 12:14:06
>>456
だよね。1ダースの言語極めてるなんてこのスレだけで普通にいるだろうし。
459デフォルトの名無しさん:2008/02/04(月) 12:21:46
dankogaiって誰?
460デフォルトの名無しさん:2008/02/04(月) 13:13:48
>>438
ワロタ
461デフォルトの名無しさん:2008/02/04(月) 13:48:06
>>459
Twitterでpw抜かれて祭りになってた人でしょ?
462デフォルトの名無しさん:2008/02/04(月) 13:54:54
>>455
本人降臨?
463デフォルトの名無しさん:2008/02/04(月) 14:19:03
>>461
アワワワ、このパスワードはないわ、どんだけ自分大好きなんだこいつわ(wwww

ttp://side2.net/20071129.html
464デフォルトの名無しさん:2008/02/04(月) 14:44:14
それは自己愛っていうか、思いっきり手抜きだと思うw
465デフォルトの名無しさん:2008/02/04(月) 19:57:54
えっと、200レス程未読なのですが、読む価値ありますか?
466デフォルトの名無しさん:2008/02/04(月) 21:21:46
ありません。このスレを読む暇があったら、
自分が今使っている言語に磨きをかけるか
スクリプトを書くかしなさい。
467デフォルトの名無しさん:2008/02/04(月) 21:24:51
じゃあ読むか
468デフォルトの名無しさん:2008/02/04(月) 22:00:06
やっぱ知ってる言語の数増やしたいよな、抱いた女の数よりもさ
469デフォルトの名無しさん:2008/02/04(月) 22:13:08
セキュリティはアプリのプログラマ側が意識すれば充分に対処可能だが、
言語の処理速度がトロいのは、アプリケーションレベルではどうにもこうにも…
470デフォルトの名無しさん:2008/02/04(月) 22:41:21
>>469
それはRubyのことかーー!!
471デフォルトの名無しさん:2008/02/04(月) 22:58:12
あれ?RSVなんたらとかが出てすこしは早くなったんじゃなかったっけ?
ペチパーだから知らんけど
472デフォルトの名無しさん:2008/02/04(月) 23:52:47
>>463
これワロタ
nipotumblr - Dan the cracked man
http://nipotan.tumblr.com/post/20406939

>>471
その1.9がバグバグでベータ段階で、初心者スレでも使うな言われてるくらいなのよん
473デフォルトの名無しさん:2008/02/04(月) 23:55:40
初心者にはお勧めしない、であって(ry
474デフォルトの名無しさん:2008/02/05(火) 00:28:02
Perl 6っていつ出るの?
もう5年近く「出る出る」っていってねえか?
475デフォルトの名無しさん:2008/02/05(火) 00:37:51
Ruby1.9が出たら・・・ってもう出たか・・・

Python3000が出るころじゃないの?
476デフォルトの名無しさん:2008/02/05(火) 00:43:47
Perl 6ってCPANのライブラリ使えるの?
477デフォルトの名無しさん:2008/02/05(火) 01:07:50
>>475
Ruby1.9が出てるならPython3000も出てることになるしPerl6にはPugsがある。
478デフォルトの名無しさん:2008/02/05(火) 01:12:12
>>477
日本語でOK。
479デフォルトの名無しさん:2008/02/05(火) 01:20:36
Ruby使ったが、しっくりこない。
Perl使ったら、なじんだ。
Perlの作者は人間的に好感が持てるし、どうせ自分の時間を貢ぐなら
Perlに貢ごうと思う。
結局、言語としての美しさより、実用性が重要だと思う。
日本語なんて外来語とのちゃんぽんで、外国人から見たら美しくないと思う。
でも、結構実用的でどうにでも使える都合いい言葉だよね。
480デフォルトの名無しさん:2008/02/05(火) 01:28:09
ペチパーだけどpythonいいかもなーと思うようになってきた

PHP 言語機能が貧弱
Ruby matzや信者がウザすぎ
Perl 可読性悪すぎて使う気しない
481デフォルトの名無しさん:2008/02/05(火) 01:37:49
Pythonは、if とか while とか try とかの後ろに出てくる コロン ":" がかなかな慣れない
あれが必要な理由がわからない。

end や、} が不要な Python とは思えない仕様。
ワンライナー書くときに必要なんて言っている奴がいたが、
ならばワンライナーのときにのみ(つまり、後ろに式や文を書くときのみ)必要にすべき
482デフォルトの名無しさん:2008/02/05(火) 01:39:06
> Ruby matzや信者がウザすぎ
正確には、Matzやアンチがウザすぎ、
だな
483デフォルトの名無しさん:2008/02/05(火) 01:44:59
信者ウザいと言われてたけど、ここ最近はどう考えてもアンチの方が活発過ぎて酷い
ってなら同意
484デフォルトの名無しさん:2008/02/05(火) 01:47:21
perlって一時期より元気なくない?
485デフォルトの名無しさん:2008/02/05(火) 03:24:47
一時期Perlにハマったのはラクダ本の羊ネタにやられたからだったなぁ。
2冊に分かれてどんなのが追加されたのかと思ったら
糞真面目な内容ばっかで、がっくりした。
486デフォルトの名無しさん:2008/02/05(火) 03:25:47
仕事でスクリプトやりたくねーんだよな。Perl,PHPじゃすぐ設定変えられる
でしょ?とか設定ファイル扱いされるしな。なめられて単価下げられるんだよ。
同じことやっててもまだJavaの方が開発っぽい扱いになってイメージがいい。
だいたい安すぎるんだよ、Web系の仕事は。
487デフォルトの名無しさん:2008/02/05(火) 07:49:00
>>481
:は、文法にそれほど詳しくない人間やエディタ向けに
「ここからブロック開始」の目印としてわざと導入したらしい
488デフォルトの名無しさん:2008/02/05(火) 09:00:51
>>486
それはWeb系しか出来ないお前がなめられてるんじゃないのか?
489デフォルトの名無しさん:2008/02/05(火) 09:05:28
マジレスするとほとんどの経営者はPHPを高卒の仕事と思っている
490デフォルトの名無しさん:2008/02/05(火) 09:38:06
で、Perl 6でCPANのライブラリは使えるのか?
491デフォルトの名無しさん:2008/02/05(火) 09:47:38
ライブラリ側で対応してくれていればそのライブラリは使えるよ
492デフォルトの名無しさん:2008/02/05(火) 09:55:34
>>487
ああ、「ブロックの開始」なのね。つまり、 begin や { だと思えばいいわけか。
それなら覚えやすい。了解。
493デフォルトの名無しさん:2008/02/05(火) 10:05:43
>>491
ありがとう、どうやらごっそり使えなくなりそうだね...orz...。
494デフォルトの名無しさん:2008/02/05(火) 10:08:11
>>488
まさにお前が至ったその思考が蔓延してるんだよ。
「Web系の仕事の単価の安さ」という事象だけで、それに関わる目の前の人間をナメるわけ。
495デフォルトの名無しさん:2008/02/05(火) 10:56:45
DBから3tier設計からCSSから、全部できる怪物のような人もいるのにね
496デフォルトの名無しさん:2008/02/05(火) 10:58:45
それだけで怪物になれるなら楽なもんだなw
497デフォルトの名無しさん:2008/02/05(火) 11:03:36
>>495
オレそれに加えてHTMLとフォトショとイラレとFlashができるんだけど、なんて呼んでくれますか?
498デフォルトの名無しさん:2008/02/05(火) 11:06:15
>>497
あとは DSL の設計とセキュリティの知識があればナントカ
499デフォルトの名無しさん:2008/02/05(火) 11:07:11
>>497
器用貧乏
500デフォルトの名無しさん:2008/02/05(火) 11:07:42
DBエンジンやSQLのパーサが書けて、3階層モデル用のフレームワークが作れて、
CSS3完全準拠のレンダラまで書けたら、ちょっとすごいと思う。
501デフォルトの名無しさん:2008/02/05(火) 11:12:40
>>500
それなんて3K?
502デフォルトの名無しさん:2008/02/05(火) 11:58:35
高収入
高学歴
高身長?
503デフォルトの名無しさん:2008/02/05(火) 13:19:30
> 3k
時給換算だったらいいなー
504デフォルトの名無しさん:2008/02/05(火) 13:27:36
>>494-502
そもそも、web屋って何?まだ存在してるんだ? - シリコンバレーに潜む男
http://209.85.165.104/search?q=cache:http://d.hatena.ne.jp/waseda23/20071225/1198573722
505デフォルトの名無しさん:2008/02/05(火) 13:34:02
500だったら時給3kじゃ済まないんじゃないか?
純粋な労働時間で計算したら余計に。
506デフォルトの名無しさん:2008/02/05(火) 14:15:19
>>505
英語が一通りできて,シリコンバレーとかに住めばそうかもね。
でも日本の現実は違う。開発者なら年収600マソがせいぜい。どんなにできる奴でも。
時給3Kで喜ぶ503のような奴の存在が,日本の現状を証明してる。
507デフォルトの名無しさん:2008/02/05(火) 14:15:31
えーと、1日8時間労働で21日続けると…50万4千円
残業40時間ついたとして12万プラス
シングル30歳前で年収600万じゃそれこそ中の上くらいか
2年後に即死しかねない業種としてはもうちょい頑張って貯金に回したい所存

これで>>500をそつなくこなすならダンピングの旗振り役で命狙われる類だな
508デフォルトの名無しさん:2008/02/05(火) 14:52:31
いつかは到達したい、年収200万
509デフォルトの名無しさん:2008/02/05(火) 15:23:14
オレ将来のために、年にキミらの年収くらい貯金してるんだ
ゴメンな(ww
510デフォルトの名無しさん:2008/02/05(火) 21:09:55
>>506
普通に900近いんだが・・
511デフォルトの名無しさん:2008/02/05(火) 22:51:07
高々3桁万円でお互いのプライドを確認し合う事も無かろうよ
512デフォルトの名無しさん:2008/02/05(火) 23:33:52
>>446
わろす
513デフォルトの名無しさん:2008/02/06(水) 04:44:33
300と900にどれだけ生活レベルの差があるというのか・・・ハア
514デフォルトの名無しさん:2008/02/06(水) 05:06:01
900万をフルに使い切ってるかもしれないじゃないか
毎月のローン50万くらいで
515デフォルトの名無しさん:2008/02/06(水) 07:00:44
http://kevin.vanzonneveld.net/techblog/article/phpjs_licensing/
こういうアホなプロジェクトがあるんだなwwww
516デフォルトの名無しさん:2008/02/06(水) 07:40:40
別にアホっていうほどのもんじゃないと思うが
517デフォルトの名無しさん:2008/02/06(水) 10:00:34
900に近いって、手取りにすると750とかそんなもん?
その程度で自慢するような奴は、
身の丈に合わない生活してサラリー使い切っちゃってるだろ常考
増えないサラリー、増える税金で将来泣きを見るのが定石
518デフォルトの名無しさん:2008/02/06(水) 10:24:51
>>512
Pythonコミュニティの有名人
* まつもとゆきひろ - 2000年ごろまで、USENET ニュースグループ comp.lang.python に出没していた。
 その熱心な投稿姿勢には誰もが引き込まれたという。
ttp://ja.uncyclopedia.info/wiki/Python
519デフォルトの名無しさん:2008/02/06(水) 10:30:31
matzは軽量言語界のvoidかよ(www
520デフォルトの名無しさん:2008/02/06(水) 10:36:58
アンサイクロペディアはネタをネタとしてw
521デフォルトの名無しさん:2008/02/06(水) 10:44:41
>>517
別に自慢なんかしてないのでは?
この書き方を「自慢しているに違いない」ととるのは、900万程度の数字を
「何だかんだ言って見上げちゃってる」人間だけだと思う。
522デフォルトの名無しさん:2008/02/06(水) 10:48:06
ソースの断片を書き散らかしてるvoidにくらべて、
ともかく、なにかを作ったという点では評価されるべきだろう。
523デフォルトの名無しさん:2008/02/06(水) 12:31:20
>>518
実際に松本と笹田はPython-MLに現れてPythonの批判とRubyの自慢をしてたことがあるからなあwww
524デフォルトの名無しさん:2008/02/06(水) 13:36:04
awkから入っていくとしたらどれがいいと思う?
やっぱperlなの?
525デフォルトの名無しさん:2008/02/06(水) 13:38:07
>>523
それのログある?ちょっと見たい
526デフォルトの名無しさん:2008/02/06(水) 13:47:08
>>524
情報が断片過ぎてよくわからんが、awk使ってた人にとってはPerlとRubyはたいして変わらんと思う
Pythonは別な快感を開発される感じ、PHPは異境
527デフォルトの名無しさん:2008/02/06(水) 14:04:30
voidさんて南の国に住んでる日下部ってひとのこと?
528デフォルトの名無しさん:2008/02/06(水) 14:08:06
529デフォルトの名無しさん:2008/02/06(水) 14:25:04
>>526
ありがと。テキスト処理するのにawk使ってたんだがLL言語のほうが汎用性があるっていわれたから新しく勉強しようと思ったんだ。
530デフォルトの名無しさん:2008/02/06(水) 16:10:34
voidさんは格が違うだろ、もちろん悪い意味で
531デフォルトの名無しさん:2008/02/06(水) 17:38:53
awkで済むならawkのほうがよかろ
でperl
532デフォルトの名無しさん:2008/02/06(水) 17:54:24
>>530
voidが暴れまわってたころを思い出して笑ったww
533デフォルトの名無しさん:2008/02/06(水) 18:57:02
結局レスって何だったんだ?
534デフォルトの名無しさん:2008/02/06(水) 20:00:31
また懐かしいネタを
535デフォルトの名無しさん:2008/02/06(水) 23:45:16
とにかくATOKが悪いんじゃないかな?
536デフォルトの名無しさん:2008/02/07(木) 03:24:46
>>532
今でも各地で暴れまわってるよ。mixiのC言語コミュとか
Matzなんかかわいらしく思える
537デフォルトの名無しさん:2008/02/07(木) 17:55:43
Beyondが何かのはずみでvoid訴えたりしないかなw
538デフォルトの名無しさん:2008/02/07(木) 18:55:40
>>536
まじかw
C言語コミュとやら、入ってみるかな。
539デフォルトの名無しさん:2008/02/07(木) 19:10:06
>>536
ちょっと調べてみたらお料理コミュでは強制的に追い出されたみたいだな
あまりに苦情が多くてmixiでは異例の対応だとか
540デフォルトの名無しさん:2008/02/07(木) 19:12:20
python始めてみてるんだけどメソッド名は全部小文字にするのがデフォなの?
541デフォルトの名無しさん:2008/02/07(木) 19:24:29
542デフォルトの名無しさん:2008/02/07(木) 19:41:35
規則バラバラでいいのか
543デフォルトの名無しさん:2008/02/07(木) 20:08:24
>>539
というかmixiというコミュニティには水と油どころか反物質的に合わない人物だと思うんだが
まあいいか
544デフォルトの名無しさん:2008/02/07(木) 21:58:40
ということにしたいのですね。
545デフォルトの名無しさん:2008/02/07(木) 22:56:48
voidという名前なのに何にも合わない
546デフォルトの名無しさん:2008/02/07(木) 22:57:14
そうなんです
実際は全然よくないけど、いいことにしたいんです
547デフォルトの名無しさん:2008/02/08(金) 21:14:35
PHPのだめなとこは、RubyでないのにRubyよりシェアがあること。
548デフォルトの名無しさん:2008/02/09(土) 00:00:22
PHP 高卒
Perl 変態
Ruby 宗教
私のイメージではこんな感じ。Pythonはわかんね
549デフォルトの名無しさん:2008/02/09(土) 00:05:36
Python = 頭の固い人
550デフォルトの名無しさん:2008/02/09(土) 00:23:28
Haskell 白衣 OCaml 暇人 Lisp つまらない人
C++ デブ C ガリ Java メガネ JavaScript ギャル男 
Perl 根暗 Ruby 陰湿 Python 電波 PHP 白痴 IO ひ弱
Groovy ナルシスト C# 現実主義者 COBOL 老害 VB 中肉中背
551デフォルトの名無しさん:2008/02/09(土) 01:00:19
python、メソッドごとにself書かなきゃいけないのがむかつく
552デフォルトの名無しさん:2008/02/09(土) 01:25:55
>>551
たぶん、100万回繰り返されてると思うんだけど、リアルで質問されたとき用に
誰か3行で頼む
553デフォルトの名無しさん:2008/02/09(土) 01:50:37


554デフォルトの名無しさん:2008/02/09(土) 02:19:49
>>552
Pytho

クソ
555デフォルトの名無しさん:2008/02/09(土) 02:34:19
Javaだったら全てのメソッドの第1引数にthisって書かなきゃいけないぐらい
556デフォルトの名無しさん:2008/02/09(土) 07:41:27
>>552
Pythonには
単独のメソッド内
というスコープが無い。
557デフォルトの名無しさん:2008/02/09(土) 07:49:33
自分のツール書くのに、self と書く必要はない、
s でも、i でも、 _ でも好きな記号使えばいい、
人に見せるコード書くようになったら self って書けばよい
558デフォルトの名無しさん:2008/02/09(土) 08:11:18
>>556
d
なるほど、クラスのメソッドって言っても、C言語の関数レベルなんだ・・・

>>557
それは、1通りの書き方を推奨するPythonらしくなくねえ?
Pythonの美学的には、selfは予約語にしとくべきだな
559デフォルトの名無しさん:2008/02/09(土) 08:31:20
i++ 議論まとめ

・Ruby
Ruby 初心者スレッド Part 17
http://pc11.2ch.net/test/read.cgi/tech/1200472887/659-695

・SmallTalk
アラン・ケイも認めた!Ruby>>>>>Smalltalk
http://pc11.2ch.net/test/read.cgi/tech/1150106090/169-171

・Io-language
Io Language
http://pc11.2ch.net/test/read.cgi/tech/1201100624/19-36
560デフォルトの名無しさん:2008/02/09(土) 08:32:20
で、まとめといて質問なのですが、他の言語ではどのようになっておりますでしょうか?

PerlやPHPは プリミティブな型だろうからどうでもいいとして、
Pythonでの++的な実装は可能でしょうか?
561デフォルトの名無しさん:2008/02/09(土) 09:42:05
>>558
それはPythonじゃなくてRuby
562デフォルトの名無しさん:2008/02/09(土) 15:49:36
Rubyダサい(wwww

>315 名前: デフォルトの名無しさん Mail: sage 投稿日: 08/02/09(土) 13:29:31
>
>>なんかフラットな構造の関数に慣れてるだけじゃないの?
>Pythonによく似ていて関数内関数のない言語。それはRu(ry
>
>316 名前: デフォルトの名無しさん Mail: sage 投稿日: 08/02/09(土) 14:41:35
>
>えっ,Rubyって関数ローカルな関数作れないの?
>
>
>317 名前: デフォルトの名無しさん Mail: sage 投稿日: 08/02/09(土) 14:59:12
>
>関数内部に関数を定義することはできるが、関数外部に定義したのと同じ効果
>しかないので無意味。
>
>
>318 名前: デフォルトの名無しさん Mail: sage 投稿日: 08/02/09(土) 15:47:47
>
>マジか?名前かぶったらどうなるんだ?
563デフォルトの名無しさん:2008/02/09(土) 16:09:56
Rubyに関数なんてないぞ?

は置いといて、メソッドは必ず何かのオブジェクトの持ち物だから、「メソッドの中でだけメソッドを定義し利用する」ことはできない。

Class Hoge
def foo
def bar
end
end
end

hoge=Hoge.new
hoge.bar # <= 未定義エラー
hoge.foo
hoge.bar # <= OK

で、いわゆるメソッド内スコープでサブルーチンみたいなことさせたい場合は
RubyではProcという手続きオブジェクトを作成して呼び出すのが普通

def foo
str = 'Python'
bar = Proc.new{ puts "#{str}はうんこ" }
bar.call
end

foo # <= "Pythonはうんこ"と表示
bar # <= 未定義エラー
564デフォルトの名無しさん:2008/02/09(土) 16:28:13
>>563
>Rubyに関数なんてないぞ?

Rubyって関数も定義できないの?
RubyやめてPHP使うことにした。
565デフォルトの名無しさん:2008/02/09(土) 16:54:13
そうしろそうしろ

お荷物はイラネ
566デフォルトの名無しさん:2008/02/09(土) 16:56:24
Perlは関数だっけか
567デフォルトの名無しさん:2008/02/09(土) 18:11:12
Ruby使ってるけど、関数内関数使えないのは本当にウンコだよ・・・
他の言語でつかってからすんごい面倒
たまに、C言語にもどった気分になる

しかも、トップレベルで関数内関数するとKernelのpublicメソッドに追加されるのですごいことになる。

def hoge
  def bar
   puts "bar"
  end
  puts "hoge"
end

hoge  # hoge  呼べるのはわかる
1234.bar # bar  呼べる!?
"unko".bar # bar 呼べる!?
568デフォルトの名無しさん:2008/02/09(土) 18:29:11
>>567
使えないのに使おうとするのはなんで?
569デフォルトの名無しさん:2008/02/09(土) 18:55:58
でも、使えてるよね?
570デフォルトの名無しさん:2008/02/09(土) 19:43:25
Javaはメソッド内でクラス定義できるね。
571デフォルトの名無しさん:2008/02/09(土) 19:57:58
匿名クラスだっけ?
572デフォルトの名無しさん:2008/02/09(土) 20:32:58
そうそう。final変数ならメソッドのローカルスコープ変数にアクセス可能。
staticメソッドじゃなければプライベート変数にもアクセスできる。
クラス内クラスでもstaticクラスじゃなければプライベート変数にアクセスできるけどね。
C#だとstaticクラスというと、別のものをさすからややこしい。まあLLじゃないからスレ違いか。
573デフォルトの名無しさん:2008/02/09(土) 20:35:43
でも、Javaも5だか6だかの時に
かなり高級言語になったなぁと感じたよ。
以前はコレクションクラスの使いにくさには困ったもんだった。
574デフォルトの名無しさん:2008/02/09(土) 20:36:05
あ、誤解されるかも。
>>572のプライベート変数っていうのはprivate int hoge;みたいなやつ。
内部でテキトーにIterator作って返す分にはかなり都合がいいです。
仕事で使うと何故か嫌われるけどねー。
575デフォルトの名無しさん:2008/02/09(土) 20:36:22
>>569
「なんでC言語の関数には副作用があるんですか、関数って
のは値を受け取って値を返すもので、副作用とかそういうのが
あるものを関数って呼ぶのはおかしいです」

と主張したところで、「だから?」って言われて終わりだと思わない?
576デフォルトの名無しさん:2008/02/09(土) 20:38:22
>>574
> 仕事で使うと何故か嫌われるけどねー。

(Cの)constとか(Cのconstの意味での、Javaの)finalとかって、
意味が分からない人にはまだ暗黒魔法に見えるらしいしなぁ。
577デフォルトの名無しさん:2008/02/09(土) 20:41:38
>>576
とりあえず変数をnullやnew ~~で初期化する連中とか、
final int hoge;
if(~~){ hoge=3; anotherStatement; }else{ hoge=4; }
↑のようなスタイルにしない連中とか、
const int * const hoge = ~~; がわからない連中とか、マジ勘弁。
Eclipseのソースのクリーンアップの自動でfinalつけるのは好きだ。さあ、そろそろ全然LLじゃないwww
578デフォルトの名無しさん:2008/02/09(土) 20:49:10
このへん(どのへん?)の言語で書いてる時って、
安全性とか念のためとかって、忘れがちになっちゃう。
いかんなぁ・・・
579デフォルトの名無しさん:2008/02/09(土) 21:43:58
>>567
def hoge
  bar = Proc.new{puts "bar"}
  puts "hoge"
end
こうしないのはなんで?
580デフォルトの名無しさん:2008/02/09(土) 21:48:23
例だから。
581デフォルトの名無しさん:2008/02/10(日) 01:07:41
rubyに関数内関数があったらカオスだと思うんだが
582デフォルトの名無しさん:2008/02/10(日) 01:12:28
>>581
selfとかが何になるのかちょっと興味ある
583デフォルトの名無しさん:2008/02/10(日) 01:26:26
>>582
というか、defのネストで詰まる人はselfとか使ったことないんだと思う
使ってたらメソッド定義はどこでやってもそのクラスへのメソッド定義にしか思えん

class Hoge
def foo
p self # => Hoge
def bar
p self # => ???
end
end
end
584デフォルトの名無しさん:2008/02/10(日) 02:03:38
>>583
んーん。わかんない。
前に使ってた Delphi なんかは、関数内関数あるけど、その中でselfは問題なく使えるしなー
いや、こっちはこっちで、関数内関数のポインタだけ使えない、
つまり、>>579みたいなので barに代入しても、バグるというウンコ仕様ではあるがw
585デフォルトの名無しさん:2008/02/10(日) 02:49:49
Rubyの def は悪魔でもメソッド定義だからなあ。
トップレベルでも、どこぞへのメソッド定義だし。

逆にメソッドローカル関数が使えるようになったら
トップレベルもメソッドでなくなるんでない?
586デフォルトの名無しさん:2008/02/10(日) 02:56:52
>>585
けっきょく、>>579のシンタックスシュガーがほしくなる、という結論に至るわけで
587デフォルトの名無しさん:2008/02/10(日) 07:56:04
じゃなくて、
名前付きであることがそんなにうれしいかな?
(名前付きであることがそんなに必要かな?)
ってことなんじゃないかと思うんだけど。

ブロックを渡して、&引数で受けるとかすればいいんじゃない?
588デフォルトの名無しさん:2008/02/10(日) 10:19:07
つか、Procを覚えると死ぬのか?
キーボードのPが欠けてるとか?
新しいことを学ぶことができない人間にはプログラミングは向かないぞ
589デフォルトの名無しさん:2008/02/10(日) 10:51:46
Procってあれだろ、カッコなしでメソッド呼び出しできる仕様を追加してしまったがために、
呼び出し可能オブジェクトを代入できなくなって、苦し紛れに作った仕様なんだよな。
590デフォルトの名無しさん:2008/02/10(日) 10:54:40
>>589
どういうことか自分の言葉で説明してみ

できるならコピペなんぞせんか
591デフォルトの名無しさん:2008/02/10(日) 11:21:27
def f():pass

g = f

↑コレが、ruby だとできないと言いたいんじゃなかろうか?
592デフォルトの名無しさん:2008/02/10(日) 11:23:17
Rubyって,よく考えずに追加した浅はかな仕様で自爆してること多くね?
593デフォルトの名無しさん:2008/02/10(日) 11:57:57
PHPのこといえないね。
糞作者が作った糞言語。
594デフォルトの名無しさん:2008/02/10(日) 12:15:16
>>550
Haskell 白衣 OCaml 暇人 Lisp つまらない人
C++ デブ C ガリ Java メガネ JavaScript ギャル男 
Perl 根暗 Ruby 陰湿 Python 電波 PHP 白痴 IO ひ弱
Groovy ナルシスト C# 現実主義者 COBOL 老害 VB 中肉中背


すげー的確でワロス
595デフォルトの名無しさん:2008/02/10(日) 12:16:59
>>590
書き込みの内容を理解していないと決め込むこの態度。
Ruby使いにはウンコが多いと聞いていたがここまでとは。

作者と同じだな。
596デフォルトの名無しさん:2008/02/10(日) 12:22:47
>>593
つうか何も考えないmatzが何も考えずに批判ごっこしてるから笑われるわけで
597デフォルトの名無しさん:2008/02/10(日) 14:39:12
def y(f)
proc{|arg| f.call(arg, y(f))}
end

s = (y(proc{|n, sum| if n == 1 then 1 else n + sum.call(n - 1) end})).call 10
p s

Yコンビネータで、(> <) の人がやりたかったことらしきことをやってみた
598デフォルトの名無しさん:2008/02/10(日) 18:41:48
なんという読み難さ
599デフォルトの名無しさん:2008/02/10(日) 19:32:27
つーかそういうことをやりたかったらSchemeでやれと
600デフォルトの名無しさん:2008/02/10(日) 20:12:02
>>592
もうちょっと詳しく
601デフォルトの名無しさん:2008/02/10(日) 21:52:39
たとえば、Smalltalk ライクなクラス変数を導入しようとして宣言を嫌う Ruby 向けに
書き換えを制限した「定数」にしたのに、結局、それだけじゃダメだからって定数は
そんままでクラス変数も安易に導入して似たような機能だから混乱を招くは、やっぱり
宣言がないことからトラブル頻発で、紆余曲折の後、今の 1.9 の仕様に落ち着いた
とかそういう話?
602デフォルトの名無しさん:2008/02/10(日) 22:37:51
>>601
日本語でおk。
603デフォルトの名無しさん:2008/02/11(月) 23:48:20
JavaScriptの方がRubyよりも良く感じる昨今
直接比較される土壌にいないだけで
604デフォルトの名無しさん:2008/02/12(火) 00:24:41
YARV vs. Tamarin
605デフォルトの名無しさん:2008/02/12(火) 00:52:52
>>603
具体的に書かないとスレ盛り上がらないやん
606デフォルトの名無しさん:2008/02/12(火) 00:53:24
% time python -c 'range(0,10000000).sort'
0.769u 1.022s 0:01.79 99.4% 0+0k 0+0io 0pf+0w
% time ruby -e '(0...10000000).sort'
3.170u 0.259s 0:03.42 100.0% 0+0k 0+0io 0pf+0w
607デフォルトの名無しさん:2008/02/12(火) 10:10:34
それ、pythonのほう、ソートしてないw
608デフォルトの名無しさん:2008/02/12(火) 11:02:10
Emacs Lisp のダメなところ - あどけない話
http://d.hatena.ne.jp/kazu-yamamoto/20080208/1202435711

Lispがいかにクソがわかる
609デフォルトの名無しさん:2008/02/12(火) 11:27:40
>>608
どう読んでも、「Emacs LispがいかにLispとしてダメか」という話にしか見えないが。
何をどういう風に「わかった」のか、ちょっと書いてみて(いや、別に逃げてもいいけど)。
610デフォルトの名無しさん:2008/02/12(火) 11:39:49
>>607
Rubyのほうもツッコミが入ってる

> そのコード違うぞ
> ボトルネックはこれだ
>
> $ time ruby -e '(0...1000000).to_a'
>
> real 0m2.535s
> user 0m2.040s
> sys 0m0.490s

昇順の配列にsortを作用させた動作を想像できないほどのバカが常駐してるとは思わなんだ
611デフォルトの名無しさん:2008/02/12(火) 21:37:22
>>608-609
Microsoft の Visual C#がクソだった場合、C#をクソと言っても問題はない
612デフォルトの名無しさん:2008/02/12(火) 21:40:40
>>608を見て思うのは、結局ElispってVBみたいなものなのね。って感じかなあ。
言語自体にありがたみが薄い。
613デフォルトの名無しさん:2008/02/12(火) 23:46:20
>>612
CommomLisp系列とEmacsLispの関係はVBとVBAまたはWSHの関係に近い
後者を頑張って学んでも前者がうまくなることはあまりないって感じ

Lispを学んでる人ならわかってるはずなんで問題ないんだけど、
>>608の書き込みや>>611に代表される無知な外野の勘違いが煩い
614デフォルトの名無しさん:2008/02/13(水) 07:34:22
>>608>>611は、Lispに関して無知なのではなく、
他人の話からモノを括り出すのが致命的に下手くそなだけだと思う。

>>611
Visual C#は、C#の言語仕様そのまんまの代物だから、その場合はそれでもいいだろうね。
あと、あまりに圧倒的に主たる環境・処理系だから、言語そのものの評価とかぶってしまうのも仕方ない。
でも>>608のリンク先は、「Emacs Lispの言語仕様」のうち、Common LispやScheme等の言語仕様と
悪い意味で異なっている部分を挙げているのだから、一方言・一環境への突っ込みだし、
そもそもEmacs Lisp自体、Visual C#ほど圧倒的なLispの「使用例」ではない。
つまり、例になってない。「Visual C#と、プログラミング言語C#の関係はそんな感じかもね。で?」としか。
615デフォルトの名無しさん:2008/02/13(水) 09:03:30
Emacs LispもLispの1方言。
と言えちゃうのはLispを取り巻く環境のクソさを示している、といえなくもない。
が、それはLispとは直接関係無い。
616デフォルトの名無しさん:2008/02/13(水) 09:35:45
今でも動的スコープ?
617デフォルトの名無しさん:2008/02/13(水) 10:03:23
>>611
>Microsoft の Visual C#がクソだった場合、C#をクソと言っても問題はない
C#の言語仕様がクソなのか、Microsoftの実装がクソなのかによる。
618デフォルトの名無しさん:2008/02/13(水) 17:14:14
emacsを使うからemacs lispは捨てられない
oddmuseを使うからperlは捨てられない
skkserv.rbを使うからrubyは捨てられない
tracを使うからpythonは捨てられない
xmonadを使うからhaskellは捨てられない

不器用な使い方してるな俺
619デフォルトの名無しさん:2008/02/13(水) 23:49:57
>>618
成果物とプログラムするときの処理系と勘違いしてないか?
620デフォルトの名無しさん:2008/02/14(木) 02:26:08
Larry Wallって、リバースモーゲージで生計立ててた
って書いてあるけど、サブプライムで今Perl6どころ
じゃないかも。 借金取りに追われて。
621デフォルトの名無しさん:2008/02/14(木) 03:18:42
RubyもPythonもPerlよりは優れてるのか?
622デフォルトの名無しさん:2008/02/14(木) 03:24:22
価値観によるとしか
623デフォルトの名無しさん:2008/02/14(木) 03:46:36
>>620
これかwww

小飼弾のアルファギークに逢いたい?:#0 Perlの父 Larry Wall|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/alpha-geek/0000

確かに地価下がりまくっている今はやばいだろw
624デフォルトの名無しさん:2008/02/14(木) 12:30:23
家に手つけるってドンだけ困窮してんだよ、
625デフォルトの名無しさん:2008/02/14(木) 14:54:58
PHP4.1.1でOracle10.2.0.1ODBC接続がたまにおかしくなる。PHP5に上げないとダメかなぁ
626デフォルトの名無しさん:2008/02/14(木) 16:49:09

チョンのあやかり創価学会

偽善者が政治活動、公明党

ニセ仏教、騙されバカ信者、池田犬作チョン大教祖様、さっさと死ねや

カルトキチガイ・創価騙されバカ信者

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党

627デフォルトの名無しさん:2008/02/14(木) 22:04:24
大作はとっくに死んでるんじゃね?
628デフォルトの名無しさん:2008/02/15(金) 06:06:47
今の池田先生は単一電池8本で動いてるらしいよ。
629デフォルトの名無しさん:2008/02/15(金) 14:06:32
単一x8なんていうわけ分からん仕様だったら、専用バッテリーの方がまし。
630デフォルトの名無しさん:2008/02/15(金) 14:12:57
出たな専用バッテリー厨

外出途中で電池切れたらどうするんだ?
乾電池なら災害が起きても乾電池さえあれば動作するんだぜ?
631デフォルトの名無しさん:2008/02/15(金) 14:20:01
ぜんまい最強
632デフォルトの名無しさん:2008/02/15(金) 19:38:41
災害が起きたらエネループを充電できません!
自転車でエネループ充電とかできれば大作先生も安泰なのに。
633デフォルトの名無しさん:2008/02/15(金) 20:39:12
ウチ創価なのに笑っちまったじゃねーかwww
634デフォルトの名無しさん:2008/02/15(金) 21:11:16
そうかそうか
635デフォルトの名無しさん:2008/02/15(金) 21:31:40
創価学会がLLを作ったらどんなのが出来上がるかな?
大作言語と他言語の宗教戦争を見てみたいような・・・
636デフォルトの名無しさん:2008/02/15(金) 22:55:22
python3000とRuby1.9(2.0?)、メモリ使用量、実行速度の観点からどちらが
優れていると思う?
637デフォルトの名無しさん:2008/02/16(土) 00:23:41
成長中途を比較するのはナンセンス
638デフォルトの名無しさん:2008/02/16(土) 00:54:39
まったくそのとおり。
できたばっかのarcにケチをつけるmatzはナンセンスだよ
639デフォルトの名無しさん:2008/02/16(土) 04:06:31
どう読んだらケチつけてると思える脳になるんだろう
640デフォルトの名無しさん:2008/02/16(土) 09:59:37
日本語おかしいぞ。
その書き方だとまるで、「読んだ」ことで「そういう脳」になったかのようだが、
実際には「そう受け取る脳で読んだ」結果だろう。

語尾を書く段階で「脳」って表現を思いついて、ちょっと興奮気味にねじ込んでそのまま投稿した結果だろうけど、
そういう「後から興奮に押されて何か加えた」文章は大抵崩れてるから、書き込む前に読み返さないとな。
641デフォルトの名無しさん:2008/02/16(土) 10:22:37
>>639
できたばっかの言語を他と比べることを言ってんだろ。
maztを馬鹿にしたと勝手に感じて怒るのは構わんけど前後の文脈ぐらいよめよ。
642デフォルトの名無しさん:2008/02/18(月) 23:15:12
>>640
つい頷いたが随分KYなレスだな
643デフォルトの名無しさん:2008/02/18(月) 23:40:50
決まった空気のある流れじゃないだろ
644デフォルトの名無しさん:2008/02/24(日) 07:22:01
http://www.codegear.com/jp/products/delphi/php

PHPはビジュアル開発ができるからいいんでない?
645デフォルトの名無しさん:2008/02/24(日) 15:18:14
Delphi for PHP って名前が面白いな

C++ for C#
アセンブラ for Ruby
Python for Lisp
C for D
B for C
Perl for you
646デフォルトの名無しさん:2008/02/24(日) 20:48:36
中身は全然Delphiじゃないキガス
647デフォルトの名無しさん:2008/02/26(火) 16:24:06
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
ぷろぐらみんぐとかよくわからないおではこういうのをみてるう゛ぃぃをさけるようになりまちた
648デフォルトの名無しさん:2008/02/28(木) 06:21:24
速度は次バージョンでまともになるから、大丈夫
649デフォルトの名無しさん:2008/03/01(土) 16:14:15
>>648
安定版でそのすごい速度が出るのは”いつ”ですか?
650デフォルトの名無しさん:2008/03/01(土) 17:22:51
他の多くの言語のver upと同じく、はっきりとは決まっていないよ。
651デフォルトの名無しさん:2008/03/01(土) 17:42:34
>>648
ActiveScriptRubyでそのバージョンがリリースされるのは”いつ”ですか?
652デフォルトの名無しさん:2008/03/01(土) 17:43:31
そのうち
653デフォルトの名無しさん:2008/03/01(土) 17:44:00
西暦4000年くらいだと思います
654デフォルトの名無しさん:2008/03/02(日) 10:46:12
Matzが生きているうちは無理。
655デフォルトの名無しさん:2008/03/02(日) 12:02:59
PHP使いだけど、Windowsサーバの管理に適した言語は何ですかね?
レジストリやイベントログに容易にアクセスできるのが希望ですが。
あと、PHPはbamcompileでスタンドアローンアプリにできるんだけど、
実効環境が馬鹿でかいので小さなスタンドアローンアプリが作れると
さらにうれしい。

VBA、VB Script、WSHはできれば避けたい。
656デフォルトの名無しさん:2008/03/02(日) 12:15:44
二行目までならPowerShellが適役だけど、それ以降微妙
657デフォルトの名無しさん:2008/03/02(日) 12:16:46
WSH
658デフォルトの名無しさん:2008/03/02(日) 13:10:42
WMI
659655:2008/03/02(日) 13:22:02
>>656
PowerShellもよさげですね。

>>657-658
うーん。

今Iron Pythonについて調べてますが、Microsoft謹製だし込み入った部分は
C#で書くというてもありますね・・・ってLLの意味ないですな。
660デフォルトの名無しさん:2008/03/02(日) 13:37:34
SQL
661デフォルトの名無しさん:2008/03/02(日) 23:11:06
>>655
Windowsサーバ管理なら現状VBS/JScript + WSHじゃないかな。
VBSがいやならJScriptで。
特殊なCOMを使わなければどこの環境でも動くからexeを作る必要ないし。
662デフォルトの名無しさん:2008/03/02(日) 23:42:14
JScriptはええぞお・・・
663デフォルトの名無しさん:2008/03/03(月) 01:10:05
HTAを使えば、簡単なGUIも作れるしね
664デフォルトの名無しさん:2008/03/03(月) 01:47:03
>>655
それを避けたい理由は?
665569:2008/03/03(月) 02:04:54
>>661-664
ありがとうございます。
実はWSHは使ったことありまして、いまいち生産性が低いのが不満でした
(なんというか必要な機能にたどり着くまでが回りくどい感じが)。
そういう意味ではPowerShellに期待するところもあるのですが、
JScriptですか調べてみます。

>>664
自分が管理している間はWSHなりPowerShellでいいのですが、
次の人に引き継ぐときに・・・。
あまりサーバ管理とかにリソースがさけない環境なので、情報量の少ない
言語は使いたくないのです(次の担当者に負担をかけることになるので)。
でもWindowsサーバ管理が目的ならVBAやWSHをさけるべきではないですよね。



666デフォルトの名無しさん:2008/03/03(月) 02:47:13
つか、JScriptでCOMでも使えばVBSでも大して文法変わらんw
(D)HTMLでGUI構成出来るから、その辺は楽っちゃ楽だが。
単純にVBSとかを使うのが自分的に嫌なだけだろ。

と、PHP嫌いの俺が言ってみる。
667デフォルトの名無しさん:2008/03/04(火) 06:45:56
VB(S)が嫌いでPythonでCOM扱うプログラム書いたんだけど
結局VB(S)でやってるのと殆ど同じようなソースになって吹いた
668デフォルトの名無しさん:2008/03/04(火) 07:06:57
VBAにもPyScripterみたいなIDEがあればいいんだけどね。
標準のIDEが糞過ぎる。
669デフォルトの名無しさん:2008/03/08(土) 13:32:32
実践的なRubyのプログラムというのは文字列の処理が多かったりして、
その文字列の処理はbuilt-inの部分で処理されるので、YARV化は関係なく、
1.9だからといって速くはならない。さらに文字列がM18Nに対応したことで、
1.8よりも遅くなるという現実。

これが、1.9にm18n入れるって話を問いつめた諸氏の努力が無駄になった結果
「高速化を謳った1.9は文字列処理の鈍化によって1.8より遅くなる」が定着していく

実用的なプログラムほどYARVの恩恵が受けられないジレンマ
670デフォルトの名無しさん:2008/03/08(土) 20:30:20
コピペ君ry
671デフォルトの名無しさん:2008/03/09(日) 00:18:55
実用的なプログラムは文字列処理ばかりしてる、ってなんか変な気がする・・・
672デフォルトの名無しさん:2008/03/09(日) 00:43:41
>>671
Rubyの場合ってことじゃね?
673デフォルトの名無しさん:2008/03/09(日) 00:52:55
>>671
もともとPerlの代替品だしな
Ruby=文字列処理というのは、もちろん正確ではないけど、そんなに外してるわけでもないよ
674デフォルトの名無しさん:2008/03/09(日) 14:11:52
組み込み機能だけで一通りの文字列処理が出来るからな。
ワンライナー書くのも楽だし。
675デフォルトの名無しさん:2008/03/09(日) 15:30:12
文字列処理しないプログラムって少数派
676デフォルトの名無しさん:2008/03/09(日) 18:17:40
何らかの文字列処理は、ほとんどのプログラムがしてるかもしれないけど、
文字列処理がボトルネックになるほど、文字列処理がメインのプログラムっていうのも
逆に少ないんじゃないかと思うんだけど・・
677デフォルトの名無しさん:2008/03/09(日) 18:43:41
Rubyはどの程度か知らんけど、スクリプト言語に多いパターンで、
あらゆるデータが方々で文字列として評価され得るようなのは
けっこうインパクトでかいかもよ。
678デフォルトの名無しさん:2008/03/09(日) 19:09:00
「WEBAPはソケット通信が遅いから事実上差は無い」とか言い出す奴って、
ヤヴァイよな。
679デフォルトの名無しさん:2008/03/09(日) 19:36:44
Rubyはソケット通信が腐ってるからソケット通信の遅さは問題にならない
680デフォルトの名無しさん:2008/03/09(日) 20:16:00
stringの実体がbyte[]な言語で文字列処理するのはなんとなく疲れる。
681デフォルトの名無しさん:2008/03/09(日) 20:34:28
>>680
リストになってる言語はどうよ
682デフォルトの名無しさん:2008/03/09(日) 21:51:57
lengthを取得するとバイト数でなく文字数になるならok
683デフォルトの名無しさん:2008/03/10(月) 00:09:15
合成文字はいかがなさいますか。
684デフォルトの名無しさん:2008/03/10(月) 00:31:49
合成して1文字だな
685デフォルトの名無しさん:2008/03/10(月) 01:16:58
ごうせいっちゅうねん
686デフォルトの名無しさん:2008/03/10(月) 19:37:52
山田君、>685 の座布団全部持ってっちゃって
687デフォルトの名無しさん:2008/03/11(火) 22:19:15
>>676
俺、Rubyでソースジェネレータ書いたけど、実行するのに10秒くらいかかるぞw
最適化のためにプロファイル取るとだいたい1分くらいかかるから、
もはやどうでもいいって感じなんだけど
688デフォルトの名無しさん:2008/03/14(金) 19:39:35
>>680-681
俺も、オブジェクトかもしくは、Pascalみたいに型になってないとしんどい
689デフォルトの名無しさん:2008/03/30(日) 12:01:02
age
690デフォルトの名無しさん:2008/04/03(木) 20:08:51
知り合いが実家のホームページにウェブ予約システムを入れたいとか言い出しました
でも、片手間程度でpythonやってる俺にはわからない
「CGIなら、PHPになる…か?」とかそんな次元
業者に頼めと言ったら金がかかるからやだと言われ、
時間はあるからどんなことやればいいか教えてくれたら勉強するとか言われました
でも、俺は知らない
なので、質問をさせて下さい
ぶっちゃけ、あれって何を勉強させればいいの?
それとも、pythonでも頑張ればできる?
691デフォルトの名無しさん:2008/04/03(木) 20:15:49
>>690
> 時間はあるからどんなことやればいいか教えてくれたら勉強するとか言われました
その知り合いって、一休さん?
692デフォルトの名無しさん:2008/04/03(木) 20:18:54
python でも出来るよ。
その前に、その実家のホームページとやらはレンタルサーバーなの?
レンタルならCGI不許可のところが多いと思うから、話はそこからだ。
693デフォルトの名無しさん:2008/04/03(木) 20:42:22
一休さんのほうがかわいい気はします

サーバーは今んトコレンタルらしいです
ホームページはビルダーで製作したらしいのですが
「自宅サーバー? 何それ、おいしいの?」並の意見をもらいました
止めてやった方がいいんでしょうか?
それとも、これは手取り足取り教えてほしいという口説き文句なんでしょうか?
わかりません
むしろ、こっちが美人講師にでも手取り足取り教えて欲しいくらいなんですが…
とりあえず、オンラインドキュメントでも眺めてみることにします
あれは入力フォームとメールの送信とDBとカレンダーってトコでしょうか?
694デフォルトの名無しさん:2008/04/03(木) 20:42:52
PythonをSAKURAでDjangoだろ
695デフォルトの名無しさん:2008/04/03(木) 20:58:21
> 入力フォームとメールの送信とDB

その並べてるテクノロジーの差がかなりあるんだが・・
あと、個人情報扱うんだったら情報の管理やセキュリティにも気をつけないとな。
696デフォルトの名無しさん:2008/04/03(木) 21:09:40
ですよねー…

なんか、否定してく内に墓穴掘ってしまってるんですよ
自らハードルあげてるって言うか…
そういう訳で「お前には無理だって」という発言から切り返された
「他のトコが出来てるのに、どーして出来ないの?」という
あほな意見をどうやって潰せばいいですか?
もしくは頑張れば男の子の面子を潰さないでどーにか出来ますか?
697デフォルトの名無しさん:2008/04/03(木) 22:42:24
…敗北しました
いい先生になれるようにがんばろうと思います
でも、一言だけ言わせて下さい。直で言えないんで…
んなことで涙目になんなよ!!!

途中から思ったけど、チラ裏ですみません
698デフォルトの名無しさん:2008/04/03(木) 23:57:51
なんか、オタクがブログによく書いてそうな、
自分だけがはしゃいでる芝居がかった感じが
鼻につく文体だな。
699デフォルトの名無しさん:2008/04/04(金) 02:39:54
教えるより自分で作ってやったほうがまだましだと思う。
散々あーでもないこーでもないという指図を覚悟の上で。
700デフォルトの名無しさん:2008/04/04(金) 22:56:20
俺も美人教師に三本目の足を握ってもらいたい
701デフォルトの名無しさん:2008/04/05(土) 16:15:51
702デフォルトの名無しさん:2008/04/06(日) 05:52:07
>>696
業者に頼めばいいのではないかと思うんだけどなぁ
「他のトコ」=業者の作ったサイト、じゃないの?

業者に頼めばお金はかかるけど
自分達で勉強して実現するよりは、はるかに安いと思う
勉強するのが楽しいとか、それを飯の種・商売にしたいなら話は別だけど

Web予約システムを作ることに時間を割くより
そのシステムを使ってどんな商品を売るか・宣伝するかに頭を使ったほうがいいよな…
前者は、業者にお願いすればできるけど
後者は、自分達にしかできないことなんだから
他者にもできることを自分達でやって
他者ではできないことをおろそかにしてしまうなんて本末転倒
703デフォルトの名無しさん:2008/04/09(水) 08:50:35
そういえば4月1日ネタ、
LL界で今年はあった?
704デフォルトの名無しさん:2008/04/11(金) 12:45:46
>>703
あったよ

Japan.internet.com コラム/developer.com
http://japan.internet.com/column/developer/20080408/26.html
705デフォルトの名無しさん:2008/04/11(金) 12:46:38
Java vs Rubyの言語比較記事へのつっこみ - ’(rubikitch wanna be (a . lisper))
http://d.hatena.ne.jp/rubikitch/20080409/1207735420

Japan.internet.com コラム/developer.com
http://japan.internet.com/column/developer/20080408/26.html
706デフォルトの名無しさん:2008/04/11(金) 13:09:51
原文これか
ttp://www.developer.com/lang/rubyrails/article.php/3716356
なんか今アクセスできないみたいだけど
707デフォルトの名無しさん:2008/04/11(金) 13:20:59
それ、4月馬鹿じゃなくて、単なる事実誤認w
708デフォルトの名無しさん:2008/04/11(金) 13:26:00
RFCは5241と5242か
709デフォルトの名無しさん:2008/04/11(金) 14:05:41
>>705
Rubyが糞だと言うことがよくわかる文章ですねwww
710デフォルトの名無しさん:2008/04/11(金) 22:24:20
無駄な宣言とかって、Java のコードに対応させてわざと書いてあるだけだよね
711デフォルトの名無しさん:2008/04/12(土) 18:10:43
引く手あまたのプログラミング言語は?
http://slashdot.jp/developers/article.pl?sid=08/04/06/2313251
---
Java(16479件)、C++(8080件)、C#(7780件)、JavaScript(6749件)、
Perl(5710件)、PHP(2641件)、Python(1408件)、COBOL(1207件)、
Ruby(769件)、Lisp(33件)といった感じらしい。

とりあえずJavaとC/C++/C#、あとJavaScriptを覚えれば、
当分仕事には困らないようである。COBOLのしぶとさも目立つ。

ちなみにHaskellやOCamlの求人は10以下だったそうだ。
---
712デフォルトの名無しさん:2008/04/12(土) 18:50:11
Lispが上位すぎる
713デフォルトの名無しさん:2008/04/12(土) 19:07:47
「CやC++、Lispの経験がある場合優遇いたします」というような書き方のマネージャやエンジニアの募集が多いな
714デフォルトの名無しさん:2008/04/12(土) 19:53:04
Java の募集って携帯が多いんでしょ
あれ、給料も安いし、ノルマ厳しいから大変じゃない?
715デフォルトの名無しさん:2008/04/12(土) 20:34:13
サーバサイドじゃないの
716デフォルトの名無しさん:2008/04/12(土) 20:40:49
>JavaとC/C++/C#、あとJavaScript
活躍する場が全然違う言語を持ち出して
さもこれらの言語を覚えれば仕事があるように言うのはどうかと・・・・・
例えばJavaScriptの知識があってもWebサーバやDBの知識もないと仕事にならないわけで
717デフォルトの名無しさん:2008/04/12(土) 21:04:33
>>716
Web系での話をしたかったんじゃないか?
まぁC++なんかはWeb系でもミドルウェア回りになるだろうけど。
(JavaScriptは例外か?)

言語はとりあえず一つ覚えてしまえば後は何とかなるしな。
どんな偉そうなバズワードを並べたところでプログラムの根本は順次・選択・繰り返しの3つしかないし。

ただし一つの言語を極めるには数年はかかるんじゃないかと思う。
718デフォルトの名無しさん:2008/04/12(土) 23:41:47
>>714
携帯はCorC++じゃない?
ダウンロードアプリはJavaだけど
719デフォルトの名無しさん:2008/04/13(日) 16:03:11
俺は名前だけでruby選んだ。
720デフォルトの名無しさん:2008/04/15(火) 18:42:15
俺は名前と作者の名前だけで選ぶ気が失せた
Perlの後に知ったからパクリっぽくて嫌だった
まぁPerlと真珠のPearlは違うんだけどね
721デフォルトの名無しさん:2008/04/15(火) 20:54:52
実際Perl→Pearlから思い付いた名前らしいしな。
誕生石が6月:パール、7月:ルビーだからRuby。
722デフォルトの名無しさん:2008/04/15(火) 22:55:14
で、今Rubyの作者はPythonにゾッコンと。
723デフォルトの名無しさん:2008/04/15(火) 23:24:28
Pythonは、作者の俺ルールがどうしても気に入らない。
724デフォルトの名無しさん:2008/04/15(火) 23:40:11
Rubyも似たようなもんじゃないか?
俺は関数名の{}だか引数の()だかを
改行して書こうとしたらエラーになったんでRubyは触らなくなった
Perlの自由さに慣れすぎたw
725デフォルトの名無しさん:2008/04/15(火) 23:42:01
大勢が認めるルールはオレルールとは言わない。
726デフォルトの名無しさん:2008/04/15(火) 23:43:13
複数の空白を一個にまとめられただけで意味が変わる言語なんか大嫌いだ!


と昔パンチカードをばらかした俺は思うのである。
727デフォルトの名無しさん:2008/04/15(火) 23:47:29
そんなあなたにWhitespace
728デフォルトの名無しさん:2008/04/16(水) 01:24:47
>724
そりゃRubyやPythonだと改行は文を切るものだからな。
改行前に開始カッコを書けばOKなんだが
それが耐えられないなら文末を明示する言語になるわな、必然的に。
729デフォルトの名無しさん:2008/04/16(水) 09:14:41
http://type.jp/ 調べ
Java    131件
C++     94件
PHP     53件
Perl     32件
C#      29件
COBOL   26件
Ruby     13件
Javascript  7件
Python    3件
Lisp      0件
偽装請負が多くてあまり参考にならないかも
730デフォルトの名無しさん:2008/04/16(水) 18:48:52
Lisp0件ってなんだよw
731デフォルトの名無しさん:2008/04/16(水) 20:05:31
> Lisp 0件
載せる意味ねーだろw
732デフォルトの名無しさん:2008/04/16(水) 21:02:45
Pythonは、作者の俺ルールがどうしても気に入らない。
733デフォルトの名無しさん:2008/04/16(水) 21:39:13
>>732
Rubyも似たようなもんじゃない?
あと大勢が認めるルールは俺ルールとは言わない。
734デフォルトの名無しさん:2008/04/16(水) 23:14:45
BDFLの権利のこと?<俺ルール
735デフォルトの名無しさん:2008/04/16(水) 23:34:15
Lispたんの事検索するの忘れてたわけじゃないよと
明示的に示したかったので0件と書いた。
まあ必要なかったよなw

Java >> PHP >>> Perlだと思ってたけど海外ではPerlの方が多いんですね
736デフォルトの名無しさん:2008/04/16(水) 23:57:28
smartyの、httpd.confで特定のページ以外からのアクセスを制限したいんだが
探し回っても載ってないんだ・・・
誰か知らないか?
737デフォルトの名無しさん:2008/04/17(木) 00:04:13
age
738デフォルトの名無しさん:2008/04/17(木) 19:21:31
Pythonの俺ルールって具体的に何?
なんか変な文法あったっけ?
あんまpython詳しくないので教えて
739デフォルトの名無しさん:2008/04/17(木) 21:53:31
インデントが制御構造なオレルールは言うまでもないが、
代入が戻り値なしとか許せない。リストのsort()の戻り値ナシも許せない。

while ((line = file.readline()) != ""):

もアウトだし、

for line in file.readlines().sort():
もアウト

気分悪すぎる
740デフォルトの名無しさん:2008/04/17(木) 21:56:49
あとクラスに、アクセス制御がないオレルールも許せない

考えたら、なんで俺我慢してPython使ってるのだろう。Rubyいこ、Ruby
741デフォルトの名無しさん:2008/04/17(木) 22:04:16
if X = 0:
 hogehoge

みたいなミスが無くていいじゃないか。
あと、メソッド LIST.sort() じゃなくて、関数 sorted(LIST) を使うと
思ったことができるんだぜ。
742デフォルトの名無しさん:2008/04/17(木) 22:14:06
>>741
プログラム10年以上やってるが、そんなミスでバグ出したことないぞ。
書き間違えたことはあるが、悩んだことはない。

そんなドウデモイイミスのために、代入が戻り値返さないなんていう
オレルール作っちゃったり、インデントは制御構造とか言い出すなんて、
Pythonの作者はどれだけプログラマを信用していないのだろうか。
743デフォルトの名無しさん:2008/04/17(木) 22:56:00
インデントが制御とか代入が戻り値なしとかは俺ルールっていうよりも思想だろ。
あとPythonダメならScalaやろうぜ
744デフォルトの名無しさん:2008/04/17(木) 23:26:30
>>740
>あとクラスに、アクセス制御がないオレルールも許せない
smalltalkerとlisperに喧嘩売ると後がうるさいぞ。

745デフォルトの名無しさん:2008/04/17(木) 23:39:21
lambda 内に制御文書けたら、俺は Python 使おうかと思ってる。
746デフォルトの名無しさん:2008/04/17(木) 23:47:05
そういやrubyのlamdaってどうなってんの?
Proc.new {
↑これは関数オブジェクトじゃないんだよね?
747デフォルトの名無しさん:2008/04/17(木) 23:57:52
>>729
Delphi 4件(!)
Rails 5件(筆頭が楽天ww)
django 0件
ajax 9件
HTML 48件

>>741
今時、CだってRubyだってコンパイラ(インタプリタ)が文句言うよw
748デフォルトの名無しさん:2008/04/18(金) 00:11:00
pythonはその思想から、プログラマは馬鹿ばかり、
という前提で言語を構築してる気がしてならない。
実際にpythonに群がったプログラマが馬鹿ばかりだった
のかもしれないけど。
749デフォルトの名無しさん:2008/04/18(金) 00:30:08
>pythonはその思想から
どういう思想かkwsk

俺はクラスのアクセス制御とかのOOP関連が
やたらおおらか(というか、あけすけというか)なのは
ガチガチにしなくても、普通のプログラマなら大丈夫という
性善説に基づいているという話位しか知らん。
750デフォルトの名無しさん:2008/04/18(金) 00:38:09
馬鹿ばかりというか、性悪説的思想ということ。

関係ないけど、関数型言語は頭いい人向けみたいなイメージもあるが、
実際はそうじゃなくて、性悪説的思想からも受け入れられるものだと思う。
へジルスバーグのC#が実際にそういう流れだし。
751デフォルトの名無しさん:2008/04/18(金) 00:39:06
馬鹿でも使えるようにという思想で、本当に馬鹿ばっかりが集まってしまったのは、
むしろPHPだと思う。
752デフォルトの名無しさん:2008/04/18(金) 00:40:02
Python使う奴って頭悪いってデータどこかで見た気がするわ
753デフォルトの名無しさん:2008/04/18(金) 00:53:50
>>751
>馬鹿でも使えるようにという思想で、本当に馬鹿ばっかりが集まってしまったのは、
>むしろPHPだと思う。

PHPは言語もバカだろ。なぜなら使っている奴らばかりでなく,作ってる奴らもバカだからだ。
754デフォルトの名無しさん:2008/04/18(金) 01:27:22
PHPなんていろんな言語の良いトコ取りしようとして
単にでかいゴミ溜めになったって感じだな
無駄に関数多すぎ
755デフォルトの名無しさん:2008/04/18(金) 01:44:29
>>752
昨日お前がノートに書いたデータじゃないのか?
756デフォルトの名無しさん:2008/04/18(金) 01:49:35
どこかで見ただけのデータで何か言おうとしてるほうが、よっぽどB
757デフォルトの名無しさん:2008/04/18(金) 01:55:03
>>740
アクセス制御は3.0から出来るようになる。


代入文に戻り値が無いというか、まず、式と文を完全に分離するべきだという
思想があって、そこからの帰結として、代入文は文なので戻り値がないという必然的な結論。
別に、if(x=y): ...
を許可したら、間違いやすいから禁止するとかそういう個別な判断からきたものではない。


>>739
while ((line = file.readline()) != ""):
に関して言えば、
for line in file.readlines():
があるから別に、上の書き方が無くても十分すっきり書ける。し、常識的に見て可読性が上がってる。
さらに言えば
for line in file:
もできる。
758デフォルトの名無しさん:2008/04/18(金) 01:55:34
スレタイらしくなってきたな。

perl は特殊記号や省略が多過ぎて他人のコードが読める気がしない。
俺みたいなバカには向かない言語だな。
759デフォルトの名無しさん:2008/04/18(金) 02:09:25
perlは自分で書く手間を最小限にできる事に価値があると思ってる。
760デフォルトの名無しさん:2008/04/18(金) 03:12:35
後で自分のコード読んで ??? ってなるけどな
761デフォルトの名無しさん:2008/04/18(金) 08:43:21
もう一回最初から書けばいいじゃん^^
762デフォルトの名無しさん:2008/04/18(金) 09:21:54
まあ端的に言うと
馬鹿度
Python>>>>>>>>>>>>PHP>>>>|超えられぬ壁|>>>>>>>>>Perl>=Ruby
って感じで、PythonとPHP使ってる奴が馬鹿ってことはスレッドから読み取れた。
763デフォルトの名無しさん:2008/04/18(金) 09:28:21
>>759
最小限の手間で書いたコードは、書いた瞬間に最大限劣化して
メンテナンスができなくなるよね
それがPerlの素敵なところ
Perl大好き(*-*)
764デフォルトの名無しさん:2008/04/18(金) 09:53:05
>>759
perl脳?
765デフォルトの名無しさん:2008/04/18(金) 10:28:42
だからお前らRuby使えって。
宗教観変わるぞ。
766デフォルトの名無しさん:2008/04/18(金) 11:44:19
>746
Rubyの場合は「関数」というと「トップレベルでレシーバ無しに呼べるメソッド」のことだからなぁ。
「関数」は無いと言っても良い。あるのはメソッドとブロックだけ。
一応UnboundMethodという所属のないメソッドはあるけど、所属を決めないと起動できない。
メソッドを起動するためにどこかのオブジェクトに所属する必要があって
ブロックは所属が無い。
lambdaもprocもProc.newも、ブロックを生成するためのものとして存在する。

>765
作者のブログは確かに宗教らしいなw
俺は読んでない。
767デフォルトの名無しさん:2008/04/18(金) 11:57:00
Rubyの作者はカルト教信者だって聞いたんですが、本当ですか?
768デフォルトの名無しさん:2008/04/18(金) 13:45:28
while(<>) { print }

を他の言語だとどんだけ書かなきゃならないかって考えるとPerlサイコー!
しかし、他の言語に慣れてる奴が見たらPerlサイテーなんだろうなw
769デフォルトの名無しさん:2008/04/18(金) 13:52:17
いや、配列から順次プリントが簡単にできるとか、魅力じゃないんだよ。
他のLL言語では、抽象的なクラスやメソッドをどう作るかとかが主力なわけで、
その点ではPerlはクソだろ。
770デフォルトの名無しさん:2008/04/18(金) 14:05:49
>>768の論理は帳簿とCOBOLの癒着っぷりの原因を示唆する貴重なものだと思う
そうでもないか

イヤモンド演算子は発明だとは思うけどね
771デフォルトの名無しさん:2008/04/18(金) 14:08:32
ダが抜けた…

>>769
Perl4 は当時は神だったんだが、あの手法は今では時代遅れで、
その上に構築された Perl5.6 もかなりいびつで…

すっきり再構築したのが Perl6 になる予定だけど、それなら Perl でなくてもいいじゃん、みたいな

まあ、初心者に薦めるような言語ではないな
772デフォルトの名無しさん:2008/04/18(金) 15:00:27
いや、実際何が出来るかを言っているのではなく
省略の美wについての定番のコードな訳だ、アレは
773デフォルトの名無しさん:2008/04/18(金) 15:06:09
# Perl
while (<>) {
    print;
}

# Python
import sys, fileinput
for line in fileinput.input():
    sys.stdout.write(line)

# Ruby
ARGF.each do |line|
    print line
end
774デフォルトの名無しさん:2008/04/18(金) 15:26:25
>>768
AWK
{print $0}
775デフォルトの名無しさん:2008/04/18(金) 17:37:04
>>774それがありなら、
# Ruby
print ARGF.read
776デフォルトの名無しさん:2008/04/18(金) 17:38:36
どういう意図のコードかにもよるなあ

>>773
Rubyで
「引数に与えられたファイルまたは標準入力の文字列を1行ずつすべて表示する」
は、おおむね
puts readlines

まあこれだと改行変わっちゃうけどな
777デフォルトの名無しさん:2008/04/18(金) 17:52:32
純粋なPHP言語批判がなぜかPHP利用者叩きにシフトする流れはもううんざり
778デフォルトの名無しさん:2008/04/18(金) 18:34:06
だからRuby選べって。
779デフォルトの名無しさん:2008/04/18(金) 18:36:35
わかってるんだよ、すべてRuby信者の工作ってことをね
780デフォルトの名無しさん:2008/04/18(金) 18:38:12
Rubyはすばらしい言語だぞ
781デフォルトの名無しさん:2008/04/18(金) 18:49:30
>>748のような意見が素だとするとかなり根は深い
782デフォルトの名無しさん:2008/04/18(金) 18:57:16
Rubyを使ってから、
他の言語を選択しなさい。
出口が見えるはずです。
783デフォルトの名無しさん:2008/04/18(金) 19:52:29
てか、Rubyさー、ワンライナーとか、ゴルフやっているうちが楽しいんだが、
開発規模がでかくなるにつけ、キツクなってくる・・・
動的型やダックタイピングのせいで、コンパイルというかラン時に最低限のエラーすら
発見できないので、テスト書きまくるハメになる。
テストが多すぎて、従来の静的型と同じくらいコードかかなくちゃいけない orz

なんのために、Rubyにしたんだーってなる。

他の動的型の言語もそうなのかもしれないけど・・・
みんなどうしてるんだろう
784デフォルトの名無しさん:2008/04/18(金) 19:53:13
訂正

> 動的型やダックタイピングのせいで、コンパイルというかラン時に最低限のエラーすら
動的型やダックタイピングのせいで、コンパイルというか起動したときの最初に、最低限のエラーすら
785デフォルトの名無しさん:2008/04/18(金) 19:54:51
InfoQ: David Pollak氏 lift と Scala を語る
http://www.infoq.com/jp/news/2008/03/liftweb

今、このキレた外人の気持ちが本当にわかるw
型ありScalaに走りたくなる気持ちも
786デフォルトの名無しさん:2008/04/18(金) 21:32:31
動的型の場合はむしろテストテストテストテストテストが基本じゃね
787デフォルトの名無しさん:2008/04/18(金) 21:36:13
その基本のテストテストテストテストテストのせいで結局手間が静的言語より余分にかかってたんじゃ意味がないのではって話じゃないの?
788デフォルトの名無しさん:2008/04/18(金) 21:43:50
事前コンパイル時間が不要(つまりLL)かつ動的言語であることは、テスト前提の開発手法を加速する
静的言語と比較するなら、テスト込みとの時間で比較しなければならない
789デフォルトの名無しさん:2008/04/18(金) 21:52:00
>>783
それはRubyだけの問題じゃないのか?
790デフォルトの名無しさん:2008/04/18(金) 22:05:20
Rubyを使えば世界は救われるんだ!!!!!!!
791デフォルトの名無しさん:2008/04/18(金) 22:14:51
動的言語であることによる余分なテスト量ってそんなに増えるかな?
静的言語にはないテスト区分が必要というのは理解するけど、相対的にそう増えてるようにも見えないぞ。

あと、JavaやC++以外の言語は原理的に大規模開発には向かないんで、対応範囲の見極めに注意。
792デフォルトの名無しさん:2008/04/19(土) 00:39:50
>>791
まじめにテストを行うとなると結局型チェックと同じようなことを
自分でやらないといけなくなるからな。
スコープの広い変数の名前を変えたときなんて、ほんとにちゃんと動くかガクブルだよ。

> あと、JavaやC++以外の言語は原理的に大規模開発には向かないんで、対応範囲の見極めに注意。
>
これはそのとおり。
ただ最初小規模でも時間の経過と共に中規模〜大規模になることはよくあるんで、
そういうときに動的言語だと対応が難しくなる。
あと、最近はエンタープライズとかなんとかで、大規模開発に駆り出される機会が増えているような気がする。
matzが「Rubyは大規模に向かない」という事実に気づいてくれるといいのだけど。
793デフォルトの名無しさん:2008/04/19(土) 00:51:16
>matzが「Rubyは大規模に向かない」という事実に気づいてくれるといいのだけど

うまく言ってるのかどうかわからんけど楽天がすでにRubyによる大規模開発に着手していて
http://opentechpress.jp/news/article.pl?sid=07/03/16/0944252
まつもとがそれに参加しちゃってるので
http://itpro.nikkeibp.co.jp/article/NEWS/20070531/273225/
事実がどうだろうと絶対にまつもとはそんなこと言わないだろうなw
794デフォルトの名無しさん:2008/04/19(土) 01:17:41
まつもとが参加して失敗すれば言い訳できない例証になるな。
795デフォルトの名無しさん:2008/04/19(土) 01:39:15
お前ら言語の用途がおかしい。

LLは、自分が楽をするための言語だぞ。ツール作ったり、テストの
自動化したりするためのツールだ。大規模開発にむいてるわけないだろう。

適用分野が違いすぎるのだよ、何言ってんだオマエラ。
796デフォルトの名無しさん:2008/04/19(土) 01:40:17
楽天に言えよw
797デフォルトの名無しさん:2008/04/19(土) 01:47:13
798デフォルトの名無しさん:2008/04/19(土) 02:02:29
ソケット通信するのに最適なLLは何?
799デフォルトの名無しさん:2008/04/19(土) 07:22:20
あたかも静的型言語ではテストしなくてもいいかのような物言いをする香具師がいるようだが、
それはあまりにも認識が甘いのでは。
800デフォルトの名無しさん:2008/04/19(土) 07:35:17
>>798
perlかpython
801デフォルトの名無しさん:2008/04/19(土) 09:15:10
>>798
俺ならPython使うな。
生ソケットでも各種プロトコルでも標準ライブラリで結構カバーされてるし。
802デフォルトの名無しさん:2008/04/19(土) 09:20:42
>>795
ググルに言ってやれ。お前らpythonの使い方まちがってるってwww
803デフォルトの名無しさん:2008/04/19(土) 10:58:52
Pythonのサクシャがググル社員になっちゃってるからな
804デフォルトの名無しさん:2008/04/19(土) 11:09:24
>>799
誰もそんなこと言ってない
印象操作乙
805デフォルトの名無しさん:2008/04/19(土) 11:10:57
優秀なプログラマならモジュール化ぐらいあれば大抵の言語で大規模開発できるでしょ。
806デフォルトの名無しさん:2008/04/19(土) 11:16:42
>>804
実際には言ってないから「あたかも〜かのような」って表現になるんだよ。

実際に誰かが言っているのに、こんな表現したらアホだろw
807デフォルトの名無しさん:2008/04/19(土) 11:19:15
その言語の優秀なプログラマなんて日本に100人いるかいないなのが問題だな
ほとんどのプロジェクトは「下の中から中の上までの普通のプログラマたち」によって回される
よって、ほとんどのプロジェクトは大規模になると破綻、それはLL系列で顕著

まあ当たり前の話っちゃそうなんだが
808デフォルトの名無しさん:2008/04/19(土) 11:21:10
ぐぐるみたいに優秀な人材あつめてるところならちゃんとできるんだろうな。
809デフォルトの名無しさん:2008/04/19(土) 11:23:18
>>807
てかむしろ逆で、その言語自体の中枢開発者がいるから大規模案件を回せるんだよな
まつもとゆきひろの力を借りれなかったのなら楽天がRubyを選択したかどうか怪しいし
Python開発者がGoogleにいなかったらGoogleでPythonが使用されたかどうか激しく疑問だ
810デフォルトの名無しさん:2008/04/19(土) 11:24:10
>>805
優秀な開発者を何人集められるのだ?
811デフォルトの名無しさん:2008/04/19(土) 11:25:07
会社に富と名声があれば何人でも集められるだろ。
812デフォルトの名無しさん:2008/04/19(土) 11:28:32
富士通のことですね
わかります
813デフォルトの名無しさん:2008/04/19(土) 11:33:34
>>806
だから、そう思ってるのはお前だけって意味だよ
印象操作乙
814デフォルトの名無しさん:2008/04/19(土) 11:36:50
>>812
日立のことですよ。心外な。
815デフォルトの名無しさん:2008/04/19(土) 11:43:58
>>809
>まつもとゆきひろの力を借りれなかったのなら楽天がRubyを選択したかどうか怪しい

時系列的には楽天がRuby案件を発表した数ヵ月後にまつもとを招聘したって形だけどなw
816デフォルトの名無しさん:2008/04/19(土) 11:46:06
>>815
前日の電話一発でコトが済むと思ってるニート君乙
817デフォルトの名無しさん:2008/04/19(土) 11:56:29
GoogleだってPythonを負荷の高いサービス構築には使っていないのに
Rubyはどうなのか? と。
RoRで実装されたTwitterの遅っぷり,メンテで止まりまくりな体たらくを見て思うのです。
818デフォルトの名無しさん:2008/04/19(土) 11:58:57
>>816
スラッシュドットのまつもとの書き込みを見る限りでは報道時点では
まつもとが楽天の招聘を受け入れること以外は何も決まってなかったみたいだな
これも本当かどうかわからんけどソースのないことで水掛け論しても意味ないだろ
819デフォルトの名無しさん:2008/04/19(土) 12:52:40
>>817
Twitter が Ruby で実装されてるのは Ruby の責任だよね!
820デフォルトの名無しさん:2008/04/19(土) 13:03:46
>>813
そんな意味にはならない。それはさっきと別の意見を書いてるだけ。
そんでもって、お前にわかるのはお前のことだけ。他の全員の思考を勝手に決めないように。
ほんと痛いね。
821デフォルトの名無しさん:2008/04/19(土) 14:03:19
>>820
横レスだが静的言語だとテスト要らない的なことはまだ誰も言ってないだろと
822デフォルトの名無しさん:2008/04/19(土) 14:26:28
>>820
>他の全員の思考を勝手に決めないように

オマエモナー
823デフォルトの名無しさん:2008/04/19(土) 17:14:22
>>799はどの発言をさしてそのように思ったんだ?
耳元で誰かがささやいたのか?
824デフォルトの名無しさん:2008/04/19(土) 17:43:07
>>820
× TwitterがRubyで実装されてるのはRubyの責任
○ Twitterがよく落ちるのはRubyとRoRにも責任がある
825デフォルトの名無しさん:2008/04/19(土) 18:12:26
>>787とかかなあ。よくわからんけど。
826デフォルトの名無しさん:2008/04/19(土) 20:57:42
>>795
Railsの作者にも言ってくれ

>>799
誰もそんなこといってない。動的型だと飛躍的に多くなるということだ

>>817
TwitteのバックエンドはRubyじゃないっしょ
827デフォルトの名無しさん:2008/04/19(土) 21:07:43
>>826
twitterのバックエンドにerlang使ってるというのはガセだったはず。
828デフォルトの名無しさん:2008/04/19(土) 21:40:32
大規模で負荷がでかい奴はJavaなのかねえ
829デフォルトの名無しさん:2008/04/19(土) 22:01:00
どれくらいが大規模なんだよ
830デフォルトの名無しさん:2008/04/19(土) 22:47:10
>>824
2chが落っこちたらLarry Wallに抗議しないといかんな
831デフォルトの名無しさん:2008/04/19(土) 23:02:25
2chは半分がc(Apache module)で実装されてる
832デフォルトの名無しさん:2008/04/19(土) 23:03:24
もう半分は
833デフォルトの名無しさん:2008/04/19(土) 23:04:41
perl
834デフォルトの名無しさん:2008/04/19(土) 23:08:03
2chはPerlとmod_cgidso(C言語のCGIをモジュールとして動かすモジュール)で作ってるよ
835デフォルトの名無しさん:2008/04/19(土) 23:31:53
>>829
並以下のPGを使わなければいけない規模。
836デフォルトの名無しさん:2008/04/19(土) 23:57:14
派遣入れないとどうしようもないってのは大規模の証かもしれん
837デフォルトの名無しさん:2008/04/20(日) 01:30:20
>>830
落ちたらLarryに文句いってもいいと思うぞ。
まあ、明らかな攻撃を受けたときくらいしか落ちないけどね。
838デフォルトの名無しさん:2008/04/20(日) 01:36:10
2chってどの程度perlつかってんの?
839デフォルトの名無しさん:2008/04/20(日) 06:56:43
>>838
(低レベルな)ファイル操作以外の部分。
840デフォルトの名無しさん:2008/04/20(日) 08:11:39
>>826
いや、C0でもC1でも、同じテスト基準を満たすために必要なテストケースの量は
動的型だろうが静的型だろうが同じだと思うが。
もし静的型のほうが少ないのなら、それは静的型でのテストをサボってるだけ。
841デフォルトの名無しさん:2008/04/20(日) 12:23:44
>動的型だろうが静的型だろうが同じだと思うが。
実績はそうじゃない事を示している話。
>>785参照。
842デフォルトの名無しさん:2008/04/20(日) 12:35:07
動的だとtypoをいぶり出す努力も必要だから仕方なしや
843デフォルトの名無しさん:2008/04/20(日) 13:00:46
>>842
typoやメソッドの有無によるバグはC0で完全にカバーされるだろ。
静的型でもC0を満たそうとしたら同じ量のテストケースが必要になるぞ。
844デフォルトの名無しさん:2008/04/20(日) 13:46:02
静的で必要でないことも動的では必要になる。つまり同じ量ではない
845デフォルトの名無しさん:2008/04/20(日) 14:08:50
>>844
具体的には、どんなこと?
C0ではカバーされないようなことがコンパイル時に検査できるとは思えないのだが。
846デフォルトの名無しさん:2008/04/20(日) 14:23:46
言語仕様でエラーにならない部分のテスト
847デフォルトの名無しさん:2008/04/20(日) 15:08:34
>>846
全然具体的なじゃいじゃん。
変数の型に関するバグもC0で十分発見できるし、
メソッドの有無もC0でほぼカバーできる。
変数名やメソッド名のtypoなんかは言うまでもなくC0テストで十分。

C0で発見できないが静的型のコンパイル時チェックで発見できるバグの実例を見せてくれ。
848デフォルトの名無しさん:2008/04/20(日) 16:03:42
type=1;
typo=type*2;//<-本当はtypeを2倍したい
print(type);
849デフォルトの名無しさん:2008/04/20(日) 16:12:22
Perl のリスト操作を Ruby 風に - naoyaのはてなダイアリー
http://d.hatena.ne.jp/naoya/20080419/1208579525

               . -―- .      やったッ!! さすがnaoya!
             /       ヽ
          //         ',      おれたちにできないことを
            | { _____  |        平然とやってのけるッ!
        (⌒ヽ7´        ``ヒニ¨ヽ
        ヽ、..二二二二二二二. -r‐''′     そこにシビれる!
        /´ 〉'">、、,,.ィ二¨' {.  ヽ     _ _      あこがれるゥ!
         `r、| ゙._(9,)Y´_(9_l′ )  (  , -'′ `¨¨´ ̄`ヽ、
         {(,| `'''7、,. 、 ⌒  |/ニY {               \
           ヾ|   ^'^ ′-、 ,ノr')リ  ,ゝ、ー`――-'- ∠,_  ノ
           |   「匸匸匚| '"|ィ'( (,ノ,r'゙へ. ̄ ̄,二ニ、゙}了
    , ヘー‐- 、 l  | /^''⌒|  | | ,ゝ )、,>(_9,`!i!}i!ィ_9,) |人
  -‐ノ .ヘー‐-ィ ヽ  !‐}__,..ノ  || /-‐ヽ|   -イ,__,.>‐  ハ }
 ''"//ヽー、  ノヽ∧ `ー一'´ / |′ 丿!  , -===- 、  }くー- ..._
  //^\  ヾ-、 :| ハ   ̄ / ノ |.  { {ハ.  V'二'二ソ  ノ| |    `ヽ
,ノ   ヽ,_ ヽノヽ_)ノ:l 'ーー<.  /  |.  ヽヽヽ._ `二¨´ /ノ ノ
/    <^_,.イ `r‐'゙ :::ヽ  \ `丶、  |、   \\'ー--‐''"//
\___,/|  !  ::::::l、  \  \| \   \ヽ   / ノ
850デフォルトの名無しさん:2008/04/20(日) 17:28:36
>>848
普通にC0のテストケースで検出できるはずだが。
851デフォルトの名無しさん:2008/04/20(日) 17:32:20
>>847
結合テストや実際の運用時には
単体テストでは意図しない型でメソッドが呼び出される可能性がある。
そのような前提の場合、カバレッジ率を100%にしても型エラーが発生する可能性がある。
852デフォルトの名無しさん:2008/04/20(日) 17:40:58
>>851
呼び出す側では単体テストしないのか?
853848:2008/04/20(日) 17:43:56
>>850
本質だけぬきだしてみた。

条件分岐が入ったら、境界値を含むテストでなければ検出できない物になる場合がある。
そういう場合を想像できないか?
854デフォルトの名無しさん:2008/04/20(日) 17:47:47
>>853
境界条件上でのバグは確かに存在するな。
で、それは静的型言語でも同じだと思うのだが。
動的型言語だからテストの量が増えるという根拠を示してくれよ。
855デフォルトの名無しさん:2008/04/20(日) 17:48:38
>>852
そこは動的型付けの言語だから増える部分だろ。
それ以前に、呼び出される側が、渡って来る可能性のある全ての型を知る必要があるのは、動的型付けの言語での開発としては、ナンセンスだな。
856デフォルトの名無しさん:2008/04/20(日) 17:49:44
静的言語なら宣言してない識別子が出たところで検出できるだろうに。
857デフォルトの名無しさん:2008/04/20(日) 17:54:36
静的言語を知らないやつが質問してるから、
自分で何を聞いてるのか解らなくなってるって事か。
858デフォルトの名無しさん:2008/04/20(日) 17:55:06
>>855
だからさ、呼び出す側だってどうせC0テストぐらいするだろ。
それとも静的型なら呼び出す側はC0すら通さなくていいって話か?

>>856
宣言していない識別子が出ているだけならC0で発見できるだろ。
859デフォルトの名無しさん:2008/04/20(日) 17:56:22
>>857
というより、C0テストすら知らない奴が話を混乱させていると思われ。
860デフォルトの名無しさん:2008/04/20(日) 17:57:26
>宣言していない識別子が出ているだけならC0で発見できるだろ。
無理言うなwww
861デフォルトの名無しさん:2008/04/20(日) 17:59:57
全てのコード上の式およびステートメントが1通り以上実行されているのだから、
宣言していない識別子が出ていれば当然発見できるでしょ。
862デフォルトの名無しさん:2008/04/20(日) 18:00:39
ああ、やっぱり知らないのか。
C0君は動的言語について、すこし勉強してから来るように。
863デフォルトの名無しさん:2008/04/20(日) 18:05:40
>>861
宣言されてない識別子を使った時点で、宣言されたことになる言語はごまんとあるわけだが
864デフォルトの名無しさん:2008/04/20(日) 18:06:43
>>848が意図的にtypoという別の変数に入れたものなのか変数名を間違えただけなのかを明確に区別できる方法があるなら教えてほしい
865デフォルトの名無しさん:2008/04/20(日) 18:10:31
条件1: 静的型言語L1で記述されたプログラムP1に対して、
    テスト基準C0を満たすテストケースT1を実行し、エラー0の結果を得る。

条件2:動的型言語L2で記述されたプログラムP2に対して、
    において、テスト基準C0を満たすテストケースT2を実行し、エラー0の結果を得る。

また、P1およびP2は同じ仕様に基く、内容も1対1に対応するものとする。

一般に動的型言語のほうが有意にテスト量が大きくなることを示すためには、
以下の1いずれかを満たす必要がある。

結論1: | T2 | が | T1 | よりも有意に大きくなる。
結論2: P1もP2も未発見のバグを含んでいる可能性は残っているが、
     条件2で未発見のバグが同様の実装をされた条件1で発見されるものが
     条件1で未発見のバグが同様の実装をされた条件2で発見されるものよりも
     有意に大きくなる。

さあ、結論1でも結論2でも、実例なり根拠なりを示してくれ。
866デフォルトの名無しさん:2008/04/20(日) 18:12:01
3行にまとめて欲しい
867デフォルトの名無しさん:2008/04/20(日) 18:13:00
>>863
で、その宣言されていない変数を使っても、仕様通りの結果が得られるわけか?
C0を満たすというのはそういう意味なのだが。

>>864
仕様で求められている結果が得られるかどうか。つまり、>>848の例でいえば、
仕様は「2を印字する」であるはずだから、>>848のコードは仕様を満たさず、
テストでエラーとして検出される。
868デフォルトの名無しさん:2008/04/20(日) 18:13:45
結論: 動的言語でテストが増えると言ってる奴は、C0テストの意味すら知らない香具師だった。
869デフォルトの名無しさん:2008/04/20(日) 18:14:47
>>848が端的に表現してるのに・・・
870デフォルトの名無しさん:2008/04/20(日) 18:16:22
>>869
>>848を通してしまうようなテストはテストとは言わない。
C0テストで一発で発見できる。
871デフォルトの名無しさん:2008/04/20(日) 18:16:52
宣言されていない変数を使っても、仕様通りの結果が得られるパターンなんか無限にあるだろうに
872デフォルトの名無しさん:2008/04/20(日) 18:19:30
>>871
そう。宣言されている変数を使っていても、仕様通りの結果が得られるパターンなんか無限にあるだろうに。
873デフォルトの名無しさん:2008/04/20(日) 18:19:55
しかもC0は条件の組み合わせや通すコードの順番には無頓着だから、
入力と結果の組み合わせは網羅できないんだがな。
C0通ると全ての場合について網羅されると勘違いしてるのかな。
874デフォルトの名無しさん:2008/04/20(日) 18:19:58

宣言されている別の変数を使っていても、仕様通りの結果が得られるパターンなんか無限にあるだろうに。
875デフォルトの名無しさん:2008/04/20(日) 18:22:35
>>873
単純なtypoや実装されていないメソッド叩いたりするのは検出できるだろ。
>>848がまさにいい例だ。
876デフォルトの名無しさん:2008/04/20(日) 18:23:22
877デフォルトの名無しさん:2008/04/20(日) 18:24:20
>>876 >>854読め
878デフォルトの名無しさん:2008/04/20(日) 18:25:59
//ほらよ
type=arg1;//arg1,arg2:入力値
typo=type*arg2;
if(type>200)print('big');
879デフォルトの名無しさん:2008/04/20(日) 18:26:54
今どき境界値すら試さないテストしてるマヌケがいるのか?
880デフォルトの名無しさん:2008/04/20(日) 18:27:40
>>878
で、C0を満たすテストケースは?
881デフォルトの名無しさん:2008/04/20(日) 18:29:23
// これは?
int type, typo;
type = arg1;
typo = arg2;
typo = type * arg3;
if (type > 200) print ('big');

これと>>878との本質的な違いは何だ?
882デフォルトの名無しさん:2008/04/20(日) 18:30:11
>>878
それは境界値テストで発見されるだろ。テストの初歩だよ、初歩。
883デフォルトの名無しさん:2008/04/20(日) 18:32:57
存在する境界値を網羅するのは、C0の範疇じゃ無いんだが・・・
884デフォルトの名無しさん:2008/04/20(日) 18:35:26
(arg1='2',arg3=5)なんてのが飛んで来るかもしれないのが動的言語。
885デフォルトの名無しさん:2008/04/20(日) 18:35:48
>>883
そうだね、C0の範疇じゃないね。でも実際には境界値はまっさきにテストする項目だよね。
886デフォルトの名無しさん:2008/04/20(日) 18:38:36
お、C0で全部検出できるって言ってたのにいつの間にか話を変えてるな
887デフォルトの名無しさん:2008/04/20(日) 18:38:47
>>884
可変長パラメータは静的型言語はデフォルト値が与えられるけど、どのみちC0じゃ検出できない。
ところでいつから動的言語が比較対象になったんだ?
てっきり動的型言語が比較対象だと思っていたのだが。
888デフォルトの名無しさん:2008/04/20(日) 18:39:22
>>886
全部検出できるなんて言ってないよ。必要なテストの量に有意な差は出ないとは言ってるが。
889デフォルトの名無しさん:2008/04/20(日) 18:40:29
>>843
>typoやメソッドの有無によるバグはC0で完全にカバーされるだろ。
890デフォルトの名無しさん:2008/04/20(日) 18:40:46
>>865
「100%のカバレッジを達成しないと、タイポや実はメソッドが存在しない等の可能性が残る」
もはやこれだけで、結論1を満たしていると思うのだけど。
カバレッジ100%を保証すべきというのは分かるけど、普通は(特に個人だと)そこまでやらんのではないか。

あと、一部の動的言語では
・実行中に関数が定義
できたり
・実行時にメソッドが定義
できたり
・実行中にほとんどのクラスが使っているような基本的なオブジェクトの振る舞い(RubyならNilClassとか)を変える
ことができたりする。
この前提だと、結論1か結論2(もしくは両方)を満たさざるを得ないのではないか?
特にこういう機構をふんだんに使っている(メタプログラミング)場合、テスト自体が困難を極めると思う。
891デフォルトの名無しさん:2008/04/20(日) 18:49:19
>>887
静的型付けの動的言語については考えていなかった。
すこし反省している。
892デフォルトの名無しさん:2008/04/20(日) 18:59:02
> 特にこういう機構をふんだんに使っている(メタプログラミング)場合、テスト自体が困難を極めると思う。

ヤバい箇所が機械的に限られるJavaのほうが
どこが地雷源かわからないRubyよりましだと思うんだ
893デフォルトの名無しさん:2008/04/20(日) 19:03:13
>>884
そして、'2'*5を評価した値が10の実装もあれば、"22222"の実装もあったりする。
894デフォルトの名無しさん:2008/04/20(日) 20:45:52
849がスルーされてワロタ
895デフォルトの名無しさん:2008/04/20(日) 23:56:48
結局のところ小規模か大規模かの問題じゃないよな
896デフォルトの名無しさん:2008/04/21(月) 03:32:41
強いて言えば、型指定のある言語の方が
IDEの補助を受けやすいってのはあるかな。
897デフォルトの名無しさん:2008/04/21(月) 05:31:34
>>890
そうなんだよな。テスト屋殺すにゃevalの1つもあれば十分なんだよ。
898デフォルトの名無しさん:2008/04/21(月) 06:38:01
>>893
俺もC0で型チェックのかわりは無茶だと思うが、
'2'*5が10か'22222'かは言語仕様で一意に決まるだろwww

つーか、どっちになるか知らずにコード書く馬鹿は
どんな言語使ってもどのみちバグまみれだって。
899デフォルトの名無しさん:2008/04/21(月) 07:17:24
>>898
前者は一見して期待した結果になるからやっかいだ。
まぁ、一意に決まらない言語もあるが、それはおいといて。
900デフォルトの名無しさん:2008/04/21(月) 07:54:33
>>898
演算子オーバーロードを忘れてる
901デフォルトの名無しさん:2008/04/21(月) 09:56:43
もう動的型言語とか関係ないな
902デフォルトの名無しさん:2008/04/21(月) 10:32:07
つまり、なでしこ最強
903デフォルトの名無しさん:2008/04/21(月) 16:35:10
scalaに乗り換えますた。
904デフォルトの名無しさん:2008/04/21(月) 16:58:02
まあLLにこだわるこたないからな
erlangとかも面白いしね
905デフォルトの名無しさん:2008/04/21(月) 19:30:09
>>843 C0で全部カバーできると言い
>>847 C0で発見できないバグの実例を見せてくれとまで言ってたのに
微妙にそういう話が出てくると
>>883 境界線は真っ先にテストする項目だろと全部カバーできる発言を覆すあたり
負けず嫌いがこのスレに常駐してるようですね
906デフォルトの名無しさん:2008/04/21(月) 20:27:38
結論は>>890だな。
C0基準でもカバレッジ100%のテストをする香具師なんて滅多にいない。
静的言語はコンパイラさえ通っちゃえばコマンドライン2-3度叩いてヌルポ出なきゃOK。
907デフォルトの名無しさん:2008/04/21(月) 21:44:27
つまりぬるぽが出ない言語ならなんもしなくてOK。
908デフォルトの名無しさん
さすがに引いた