【Perl,PHP】LLバトルロワイヤル21【Ruby,Python】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/02/23(木) 22:29:34.63エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。
ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。
現在の水準では
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)
前スレ
【Perl,PHP】LLバトルロワイヤル20【Ruby,Python】
http://toro.2ch.net/test/read.cgi/tech/1326341657/
0002デフォルトの名無しさん
2012/02/23(木) 22:45:51.27IDC Japanは2月6日、国内企業に対して2011年12月に実施した「国内ソフトウェア
開発者の実態調査」に関する調査結果を発表した。
これによると、ソフトウェア開発者がスキルを有する言語とその中で最も使用
している言語として多くの回答を集めたのは、上から「C言語」「Visual Basic」
「Java」「C++」「COBOL」と、上位5位まで共通する結果となった。
スクリプト言語であるPerl、PHP、Python、Rubyについては、PerlのほうがPHPと
比べてスキルを有する開発者が多いが、最も使用している言語ではPHPがPerlを
上回っていることがわかった。
(図)
http://news.mynavi.jp/news/2012/02/07/018/images/001.jpg
0003デフォルトの名無しさん
2012/02/24(金) 00:20:14.19国内の調査機関は全くあてにならない
0004デフォルトの名無しさん
2012/02/24(金) 03:36:20.70http://cruel.org/freeware/hacker.html
もしコンピュータ言語をなにも知らないなら、まず Python から始めることを
おすすめします。設計がきれいだし、ドキュメントもしっかりしているし、
初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、
おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん
対応しています。
Java もプログラミングを学ぶにはよい言語です。 Python よりはむずかしい
ですが、できるコードは Python より高速です。二番目の言語としてはとても
すぐれていると思います。
本気でプログラミングをするなら、C を勉強するしかありません。これはUnix の
中核となる言語です。C++ は C と密接な関係にあります。片方を知っていれば、
もう片方を学ぶのはそんなにむずかしくありません。が、どっちも真っ先に
勉強しようとするのには向いた代物ではありません。
0005デフォルトの名無しさん
2012/02/24(金) 03:53:34.64http://capsctrl.que.jp/kdmsnr/wiki/bliki/?cmd=view&p=LanguageForLearningObjects&key=Java%2BPython%2BRuby
(前略....)選択肢とは、RubyとPythonのことです。両言語とも、動的型言語です。
静的型言語と一緒に使えるようになってれば便利だと思います。どちらも大変便利な言語です。
ちょっとしたスクリプトで自動化して解決するような仕事はたくさんあります。
技術者たるもの、1つくらいはスクリプト言語を隠し持っているべきですね。
どちらの言語を選んでも構いません。個人的には、Rubyが気に入っていますけど。
広く使われている(かつ利用可能な)のはPythonですし、
Rubyはより純粋なオブジェクト指向ですので(学ぶのには最適です)
私にとってみれば、すがすがしい感じがします。 あと、
Rubyにはブロック(コード群を簡単にオブジェクトとして扱う機能)がありますね。
ブロックは強力なプログラミングツールで、コードの構造化についての多くの考え方を
学ぶことができます。他のやり方だと、なかなかこうはいきません。
関数型言語の入門用にも良いですね。
0006デフォルトの名無しさん
2012/02/24(金) 03:58:59.54オブジェクト指向を学ぶにはどの言語がよい?
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?cmd=view&p=LanguageForLearningObjects
0007デフォルトの名無しさん
2012/02/24(金) 07:45:42.43992 名前: デフォルトの名無しさん Mail: sage 投稿日: 2012/02/23(木) 18:17:51.40
>>981
ふーん。じゃあ関数型プログラミングのお題(コード例はHaskell)
t f = f . f
x = t t t t (+ 1) 0
高階関数を素直に書けるなら余裕でしょ
993 名前: デフォルトの名無しさん Mail: sage 投稿日: 2012/02/23(木) 18:41:46.47
>>992
Python
def t(f): return lambda x: f(f(x))
x = t(t)(t)(t)(lambda x: x + 1)(0)
994 名前: デフォルトの名無しさん Mail: sage 投稿日: 2012/02/23(木) 19:10:22.69
>>992
OCaml
let rec t f x = f (f x)
let x = t t t t ((+) 1) 0
0008デフォルトの名無しさん
2012/02/24(金) 07:49:34.63Ruby
t = lambda { |f| lambda{|x| f.call(f.call(x)) } }
x = t.call(t).call(t).call(t).call(lambda { |x| x + 1 }).call 0
0009デフォルトの名無しさん
2012/02/24(金) 07:54:25.34Standard ML
fun t f = fn x => f (f x)
val x = t t t t (fn x => x + 1) 0
対話環境での実行結果
- fun t f = fn x => f (f x);
> val rec t = (fn f => (fn x => (f (f x))))
- val x = t t t t (fn x => x + 1) 0;
> val x = 65536
0010デフォルトの名無しさん
2012/02/24(金) 08:14:53.200011デフォルトの名無しさん
2012/02/24(金) 08:22:07.110012デフォルトの名無しさん
2012/02/24(金) 08:36:29.51Rubyはcallがうざすぎる
0013デフォルトの名無しさん
2012/02/24(金) 08:41:55.57pythonに有利なことはしないとか言ってた奴だろ?
何がしたいの?
0014デフォルトの名無しさん
2012/02/24(金) 08:43:41.610015デフォルトの名無しさん
2012/02/24(金) 09:43:55.31(Ruby は Python よりも)関数型言語の入門用に良いですね。 -- by Martin Fowler (>>5)
0016デフォルトの名無しさん
2012/02/24(金) 10:49:25.12どこがいいの?ちゃんと説得力のあるお題出せよw
0017デフォルトの名無しさん
2012/02/24(金) 12:41:06.05Ruby(>>8)はcallが冗長な上に
メソッドは直接t.callの引数にできないからlambdaなどで包む必要がある
def add1(x) x + 1 end
x = t.call(t).call(t).call(t).call(lambda { |x| add1(x) }).call 0
こんなので関数型とかマゾすぎるわ
0018デフォルトの名無しさん
2012/02/24(金) 13:07:33.08先生、質問があります!!
>>17のコードを実行したところ、Rubyから怒られました
undefined local variable or method `t' for main:Object (NameError)
何が悪かったのでしょうか?
0019デフォルトの名無しさん
2012/02/24(金) 13:23:21.60た
ま
0020デフォルトの名無しさん
2012/02/24(金) 13:27:16.56よ
、
>>17
の
0021デフォルトの名無しさん
2012/02/24(金) 16:15:39.21エラーメッセージが読めるなら自明だろ?
あ、Ruby信者は英語が読めないんだったねwww
0022デフォルトの名無しさん
2012/02/24(金) 16:17:12.410023デフォルトの名無しさん
2012/02/24(金) 17:33:02.97p x
Rubyの効率がわからないバカは
一生効率の悪い言語を使っていればいいのに
変数に$のついてる言語や
末尾にデリミタのついてる言語でコンパイルエラーをだすのが大好きで
Ruby特有のmix-inの利点やRuby特有のイテレータの使い方すらわからないレベルならば
一生そこではいつくばって分厚いの隙間からわずかに見せる光を掴もうともがいていれば良い
「バカは効率を理解しない」
だからC言語が完成してからRubyが出来上がるまでここまでの年月がかかり、
Rubyですらこのレベルでとまっている
周りがいつまでたっても効率を理解せず、Rubyに協力しないでJAVA,PHPみたいなゴミカス言語ばかりを成長させるから
教えてくださいと乞えば教えてやる 学習意欲すらないゴミカスに明日はない
0024デフォルトの名無しさん
2012/02/24(金) 18:25:17.04http://www.publickey1.jp/blog/10/10_3.html
clojure script+html5で機械学習なり古典AIなりを応用した
スマホアプリ作っときゃ、どれか1つぐらい当たるだろ
0025デフォルトの名無しさん
2012/02/24(金) 18:31:25.70つまりスレ違い
0026デフォルトの名無しさん
2012/02/24(金) 18:37:22.170027デフォルトの名無しさん
2012/02/24(金) 18:37:39.25最尤ほげほげを求めるのに動的計画法なり再帰的な式が含まれるぞ
だいたい金融なんかはhaskell/ocamlなんかの関数型が使われてんだろ?
0028デフォルトの名無しさん
2012/02/24(金) 18:42:19.06Rubyのパーサは複雑過ぎて意味分からん世界に突入してるな
->x,y{x+y}
->(x,y){x+y}
->x,y {x+y}
->(x,y) {x+y}
-> x,y{x+y}
-> (x,y){x+y} # これだけ syntax error
0029デフォルトの名無しさん
2012/02/24(金) 18:42:42.73大学まで出て、python(キリッ)ruby(ドヤッ)なんてしてたらニート一直線だろ
0030デフォルトの名無しさん
2012/02/24(金) 18:52:30.340031デフォルトの名無しさん
2012/02/24(金) 18:57:25.90このスレをお気にいりに入れてたら気が付くと同じ運命を辿ってた
このスレにいる大学生たちに同じ運命(ニート)を辿る呪いをかけたお
0032デフォルトの名無しさん
2012/02/24(金) 19:13:57.810033デフォルトの名無しさん
2012/02/24(金) 19:25:55.27ちんこ(akira develop)を知らないのは新参だって、ばっちゃが言ってた。
当時、ちんこに就職のアドバイスをしてたPGは、
cでコンパイラ/OSなりを書いといた方が採用時の受けが良いってレスしてたぞ。
俺からのアドバイス。現役の大学生は夢なんて見ずに公務員試験うけとけ。
0034デフォルトの名無しさん
2012/02/24(金) 21:35:08.1800358
2012/02/27(月) 14:08:56.34>>23のカキコが原因で、いきなりスレ進行が止まってしまったように見えるのは気のせいだろうか....w
この>>23のコードは、(Ruby 1.8向けに書かれた)>>8をRuby 1.9の新しい記法へ書き換えたものだね
これなら>>12,17のRuby批判は当てはまらず、見事な反論となっている
また、Ruby 1.9でも>>8の(冗長だけど初心者には優しい)コードがそのまま動く事も利点(=後方互換性)
あえて>>23を改善すると、 [a] (無理に)1行へまとめず、[b] (適度に)空白を入れ、[c] カリー化を使う
t = -> f, x { f[f[x]] }.curry
x = t[t][t][t][-> x { x + 1 }][0]
これとPythonコード(>>7)とを比較してみれば、コードの簡潔さに何の遜色も無い事が分かる
=== 結論:今回の お題「関数の部分適用」について、PythonとRubyに決定的な差異は無い ===
0036デフォルトの名無しさん
2012/02/27(月) 16:14:38.780037デフォルトの名無しさん
2012/02/27(月) 19:29:40.7923のきもいコードよりましだね。
0038デフォルトの名無しさん
2012/02/27(月) 23:45:46.97Python信者さんチース
0039デフォルトの名無しさん
2012/02/28(火) 01:36:33.12HaskellやMLと意味も無く違っててキモイ
00408
2012/02/28(火) 16:01:08.162点、反論する
まずHaskellやMLの中置演算子 -> は、型式の中だけで定義されている
つまり「値の式」と(「型の式」である)型式をごっちゃにした指摘 >>29 はトンチンカンと言える
実際、Standard MLの「値の式」では前置のラムダ構文 fn が使われるし、
Haskellにいたっては、¥記号(バックスラッシュ)というRubyと同様な記号が使われている
【Standard ML(SML/NJ)での実行例】
- (fn x => x + 1) : int -> int; (* コロンの左辺が「値の式」、右辺が型式 *)
> val it = fn : int -> int
次に、すでに>>35で書いたけど、短縮記号の右矢印がキモイ(=不慣れなので読みづらい)のであれば、
Ruby 1.8 の(冗長だけど初心者には優しい)lambda記法を使う事もできる(要は、「慣れ」の問題)
t = lambda { |f, x| f[f[x]] }.curry
x = t[t][t][t][lambda { |x| x + 1 }][0]
結果としてRubyでは、>>8,23,35 そして上記コードという、
プログラマの慣れ/熟練度/用途等に応じた4通りの表現の使い分けが可能になる
0041デフォルトの名無しさん
2012/02/28(火) 17:43:41.36> まずHaskellやMLの中置演算子 -> は、型式の中だけで定義されている
> つまり「値の式」と(「型の式」である)型式をごっちゃにした指摘 >>29 はトンチンカンと言える
何言ってんだお前?アホなの?
Haskell のラムダ: \x -> x
OCaml のラムダ: fun x -> x
0042デフォルトの名無しさん
2012/02/29(水) 00:50:16.18http://toro.2ch.net/test/read.cgi/tech/1329023778/
0043デフォルトの名無しさん
2012/02/29(水) 04:39:19.320044デフォルトの名無しさん
2012/02/29(水) 04:49:47.26開発効率の邪魔をしているようにさえ思えてくるので、
さっさと人類は言語設計のほとぼりに冷めて、
schemeに統一されちまえとさえ思えてくる
てか、それ他の実装でも動くの?
0045デフォルトの名無しさん
2012/02/29(水) 08:01:27.20寄せ付けないためだけであっても、tclを利用する十分な理由になる
0046デフォルトの名無しさん
2012/02/29(水) 08:48:40.690047デフォルトの名無しさん
2012/02/29(水) 17:53:55.18ネットで調べながら書いてみた
(define (t f) (lambda (x) (f (f x))))
(((((t t) t) t) (lambda (x) (+ x 1))) 0)
0048デフォルトの名無しさん
2012/02/29(水) 17:54:54.130049デフォルトの名無しさん
2012/02/29(水) 22:51:17.74であの数になるってやつだな
この前それがどう展開されていくか考えてた
0050デフォルトの名無しさん
2012/03/01(木) 17:59:57.93$t = sub{my $f = shift; sub{my $x = shift; $f->($f->($x))}};
$t->($t)($t)($t)(sub{my $x = shift; $x + 1})(0);
0051デフォルトの名無しさん
2012/03/02(金) 00:41:55.320052デフォルトの名無しさん
2012/03/02(金) 19:12:09.59Common Lisp版を書いてみた
あってるのだろうか?いちおう65536になるけど
なんかtが組み込みの真値らしいのでaで
(let ((a (lambda (f) (lambda (x) (funcall f (funcall f x))))))
(funcall (funcall (funcall (funcall (funcall a a) a) a) (lambda (x) (+ x 1))) 0))
対応括弧の表示をしてくれるエディタじゃないと大変なのが
よくわかった
0053デフォルトの名無しさん
2012/03/02(金) 21:24:26.60(labels ((a (f)
(lambda (x)
(funcall f (funcall f x)))))
(funcall (funcall (funcall (funcall (a #'a) #'a) #'a)
(lambda (x)
(+ x 1))) 0))
こういうときはSchemeとCommon Lispの関数・変数の名前空間の違いが強調されるなあ。
0054デフォルトの名無しさん
2012/03/02(金) 21:48:43.060055デフォルトの名無しさん
2012/03/03(土) 00:02:10.33PHP 5.4 がついにリリース ― Web を高速に!
http://japan.internet.com/webtech/20120302/2.html
0056デフォルトの名無しさん
2012/03/03(土) 01:38:26.90http://www.gnu.org/software/gdb/
0057デフォルトの名無しさん
2012/03/03(土) 18:43:09.18t = function(f) return function(x) return f(f(x)) end end
t(t)(t)(t)(function(x) return x+1 end)(0)
0058デフォルトの名無しさん
2012/03/05(月) 22:37:00.460059デフォルトの名無しさん
2012/03/06(火) 08:09:59.270060デフォルトの名無しさん
2012/03/06(火) 20:11:48.320061デフォルトの名無しさん
2012/03/06(火) 20:39:31.78>>8じゃね
0062デフォルトの名無しさん
2012/03/06(火) 23:22:55.67Python 3系で初となる言語仕様変更を含む「Python 3.3」、初のアルファリリース
http://sourceforge.jp/magazine/12/03/06/1022203
0063デフォルトの名無しさん
2012/03/07(水) 06:43:43.92実装のバージョンが上がって互換性が取れないときにどう対処してんだろう
0064デフォルトの名無しさん
2012/03/07(水) 11:18:13.570065デフォルトの名無しさん
2012/03/07(水) 23:23:36.75なんにせよ、大抵は一部分書き直すだけで対応は終わる。
0066デフォルトの名無しさん
2012/03/08(木) 00:10:36.510067デフォルトの名無しさん
2012/03/08(木) 01:08:19.471.3.x ruby 1.8.6, 1.8.7 Rails 2.3.14 Rack 1.1.1
1.2.x ruby 1.8.6, 1.8.7 Rails 2.3.11 Rack 1.1.1
1.1.x ruby 1.8.6, 1.8.7 Rails 2.3.5 Rack 1.0.1
1.0.x ruby 1.8.6, 1.8.7 Rails 2.3.5 Rack 1.0.1
0.9.x ruby 1.8.6, 1.8.7 Rails 2.3.5 Rack 1.0.1
0.8.x ruby 1.8.6, 1.8.7 Rails 2.1.2
なんだよ、このパズルゲームみたいな。しかも、↓。
注意:
Ruby 1.9には対応していません。
0068デフォルトの名無しさん
2012/03/08(木) 01:22:18.520069デフォルトの名無しさん
2012/03/08(木) 10:03:18.350070デフォルトの名無しさん
2012/03/08(木) 14:43:45.48どう困るの?インストールし直すだけで済むように思うんだけど。
0071デフォルトの名無しさん
2012/03/08(木) 22:56:22.530072デフォルトの名無しさん
2012/03/08(木) 22:57:56.72つーか、いまだに1.9不可とか。
PerlやPHPなら10年前のプログラムでも余裕で動くのに。
Rubyはオモチャだな。
0073デフォルトの名無しさん
2012/03/08(木) 22:59:08.24ただの汚物
0074デフォルトの名無しさん
2012/03/08(木) 23:10:21.790075デフォルトの名無しさん
2012/03/08(木) 23:18:40.16>新しいサーバーのRubyが新しいバーションだったら、ダメじゃん。
Redmineを動かすのが目的なら、Ruby1.8を追加インストールすればいいだけの話
>つーか、いまだに1.9不可とか。
>PerlやPHPなら10年前のプログラムでも余裕で動くのに。
PerlやPHPで書かれたRedmine相当のBTSには何があるの?
0076デフォルトの名無しさん
2012/03/08(木) 23:52:28.86もちろん特定のバージョン依存になっていなければ、それに越したことはない。
0077デフォルトの名無しさん
2012/03/08(木) 23:58:07.73同意
0078デフォルトの名無しさん
2012/03/09(金) 02:30:32.33最終的に、スクリプト言語の記法どんなふうに収束するのかね
「僕の考えた最強リテラル集」がオライリーから出てもいいのにな
0079デフォルトの名無しさん
2012/03/09(金) 05:09:23.300080デフォルトの名無しさん
2012/03/09(金) 05:28:49.61Rubyはバージョン間の互換性が低いから、rvmだとかでOS標準のRubyとは分けてアプリケーション毎にRuby実行環境を用意しないと行けない。それがまったくイケてない。
0081デフォルトの名無しさん
2012/03/09(金) 05:29:20.93# # => { "user": {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true} }
0082デフォルトの名無しさん
2012/03/09(金) 12:07:14.32ttp://sea.jp/?p=937
> つまり、関数プログラミングを快適に実践するには、関数を変数に格納できるという程度では不十分だということです。
> 関数プログラミングを支援する言語機能として、以下のようなものが紹介されました。
>
> ・関数を変数に格納でき、さらに無名でも定義できること
> ・関数内部が静的なスコープを持つこと
> ・関数の引数の一部だけを変数にバインドした別関数を返す部分適用を簡単に利n用できること
> ・変数は上書きしない。配列、リストの中身も書き換えない
>
> これらの機能は、関数を頻繁に定義し、それをいろいろな場所に渡して使用する以上ないと困るし、
> 変数が上書きされたり副作用があると関数を組み合わせて使用することが難しくなるのだろう、と私は理解しました。
>
> 個々の要素、例えば高階関数や部分適用などのみに注目して他言語、JavaScriptやRubyなどを見ていけば、
> これらの機能を備えた命令型言語はたくさんあると思います。
>
> 実際、関数を使ったプログラミングもできると思うのですが、やはり型や変数の取り扱い、
> 副作用をどのように扱うか、スコープや値の評価方法など、関数型言語としてデザインされた言語でなければ、
> 関数プログラマーの方々がおっしゃるレベルの関数プログラミングは実現できないのだろうと感じました。
0083デフォルトの名無しさん
2012/03/09(金) 12:12:25.22> 別のバージョンのRubyをインストールするのが難しい。
え、Redmineをインストールしようとしている人間が、Rubyのインストールもできないの?
LinuxやMacなら、ソースをダウンロードして
./configure --prefix=$HOME/ruby
make
make install
export PATH=$HOME/ruby/bin:$PATH
でいいじゃん。
どこで難しいと感じたのか、教えてほしいな。
0084デフォルトの名無しさん
2012/03/09(金) 13:23:25.42PerlやPHPなら最新のバイナリで古いプログラムも簡単に動くのに。
0085デフォルトの名無しさん
2012/03/09(金) 13:28:24.03rvmがある?rvmはオワコンで、今はrbenvが熱いらしいね。
Ruby戦士は常に戦う必要がある。
0086デフォルトの名無しさん
2012/03/09(金) 15:27:36.92>依存関係にあるウェブサーバソフトもインストールしないと行けないよね。
どのことを言っているの?"依存関係にあるウェブサーバソフト"って具体的に何を指してる?
> ドメインがないなら、別ポートにしないと行けない。そしたら、ファイヤウォールソフトの設定も変更することになるかな。
そんなことしなくても、たとえばApacheならmod_proxy使えばいいよ。
今、apache+mod_proxy+unicornでRedmineインストールしたけど、ノートトラブルだったから、何を問題にしているのかわからない。
>PerlやPHPなら最新のバイナリで古いプログラムも簡単に動くのに。
Perlは使ってないから知らないけど、PHPはそんなことないでしょ。
バージョンを0.0.1上げただけでも動かなくなることが多いと批判されているのに。
あとZopeやDjangoも最新のバイナリでは動かないよ。
0087デフォルトの名無しさん
2012/03/09(金) 15:29:28.88>PATHを書き換えたら、古いRubyが優先されるから、専用の実行ユーザを作った方が良い。
まるで作ってないなあ。そんなことしなくても済むように、環境変数があるんだと思うけど。
0088デフォルトの名無しさん
2012/03/09(金) 15:30:19.68>ノートトラブル
ノートラブルの間違いでした。No troubleね。
0089デフォルトの名無しさん
2012/03/09(金) 15:49:39.26>>72
> 新しいサーバーのRubyが新しいバーションだったら、ダメじゃん。
> つーか、いまだに1.9不可とか。
> PerlやPHPなら10年前のプログラムでも余裕で動くのに。
> Rubyはオモチャだな。
>>73
> オモチャですらないぞ
> ただの汚物
>> 80
> 別のバージョンのRubyをインストールするのが難しい。
> Rubyはバージョン間の互換性が低いから、rvmだとかでOS標準のRubyとは分けてアプリケーション毎にRuby実行環境を用意しないと行けない。それがまったくイケてない。
これらを見る限り、単にRubyが嫌いだから文句つけてるだけじゃないか。
>>85
> Ruby戦士は常に戦う必要がある。
そうだな、こういうクレーマーとは戦う必要あるな。ほんとそう思った。
0090デフォルトの名無しさん
2012/03/09(金) 15:57:07.24>>80
>別のバージョンのRubyをインストールするのが難しい。
これはウソというのはわかったのかな。
rvmを使ってもいいし、使わなくてもunix系なら
./configure --prefix=$HOME/ruby
make
make install
でいける。
#「別のバージョンのRubyをインストールするのが難しい」とのことだから、
#ほかのバージョンのRubyはすでにインストールされているという前提でいいんだよね。
それから
>>84
> 依存関係にあるウェブサーバソフトもインストールしないと行けないよね。
は具体名を教えてほしいな。インストールが難しいウェブサーバって何だろう。
まさか別のライブラリをインストールすること自体を問題にしているわけじゃないよね?
じゃないとRedmineをインストールすること自体だめじゃん。
0091デフォルトの名無しさん
2012/03/09(金) 23:28:06.04Flyspray
rubyって、デフォでlinuxのディストリに入ってなくね?
debianのパッケージポリシーのドキュメントを眺めてたら、
PHP,perl,python,CLI、そして,adaまであったが、
rubyは見当たらなかったぞ
0092デフォルトの名無しさん
2012/03/10(土) 00:27:34.45ちなみにPHPは5.4でregister_globalsが削除されたくらいで、PHP4以降、10年以上に渡って非常に高い互換性を維持してる。
とっくの昔に開発停止してるPukiwikiのようなアプリでもそのまま動く。
0093デフォルトの名無しさん
2012/03/10(土) 00:54:47.15>「PHPのアプリケーションが新バージョンのPHPでは動かない」という問題もよく発生します。
きっとこの記事を書いた人の周りだけで発生しているのだろう。
0094デフォルトの名無しさん
2012/03/10(土) 01:47:07.320095デフォルトの名無しさん
2012/03/10(土) 01:57:46.73> http://www.atmarkit.co.jp/flinux/rensai/buildlamp/lamp_25/25_1.html
> >「PHPのアプリケーションが新バージョンのPHPでは動かない」という問題もよく発生します。
>
> きっとこの記事を書いた人の周りだけで発生しているのだろう。
そう。その記事は間違ってる。PHPはRubyと違って非常に互換性が高い。
単純な話で、RedmineがRuby1.9で動けば何の苦労もいらないんだよね。
0096デフォルトの名無しさん
2012/03/10(土) 02:08:43.45主要な機能で互換性がなくなったのは、5.4のregister_globalsぐらいなもの。
0097デフォルトの名無しさん
2012/03/10(土) 08:41:49.070098デフォルトの名無しさん
2012/03/10(土) 09:30:59.76Wikipedia等で広く利用されているMediaWikiだけど、
http://www.mediawiki.org/wiki/Installation/ja
その前提条件として「PHP ≥ 5.0 (5.1.x 推奨)」と書かれている
・PHPは(Rubyと違って)非常に互換性が高い(>>95)
・PHPは4.1で$_SESSIONが導入されて以降のプログラムなら、最新の5.4でもほとんどそのまま動く(>>96)
が真実だとすれば、これは目の錯覚かな?
0099デフォルトの名無しさん
2012/03/10(土) 11:10:43.71少なくとも自分がバカだということを表明したい、ということだけは確かだがw
0100デフォルトの名無しさん
2012/03/10(土) 11:32:40.96Redminebフインストールb齪Jと感じるbルどRubyスキルbェ低いのなら、
>>78が紹介したBugzilaでも他のPHP製BTSでも使えば何の苦労も無いはず
無理してRubyを使う必要は無い
0101デフォルトの名無しさん
2012/03/10(土) 17:43:44.39【PHP5.4のhtmlspecialcharsに非互換問題】
ttp://blog.tokumaru.org/2011/11/php54htmlspecialchars.html
> PHP5.4.0から、htmlspecialchars関数のデフォルト文字エンコーディングがISO-8859-1(Latin-1)からUTF-8に変更されます。
> これに伴い、従来動いていたアプリケーションが動かなくなるケースが出てきます。
> 典型的には、以下の両方の条件に該当するアプリケーションは、マルチバイト文字が表示されなくなります。
> ・内部文字エンコーディングとしてEUC-JPまたはShift_JISを用いている
> ・htmlspecialcharsの第3引数を指定していない
【PHP 5.2.1のPerl互換正規表現関数の非互換性?】
ttp://blog.ishinao.net/2007/03/09/72/
> ...というコードをPHP 4.4.1/4.3.11/5.1.4で実行すると、preg_matchが1を返した。
> でも、PHP 5.2.1(複数環境)で実行したところ0を返した。
>
> 上記正規表現は、Zend_Uri_Httpの中でpath要素のバリデーションに使われているもの。
> この動作のせいで、1470.netに登録できないURIが発生しているというところまでは追いかけたんだけど、ここで追跡頓挫中。
【parse_ini_fileの非互換っぷりがひどい】
ttp://project-p.jp/halt/?p=823
> yandoさんがparse_ini_fileの戻り値が面妖な件というエントリでPHP4とPHP5では
> ・戻り値が違う
> ・safe_modeの影響を受ける場合と受けない場合がある
> という感じの話が出ていますが,parse_ini_fileにはbobchinさんが[PHP]parse_ini_fileというエントリを書いていて,
> ・キーに[]を使うと挙動が違う
> なんて話もあります.
0102デフォルトの名無しさん
2012/03/10(土) 17:59:21.68ttp://www.php.net/manual/ja/migration53.incompatible.php
これを見れば、>>96は詐欺だとわかるだろう。
#MySQL関連の変更は影響が大きそうだなあ。PostgreSQLしか使ってないけど。
0103デフォルトの名無しさん
2012/03/10(土) 18:35:13.810104デフォルトの名無しさん
2012/03/10(土) 21:45:34.90互換性を気にするようなコードなんてほとんど書かないよ
0105デフォルトの名無しさん
2012/03/11(日) 00:26:30.10スレタイに入ってる言語って全部10年以上前に開発されたやつですよね。
0106デフォルトの名無しさん
2012/03/11(日) 00:31:11.370107デフォルトの名無しさん
2012/03/11(日) 00:40:02.82構造化ウェブプログラミングのための新言語「Dart」
http://toro.2ch.net/test/read.cgi/tech/1319388343/1
0108デフォルトの名無しさん
2012/03/11(日) 00:43:14.082011年10月10日〜12日に開催された デンマークのオーフスで開催された「GOTOカンファレンス」[2]で公開
Dart -Wikipedia
0109デフォルトの名無しさん
2012/03/11(日) 01:05:25.58味気ないというか、普通にコンパイルするjavaやc++と同系統の言語で
粗野な言い回しのできない清楚なお嬢様育ち。
0110デフォルトの名無しさん
2012/03/11(日) 01:58:44.09どっちかと言うと提督とか戦国武将なイメージ
0111デフォルトの名無しさん
2012/03/11(日) 09:04:43.230112デフォルトの名無しさん
2012/03/11(日) 11:31:01.98wwww
0113デフォルトの名無しさん
2012/03/11(日) 11:54:09.20なんてことを知ってる奴がどれだけいるんだよw
0114デフォルトの名無しさん
2012/03/11(日) 12:01:07.170115デフォルトの名無しさん
2012/03/11(日) 13:09:16.25切れるなよ(w
0116デフォルトの名無しさん
2012/03/11(日) 13:33:50.91蛆がわいてますかw
0117デフォルトの名無しさん
2012/03/11(日) 15:56:47.92自然に出てくるところがキモい
0118デフォルトの名無しさん
2012/03/11(日) 19:28:00.48はてなとかやってそう。
0119デフォルトの名無しさん
2012/03/11(日) 20:15:44.070120デフォルトの名無しさん
2012/03/11(日) 21:19:58.40求人募集から多くの初心者をふるいに掛けることができるはず
0121デフォルトの名無しさん
2012/03/11(日) 21:25:09.370122デフォルトの名無しさん
2012/03/11(日) 21:32:59.970123デフォルトの名無しさん
2012/03/12(月) 11:26:06.130124デフォルトの名無しさん
2012/03/12(月) 12:29:14.98>>92 や >>96 に言ってあげてよ
0125デフォルトの名無しさん
2012/03/12(月) 12:41:11.01まずは>>101,102の後方互換性問題に答えを返すのが先だろ
0126デフォルトの名無しさん
2012/03/12(月) 13:00:14.72>>92でPHPの高互換性の具体例としてあげられたPukiwikiにしても、
その公式サイトのインストレーションというページを見ると、
・PukiWiki/Install/インストール方法 - PukiWiki-official
http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstall%2Fインストール方法#aa18d127
>※注意: PHP 5.0以降で動作させる場合は、2004/10/18にリリースされた
>PukiWiki 1.4.4_php5 以降を使用して下さい
とあるね
これはPHP5での後方互換性の欠落をアプリであるPukiWiki側が(苦労して)補ったからじゃねえの?
またPHP5内に限っても、同サイトではマイナーバージョン間における互換性の問題が指摘されている
・BugTrack/632 PHP5で動作しない - PukiWiki-dev
http://pukiwiki.sourceforge.jp/dev/?BugTrack%2F632
それなりにPukiWiki開発者達も苦労しているようだ
こういった事実を突きつけられても、まだ「PHPは互換性が高い」などとドヤ顔できるのかね?
0127デフォルトの名無しさん
2012/03/12(月) 17:08:00.50しかし、言語やライブラリによる下層の揺らぎこそがコミュニティの存続と多様性を担っていると思うぞ
0128デフォルトの名無しさん
2012/03/12(月) 23:19:27.17しかし、PHPは後方互換性の高さを売りにしてたんだっけか?
勝負のしどころを間違ってないかね。
0129デフォルトの名無しさん
2012/03/13(火) 08:54:57.480130デフォルトの名無しさん
2012/03/15(木) 00:52:40.34PHP5の新機能を使いまくったからじゃね?
0131デフォルトの名無しさん
2012/03/15(木) 08:04:47.79>> 80
> 別のバージョンのRubyをインストールするのが難しい。
UNIXやMacOS Xなら、そんなことはまったくありません (Windowsは使ってないのでノーコメント)。
rvmやrbenvを使う方法でもいいですし、それでなくてもソースコードをダウンロードして
tar xf ruby-X.X.X.tar.gz
cd ruby-X.X.X
./configure --prefix=$HOME/ruby
make
make install
でインストールできます。なおこの方法はUNIXにおいて非常にメジャーな方法であり、Ruby特有ではありません。
コンパイル時にapxsを指定するPHPのほうが特殊といっていいでしょう。
>>84
> 依存関係にあるウェブサーバソフトもインストールしないと行けないよね。
そうです。「依存関係にあるウェブサーバソフト」が何を指しているか不明ですが、
unicornやmongrelであればgem install unicorn や gem install mongrel だけで
簡単にインストールできるので、「依存関係にあるウェブサーバソフトもインストール
しないと行けない」ことが問題になることはないでしょう。
> ドメインがないなら、別ポートにしないと行けない。そしたら、ファイヤウォールソフトの設定も変更することになるかな。
別ポートにする必要はありません。Apacheならmod_proxy_balancerを、またnginxなら
upstream moduleを使うことで、Apacheやnginxが受け取ったリクエストを、別プロセスで
動いているunicornなどにまわすことが簡単にできます。
そうすれば、別ポートを開けるためにファイヤーウォールの設定を変える必要はまったくありません。
というか、そうするのが一般的であり、unicorn自体に外部からブラウザで直接アクセス
するような運用は通常はしません。PHPしか知らない人が、勘違いしているだけでしょう。
0132デフォルトの名無しさん
2012/03/17(土) 10:36:17.12Windowsじゃ難しいのか。
Ruby終わったな。
0133デフォルトの名無しさん
2012/03/17(土) 12:05:06.33WindowsではRubyは使いづらい
作ってる連中がやる気無いからね
0134デフォルトの名無しさん
2012/03/17(土) 14:25:46.370135デフォルトの名無しさん
2012/03/17(土) 22:38:34.380136デフォルトの名無しさん
2012/03/17(土) 22:55:14.45謳い文句に多数の方を阿鼻叫喚の地獄へ叩き落しました。心より情弱乙と申し上げます。
当然、今後も使う奴は真性のバカであります。開発者は1.8に完全に飽きました。
これからは1.9使うよな当然。
0137デフォルトの名無しさん
2012/03/17(土) 23:09:00.74まあ、教祖様がWin触らない人だから・・・
根っからのLinuxerなのは割と有名
http://www.rubyist.net/~matz/20090202.html#c05
0138デフォルトの名無しさん
2012/03/18(日) 22:21:06.400139デフォルトの名無しさん
2012/03/19(月) 05:54:21.98いま、RubyのCygwin版てメンテナいるの?
数年前に募集してたけど
0140デフォルトの名無しさん
2012/03/19(月) 21:54:32.89なんてハードで敷居の高いLLなんだ…!
0141デフォルトの名無しさん
2012/03/19(月) 21:57:33.010142デフォルトの名無しさん
2012/03/19(月) 22:19:50.110143デフォルトの名無しさん
2012/03/19(月) 22:29:14.570144デフォルトの名無しさん
2012/03/19(月) 22:40:33.47うそみたいによくうごく。
0145デフォルトの名無しさん
2012/03/20(火) 03:43:22.17候補としては、nmapやwikiなり、組み込まれる可能性が高いluaか
railsと、その周辺のアプリが動いてくれるrubyで迷うんだがな
0146デフォルトの名無しさん
2012/03/20(火) 03:46:52.570147デフォルトの名無しさん
2012/03/20(火) 03:50:07.45素のコマンドプロンプト…という実在の地獄で
実際に救われた経験がある
同じ理由でRubyでもいい
0148デフォルトの名無しさん
2012/03/20(火) 03:50:38.760149デフォルトの名無しさん
2012/03/20(火) 04:29:18.220150デフォルトの名無しさん
2012/03/20(火) 07:12:14.52Perl
http://goo.gl/OyWRr
PHP
http://goo.gl/EJW7D
Ruby
http://goo.gl/1Cysg
Python
http://goo.gl/koqYo
0151デフォルトの名無しさん
2012/03/20(火) 09:24:44.87他の言語についてあれこれ書くのは目的外使用じゃねぇかカス
0152デフォルトの名無しさん
2012/03/22(木) 07:58:50.98大量にミドルウェアやライブラリの名前が出てくるけど、そんな面倒なこと喜んでするのはRubyユーザーだけ
0153デフォルトの名無しさん
2012/03/22(木) 08:05:59.808年前のPukiwikiがまだ動いてるわけだけど?
Rubyユーザーは8年前何してた?
0154デフォルトの名無しさん
2012/03/22(木) 08:10:46.98PHP4時代に書かれたプログラムがPHP5でも動くっていうのと、PHP5向けに書かれたプログラムがPHP4じゃ動かないっていうのはまったく別の話だと思うが?
0155デフォルトの名無しさん
2012/03/22(木) 08:15:17.74MTが落ちぶれて、WORDPRESSがCMSを独占するようになったのはどんな環境でも動く互換性の高さも理由の一つ
とっくにセキュリテイフィックスすらされなくなったPHP4も、Wordpressはずっとサポートし続けた
0156デフォルトの名無しさん
2012/03/22(木) 08:25:15.73それがRuby1.9出て4年も5年も経って未だに対応してないって、RubyやRailsの互換性がどうしようもなくダメで、対応しようにもそこまで手が回らないわけじゃん
0157デフォルトの名無しさん
2012/03/22(木) 21:59:10.25なんでPHP4.3に対応してるかって、まずどんなレンタルサーバでも置くだけで簡単に動かせる。
シェルが使えないレンタルサーバ、シェル操作ができないサイト運営者って世の中にたくさんある。だから>>131なんて論外なんだわ。
それに、EC-CUBEをカスタマイズして納品したとする。セキュリティホールが見つかってレンサバのPHPがバージョンアップしたとして、動かなくなった、瑕疵担保期間だから補償しろって。
そんな事やってられない。
RubyやRailsのバージョン0.01上がる度にプログラム書き直すのがコストじゃないなら、そりゃPHPよりRubyの方がいいと思う。
Rubyはクールだからな。
0158デフォルトの名無しさん
2012/03/22(木) 22:29:24.85Rubyで一番有名なアプリはRuby自身だと思う
言語であると共にツールでもあるのがRubyだもの
0159デフォルトの名無しさん
2012/03/22(木) 22:51:42.800160デフォルトの名無しさん
2012/03/22(木) 23:31:57.58LispはCとLispで作られていると言われているけれど、
Rubyも同じようなものと言えるのか。
処理系に付いてくるライブラリがRubyで書かれているだけ?
0161デフォルトの名無しさん
2012/03/22(木) 23:58:16.65んーと、何て言えばいいんだろ
別にRubyがRubyで作られてるワケじゃなくて
例えばワンライナーのRubyはもはやツールだよということ
0162デフォルトの名無しさん
2012/03/23(金) 02:21:30.41古い処理系で書けば良いだけの話
ソフトウェアサイクルがあるんだから、そのうち全部をリプレースするだろ
0163デフォルトの名無しさん
2012/03/23(金) 07:41:17.75いまのWordpressはPHP5.2.4以降が必要だよ。PHP4は切り捨てられているし、使うべきじゃない。ましてや自慢するようなことじゃない。
0164デフォルトの名無しさん
2012/03/23(金) 07:48:47.84PHP4時代に書かれた「すべての」コードがPHP5でも動くという意味なら、それはない。
マイナーバージョンが上がっただけで動かなくなることで有名なPHPに、そんなことを期待してはいけない。
ただしくは、「注意して書けばPHP4とPHP5の両方で動くコードを書くことができる」というだけ。
そしてこれは「注意して書けばRuby1.8と1.9の両方で動くコードを書くことができる」
あるいは「注意して書けばPython2と3の両方で動くコードを書くことができる」というのと同じ。
PHPの下位互換性が高いと主張している人がいるけど、ろくにPHPを使いこなせてないのだろう。だから問題が出にくい範囲の機能しか使ってないだけ。
PHPを仕事で使っているなら、PHPの互換性が高いなんて、そんなことあるはずがないと知っているだろうに。
0165デフォルトの名無しさん
2012/03/23(金) 07:52:02.63>RubyやRailsのバージョン0.01上がる度にプログラム書き直すのがコストじゃないなら、そりゃPHPよりRubyの方がいいと思う。
RubyやRailsのバージョンが0.01上がるだけで動かなくなった例を教えて。
0166デフォルトの名無しさん
2012/03/23(金) 08:45:43.82けど、WordPressがPHP4を切ったのはつい去年のことだよ。
それまでずっとサポートしてた。
PHP4と5だと、例外が使えるかどうかというのが大きいけど、例外を使わなければPHP4と5でコードを共有するのは大して難しくない。
0167デフォルトの名無しさん
2012/03/23(金) 08:48:16.640168デフォルトの名無しさん
2012/03/23(金) 13:08:03.60「バージョン番号がたった1上がっただけなのに動かない!」ともし本気で言っているのなら、
その人はざんねんながらプログラミングにもソフトウェア使用にも向いていない
0169デフォルトの名無しさん
2012/03/23(金) 13:43:32.800170デフォルトの名無しさん
2012/03/23(金) 14:07:50.050171デフォルトの名無しさん
2012/03/23(金) 18:21:05.31パフォーマンスの問題にぶつかったことある人たくさんいるでしょ
なんでわざわざ遅い言語使うの?
0172デフォルトの名無しさん
2012/03/23(金) 18:30:22.53みつけたよ
http://ordet.jp/wp-content/themes/ordet/image/blossom/p1_l.jpg
http://ordet.jp/wp-content/themes/ordet/image/blossom/p2_l.jpg
0173デフォルトの名無しさん
2012/03/23(金) 18:53:55.08今度から使いたい
0174デフォルトの名無しさん
2012/03/23(金) 18:55:57.250175デフォルトの名無しさん
2012/03/23(金) 18:56:10.95仮想敵の対義語は仮想味方だと思うの
0176デフォルトの名無しさん
2012/03/23(金) 20:45:34.20>>67
注意:
Ruby 1.9には対応していません。 上記の表に示したバージョンのRuby 1.8.xをインストールしてください。
RubyGems 1.3.7以上が必要です。
Rails 2.3.5(Redmine 0.9?1.1で必要)はRubyGems 1.5.0以降がインストールされていると利用できません。それより古いバージョンのRubyGemsを使用してください。
Rails 2.3.11(Redmine 1.2で必要)はRubyGems 1.7.0以降がインストールされていると利用できません。それより古いバージョンのRubyGemsを使用してください。
Rake 0.8.7以上が必要です(ただしrake 0.9.xはRailsが対応していません)。
Rack 1.1.xが必要ですが、1.1.0は #8416 で報告されたバグがあります。他のバージョンではデータベースマイグレーションが失敗します。
Mongrel 1.1.5 needs a patch attached to #7688 to work fine with Rails 2.3.11. In case of upgrade, another issue may appear for some time after migration (#7857).
Redmine 1.0.5以降ではI18n 0.4.2が必要です。
Rails 2.3.14 is a minor security release known to work fine with Redmine 1.2.x series (except for previous point) and can be used as a replacement for 2.3.11 (read config/environment.rb first).
0177デフォルトの名無しさん
2012/03/24(土) 00:12:49.27新しくインストールする場合はそんなに引っかからない。
RubyGemsのバージョンアップが一時期異様に早かったので、
そこに気をつけていれば後は gem install rails -v 2.3.14 すればいいだけ。
0178デフォルトの名無しさん
2012/03/24(土) 00:33:04.30なんでそんなことしてるかというと、自動アップデートとかやられると困る人がいるからだ
手動でやらないといけない人向けに、文章で書いてある
使ってればわかることなんだが、使ってないからわかんないんだろうな
0179デフォルトの名無しさん
2012/03/24(土) 01:16:52.040180デフォルトの名無しさん
2012/03/24(土) 05:15:41.280181デフォルトの名無しさん
2012/03/24(土) 13:18:19.47> 使ってればわかることなんだが、使ってないからわかんないんだろうな
あ、この人プログラミングぜんぜんできないんで
単語でぐぐって出ないことは答えられないし
0182デフォルトの名無しさん
2012/03/24(土) 13:24:20.06これも春休みだからなのかな?
0183デフォルトの名無しさん
2012/03/25(日) 04:56:14.81自己紹介はintro板でやれ
0184デフォルトの名無しさん
2012/03/25(日) 05:49:11.130185デフォルトの名無しさん
2012/03/25(日) 07:30:45.92具体性のあることはなんもないよね
言語特性やプログラミングそのものに関することはなにも話せない
言葉尻つかまえるか他サイトをコピペするだけ
0186デフォルトの名無しさん
2012/03/25(日) 12:46:42.21>RubyやRailsのバージョンが0.01上がるだけで動かなくなった例を教えて。
>>176
0187デフォルトの名無しさん
2012/03/25(日) 13:01:05.660188デフォルトの名無しさん
2012/03/25(日) 18:06:08.030189デフォルトの名無しさん
2012/03/25(日) 20:12:19.43「えっ、Javaのマニュアルって英語しかないの?」
「日本語の資料が充実しているPHPを採用してはどうでしょう」
0190デフォルトの名無しさん
2012/03/26(月) 06:00:49.79読まないといけないから、結局英語だよな。
0191デフォルトの名無しさん
2012/03/28(水) 08:09:46.36http://attractivechaos.github.com/HN-prog-lang-poll.png
0192デフォルトの名無しさん
2012/03/28(水) 14:23:34.05ttp://2ch.at/s/20mai00527004.jpg
ttp://2ch.at/s/20mai00527005.jpg
ttp://2ch.at/s/20mai00527006.jpg
ttp://2ch.at/s/20mai00527007.jpg
ttp://2ch.at/s/20mai00527008.jpg
ttp://2ch.at/s/20mai00527009.jpg
0193デフォルトの名無しさん
2012/03/28(水) 21:55:47.49もっと良いログビューワありませんでしょうか?
apache環境があるのでWebアプリでも良いです。
0194デフォルトの名無しさん
2012/03/28(水) 22:30:33.210195uy
2012/03/30(金) 23:51:24.35まぁ最近おもったけど
プログラムの言語の宗教戦争に巻き込まれて
貴重な時間をつぶすようなレベルのバカは、
良い師に出会って学んでいれば優秀なPGになれたとしても、
自力で登って来れない奴は所詮そこまでということだろう
言語選択を見誤ったことによって、年単位の時間をつぶしているうちに
若い奴が、知識のある奴にほんの少し教わるだけで一気に追い抜いていく
そんな思いをしたくなければ、まず強くなることだ
どの言語がいいか?とか、何をすればいいか?はあえていわない
しかしPHPだけは違う
PHP使っている情弱は弱いから、右往左往して年単位の時間をつぶしていく・・・
まぁ効率を求めることだけが人生じゃないし、
それもまた良き人生哉
0196営利利用に関するLR審議中@詳細は自治スレへ
2012/03/31(土) 01:37:56.990197営利利用に関するLR審議中@詳細は自治スレへ
2012/03/31(土) 17:06:27.77なぜErlangがあってPrologがないのだろう。
0198営利利用に関するLR審議中@詳細は自治スレへ
2012/03/31(土) 23:59:30.55パラダイムは異なるからじゃないの
0199営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 01:00:11.58bread詣ではもうすませました?
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
river詣ではもうすませました?
http://anago.2ch.net/test/read.cgi/river/1323071254/
0200営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 08:32:25.000201営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 10:27:21.54英語読めない情弱日本人とは全く異なる結果だな
Python最強すぎワロタwww
0202営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 10:47:21.420203営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:16:02.04英語圏というより米国だが、ロジックというのはビジネスと結びついていて、
Hacker的興味とは無縁らしい。逆にロジックとして求人が結構あったりする。
ここらあたりは、日本の感覚ではさっぱりわからない。
0204営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:20:00.06BASICみたいな構造もへったくれもないような「言語」しか知らないと、
あの括弧のカタマリとか見ただけで「あーなんだこれわかんない」になっちゃう。
少なくとも昔の俺はそうだった。
0205営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:20:28.860206営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:33:52.17ああいう取引社会はうんざりだが、ロジックの需要が強いことは
よくわかる。
0207営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:37:23.49その"ロジック"とPrologのロジックプログラミングとどのくらい
重なるものなのか、だね。
0208営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:41:55.530209営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 18:53:36.11amazon.com で"Business Logic"を検索すると7887件もヒットする。
ずっと広い概念として使われているに違いない。
0210営利利用に関するLR審議中@詳細は自治スレへ
2012/04/01(日) 19:32:59.010211営利利用に関するLR審議中@詳細は自治スレへ
2012/04/02(月) 06:05:41.37それ Business OR Logic になってる。
0212営利利用に関するLR審議中@詳細は自治スレへ
2012/04/02(月) 19:22:11.47http://www.ipa.go.jp/about/press/20120402_2.html
2011 Free Software AwardsもMatzが受賞した。
https://www.fsf.org/news/2011-free-software-awards-announced
GnuRubyでも出るか?
0213営利利用に関するLR審議中@詳細は自治スレへ
2012/04/03(火) 12:34:50.29簡易自然学習型人工無脳
http://www.dotup.org/uploda/www.dotup.org2824147.zip.html
そのスクリーンショット
http://uproda.2ch-library.com/509935ttY/lib509935.png
あたまは悪すぎるのですが、入力したことをそのまんまどんどん覚えるので、
入力の仕方によってはちゃねらー的な返事を返すのは上手そうです。
最初はランダムな感じの返事が多いですが、学習が進むとある程度まともに
なると思います。あと、学習結果は全て、Chatlog.csvに保存されますが、
完全に最初から学習させたければ、Chatlog.csvを破棄するだけで大丈夫です。
自分でChatlog.csvを作成して学習を開始します。
0214営利利用に関するLR審議中@詳細は自治スレへ
2012/04/03(火) 12:51:11.440215営利利用に関するLR審議中@詳細は自治スレへ
2012/04/03(火) 20:52:28.710216営利利用に関するLR審議中@詳細は自治スレへ
2012/04/03(火) 20:54:32.230217営利利用に関するLR審議中@詳細は自治スレへ
2012/04/04(水) 06:05:04.340218営利利用に関するLR審議中@詳細は自治スレへ
2012/04/04(水) 12:23:41.65ますます1.9への移行が進まなくなったね。。。
Pythonに変えました。PerlとPythonは重なる部分が多い
はずなのですが,Pythonの使いやすさに魅了されました。
O'Reilyの「自然言語処理 」Steven Bird (著)がとにかく
良かったです。圧倒されました。
Rubyも3週間ほど使った時期がありましたが,今のPython
のような魅力を見いだすことができませんでした。
元Perl使用者の方で,Rubyの魅力を分かりやすく指摘して
下さる方はいらっしゃいますか?
0220営利利用に関するLR審議中@詳細は自治スレへ
2012/04/05(木) 04:32:46.530221営利利用に関するLR審議中@詳細は自治スレへ
2012/04/05(木) 15:53:50.580222営利利用に関するLR審議中@詳細は自治スレへ
2012/04/06(金) 03:43:52.53まぁ最近おもったけど
プログラムの言語の宗教戦争に巻き込まれて
貴重な時間をつぶすようなレベルのバカは、
良い師に出会って学んでいれば優秀なPGになれたとしても、
自力で登って来れない奴は所詮そこまでということだろう
言語選択を見誤ったことによって、年単位の時間をつぶしているうちに
若い奴が、知識のある奴にほんの少し教わるだけで一気に追い抜いていく
そんな思いをしたくなければ、まず強くなることだ
どの言語がいいか?とか、何をすればいいか?はあえていわない
しかしPHPだけは違う
PHP使っている情弱は弱いから、右往左往して年単位の時間をつぶしていく・・・
まぁ効率を求めることだけが人生じゃないし、
それもまた良き人生哉
0223営利利用に関するLR審議中@詳細は自治スレへ
2012/04/06(金) 06:16:17.35Haskellしか知らないやつがcatコマンドでググって見た
Perl
http://www.hp.phys.titech.ac.jp/serino/perl.html
ruby
http://www2.atwiki.jp/kmo2/pages/17.html
python
http://www.k5.dion.ne.jp/~minyu/script/python/python.html
haskell(のみ、ふつケルのせいでコマンドラインからの入力例が少ないので手書き)
import System.Environment
main = getArgs >>= mapM readFile >>= putStrLn.unlines
総評すると、rubyはpythonよりもperlっぽさが残ってるっぽい印象
0224営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 07:31:37.490225営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 08:07:53.000226営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 10:55:49.48履歴を見ると中文版のサンプルをそのままパクったようだが
中文版を見るともっといろいろな言語の実装例が載っている
0227営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 12:20:15.10だいたいピンとくるんだが、マージソートだとどのくらいかねぇ。
0228営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 20:02:08.14なかなか簡潔でよろしい感じだった気がする
0229デフォルトの名無しさん
2012/04/12(木) 02:23:14.040230デフォルトの名無しさん
2012/04/12(木) 08:13:21.49慣れの問題に過ぎない。
0231デフォルトの名無しさん
2012/04/12(木) 08:21:08.14しかもソート全体のコードでもないし
0232デフォルトの名無しさん
2012/04/12(木) 08:45:17.090233デフォルトの名無しさん
2012/04/12(木) 08:50:18.400234デフォルトの名無しさん
2012/04/12(木) 08:57:19.180235デフォルトの名無しさん
2012/04/12(木) 09:06:04.580236デフォルトの名無しさん
2012/04/12(木) 09:09:50.530237デフォルトの名無しさん
2012/04/12(木) 10:42:50.63Rubyのコード例はあれで問題はないと思うんだけど、日本版のように
たった一つのコード例として出すには、十分多くの人にとって読めるコードには
なっていない
下の「アルゴリズムの動作例」の記述も全然ダメ
英語版、仏語版、独語版、伊語版などもチラ見してみたけど、日本語版が
論外に出来が悪い
なぜあれでいいと思えるのかが分からないね
0238デフォルトの名無しさん
2012/04/12(木) 10:55:25.34(もとのリストからは除去)結果の末尾に追加するということをやっている
それが動的配列であって、shiftメソッドや<<演算子がそういう動きをしているんだ
ということを知らなければ理解できない
だからRubyを知らなければ分からないコードだと言われる
配列を単にインデックスアクセスするように書けば、そんなことは
知らなくても理解できるコードになる
final[k++] = (left[i] < right[j]) ? left[i++] : right[j++]
これはC系言語のどれかを知ってれば読めるはずで、そういうプログラマが
十分多いだろうと思う
後値インクリメントと三項条件演算子を書き換えれば、さらに親切かな
0239デフォルトの名無しさん
2012/04/12(木) 11:34:44.720240デフォルトの名無しさん
2012/04/12(木) 11:42:52.51言語はどれもインクリメント演算子をサポートしてる
これらの「どれか」を知ってるプログラマの数は、少なくともRubyを知ってる
プログラマよりはずっと多いだろうよ
0241デフォルトの名無しさん
2012/04/12(木) 11:57:31.110242デフォルトの名無しさん
2012/04/12(木) 12:05:28.350243デフォルトの名無しさん
2012/04/12(木) 12:05:37.090244デフォルトの名無しさん
2012/04/12(木) 12:22:44.48あれはshiftがO(1)じゃないとmergeのアルゴリズムがO(n)にならないんだよ
だから実際にはシフトとプッシュがO(1)でできるFIFO(queue)構造であることを
前提にしてる
そんなことも、Rubyを知らない人には分からない
陽に配列走査のコードが記述されていれば、それがO(1)であるのは自明だ
「アルゴリズムの動作例」で一番面白いのはココ
>各データ列にデータ数が2以下になったところで、各データ列内のデータをソートする。
「2以下」が突然出てくるのも謎だが、ソートアルゴリズムの説明で何の説明も方法の
記述もなしで「ソートする」と書かれる
0245デフォルトの名無しさん
2012/04/12(木) 12:30:03.44行われるはずなので、単に記述者はマージソートのアルゴリズムを理解していない
疑いがある
そういう記述者なら、Ruby言語で書かれたmerge()だけの実装例を一つ載せて
満足しているのも分かる
0246デフォルトの名無しさん
2012/04/12(木) 12:35:12.760247デフォルトの名無しさん
2012/04/12(木) 12:42:16.60ま、最初からしてないけど
0248デフォルトの名無しさん
2012/04/12(木) 16:07:41.910249デフォルトの名無しさん
2012/04/12(木) 16:18:15.56問題もあるよね
だからshiftがO(1)でなければならないとか、アルゴリズムにとってはまったく不要で
非本質的な要請まで出てくる
単にleft,rightともにシークエンシャルにiterateする必要があるだけなのにね
0250デフォルトの名無しさん
2012/04/12(木) 16:31:59.28どうして、そんなに必死にこだわるのに、Wikipediaを全く編集しないのかな。
Wikipediaは誰でも編集できるよね。
できることをしないで、必死にdisるだけ、っていう人を、普通、馬鹿、って言うよね。
0251デフォルトの名無しさん
2012/04/12(木) 16:35:43.20悪い例が挙がったからそれに付いて議論してるだけで
0252デフォルトの名無しさん
2012/04/12(木) 16:41:49.170253デフォルトの名無しさん
2012/04/12(木) 16:46:44.120254デフォルトの名無しさん
2012/04/12(木) 16:48:44.230255デフォルトの名無しさん
2012/04/12(木) 17:20:54.92で、wikipediaのと見比べてみたら
merged_array << (left.first <= right.first ? left.shift : right.shift)
ってところが同じになってた
RubyのArray#shiftはガッツリと要素コピーして隙間をつめるので
たぶん遅いのかもしれないけど
そんなことを気にしてたらRubyなんて使ってられないので
普段は気にせず富豪プログラミング
で、インデックスアクセスするように書き換えたら
(Rubyにはインクリメント演算子がないので、冗長になるのだけど)
100万要素のランダム数値配列のソートが
10.469秒から10.188秒になって、2.7%高速化した
Rubyでの小細工とランタイム内でのメモリコピーがどっこいどっこいってことか
ある程度小さく分割されると、挿入ソートに切り替えてみる最適化をしてみたが
インデックスアクセス化よりも効果がでなかった
コンパイラやJIT系VMだと効果が出るのだろうか(Rubyにそんなものはないが)
うーむやはりRubyレベルでは小手先の最適化は意味がないのかも
アルゴリズムレベルの最適化じゃないと
0256デフォルトの名無しさん
2012/04/12(木) 17:29:56.680257デフォルトの名無しさん
2012/04/12(木) 17:55:04.48わかってないなら書き込まなくていいよ
0258デフォルトの名無しさん
2012/04/12(木) 17:56:45.590259デフォルトの名無しさん
2012/04/12(木) 18:08:24.47> RubyのArray#shiftはガッツリと要素コピーして隙間をつめるので
これやってるの?
そういう実装だとshiftはO(n)になる気がするけど
shiftがO(n)だと全体がO(nlog(n))にならないので
「マージソートの実装」なら、いくらLLでもさすがに気にしないといけないのでは
0260デフォルトの名無しさん
2012/04/12(木) 18:42:26.280261デフォルトの名無しさん
2012/04/12(木) 18:48:43.21要素ひとつ分手前にずらすとかやってるようだ
ただガッツリって言葉から想像されるような
ary[0] = ary[1]; ary[1] = ary[2]; ... みたいなことはしてないでしょ
0262デフォルトの名無しさん
2012/04/12(木) 19:06:16.890263デフォルトの名無しさん
2012/04/12(木) 19:21:59.640264デフォルトの名無しさん
2012/04/12(木) 19:55:21.67ちゃんとRubyのソースを理解したわけではありませんが
ざっと見たところ、Array#shiftは
先頭のポインタを動かすだけのようです
配列途中の削除や挿入だとメモリ移動が発生するので
shiftもそうかと思ってました
さすがにそんな間抜けな実装にはなってなかったようで
でも、shiftで空いたメモリを再使用するようにはみえないんですが
どうなんでしょうRubyのソースに詳しい人
shitとpushを繰り返すと無効な領域がどんどん増えていくのかと思ったら
配列が増えて確保していたキャパを超えると
新たに領域を確保してコピーしてから古い領域を放棄するので
shiftでずれたポインタもついでにリセットされるようでした
0265デフォルトの名無しさん
2012/04/12(木) 20:06:29.220266デフォルトの名無しさん
2012/04/12(木) 20:28:06.06それこそ底が知れるよw
0267デフォルトの名無しさん
2012/04/12(木) 20:28:56.090268デフォルトの名無しさん
2012/04/12(木) 20:30:15.52堂々と主張して誹謗したことも忘れて欲しいらしいな、この馬鹿は。
0269デフォルトの名無しさん
2012/04/12(木) 20:32:29.38なんで直さなきゃならないの?
0270デフォルトの名無しさん
2012/04/12(木) 20:34:26.340271デフォルトの名無しさん
2012/04/12(木) 20:38:05.25あのrubyが如何に糞かということだけが問題だから
そんなに耳が痛いのならお前が修正してやれよw
0272デフォルトの名無しさん
2012/04/12(木) 22:16:21.50うーむ、ソースがよくわからない
埋め込みオブジェクトや共有Arrayがややこしい
理解力が足りないのか(その可能性は大)
単純にポインタをずらすだけじゃなくて
共有状態になるのかも
連続してshiftするだけの変更ならポインタ加算だけで済むけど
そこからshift以外の配列途中への配列サイズ変更を伴う破壊的変更をするときには
共有状態が解除されてメモリコピーが発生するのかな?
配列が極端に小さい場合(デフォルトで16未満)と
一度に複数個のshiftするときは
メモリコピーで先頭に詰めるのはわかりました
複数個のshiftをするときでも、以前に1つだけのshiftをするなどして
配列が共有状態になっていると
メモリコピーすることなく、ポインタの加算だけで済むようです
0273デフォルトの名無しさん
2012/04/12(木) 22:56:38.46メモリの再配置の回数が少なく済むように工夫して
償却定数時間の意味でのO(1)を達成できるように工夫しているんだろう
とソースも読まずに適当に想像で物を書いてみる
実装がdequeになっていないとすれば、配列のメモリが実際にフラットでなければ
ならないような実装上の制約があるんだろか
0274デフォルトの名無しさん
2012/04/13(金) 00:16:18.16マジックリストというデータ構造・アルゴリズムを聞いたことあったな。
名前しか覚えてないんだが、誰かどんなものか知らん?
0275デフォルトの名無しさん
2012/04/13(金) 00:44:01.04双方向リストでは、各ノードに両方向へのポインタを保持するのが普通だが、
代わりに2つのxorをとったものを格納する
0276デフォルトの名無しさん
2012/04/13(金) 05:58:07.330277デフォルトの名無しさん
2012/04/13(金) 06:00:17.930278デフォルトの名無しさん
2012/04/13(金) 06:32:25.79だいたいあってる
オブジェクト指向だからといって素直に配列オブジェクト本体を複製したりいちいち新規に作って全格納してたりしてたらあんまりにも遅いので、
共有配列とか駆使しまくって(複製元が変更される時まで)要素や配列部分をある程度使い回すようにしてる
0279デフォルトの名無しさん
2012/04/13(金) 07:15:52.700280デフォルトの名無しさん
2012/04/13(金) 10:19:26.04アレな信者が目立つのが、Rubyの最大の不幸だろうな(二文字の某コテハンとか…)
0281デフォルトの名無しさん
2012/04/13(金) 11:12:58.50「Wikipediaの記述を問題視してるだけ」(キリッ
何をdisっても、どうとでも言い逃れができる論理でつねwwwwwwww
0282デフォルトの名無しさん
2012/04/13(金) 12:04:34.320283デフォルトの名無しさん
2012/04/13(金) 12:26:44.730284デフォルトの名無しさん
2012/04/13(金) 12:48:56.030285デフォルトの名無しさん
2012/04/13(金) 12:54:58.92Ruby信者はバカだなぁ、と嘲笑してるだけで
0286デフォルトの名無しさん
2012/04/13(金) 12:58:20.40Wikipediaの記述を問題視してるだけ、のはずだろwwwwww
0287デフォルトの名無しさん
2012/04/13(金) 13:00:29.700288デフォルトの名無しさん
2012/04/13(金) 13:26:44.170289デフォルトの名無しさん
2012/04/13(金) 13:31:40.970290デフォルトの名無しさん
2012/04/13(金) 15:15:59.21インクリメント演算子の戻り値を一行で複数使うコードは好きになれないなあ
破壊的操作(副作用?)を伴う操作の戻り値全般に言えるけど
一旦変数なりに退避してから使ったほうがトラブりにくいと思う
0291デフォルトの名無しさん
2012/04/13(金) 15:44:21.49C/C++に関して言えば、三項条件演算子は副作用完了点になってるし
そもそもleft[i++]とright[j++]はどちらかしか評価されないので
そのコードに関して言えば
stack.pop() - stack.pop() // <-不定
みたいな問題はないよね
まあいちいち考えるのが面倒くさいし、わかりにくいから
その手のコードは避けるという態度はありかとは思う
K&Rあたりだと微妙に生煮えな態度を取ってた記憶がある
(わかりやすいコードを良しとしつつも、こういうのは覚えたほうが便利だぜ的な)
0292274
2012/04/13(金) 23:02:32.28サンクス
0293デフォルトの名無しさん
2012/04/13(金) 23:15:04.18産経新聞 4月13日(金)10時44分配信
「人工衛星」と称する北朝鮮の長距離弾道ミサイル発射の情報を受け、東京都千代田区の在日本朝鮮人
総連合会(朝鮮総連)中央本部付近には13日午前、市民団体のメンバーらが“抗議”に駆けつけた。
警備に当たっていた警視庁の機動隊員が間に入るなど、現場は物々しい雰囲気に包まれた。
中央本部付近に集まった数人は、拡声器で「北朝鮮のミサイル打ち上げ失敗、万歳」などと声を張り上げ、
抗議文を置くなどした。トラブルを警戒し、増員されていた機動隊員らが駆け寄ったが、大きな混乱はなし。
発射情報から2時間以上経過しても、右翼団体の街宣車などは現れなかった。
東京・霞が関の警視庁本部では、幹部や担当職員らが情報収集に走った。
外務省や防衛省の警備も強化したが、都内に大きな混乱情報はなく、総合警備本部の設置も当面、見送っている。
【朝鮮総連前】日本人怒りの抗議行動ダイジェスト【1日目】
http://www.nicovideo.jp/watch/sm17528660
【朝鮮総連前】日本人怒りの抗議行動ダイジェスト1【2日目
http://www.nicovideo.jp/watch/sm17536913
警察官は靖国を守らず朝総連を守る!
http://www.nicovideo.jp/watch/sm17530794
民主党は朝鮮進駐軍です
http://www.nicovideo.jp/watch/sm17523186
0294デフォルトの名無しさん
2012/04/14(土) 00:41:41.78もうRuby初心者スレには来るなよ
今のお前には存在価値がないと自覚しろ
0295デフォルトの名無しさん
2012/04/14(土) 17:52:32.28最初から存在価値がないRubyと同じだ
0296デフォルトの名無しさん
2012/04/14(土) 21:50:06.370297デフォルトの名無しさん
2012/04/15(日) 11:24:35.99軽量やら簡単やらいってコーディングスタイルがっちがちに固めてる。
Pythonなんて補完機能付きのエディタないとまともにプログラミングできんやん。
Rubyもなんでもかんでも取り入れたからもはやクチャクチャ過ぎて初心者向けなんて言えんわ。
こんなんなら開発環境と直に連携できる静的型付けのほうが圧倒的に生産性が良い。
所詮スクリプトでしか使い道が無いのにCの代替だの開発者のオナニーで使いモンにならなくなった。
それなのにいろんなアプリのスクリプトにRubyとPythonが使われてる。
害悪言語RubyとPython、両方とも消えてくれえええええええええええ!
0298デフォルトの名無しさん
2012/04/15(日) 11:25:04.810299デフォルトの名無しさん
2012/04/15(日) 11:28:05.810300デフォルトの名無しさん
2012/04/15(日) 11:28:54.550301デフォルトの名無しさん
2012/04/15(日) 11:38:33.19だぁぁぁぁぁかぁぁぁぁぁらぁぁぁぁぁ
オレが使ってるソフトのスクリプトはどれもダブル害虫害悪言語のRubyとPythonなんだよ。
使いたくも無いのに使うことを強要させられてる。
わざわざスクリプトの言語仕様なんて覚えたくも無いのに、
構文クチャクチャのこのダブル2凶悪言語が使われてるせいで俺の生産性はどん底へダウンだ。
特に反復計算したいのに両方ともForeach文の仕様がクソ過ぎるだろ。
オブジェクト指向なんてもはや目もあてられんクソっぷり。
Javaが良い。Basicが良い。Luaが良い。
国策で広められたRubyは害悪そのもの。
互換性最悪のPythonなんて使うこと自体が罪。
両方とも消えてくれと切に願うばかりだわ。きえろおおおおおおおおおおお
0302デフォルトの名無しさん
2012/04/15(日) 11:41:11.78> Javaが良い。Basicが良い。Luaが良い。
この一文でネタと分かったwww
0303デフォルトの名無しさん
2012/04/15(日) 11:42:13.40気付くの遅いな。俺は最初のレスからネタ臭を感じ取っていた
0304デフォルトの名無しさん
2012/04/15(日) 12:09:22.15同じ系統のソフトにスクリプトがJavaのやつがあるんだよ。
なんで俺が使ってんのはPythonなんだよ。なんでRubyなんだよ。
まじくそ消えろ害悪ウンコ言語どもおおおおおおおおおお!!!!
0305デフォルトの名無しさん
2012/04/15(日) 12:18:13.40for i in [1,2,3]: print i
[1,2,3].each{|i| print i }
どっちも屈指の書きやすさですがJavaではどう書くんですかね
0306デフォルトの名無しさん
2012/04/15(日) 12:35:22.33for (int i : intArray) { System.out.println(i); }
型も宣言されていて実に分かりやすい。
IDE直結だから入力もそこまで苦労せんし。
>>305
Python3系じゃエラーだろ。今まで動いてたソースを切り捨てる時点で論外。
Rubyは普段、||なんて使わんのに、Foreachだけ使いやがる。
{}も使い分けが意味不明。構文が整っていない証拠。
本当にクソ言語共だな。
0307デフォルトの名無しさん
2012/04/15(日) 12:44:57.77さてはRubyのブロックをとるメソッドはeachしか理解できなかったんですね?
0308デフォルトの名無しさん
2012/04/15(日) 12:45:07.260309デフォルトの名無しさん
2012/04/15(日) 12:53:20.520310デフォルトの名無しさん
2012/04/15(日) 12:57:44.040311デフォルトの名無しさん
2012/04/15(日) 12:59:38.220312デフォルトの名無しさん
2012/04/15(日) 13:10:38.950313デフォルトの名無しさん
2012/04/15(日) 13:11:59.85うん、スクリプト言語の仕様なんて理解する気はさらさらない。
||とbegin〜endと{}を混同してる時点で適当に設計したのがよくわかる。
これからもっとクチャクチャになるんだろうなぁ〜
>>308-309
補完とオートインデントと間違えた。
ただでさえ動的型付けでエラーの原因が分からんのに
Pythonはtabなんて下らん理由でエラーが発生するからクソ
0314デフォルトの名無しさん
2012/04/15(日) 13:13:09.34個人的には理解が足りないまま叩いてる奴は目障りだなあ
0315デフォルトの名無しさん
2012/04/15(日) 13:14:33.16そのくせJavaはIDE前提とは都合のいい奴だな
0316デフォルトの名無しさん
2012/04/15(日) 13:25:11.560317デフォルトの名無しさん
2012/04/15(日) 13:25:27.34理解できないことが問題なら軽量言語として失格だろ。
こんなクチャクチャ構文を押し付けるならRubyは超ヘビー級言語だわあ。
マッツのオナニークソ言語だなあああああああああ!
>>315
インデントの空白数が足りないのはオートインデントでどうにかなるが、
ロジックミス自体はオートインデントがあろうがなかろうが判断できない。
普通の言語ならif文の閉じで判定できるものをPythonは捨てたからバグばっかりの言語。
その上、互換性まで切り捨てた。
うわ!バグ生成用言語だったんだPythonって!クソ杉いいいいいいいいいいいい!
0318デフォルトの名無しさん
2012/04/15(日) 13:29:18.94Ruby:超ヘビー級言語。断じて軽量ではない。
Python:バグジェネレート言語。バグ潰しがコーディング。
0319デフォルトの名無しさん
2012/04/15(日) 13:29:54.95じゃあ誰かがJavaを理解できないと言えばJavaは糞言語になるんだな
バカみたいな文体にすれば何言っても許されると思うなよ
0320デフォルトの名無しさん
2012/04/15(日) 13:31:09.35とか書いておけばいいものを
0321デフォルトの名無しさん
2012/04/15(日) 13:34:13.310322デフォルトの名無しさん
2012/04/15(日) 13:36:36.83そしてそれは成功している
よかったな
0323デフォルトの名無しさん
2012/04/15(日) 13:39:08.27Javaは軽量言語じゃないだろ。そんなんプルグラマなら100も承知。
複雑でも生産性が高い。スクリプトとして使いたくなるくらいに便利。
Rubyは軽量言語という触れ込みの癖して複雑、
スクリプト言語として失格なのに行き場がスクリプトしかない。
0324デフォルトの名無しさん
2012/04/15(日) 13:40:32.510325デフォルトの名無しさん
2012/04/15(日) 14:10:49.68Javaの方がスクリプト言語より高速
0326デフォルトの名無しさん
2012/04/15(日) 15:18:11.410327デフォルトの名無しさん
2012/04/15(日) 15:51:48.210328デフォルトの名無しさん
2012/04/15(日) 16:47:41.53持ち上げる言語もLLで頼む
比べるのならJavaじゃなくて
Groovyとかでよろしく
0329デフォルトの名無しさん
2012/04/15(日) 17:28:10.13>Pythonはtabなんて下らん理由でエラーが発生するからクソ
無能自慢乙
0330デフォルトの名無しさん
2012/04/16(月) 00:10:46.38> ||とbegin〜endと{}を混同してる
混同してるのはお前の脳内の話だろ?
文法がカオスなのは確かだが
ブロックの引数と例外処理とブロックを混同とか、根本的に違うものを混同する意味が解らぬ
0331デフォルトの名無しさん
2012/04/17(火) 01:52:47.190332デフォルトの名無しさん
2012/04/17(火) 05:08:57.720333デフォルトの名無しさん
2012/04/17(火) 05:56:24.260334デフォルトの名無しさん
2012/04/17(火) 06:30:18.63そうじゃないならもっといいのがある
0335デフォルトの名無しさん
2012/04/17(火) 07:49:07.23PHPはバージョン間の互換性のなさに苦しめられた
0336デフォルトの名無しさん
2012/04/17(火) 08:54:07.440337デフォルトの名無しさん
2012/04/17(火) 09:20:40.430338デフォルトの名無しさん
2012/04/17(火) 10:59:10.570339デフォルトの名無しさん
2012/04/17(火) 15:46:35.61Perlの正規表現は強力だって聞くから若干Perl気味。
大量のHTMLのページ内の特定のDOMをエクセルの内容に一括で書き換えたい。
動的にするんじゃなくて、HTMLファイルを書き換えたい。
0340デフォルトの名無しさん
2012/04/17(火) 15:54:00.13そんなに複雑でなければそれで充分
大量のHTMLの処理はどちらでもできるから、
PerlとPHPの両方をマスターして気分で使い分けるといい
0341デフォルトの名無しさん
2012/04/17(火) 16:03:34.630342デフォルトの名無しさん
2012/04/18(水) 21:40:20.68Web::ScraperとかHTML::Treeとか色々あるので見てみてね。 >>341
0343デフォルトの名無しさん
2012/04/18(水) 23:55:02.54奇跡的言語、俺の中では。
特にphpのだいたいでいいっしょーだるいって感じのノリが大好き。
適当過ぎて微妙に使えないところをどうにか補えるところもだるかわいい。
0344デフォルトの名無しさん
2012/04/19(木) 00:03:28.680345デフォルトの名無しさん
2012/04/19(木) 13:41:30.18htmlやってcssやって、次に動的なサイト作りたいってなった時のハードルが圧倒的にひくい
phoマスターしたらわりと他の言語いけるし
小学生のころPerlでCGIチャレンジしようとしてあっさり挫折した
あのときphpを選択してたら
いまごろスーパープログラマーに…
0346デフォルトの名無しさん
2012/04/19(木) 14:34:02.360347デフォルトの名無しさん
2012/04/19(木) 14:39:57.12ttp://takedanet.com/2012/04/post_9e72.html
0348デフォルトの名無しさん
2012/04/19(木) 14:49:23.18だいたいどんな言語だって、「完全にマスター」なんてできないから。
ある程度以上複雑なものなら、上には上のレベルがある。
程々で見切って、適材適所で使うべきものを使えなきゃダメ。
0349デフォルトの名無しさん
2012/04/19(木) 17:56:30.65政治的道徳的説教で科学を語った(騙った)連中の末路は、どうなるか?。
楽しみ。
0350デフォルトの名無しさん
2012/04/19(木) 18:00:37.00彼らのいう「非科学的」というレッテルは、「非道徳的」の言い換えだった。
そして、科学を騙った道徳家連中の一部は、いまや没落しつつある。
正直嬉しくて楽しい。あいつら本当に鬱陶しかったから。
0351デフォルトの名無しさん
2012/04/19(木) 18:32:37.330352デフォルトの名無しさん
2012/04/20(金) 01:10:42.05LLの仕様についてどれだけ適切な突っ込みしても顕名だったら批判殺到するでしょ?めんどくさいでしょ?
だからこういう匿名掲示板にも存在意義があると思うんだよ
顕名でどれだけ適切な突っ込みしてもdankogaiとかotsuneが絡んでくるでしょ?
そんなめんどくさい状況を避けるためにもここはもっと機能するべきなんだよ
もっとまともな議論しようぜ
0353デフォルトの名無しさん
2012/04/20(金) 02:58:46.25賛成。誰にだって知らないことはある。
知らないことを知らないまま適当に殴り書きしたい。
だけど下手に有名だとそうも行かない。
適当なことを書くと、面倒くさいツッコミが入る。
いちいちレスしなけりゃいけなくなる。
それが嫌だと下調べをしないといけない
面倒くさい事この上ない。
俺は適当なことを書いてその会話から広がってる話を
上から目線でふーんとい言いながら勉強したいだけなんだ。
0354デフォルトの名無しさん
2012/04/20(金) 03:17:18.810355デフォルトの名無しさん
2012/04/20(金) 03:18:59.57だから匿名でやりたいってことだよw
名前出すところではまじめにやる
面倒くさい時は匿名で適当にやる。
いつもまじめに生きてたらつかれるぞw
0356デフォルトの名無しさん
2012/04/20(金) 03:20:02.300357デフォルトの名無しさん
2012/04/20(金) 14:28:14.790358デフォルトの名無しさん
2012/04/20(金) 17:04:29.190359デフォルトの名無しさん
2012/04/20(金) 23:27:58.430360デフォルトの名無しさん
2012/04/21(土) 07:36:23.14Windowsは基礎さえグラグラ、ケバケバしくゴテゴテ
0361デフォルトの名無しさん
2012/04/21(土) 09:19:38.370362デフォルトの名無しさん
2012/04/21(土) 12:22:28.48> LLの仕様についてどれだけ適切な突っ込みしても顕名だったら批判殺到するでしょ?めんどくさいでしょ?
> だからこういう匿名掲示板にも存在意義があると思うんだよ
> 顕名でどれだけ適切な突っ込みしてもdankogaiとかotsuneが絡んでくるでしょ?
> そんなめんどくさい状況を避けるためにもここはもっと機能するべきなんだよ
> もっとまともな議論しようぜ
的外れないちゃもんを、「適切な突っ込み」だと、あなたの脳みそが間違った評価をしてるだけではないですか?
0363デフォルトの名無しさん
2012/04/21(土) 12:28:00.08適切なツッコミなのかは、
内容によって変わります。
それとも、すべての書き込みが、
的はずれないちゃもんだとでも?
>>362は的はずれないちゃもんですけどねw
0364デフォルトの名無しさん
2012/04/21(土) 12:58:34.64コンパイルしてバイナリ吐きたい人には朗報のような
0365デフォルトの名無しさん
2012/04/21(土) 13:27:41.35また教えてくれよ。
いいものでも普及しないものには興味はない。
どうせそんなものは途中で開発もサポートも
終わるのがわかってるから。
0366デフォルトの名無しさん
2012/04/21(土) 13:30:11.490367デフォルトの名無しさん
2012/04/21(土) 13:57:07.440368デフォルトの名無しさん
2012/04/21(土) 16:34:28.24話が広がらないじゃないか
mrubyであいうえお作文やるとかさ
0369デフォルトの名無しさん
2012/04/22(日) 11:04:31.56Rubyがマクロに使えるやつないかなー
0370デフォルトの名無しさん
2012/04/22(日) 11:13:31.53rumacsかpymacsだれが作って
0371デフォルトの名無しさん
2012/04/22(日) 11:24:19.970372デフォルトの名無しさん
2012/04/22(日) 11:27:04.930373デフォルトの名無しさん
2012/04/22(日) 11:27:40.380374デフォルトの名無しさん
2012/04/22(日) 14:51:57.070375デフォルトの名無しさん
2012/04/22(日) 17:26:49.08他のタスクに処理を渡す関数ありませんか?
もしくはPHP自体のCPU利用率を制限する方法とか・・・
0376デフォルトの名無しさん
2012/04/22(日) 17:32:55.60100%になるようなループを書く方が悪かったですね
0377デフォルトの名無しさん
2012/04/22(日) 19:39:48.420378デフォルトの名無しさん
2012/04/25(水) 00:02:11.01サクラエディタってWSHに対応してたから
ActiveScriptRubyが使えるのでは
と、試してみたら
サクラエディタが落ちた
0379名無しさん@お腹いっぱい。
2012/04/26(木) 13:52:23.84geditとか(geanyも?)ってPythonでプラグイン作れるし、VisualStudioの
Python補完も充実してきてるからPythonはいいんだけど、
Rubyはエディタがいまいちなものばっかり
自分で簡単なもの作ろうかとか考えては、Rubyの後方互換の不安で止めてしまう...
0380デフォルトの名無しさん
2012/04/26(木) 14:19:38.300381379
2012/04/26(木) 20:03:27.18俺はPythonもRubyも両方好きなので、誤解なく...
0382デフォルトの名無しさん
2012/04/26(木) 22:44:06.67ttps://twitter.com/#!/methane/status/195192654303203328
> phpに限らず、自分の好きな技術について欠点を挙げられると
> 不快になる人はそこそこいそうだけど、欠点は欠点だし、
> 用途にあった技術じゃなかったら使い場所間違ってるだけのこと。
> 自分の子供のように愛していたとしても、欠点の存在を認めるこを
> 不快に感じるなんて間違ってる。
Pythonの欠点を指摘されると怒りだすお前が言うな
0383デフォルトの名無しさん
2012/04/27(金) 00:37:33.940384デフォルトの名無しさん
2012/04/27(金) 03:32:45.59欠点の存在を認めることについては何も言ってない
0385デフォルトの名無しさん
2012/04/27(金) 03:38:08.660386デフォルトの名無しさん
2012/04/27(金) 05:17:08.26スクリプト言語いくつも肩入れしたって意味なくない?
仕事で仕方なくいろんなスクリプト言語使わざるをえない状況はあるだろうけど。
0387デフォルトの名無しさん
2012/04/27(金) 05:23:41.980388デフォルトの名無しさん
2012/04/27(金) 05:27:12.56Pythonはワンライナー書きにくいからsedやawkの代替にならないし
0389デフォルトの名無しさん
2012/04/27(金) 05:42:38.370390デフォルトの名無しさん
2012/04/27(金) 07:37:04.150391デフォルトの名無しさん
2012/04/27(金) 07:40:21.880392デフォルトの名無しさん
2012/04/27(金) 08:04:14.49コンパイルするってことは、補完しやすいってことなのかな
0393デフォルトの名無しさん
2012/04/27(金) 08:23:07.690394デフォルトの名無しさん
2012/04/27(金) 08:24:15.570395デフォルトの名無しさん
2012/04/27(金) 15:01:07.21スクリプト言語で何をやるかによるよね
俺はRails好きなのでRubyは欠かせないし、言語処理とか計算科学系のライブラリはPythonが圧倒的だから二つとも使ってる
0396デフォルトの名無しさん
2012/04/27(金) 15:09:39.51簡潔に書ける言語かどうかとか。
同じ処理をどちらの言語でも記述できることも多いが。
このスレに複数の言語を扱える人が多いかは知らないけども。
思いついたアルゴリズムを素早くコーディングする力は必要だろうな。
0397デフォルトの名無しさん
2012/04/27(金) 22:05:49.27設計なら必要になるけどな。
ここのアルゴリズムはできてる前提でそのコードを
どれだけ効率的に組み合わせるかという設計の方が重要。
0398デフォルトの名無しさん
2012/04/27(金) 22:11:44.47自分の仕事を基準に考えたらあかんで
0399デフォルトの名無しさん
2012/04/27(金) 22:17:55.11それをいうのなら>>396にだろ。
自分の仕事を基準に考えたらあかん。
実際の所、アルゴリズムを自分で考える必要は殆ど無い。
設計なら必要になるけどな。
ここのアルゴリズムはできてる前提でそのコードを
どれだけ効率的に組み合わせるかという設計の方が重要。
0400デフォルトの名無しさん
2012/04/27(金) 22:26:57.68ありもののコードを組み合わせるだけの
アホ的作業に設計って名付けるのは勝手だけど
底辺だけで勝手にやってろよな
0401デフォルトの名無しさん
2012/04/27(金) 22:30:51.17あれ? 設計を考えることを
組み合わせるだけだと思ってるの?
上流工程から下流工程を見ている気分だよ。
さっさと納品しろw
0402デフォルトの名無しさん
2012/04/27(金) 22:34:29.92プログラミングの練習でもやってろ
タッチタイプもできないだろうからキーも探しながらな
0403デフォルトの名無しさん
2012/04/27(金) 22:35:30.75そもそもまともな仕事が無い
アホ共の巣窟
0404デフォルトの名無しさん
2012/04/27(金) 22:37:37.49すぐコレだw
0405デフォルトの名無しさん
2012/04/28(土) 01:27:57.13普通に会話できないのか
0406デフォルトの名無しさん
2012/04/28(土) 01:48:25.60それは明らかにネット弁慶だろう。
同じ事言ってるわけがない。
0407デフォルトの名無しさん
2012/04/28(土) 03:16:48.94現実社会じゃ接点無いからな
0408デフォルトの名無しさん
2012/04/28(土) 03:46:20.940409デフォルトの名無しさん
2012/04/28(土) 04:39:36.46>>396の話からそらす作戦は大成功だな。
0410デフォルトの名無しさん
2012/04/28(土) 10:24:41.04こうじゃないといけない、という画一主義のPython
といってもどっちもグルー言語
今後の行方が楽しみだ
0411デフォルトの名無しさん
2012/04/28(土) 10:29:33.81ついでにPHPとPerlにもレッテルを貼ってみてよ
0412デフォルトの名無しさん
2012/04/28(土) 11:37:02.31自立せず 親分ありきの PHP
スマン。俺にはこれくらいで限界です(ていうか全然レッテルになってないし)
0413デフォルトの名無しさん
2012/04/28(土) 12:15:46.74お前レッテル張り好きだなw
0414デフォルトの名無しさん
2012/04/28(土) 13:04:03.99PHP:次々に追加されてきた組み込み関数を組み合わせて使いたがる。その結果、互換性が低いプログラムになりがち。
0415デフォルトの名無しさん
2012/04/28(土) 13:13:15.590416デフォルトの名無しさん
2012/04/28(土) 13:57:21.750417デフォルトの名無しさん
2012/04/28(土) 13:58:36.76意味がわからないんだけど。
他の言語でも新しい組み込み関数を使ったら
前のバージョンで動かなくなるのは当たり前でしょう?
互換性ってそういうことですか?
0418デフォルトの名無しさん
2012/04/28(土) 14:08:38.80勝手に2文字のコマンドとか入れるなつーの。
そんなんだから、Rubyを標準インストールするディストリビューション皆無なんだよ。
人の迷惑顧みないっで悦に入ってる、いかにもRubyらしいとこだと思うわ。
0419デフォルトの名無しさん
2012/04/28(土) 14:08:49.56こういうのは他の言語にもある?
0420デフォルトの名無しさん
2012/04/28(土) 14:12:00.85本家Rubyでも「RubyをバージョンアップしたらRailsが動かなくなったということがある」といい、
バージョン間の互換性が問題になることもある。Ruby 1.8系では仕様を変えるような修正は
行わないことになっているが「機能追加と仕様修正は微妙」(前田氏)で、
例えば最近、stringクラスにcharsというメソッドを追加して機能拡張を行ったが、
すでにRailsが同名のメソッドを別の目的で使っていたために問題が起こるということがあったという。
0421デフォルトの名無しさん
2012/04/28(土) 14:12:39.60http://www.gesource.jp/weblog/?p=450
あほかw
0422デフォルトの名無しさん
2012/04/28(土) 14:13:30.35http://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a.html
0423デフォルトの名無しさん
2012/04/28(土) 14:13:46.20無知だね。
0424デフォルトの名無しさん
2012/04/28(土) 14:19:02.07さらにコンパイルエラーが起きないから
修正するのも難しい。
静的言語だと、メソッドの追跡が完璧だから
使ってはいけないメソッドや
引数の変更が、実行前にわかるんだよね。
0425デフォルトの名無しさん
2012/04/28(土) 14:27:50.96PHPって、10年以上前に書かれたプログラムでも余裕で現行バージョンで動く。
主要LLじゃ断トツで互換性が高い言語だ。
Perlは本体の変更は少ないが、CPANモジュールはコロコロ仕様が変わるから、PHPと比べれば明らかに劣る。
PHPって、いい加減、関数名とか引数の順番とか統一性持たせればいいだろうに、それを頑なにしない。
だから、古いプログラムでも動くわけだが。
0426デフォルトの名無しさん
2012/04/28(土) 14:48:59.73implode()は、歴史的な理由により、引数をどちら の順番でも受けつけることが可能です。
しかし、 explode() との統一性の観点からは、 ドキュメントに記述された引数の順番を
使用する方が混乱が少なくなるでしょう。
>>419は何の話をしてるんだ
0427デフォルトの名無しさん
2012/04/28(土) 20:50:06.87p()はデバッグ用関数だからオーバーライドしても最終的には問題はないと思うけどなー
0428デフォルトの名無しさん
2012/04/28(土) 21:31:41.79ruby -e 'p ObjectSpace.each_object(Module).map {|m|
m.methods + m.instance_methods}.flatten.uniq.sort.grep(/¥A..?¥z/)'
してみた。
[:!, :!=, :!~, :%, :&, :*, :**, :+, :+@, :-, :-@, :/, :<, :<<, :<=, :==, :=~, :>, :>=, :>>, :[], :^, :`, :at, :gm, :i, :p, :tr, :ui, :|, :~]
記号系は演算子の実体だな。
trはString、atとgmはTimeでiはComplex。
uiだけ分からなかったので調べてみたら、Gemの対話インターフェイス部か。
0429デフォルトの名無しさん
2012/04/28(土) 21:37:08.35rubyのおもしろいところだな
0430デフォルトの名無しさん
2012/04/28(土) 21:44:43.580431デフォルトの名無しさん
2012/04/28(土) 21:48:30.82念のため書いておくけど、これはインタプリタ組み込み済みのモノのみ。
ライブラリを読み込んだ結果追加されるものも表示するには、そのライブ
ラリを読み込んだ状態で実行する必要があるよ。
0432デフォルトの名無しさん
2012/04/28(土) 22:00:38.98> rubyのおもしろいところだな
そうか、じゃあphp版を見せてあげよう。
$a = get_defined_functions();
$a = array_filter($a['internal'], function($v) {return strlen($v)<=2;});
print_r($a);
Array
(
[307] => _
[713] => pi
[1171] => dl
)
0433デフォルトの名無しさん
2012/04/28(土) 22:02:36.300434デフォルトの名無しさん
2012/04/28(土) 22:05:53.76ありがとう。勉強になります。
組み込み関数全体で1500個くらいか。
0435デフォルトの名無しさん
2012/04/28(土) 22:06:15.60> print([f for f in list(globals()) if len(f) <= 2])
['In', '__', '_i', '_']
0436デフォルトの名無しさん
2012/04/28(土) 22:11:44.95perl -MPod::Functions -MData::Dumper -e 'print Dumper([grep {$_ if length($_)<=2} sort keys %Flavor])'
$VAR1 = [
'-X',
'do',
'lc',
'my',
'no',
'uc'
];
0437デフォルトの名無しさん
2012/04/28(土) 22:14:06.060438デフォルトの名無しさん
2012/04/28(土) 22:15:11.83perl -MPod::Functions -MData::Dumper -e 'print Dumper([grep {length($_)<=2} sort keys %Flavor])'
0439デフォルトの名無しさん
2012/04/28(土) 23:21:25.300440デフォルトの名無しさん
2012/04/28(土) 23:29:20.65何もねーよw
0441デフォルトの名無しさん
2012/04/29(日) 02:32:54.980442デフォルトの名無しさん
2012/04/29(日) 03:40:31.360443デフォルトの名無しさん
2012/04/29(日) 05:10:14.650444デフォルトの名無しさん
2012/04/29(日) 09:55:14.88\ルビ〜ン/
Rubyは〜?ねぇRubyの特権は〜?
0445デフォルトの名無しさん
2012/04/29(日) 10:19:55.390446uy
2012/04/29(日) 10:49:32.41「初心者が一番最初にRubyを学ぶ理由」が足りないんだよ
それを用意すればすぐだろ
0447デフォルトの名無しさん
2012/04/29(日) 11:17:20.91私が捕まえてみせますから!
0448デフォルトの名無しさん
2012/04/29(日) 13:44:16.95丸ごとコピーの量産を強いるクソじゃないかw
0449デフォルトの名無しさん
2012/04/29(日) 13:54:46.28他のRCSで管理してたプロジェクトをGitにしたら
そんなでかくなったら扱ってらんねーよってくらいリポジトリの容量が膨れたりするの?
いまちょうどGitの本読んでるんだけどそこらへん書いてない(か見あたらない)んだよね
0450デフォルトの名無しさん
2012/04/29(日) 14:14:29.140451デフォルトの名無しさん
2012/04/29(日) 14:16:22.730452デフォルトの名無しさん
2012/04/29(日) 14:19:07.690453デフォルトの名無しさん
2012/04/29(日) 14:35:35.77【HC-Standalone-S for PHP】
http://hirata-create.cocolog-nifty.com/
0454uy
2012/04/29(日) 15:50:21.08は?
ancestorsするだけじゃないの?
class A < class B ; self end
p ancestors
end
>[A, B, Object, Kernel, BasicObject]
何がしたいの?
0455デフォルトの名無しさん
2012/04/30(月) 12:15:38.55なるべく簡単な言語を使った方がいいです。
大切なのは「難しい言語を使えること」ではなく、「どんな言語を使ってでも、作りたいものを作れること」。
0456デフォルトの名無しさん
2012/04/30(月) 12:31:52.080457デフォルトの名無しさん
2012/04/30(月) 12:33:49.99「C# は初入門の言語として適切か」と言うものを受けることがあります。
多いのは、 「C 言語 → C++ というように段階を経て学んでいくべきなのではないか」という意見です。
「Java や C# だと、class や static など、最初に説明しないといけない“おまじない”が多いし・・・」とか、
「Java や C# などのオブジェクト指向言語を学ぶにしても、 その基本は構造化プログラミング言語だし」というのが、
これらの意見の理由です。
この質問に対する(僕個人の私的な)答えですが、 結論から言うと、初めから C# を学ぶ方がいいと思います。
例えば、C 言語なら最初から理解するのが難しい“おまじない”の部分がないかと言うとそんなはずもなく、
#include などはやはり“おまじない”ですし、 Java や C# などの新参の言語は、
構造化プログラミング言語としても見た場合でもかなり優秀な言語です。
むしろ、C 言語など、長い歴史を持つ言語は、 昔からの悪習を引きずっていて、
下手に学ぶと悪い癖が付いたまま抜けなくなる危険性の方が高いです。
0458デフォルトの名無しさん
2012/04/30(月) 12:51:25.29272 名前:デフォルトの名無しさん[sage] 投稿日:2012/04/30(月) 12:37:43.49
>>271
悪い癖が付いて抜けなくなるヤツはどんな言語を習っても悪い癖が付く。
273 名前:デフォルトの名無しさん[sage] 投稿日:2012/04/30(月) 12:38:14.78
そういえばC#ってCSではあまり注目されてない気がする
274 名前:デフォルトの名無しさん[sage] 投稿日:2012/04/30(月) 12:39:36.29
>>273
CS?
275 名前:デフォルトの名無しさん[sage] 投稿日:2012/04/30(月) 12:44:10.15
>>274
Chinese Society
276 名前:デフォルトの名無しさん[sage] 投稿日:2012/04/30(月) 12:50:44.39
>>275
つまらない。
0459デフォルトの名無しさん
2012/04/30(月) 12:52:25.510460uy
2012/04/30(月) 12:58:51.20C言語ではなく、C#から学べ?
俺から言わせれば、たいした差ではないがお前は正しいことを言っている
けど、
「初心者はC#から学べ」と、世間に伝えきる前に
C#という言語は廃れて、MSは次の言語を発表してしまう
その言語が初心者向きとは限らない
出来る奴はどの言語から入ったとしても、最終的にはすべての言語を自分から触る
それ以下のゴミカス共のことは、あまり考えなくていいと思うよ無駄だと思う
0461デフォルトの名無しさん
2012/04/30(月) 12:59:01.87初めてJavaのハローワールドを見たときに
「public static void mainはおまじないです」みたいな説明を見て萎えた記憶がある
0462デフォルトの名無しさん
2012/04/30(月) 13:00:07.520463デフォルトの名無しさん
2012/04/30(月) 13:19:22.94じゃあ、1+1=2はそう決まってるからではなく、
なぜ1+1=2なのかを、小学1年生に教えてこい
0464デフォルトの名無しさん
2012/04/30(月) 13:21:55.47ネット掲示板で無関係の人の実名をあげた数名が訴えられたぞww
http://hayabusa.2ch.net/test/read.cgi/news4vip/1335714960/230
お前等、IP確認しとけよwwwwww
0465デフォルトの名無しさん
2012/04/30(月) 13:27:47.22おそろしい世の中になったものだ
0466デフォルトの名無しさん
2012/04/30(月) 13:38:17.780467デフォルトの名無しさん
2012/04/30(月) 13:54:22.211+1=2を真面目に説明するのは難しいぞ。
大人でも馬鹿には理解できん。
0468uy
2012/04/30(月) 14:03:33.71じゃあお前説明してごらん
そしたら
バカが理解できないんじゃなく、お前がバカだから説明できないんだと気づけ
>>463
そういうんじゃなくて
長いからって意味だよアホ
>>464
こんなのでつれる奴いんの?
0469デフォルトの名無しさん
2012/04/30(月) 14:16:18.271+1=2を説明しろって。
そんなもん、数学の本読めよ。こんなとこで聞くもんじゃないだろ。
書ききれんわ。
なんでも数行で済むと思ってるんだな、、、
そういうのをあほっていうんだ。
0470デフォルトの名無しさん
2012/04/30(月) 14:19:56.47「public static void mainはおまじないです」
も同じで、知らない人にまじめに説明すると長くなるから
後に回しているだけ。
まったく、そんなこともわからない?
0471デフォルトの名無しさん
2012/04/30(月) 14:25:11.43OS全体で見たらアプリケーションや、スクリプトのインスタンスのエントリーポイントだろ
明らかにインスタンスとして宣言されるべきだと思う。
こんなのオブジェクト指向プログラムに全く適合しないし
きちんと見直されるべき悪習だと思う。
0472デフォルトの名無しさん
2012/04/30(月) 14:26:46.33Cの#includeなんて関数ライブラリを使いますって言ってるだけじゃん
高校生でも数学的な関数は知ってるんだから何の抵抗もないはずだが
俺はこんなこと最初から言えよと思ったね
0473デフォルトの名無しさん
2012/04/30(月) 14:30:46.87そしたら次の質問が来る。
関数ってなんですか?
ライブラリってなんですか?
馬鹿は、これらの用語を知らないということを
想定できない。
0474デフォルトの名無しさん
2012/04/30(月) 14:32:16.37・・・
今から一次関数のグラフでも書くのかな?
0475デフォルトの名無しさん
2012/04/30(月) 14:33:31.09お前ら可哀想なくらい馬鹿だなwww
0476デフォルトの名無しさん
2012/04/30(月) 14:34:14.83馬鹿のふりしてるのくらい分かれよ。馬鹿。
0477デフォルトの名無しさん
2012/04/30(月) 14:34:27.10言い返せないなら、レスすんのやめとけよw
0478デフォルトの名無しさん
2012/04/30(月) 14:34:56.860479デフォルトの名無しさん
2012/04/30(月) 14:35:19.71お前が馬鹿w
0480デフォルトの名無しさん
2012/04/30(月) 14:36:04.11これは数学的な関数とは違うもの。
0481デフォルトの名無しさん
2012/04/30(月) 14:36:16.81あえて数学的な関数と言った意味が分からないのかよw
関数じゃなかったら機能とでも言えよ
お前らが想定してる馬鹿は一生かかってもプログラミングなんて出来ないんだから心配するだけ無駄だよw
0482デフォルトの名無しさん
2012/04/30(月) 14:36:51.47おまじないで済ませれば疑問は「#include <stdio.h>ってなんだろう」の一点だけ
正面から説明しようとすれば#includeはCプリプロセッサに対するディレク云々となる
どっちがマシかは明白
0483デフォルトの名無しさん
2012/04/30(月) 14:37:32.08お前には教育は向かないよw
0484デフォルトの名無しさん
2012/04/30(月) 14:38:18.76標準出力が組み込み関数や命令になっている言語をやった方がいいみたいだなw
0485デフォルトの名無しさん
2012/04/30(月) 14:39:20.73じゃあ全部おまじないと言ってすましとけ。それが教育ならな。
0486デフォルトの名無しさん
2012/04/30(月) 14:39:40.28最初から正しいことを教えようとしても
うまくいかない。
自分が最初にどう習ってきたのかを忘れて
いきなり、今の自分基準で物事を考える。
こういう奴の教育方法では人は育たない。
0487デフォルトの名無しさん
2012/04/30(月) 14:39:45.82そういう好奇心は大切だ。
0488デフォルトの名無しさん
2012/04/30(月) 14:40:39.70馬鹿かw
「おまじない」と言う時は
おまじないじゃない部分を
今一番重要な本質を教える時に使うんだよ。
0489デフォルトの名無しさん
2012/04/30(月) 14:41:07.11公理の証明を知ってるわけでも、おまじないだと思ってるわけでもない
0490デフォルトの名無しさん
2012/04/30(月) 14:42:11.71だが正しい理解じゃない。
0491デフォルトの名無しさん
2012/04/30(月) 14:43:03.93理解ができた時に、ちゃんと教えればいい。
そこは「1+1はどうして2なの?」「そう決まってるからだよ。」
と大差ない。
0492デフォルトの名無しさん
2012/04/30(月) 14:43:32.63幼稚園児は、1も+も=も2も知らんから直感的にはわからんぞ。
直感的で逃げるのは良くない。
0493デフォルトの名無しさん
2012/04/30(月) 14:45:29.02それって、大学生でも1+1を理解してないと言ってるようなもんだよね
プログラミングの初学者に必要なのは専門家的な理解じゃないよ
0494デフォルトの名無しさん
2012/04/30(月) 14:51:19.44直感的に解るだろうといってしまうんだよねw
想像力の欠如。
0495デフォルトの名無しさん
2012/04/30(月) 14:51:57.350496デフォルトの名無しさん
2012/04/30(月) 14:52:39.400497デフォルトの名無しさん
2012/04/30(月) 14:53:19.600498デフォルトの名無しさん
2012/04/30(月) 14:56:27.310499デフォルトの名無しさん
2012/04/30(月) 14:56:47.25物事には順番がある。
誰が教えないといったか
馬鹿者め。
0500デフォルトの名無しさん
2012/04/30(月) 14:59:14.360501デフォルトの名無しさん
2012/04/30(月) 15:00:11.12お前には無理www
0502デフォルトの名無しさん
2012/04/30(月) 15:01:57.79だって数学と違うだろ?
こんな記法を使う言語はすべてダメだ
0503デフォルトの名無しさん
2012/04/30(月) 15:01:59.790504デフォルトの名無しさん
2012/04/30(月) 15:03:27.78だからさ、違うから何だというの?
それだけで挫折する馬鹿を想定してるから話が何も進まないんだよ
0505デフォルトの名無しさん
2012/04/30(月) 15:04:38.99ld d0, d1
0506デフォルトの名無しさん
2012/04/30(月) 15:05:11.19> i = i + 1
iが+無限大を表す言語なら良いんじゃね?
参照したら無限ループになる
0507デフォルトの名無しさん
2012/04/30(月) 15:08:50.61そういう事について一瞬でも考えることは、おまじないとか言って思考停止するより大分マシ
0508デフォルトの名無しさん
2012/04/30(月) 15:09:15.13つか、みんな暇やね。俺もやけど。
0509デフォルトの名無しさん
2012/04/30(月) 15:10:02.65初心者には、同じ事は何度も繰り返さないとわからないよねw
あ、君のことねw
教える順番の問題であって
教えないとは言っていない。
0510デフォルトの名無しさん
2012/04/30(月) 15:11:06.76繰り返しは必要だから、最初から言えば良いだけの話
0511デフォルトの名無しさん
2012/04/30(月) 15:13:48.551+1と一緒で、最初はそういうものだと教えるべき。
最初から全てを正しく教えるのは効率が悪い。
0512デフォルトの名無しさん
2012/04/30(月) 15:15:58.811+1が理解可能であることとは天と地ほどの差があるね
都合のいい詭弁
0513デフォルトの名無しさん
2012/04/30(月) 15:16:59.370514デフォルトの名無しさん
2012/04/30(月) 15:17:23.98なんで1+1なの?って聞かれたらどう答える?
0515デフォルトの名無しさん
2012/04/30(月) 15:17:55.01なんで1+1=2なの?って聞かれたらどう答える?
0516デフォルトの名無しさん
2012/04/30(月) 15:19:44.86その程度の理解をプログラミングの初学者にも与えろということだよ
0517デフォルトの名無しさん
2012/04/30(月) 15:19:49.04当時の逸話としては、算数の授業中には「1+1=2」と教えられても鵜呑みにすることができず、
「1個の粘土と1個の粘土を合わせたら、大きな1個の粘土なのになぜ2個なの?」と質問したり
0518デフォルトの名無しさん
2012/04/30(月) 15:21:12.88ほらな、お前も結局答えられず、
そういうもの。で終わらせてるじゃんw
0519デフォルトの名無しさん
2012/04/30(月) 15:22:47.78数学の問題じゃない
>>518
1+1が公理だって理解してる?
0520デフォルトの名無しさん
2012/04/30(月) 15:24:25.08いきなり小学生に公理の話をするのか?
しないだろ? そういうふうに決まってるからで終わらせるだろ。
教えるとしたら、もっと理解がすすんで後からだろ。
それでいいわけだろ?
0521デフォルトの名無しさん
2012/04/30(月) 15:25:50.971+1の説明っていつやるの?
三平方の定理を使って解く問題が出たら、こういう定理があるとだけ言うのかよ
明らかに、定理の証明をするだろ
0522デフォルトの名無しさん
2012/04/30(月) 15:26:24.590523デフォルトの名無しさん
2012/04/30(月) 15:27:40.65話がずれてるぞw
教えるときには順番がある。
いきなり全てを教えるのではなく、
理解が進んだ後で教えた方がいい場合も多い。
そういう話だ。
0524デフォルトの名無しさん
2012/04/30(月) 15:30:18.05明らかに機能的な意味があるんだから最初に説明すれば良いだけだと思うが
>>523
ズレてないが。訳の分からないものを出来るだけ長く訳の分からないまま使うべきだと言いたいらしいが
0525デフォルトの名無しさん
2012/04/30(月) 15:31:33.09その説明なしに小学生は明らかに足し算を理解してるが
その理解をプログラミングにさせないのはなぜ
0526デフォルトの名無しさん
2012/04/30(月) 15:31:37.22本当に何度も繰り返し言わないと理解しないなw
後から説明するって言ってるだろw
0527デフォルトの名無しさん
2012/04/30(月) 15:32:12.96「#include "/dev/tty" とやったらどうなるの?」とか考えるのは
時間の無駄(他に先に覚えることがある)なので
最初はおまじないでも良いと思うよ
0528デフォルトの名無しさん
2012/04/30(月) 15:32:21.09#include?
#include?くらい説明してあげたら。
0529デフォルトの名無しさん
2012/04/30(月) 15:32:27.11> で、1+1の説明っていつやるの?
その説明が必要になった時。
それまではおまじないでいいでしょw
0530デフォルトの名無しさん
2012/04/30(月) 15:32:41.590531デフォルトの名無しさん
2012/04/30(月) 15:32:51.39本当に何度も繰り返し言わないと理解しないなw
後から説明するって言ってるだろw
0532デフォルトの名無しさん
2012/04/30(月) 15:34:15.58#includeの説明が必要になるのっていつ?
最初にprintfを使うときでは?
0533デフォルトの名無しさん
2012/04/30(月) 15:35:22.25他の言語を見れば、printf相当のことをするのに
#includeが必要無いものがある。
つまり、必要ではない。
0534デフォルトの名無しさん
2012/04/30(月) 15:37:11.93何言ってんの?他の言語は#includeやprintfを理解するのに関係ないのだが
0535デフォルトの名無しさん
2012/04/30(月) 15:37:46.42自分で関数を作るようになった時じゃない?
その時、関数にはプロトタイプ宣言が必要です。
さて、printfも関数です。プロトタイプ宣言はどこに書いてあるでしょう?
って感じで教えればいいじゃん。
0536デフォルトの名無しさん
2012/04/30(月) 15:38:55.91おまじないとか言ってる奴、言われてる奴は馬鹿同士で楽しくやってれば良いと思うよ
0537デフォルトの名無しさん
2012/04/30(月) 15:39:09.76だな。C言語で言う「関数」が何かも知らないうちに
関数のプロトタイプ宣言が〜とか言われてもわからん。
0538デフォルトの名無しさん
2012/04/30(月) 15:39:47.83だって、K&Rは仕様書だものw
0539デフォルトの名無しさん
2012/04/30(月) 15:40:16.760540デフォルトの名無しさん
2012/04/30(月) 15:40:58.48そういう奴はどこまで言っても何も分からんから大丈夫
0541デフォルトの名無しさん
2012/04/30(月) 15:41:25.34お前が教えるのが下手なだけw
0542デフォルトの名無しさん
2012/04/30(月) 15:43:02.320543デフォルトの名無しさん
2012/04/30(月) 15:43:24.42バイブルだから読んどけみたいなもんで。
0544デフォルトの名無しさん
2012/04/30(月) 15:43:41.77本当に何度も繰り返し言わないと理解しないなw
後から説明するって言ってるだろw
0545デフォルトの名無しさん
2012/04/30(月) 15:44:00.42最初に#includeが出てくるのはp8だけど
まともに説明されるのはp108ですよ
0546デフォルトの名無しさん
2012/04/30(月) 15:44:52.86まあ確かに低学歴でIT土方ってやつが多そうだしな
0547デフォルトの名無しさん
2012/04/30(月) 15:45:56.01そういう人格否定を始めた時点でお前は終わりだw
0548デフォルトの名無しさん
2012/04/30(月) 15:46:27.24標準ライブラリについての情報を取り込むと書いてあるはずだがw
血眼になって探してもおまじないとは書いてないがw
0549デフォルトの名無しさん
2012/04/30(月) 15:47:17.42あ、そんな程度の理解でいいの?
それなら教えるべきだろ
0550デフォルトの名無しさん
2012/04/30(月) 15:47:48.94え、これが問題をすり替えてるって知ってたのか
俺が何を言っても個人攻撃しか返ってこないから、本当に馬鹿なんだと思って諦めてたんだがw
0551デフォルトの名無しさん
2012/04/30(月) 15:48:49.12小学生が1+1について理解してる程度と一億回くらい言ったはずだが
0552デフォルトの名無しさん
2012/04/30(月) 15:49:40.96> 標準ライブラリについての情報を取り込む
それは説明が不足してます。
標準ライブラリについての情報を取り込む
詳しくは、おまじないってことで。
と何も変わらんw
0553デフォルトの名無しさん
2012/04/30(月) 15:50:27.58それ間違ってるじゃん。標準入出力ライブラリ(stdio)ならともかく
0554デフォルトの名無しさん
2012/04/30(月) 15:51:09.47変わるよ。察しが良い人間ならね
0555デフォルトの名無しさん
2012/04/30(月) 15:51:21.57詳しくはあとで説明しますので、今はおまじないってことで
上の方に書いておいて下さい。
こういう文脈ならいいわけだなw
0556デフォルトの名無しさん
2012/04/30(月) 15:52:04.840557デフォルトの名無しさん
2012/04/30(月) 15:54:48.25でいいじゃん。
お前らみんなあほ。
0558デフォルトの名無しさん
2012/04/30(月) 15:55:37.69・・・いえ、正確には標準じゃないライブラリを読み込むときにも使いますし、
またライブラリを読み込むだけじゃなく、の定数とか定義されているだけの
こともあります。マクロの定義にも使いますね。
えーと他にもいろいろな使い方があって、
実際の所、単に他のファイルを読み込んでるだけなのでソースコードを書くことも出来ます。
コンパイルするときよりも前にプリプロセッサという処理が走って、
えと、コンパイルというのはですね、・・・
プリプロセッサというのは・・・
で、何の話でしたっけ?
まあ、要するにおまじないです。一番最初に書いておいて下さい。
0559デフォルトの名無しさん
2012/04/30(月) 15:56:05.61教え方下手だなあw
0560デフォルトの名無しさん
2012/04/30(月) 15:56:39.930561デフォルトの名無しさん
2012/04/30(月) 15:57:10.27それに対して皆さんでわからない所の質問をバシバシ突きつけますから
そのつもりで説明して下さい。
0562デフォルトの名無しさん
2012/04/30(月) 15:58:01.74だって最初は理解できないでしょプリプロセッサが何か
0563デフォルトの名無しさん
2012/04/30(月) 15:58:05.72逃げた?
0564デフォルトの名無しさん
2012/04/30(月) 15:58:23.560565デフォルトの名無しさん
2012/04/30(月) 15:58:47.00で、逃げた?
0566デフォルトの名無しさん
2012/04/30(月) 15:58:57.87#includeをおまじないレベルでしか理解できて無いんじゃね?
0567デフォルトの名無しさん
2012/04/30(月) 15:59:35.33画面に出力するptintfという関数を使いたいから宣言してるってなんで言っちゃいけないの
馬鹿すぎるでしょ
0568デフォルトの名無しさん
2012/04/30(月) 16:00:50.31その中に書いてあることが何かをちゃんと説明するのは
すごく大変。
どうせ、途中で逃げる。
50歩100歩
「おまじないです」で逃げるか
「標準ライブラリ読み込む、おまじないです」で逃げるかの違い
何も説明できていない。
0569デフォルトの名無しさん
2012/04/30(月) 16:01:59.48説明はそれで終わり?
書いてある言葉、#とかincludeとか、stdioとかの説明は?
ようするに、おまじないだよね?
0570デフォルトの名無しさん
2012/04/30(月) 16:03:08.61だから、初心者はそういう「おまじない」レベルの理解で良いよね
俺もそう思うよ
0571デフォルトの名無しさん
2012/04/30(月) 16:04:29.63いやstdio.hにprintfという入出力関数があれば、数学関数を使いたければmath.hをインクルードするだろう
#include<stdio.h>が意味不明なおまじないと言うだけとは理解レベルが違う
0572デフォルトの名無しさん
2012/04/30(月) 16:07:20.33悪魔を呼び出すときのおまじないです。
0573デフォルトの名無しさん
2012/04/30(月) 16:08:29.18stdio.hってなんですか?
printfってなんですか?
入出力関数ってなんですか?
数学関数ってなんですか?
math.hってなんですか?
エロイムエッサイムってなんですか?
それぞれの単語の意味を教えて下さい。
それがわからないから、「おまじない」なんです。
0574デフォルトの名無しさん
2012/04/30(月) 16:14:43.72小学生が足し算を出来るようにね
誰もプリプロセッサとかペアノの公理とか聞いてないんだよ
0575デフォルトの名無しさん
2012/04/30(月) 16:16:15.96「おまじない」で使いこなせるはずです。
エロイムエッサイム、エロイムエッサイム
0576デフォルトの名無しさん
2012/04/30(月) 16:16:54.46これが繰り返しを表すとは理解するはずだろ。それはもうおまじないじゃない
それをおまじないと言い張ってるのがお前ら
#includeも何をやってるのかくらい教えればいいだけ
0577デフォルトの名無しさん
2012/04/30(月) 16:22:19.37で、それに対する質問は、おまじないで済ませるわけですよね?w
0578デフォルトの名無しさん
2012/04/30(月) 16:24:59.23どうして何も言うべきではないと主張するのか理解できない
そんな考えでプログラミングしてる人間なんていないのに
0579デフォルトの名無しさん
2012/04/30(月) 16:25:41.170580デフォルトの名無しさん
2012/04/30(月) 16:32:22.22そもそも、誰が何も言わないといったんだい?w
0581デフォルトの名無しさん
2012/04/30(月) 16:33:53.630582デフォルトの名無しさん
2012/04/30(月) 16:36:14.08これでいいんだよ。
0583デフォルトの名無しさん
2012/04/30(月) 16:37:59.320584デフォルトの名無しさん
2012/04/30(月) 16:38:59.79ちゃんとした説明はしてない。
0585デフォルトの名無しさん
2012/04/30(月) 16:39:33.680586デフォルトの名無しさん
2012/04/30(月) 16:39:40.52まさか未だにおまじないと思ってないだろうな
0587デフォルトの名無しさん
2012/04/30(月) 16:42:09.84正しくコンパイルされるようにお祈りするのです
さあ、祈りなさい
0588デフォルトの名無しさん
2012/04/30(月) 16:42:29.25> おまじないとは?
説明を後回しにするときの決まり文句。
現時点では正しい説明をしても理解が出来ないとおもわれる時、
最低限のコードを動かすために、とりあえずこの部分はこう書いておいてと
いうときにつかう、決まり文句。
0589デフォルトの名無しさん
2012/04/30(月) 16:44:00.800590デフォルトの名無しさん
2012/04/30(月) 16:46:26.39本当に何度も繰り返し言わないと理解しないなw
後から説明するって言ってるだろw
0591デフォルトの名無しさん
2012/04/30(月) 16:46:58.65聞いてるほうが理解できない説明なんて、自己満足でしか無い。
0592デフォルトの名無しさん
2012/04/30(月) 16:47:58.710593デフォルトの名無しさん
2012/04/30(月) 16:48:02.410594デフォルトの名無しさん
2012/04/30(月) 16:50:31.52「前に説明したでしょ!」とか言っちゃうんだよな、こういう奴はw
0595デフォルトの名無しさん
2012/04/30(月) 17:02:51.84「前に説明したでしょ!本当に何度も繰り返し言わないと理解しないなw」
0596デフォルトの名無しさん
2012/04/30(月) 17:07:29.54何度も言わないとねw
0597デフォルトの名無しさん
2012/04/30(月) 17:07:51.38「前に説明したでしょ」とは言ってないぞw
0598デフォルトの名無しさん
2012/04/30(月) 17:09:46.60どうせ向いてないし
0599デフォルトの名無しさん
2012/04/30(月) 17:11:00.10あとで教えたほうがいいものは、
あとで教えれば良い。
それまではどうせ理解できないのだから
おまじないでよい。
0600デフォルトの名無しさん
2012/04/30(月) 17:11:26.350601デフォルトの名無しさん
2012/04/30(月) 17:12:03.220602デフォルトの名無しさん
2012/04/30(月) 17:13:55.40馬鹿に教わった馬鹿はもうどうしようもないや。また馬鹿を育てるんだろう
0603デフォルトの名無しさん
2012/04/30(月) 17:14:30.270604デフォルトの名無しさん
2012/04/30(月) 17:15:49.46違う言い方をすればそれで満足なのか?
0605デフォルトの名無しさん
2012/04/30(月) 17:16:16.910606デフォルトの名無しさん
2012/04/30(月) 17:16:19.56何のためにあるのですか?
この質問に答えられますか?
0607デフォルトの名無しさん
2012/04/30(月) 17:16:36.000608デフォルトの名無しさん
2012/04/30(月) 17:16:47.92生徒「でも先生、#include <stdio.h>しなくてもコンパイルできましたよ」
先生「えっ」
生徒「えっ」
0609デフォルトの名無しさん
2012/04/30(月) 17:17:07.18printfってなんですか?
0610デフォルトの名無しさん
2012/04/30(月) 17:17:30.970611デフォルトの名無しさん
2012/04/30(月) 17:18:00.38なんでprintfなのに、stdio.hなんですか?
printfを使うのなら、#include<printf>じゃないんですか?
0612デフォルトの名無しさん
2012/04/30(月) 17:18:10.28そしてお前の知能がそれ同等だということ
0613デフォルトの名無しさん
2012/04/30(月) 17:18:40.87なんでprintfを使うときに必要なんですか?
BASICではいりませんでした。
0614デフォルトの名無しさん
2012/04/30(月) 17:19:07.38説明できないなら、言い訳なんかしてないで、さっさと逃げろよw
0615デフォルトの名無しさん
2012/04/30(月) 17:19:11.27これを「標準入出力ライブラリについての情報を含めるべきことを、
コンパイラに対し指示するもの(K&Rより引用)」と説明されて、
「ちゃんと説明されてる」と思うならC言語の理解度が絶望的に足りない
0616デフォルトの名無しさん
2012/04/30(月) 17:19:27.30そこまで理解が進んだ奴と、ただ無意味なおまじないと思うことが同じだと思ってるお前が馬鹿
0617デフォルトの名無しさん
2012/04/30(月) 17:19:44.71forつかうときは、何がいるんですか?
0618デフォルトの名無しさん
2012/04/30(月) 17:20:36.64その程度の説明はすべきだろ。現にK&Rではしているのだから
どうしても、1+1はペアノの公理を理解しなければならないと思う理由は何?
0619デフォルトの名無しさん
2012/04/30(月) 17:20:46.62答えられないのでした。
ちゃんちゃんw
0620デフォルトの名無しさん
2012/04/30(月) 17:21:31.28おまじないだよ。
上に入れておけばいいんだよ!
0621デフォルトの名無しさん
2012/04/30(月) 17:22:16.87それってどんな問題のどの段階でも言えることだろ
でも実際にはそんなことにはならない。K&Rで学習してもね
お前が馬鹿だからそうなると信じてるだけで、あるいはお前の場合はそうなるのかもしれんが
0622デフォルトの名無しさん
2012/04/30(月) 17:23:21.36最後にはおまじないでおわせるんだw
0623デフォルトの名無しさん
2012/04/30(月) 17:23:32.78質問を延々と続ける人間が同一人物だとはw
0624デフォルトの名無しさん
2012/04/30(月) 17:24:25.45言ってるだけだろ。
何をそんなにムキになってるんだかw
0625デフォルトの名無しさん
2012/04/30(月) 17:24:52.20何も説明しないでおまじないと言うのと同じだと信じたいようだけど、全く違う
お前は身の回りの全ての自称を根底までは理解してないだろうが、意味を理解する程度はしてるはずで
間違っても一番最初の段階でおまじないだと思って全ての思考を停止させてはいないだろう
そんなことは不可能だよ
0626デフォルトの名無しさん
2012/04/30(月) 17:25:28.29今説明してもわからないから、
延々と質問を続ける時間の無駄を無くすために
後回しにするという意味で、おまじないというわけだよ。
0627デフォルトの名無しさん
2012/04/30(月) 17:26:01.94今は意味理解できないから、おまじないといっておいて
あとで説明するんだけど?
0628デフォルトの名無しさん
2012/04/30(月) 17:26:15.11なんでprintfを使うためと言っても分からないんだw
脳みそに欠陥があるとしか思えないのだがw
0629デフォルトの名無しさん
2012/04/30(月) 17:26:34.64意味は理解出来るんですけど?お前には無理だろうけど
0630デフォルトの名無しさん
2012/04/30(月) 17:27:08.13無理だよ。こんな理解力じゃあ
0631デフォルトの名無しさん
2012/04/30(月) 17:27:18.76printfを使うために、なぜこれが必要なのかがわからない。
printfを使うためのおまじないですか?
おまじないですね?
0632デフォルトの名無しさん
2012/04/30(月) 17:27:50.60printfを使うための宣言だよ。そういう意味がある
なんでそう言わないんだ?馬鹿なの?
0633デフォルトの名無しさん
2012/04/30(月) 17:28:03.44「printfを使うためのおまじない」ならいいってことかぁぁーーーーーーーーーー!
0634デフォルトの名無しさん
2012/04/30(月) 17:28:30.480635デフォルトの名無しさん
2012/04/30(月) 17:28:33.83だから、なんで必要なんですか?
BASICではいりませんでした。
0636デフォルトの名無しさん
2012/04/30(月) 17:29:07.72でもそれ、間違いですよね?
0637デフォルトの名無しさん
2012/04/30(月) 17:30:37.03なんで?
0638デフォルトの名無しさん
2012/04/30(月) 17:30:55.07プログラミング経験者でC初心者相手には>>615
0639デフォルトの名無しさん
2012/04/30(月) 17:31:03.57printfしないと使えないんだなって誤解しちゃうからよくない
K&Rもそういう説明はしてない
0640デフォルトの名無しさん
2012/04/30(月) 17:31:52.89そうだよ。馬鹿はただおまじないと説明するけどねw
0641デフォルトの名無しさん
2012/04/30(月) 17:33:10.19だからさ、誰がただおまじないというだけっていったの?
最初から、「printfするためのおまじない」って言ってるんだけど。
意味は後で説明する。
今入れとけ。
0642デフォルトの名無しさん
2012/04/30(月) 17:34:22.25だから、「printfのためのおまじない」と「おまじない」は
馬鹿いわく同一なんだよw
0643デフォルトの名無しさん
2012/04/30(月) 17:35:01.36誰がそんな事いったんだい?クスクス
0644デフォルトの名無しさん
2012/04/30(月) 17:35:20.830645デフォルトの名無しさん
2012/04/30(月) 17:36:00.41だから、printfのためのおまじない。でいいんだろ?
0646デフォルトの名無しさん
2012/04/30(月) 17:37:37.46何に対して文句つけてたんだい?
世の中の誰もが、ちゃんと
「printfのためのおまじない」相当のことを
言ってるだろ?
お前が突っ込んでるのは、その「おまじない」って言葉じゃないのか?
0647デフォルトの名無しさん
2012/04/30(月) 17:39:47.63>>568みたいな馬鹿に言ってるよ
printfのための宣言とおまじないは全然違うから
なんで程度問題を「根本的にわからないから全部同じ」とか言っちゃうわけ?
その情報は明らかに理解の助けになるだろ
0648デフォルトの名無しさん
2012/04/30(月) 17:41:41.29遊び心無いね。
つまらない人間だw
0649デフォルトの名無しさん
2012/04/30(月) 17:42:28.580650デフォルトの名無しさん
2012/04/30(月) 17:45:10.31難しく考えなくていいよってことだよw
おまじない。
0651デフォルトの名無しさん
2012/04/30(月) 17:51:09.09Cには遠く及ばないということはわかった
0652デフォルトの名無しさん
2012/04/30(月) 18:06:14.66とかいう奴が出てきて話をややこしくするw
0653デフォルトの名無しさん
2012/04/30(月) 18:07:14.140654デフォルトの名無しさん
2012/04/30(月) 18:13:34.810655デフォルトの名無しさん
2012/04/30(月) 18:14:05.710656デフォルトの名無しさん
2012/04/30(月) 18:15:45.84そういう奴が勘違いして糞コード量産するんだろうな
0657デフォルトの名無しさん
2012/04/30(月) 18:17:11.10int main() {
char *hello = "Hello World!";
while (1) {
printf("%c",hello++);
}
return 0;
}
0658デフォルトの名無しさん
2012/04/30(月) 18:31:07.560660デフォルトの名無しさん
2012/04/30(月) 19:08:21.050661デフォルトの名無しさん
2012/04/30(月) 19:10:16.20が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
0662デフォルトの名無しさん
2012/04/30(月) 19:10:28.950663デフォルトの名無しさん
2012/04/30(月) 19:12:54.540664デフォルトの名無しさん
2012/04/30(月) 19:17:20.99聞
回
転
地
獄
五
輪
0665デフォルトの名無しさん
2012/04/30(月) 19:26:04.68おまじないの続き始めようか?
0666デフォルトの名無しさん
2012/04/30(月) 20:58:58.58http://dqn.sakusakutto.jp/2012/04/javascript_14.html
もう氏ねよこいつら。最近のウェブ屋ども頭おかしいわマジで。
JavaScriptのVMは何の言語で書かれてるの?
てめえの使ってるブラウザは何の言語で書かれてるの?
てめえの使ってるOSは、デバイスドライバは、何の言語で書かれてるの?
JavaScriptで書かれてる業務系や基幹システムどれだけあんだよ?小数点切り捨てたら0%じゃねえの?
科学技術計算は?ゲームプログラムは?コンピュータグラフィックスは?
0667デフォルトの名無しさん
2012/04/30(月) 21:02:24.53さっきからコピペうぜーよ
0668デフォルトの名無しさん
2012/04/30(月) 21:21:55.89お前はJavaScriptなしでウェブアプリを作ってろ
0669デフォルトの名無しさん
2012/04/30(月) 21:58:19.910670デフォルトの名無しさん
2012/04/30(月) 23:11:17.330671デフォルトの名無しさん
2012/05/01(火) 00:16:10.29Javascriptに限らないけど上っ面の上澄みだけしかすくえない連中がさも深海にたどり着いたかのごとく錯覚して口先三寸
どっちが上とか下とか言いたくないけどお前らのやってることは本質じゃないだろって
たまたま時代が求めてるものに合致してるから注目されてるだけで5年も経てば価値無くなるファーストフード的な技術だよ
10年前にPerlCGIで天下取りましたとか言ってた連中が今なにしてるか
新しいものは何にも生み出せずにただ過去の遺産とコミュニティにしがみついてるだけの老害化
JavaScriptも完全に同じ末路を辿る
LLで生き残るのはPHPだけ PHPこそ本質
異論ありますって?勝手に書き込んでろ読まないから
0672デフォルトの名無しさん
2012/05/01(火) 00:24:27.830673デフォルトの名無しさん
2012/05/01(火) 00:42:31.18「うわー666さんってやっぱり凄いわ!」とかなるんか?アホか そういう思考回路がもう既にヤバいって言ってんだよ
言語は何だっていいんだけどよ、泣きそうになるぐらいの難問難題に果敢に挑戦したこととか無いだろ?
くっだらねー上っ面のスクリプト書いて「モダンです」とか言っちゃってるわけ?やばいだろそれ モダンて 何だよそれ そんなもんねーよ
「今日は〜〜なアルゴリズムを勉強しました」とかお前それ情報系の学部生だったら1年生で学ぶようなもんじゃねーかと 何ブログに書いちゃってるんだと 笑われてんぞと
「世界を驚かせるような物作りをしたい」とか大きな事を言う前に当たり前のことをもっと勉強しろよ
コードの書き方なんてどうでもいいんだよモダンですとか言ってる場合じゃないだろ
フロンティア見た事ねーだろ フロンティアが視野に入って初めて世界が驚かせる物作りに挑む権利が与えられるんだよ
フロンティアに達するどころかフロンティアが視野に入るどころかフロンティアの概念すらも認識できないコード書きに何が出来るんだっての
はてなブックマーカーに賞賛されて悦に入ってるようなミジンコが偉そうに肩で風切って歩いてんじゃねーよ
この似非フロンティア気取り糞LL野郎共が
0674デフォルトの名無しさん
2012/05/01(火) 00:50:12.66それでお前らの気が済むんなら大いにキチガイ認定してくれ
でもな、お前ら今20代か30代なんだろ つーことはあと30年近くは仕事しなきゃいかんわけだ
今のお前の技術でこれから30年もやっていけるのか?無理だろ 絶対無理だろ 無理
30年前と今を比較してみろよ 別次元だろ?別次元の進化を遂げて今があるだろ?
それと同じだけの進化が30年続くわけだ さてお前の30年後は何者だ?ゴミだろ ゴミ
なぜお前らの30年後がゴミで俺の30年後は輝けるリタイヤかとわかるか?
俺はいつまでたっても色あせない本質を学び、フロンティアに挑戦し続けてるからだよ
お前らみたいに2chやらブログやらはてなブックマークやら糞LLコミュニティやらで悦に浸るような人種じゃねーんだよ俺は
ほんの少しでも危機感抱いたんなら明日からでも真面目に勉強しろやゴミ 千里の道も一歩からだ
0675デフォルトの名無しさん
2012/05/01(火) 02:38:45.13クスクス
0676デフォルトの名無しさん
2012/05/01(火) 03:02:57.83Ruby公式資格教科書が発売されたのは2012年3月
http://www.amazon.co.jp/Ruby%E5%85%AC%E5%BC%8F%E8%B3%87%E6%A0%BC%E6%95%99%E7%A7%91%E6%9B%B8-Ruby%E6%8A%80%E8%A1%93%E8%80%85%E8%AA%8D%E5%AE%9A%E8%A9%A6%E9%A8%93-Silver-Gold%E5%AF%BE%E5%BF%9C-EXPERT/dp/4774150010/ref=sr_1_1?ie=UTF8&qid=1335808778&sr=8-1
対象バージョンは1.8.7
その1.8.7の本家の扱いが
2012年6月まで、通常のメンテナンスが続きます。
それ以降、バグフィックスリリースは終了いたします。2013年6月まではセキュリティフィックスは続けますので、それまでは1.8.7をお使いいただけます。
2013年6月より先は、1.8.7はあらゆるサポート対象外になります。
資格試験に1万5千円も払って、1年ちょいしか資格合格の効力が無いとか、詐欺じゃね?
0677デフォルトの名無しさん
2012/05/01(火) 04:45:28.32反論を簡潔に書く能力もないのか?
ファーストフードではなくファストフードだろ、おっさん
0678デフォルトの名無しさん
2012/05/01(火) 05:00:53.72おまじないって時と場合で使っていいと思うんだけど
魔法か何かだと認識してるような人を最近見かけるから言いづらいなぁと思う
自分で調べられない人たちって意味ね
悪習は言い過ぎたかもしれないと少し反省した
0679デフォルトの名無しさん
2012/05/01(火) 05:48:24.470680デフォルトの名無しさん
2012/05/01(火) 06:42:15.880681デフォルトの名無しさん
2012/05/01(火) 06:54:05.75一度に全部説明するのは無理だから、
「これは今の本題ではない」という趣旨の説明が必要になるんだろう
とりあえずはmainの中にフォーカスしたいわけだから
そもそも「おまじない」相当のものが多い言語は
プログラミング入門には向かんのかもしれんね
そういう点で、少なくとも教える側としては、
Rubyは楽だという話を聞いたことがある。print と書けば print される
同様にそういう意味でPerlやPythonみたいなスクリプト言語は悪くないのかも
0682デフォルトの名無しさん
2012/05/01(火) 07:36:32.360683デフォルトの名無しさん
2012/05/01(火) 07:49:44.580684デフォルトの名無しさん
2012/05/01(火) 07:54:20.11↓
決まり文句、常套句
0685デフォルトの名無しさん
2012/05/01(火) 08:32:34.50rubyは学習コスト高いだろ。printと書けるだけで楽とかw
結局おまじないとか言ってる奴ってこういう無知で馬鹿な奴なんだよなあ
0686デフォルトの名無しさん
2012/05/01(火) 08:33:50.89そんなに「おまじいない」の
一言で頭に来ちゃいましたか?w
0687デフォルトの名無しさん
2012/05/01(火) 08:36:10.340688デフォルトの名無しさん
2012/05/01(火) 08:36:53.130689デフォルトの名無しさん
2012/05/01(火) 08:37:43.090690デフォルトの名無しさん
2012/05/01(火) 08:41:25.65>>23
Rubyのパーサは複雑過ぎて意味分からん世界に突入してるな
->x,y{x+y}
->(x,y){x+y}
->x,y {x+y}
->(x,y) {x+y}
-> x,y{x+y}
-> (x,y){x+y} # これだけ syntax error
0691デフォルトの名無しさん
2012/05/01(火) 08:42:01.460692デフォルトの名無しさん
2012/05/01(火) 08:47:50.37文法の複雑さと言語習得の複雑さは直接関連しない
例えばCommon Lispの文法はS式だからLL(1)に収まるはずだが、
アレを簡単な言語だと言うプログラマはほとんどいないだろう
0693デフォルトの名無しさん
2012/05/01(火) 08:49:49.53そんな式はパーサにエラー吐かせようとしない限り誰も書かないもの
0694デフォルトの名無しさん
2012/05/01(火) 08:51:28.080695デフォルトの名無しさん
2012/05/01(火) 08:53:15.07意味が分かれば良いのなら#includeの意味を教えればいいだけだがw
おまじないで成り立つ言語が簡単だと言う奴はいないだろうw
0696デフォルトの名無しさん
2012/05/01(火) 08:57:06.18>>695 は >>692 への反論に全くなってないなw
0697デフォルトの名無しさん
2012/05/01(火) 08:59:19.99rubyがゴチャゴチャしてて意味不明なのとは別の問題
便利な機能があるのは結構だが、訳も分からず使わせるのは論外
0698デフォルトの名無しさん
2012/05/01(火) 08:59:44.07「おまじない」というのは、もちろん最終的にはその意味を理解する前提の説明
ただし一度に教えるのは無理だから、
現時点ではこう書いてねっていう意味
一方で、そもそも「おまじない」がない/少ない言語なら
そういうステップを踏む必要がないよねっていう話
0699デフォルトの名無しさん
2012/05/01(火) 09:01:49.110700デフォルトの名無しさん
2012/05/01(火) 09:03:32.03断固として拒否る意味が分からんw
0701デフォルトの名無しさん
2012/05/01(火) 09:13:15.220702デフォルトの名無しさん
2012/05/01(火) 09:14:17.490703デフォルトの名無しさん
2012/05/01(火) 09:18:56.66//こうすると何故かうまく動く
0704デフォルトの名無しさん
2012/05/01(火) 09:19:54.57表に出てしまってる部分の意味くらい最初から言え
0705デフォルトの名無しさん
2012/05/01(火) 09:21:26.670706デフォルトの名無しさん
2012/05/01(火) 09:24:02.580707デフォルトの名無しさん
2012/05/01(火) 09:27:57.200708デフォルトの名無しさん
2012/05/01(火) 09:28:30.990709デフォルトの名無しさん
2012/05/01(火) 10:45:54.020710デフォルトの名無しさん
2012/05/01(火) 11:03:41.22「おまじいない」とは?
0711デフォルトの名無しさん
2012/05/01(火) 11:54:59.04HC-Standalone-S for PHP
http://hirata-create.cocolog-nifty.com/
0712デフォルトの名無しさん
2012/05/01(火) 14:30:50.570713デフォルトの名無しさん
2012/05/01(火) 15:17:59.810714uy
2012/05/01(火) 17:12:18.58それ
-> (x,y){x+y}
↑ ここの>と(の間の半角スペースがダメなんだろ
俺もたまに半角スペース無意識のうちに入れたりするからシンタックスエラーくらうよ
Cとかでは、括弧が離れたくらいじゃエラーにならなかったのに
0715デフォルトの名無しさん
2012/05/01(火) 17:23:41.55->(x,y){x+y}
->x,y {x+y}
->(x,y) {x+y}
-> x,y{x+y}
この5つは何をするもの?
&#160;って何
0716uy
2012/05/01(火) 17:50:03.55lambda do | x , y |
x + y
end
の別記法
&#160;は空白じゃね
0717デフォルトの名無しさん
2012/05/01(火) 19:20:47.03-> (x,y){x+y}
だけエラーだからバグっぽく見えて印象悪い
0718デフォルトの名無しさん
2012/05/01(火) 19:39:09.98Rubyはよく分からん
0719uy
2012/05/02(水) 00:39:38.89p ->(x,y) {x+y}.call 4 , 5
0720デフォルトの名無しさん
2012/05/02(水) 00:41:43.160721uy
2012/05/02(水) 00:57:34.80ruby使ってない奴ってプログラマですらないから
0722デフォルトの名無しさん
2012/05/02(水) 00:58:44.710723デフォルトの名無しさん
2012/05/02(水) 03:09:53.89バグでしょ
そんな記述をする人がいないので問題にならないだけで
ちゃんとバグレポートしないと放置されそう
0724デフォルトの名無しさん
2012/05/02(水) 06:41:16.220725デフォルトの名無しさん
2012/05/02(水) 09:26:17.87ANSI Cmmon Lisp 準拠のほうがまだ使われてるぞ。
0726デフォルトの名無しさん
2012/05/02(水) 09:46:45.170727デフォルトの名無しさん
2012/05/02(水) 11:08:09.140728デフォルトの名無しさん
2012/05/02(水) 13:28:18.920729デフォルトの名無しさん
2012/05/02(水) 13:32:10.400730uy
2012/05/02(水) 13:43:26.63>>723
->x,y{x+y}
->\
x,y{x+y}
->(x,y){x+y}
->\
(x,y){x+y} # error
こんなんでもしんたっくすえらーでた
バグかもなこれ
0731デフォルトの名無しさん
2012/05/02(水) 13:49:26.510732デフォルトの名無しさん
2012/05/02(水) 14:01:18.360733デフォルトの名無しさん
2012/05/02(水) 14:50:17.68変数とメソッドの名前空間が別なのが大きな原因です
CommonLispとSchemeの違いみたいなものです
あと、メソッド呼び出し括弧の省略が出来るのも影響してます
注:Ruby以外はよく知りません、ググっただけなので間違ってるかも
Ruby
ラムダ式.call(引数) または ラムダ式[引数] またはRuby1.9で ラムダ式.(引数)
Perl5
ラムダ式->(引数) または &ラムダ式の入った変数(引数)
Java8 ?
ラムダ式.invoke(引数)
CommonLisp
(funcall ラムダ式 引数)
Python,JavaScript,PHP,Groovy,C#,C++
ラムダ式(引数)
Scheme
(ラムダ式 引数)
0734デフォルトの名無しさん
2012/05/02(水) 17:56:42.120735デフォルトの名無しさん
2012/05/02(水) 18:03:27.670736デフォルトの名無しさん
2012/05/02(水) 18:11:33.980737デフォルトの名無しさん
2012/05/02(水) 18:18:59.300738デフォルトの名無しさん
2012/05/02(水) 18:23:40.800739uy
2012/05/02(水) 19:22:21.85年々レベル下がってるじゃねーかしね
俺をNGの前に初心者NGしろよバカか
0740デフォルトの名無しさん
2012/05/02(水) 19:53:18.330741デフォルトの名無しさん
2012/05/02(水) 19:55:12.370742デフォルトの名無しさん
2012/05/02(水) 20:00:11.50まだまだ本性じゃないけどね
発作起こし始めると一目で「うわぁ…」って感じると思うよ
0743デフォルトの名無しさん
2012/05/02(水) 20:35:05.000744uy
2012/05/03(木) 01:01:23.380745uy
2012/05/03(木) 03:50:40.18次のversionで対策されるんじゃね
君たちがバカにしているuyさんはまたrubyに貢献してしまいました
( ・艸・)クスッ♪( ・艸・)クスッ♪( ・艸・)クスッ♪( ・艸・)クスッ♪(。-艸-。)クスクス( ・艸・)クスッ♪( ・艸・)クスッ♪
0746デフォルトの名無しさん
2012/05/03(木) 08:25:15.410747uy
2012/05/03(木) 14:45:34.64バグ報告すらしたこと無い子はこれだから困る
0748デフォルトの名無しさん
2012/05/03(木) 14:50:47.07人が見つけた不具合を自分が見つけたかのように報告したんだろ?
しかもそれをこのスレで自慢してる
0749デフォルトの名無しさん
2012/05/03(木) 15:47:28.450750デフォルトの名無しさん
2012/05/03(木) 15:48:56.930751デフォルトの名無しさん
2012/05/03(木) 15:50:58.730752デフォルトの名無しさん
2012/05/03(木) 15:51:55.940753デフォルトの名無しさん
2012/05/03(木) 15:52:24.030754デフォルトの名無しさん
2012/05/03(木) 16:20:56.700755uy
2012/05/03(木) 17:14:01.90作業が遅いんだよアホか
それに別に金になるわけでもないのに、なんでこんなに必死なんだ
それとも、バグをたくさん見つけて報告して、
優秀なプログラマ(笑)として名前売りがたってる奴でもいたの?
それは悪いことをした
俺そういうのには興味ないから疎くてさ^^;;;
0756デフォルトの名無しさん
2012/05/03(木) 19:18:17.22redmineでの報告にメアド晒す必要はないことはわかった
0757デフォルトの名無しさん
2012/05/03(木) 19:27:14.090758デフォルトの名無しさん
2012/05/03(木) 22:58:55.670759uy
2012/05/03(木) 23:44:46.260760デフォルトの名無しさん
2012/05/04(金) 16:01:14.93Ruby
"a,b,c,,efg".split(/,*/) # => ["a", "b", "c", "e", "f", "g"]
Perl
split /,*/, "a,b,c,,efg"; # => ('a', 'b', 'c', 'e', 'f', 'g')
Python
re.compile(',*').split("a,b,c,,efg") # => ['a', 'b', 'c', 'efg']
Pythonは0幅は無視されるのかな
ではPHPはどうなんだろうと試してみた(PHPは使ったことないのですが)
preg_split("/,*/","a,b,c,,efg") # => array("", "a", "", "b", "", "c", "", "e", "f", "g", "")
なんだこれ?
split(",*","a,b,c,,efg"); # 不正な正規表現として使えなかった
幅が0になりえる正規表現を使うのが間違いなんだろうけど
0761uy
2012/05/04(金) 16:27:45.74本当は、このスレの
Perl Ruby Python に肩を並べられる言語じゃないし
0762デフォルトの名無しさん
2012/05/04(金) 16:29:25.120763デフォルトの名無しさん
2012/05/04(金) 21:19:56.420764デフォルトの名無しさん
2012/05/04(金) 21:20:34.09すいません、スレ違いかもしれないですけどそのブログのヒント教えてくれませんか
恥ずかしいんですがなんでそういう結果の違いになるのかわからない
0765デフォルトの名無しさん
2012/05/04(金) 21:29:58.250766デフォルトの名無しさん
2012/05/04(金) 21:31:20.650767デフォルトの名無しさん
2012/05/04(金) 21:32:28.740768デフォルトの名無しさん
2012/05/04(金) 21:35:46.14あの人は良い意味でも悪い意味でも頭おかしいのは間違いないと思う
>>763
join()もsplit()も区切りを先にレシーバとして置いて
処理対象を引数として後に置く、という形で同じだと思うけど
0769765
2012/05/04(金) 21:51:07.92初心者です
直感的にはPythonの結果が正しいと感じました
ただ、このもとのブログ記事?をみたところ、PerlとPythonは同じ結果で、Rubyだけ違うみたいでしたが…
もしかしたら違う記事なのかもしれません
0770デフォルトの名無しさん
2012/05/04(金) 22:35:11.76あそっか、勘違いしてた
0771デフォルトの名無しさん
2012/05/04(金) 22:44:11.03Perlでは文字列をバラすのにゼロ幅での空split()が利用されたりするけど
Pythonでは文字列がシークエンスなのでそういう用途のsplit()は要らない
多分ゼロ幅の扱いの差にはその辺の理由もあるんじゃないの
0772デフォルトの名無しさん
2012/05/04(金) 23:01:58.100773デフォルトの名無しさん
2012/05/04(金) 23:05:53.780774デフォルトの名無しさん
2012/05/04(金) 23:48:15.110775デフォルトの名無しさん
2012/05/05(土) 00:04:32.04その要素はひとつひとつの文字なんよ
だから、イテレータを使えば一文字毎に処理を行えるし
そのまま文字列自体をjoinすると文字と文字の間に区切り文字を挟むことになる
0776デフォルトの名無しさん
2012/05/05(土) 01:32:38.67Cだって同じようなもんなのかな?
0777uy
2012/05/05(土) 02:08:47.650778デフォルトの名無しさん
2012/05/05(土) 05:07:44.190779デフォルトの名無しさん
2012/05/05(土) 10:25:07.38Pythonのstrはシークエンス型だけど、リストやタプルのような他の要素の
コンテナではないし、文字を表す型も無いのでちょっと誤解を招くかも
in演算子なども、strの場合は若干特殊な動きになる
Pythonのstrは、単に配列的な演算子が定義してある型だと考えればいい
ダックタイピングのお蔭で、シークエンスに対する多くの関数が
リストやタプルと同じように利用できるのはメリット
>>778
Pythonの場合は非ASCII文字を処理するときはunicode型(Python3ではただのstr)を
使いましょうという感じ
0780デフォルトの名無しさん
2012/05/05(土) 10:26:30.69変な事言われるんだけど。直してー。
>>> re.compile(',').split("a,b,c,,efg")
['a', 'b', 'c', '', 'efg']
>>> re.compile('*').split("a,b,c,,efg")
Traceback (most recent call last):
File "/home/tech/local/lib/python3.2/functools.py", line 176, in wrapper
result = cache[key]
KeyError: (<class 'str'>, '*', 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tech/local/lib/python3.2/re.py", line 206, in compile
return _compile(pattern, flags)
File "/home/tech/local/lib/python3.2/re.py", line 255, in _compile
return _compile_typed(type(pattern), pattern, flags)
File "/home/tech/local/lib/python3.2/functools.py", line 180, in wrapper
result = user_function(*args, **kwds)
File "/home/tech/local/lib/python3.2/re.py", line 267, in _compile_typed
return sre_compile.compile(pattern, flags)
File "/home/tech/local/lib/python3.2/sre_compile.py", line 491, in compile
p = sre_parse.parse(p, flags)
File "/home/tech/local/lib/python3.2/sre_parse.py", line 692, in parse
p = _parse_sub(source, pattern, 0)
File "/home/tech/local/lib/python3.2/sre_parse.py", line 315, in _parse_sub
itemsappend(_parse(source, state))
File "/home/tech/local/lib/python3.2/sre_parse.py", line 520, in _parse
raise error("nothing to repeat")
sre_constants.error: nothing to repeat
0781780
2012/05/05(土) 10:42:25.22おかしな正規表現だよって言ってるんだね。
スレ汚し失礼いたしました。
0782デフォルトの名無しさん
2012/05/05(土) 10:53:01.890783デフォルトの名無しさん
2012/05/05(土) 10:58:37.170784デフォルトの名無しさん
2012/05/05(土) 11:15:02.15> sre_constants.error: nothing to repeat
何も繰り返すものがないって言われてる。そして
> re.compile('*')
なにを0個以上繰り返すのか指定されてないから正規表現にコンパイルできない
0785デフォルトの名無しさん
2012/05/05(土) 12:12:33.930786デフォルトの名無しさん
2012/05/05(土) 12:15:27.830787デフォルトの名無しさん
2012/05/05(土) 15:12:45.700788デフォルトの名無しさん
2012/05/05(土) 21:34:16.050789デフォルトの名無しさん
2012/05/06(日) 14:39:27.35その上、3で仕様総入れ替えでネットに転がる情報をすべて嘘にした。
こんな言語使ってると不幸になるよ。
ちなみにRubyも不幸になるよ。
みんなでLua使おうね。
0790デフォルトの名無しさん
2012/05/06(日) 14:45:00.570791デフォルトの名無しさん
2012/05/06(日) 14:50:36.01あんまり拘らないで一番普及しているPHPで良いじゃん
どうせ本格的に書くならCとかJavaとかで書き直さなきゃいけないんだから。
0792デフォルトの名無しさん
2012/05/06(日) 15:00:23.75PHPが普及してるのは生産性を高めるためではないだろ
0793デフォルトの名無しさん
2012/05/06(日) 15:13:48.60これによってソースは全角文字を使ってもいないのに文字コードを気にする必要あるというクソっプリ。
ソースをエディタから別のエディタにコピーすると大抵エラーをはく。
Webからコピーするときもいわづものがな。
生産性を超絶ダウンさせるために作られた言語。
0794デフォルトの名無しさん
2012/05/06(日) 15:16:02.560795デフォルトの名無しさん
2012/05/06(日) 15:17:01.260796デフォルトの名無しさん
2012/05/06(日) 15:18:23.770797デフォルトの名無しさん
2012/05/06(日) 15:19:24.55右手でスナック食いながら左手で鼻くそほじりながら作った言語は汚物と同じ。
ユーザーが多いのに互換性切り捨てたからドキュメントの少なさも随一、
というか嘘八百の情報がネットに蔓延する結果に。
0798デフォルトの名無しさん
2012/05/06(日) 15:19:52.600799デフォルトの名無しさん
2012/05/06(日) 15:26:24.30テキストエディタにタブは入れられても検索ボックスにはタブは入力できないように。
正規表現か、コピペで無理やりタブを入れる必要がある。
そんな危うい文字を強制的に入れさせてる時点でエラーが出る原因を増やしてる。
0800デフォルトの名無しさん
2012/05/06(日) 15:29:45.240801デフォルトの名無しさん
2012/05/06(日) 15:36:10.73> 正規表現か、コピペで無理やりタブを入れる必要がある。
おまえはしろうとか
0802デフォルトの名無しさん
2012/05/06(日) 15:37:33.41ワロタ
0803デフォルトの名無しさん
2012/05/06(日) 15:41:43.750804デフォルトの名無しさん
2012/05/06(日) 15:57:56.83行末に空白とか嫌じゃん。
0805デフォルトの名無しさん
2012/05/06(日) 16:26:55.66Pythonではタブは半角スペース8個として扱うのでメモ帳は問題ない
どっちかっつーと他のエディタで4タブとかになってるときが問題
0806デフォルトの名無しさん
2012/05/06(日) 16:55:59.58RubyとPythonであってますか?
PHP5のオブジェクト指向は中途半端だとどこかで見ました。
PHPはマルチスレッド対応していない、と見てやる気なくなったんだけど
Perl, Python, Rubyはマルチスレッド対応してますか?
0807デフォルトの名無しさん
2012/05/06(日) 16:56:17.26それはスクリプトの実装側が変換してるだけだろ。
空白8個じゃエラーをはくソフトばかりだ。
0808デフォルトの名無しさん
2012/05/06(日) 17:13:08.80(ハード)タブがどうとかいう問題は普通おこりますん
0809デフォルトの名無しさん
2012/05/06(日) 17:43:12.88インスタンス変数宣言せずにself変数を作ってそこに放り込んでいくやりかたなんだな。
JavaScriptのオブジェクト指向みたいなプロトタイプなところが結構あるのね。
Rubyはインスタンス変数があるから結構なオブジェクト指向を実装してるんだな。
まぁ、さっさとプログラミングしたい人間にとって、
完全なオブジェクト指向がいいってわけでもないが。
0810デフォルトの名無しさん
2012/05/06(日) 19:36:19.32プロトタイプ指向とクラス指向というか。
ていうかPythonってプロトタイプ指向だっけ?
0811デフォルトの名無しさん
2012/05/06(日) 19:56:07.85インスタンス変数は定義しないからプロトタイプっぽいなと思っただけ。
といってもRubyも@をselfにすれば変わらないか。
0812デフォルトの名無しさん
2012/05/06(日) 20:06:24.93Rubyの場合は公開フィールドを持たない(カプセル化の強制)ようにした代わりに
メソッドという「何でもオブジェクト」ではない例外が出ちゃってるんだけどね
0813デフォルトの名無しさん
2012/05/06(日) 20:08:18.310814デフォルトの名無しさん
2012/05/06(日) 20:20:48.92> スレタイの4つ言語のうち、オブジェクト指向なのはどれ?
> RubyとPythonであってますか?
> PHP5のオブジェクト指向は中途半端だとどこかで見ました。
オブジェクト指向に定義はありません。
なので中途半端なオブジェクト指向=オブジェクト指向です。
なのでPHP5(PHP4も)はオブジェクト指向言語です。
そしてPerlも標準モジュールにもオブジェクト指向の流儀の
モジュールが入っているので、こちらもオブジェクト指向です。
つまり、Perl、PHP、Ruby、Python、全部オブジェクト指向ですね。
> PHPはマルチスレッド対応していない、と見てやる気なくなったんだけど
> Perl, Python, Rubyはマルチスレッド対応してますか?
PHPはマルチスレッドはないけれどforkはありますよ
http://php.net/manual/ja/function.pcntl-fork.php
0815デフォルトの名無しさん
2012/05/06(日) 20:22:57.78Rubyにはちゃんとmethodクラスがある
ただし文法上自然に取り扱えないので、
ファーストクラスとは言えないんじゃねって話がある
(それで困るケースはかなり珍しいはずではあるけど……)
0816デフォルトの名無しさん
2012/05/06(日) 20:24:55.56インタープリタをインストールしないで補完機能が使えるものを探してます。
0817デフォルトの名無しさん
2012/05/06(日) 20:27:01.680818デフォルトの名無しさん
2012/05/06(日) 20:34:39.96エディタ調べてもどこもかしこもインタープリタをインストールしろって、それくらい組み込めよと小一時間
0819デフォルトの名無しさん
2012/05/06(日) 20:35:29.110820デフォルトの名無しさん
2012/05/06(日) 20:38:20.39ブラウザにPythonアドオンが登場して、JavaとFlashとSilverLightを打倒したらいれてやる。
0821デフォルトの名無しさん
2012/05/06(日) 20:40:03.710822デフォルトの名無しさん
2012/05/06(日) 20:40:51.43Pythonいいじゃないか。
PHPに負けるとはいえ、
PerlやJavaScriptよりもメジャーなんだぞ。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0823デフォルトの名無しさん
2012/05/06(日) 20:43:03.24別にいれなくていいよ。ずっとJavaや.NETやってなよ
0824デフォルトの名無しさん
2012/05/06(日) 20:44:57.41おもいっきり下降線たどってるやんw
0825デフォルトの名無しさん
2012/05/06(日) 20:54:57.430826デフォルトの名無しさん
2012/05/06(日) 21:01:15.490827デフォルトの名無しさん
2012/05/06(日) 21:05:32.91Python使いたくないのにPythonを強要されてる被害者なんだぞ!
0828デフォルトの名無しさん
2012/05/06(日) 21:13:15.41> おもいっきり下降線たどってるやんw
その下にグラフありますけど見ましたか?
見てるわけ無いかw
0829デフォルトの名無しさん
2012/05/06(日) 22:50:47.66先達の考えをあえて黙殺して引用せずにオレ定義を前面に押し出そうとする
例えば「オブジェクト指向入門」のメイヤーみたいな野心家と、たんに体系的
文献検索ができない and/or 自分が知っていること以外は存在しないことに
しちゃう普通に残念な奴。
0830デフォルトの名無しさん
2012/05/06(日) 22:56:51.17chrome上でPythonShellが実行できるプラグインが既にあるよ
最近かなりのアプリでPythonバインディングを見かけるし
といってもPythonの肩をもつ気はないが
0831デフォルトの名無しさん
2012/05/06(日) 22:59:58.92…空白は何使っても同じだろJK
0832デフォルトの名無しさん
2012/05/06(日) 23:01:02.87で、お前はどれに当てはまるんだい?
0833デフォルトの名無しさん
2012/05/06(日) 23:10:00.94本当ですか?本当ならなぜRubyのマツモトヒロユキさんレベルに有名ではないのでしょうか
あまり表に出るのを好まないタイプなのでしょうか
0834デフォルトの名無しさん
2012/05/06(日) 23:11:59.410835デフォルトの名無しさん
2012/05/06(日) 23:13:30.04Perlの生みの親Dan Kogai先生とjcode.pmの生みの親Larry Wallさんに誤れ
0836デフォルトの名無しさん
2012/05/06(日) 23:13:53.390837デフォルトの名無しさん
2012/05/06(日) 23:16:42.46言えないだろう
…それでいいんだよ。特定の開発者の名前がおもいつくような言語はろくなことがねぇ。
0838デフォルトの名無しさん
2012/05/06(日) 23:17:13.470839デフォルトの名無しさん
2012/05/06(日) 23:20:54.600840デフォルトの名無しさん
2012/05/06(日) 23:32:35.280841デフォルトの名無しさん
2012/05/07(月) 00:43:59.36http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=python3&lang2=yarv
Pythonが長らく日本で人気なかったのは日本語処理関連に
問題があったからということでおK?
でもUnicode対応したようだから、これから日本でももっと流行りそうだな
RubyはまともなframeworkがRailsしかないのが気になる。
他の言語でも、RailsっぽいFrameworkが増えていくと、Rubyの存在感は
どんどん薄くなるんじゃないかな、と。
0842デフォルトの名無しさん
2012/05/07(月) 02:33:46.580843デフォルトの名無しさん
2012/05/07(月) 04:52:12.25・互換性問題の糞さ
・タブ仕様の糞さ
などの糞過ぎる仕様で皆敬遠してるんだろ。Python
0844デフォルトの名無しさん
2012/05/07(月) 04:54:14.53メモ帳じゃプログラミングできない時点で誰もやりたがらないよPythonなんて。
0845デフォルトの名無しさん
2012/05/07(月) 04:57:57.11演算子を拡張すれば夢のLLができるんじゃないかと思うんだが。
なんでプログラミング哲学なんて割り込んで糞仕様をどんどん付けてくかね。
Groovy、お前に言ってんだよ。
0846デフォルトの名無しさん
2012/05/07(月) 07:07:11.36メモ帳でプログラミングしてるようなバカを排除できるなら
Pythonなおさら素晴らしいな
>>843
Rubyの実行速度の遅さのほうが敬遠される。
インデントなんて慣れればどうってことないと思う。
仕様のシンプルさも手伝ってPythonのコードは読みやすいと評判のようだ。
互換性はどれもひどい。
PHPも4と5でものすごい変わって混乱を招いた。
Rubyなんか1.8と1.9で大違い。
Perlは知らない。ソースが汚すぎて論外
0847デフォルトの名無しさん
2012/05/07(月) 07:30:38.400848デフォルトの名無しさん
2012/05/07(月) 07:46:45.72Python2から3はガン無視か。釣りだけしたいなら他行け
0849デフォルトの名無しさん
2012/05/07(月) 07:55:49.410850デフォルトの名無しさん
2012/05/07(月) 08:06:13.9610年前のソースでもちゃんと動くという主張だったな
0851デフォルトの名無しさん
2012/05/07(月) 08:42:49.54このスレはRuby信者とPHPerの巣窟だったの?w
>>849
括弧の1文字のために1行、2行を使うのは非効率すぎる。
括弧に対応する範囲を一瞬で把握できるしPythonは合理的。
これは真似する言語増えていくにきまってる。
>>847
Perlなんてコード汚すぎて終わった言語だろ。
MatzもPerlの読みにくさ酷評してたっけな
Perlとshell scriptはさっさと消えておk
0852デフォルトの名無しさん
2012/05/07(月) 09:12:34.90めでたし、めでたし
0853デフォルトの名無しさん
2012/05/07(月) 09:12:53.960854デフォルトの名無しさん
2012/05/07(月) 09:26:58.59まぁ、こういう人も居るということで。
0855デフォルトの名無しさん
2012/05/07(月) 09:33:58.700856デフォルトの名無しさん
2012/05/07(月) 11:46:42.67互換性切り捨てについては総スルーなのが笑えるw
いくら擁護する奴らもこれだけは許せないんだなw
0857デフォルトの名無しさん
2012/05/07(月) 12:14:12.97新しい仕様に追随することを開発者に常に喚起することで、
成果のプログラムが洗練されたものになる効果があるんだぞ
0858デフォルトの名無しさん
2012/05/07(月) 12:20:32.82といってGoもDartも大失敗だったか^^
0859デフォルトの名無しさん
2012/05/07(月) 12:39:49.93でも0.1程度の違いで後方互換を捨ててる言語はウンコ。
またバージョンが0.1変わったら今までの苦労が無駄になる。
0860デフォルトの名無しさん
2012/05/07(月) 12:51:59.15単に新バージョンの開発か上手く行かないから
過去仕様をそのまま拡張する方向でしか進められないだけだけど
0861デフォルトの名無しさん
2012/05/07(月) 13:30:56.950862デフォルトの名無しさん
2012/05/07(月) 13:43:17.78Perlの互換性は「そこそこあるかな」ってレベルじゃないよ
5.0向けに書いたコードが5.14でも普通に動く
0863デフォルトの名無しさん
2012/05/07(月) 13:45:33.010864デフォルトの名無しさん
2012/05/07(月) 14:20:16.59http://en.wikipedia.org/wiki/Perl_6
Perl 6 is intended to have many implementations. Backward compatibility
with earlier versions of Perl is not a goal, though a compatibility mode
is part of the specification. The design process for Perl 6 began in 2000.
Perl6にはスペックに互換性モードもあるらしい。かなり互換性重視なんだな。
でも2000年にPerl6のデザイン開始して11年以上たってもリリースできてないって
いったいどういうことなのさ。
0865デフォルトの名無しさん
2012/05/07(月) 14:34:45.370866デフォルトの名無しさん
2012/05/07(月) 14:36:51.060867デフォルトの名無しさん
2012/05/07(月) 16:10:35.56せいぜい5.10じゃね?
ディストリ標準で5.8が入ってて、今も使われてるのってRHEL v5ぐらい。
他はもうほとんど5.10以降って印象だな。
0868デフォルトの名無しさん
2012/05/07(月) 19:40:42.03枯れた環境として5.8があって、大概は5.10以上かな
0869uy
2012/05/07(月) 20:03:03.21初心者じゃなくてもメモ帖でプログラミングする
perl6はインタプリタ起動がやけに遅いな
Rubyの2倍は遅い
何やってんの
>>858
何いってんの?
Goは成功するよ
http://www.itmedia.co.jp/news/articles/1203/29/news023.html
0870デフォルトの名無しさん
2012/05/07(月) 20:05:58.020871デフォルトの名無しさん
2012/05/07(月) 20:18:08.710872デフォルトの名無しさん
2012/05/07(月) 20:19:44.000873デフォルトの名無しさん
2012/05/07(月) 20:23:36.19るびまの表紙をお願いします
いっそのことおっぱいそんマガジンの袋とじでもいいです
0874デフォルトの名無しさん
2012/05/07(月) 22:36:49.64これってバグですか?
class O
attr_accessor :x
end
o = O.new
o.x = 99
o.instance_eval do
p x #=> 99
if nil
x = 2 # この記述があるとxがなぜかnilになる
end
p x #=> nil
end
0875uy
2012/05/07(月) 22:46:42.08http://toro.2ch.net/test/read.cgi/tech/1328648447/912-n
マルチ乙
0876デフォルトの名無しさん
2012/05/07(月) 23:23:10.07が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
0877デフォルトの名無しさん
2012/05/07(月) 23:49:14.450878uy
2012/05/07(月) 23:49:56.950879デフォルトの名無しさん
2012/05/08(火) 00:06:54.220880デフォルトの名無しさん
2012/05/08(火) 03:04:02.400881デフォルトの名無しさん
2012/05/08(火) 03:49:25.69後のレスが読めたらそれはエスパーだ
0882uy
2012/05/08(火) 04:10:26.88http://toro.2ch.net/test/read.cgi/tech/1328648447/912-n の前後のレスだよバカ
0883デフォルトの名無しさん
2012/05/08(火) 08:48:10.350884uv
2012/05/08(火) 08:52:37.21↓バーカバーカ
0885デフォルトの名無しさん
2012/05/08(火) 09:19:45.80レスがないとキレたあげくに恩着せがましくレポだすのか。恐ろしいな。
0886デフォルトの名無しさん
2012/05/08(火) 11:19:20.17あたかも自分が見つけたかのように報告して、
しかもそれをスレで自慢するカス野郎=uy
0887デフォルトの名無しさん
2012/05/08(火) 12:29:02.330888デフォルトの名無しさん
2012/05/08(火) 13:26:04.850889デフォルトの名無しさん
2012/05/08(火) 13:35:04.822ちゃんねるを見てる、ということがばれるのは憚られるし、
(正規のバグ報告場所じゃないから)2ちゃんで報告された
バグには反応しづらい。だからある意味便利な存在ではある。
だいたい、そもそも2ちゃんに書かずに報告しろカスって話。
>>888 の言ってる文句は、全く反対。
0890デフォルトの名無しさん
2012/05/08(火) 15:00:30.430891uy
2012/05/08(火) 15:57:23.69>>882これが仕様だから正しい動作なんだ
とは誰も思いたくないだろ
俺様と逆説を唱えたいばかりに無理すんなと
こんな動作をする箇所は誰も使いたがらない
あと>>690のこれラムダ以外でもどこかであったなぁと思ってたんだけど、今日思い出したこれだ
puts 2
puts(2)
puts(2,5)
puts (2)
puts (2,5) # syntax error
まぁ似たようなエラーだから一緒に修正されるかもしれないので少し待つけど
0892デフォルトの名無しさん
2012/05/08(火) 16:41:47.000893デフォルトの名無しさん
2012/05/08(火) 16:44:40.750894デフォルトの名無しさん
2012/05/08(火) 16:45:34.900895デフォルトの名無しさん
2012/05/08(火) 17:45:10.51初心者がはまるRubyのややこしいところ
・メソッドコールの括弧省略時の挙動
p( (1)+2 ) #=> 3
p (1)+2 #=> 3
p(1)+2 #=> 表示は1 式全体の値は3
p(1) + 2 #=> 表示は1 式全体の値は3
(2,5) #=> syntax error
p( (2,5) ) #=> syntax error
p (2,5) #=> syntax error
0896デフォルトの名無しさん
2012/05/08(火) 17:48:53.23ぷ。uyが仕様を知らなかったってのはどうやら本当らしいな。
仕様が気にくわないなら最初からそう書くだろうしな。
0897デフォルトの名無しさん
2012/05/08(火) 17:48:56.84独り言
誰もはまらないPythonの落とし穴
>>> x = y = 1
>>> x, y
(1, 1)
>>> x = (y = 1)
File "<stdin>", line 1
x = (y = 1)
^
SyntaxError: invalid syntax
0898デフォルトの名無しさん
2012/05/08(火) 17:53:17.81年々レベル下がってるじゃねーかしね
0899デフォルトの名無しさん
2012/05/08(火) 18:01:47.860900デフォルトの名無しさん
2012/05/08(火) 18:10:37.490901デフォルトの名無しさん
2012/05/08(火) 20:24:43.67してやらないといけないと思うよ
その構文に不満が無いものと思われるから
>>895
それ多分
-> (a,b){}
と同じじゃね?
俺の予想では、一緒に直される
0902uy
2012/05/08(火) 20:28:26.35↓のケースでもエラー
def a hs
hs[:func].call
end
a func:->do
[1,2,3].map { | o |
puts o
}
# ↓ error
[1,2,3].map do | o |
puts o
end
end
->do 〜 endではなく ->{ }にすれば一応エラーはでなくなる
俺様が思うに
お前らも何か見つけたらちゃんと「チョッギプルリリィィィlwwww」してやれと、俺様は思う
この言語が組み込みに使われてハードウェア上で動くのは流石にRuby信者の俺としても怖いもの
0903uy
2012/05/08(火) 20:30:19.33バグ報告しにいきたいなら勝手に行けばいいと思うよ
勿論二重報告にならないように報告した旨はここに書くこと
0904デフォルトの名無しさん
2012/05/08(火) 20:30:25.680905デフォルトの名無しさん
2012/05/08(火) 20:36:10.99http://www.ruby-lang.org/ja/old-man/html/Ruby_A4CECDEEA4C8A4B7B7EA.html
0906デフォルトの名無しさん
2012/05/08(火) 20:37:18.840908デフォルトの名無しさん
2012/05/08(火) 20:48:05.56言語のメジャーバージョン番号が同じ間は後方互換性を持たせなければならない。
0909デフォルトの名無しさん
2012/05/08(火) 20:51:35.930910デフォルトの名無しさん
2012/05/08(火) 20:57:21.77Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生する
proc 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける
lambda 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける 手続きオブジェクトを抜ける
イテレータ メソッドを抜ける 手続きオブジェクトを抜ける メソッドを抜ける
こんな言語ですし
ちなみに
-> と lambda は同じなんだっけ
0911デフォルトの名無しさん
2012/05/08(火) 20:57:24.19なんの意味もない主張です、で終了。
0912デフォルトの名無しさん
2012/05/08(火) 21:24:30.11PHPの?-sと?-dで酷い目に遭いました。
CGIで動かしてたってのも悪かったんだけど
外部のPHPコード実行できちゃうとかそりゃないでしょorz
0913デフォルトの名無しさん
2012/05/08(火) 21:36:50.12C#4.0からはDyanamicな型も使える。
使ってない人にはあまり知られてないけど、Monoを
使うとLinux環境でも使える。
実行スピードはJavaと同じくらいでかなり高速。
LLとかいうほとんど意味のない分類でスレ立てするより
Web apps用の言語というくくりのほうがおもしろい。
PythonもStaticな型にもできるハイブリッドな言語だし
LLという分類もはっきりしたものじゃない。
0914デフォルトの名無しさん
2012/05/08(火) 21:47:42.970915デフォルトの名無しさん
2012/05/08(火) 21:53:28.310916uy
2012/05/08(火) 22:03:07.40実際そうだと思う
処理の重い部分はCで書くとか、
Cでかかれたライブラリ部分に頼る形にすれば
LLで速度は問題にならない
最初から最後までLLだけで書くことしか出来ない奴が速度速度騒ぎたてる
0917デフォルトの名無しさん
2012/05/08(火) 22:03:54.93(関係のない)至る所に現れ宣伝してる
0918デフォルトの名無しさん
2012/05/08(火) 22:23:40.09じゃぁなんでStaticにしてコンパイルもできるPythonが
入っているの?
PythonがOKでC#(4.0以上)がだめな理由がないよ
PythonはいいけどC#がだめってのは単なる感情論でしょ
あいまいな定義のLLに固執するよりも、
Web apps開発に使える言語をテーマにしたほうが
はるかに有意義でしょうに
>>916
書くのが楽だからPHPやらRuby使ってるわけでしょ?
二つの言語で開発したら開発生産性がガタ落ちじゃないか。
それとも速く実行できる言語はだめっていうナンセンスなスレにしたいの?
0919デフォルトの名無しさん
2012/05/08(火) 22:42:22.33よくわかんないけどあなたが好きなスレ立ててそっちで議論すればいいと思うよ
ここはLLがだいたいどんなものか察しが付く人が来るところ
コンパイル必要でSystem.Console.WriteLineと書かせる言語をLLと考える人は少ないだろう
ところでPythonのStaticにしてコンパイルって実際にどの処理系のこと?
0920uy
2012/05/08(火) 22:42:40.38>書くのが楽だからPHPやらRuby使ってるわけでしょ?
PHPは使わないけど。
>二つの言語で開発したら開発生産性がガタ落ちじゃないか。
そもそもスクリプト言語の標準関数の多くはCで実装されてるわけだけどwww
君の見えないところでは当たり前のようにCとLLは連携されてるよ
0921uy
2012/05/08(火) 22:51:55.510922デフォルトの名無しさん
2012/05/08(火) 22:59:43.27けど Java、おまえはだめだ。きさまはheavyすぎる。
0923デフォルトの名無しさん
2012/05/09(水) 00:23:14.02コンセンサスがあるわけじゃない。
http://en.wikipedia.org/wiki/Lightweight_programming_language
英語のWikiには、>>1のような定義はないよ
A lightweight programming language is one that is designed to have
very small memory footprint, is easy to implement (important when
porting a language), and/or has minimalist syntax and features.
Examples of lightweight languages
C may be said to be lightweight, as its hardware assumptions are
minimal (it is used to program microcontrollers, for example)
Lua is embedded in many applications, like games, to provide runtime scripting capabilities
Forth
Io
Squirrel
newLisp
メモリ使用量の少ない言語、と書かれている。
C言語もLightweight programming languageだと書かれてる。
LLの定義が間違ってた、もしくはコンセンサスが存在しない。
ということで、次からはスレタイ変更は決定だな
0924uy
2012/05/09(水) 00:25:21.07次からはPErl RUb PYthonの3言語にすればいいんじゃねって思ってた
0925デフォルトの名無しさん
2012/05/09(水) 00:26:43.130926デフォルトの名無しさん
2012/05/09(水) 00:54:52.46> This article does not cite any references or sources.
日本ではLL魂とかLL Magazineなんてムックも出てたしそれなりにコンセンサスがあるかと。
0927デフォルトの名無しさん
2012/05/09(水) 02:51:26.36スクリプト言語は、「実行時には重い」から、ぜんぜんLightweightではないし
どっちかというと英語wikiの用語解説のが合ってると思う。
雑誌書いてる奴らが勘違いして使い始めたせいで、日本限定で
誤った解釈が広がってしまったんじゃないか?
まぁどっちが合ってるかはどうでもいいやw
Lightweightの判断基準がないのに、重いだの軽いだの言っててもしょうがないでしょ
Webアプリ開発用の言語ならなんでもOKのスレにしたほうが楽しいし
スレタイとテンプレは変えようぜ
スレタイに変な【】つけているせいで、4つの言語限定みたいになっちゃってる。
PerlはFramwork使った開発であんまり使われてないようだし、
PHP, Ruby, Pythonの3つだけで比較議論しててもね・・・
0928デフォルトの名無しさん
2012/05/09(水) 08:19:49.530929デフォルトの名無しさん
2012/05/09(水) 08:36:46.31俺が法律だ
0930デフォルトの名無しさん
2012/05/09(水) 08:58:52.75ちゅーか、制限外したら、またC/C++のスレが増えるだけ。
0931uy
2012/05/09(水) 09:26:54.31加えるとしたらjs
0932デフォルトの名無しさん
2012/05/09(水) 10:04:16.64そもそもLLって和製英語なんだよ
その他の国では文字通り訳すからC言語とかの話になるって話で
0933デフォルトの名無しさん
2012/05/09(水) 10:39:11.87Lua入れようぜ。
0934デフォルトの名無しさん
2012/05/09(水) 10:44:15.34輸出した人が悪い
0935デフォルトの名無しさん
2012/05/09(水) 10:45:18.98え?Web開発したいからスクリプト言語扱ってるんでしょ?
特にPHPなんて実質、WEBのサーバーサイド専用だし
RubyもPerlもWebアプリ用途がメイン。
Web用途がだめならこのスレ自体が削除対象だろw
>>932
言葉の意味が間違って認識されてしまっているから、どうにもならないなw
0936デフォルトの名無しさん
2012/05/09(水) 12:14:36.93一応あれも「言語」だし、そいつで開発したシステムパフォーマンスを軽く動作させようと思えば
RubyやPythonと変わらない労力で軽くできるがな、そのために関数やらライブラリやらフレームワークがたくさんあんだろ。
先人の努力の賜物だ。
こうして見ると、phpが重たいだのほざいてるシッタカは、ロクな開発経験がないんだろうな。
0937デフォルトの名無しさん
2012/05/09(水) 12:34:33.64デフォルトでグローバル名前空間になんでもかんでも山のようにブチまけられている状態を、
全くヤバいと思わないバカがそういう風に思うんだろうね。
0938デフォルトの名無しさん
2012/05/09(水) 12:53:01.38何のポリシーもなく
0939デフォルトの名無しさん
2012/05/09(水) 12:55:42.74次スレのスレタイ案考えようぜ
「最強のWebアプリケーション開発言語は? 22」
「最強のWebアプリケーション開発言語 22」
でどうか
異論は認める。
>>933
Luaもあってもいいんじゃないか。
最強がどうとか言ってるなら出場選手を4言語に限定する必要はないわけだ
0940デフォルトの名無しさん
2012/05/09(水) 13:12:46.180941デフォルトの名無しさん
2012/05/09(水) 13:16:43.24スレ違い
Web板池
0942デフォルトの名無しさん
2012/05/09(水) 13:39:11.54スレと板の違いもわからないようだが、
Web用を除外するなら、PHP入ってるのがおかしいだろ
Rubyだってほとんどの人間がRails用に使ってる
0943デフォルトの名無しさん
2012/05/09(水) 14:02:55.63汎用言語として扱ってもいいと思ってる。
除いてもいいけどさ。
0944デフォルトの名無しさん
2012/05/09(水) 14:07:32.490945デフォルトの名無しさん
2012/05/09(水) 14:09:29.760946デフォルトの名無しさん
2012/05/09(水) 14:22:46.840947デフォルトの名無しさん
2012/05/09(水) 14:26:27.47> Lightweight Language
> 軽量プログラミング言語
> 軽量プログラミング言語(けいりょうプログラミングげんご、和製英語:Lightweight Language,LL)とは、
> 日本においてスクリプト言語を指すジャングリッシュで、取り回しに優れ、コードの作成や修正が容易と
> 見なされるプログラミング言語のことを指す。
0948デフォルトの名無しさん
2012/05/09(水) 14:27:33.66http://hirata-create.cocolog-nifty.com/
0949デフォルトの名無しさん
2012/05/09(水) 14:29:53.85http://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
> 英語版Wikipediaによれば、Lightweight programming languageは計算機リソースを多くは消費しないという
> 意味で軽量(Lightweight)であり、C言語などが例としてあげられている。つまり、プログラマ負担の軽い言語を
> 意味しない。また、1997年に書かれたLightweight Languages as Software Engineering Toolsでは、
> プログラミング言語内で補助的に使われる、正規表現やSQL、GLSLを、Lightweight Languagesと呼んでいる。
> よって、日本における軽量プログラミング言語と欧米におけるLightweight programming languageは、
> その「軽量」の意味においてまったく異なるものであるため注意が必要である。
> 英語でPerlやJavaScript、PHPを指し示す場合は、Scripting languageと表現するのが妥当である。
0950デフォルトの名無しさん
2012/05/09(水) 14:37:48.26http://ll1.ai.mit.edu/cfp.html
> LL1: Lightweight Languages Workshop
> MIT Artificial Intelligence Lab, Cambridge MA
> Saturday, November 17, 2001
> Call for Participation
> We use the term "lightweight languages" to describe some of the common features
> of these new languages. The term "lightweight" refers not to actual functionality,
> but to the idea that these languages are easy to acquire, learn, and use.
> Examples that would fall into this category include Perl, Python, Ruby, Scheme (and scsh), and Curl.
0951デフォルトの名無しさん
2012/05/09(水) 14:43:15.32>>939
まったく性質の異なるスレをナンバリング引き継ぎで立てるのはおかしい
やりたいなら新スレをWebプログラミング板で立てればいい
0952デフォルトの名無しさん
2012/05/09(水) 17:08:47.810953デフォルトの名無しさん
2012/05/09(水) 18:06:16.751.4系の頃からRuby使ってるがRails使ったことないな
0954デフォルトの名無しさん
2012/05/09(水) 19:43:18.810955uy
2012/05/09(水) 20:58:17.01趣味で何かCGI作る程度じゃフレームワーク使うまでもない
つうかWikipediaをソースにする奴ってなんなの?
Wikipediaにそう書いてあるからってネタで言ってるんだよね?
0956デフォルトの名無しさん
2012/05/09(水) 22:07:48.16JavaScript ☆☆☆☆☆ クライアントサイドで動く唯一のLL 糞言語仕様ではあるが将来性はピカイチ
Python ☆☆☆☆☆ numpy,scipyに底支えされる計算科学系分野における絶大なシェア
可読性が高くアルゴリズム教科書への高頻度採用 LLの王様になることが確実
PHP ☆☆☆ web土方御用達言語としてのシェアはJavascriptの躍進で下落する事が予想される
Ruby ☆☆ Railsの影響力低下、またPythonの躍進によりシェア伸び悩み
Perl ☆ 歴史的な役割を終えた言語 今後Perlで開発継続することがリスクとなって採用企業の足枷となる
0957デフォルトの名無しさん
2012/05/09(水) 22:16:47.74http://toro.2ch.net/test/read.cgi/tech/1336491087/
0958uy
2012/05/09(水) 22:21:54.930959デフォルトの名無しさん
2012/05/09(水) 23:16:00.30不人気言語Rubyを入れて欲しいなら自分で入れれば?
0960uy
2012/05/09(水) 23:25:56.89別にこんな場所でのまともな話し合いは期待していない
手を引こう
0961デフォルトの名無しさん
2012/05/09(水) 23:37:37.290962デフォルトの名無しさん
2012/05/09(水) 23:48:04.02なぁ冗談だろ?
0963デフォルトの名無しさん
2012/05/10(木) 01:25:08.510964デフォルトの名無しさん
2012/05/10(木) 08:56:16.25そうだな
俺はこれからPL/SQL一本でいくぜ
0965デフォルトの名無しさん
2012/05/10(木) 12:29:58.11わざわざwinアプリをphpで…
何のメリットも無いのに開発者がphpしか使えないからやってるんだろうな
こんなんだからペチパーって馬鹿にされんだよ
0966デフォルトの名無しさん
2012/05/10(木) 12:55:42.110967uy
2012/05/10(木) 15:28:52.95プログラミング言語でプログラミングしたほうがプログラムは作りやすいのに
0968デフォルトの名無しさん
2012/05/10(木) 15:28:57.250969デフォルトの名無しさん
2012/05/10(木) 15:35:05.260970uy
2012/05/10(木) 16:03:26.12沢山ソフトウェア作れて
0971デフォルトの名無しさん
2012/05/10(木) 17:01:29.830972デフォルトの名無しさん
2012/05/10(木) 17:16:16.080973デフォルトの名無しさん
2012/05/10(木) 17:43:12.35実際、シェアと実現力は下々の”言語”(Perl,Python,Ruby)を上回っているので勝負にならない、
(Perl,Python,Ruby)のみでドングリの背比べをした方がいいと思う。
0974デフォルトの名無しさん
2012/05/10(木) 17:57:32.13がんばってcakephp
0975デフォルトの名無しさん
2012/05/10(木) 18:18:09.570976デフォルトの名無しさん
2012/05/10(木) 18:20:02.48外されたRuby派はおもしろくないんじゃないか?
スレタイ変更の話がでたとたんにまだログ残っていたのに
強引に先のスレたてやがったし、>>1がクソすぎる。
0977デフォルトの名無しさん
2012/05/10(木) 18:22:26.800978デフォルトの名無しさん
2012/05/10(木) 18:23:56.250979デフォルトの名無しさん
2012/05/10(木) 18:31:16.19メジャーになれない北朝鮮と同じ
0980uy
2012/05/10(木) 18:53:47.520981デフォルトの名無しさん
2012/05/10(木) 19:02:57.87ここの住人、結局スクリプト言語でWebアプリ開発してるんでしょ?
だったら、フレームワークネタもOKのスレのがおもしろいかなと。
0982デフォルトの名無しさん
2012/05/10(木) 19:16:07.74いや全くWebやってない人間も居るよ?
0983デフォルトの名無しさん
2012/05/10(木) 19:20:01.540984uy
2012/05/11(金) 01:28:04.34他の3言語は、WEB以外での用途のほうが広い
0985デフォルトの名無しさん
2012/05/11(金) 01:29:44.11これ読んで、PHPのWindowsデスクトップアプリがあることを
知ってから、わざと書いたでしょそのレス?w
948 名前:デフォルトの名無しさん[sage] 投稿日:2012/05/09(水) 14:27:33.66
≪ PHPの実現力 ≫
http://hirata-create.cocolog-nifty.com/
0986デフォルトの名無しさん
2012/05/11(金) 02:47:10.02uy ならやれる! 一週間以内にきっと見せてくれる!
0987デフォルトの名無しさん
2012/05/11(金) 03:00:24.94PHP 5.4.0 以降では、コードを再利用するための「トレイト」という仕組みが導入されました。
トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。
トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なるクラス階層にある
独立したクラスで再利用できるようにします。 トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、
多重継承や Mixin に関連するありがちな問題を回避することもできます。
トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。
トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて、
振る舞いを水平方向で構成できるようになります。 つまり、継承しなくてもクラスのメンバーに追加できるようになります。
例1 トレイトの例
<?php
trait ezcReflectionReturnInfo {
function getReturnType() { /*1*/ }
function getReturnDescription() { /*2*/ }
}
class ezcReflectionMethod extends ReflectionMethod {
use ezcReflectionReturnInfo;
/* ... */
}
class ezcReflectionFunction extends ReflectionFunction {
use ezcReflectionReturnInfo;
/* ... */
}
?>
0988デフォルトの名無しさん
2012/05/11(金) 03:48:59.12前に触った感覚だと、scipyの型はlistなのかnumpy.arrayなのか謎過ぎてきて、
コンパイル時にエラー吐いてくれた boost + c++の方がマシな気がしたぞ
>>956
javascriptのシェアはhtml5の普及後には新しい言語に駆逐されてる希ガス
0989デフォルトの名無しさん
2012/05/11(金) 04:20:14.69s/QB/ESR/g
0990デフォルトの名無しさん
2012/05/11(金) 05:01:03.80こんな終わり方にならないよう、歴史を変えられるって
だからね、お願いがあるの
ESRに騙される前の馬鹿なわたしに公務員試験を受けさせてあげてくれないかな?
0991uy
2012/05/11(金) 05:59:23.810992デフォルトの名無しさん
2012/05/11(金) 06:17:00.84レ'´ ヽ、_,. --‐ 。 ̄,、::::。l')、:/――- 、、
ヽ l、o ヽ!゚:ヽ!,.--‐ヽ':::::::::... ヽ、
,〉_,,--=/´ ヽ、 ` ヽ、、 ヽ. ヽ
///./ l' ヽヽ、 .. ヽ::::ヽヽ
/ ./ / .l, 、 .....ヽヽ、 .ヽ:ヽ::ヽ:ヽヽ
//./ .// ::l l .::ヽ\:、___、..`ヽ、ヽ:lヽヽl、
l//./ .ィ .l .l::ト .l :.:::ヽ-'"ヽ,,,,,_ヽ、、lヽl_ヽl::ヽl
/.: l|.::l:| l,.-‐''''' 、 :::::::ヽ/ヘf'´Ч'/l:、ヽl;ノハ:l:::l.l ,,、,.-,
,,.--‐イ '´|:. .ハ ト、ヘ ,,.r''fro、-、::::) 弋-ノl' l:::ヽ'くl(::ノ':r、ヽ__/.〉=タ、
'´⌒´´ l::l..l ヽl、〉、:ヾ、弋、) '´ "" l :::l:::`l::`:/:l、ヽ:ヽ// lヽ
ヽ:ヽヽ:lノl:l:`:ヽ "" ' /:l /:::::l//: /l lヽ、 Y‐ヽ ゝ、ヽ、
`)ヽl:/ ll :::: ヽ、 ー' /l l:: :: /l': l/ ヽ//'l `ヽ
(/ノ'´ :ノ ::::::l/``ニ ‐- ´ /l:/ : ::: l::l、 l /'-'_,,.=´ヽ ζ
‐ 、____ ,,,. -‐ '´,.-/ : ノ二、/:_l l::/ ::: l'-‐ヽ:l / ::r-‐'"´
,,. -―-、、 ,l´./ :::::: /=ニ-'''"´ノ / ::: / :::::::`| 〈 ヽl´
フ´=´‐ ,,.-‐r(‐/r'´__,. ,./ ,.-‐=‐::/::::::: :::::| ``l‐ゝ-- 、_
/'"´ :::/::::::::::::r-//,.- / / /:::/ :::::| |:、 `ヽ)
/´ ,.-,.ィ=l.l:::,/'''フ"〉:〈ヽ'くニl'´ /,.,.// ::::| :|ヽ ,/'´
..r'´ ,.-,-''l'_.ゝ-''´:::/:l:l:::lヽl:、 `l :::://.//:l'::::: ::/:| |ヽヽ `""ヽ、
´ // / ::::::::.;./::::l::l:::l : : ヽ:::ヽ::l:'::::l://:ヽ、:::::.. / ::| |:::.ヽヽ
0993デフォルトの名無しさん
2012/05/11(金) 06:19:15.51./ / ,. へ/ }/}
r⌒ヽ{/ /::::::::::::`く /-‐ァ
´ ̄∨/`"'':ー---ム\r' ,. -────- 、
_r='===、::;;;___:::}_}、 /
,. '" |:::[l:::--:::::::::r::::::7:::::::::ア ,' 五 一 お. 先
/ , `'ー-=ニ二::;;__/_;;:::イ`ヽ. ; 月 年 前. に
, ' / /:::::::::::ヽ ':, .| 病 中 の. 言
./ / .;:::::::::::::::::}l 、 ヽ, '; .| と. 患 よ っ
/ / ' メ、_{:::::::::::::::;ハ ': '; | | は っ う て
:' | |イ んヽ、::::::::;' },.. -‐ハ } | | 呼 て に お
| ,! ハ 、_り \/ '´ん ハヽ|. , ,' | ば. い. く
|八 .|::| "" 、_rり ノ; / / | な. る. が
\..|::| ' ""∠. イノ , < い の
|人 rァ‐ 、 ,|::::::|| | 、 は
|::::::|ヽ、 、 ) ,.イ|:::::::|! ! ヽ、 _ノ
|::::::| ァム、._ イ!<|:::::::| ', ` ̄ ̄ ̄ ̄ ̄
r‐、 ,|::::::||/:::::::::r斤 |、::;::::::/、 ':、
{ |/ `!r 、 ./ |::::::|!}:::::::::{-、 ___/:::/:/:}.}>、 \
l. / // ) { 、:::|ト、:::::::| ´/:::::'i´:::::// \. ヽ
'、{ l' /`! /! l>)、ヽ::/r、イ::::::::::::ノ r‐'´ ハ ';
\ ' )、 ,:':::::::<ム )>-=ニイl// } }
`ヽ l _r7::::::::::::{/レヘハ::::::::::::::::::/´ 、 /
0994デフォルトの名無しさん
2012/05/11(金) 07:04:21.56ヽ、_,;:.ゝ|、____|___;;;:::-─ヽン‐r┐
くーヽ、:;___;;::-:::::::─::::'':::"´:[l:::|.
* . ';:::::::::::::i:::::::l]:::::l]::;:=、___;;:::::」、 SPELL ATTACK
::::::::::::::::::::::::::::::::::::::::/`"' ー-'--─ ''"7::::::ヽ. i `ヽ.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
,' / ハ,__ i:::::::::i -!、ハ .',
.i ./ ,' /'´| ハ::::::ハ__ハ | i |
|. i イ /,ア;ニ;ヽ V .オ`i`i | ,ハノ 晴 耕 雨 読
|. ', i ,〈 .ト | トノ.ノ レ'!
::::::::::::::::::::::::::::::::::::::| ヽ、ヘレ| ゝ' , ,,|:::| |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0995デフォルトの名無しさん
2012/05/11(金) 08:30:40.39最強のLL=軽量プログラム言語は、どれよ?
エントリーは、Ruby、Ruby、Ruby、Ruby、・・・
さあ、死ぬまで語りやがれ!!!
■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。
ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。
現在の水準では
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)
前スレ
【Perl,PHP】LLバトルロワイヤル21【Ruby,Python】
http://toro.2ch.net/test/read.cgi/tech/1330003774/l50
0996デフォルトの名無しさん
2012/05/11(金) 08:31:35.87,.'´ ':, _,,...,,
! ', ', ,:'"´ `ヽ.
,' i ', ! ',
/ ! ', __,,,...,,,__ ,' ', ',
,' i ,'"´:::::::::::::::::::`7 i ',
.i ,ハノ::::::::::::::::::::::::::::;' ! i
! ,.:':::::::::::::::::::::::::::::::::::レ':´7 !
'、.,__,,.. - ''";':::::::;':::::::::::::::::::::::::::::::::::;' ,'
/::::::/::::::::!::::::/!:::::!:::::::::!::::::;:::::::;::i ノ
,'::::::;':::::::::/!‐ァ'-!、ハ:::::::;'!:::/ !::::ハ:ヽ、.,______,,.. イ
!:::::::!:::://'ァ'テー、 !:::/ !/‐ァ'-!、 !::::';:::::::';:::::::::::!
ハ、:::::';/:::::!イ !┘! レ' ァ'ー;=ニ」、 |:::::i::::::::i:::::::::::i
`ヽ!:::::7 ` `''´ !┘ !ハ!:::;ハ:::::;':::::i::::::',
ノ::::ハ," ' '、,__ンノレ'::::i/:::::::!:::::::',
(::::::::;ハ::>、 r- 、 ,.,.,./:::::::/:::::::::::ハ::::::::i
)ヽ/レ^ヽ!::ヽ、 ` ┘ ,. イ:::/::,i:::::::::::/::::';::::/
レ'i>!ィ´`7ァ=ニ"´ソ ,!/レ'_!::::::::;'::::::::レ'ゆんゆん電波降り注ぎングで、サテラビュー来ちゃいまひゅううう!
./ }レi´`ー`' く //´ `ヽ;/レ'^ヽ!
,r7 / ',ー-./ `´ .,' ヽ.
!イ ,' 〈〉' i '、
ヽ,ヘ._7 ', 、__,.r.、ノ
/ ', i ,ゝ、r_ァ'-‐'"i
/ ,.イゝ、 : ,' /!、 ':,. ',- .,
,.-''",. -''"´ ./ `'ァー ' -イ´ `ヽヽ. ヽ. ';
,. ' '"´ / / i ', `ヽ、 `ヽ.
,. ' ,' : ', 、 `ヽ. `ヽ
0997デフォルトの名無しさん
2012/05/11(金) 08:35:41.59..:::::::::/:: .::ハ ,' } ::::: ::::. :::: .::::,' ',
..:::::::::/ .:::.'.! {ヽ iハ :::: :: ::.! :::::: .::7:: .!
::::::/ .::,' レ' { i i:::::: :: ::i ::.ハ', .: ::::i:::. i
/|:::| / ,' ,,__ i ! !::::::. :: ::}l ::ハ ', ::. :: :::i:::. !
|:::| ./:| !ir' r'ヾヽ'i ヽ:::::: :: ::i.i‖-i‐',――- __ ::::!::::. i
|:::|/::::| ii |:::::::::::| ヽ, .:: ::!‖ ', ', :::: :::::!` :::i::::::. |
ノ:::: ::::::V', i ヽ|:::::::r j ',::::7 ,,z== ,、_',:::::..::::i ::',:::::::.. i
レヘ::::::::::::从 `ー"´ レ' / /::::::::ヽ:::::::i :::::',:::::::::.. ‖
〉:::::::::i l /::::::::::::::::iiト、 / ::::::ヽ:::::::::::... /
__ノ,,::::::::::', , 、t:::::::::::::::::::,ヽ' ::::::::::::ヽ__::::::::::::::,,/
__ ..::::::::::::ヽ _ ヽ..:::::O イ .::::::::::::/ ¨¨
r' .::::::::::::::::::::X } t'ヽ、__ ,´ ク::::.. .:::::::::‖
|レi ;:::::::::::__::/ ∧ ` ̄ r' r'´.::: .. .::::::::::::{
>__,--'" 〉 / ヽ __ __ __レ´/:::::: ノ:: .::::::::::::::::!
/ , , , / y'__ヽ::::::::::::::..ヽ、 __,,-t i:::::: /::::::::::::::::::::::::::ヽ_
t,人,人ノr''" __) ヽ:::::: ,イ`ム__入 ヒj..::: /::::::::::::::::::::::::::::::::弋'
, -' _ニ二>、 ヽ ノ '‐-―-‖,イ ∧:::::::::::, ⌒X
/ ,イ i` ¨ ¨ ´ / ヽj V Vレイ ヽ
-t' / ノ i / \
0998デフォルトの名無しさん
2012/05/11(金) 08:35:58.450999デフォルトの名無しさん
2012/05/11(金) 08:36:22.921000デフォルトの名無しさん
2012/05/11(金) 08:36:41.0410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。