5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

1 :デフォルトの名無しさん:2012/06/21(木) 10:27:21.54
前スレ
http://toro.2ch.net/test/read.cgi/tech/1336491087/

あなたがそうだと思うものがライトウェイトランゲージです。
ただし、他人の同意を得られるとは限りません。

2 :デフォルトの名無しさん:2012/06/21(木) 15:38:33.35
ところでうゆはチャーチ数とかやりたいなら、自分で処理系作りなさい。
S とか K とかリダクションするのでも、λ式をリダクションするのでもいいから。

型とかなんとかやりだすと面倒だけど、グラフリダクションだけなら簡単だから。

3 :デフォルトの名無しさん:2012/06/21(木) 15:49:47.34
>>2
ナゼに上から目線?

4 :デフォルトの名無しさん:2012/06/21(木) 16:25:36.93
>>3
クズ相手にお前は何をどうして欲しいんだ?
いじらないのが一番だけど

5 :デフォルトの名無しさん:2012/06/21(木) 16:26:44.44
ていうかお前はそんなとこにしか絡めないの?
字読める?

6 :デフォルトの名無しさん:2012/06/21(木) 16:38:24.15
>>2
いいかげんスレタイ嫁

7 :デフォルトの名無しさん:2012/06/21(木) 16:42:43.02
スレタイに「バカの隔離スレ」って書いてあるだろ、読めないのか?

8 :デフォルトの名無しさん:2012/06/21(木) 16:47:14.30
バカって>>2のことか
ああ、確かに書いてあるね

9 :デフォルトの名無しさん:2012/06/21(木) 18:54:57.01
あ、次スレたってら

てかuyってまともにコード組んだことないでしょw
チャーチ数でもDLLでもオセロの話でもさ
メソッド一発でおkなんてよく言えるわw

10 :デフォルトの名無しさん:2012/06/21(木) 19:17:25.74
しつこいな

お前もuyと同じか

11 :uy:2012/06/21(木) 20:09:45.80
>>2
で?

お前はチャーチ数使ってプログラム組んでる奴なのか?
違うなら用はねえからさっさと死ねよ

12 :uy:2012/06/21(木) 20:12:17.50
そもそも再帰や木構造の話になると尻尾まいて逃げるお前らだけど
教科書用語になると急に強気になるよな・・・
なんなんだこのゴミ共

いつまで何年間?何十年間?その入門の場所で止まってんだこいつら・・・
頭が悪すぎて死ぬまでその先を見れないんだろう

13 :デフォルトの名無しさん:2012/06/21(木) 20:41:37.48
何年たっても初心者スレで聞いてる奴が言ってもなぁ。

14 :デフォルトの名無しさん:2012/06/21(木) 21:25:37.11
uyとその相手の人たちは、なんだかんだ言ってこのスレをわざわざ探して書きこんでるんだね

15 :デフォルトの名無しさん:2012/06/21(木) 21:36:20.10
暇つぶしにはもってこいだからなw

16 :デフォルトの名無しさん:2012/06/21(木) 21:45:11.23
類は友を呼ぶ

17 :デフォルトの名無しさん:2012/06/21(木) 23:06:47.21
なんだかんだで歳納京子の周りにいる船見結衣や杉浦綾乃もその類である。

18 :デフォルトの名無しさん:2012/06/21(木) 23:21:05.65
ごらく部だったのか。

19 :デフォルトの名無しさん:2012/06/21(木) 23:23:14.80
>>9
uyに限らず、このスレはワンライナーみたいな奴が多い
言語の評価もソフトウェア開発環境としてどうかという話は皆無

20 :デフォルトの名無しさん:2012/06/21(木) 23:37:25.34
>>19
なるほどねぇ

21 :デフォルトの名無しさん:2012/06/21(木) 23:37:27.71
ごらく部wwww

22 :uy ◆QIYIaM7QCo :2012/06/22(金) 01:32:49.09
オセロ続報が聞きたいなら少しかいてやるけど

IF文もループ文も何もなくなった
唯一作ったメソッドはたったの2行
正規表現の後方参照で一発で裏返る

パズルゲーは配列管理よりも文字列+正規表現でいいな

23 :デフォルトの名無しさん:2012/06/22(金) 07:38:30.26
前スレで何度も書かれてるけど、オセロの話はもういらないから

24 :デフォルトの名無しさん:2012/06/22(金) 10:38:47.39
> 言語の評価もソフトウェア開発環境としてどうか

Java無双野郎かwwwwwwww

25 :デフォルトの名無しさん:2012/06/22(金) 13:59:58.41
エキスパートPythonプログラミング
Pythonプロフェッショナルプログラミング
があるからPythonは開発について学習しやすい

26 :uy:2012/06/22(金) 14:34:36.24
>>23
じゃあ何の話題?

27 :デフォルトの名無しさん:2012/06/22(金) 14:52:47.63
>>2はチャーチ数をやりたいんじゃねw


28 :デフォルトの名無しさん:2012/06/22(金) 15:18:36.82
てかなんでuyがラムダ計算に興味をもったのか謎だw
関数型言語の理論に引き寄せられたってかw

とりあえずチャーチ数やらなんやらで実際にコード組む奴なんていないぞ
まぁ真偽値(条件判断)とか再帰のことなんかを考えるのは面白いけどさ

29 :デフォルトの名無しさん:2012/06/22(金) 15:32:25.27
あ、このスレでいいかな。質問ですオセロを作っているんですけど配列の斜め+45度回転と-45回転のやり方がわかりません
どなたかお願いします
a=[
 [10,20,30,40],
 [50,60,70,80],
 [:a,:b,:c,:d],
 [:e,:f,:g,:h],

a.each do|m| p m end

a=[
        [10],
      [50, 20],
    [:a, 60, 30],
   [:e, :b, 70, 40],
    [:f, :c, 80],
      [:g, :d],
        [:h],
]

30 :デフォルトの名無しさん:2012/06/22(金) 15:54:26.79
>>28
大勢と同じ土俵に立たなくて、ハクがつきそうならなんでもいいんじゃね?

31 :デフォルトの名無しさん:2012/06/22(金) 16:11:28.34
def rot45(mat)
mat = mat.map{|row| row.dup }
ary = []
rotated = []
loop{
ary.unshift $_ if $_ = mat.shift
return rotated if ary.empty?

rotated << ary.map{|a| a.shift }
ary.reject!{|a| a.empty? }
}
end

def rot45rev(mat)
rot45(mat.map{|row| row.reverse}.transpose)
end

def print_rotated(rotated)
lines = rotated.map{|a| a.inspect }
maxlen = lines.map{|line| line.length }.max

puts '['
lines.each{|line|
indent = (maxlen - line.length)/2 + 2
print ' '*indent, line, ",\n"
}
puts ']'
end

print_rotated rot45([[10,20,30,40],[50,60,70,80],[:a,:b,:c,:d],[:e,:f,:g,:h]])

こんな感じ?ちょっと面白かったからやってみた

32 :デフォルトの名無しさん:2012/06/22(金) 16:33:34.04
すみません-45度というのは

a=[
        [10],
      [50, 20],
    [:a, 60, 30],
   [:e, :b, 70, 40],
    [:f, :c, 80],
      [:g, :d],
        [:h],

このデータを元の形に残すという意味でしたすみません><

33 :デフォルトの名無しさん:2012/06/22(金) 16:56:25.85
などとuyが聞いていますが

34 :デフォルトの名無しさん:2012/06/22(金) 16:59:27.34
言語の利用度だけをみると、PHP・Pythonはメジャーで将来性もある。Perl・Rubyはマイナーで将来性ない。JavaScryptはその中間。はい結論出た。

35 :デフォルトの名無しさん:2012/06/22(金) 17:02:00.54
http://toro.2ch.net/test/read.cgi/tech/1330888006/344-
ここから始まったのか
そして追い出されるとw

36 :デフォルトの名無しさん:2012/06/22(金) 18:02:49.72
■ C
for( const char *s="12345"; *s; ++s ) if( '2'<*s&&*s<'5' ) printf( "%d", (*s-'0')*2 );
■ JavaScript
console.log([1,2,3,4,5].filter(function (i){ return i > 2 && i < 5 ; }).map(function(i){ return 2 * i; }));
■ Python
print(map(lambda x: x*2, filter(lambda x: x>2 and x<5, [1,2,3,4,5])))
■ Ruby
puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2}
■ C#
new{}{ 1,2,3,4,5 }.Where(x => 2 < x && x < 5).Select(x => x*2);
■ Common Lisp
(print (loop for x in '(1 2 3 4 5) if (< 2 x 5) collect (* x 2)))
■ Haskell
print [x*2| x <-[1,2,3,4,5], x > 2, x < 5]

37 :デフォルトの名無しさん:2012/06/22(金) 18:17:51.37
その例題はもうrubyの圧勝で終わった

38 :デフォルトの名無しさん:2012/06/22(金) 18:53:56.63
uy元気いいな

39 :デフォルトの名無しさん:2012/06/22(金) 20:16:42.06
rubyはpで出力できるから短いだけじゃん
しかもキモいし

40 :デフォルトの名無しさん:2012/06/22(金) 20:47:44.71
どうみてもHaskell様の圧勝でございます

41 :デフォルトの名無しさん:2012/06/22(金) 20:50:17.53
PowerShellなら何度も一時変数書く必要ないからすっきり書けるよ
1..5 -gt 2 -lt 5 | % { $_ * 2 }

42 :デフォルトの名無しさん:2012/06/22(金) 21:04:28.45
Pythonの内包表記使わないのはuyの悪意ですね?w

43 :デフォルトの名無しさん:2012/06/22(金) 21:27:45.96
個人的にpythonが一番美しいと思うな.NoneとかisとかTrue/Falseがなんかキモいが.
何よりCPANばりのモジュールがある.numpyで科学技術演算ウェブ鯖とか胸熱

しかしnumpyなど最適化されたライブラリを使わなければ演算速度はJavaScript(withV8)の1/8,
Ruby(with YARV様)の1/3という遅さ.ruby(CRuby)と違って小回りの聞かない処理系(CPython).そしてself,self,self,self……

なんか,pythonとrubyのいいとこどりしたような言語はないものか……

44 :uy:2012/06/22(金) 21:42:44.15
もう新規に言語作らないで欲しいと思う
さっさと1個に統一する事が重要
色んな種類の言語で
同じライブラリを世界中で作ったってマジで意味ない

45 :デフォルトの名無しさん:2012/06/22(金) 21:43:41.43
pythonのselfとかrubyのendとかにイチャモン付けてる奴って頭おかしいと思う

46 :デフォルトの名無しさん:2012/06/22(金) 21:44:15.07
じゃあ機械語で頼むわ.一番公平だしな.

47 :43:2012/06/22(金) 21:50:18.96
オブジェクト指向ならメンバ変数を利用くらい当たり前だろ.
javaにしろc++にしろobjc,smalltalkだってわざわざthisやselfなんて書かん.
当たり前のことをいちいち書かせるとか冗長すぎて禿げるわ.

それでもrubyのいい加減なスコープよりは幾分マシだがなwwww

48 :デフォルトの名無しさん:2012/06/22(金) 21:53:10.53
確かに禿げてるな。可哀想

49 :43:2012/06/22(金) 21:54:32.32
禿げたくねーから今のpython嫌なんだよ,わかれよw

50 :デフォルトの名無しさん:2012/06/22(金) 21:54:44.27
ハゲのレスがすべての言語においてニワカすぎてウケる

51 :uy:2012/06/22(金) 22:09:59.92
rubyのendにはイチャモンつけるわ
if 文だけはendのいらない後置き記法が作られてるが
endを省略できる後置き記法はそれしかない、いつになったらforやdefが一行で書けるようになるのかと

いい加減イテレータを
10.times{|i|p "a"} とかやってるのキモ杉なんだよ
いつになったら
print("a") for 0...10; こういうのはいりますか

52 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:55:14.17
rubyでOOしてるソースを見ると変数が@付いてるのばっかりになって最悪の見た目になる
便利なclassはあるけど決して普通にまともに他言語と同じようにOOするための言語ではないと思う
rubyを扱うにはなるべく$ @ @@つきの変数を使わずに
ローカル変数のみでアルゴリズム記述する程度のスペックが必要になるんじゃないかね

53 :デフォルトの名無しさん:2012/06/23(土) 13:03:27.04
それなら関数型言語を使うわ

54 :uy:2012/06/23(土) 13:13:09.45
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
話しかけるな

55 :デフォルトの名無しさん:2012/06/23(土) 13:13:26.02
好みの問題だし、論争してもしょうがないが
いちいちインスタンス自身の変数からアクセスするより@とかで区別するほうが俺は好きだわ。
できれば@もなくして欲しいけどな.
rubyに関しては変数のスコープ管理が格段にあがるらしいruby2.0が
今年のクリスマスぐらいに出るはずだしそこに期待か。

余談でgoogleっつーとpython一色のイメージあったんだが、いくつかのアプリケーションはrubyスクリプトでワロタ
(例えばsketchup:ttps://developers.google.com/sketchup/ とかな)

56 :デフォルトの名無しさん:2012/06/23(土) 13:18:25.22
sketchupは失敗作で黒歴史

57 :uy:2012/06/23(土) 13:31:11.08
ゴミ

58 :デフォルトの名無しさん:2012/06/23(土) 13:57:19.93
役立たず発狂中。

59 :uy:2012/06/23(土) 14:41:28.86
ゴミ

60 :デフォルトの名無しさん:2012/06/23(土) 15:13:38.63
なんでpythonだとメソッドにいちいちインスタンス変数明記すんの?
javaとかc++みたいにthisとかの予約語使って,メソッド表記を省略とかできないのか?

61 :デフォルトの名無しさん:2012/06/23(土) 15:29:09.02
インデント構文によって閉じ括弧を省略してるから
わざとそういう情報残してる可能性

62 :デフォルトの名無しさん:2012/06/23(土) 15:59:49.29
>>52
>rubyでOOしてるソースを見ると変数が@付いてるのばっかりになって最悪の見た目になる

たしかによく見かけるね
Rubyの標準添付ライブラリですら頻繁に見かけるから、根深い問題だと思う

インスタンス変数とは(メソッド間の)共通変数にすぎないわけで、
クラスが肥大化すればクラス内で手続き型プログラミングを強いられることになる
見た目も問題だけど、それ以上にコードの保守性の悪化をまねく事が問題

・クラスとはデータ型の一種であるという意識付け、および
・定期的なクラス設計の見直し(リファクタリング)
が必要だと思う
前者については、MLやHaskellのような静的型付けな関数型言語を学ぶ事を薦めたい
直積型(レコードやタプル)がクラスであり、直和型が継承であると見なせばいい


63 :uy:2012/06/23(土) 16:24:00.35
俺のお陰でこのスレも暖まっただろ?

64 :デフォルトの名無しさん:2012/06/23(土) 16:25:40.06
>>60
メソッドも動的に追加できるからでないの?

65 :デフォルトの名無しさん:2012/06/23(土) 17:11:13.73
pythonとruby両方学んでなんとなく思ったんだが,rubyは"ポストperl forテキスト処理"を意識した用途を目指していると思った。
正規表現のリテラルが組み込まれていたり、モジュールなしでファイル操作が可能だったり、テキスト処理が強い。
反面、汎用のプログラミングには、まず向かないな。perlと同様でできなくはないが。

一方でpythonは"普通のプログラミングbyスクリプト"を意識しているように感じた。
プレーンテキストで実行されるC言語ような感じだろうか。
正規表現もファイル操作も全て外部モジュールで提供、言語そのものの仕様は最低限。
当然、正規表現をはじめperlのようなこともできるが、色々と手続きが必要で、書いている印象は正直Cに近い。

そういう意味で、pythonはperlの代替に成り得ないだろうし、
rubyが汎用プログラミングに使われることはないだろうな。

何が言いたいかっていうと、pythonとrubyを比較するのはC言語とPerlを比較するようなもの。
守備範囲が違うのに比較するだけ無駄。

ちょろっとテキスト処理したいならruby、
コンパイル言語を使わずにあえてスクリプト言語でヘビーに書きたい変態さんはpython使っとけ。

66 :デフォルトの名無しさん:2012/06/23(土) 17:15:05.20
せっかく普通で凡庸で何の面白みもない千番煎じまともなレスかと思ったが、なんで最後の一行で捻くれるんだろう。それだけでウンコレスに見える不思議

67 :デフォルトの名無しさん:2012/06/23(土) 17:24:14.26
蛇足

68 :デフォルトの名無しさん:2012/06/23(土) 17:24:59.76
うまいな

69 :デフォルトの名無しさん:2012/06/23(土) 17:27:51.54
Cに近づいてCに勝てるわけないし
全力で離れるのが正解

70 :デフォルトの名無しさん:2012/06/23(土) 17:38:07.11
必要なモジュールはimportすれば良いし、機能面ではCとは全くもって違うが、
C系の言語を知ってると低い学習コストでストレスなく自然に使えるようになると思う

71 :デフォルトの名無しさん:2012/06/23(土) 17:39:02.52
from itertools import *
してから使うと快適

72 :デフォルトの名無しさん:2012/06/23(土) 17:44:29.84
Cっぽいってのはわかるが、リストやタプル、辞書型が組み込み型であったり、
変数宣言の省略や多変数の同時代入、エラーを投げたり、あとはスレッドとかもだな
Cじゃめんどいことが'軽く'できるってのが、pythonがLLたる所以じゃね?

73 :デフォルトの名無しさん:2012/06/23(土) 17:50:47.04
>>72
その通り。Cインタープリタのcintより普通に楽だよ、当然だが

74 :uy:2012/06/23(土) 17:58:16.74
数十年も前作られた言語から成長してなかった困るから

75 :uy:2012/06/23(土) 18:04:27.30
全く成長してないどころか激しく退化してるのは俺だが

76 :uy:2012/06/23(土) 18:25:00.67
ゴミ

77 :デフォルトの名無しさん:2012/06/23(土) 18:47:45.51
ついに狂ったか・・・

78 :uy ◆pdu1UZmweE :2012/06/23(土) 18:54:41.10
でででっていう

79 :デフォルトの名無しさん:2012/06/23(土) 18:55:48.18
トリップに逃げるのは負け犬

80 :デフォルトの名無しさん:2012/06/23(土) 19:20:40.87
だれかperlやjsさんのことも思い出してあげて!

81 :uy:2012/06/23(土) 19:22:19.32
オッパッ.py

82 :デフォルトの名無しさん:2012/06/23(土) 19:28:38.22
イタいと声がでかくなるのはいつまでたっても成長しないな。
ま、あのコはuyなんか憶えてもいないで
今ごろカレシが土曜日これからどうしてくれるか?とか楽しんでるかもねw

83 :uy:2012/06/23(土) 19:30:17.34
成長より現状維持の方が高度なスキルが必要だ
ゴミカスのお前らには到底無理

84 :デフォルトの名無しさん:2012/06/23(土) 19:38:49.04
もうそこ止まりとか終わったな。
超低空飛行www

85 :デフォルトの名無しさん:2012/06/23(土) 19:41:03.89
まじめな話になって申し訳ないが・・・

このままPCスペックがどんどん上がっていけば、言語の速度も大差なくなってより
簡単に書ける言語を使った方が良いと踏んでたんだけど、違うんだろうか!?

JIT化VM化もあるわけだし、将来的には「何でわざわざC(やJAVA)なんて使うの?」なんて
ならないだろうか

86 :デフォルトの名無しさん:2012/06/23(土) 19:49:19.72
いや、二十年前からw同じことは言われてたがマシンパワーは使えるだけ使うやつはいるし、マシンパワーに制約があるとこはある。
つか、なんで全部同じ言語にせにゃならんのよ?

カンタンな計算とかデータ処理ならもうふつーに事務のヒトExcelでやってるよね?
じゃExcelでみんなやればいい、とならないのはなぜだと思う?

87 :デフォルトの名無しさん:2012/06/23(土) 19:56:47.66
俺はむしろいわゆるLLでやるようなことって、
ふつーOfficeで済ませてっちゃってんじゃねぇの?と思わんでもない。

88 :デフォルトの名無しさん:2012/06/23(土) 20:28:29.65
型あり言語でも、型を殺して書いていけば簡単にかけるんじゃないの?

89 :うy:2012/06/23(土) 20:29:43.65
むしろ静的言語側ってこれ以上はほとんど高速化は出来ないから
少しずつ動的言語との実行速度差は縮まっていくよ
長い目で見るなら今のうちから動的言語乗り換えオススメ

90 :デフォルトの名無しさん:2012/06/23(土) 20:31:55.69
速度より何より、静的言語⊃動的言語なわけだから、
乗り換える意味ない。

91 :デフォルトの名無しさん:2012/06/23(土) 20:33:36.43
そもそも「何を」作るのに静的だの動的だの言ってんだって。
ExcelでいーもんはExcelでいいじゃん。

92 :うy:2012/06/23(土) 20:33:46.62
じゃあ一生静的言語使っててくだし
さよなら

93 :uy:2012/06/23(土) 20:35:13.84
LLしか使えない馬鹿が静的とか動的とか言ってるのが笑えるw

94 :うy:2012/06/23(土) 20:35:51.18
なんでスクリプト言語をプログラマーが使うスレでエクセルの話になるんだよ
スクリプト言語はむしろエクセルの自動化するものだろが

95 :うy:2012/06/23(土) 20:37:07.99
静的言語厨が哀れ哀れ…

96 :デフォルトの名無しさん:2012/06/23(土) 20:38:14.96
obj["name"]
こんなの静的言語の中でももっとも静的を重んじるC++ですら余裕です。

97 :デフォルトの名無しさん:2012/06/23(土) 20:40:44.54
動的言語 = 静的言語 - 型システム
いまや優れた静的言語コンパイラが溢れ返ってるのに、
わざわざ手抜きコンパイラを選択する理由なし。

98 :デフォルトの名無しさん:2012/06/23(土) 20:41:07.95
>94
何言ってんだw日本一使われてるLLだぞ、Exceは。
VBAだけとっても、PythonやRubyよりずーっと人口多いぜ。

99 :うy:2012/06/23(土) 20:41:22.91
>>96


100 :デフォルトの名無しさん:2012/06/23(土) 20:43:28.20
レベルが低すぎて笑える。

おまえら静的と動的の違いをわかってないだろ。


101 :u:2012/06/23(土) 20:44:00.88
>>98
少なくともここはエクセルでなんでもやろうとする非プログラマスレじゃねーだろ
VBAとか久しぶりに聞いたわ
まだ使ってる奴いるんだ

102 :デフォルトの名無しさん:2012/06/23(土) 20:44:59.00
>>96
これはひどいw

103 :デフォルトの名無しさん:2012/06/23(土) 20:45:06.30
少なくともVBAは動的だろ?

104 :u:2012/06/23(土) 20:48:09.28
VBAってWHSでもあるんだっけ?
あ俺も使ったことあるわ
何故か素でWHSのソースかくよりも
RubyからWHS呼び出してかいたほうが簡潔にかけてしまうアレね

105 :デフォルトの名無しさん:2012/06/23(土) 20:48:39.71
だからさ、Excel使ってやるのはプログラマじゃねーってのは、
Java屋さんがスクリプトキディ、って笑うのとどこが違うんだ?

106 :デフォルトの名無しさん:2012/06/23(土) 20:51:07.45
WSHだろw

107 :u:2012/06/23(土) 20:51:42.19
じゃあはいはい
一生Excel使っててください
RubyとかPerlやPython使わなくていいから
シッシ

108 :デフォルトの名無しさん:2012/06/23(土) 20:53:52.74
ほらな。さすが役立たず。

109 :デフォルトの名無しさん:2012/06/23(土) 20:54:35.37
excelをスクリプト言語の実行環境だと思えば言ってることは
あながち間違ってないな。

110 :u:2012/06/23(土) 20:54:42.33
Excelでスクレイピングして2chにカキコみとかやれんの?

111 :デフォルトの名無しさん:2012/06/23(土) 20:57:07.88
>>100
だったら説明してみ?
静的言語はコンパイル時に解決
動的言語は実行時に解決
何を解決するかは、まぁ大体は型やシンボル名だわな。

どちらにしても、プログラミング言語は実行時の制御をするのが本分だから、
動的言語のように実行時にどうのこうのするのは、
静的言語であっても何てことない。
例えばシンボル名の解決は、辞書引けば一発だ。
逆に静的言語のようにコンパイル時の動作を制御するには、
コンパイラにそういう機能が元々備わってないことには、無理だわなww

112 :u:2012/06/23(土) 20:59:38.87
組み込み向けmRubyってあるけど組み込み向けExcelとか俺の知らない世界ではあるわけ?
Mod_Rubyみたいに
Mod_Excelとかあるんですか?
話にならないですわ
一生Excelやっててください
最低でもアパッチにExcel組み込んでから火病れ

113 :デフォルトの名無しさん:2012/06/23(土) 21:01:52.63
>110
そりゃできるさ。DLLどころか.NET全部使えるんだし。やろうとはあんま思わんだろがw
やりたいことをやりやすい方法でやればいーんじゃね?ってこった。


114 :デフォルトの名無しさん:2012/06/23(土) 21:03:39.99
>>111

>>89とか
>>97とか
普通にレベル低いと思わんの?

115 ::2012/06/23(土) 21:07:45.12
>>113
あ、できるって言ったな?今言ったよな?
できるんだろ?今言ったよな?確かに言ったな?
できるんだろうな?言ったよな?

116 :デフォルトの名無しさん:2012/06/23(土) 21:12:27.74
まぁ。これはもうCommon Lisp最強でFA。

117 :デフォルトの名無しさん:2012/06/23(土) 21:15:21.45
>>115
バカだなw俺ができるわけないだろ。VBA知らんのにwなに火病ってんだよ。

118 :デフォルトの名無しさん:2012/06/23(土) 21:16:52.66
むしろ>>117に何が出来るのだろう...無能の匂いがする

119 :デフォルトの名無しさん:2012/06/23(土) 21:17:35.87
古いのはともかく、最近設計されたり拡張されたりした静的言語に、
依然と動的言語風の機能がマージされてないの、なぜだか分かる?
必要ないからですwww
動的言語?辞書クラス使ってください、はいそれだけですwww
プログラミング言語なんだから、実行時の制御はやりたい放題。
逆にコンパイル時の制御はコンパイラに機能が無いと無理。

120 :デフォルトの名無しさん:2012/06/23(土) 21:21:55.45
Objective-Cは実行時に決まることが多くて、動的な静的言語の部類じゃね?

121 :デフォルトの名無しさん:2012/06/23(土) 21:24:56.20
Objective-Cが手抜きなだけ。そんな古いの持ち出して何が言いたいの?

122 :デフォルトの名無しさん:2012/06/23(土) 21:25:11.57
C#もだんだん動的言語みたいな機能がマージ?されてるような。

123 :デフォルトの名無しさん:2012/06/23(土) 21:29:32.51
同じ情報を何度も書き込むのが静的言語の特徴です

124 :u:2012/06/23(土) 21:35:01.14
末尾に;があるのも静的言語の特徴
うちわすれないように気をつけてください

125 :デフォルトの名無しさん:2012/06/23(土) 21:37:18.81
静的型決定言語でも動的型決定の振る舞いは作れるよな。
そして実行時のオーバーヘッド「だけ」は動的型決定は一生静的型決定に勝てないだろうよ。

まあそんなことはどうでも良くてだな
rubyでインスタンスがガベージコレクトされる時に実行されるメソッドが欲しいんだが、rubyの仕様で書けるだろうか?
Cでrubyのオブジェクト書いて読み込ませる場合なら関数貼付けて終わりなんだけどな。

126 :デフォルトの名無しさん:2012/06/23(土) 21:38:24.55
>>128
JavaScript「・・・」

127 :126:2012/06/23(土) 21:39:35.78
安価違った>>124だ

128 :デフォルトの名無しさん:2012/06/23(土) 21:43:43.00
今のExcelとかでやることではなくて、スペックが上がった将来は、という話

今だとCやJavaでないと厳しい重めのアプリを作るのに、仮に数百倍速度が向上したPCが普及して速度の問題も
解決された将来ではどうだろうか・・・(とりあえず組み込みは抜きにして)

同じアプリを作るのにpython/ruby/luaとかで比較的簡単に作るのとCやJavaでゴリゴリ書くのと、、、
って考えると、LLが主役として取って代わる時代が来るのかもしれないな、と思ってたが、みんなの意見はどうなのかな?と。
(主役がどっちかの話で、他の言語が無くなるとか一切使わないとかいう話でもない)

129 :デフォルトの名無しさん:2012/06/23(土) 21:46:56.71
fortranもcobolも動的言語だったのかw

130 :デフォルトの名無しさん:2012/06/23(土) 21:50:44.64
だからその「同じ」アプリって何か?てことなんだけど。

131 :デフォルトの名無しさん:2012/06/23(土) 21:51:57.03
>>125
>rubyでインスタンスがガベージコレクトされる時に実行されるメソッドが欲しいんだが、rubyの仕様で書けるだろうか?

ObjectSpace. define_finalizer(obj, &proc)
 http://doc.ruby-lang.org/ja/1.9.3/class/ObjectSpace.html

132 :デフォルトの名無しさん:2012/06/23(土) 21:52:09.91
>>125
WeakRefを作って定期的にweakref_alive?で調べるとか

133 :デフォルトの名無しさん:2012/06/23(土) 21:55:04.78
>>128
アプリケーションにもよると思うな。
例えばゲーム分野なら、100倍のスペックになったところで、
その100倍になったスペックをフルに生かそうと
せめてC#程度の最適化はするんじゃね?

ウェブサービスも、スペックが向上すればトラフィックの肥大も当然あるだろうし
サーバーソフトウェアは依然とjavaやcで書かれるんじゃないか?
まあ、そのサーバーソフトウェア上で動くアプリケーションやサービスとかはLLで書かれるだろうが。

ただ>>128 が例外としている組み込み分野だけは、逆にLL主流への転換がありえるかもな。
ARMのJazelleみたいに、ハードウェアが専用の言語(この場合バイトコードだが)をサポートしても不思議じゃないし
FPGAみたいにソフトウェア走らせるわけじゃなく、回路構成のロジックだけ組むような組み込みが今後主流になるなら
その設計開発はLLで書いたほうが圧倒的だろうよ

134 :デフォルトの名無しさん:2012/06/23(土) 21:59:21.23
なんでLLにそんな夢見れるの?静的言語だって地道に進化していくのに。

135 :uy:2012/06/23(土) 22:04:53.63
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

136 :デフォルトの名無しさん:2012/06/23(土) 22:06:14.55
亀レスだが,pythonの明示なインスタンス変数(self)がうざいと思う奴はpythonのインタプリタでimport thisの2行目を読むといい

137 :デフォルトの名無しさん:2012/06/23(土) 22:07:12.18
>>128
そんなの今と変わらんと思うけどな。
一回使って書き捨てのものやWebアプリみたいなのはLL
速度が求められるのはCかJava
って感じじゃない?

まぁ、ちょっとしたプログラムするのが普通になってLLみたいな言語の使用者は
増えるかもな。

むしろ中途半端なのが消えていくと思うな。

138 :デフォルトの名無しさん:2012/06/23(土) 22:07:40.78
Forthやpostscriptみたいな比較的下層で動くのもあるけど、ってこいつらはLLじゃないよなw

139 :デフォルトの名無しさん:2012/06/23(土) 22:10:24.46
>>121
確かにObjective-Cの誕生は古い
ただし、Objective-CはKVC(Key Value Coding)やGCなど今なお進化を続けている
いいかえると、(Appleプラットフォーム限定ではあるけれど)現役バリバリの言語だよ

で、スレの流れに沿った話題であれば、AppleがObjective-C(Cocoa)採用を決定した時、
(C++との比較として)動的言語であることから性能面で批判されることが多かった
それは事実(欠点)ではあったけれど、ハードの急激な進化によって問題は解消された
逆に、Windowsは静的言語であるC++(COM)を捨ててC#へ移行する状況に追い込まれた
その結果C#(.Net)をベースとするVistaが大コケし、退化版の7をリリースせざるをえなかった

それほど静的言語が優れていたのならMicrosoftは今でもC++を使い続けていたはず
それほど動的言語が劣っていたのならAppleはObjective-Cを捨てていたはず
現状のAppleの成功とMSの失敗の背景には、動的 vs. 静的の対決構図がある
もっと現実を見ようぜ

140 :デフォルトの名無しさん:2012/06/23(土) 22:19:13.03
見た目はC++に近いくせにC#はObjective-Cより遅いのか

141 :デフォルトの名無しさん:2012/06/23(土) 22:23:03.90
>>139
もっと世界見ようぜ。iPhoneの成功(iPodがベストセラーの中発表されたスマフォの火付け役)がObjective-C、
Vistaの失敗(低性能なネットブック()ブームと同期)がC#それぞれの性能に依存しているってのはトンデモ理論すぎる。

余談だが、CocoaのObjective-Cは、事前に使われるメッセージを全てテーブル化、最適化しているからあのパフォーマンスが出るのであって
普通のObjective-Cはメッセージ(メソッド)を無計画に実装すればするほど性能が低下する糞言語。
まあ、あのランタイムはLLとネイティブのブリッジにむちゃくちゃ適してるし、便利ではあるけどな。

142 :デフォルトの名無しさん:2012/06/23(土) 22:29:50.96
>>139
AppleとMSの比較を動的と静的言語の違いに集約するのはかなり無茶があると思うぞ。
そりゃ戦略的な選択はしてるだろうが。

あと、OS作ってる会社がサポートしてりゃそりゃ有利だわ。
Objective-CにしてもC#にしてもそれぞれのOS上での話じゃないか?

Objective-Cがそんなに優れているなら他のOSでも使われるだろ?

143 :デフォルトの名無しさん:2012/06/23(土) 22:30:55.89
>>140
C#の演算時間はJavaと同程度(一部では勝るらしいがソース見つからんかった)
ObjCはJavaの1/5程度
ttp://b.hatena.ne.jp/entry/anlyznews.blogspot.com/2011/02/objective-c.html

性能:ObjC<<<<C#

144 :デフォルトの名無しさん:2012/06/23(土) 22:36:55.78
>>141
おいおい、Objective-Cの成功はiPhone以前の話だ
OSXはTiger(10.4)で性能最適化作業をほぼ終えたが、これはXP SP3の時代だ
さらにLion(10.7)までスムーズな進化(開発&機構追加)を続けているし、
PPCからIntelへの移行によって、同一プラットフォームであれば
Windowsと性能面で同等である事を実証した

また、Vistaの失敗をネットブックブームに押し付けようとしているけど、
企業向け低スペックPCではVista導入が拒否されXPサポートが延長された事実を忘れている

もう一度繰り返すけど、
「それほど静的型付け言語が優れていたのなら、MSはC++を使い続けていた」
これが現実だよ

145 :デフォルトの名無しさん:2012/06/23(土) 22:37:17.64
>>143
演算時間なら「ObjCはJavaの5倍」の間違いじゃないか?ソース見たが。

そしてLLバトルロワイヤルスレじゃなくなってる件

146 :デフォルトの名無しさん:2012/06/23(土) 22:39:06.13
C#が最初から動的型付け設計だったと思っている>>139 がいるスレはここですか?


147 :デフォルトの名無しさん:2012/06/23(土) 22:41:31.01
>>141
>普通のObjective-Cはメッセージ(メソッド)を無計画に実装すればするほど性能が低下する糞言語。

その「普通のObjective-C」とは、具体的には何を指しているの?
わざわざ誕生したばかりの古い実装を取り上げて批判するのは意味不明なんだが
最新のObjective-Cについて、再勉強することを薦めるよ

148 :デフォルトの名無しさん:2012/06/23(土) 22:43:56.52
>>142
>Objective-Cがそんなに優れているなら他のOSでも使われるだろ?

それに対しては、
  C#がそんなに優れているなら他のOSでも使われるだろ?
と返すよ
え、C#にはMonoがあるって?
残念、Objective-CにもGNUstepがあるぜ

149 :デフォルトの名無しさん:2012/06/23(土) 22:44:05.50
>>147
じゃあ言い換えようか?Objective-CはAppleのFoundation.frameworkがないとまともな性能にならない糞言語
だから他のプラットフォームへの利用は実質不可

150 :デフォルトの名無しさん:2012/06/23(土) 22:47:17.01
Oなんちゃら厨は殺気だってんなぁ
あの言語はないわ
ない

151 :デフォルトの名無しさん:2012/06/23(土) 22:48:44.97
>>148
そこで元OSXのOpenSTEP系譜をもつGNUstepを出すのはフェアじゃないだろ.
システム的に採用しないほうがおかしい.
アップルと全く関係のない系譜でObjC採用された例を挙げるべきだな.

monoは完全にMSと独立した団体から出たわけだから,(完成度はともかく,).NETが期待されていることはわかるな.

152 :デフォルトの名無しさん:2012/06/23(土) 22:52:43.23
この流れは、C (かJava) で辞書を使えばいいって理論を全否定してるよね
Objective-Cがこれだけ叩かれるなら、Cと全然違う文法の動的言語を使う方が良いよね

153 :デフォルトの名無しさん:2012/06/23(土) 23:02:16.66
>>148
べつにC#が優れてるとかって話じゃなくて、
Objective-Cが優れてるからiPhoneが成功したんじゃなくて
iPhoneが成功したからObjective-Cが流行ってるって言いたいだけなんだが、、、

因果関係取り違えてると思うよ。

154 :デフォルトの名無しさん:2012/06/23(土) 23:03:09.93
>>146
え、C#は動的型付け言語なの?それは初耳だ

>>139で書いたのは、MSは静的型付けであるC++に動的なコンポーネント結合を提供する
COMという戦略的なメカニズムを所有していた
しかし、そのC++(COM)を全面的に破棄せざるをえなかった
その結果、C#(.Net)への移行時期と重なったVistaがコケタという話
それに対して、最初から動的型付けであるObj-Cを採用したOSXは順調に開発が継続された

COMから.Netという戦略的な移行にリスクが伴う事は、MSだって分かっていたはず
それでも、リスクを承知で移行せざるを得なかったのは静的言語(C++)の限界だと言える



155 :uy:2012/06/23(土) 23:10:38.76
RubyやPythonは使わないと良さはわからない
C++やC#やJAVAでもスクレイピングは出来る、
けど、そんな効率の悪い事をやってる奴が少ないから情報のヒット数が少ないw
それは「出来る」ってだけ、やりやすくないから誰もやらない

ちょっとRubyやらPytohnで情報を調べたら一瞬で拾える情報も
C#、JAVA用に作ろうとすると情報を調べるために半日くらいかかるか、
あるいは自力で作れないとかいう自体に陥る

「C#でも出来るできる!」
できるのは当たり前、何秒で実装できますか?検索した時の情報ヒット数はどのくらいですか?
ってそれが重要なわけで

動的言語を全く使わない奴等ってこの手のプログラムを全く作れないか、
あるいはC#やJAVAで何日も何日も何週間もかけて実装するんだろうなぁと思う

Webサービスの自動ログインとかよく作りたくなると思うけど、静的言語厨はどんな風に作ってるんですか?

156 :LLどこいった:2012/06/23(土) 23:11:28.32
>>152
ボトルネックが動的型決定なところに依存しているからどの動的型決定の言語使っても性能は出ないぜ?
やったな、安心して他の言語できるな!

まあそもそも動的型決定言語に実行効率を求めるのが悪いと思うんすよ

>>154
>>そのC++(COM)を全面的に破棄せざるをえなかった
>>リスクを承知で移行せざるを得なかったのは静的言語(C++)の限界だと言える
この辺がわからん.何が静的リスクで,なぜ.Netならそれが解決できるのか.
ObjCもC++,C#もLLも書く身として気になるわ.
デバイス周り書く上で,未だにCOM以上の開発効率叩き出せる設計を見たことがない.
もちろん脆弱性もあるけどな.

>>146
.Net4.0あたりから動的型決定に対応してるはず.
あとCOMはC#からも利用できる.IUnknownが使えないから不便だけどな.

157 :デフォルトの名無しさん:2012/06/23(土) 23:15:45.36
>>151
知らないようだから、教えてあげよう
OSXの前身はNEXTSTEPだよ
その後、NEXTSTEPとAPIレベルの互換性を持つOpenStepという公開仕様が策定された
このOpenStep仕様をベースに
 「アップルとは無関係で独立した組織であるGNUによって開発されたのがGNUstep」
だよ

だからMonoだけを認めてGNUstepが採用されていないのは不公平ではないのかな?

あと、マイナーだけれど、GNUstepベース(もちろん言語Obj-C)の
PDA向けプラットフォームとして QuantumSTEP というプロジェクトがあり、
たとえば SHARP Zaurus 上で動く(iOSの登場で開発はほぼ凍結状態だけどね)
 http://www.quantum-step.com/

158 :デフォルトの名無しさん:2012/06/23(土) 23:19:22.78
>155
C#はまだしも、Javaのほうが情報量も実績も圧倒的だぞ?文献の数も桁が2つぐらい違う。
あとオブジェクト指向ならフレームワーク継承して書き換えて終わりだし、どの言語でも実装の手間なんて変わらんと思うな。

あと議論が発熱?してるみたいだが俺は静的型決定も動的型決定も正直どっちでもいいだろ
開発効率を重視するなら動的言語使っておけばいいだろうし
実行効率を重視するなら静的型決定の言語を使っておけばいいだろ。

ただいくら進化しても動的型決定の言語が静的型決定の言語まで実行効率は上がらないと思うし、
静的型決定の言語が動的型決定の言語までの書きやすさを得ることは永久にないとは思うな

159 :157:2012/06/23(土) 23:20:06.63
訂正
X: だからMonoだけを認めてGNUstepが採用されていないのは不公平ではないのかな?
O: だからMonoだけを認めてGNUstepを認めようとしないのは不公平ではないのかな?


160 :デフォルトの名無しさん:2012/06/23(土) 23:24:43.75
>>157
結局、Objective-CはAppleのプラットフォーム以外じゃ
流行ってないんでしょ?

Monoはどのくらい使われてるのか知らないけど。

>>158
俺も静的型でも動的型でも正直どっちでもいいと思う。


161 :151:2012/06/23(土) 23:25:14.67
>>157
ほー、詳しくは知らんかったな。

ただどのみちNEXTSTEPリスペクトの事例だと採用しても当たり前でしかないから、
(特にObjCでOSの機能を利用するNEXTSTEPとかだと)実績として数えるのはフェアじゃないだろ?
NEXTSTEPリスペクトでなく,Objective-C単体リスペクトの採用実績とかないのか?
言語設計を評価するならそういう比較じゃないとだめだろ

162 :uy:2012/06/23(土) 23:26:22.84
>>158
良いから早くスクレイピング
ちょっとググって見たところぜんっぜんC#やJAVAでやってる奴いないようだけど
それでもあなたはC#やJAVAでかけますか?

IRC-BotとかTwitter-Botとか、静的言語で作ってる奴と動的言語で作ってる奴との
数の違いを知ったほうが良い
それがそのまま情報検索のヒット数 → 開発効率につながるのだから

163 :デフォルトの名無しさん:2012/06/23(土) 23:29:27.49
Excel版の2ch専用ブラウザもある

164 :uy:2012/06/23(土) 23:30:07.09
社畜開発しかやらないならいいのかもしれないけど
RubyかPerlかPythonのどれも毛嫌いしてやったことない奴って、
現代において相当作れるプログラムの範囲が狭いぞ

見下さずにはいられない

165 :デフォルトの名無しさん:2012/06/23(土) 23:33:11.68
>>128
Objective-Cの近未来については、まだウワサのレベルだけど、
AppleはObjective-CからCを除いた新しい処理系を開発しているという予測がある
つまり、静的(C)と動的(ST)のハイブリッド形態から、動的型付け言語への完全移行だ
Smalltaikとの違いは(バイトコードではなく)LLVMという低レベルVMの採用と、
既存のCocoa環境との完全な統合化(透過性)にある
もしOSへの低レベルアクセスが必要であれば、C/C++ライブラリを動的リンクすることになる

これはまさに、>>128の描く「LLが主役として取って代わる時代」という未来像ではないのかな?

この話題については、新Mac板に翻訳スレ(#666あたり)に解説があるので、
Objective-Cに興味があるヤシは一読を勧める

166 :デフォルトの名無しさん:2012/06/23(土) 23:33:25.27
>>104
VBSとVBAは別物だよ
構文はだいたいあってる

167 :デフォルトの名無しさん:2012/06/23(土) 23:37:56.44
WSHだろ

168 :デフォルトの名無しさん:2012/06/23(土) 23:38:32.03
>>164
Martin Fowler's Bliki in Japanese - オブジェクト指向を学ぶにはどの言語がよい?
 http://capsctrl.que.jp/kdmsnr/wiki/bliki/?LanguageForLearningObjects

>Java、C#、C++はいずれも、オブジェクト指向プログラミングのある形を
>提示してくれていますが、誰かにオブジェクト指向を紹介するならば、
>選択肢も紹介してあげるといいでしょう。

>選択肢とは、RubyとPythonのことです。両言語とも、動的型言語です。
>静的型言語と一緒に使えるようになってれば便利だと思います。
>どちらも大変便利な言語です。ちょっとしたスクリプトで自動化して解決するような
>仕事はたくさんあります。技術者たるもの、1つくらいはスクリプト言語を
>隠し持っているべきですね。

169 :デフォルトの名無しさん:2012/06/23(土) 23:40:14.68
恥ずかしいから隠し持つ

170 :デフォルトの名無しさん:2012/06/23(土) 23:42:01.58
Objective-CはLLって言えるのかねぇ?
そうするとこのスレの言語は全滅だな。

171 :デフォルトの名無しさん:2012/06/23(土) 23:42:17.00
>>169
そういふ態度を「卑屈」という

172 :uy:2012/06/23(土) 23:43:16.85
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

173 :デフォルトの名無しさん:2012/06/23(土) 23:56:45.30
>>170
>>165だけど、Objective-Cは「動的要素のある静的型付け言語」であり、LLではないと思う
>>165の話はあくまでウワサレベルの近未来予測なんで、真に受けないほうがいい
この>>165の話題に現状で最も近いのが F-Script という言語(これはLLだと思う)
ただし、これはサードパーティによる開発で実行形態はインタプリタのみ

ダイナミックObjective-C (48) F-Script - CocoaとObjective-Cのスクリプティング環境
 http://news.mynavi.jp/column/objc/048/index.html

これが開発元がAppleかつ、LLVMコードを生成するコンパイラもサポートかつ、
IDE(XCode)との完全統合...etc というのが>>165で紹介したウワサの次世代言語になる


174 :デフォルトの名無しさん:2012/06/24(日) 00:04:55.78
>>149
じゃあ言い換えようか?C#はMicrosoftのWPFがないとまともなGUIアプリも作れない糞言語
だから他のプラットフォームへの利用は実質不可

175 :デフォルトの名無しさん:2012/06/24(日) 00:17:54.77
>>174
別に特段そうは見えない
ttp://xamarin.com/apps

176 :デフォルトの名無しさん:2012/06/24(日) 01:16:05.11
しまった。静的言語を引き合いに出してLL叩いて遊んでたつもりが、
知らない間にObjective-C厨を召還してしまっていたようだ。

MSがC++を捨ててC#に移行したのは、
Javaの真似してGC付きのVMに移行したかったからで、
動的型づけとか関係ありませんし、ましてObjective-Cに対抗したわけもなく。
頭悪いね。

177 :デフォルトの名無しさん:2012/06/24(日) 01:19:55.24
あとそれから、静的言語のメリットが速度だと思ってる人が居るみたいだが、
実はコンパイラによる型チェックの恩恵の方が大きい。
それが嫌で、実行時に型を解決して欲しいなら、前にも言ったように、
辞書使って実行時にシンボル検索しても良いし。そういう自由度がある。

178 :デフォルトの名無しさん:2012/06/24(日) 03:28:09.88
辞書とか繰り返してるアホはマジで言ってるの?
JavaやC#で辞書使って動的言語の真似したって
冗長なコードが短くなったりはしないんだよ?

179 :デフォルトの名無しさん:2012/06/24(日) 03:31:48.22
それは静的言語の文法下で、該当箇所が動的であることを示すために必要なコストだから、
静的言語的には冗長ではないんだよ。

180 :デフォルトの名無しさん:2012/06/24(日) 03:40:32.97
静的言語は機能豊富だからね。
どの機能を使うのかコンパイラに示してあげる必要があるのは仕方ない。
それを冗長といわれても。
どんどん機能を削っていけば、記述も文法も簡単になるけど、行き着く先は・・・

181 :デフォルトの名無しさん:2012/06/24(日) 03:45:32.23
テンプレートでいいじゃん。

182 :デフォルトの名無しさん:2012/06/24(日) 03:48:28.56
PowershellはいいLLだと思う。

183 :デフォルトの名無しさん:2012/06/24(日) 03:52:42.16
これは継承したクラスのメソッドを全てメモ化するMemorizeクラス(と使用例)。
こういうのが簡単に書けるのが動的言語の魅力なので、そうじゃないなら代替にならない。


class Memorize(object):
    def __init__(self):
        for funname in (x for x in dir(self) if not x.startswith('_')):
            def _(f=getattr(self, funname)):
                memo = {}
                def __(*args):
                    if args not in memo:
                        memo[args] = f(*args)
                    return memo[args]
                return __
            setattr(self, funname, _())

class Fib(Memorize):
    def fib(self, n):
        return n if n < 2 else self.fib(n-1) + self.fib(n-2)

x = Fib()
print(x.fib(100))

184 :デフォルトの名無しさん:2012/06/24(日) 04:13:13.49
辞書の中を列挙してメモ処理をはさむだけでしょ。
何の問題もない。Pythonのランタイムがやってることだ。

185 :デフォルトの名無しさん:2012/06/24(日) 04:30:36.37
JavaやC#は言語仕様以前の問題として
プログラマの質が絶望的に低いから
彼らに同様のコードを書くのは無理だと思う

でもそれは彼らが絶望的に低能だからであって
言語の責任じゃない

186 :uy:2012/06/24(日) 04:43:20.55
社畜言語であるJAVA,C#をメインにしてる奴って
IDEでしかプログラム組まないイメージがある
社畜言語で社畜アプリケーションしか社畜開発しないのであれば、
それでさらに、社内で誰も動的言語使っていないとかならば
まぁ動的言語いらないよね

自動化するのが嫌いで手作業が好きなら、別にそれも良いと思うよ

187 :デフォルトの名無しさん:2012/06/24(日) 05:11:23.81
REXXもいいよね〜

188 :デフォルトの名無しさん:2012/06/24(日) 05:37:00.08
辞書云々言ってるアホが書ける最長のコード = >>96

189 :uy:2012/06/24(日) 08:40:34.57
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

190 :デフォルトの名無しさん:2012/06/24(日) 11:57:12.85
Java, C#プログラマってスクレイピングも>>183
なーんも書けないんだな。
一体何だったら書けるワケ?FizzBuzz?Hello World?

191 :uy:2012/06/24(日) 12:35:27.64
実はオセロのルールはよく知らない
挟んだ駒を取ることができて
その取った駒を好きな場所に打てるんだったか?
面白そうなボードゲームだな

192 :デフォルトの名無しさん:2012/06/24(日) 12:56:15.00
静的言語厨には最後の言い訳が存在する「仕事じゃ使わない」

しかしそれも論破できる
仕事で使う日が来ないと技術つけねーのかよ

193 :デフォルトの名無しさん:2012/06/24(日) 13:31:31.18
仕事じゃ使えないの間違いでは?
特に大規模開発。
コンパイラに型チェックがないから同等のことを人間がする羽目に。
テスト工数増大。

194 :デフォルトの名無しさん:2012/06/24(日) 13:36:48.95
しかも技術とか言っちゃってるけど、
静的言語のほうがはるかに技術的に奥深い。
静的言語は機能豊富だからな。
プログラミング言語なんだから動的なことが出来るのは当たり前。
静的な解釈の方が余程高度。
プログラムを実行せずにバグを取ろうって言うんだから。

195 :デフォルトの名無しさん:2012/06/24(日) 13:40:54.16
>>183
そういうふうな動的言語の実行時のメモ化で
静的言語よりパフォーマンスが出せればいいけどね。

なんでもメモ化するとメモリすぐに食いつぶすし、、、

あまり意味が無いな。

196 :デフォルトの名無しさん:2012/06/24(日) 13:45:10.72
そもそも継承でメモ化って時点で神経疑うわけだが。
func = memo( lamda( ・・・
これは擬似言語だが、普通はこんな風に実装するわなぁ。

197 :デフォルトの名無しさん:2012/06/24(日) 13:46:00.45
あ、lambdaのスペルがおかしいね。

198 :デフォルトの名無しさん:2012/06/24(日) 13:52:00.60
まあ、動的言語のコードは成果物というより、むしろ
これと同じものをもっと効率良く作れ
という要求を突きつけているようなものなんだろうな

199 :uy:2012/06/24(日) 13:52:42.68
静的言語はただの設定ファイルにすぎない
それ以上でもそれ以下でもない

200 :デフォルトの名無しさん:2012/06/24(日) 13:54:04.83
それ動的言語じゃね?

201 :デフォルトの名無しさん:2012/06/24(日) 13:54:44.89
>>174
言語処理系の欠陥を周辺ライブラリに置き換えないでもらえますか^^;
ObjC厨ってもしかしてObjCだけでGUI作れるとか思ってるの?^^;
それはかわいそうに、マジですまんかったな^^;

202 :デフォルトの名無しさん:2012/06/24(日) 14:14:25.16
ObjC本体にはそもそも参照カウンタもGCがない.Appleの提供するFoundation.frameworkが勝手にGCしてくれるだけ.
だからApple信者で量産されている世の中のObjCのプログラマーはインスタンスのメモリ解放をしないし,
他のプラットフォームでObjCのプログラミンスさせると必ずメモリリークさせる.

ObjCにGCがあると思い込ませているAppleの罪は大きい.
「そもそもObjC使うのがAppleだけだから別にいい」という意見は傲慢も甚だしい.

一方でpythonやJSはどの処理系も安定してて良いな.やっぱり中途半端な言語とか駄目だ.

203 :uy ◆pdu1UZmweE :2012/06/24(日) 14:41:06.43
URL
http://www.amazon.co.jp/gp/product/4799202170

プレビュー画面
http://www.amazon.co.jp/gp/product/images/4799202170/ref=dp_image_z_0?ie=UTF8&n=465392&s=books

amazonは大きい画像がそのままでは保存できないようになってるんだけど
これを大きい画像で保存できるようにさせるコードを書いてください
特に静的言語厨にやって欲しい
俺は今rubyで書いてる


204 :デフォルトの名無しさん:2012/06/24(日) 14:46:21.89
あーそんなことしても意味ないよ。
void func( int i ){}
この関数はintに変換できない型の引数を渡したら
コンパイル時エラーになるんだけど、
同じ事を動的言語で実装してくれ。
ちゃんとコンパイル時にエラーになるようにしてくれよ。

205 :uy ◆pdu1UZmweE :2012/06/24(日) 15:19:14.44
出来た?


206 :デフォルトの名無しさん:2012/06/24(日) 15:58:37.12
amazoomdynapi-amazoomdynapi-1803._V1_.js
を読めばふつーにHTMLで取れそうな気がせんでもないが。

207 :デフォルトの名無しさん:2012/06/24(日) 15:59:24.20
あ、なんかスレ伸びてると思ったら性的言語厨かよw
スレタイも読めずに迷い込んじゃったのかな
というか、両方使ったことあるやつなら、プログラミング感覚が明らかに違うことくらい分かるだろ
それでLLが楽だから使ってるわけで、性的言語が良いならそれ使えばいいだけじゃね。実際どちらも使い分けてる奴多いだろ
なんか、片方のやり方がもう片方に通用しないから発狂ってさあ

208 :uy ◆pdu1UZmweE :2012/06/24(日) 16:04:41.12
>>206
どう?それで出来た?

209 :デフォルトの名無しさん:2012/06/24(日) 16:09:16.68
おい磯野、そんなことよりLLの話しようぜ!

型決定で盛り上がってるみたいだが、LLで静的な型決定をする言語がないってのが答えじゃないか?
「LLみたいな用途なら容易さを目標に動的で良い。ランタイムの上にあるから実現も容易。」

しかし言っておいて何だが、本当に静的なLLってないんかね?
Lua系のAngelScriptとかを含めるなら、あれは確か静的型決定だったと思うが・・・

210 :デフォルトの名無しさん:2012/06/24(日) 16:09:17.41
さぁ?俺にはこんなもんいらんからやめた。

211 :デフォルトの名無しさん:2012/06/24(日) 16:28:55.16
>>203
http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR(3,0,0).jpg
SCR(3,0,0) の数字を変更しながらダウンロード。
画像を1つに合成すればできるはず。
画像を合成するのが手間になると思う。

212 :デフォルトの名無しさん:2012/06/24(日) 16:39:50.29
>>209
>しかし言っておいて何だが、本当に静的なLLってないんかね?

たとえば "ruby 型推論" または "ruby type inference" でググルと、
Rubyへ(型推論を前提とした)静的型付けの導入について、
いくつかの研究成果を読む事ができる
ただし、どれもRubyの言語仕様を制限したサブセットが対象だけどね

将来の方向性としては、全く新たな静的型付けなLL登場の可能性は否定しないけど、
既存のLLに型推論を取り込む、あるいは既存のLLをベースにした派生言語
(たとえばRubyなら sRuby(Static Ruby))というのが現実的ではないかと思う

213 :uy ◆pdu1UZmweE :2012/06/24(日) 16:46:34.64
静的言語厨だれかつくってないの?

俺はもう完成したけど、

214 :デフォルトの名無しさん:2012/06/24(日) 16:48:14.22
型推論して展開する=テンプレート/ジェネリクスだから、
C++C#Javaでメタプログラミングするのと何ら替わらないね。
それをLLと言うのなら、C++もC#もJavaも、みんなLLになっちゃうね。
LLの定義の話になっちゃうけど、
やっぱり、LL=動的型付け言語 でしょう。

215 :デフォルトの名無しさん:2012/06/24(日) 16:50:47.52
>>209,212
OCamlなどをLLとするならばある。

216 :デフォルトの名無しさん:2012/06/24(日) 16:54:42.92
>>214
>型推論して展開する=テンプレート/ジェネリクスだから、

は?
型推論を一から勉強し直したほうが、社会へ出てから恥をかかずにすむぜよw

217 :uy ◆pdu1UZmweE :2012/06/24(日) 16:59:49.61
え。結局作らないの

218 :デフォルトの名無しさん:2012/06/24(日) 17:02:46.61
>>215
もともとMLは「対話的に実行可能な」定理処理系向け言語として開発された歴史があるから、
ML族(OCaml, SML, F#..etc)は、静的型付けな次世代LL候補として有力な気がする

219 :211:2012/06/24(日) 17:03:17.60
>>217
ちょっと確認したいのだが、大きな画像というのは
http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR(3,0,0).jpg
これのこと?

>>211
は問題の解釈を間違ってる?

220 :211:2012/06/24(日) 17:05:28.41
>>219
で書いた、尋ねたかった大きな画像は
http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR%280,0,0%29.jpg
こっちね。

221 :デフォルトの名無しさん:2012/06/24(日) 17:06:36.65
>>216
型推論はコンパイル時に静的に行うのだから、静的言語の機能ですよ。

222 :uy ◆pdu1UZmweE :2012/06/24(日) 17:10:02.74
>>220
違うよ
>>219のバラバラになってる画像を全部ダウンロードして結合しろってことだよ

223 :uy ◆pdu1UZmweE :2012/06/24(日) 17:12:13.44
はい
http://ideone.com/fJH9p

http://s1.gazo.cc/up/s1_27794.jpg

こんな感じですけど・・・
rubyだとおよそ2時間で作れましたね・・・

要点としては、通常のopen-uriなどによってページをダウンロードすると
noscriptと判断されてか、その直後のJavaScriptタグが取得できない
でも欲しい情報はそのタグ内にある、なのでMechanizeでagent_ailiasuで"Windows IE 7"に偽装
する事でそこのタグは取得できる

画像の結合のためにRmagic入れようとしたが1.9系のが見当たらない上にやはり上手くインストールできなかったので
ImageMagicをインストールして、コマンドラインがappendで画像の結合をしてる

あとは画像の分割が横3つである画像と 例→ http://www.amazon.co.jp/gp/product/images/4089081661/
横4つである画像などがあるので 例→ http://www.amazon.co.jp/gp/product/images/4799202170/
これらもまぁ何とか自力で判別して画像結合させている


以上


 静 的 言 語 厨 は さ っ さ と 作 れ よ カ ス 

224 :デフォルトの名無しさん:2012/06/24(日) 17:16:35.67
全く動的言語のメリットを生かすような題材になってないから。

225 :デフォルトの名無しさん:2012/06/24(日) 17:19:03.20
curl|sed|wgetで終わりじゃないのか?
Cで書くならcurl_easy_perform→regexp→curl_easy_perform
あえてCで書くからソケット使ってもよかったが、めんどかったんでcurl使ったわ

javaはもっとシンプルにできるだろうな。
LLは更にシンプルだろうが。

226 :デフォルトの名無しさん:2012/06/24(日) 17:22:30.51
>>221
もちろん、明示的な型宣言が無くても文脈から推定して型付けをするのが型推論なのだから、
(一般的には)型推論は静的型付け言語の機能だよ

ただし、>214の
  >型推論して展開する=テンプレート/ジェネリクスだから、
は明らかな(致命的な)間違いだから、
社会へ出てから恥をかかないよう今のうちに勉強しておくことを薦めるw

あと、JavaScriptのように、たとえ動的型付けなLLであっても
JITベースの処理系へ「部分的に型推論を導入」する事によって大幅な性能向上を達成した
成功例が既に存在していることを付け加えておく

227 :225:2012/06/24(日) 17:22:37.25
題材としてよくわからんが
HelloWorldやFizzBuzzの他に、正規表現とか通信周りとか画像描画とか
そういう周辺の処理をいろんな言語で実装すると色々見えて面白いと思ったわ

228 :uy ◆pdu1UZmweE :2012/06/24(日) 17:31:44.85
>>225
はやく

229 :デフォルトの名無しさん:2012/06/24(日) 17:38:08.25
おまえらがLL言語を使う理由を140字で書いてくれ
俺は「とくにない。なんとなく」(10字)だ

230 :デフォルトの名無しさん:2012/06/24(日) 17:38:42.81
死ね

231 :デフォルトの名無しさん:2012/06/24(日) 17:51:55.48
いや死ねとかないだろ
コンパイラ型メインのお仕事だから業務上必要なわけでもないんだが、
ただなんとなくでLLが好きなんだぜ?理由もなく愛せるとかすごくね?

232 :デフォルトの名無しさん:2012/06/24(日) 17:55:45.34
>>226
厳密には、
型推論して展開する ⊂ テンプレート/ジェネリクス
というべきだったね。

233 :デフォルトの名無しさん:2012/06/24(日) 17:56:36.65
>>231
それはお前の表現力が欠落してるだけ

234 :デフォルトの名無しさん:2012/06/24(日) 18:15:12.74
>>232
残念ながら、
  > 型推論して展開する ⊂ テンプレート/ジェネリクス
も間違いだよん

型推論とテンプレート/ジェネリクスはそれぞれ独立した概念だから、
両者の間に包含関係は存在しない
もし>>232(の包含関係)が正しいとすれば、型推論を実現したなら
テンプレート/ジェネリクスも(部分的にせよ)自動的に実現されるという論理が成立する
しかし現実には(当たり前の話だけど)両者は独立した概念だから、
型推論だけを実装してテンプレート/ジェネリクスを実装しない言語も設計できる

繰り返すけど、社会へ出てから恥をかかないよう今のうちに勉強しておくことを薦めるヨw
ちなみに古典的集合論/論理学は型推論を勉強する上では必須項目だから、
(理系学部初年度程度の)数学の勉強から着手したほうがいいかもしれないネ

235 :デフォルトの名無しさん:2012/06/24(日) 19:30:14.12
いや、これなんとかして一枚絵を取ってくる話じゃないのか?
分割絵をとってimagemagikで結合って、そりゃimagemagikが仕事してるだけだろ。

236 :デフォルトの名無しさん:2012/06/24(日) 19:40:06.93
つかなんでこんなの元のHTMLを読もうって話にならんの?

237 :uy ◆pdu1UZmweE :2012/06/24(日) 19:51:20.12
まだ作れないのかよ
おっせーな

238 :デフォルトの名無しさん:2012/06/24(日) 19:53:54.64
スクレイピング と 画像連結が題材なんだろうけど
オリジナル画像っぽいURL見つけたので、挑戦する前にモチベーション消失

amazonってapi提供してなかったかなと検索してみて、
一番上のサイトに載ってたので所要時間5~10分程度。コードは書いてない。

http://ec2.images-amazon.com/images/P/4799202170.01._SCRM_.jpg

ちなみに、静的言語厨(?)ではないけど、スクリプトで手軽に出来ることでも、必要なら時間かけてCで書く事もあるよ。
パフォーマンスの他にも、バイナリ配布でランタイム・ライブラリのサイズがネックになる場合等。ツールの選択は適材適所。

>>227
同じ題材を複数の言語で書いてみる、みたいなサイトはいくつかある
pleac - Programming Language Examples Alike Cookbook とか

でも、言語の違いって、似たような系統の言語ばかりだと比べても対して面白くないので、
同じ題材を複数のアプローチで解いてみる 例えば "The Evolution of a Haskell Programmer" みたいな切り口の比較の方が面白いかも。





239 :デフォルトの名無しさん:2012/06/24(日) 20:02:33.63
>>182
3.0で追加されたMember Enumerationは普通に便利だから他の言語でも欲しい
ttp://blogs.msdn.com/b/powershell/archive/2012/06/14/new-v3-language-features.aspx

240 :uy ◆pdu1UZmweE :2012/06/24(日) 20:03:56.52
オリジナル画像あったか
俺もモチベが下がった

241 :デフォルトの名無しさん:2012/06/24(日) 20:17:46.47
unkoyarou
オセロまだー?

242 :uy:2012/06/24(日) 20:38:53.78
ゴミかす

243 :デフォルトの名無しさん:2012/06/24(日) 20:47:21.95
オリジナルがなくてどーやってアレ作ってたと思うんだろ?
uyのその妙な想像力の無さが信じられないなぁ。

244 :uy:2012/06/24(日) 20:56:53.51
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

245 :uyはうんこ:2012/06/24(日) 21:03:03.89
また、うんこが湧いてるのか〜。
とっととNGにすればいいのに。

>>243
うんこに知能を期待するのが間違い。

246 :デフォルトの名無しさん:2012/06/24(日) 21:11:16.10
題材のチョイスが下手糞

よっ!下手糞!

247 :デフォルトの名無しさん:2012/06/24(日) 21:11:38.59
>>234
だからわざわざ型推論して"展開"と書いたわけだが。

248 :uy:2012/06/24(日) 21:13:03.16
結局静的言語厨は逃げか

逃げやすい口実が出来て良かったな

次は絶対に逃げられない題材を用意したい

249 :デフォルトの名無しさん:2012/06/24(日) 21:15:06.63
いや、あれ見て分割画像繋ごうなんてふつー思いつかないだろ。
よほどあの絵が欲しかったのか。
ところで結合板とオリジナルってどれくらい違ったかな?

250 :uy:2012/06/24(日) 21:24:01.59
結合verは30kbだけサイズが小さい
つうか前から作ろうとしてたものを作り始めてついでにスレに投下しただけ

251 :デフォルトの名無しさん:2012/06/24(日) 21:46:19.44
ラムダ計算だけでオセロのコード組むのまだー?

252 :uy:2012/06/24(日) 21:49:45.85
まあ俺はゴミカスプログラムしか作れないんだからしょうがない

俺はエリートゴミカスだし

253 :uy:2012/06/24(日) 21:55:47.02
そのゴミカスプログラムを貼ったら盛り上がるだろうな

254 :デフォルトの名無しさん:2012/06/24(日) 21:57:11.06
>>247
だからさ、君は型推論が何かを正しく理解していないよ....(ためいき
もしも正しく理解していたなら、>>214
  > 型推論して展開する=テンプレート/ジェネリクスだから、
  > C++C#Javaでメタプログラミングするのと何ら替わらないね。
なんていう発想は生まれない

いったいぜんたい、どこでこんなトンデモ理論を学んだのか興味深い
Wikipediaの型推論のページを読んで、分かった気になってしまったのかな?
それともどこかのC#における型推論の解説を読んで、それが型推論の全てであると
短絡的に早合点してしまったのかな? -- 井ノ中ノ蛙、大海ヲ知ラズ

なんだかC#界隈には同じようなレベルの坊やがウジャウジャいそうな予感がするなあ....
というか、静的言語厨の知識レベルってこの程度なのか?uyと大差無いよ
いや、uyは間違いに気付けばそれを訂正するくらいの素直さはあるから、それ以下だなwww

255 :デフォルトの名無しさん:2012/06/24(日) 22:15:44.20
>>254
uyは間違いを認めずに発狂するほうが多くないか

256 :デフォルトの名無しさん:2012/06/24(日) 22:27:39.37
お前らはコードを読むのはすぐに諦めるのに、人の心を読むのは諦めないんだな

257 :uy:2012/06/24(日) 23:59:04.42
>>249
欲しかった

258 :uy:2012/06/25(月) 00:31:00.17
俺が間違いを認めることなどない

なぜなら間違うことなどないからだ

259 :uy:2012/06/25(月) 00:58:38.15
俺を笑いたいなら笑うがいいさっ!

260 :デフォルトの名無しさん:2012/06/25(月) 05:26:07.35
Goはベタベタの静的言語で、テンプレートもジェネリクスもないけど
型推論を一部使って変数の宣言を省略できるよね。

261 :uy:2012/06/25(月) 05:51:43.78
http://say-move.org/comeplay.php?comeid=449892

262 :デフォルトの名無しさん:2012/06/25(月) 07:10:37.97
コードも書けない上に知識も無い

本当になーんも無えんだな静的厨って

263 :uy:2012/06/25(月) 07:14:14.11
俺はエリートゴミカスでコードは書けない
コードなんかお前ら下級ゴミカスに書かせておけばいい

264 :デフォルトの名無しさん:2012/06/25(月) 07:21:55.76
uy以上に静的厨?だかを煽ってる奴はバカに見えるんだが。スベってるし。
どうせ静的言語ならテーブルでうんぬんアホなこと言ってんのも同じ奴じゃねーの?

265 :デフォルトの名無しさん:2012/06/25(月) 07:26:36.59
Java, C#プログラマって年収200万で募集しても
飴に群がるアリのように集まってくるから
人海戦術要因としては貴重。

プログラマ+IDE+コンパイラで一つのランタイムを構成してると考えれば
日本語を理解するLLの一種と考えられる。
ネットで拾ってコピペして動かせるコード以外は実行できないが。

266 :uy:2012/06/25(月) 07:31:16.69
俺はたいしたプログラムも書けないゴミカスだ
だからお前らが気に食わない

267 :デフォルトの名無しさん:2012/06/25(月) 11:16:45.62
たいしたことがないプログラムしか書けないのはいいけど
ちゃんと知識があれば簡単に想像がつくようなことを
ムダにプログラム組んで努力すんのって

効率悪いよなぁw

268 :uy:2012/06/25(月) 12:11:02.25
That's uy quality.

269 :uy:2012/06/25(月) 12:11:45.02
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

270 :デフォルトの名無しさん:2012/06/25(月) 14:04:19.42
知識がないならググればいいじゃない

271 :uy:2012/06/25(月) 14:18:12.31
俺は本を読まないことにしている

作者の邪悪な考えに毒されるのが嫌だからな

272 :デフォルトの名無しさん:2012/06/25(月) 16:30:36.58
同意
いまどき本を読んでるのは情弱
洗脳されとけw

273 :uy ◆pdu1UZmweE :2012/06/25(月) 17:15:45.28
リファクタリングをよにひろめたひと

274 :デフォルトの名無しさん:2012/06/25(月) 18:49:47.78
uyが比較基準になってたり、uyに狂ったように執着する奴もいて・・・
偽uyも入り乱れて、すごいことになってるね

これを解決するただひとつの方法は・・・

275 :uy ◆boczq1J3PY :2012/06/25(月) 18:51:52.82
ゴミ

276 :デフォルトの名無しさん:2012/06/25(月) 19:04:58.03
本だと毒されてネットだと毒されないとは、これいかに?

277 :uy ◆boczq1J3PY :2012/06/25(月) 19:07:40.56
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

278 :デフォルトの名無しさん:2012/06/25(月) 20:26:46.67
どの言語が優れてるとか、もうお腹一杯。
頭の体操でもやって落ち着こうぜ。


http://toro.2ch.net/test/read.cgi/tech/1145017800/200

> 200デフォルトの名無しさんsage2012/05/29(火) 08:05:43.95
> お題: 

> Hello Worldを出力するプログラムを書け 
> ただし、次の二点を満たす事 

> ・ソースコードが回文になっている 
> ・コメントを含まない

279 :デフォルトの名無しさん:2012/06/25(月) 21:04:29.13
Haskell

main = putStr $! "Hello World"
niam = main
"dlroW olleH" !$ rtStup = niam

280 :デフォルトの名無しさん:2012/06/25(月) 22:31:17.16
HQ9+

H

281 :デフォルトの名無しさん:2012/06/25(月) 23:04:19.13
http://wmecast.net/live/1e9990260e16f18117e935561a5c2662a

282 :デフォルトの名無しさん:2012/06/26(火) 02:02:09.92
>>254
だから型推論して「展開」するって書いてあるだろ。
どうして意図的に読み飛ばすんだよ。
展開の部分がまさしくテンプレートなんだよ。
型推論、で終わりじゃなくて、展開まで含めての話。

283 :デフォルトの名無しさん:2012/06/26(火) 03:23:15.57
>>282
>254はスルーでいいと思うけど、>234の中の段落の主張には同意。>両者は独立した概念

何か齟齬があるんだろうね。具体的なコードで語ってみては。

284 :デフォルトの名無しさん:2012/06/26(火) 06:42:04.14
>>278
Python 2.x

'n\';]21:1[';print'\nHello WorlddlroW olleHn\'tnirp;'[1:12];'\n'

285 :デフォルトの名無しさん:2012/06/26(火) 06:51:09.67
こんな問題でさえHaskellは美しいな...

286 :デフォルトの名無しさん:2012/06/26(火) 06:52:49.14
Haskellって問題の意味が無意味にならないと使い道ないの?

287 :デフォルトの名無しさん:2012/06/26(火) 06:59:26.68
馬鹿にはHello Worldすら無理か...

288 :デフォルトの名無しさん:2012/06/26(火) 07:07:31.18
なんでこんな問題ばかりなのかと思ったがオナニー専用言語を勝たせるためだから仕方ないか
言語だけでなく、作問者の脳が実用上のメリットを完全に無視したオナニー脳みそになってるからなあ
下らない

289 :デフォルトの名無しさん:2012/06/26(火) 07:26:44.98
そりゃHello Worldなんて簡単すぎるから
解いても無意味なんだけど...
でも、それは解けないのは論外の馬鹿ってことであって...

高卒「東大なんて簡単に行ける。無意味」

これと同じ...

290 :デフォルトの名無しさん:2012/06/26(火) 07:33:47.97
たとえ実用的だったとしても
同じものが二個あれば、一個は役に立つがもう一個は役に立たない
といって同じ仲間で殺し合いを始める脳みそになってるやつもいるから気をつけろ

291 :デフォルトの名無しさん:2012/06/26(火) 07:42:41.51
ruby

/Hello World/ === "Hello World"
puts$&,&$stup
"dlroW olleH" === /dlroW olleH/

292 :デフォルトの名無しさん:2012/06/26(火) 07:44:46.61
こんな問題でさえRubyは美しいな...

293 :uy:2012/06/26(火) 08:28:15.88
ゴミカスプログラムしか書けないゴミカスが何言ってるんだ

294 :デフォルトの名無しさん:2012/06/26(火) 12:01:10.14
>>283
型推論とテンプレートが別物なのは当たり前だけど、
型推論をして「展開」すること、と書いてあるわけだから。
型推論で型は求まるけど、その後展開するのはテンプレートの仕事だろ。

295 :デフォルトの名無しさん:2012/06/26(火) 12:34:27.02
C

///*
int main(){ printf("Hello World"); return 0; }
/*/
} ;0 nruter ;)"dlroW olleH"(ftnirp {)(niam tni
*///

『僕は悪くない』

296 :uy:2012/06/26(火) 15:36:45.54
にわかは相手にならんよ

p\
"Hello World" || "dlroW olleH"
q\



297 :デフォルトの名無しさん:2012/06/26(火) 16:36:38.76
回文じゃないし

298 :デフォルトの名無しさん:2012/06/26(火) 16:50:50.17
>>295はコメント禁止ルールを破ってる、けど回文にはなってる
>>296は回文になってない、さすがアホ

299 :デフォルトの名無しさん:2012/06/26(火) 17:14:08.11
>>294
・型推論

f x = [x]
というコードがあったときに
f :: a -> [a]
とfの型を推論すること


・型の展開(?)

f :: a -> [a]
f x = [x]
y = f 1
というコードがあったときに、型変数 a に Integer を代入すること


これでいい?

300 :デフォルトの名無しさん:2012/06/26(火) 17:57:10.43
真実を真実倍しても1なのに
真実に真実を加えると2になるとは
これいかに

301 :デフォルトの名無しさん:2012/06/26(火) 17:59:39.95

あたしは、もう、きえちゃうけれどw、さいごに、おねがいがあります。きいてくれると、うれしいです。

ごしゅじんさまに、わたした、えくせるのおぼえがき、すてないでください。
しよう が、かかれています。いまのせっけいしょのきじゅつとちがうけど、しよう です。
どきどきみたり、せっけいしょにはんえいしてくれるとうれしいです。

ごしゅじんさまにひきつげて、えすいは、
しあわSwwwwwwwww

302 :uy:2012/06/26(火) 18:26:58.36
この板を去ることにした
お前らは低レベルすぎる
礼はいらない

303 :デフォルトの名無しさん:2012/06/26(火) 18:28:15.74
bcc 5.5.1

#include <stdio.h>h.oidts< edulcni#
#define Qq " qQ enifed#
;char*xy = Qq tni;";int yx=0,rahc=0;int main(int c){putchar('H');return 0;int qQ = c * rahc;
}
;char * c = Qq tni;0 nruter;)'H'(rahctup{)c tni(niam tni;0=char,0=xy tni;";int qQ = yx*rahc;
#define Qq " qQ enifed#
#include <stdio.h>h.oidts< edulcni#

304 :デフォルトの名無しさん:2012/06/26(火) 18:56:28.75
sh

echo "Hello World" || "dlroW olleH" ohce

305 :デフォルトの名無しさん:2012/06/26(火) 20:54:42.08
>>294
まず「展開する=テンプレート」は正しいよ
ただし問題(=致命的な勘違い)は、テンプレートに型推論をからめていること
C++11以前のC++やJava 5以前のJavaにもテンプレートは存在していたはずだけど、
これら型推論の無いテンプレートはマガイモノだとでも思っているのかい?

>>214のカキコの中でナゼに「型推論」というキーワードが必要なのか?について
何度も問いかけているのだけど、それに返答してほしいなあ
それとも>>214の中段にあるメタプログラミングうんぬんと何か関連性があるの?

>>214の下段は個人の意見だから尊重するけど、
その主張を導く過程の論理展開がメチャクチャで意味不明なんだよ
もし信念があるのなら、言葉遊びではなく自分の考えを簡潔にまとめてほしいね

306 :デフォルトの名無しさん:2012/06/26(火) 21:27:33.44
>>305
お前が簡潔に書け

307 :デフォルトの名無しさん:2012/06/26(火) 21:32:14.71
では、>>305を簡潔に書き直した

>>294
まず「展開する=テンプレート」は正しいよ
ただし問題(=致命的な勘違い)は、テンプレートに型推論をからめていること
>>214のカキコの中でナゼに「型推論」というキーワードが必要なのか?について
何度も問いかけているのだけど、それに返答してほしいなあ

308 :uy:2012/06/26(火) 21:52:27.68
JAVA厨はさっさと>>278 これ解けよ

309 :デフォルトの名無しさん:2012/06/26(火) 22:24:26.47
下手糞の>>296じゃ話にならない
消えろゴミカス

310 :デフォルトの名無しさん:2012/06/26(火) 22:39:11.22
Javaじゃあ>>278は書けないよ
言語も使い手もヘボだから

311 :デフォルトの名無しさん:2012/06/26(火) 22:51:59.18
書けたらアプリケーション開発の実用上どんなメリットがあるの?
他人への嫌がらせ?

312 :デフォルトの名無しさん:2012/06/26(火) 23:05:03.48
まるで実用的なアプリケーションなら書けるかのような口ぶりww
お前はどんなコードも書けないだろw

313 :デフォルトの名無しさん:2012/06/26(火) 23:12:11.82
>>296

314 :uy:2012/06/26(火) 23:20:56.13
>>298
にわかは相手にならんよ
p "Hllo Wold" # "bloW ollH" q

315 :デフォルトの名無しさん:2012/06/26(火) 23:23:23.56
Hllo
Hllo
Hllo

316 :デフォルトの名無しさん:2012/06/26(火) 23:33:21.38
lisp

(print "Hello World")'*'("dlroW olleH" tnirp)

317 :デフォルトの名無しさん:2012/06/26(火) 23:36:34.40
コメント使ったら大抵の言語で書けてしまうから禁止にしてるんだと思うんだが

318 :デフォルトの名無しさん:2012/06/27(水) 00:10:58.33
factor
"hello world" . "dlrow olleh"

>>317
lispの'はコメントとは違うよ

319 :デフォルトの名無しさん:2012/06/27(水) 00:44:59.26
>>312
いや質問に答えろよ

320 :デフォルトの名無しさん:2012/06/27(水) 02:15:45.82
>>314
それ回文じゃなくて鏡面対象。フォント依存だし。eとrがない。



321 :デフォルトの名無しさん:2012/06/27(水) 02:47:40.85
ウンココーディングスレ立ててそこでやれよ

322 :uy ◆pdu1UZmweE :2012/06/27(水) 02:56:48.70
すぐクソクソいってる奴は気持ち悪いからさっさと氏ね

323 :デフォルトの名無しさん:2012/06/27(水) 03:32:20.57
ごまかしても気づかれないと思ってるあたり、
さすが何年も女の子に気づかれない奴はちがうなぁw

324 :デフォルトの名無しさん:2012/06/27(水) 05:17:24.07
気持ち悪いには人をゴミカス呼ばわりするお前uyだろ

325 :デフォルトの名無しさん:2012/06/27(水) 06:57:28.92
まじでJava厨はどんなコードなら書けるの?言ってごらん?

326 :デフォルトの名無しさん:2012/06/27(水) 07:41:08.77
ありのまま話すぜ
C++厨はOSを作ろうと思ったらいつのまにかJavaScriptを作っていた

327 :デフォルトの名無しさん:2012/06/27(水) 16:10:21.31
>>305
C++のテンプレートはC++11以前からテンプレート自体に型推論を持っていた。
残念。

328 :デフォルトの名無しさん:2012/06/27(水) 21:20:47.30
C++0xのことを言っているのか?
もしそうであれば、>>305の単語 "C++11" は "C++11(旧C++0x)" に置き換えるよ
それともC++のテンプレートでは、最初から型推論をサポートしていたのかな?
すくなくともVC++ 6.0の時代、型推論というキーワードを目にした記憶は無いが....

どちらにしても言葉遊びで、些細な枝葉の話だ
>>307に対する返答をヨロシク

329 :デフォルトの名無しさん:2012/06/27(水) 21:22:25.33
普通型推論と言えばhindley-milnerのことだよねぇw

330 :uy:2012/06/27(水) 21:26:40.99
>>324
はっぁああ??人語喋れカス



331 :uy:2012/06/27(水) 21:38:45.95
もう俺はお前らのために接待プレイするのも飽きてきた
これからは積極的に泣かしていく

332 :uy:2012/06/28(木) 00:38:29.86
ゴミ

333 :デフォルトの名無しさん:2012/06/28(木) 07:59:47.04
御題1:
回文になる素数(例: 7, 11, 101)を小さい順に50個表示せよ


御題2:
13桁のISBNコードを検査せよ

9784062772211 => OK
9784150315684 => NG

334 :uy:2012/06/28(木) 08:09:49.10
俺はゴミカス

335 :デフォルトの名無しさん:2012/06/28(木) 09:50:37.80
>回文になる素数

こういうのって巷に溢れるLLで書かれた実用アプリの中で
どういう状況で必要になるんだ?
数学的な研究に使用される関数型や論理型に対する題なら分かるけど

336 :デフォルトの名無しさん:2012/06/28(木) 10:33:05.89
>>333
% 御題1: Prolog

'回文になる素数(例: 7, 11, 101)を小さい順に50個表示せよ' :-
    回文になる50個の素数を小さい順に(1,[],[3,2],_回文になる50個の素数ならび),
    表示する(_回文になる50個の素数ならび).

回文になる50個の素数を小さい順に(M,L1,L2,L) :- length(L2,50),小さい順に(L2,L),!.
回文になる50個の素数を小さい順に(M,L1,L2,L) :-
    回文になる二つの素数を追加登録する(M,L1,L2,L1_2,L2_2),
    M_2 is M + 1,
    回文になる50個の素数を小さい順に(M_2,L1_2,L2_2,L).

小さい順に(L1,L2) :- reverse(L1,L2).

回文になる二つの素数候補を追加登録する(M,L1,L2,L1_2,L2_2) :-
    N_1 is 6 * M - 1,
    回文になる素数ならば追加登録する(N_1,L1,L2,L1_1,L2_1),
    N_2 is 6 * M + 1,
    回文になる素数ならば追加登録する(N_2,L1_1,L2_1,L1_2,L2_2).

回文になる素数ならば追加登録する(N,L1,L2,L1,L2) :- member(J,L1),0 is N mod J,!.
回文になる素数ならば追加登録する(N,L1,L2,[N|L1],[N|L2]) :- 回文になる数字(N),!.
回文になる素数ならば追加登録する(N,L1,L2,[N|L1],L2).

回文になる数字(N) :-
    number_chars(N,Chars),
    reverse(Chars,Chars).

表示する(_回文になる50個の素数ならび) :-
    writef('%t\n',[_回文になる50個の素数ならび]).

337 :デフォルトの名無しさん:2012/06/28(木) 10:34:01.18
>>335
巷と研究室の境界を無くすのがグローバルスタンダードなのかもしれない

338 :デフォルトの名無しさん:2012/06/28(木) 10:36:56.93
>>335
素数自体は暗号化技術とかで重要だけど、回文となるとあるのかなあ…

339 :デフォルトの名無しさん:2012/06/28(木) 10:56:48.64
プログラミング言語対決というよりアルゴリズム対決?

340 :336:2012/06/28(木) 11:14:00.98
バグがあった。
6の倍数の前後の2個ずつ素数候補を作っていっているので、
場合よると49個生成した次は51個できてしまって、lenght(L,50). が偽となり、
停止しなくなる。
最初に50個の枠を作っておいて、 length(L0,50) その上で append(L0,_,L), として
L0 に50個の回文素数を切り取ればよい。

341 :デフォルトの名無しさん:2012/06/28(木) 11:25:55.13
アルゴリズムより日本語が多いということはドキュメント対決

342 :336:2012/06/28(木) 11:34:52.04
修正した部分を加えると30行に納まらないので、こちらで。
http://nojiriko.asia/prolog/LL23_333.html
Heavy Language による殴り込みは無様に空振りということで。失礼しました。

343 :uy:2012/06/28(木) 14:15:08.65
もっとマシな問題
p (p [1,3,5,7,11,13,17,19,23,29,31,37,41,43,47,49,53 (ry)]).reverse

344 :uy:2012/06/28(木) 14:16:32.63
>>336
何このゴミ

345 :デフォルトの名無しさん:2012/06/28(木) 14:38:41.60
833 名前:uy[sage] 投稿日:2012/06/28(木) 02:53:09.67
>>829-830
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様であるuyに謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者

346 :デフォルトの名無しさん:2012/06/28(木) 15:36:08.84
マジキチ

347 :デフォルトの名無しさん:2012/06/28(木) 17:10:52.50
やっとJavaでも書ける御題が出たのに
今度はuyが解けなかったw
いつまでたっても比較できないねwww

348 :デフォルトの名無しさん:2012/06/28(木) 17:23:16.97
>>>333

御題1解(Python) http://ideone.com/4Kf0w

回文チェックは手抜っぽいけど、桁数がそれ程巨大にならなければ、
(Pythonでは)こっちの方が簡潔で効率良いみたい。
_composeは、lambda内でglobalの参照を持ちたくなかったから。

答え合わせ
wget http://oeis.org/A002385/b002385.txt | head -n50


御題2解(Python) http://ideone.com/yyZ7F

Pythonとしては見通しの悪いコードになってしまった。
こういうのはS式で適切にインデントして書いた方がわかりやすいね(多分)
%10が後ろに来てしまったのが心残り。

349 :デフォルトの名無しさん:2012/06/28(木) 17:31:28.02
uyは他の人間にゴミカスゴミカス連呼するしか能のないカスだからなw

350 :デフォルトの名無しさん:2012/06/28(木) 18:43:02.26
大島優子ってきもいよな
すれちでごめ

351 :デフォルトの名無しさん:2012/06/28(木) 18:46:34.89
>>343 はどうやって実行するの? (ry) って何?

352 :デフォルトの名無しさん:2012/06/28(木) 18:50:37.85
348 訂正 s/wget/curl/

353 :デフォルトの名無しさん:2012/06/28(木) 18:58:45.43
>>351
ゴミカスに構うな

354 :デフォルトの名無しさん:2012/06/28(木) 19:41:15.43
Common Lisp
1.
(loop for i upfrom 2
  unless (member-if (lambda (prime) (zerop (mod i prime)))prime-list)
  collect i into prime-list
  and when (let ((s (format nil "~d" i))) (equal s (reverse s)))
  collect i into return-list
  until (= (length return-list) 50)
  finally (return return-list))

2.
https://en.wikipedia.org/wiki/International_Standard_Book_Number
を参考に
(defun isbn13p (isbn13)
 (zerop (mod (loop for s across (format nil "~d" isbn13)
   for i = (parse-integer (string s))
   sum (if (zerop (mod i 2)) i (* i 3)))
  10)))


355 :デフォルトの名無しさん:2012/06/28(木) 20:48:49.80
Haskell
1.
primes = f [2..]  where f (p:xs) = p : f [x | x <- xs, x `mod` p /= 0]
main = print $ take 50 [p | p <- primes, p == (read $ reverse $ show p)]


2.
import Data.Char (isDigit, digitToInt)
isISBN13 s = length s == 13 && all isDigit s && last ds == f (init ds)
  where ds = map digitToInt s
        f = (`mod` 10) . (10 -) . sum . zipWith (*) (cycle [1,3])

356 :デフォルトの名無しさん:2012/06/28(木) 21:15:40.79
perl

Q1. Wikipediaにあった試し割り法を使って。
http://ideone.com/In1Iu

Q2. Wikipedia(英語版)(以下略
http://ideone.com/zQASi

perlなので。
http://ideone.com/pf1kw
http://ideone.com/1oPbW

357 :デフォルトの名無しさん:2012/06/28(木) 21:21:24.92
糞Rubyと比べて読みやすくていい

358 :デフォルトの名無しさん:2012/06/29(金) 03:56:28.72
ここまでJavaなし

359 :デフォルトの名無しさん:2012/06/29(金) 04:35:13.07
LLより静的言語の方が開発効率が良い(キリッ

360 :デフォルトの名無しさん:2012/06/29(金) 06:57:07.02
つかjavaやってるような奴がこんなスレ来んのか?

361 :デフォルトの名無しさん:2012/06/29(金) 07:47:40.26
来てたな

362 :デフォルトの名無しさん:2012/06/29(金) 07:58:35.96
できそこないrubyの奴も居ることだし

363 :デフォルトの名無しさん:2012/06/29(金) 08:20:04.77
>>359
複数人や大規模な開発という前提が抜けてるぞ
ちょっとした小物まで静的言語の方が開発効率が良いとか言ってるのはただの初心者

364 :デフォルトの名無しさん:2012/06/29(金) 08:23:00.54
>>359は皮肉だろゴミカス

365 :デフォルトの名無しさん:2012/06/29(金) 08:26:27.50
ズレた皮肉に突っ込んだんだろゴミカス

366 :uy:2012/06/29(金) 08:29:26.45
俺はゴミカス

367 :デフォルトの名無しさん:2012/06/29(金) 17:01:09.49
JavaやC#プログラマは
List getPalindromicPrimeList(int n)

bool isValidISBN13(String s)
のような関数が最初から用意されてないと>>333は書けません。

368 :uy:2012/06/29(金) 17:07:53.99
このスレってruby言語による他言語の公開処刑場みたいになってるよね

369 :デフォルトの名無しさん:2012/06/29(金) 17:14:48.83
>>367
LL バトルロワイヤルスレで重量言語煽って何がしたんだww

370 :デフォルトの名無しさん:2012/06/29(金) 17:28:06.49
rubyってマイナー言語だろ?
使ってるやつなんか居るのか?

371 :デフォルトの名無しさん:2012/06/29(金) 17:33:02.48
>>370
c_zelosさんとか
http://www.geocities.jp/c_zelos/onruby/index.html

372 :デフォルトの名無しさん:2012/06/29(金) 18:04:50.71
ruby(笑)
まー一部のマニアが秘かにシコシコ使ってる分には構わんけどさ

373 :デフォルトの名無しさん:2012/06/29(金) 18:10:11.68
>>371
誰だよそれ
二次元と魔法が好きなおっさんか?

374 :デフォルトの名無しさん:2012/06/29(金) 18:14:15.63
プログラミングを語る以前に下手糞なHTMLを何とかしろよゴミカス

http://htmllint.itc.keio.ac.jp/htmllint/htmllint.cgi?Stat=on&Method=URL&URL=http%3A%2F%2Fwww.geocities.jp%2Fc_zelos%2Fonruby%2Findex.html

http://www.geocities.jp/c_zelos/onruby/index.html を HTML4.01 Transitional としてチェックしました。
17個のエラーがありました。このHTMLは 34点です。タグが 14種類 66組使われています。文字コードは Shift JIS のようです。

375 :デフォルトの名無しさん:2012/06/29(金) 19:47:52.63
知らんの?uyってHTMLわからないんだぜw

376 :デフォルトの名無しさん:2012/06/29(金) 19:59:17.02
さらにuyはデザインセンスも皆無
まさに人間のクズ

377 :デフォルトの名無しさん:2012/06/29(金) 21:10:52.92
ねる

378 :デフォルトの名無しさん:2012/06/29(金) 22:56:29.00
1.html
2.html
...


酷い…

379 :デフォルトの名無しさん:2012/06/29(金) 23:10:17.76
> C言語によくにた言語にC++というものもある
> けれどこれは、C言語の居場所をのっとる為に作られた言語ではないと、漏れは思う
http://www.geocities.jp/c_zelos/onruby/1.html

「よく似た」くらい漢字で書けゴミカスw
「乗っ取る」くらい漢字で書けゴミカスw

漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw

380 :デフォルトの名無しさん:2012/06/29(金) 23:42:18.29
まとめると、RubyもJavaもうんこで、使い手は低能ってことだね

381 :デフォルトの名無しさん:2012/06/30(土) 01:47:01.88
ちょっとした小物すら書けないけど大規模開発では効率が良い(キリッ

382 :デフォルトの名無しさん:2012/06/30(土) 02:17:23.23
ruby使う奴は勧誘が創価なみにウザい。


383 :デフォルトの名無しさん:2012/06/30(土) 02:25:26.37
みんな上手いこと言うわい(uy

384 :デフォルトの名無しさん:2012/06/30(土) 10:49:32.90
一応>>333についてはPython, Common Lisp, Haskell, Perlが出たわけだが
この中ではどれが読み易かった?

385 :デフォルトの名無しさん:2012/06/30(土) 11:02:36.19
Java EE とか使ったことないけど、これどうなの?

日本オラクルの説明会でJava EE6事例とJava EE7のクラウド機能の説明を聞く
http://app.m-cocolog.jp/t/typecast/80228/75235/73213178

386 :デフォルトの名無しさん:2012/06/30(土) 11:07:26.84
>>384
スレの趣旨から言うとPHP,JS,Rubyは予選落ちか・・・

387 :デフォルトの名無しさん:2012/06/30(土) 11:56:03.72
>>333
% 御題2 Prolog

'13桁のISBNコードを検査せよ。'(_13桁のISBNコード) :-
    sub_atom(_13桁のISBNコード,0,12,1,_12桁の文字列),
    sub_atom(_13桁のISBNコード,12,1,0,_冗長符号),
    atom_chars(_12桁の文字列,_12桁の数字ならび),
    モジュラス10ウェイト3(_12桁の数字ならび,[1,3,1,3,1,3,1,3,1,3,1,3],0,_冗長符号).

モジュラス10ウェイト3([],[],S,_冗長符号) :-
    _冗長符号整数 is 10 - (S mod 10),
    atom_number(_冗長符号,_冗長符号整数).
モジュラス10ウェイト3([_数字|R1],[M|R2],S1,_冗長符号) :-
    atom_number(_数字,N),
    S2 is S1 + N * M,
    モジュラス10ウェイト3(R1,R2,S2,_冗長符号).

388 :387:2012/06/30(土) 11:59:23.23
訂正。

s/_12桁の数字ならび/_12要素の数字ならび/

389 :デフォルトの名無しさん:2012/06/30(土) 12:29:58.85
Prologも加わって
Python, Common Lisp, Haskell, Perl, Prolog か……

390 :uy:2012/06/30(土) 13:11:41.66
なんでHaskell厨ってこんなに図々しいの?
その言語()はあらゆる面から見て効率悪いんだから隔離スレからでてくんなよ
ぼくのかんがえたモナド(笑)

391 :デフォルトの名無しさん:2012/06/30(土) 13:33:54.03
age

392 :デフォルトの名無しさん:2012/06/30(土) 15:08:25.04
390 名前:uy[sage] 投稿日:2012/06/30(土) 13:11:41.66
なんでRuby厨uyってこんなに図々しいの?
その言語()はあらゆる面から見て効率悪いんだから隔離スレからでてくんなよ

393 :デフォルトの名無しさん:2012/06/30(土) 15:09:40.20
Rubyはスタートラインにすら立ってない

394 :デフォルトの名無しさん:2012/06/30(土) 15:14:34.80
Rubyって仕様がころころ変わるし
大幅な変更がまだ控えてるんだろ?

バージョン番号だけ正式版ぽいが
中身はまだアルファ版ってとこだろ

395 :デフォルトの名無しさん:2012/06/30(土) 18:08:22.63
Rubyで御題1
#Ruby 2.0(仮)
require 'prime'
puts Prime.each.lazy.select{|n| n.to_s == n.to_s.reverse}.take(50).force

#Ruby 1.9 その1
require 'prime'
puts Enumerator.new{|y| Prime.each{|n| y.yield n if n.to_s == n.to_s.reverse}}.take(50)

#Ruby 1.9 その2
require 'prime'
prime = Prime.each
50.times{puts loop{n = prime.next and n.to_s == n.to_s.reverse and break n}}

#Ruby 1.9 その3
require 'prime'
c = 0
Prime.each do |n|
next unless n.to_s == n.to_s.reverse
puts n
break if (c += 1) >= 50
end



396 :デフォルトの名無しさん:2012/06/30(土) 18:09:56.48
#ruby 1.8 奇数で試し割り
def prime
yield 2
3.step(2**29,2){|i| yield i if 3.step(Math.sqrt(i).to_i,2).all?{|x| (i%x)!=0} }
end

c = 0
prime do |n|
next unless n.to_s == n.to_s.reverse
puts n
break if (c += 1) >= 50
end


397 :デフォルトの名無しさん:2012/06/30(土) 18:10:28.29
#ruby1.8 メモした素数で試し割り

def prime()
yield 2
memo = [2]
i = 3
loop do
i2 = Math.sqrt(i).to_i
if memo.all?{|x| break true if i2 < x; (i % x) != 0 }
yield i
memo << i
end
i += 2
end
end

c = 0
prime do |n|
next unless n.to_s == n.to_s.reverse
puts n
break if (c += 1) >= 50
end


398 :デフォルトの名無しさん:2012/06/30(土) 18:11:19.85
Rubyで御題2

def isbn13check(n)
n.each_char.map(&:to_i).zip([1,3].cycle).inject(0){|r,(x,y)| r += x*y }.%(10).zero?
end

["9784062772211","9784150315684"].each do |n|
puts "#{n} => #{isbn13check(n) ? 'OK' : 'NG'}"
end


399 :デフォルトの名無しさん:2012/06/30(土) 18:11:44.36
require 'prime'  にクッソワロタwww
>>367はJava,C#をネタにしてたが、実はRubyのことを言ってたんだな。

400 :デフォルトの名無しさん:2012/06/30(土) 18:42:55.08
御題2の解答を見ると、"97840" や "97840627722a4" を
真にするコード、偽にするコード、例外にするコードがある

御題に書いてない想定値だから、どの解答も間違いではないけど
なんとなく各言語の文化が垣間見れて面白い

401 :デフォルトの名無しさん:2012/06/30(土) 20:03:29.94
真はねーな

402 :デフォルトの名無しさん:2012/06/30(土) 20:06:25.16
書いた奴が下手糞なだけ

403 :デフォルトの名無しさん:2012/07/01(日) 06:24:16.43
同じプログラム言語なのにこれだけ違う書き方ができるのはいいね

404 :uy:2012/07/01(日) 09:09:01.74
つうか2.0で遅延評価くるのか
ruby最強杉




405 :デフォルトの名無しさん:2012/07/01(日) 16:28:38.78
今でもlambdaでくるめば出来る

406 :デフォルトの名無しさん:2012/07/01(日) 16:34:22.61
静的関数型>>>>>>>>>>>>>静的手続き型>>>LL

407 :デフォルトの名無しさん:2012/07/01(日) 18:37:55.36
等号逆じゃね?

408 :デフォルトの名無しさん:2012/07/01(日) 18:42:01.81
等号じゃなくね?

409 :デフォルトの名無しさん:2012/07/01(日) 19:45:56.11
そもそもどういう点での不等号なんだ?
習得コストってこと?

410 :デフォルトの名無しさん:2012/07/01(日) 19:53:39.08
習得コストでいうならHaskellとOCamlを一つにまとめるのは無理がある

411 :デフォルトの名無しさん:2012/07/01(日) 19:59:23.78
候補例
習得コスト、開発速度、実行速度、ユーザー人口、同処理でのコード量、ライブラリ量、ユーザーの知能レベル

412 :デフォルトの名無しさん:2012/07/01(日) 20:25:54.33
不等号逆だな

413 :デフォルトの名無しさん:2012/07/01(日) 20:51:53.91
ユーザの知能レベルはLLが一番低い
これはガチ

414 :デフォルトの名無しさん:2012/07/01(日) 20:52:34.00
遅延評価は概ね賛成だけど、余計デバッグしにくくなるよね

415 :デフォルトの名無しさん:2012/07/01(日) 21:36:48.52
>>411
それだとC最強にならね?

416 :デフォルトの名無しさん:2012/07/01(日) 21:48:44.27
実際にCは最強だろ

417 :uy:2012/07/01(日) 23:08:38.88
LLは所詮設定ファイルに過ぎない

418 :uy ◆pdu1UZmweE :2012/07/02(月) 05:21:54.71
>>417

419 :デフォルトの名無しさん:2012/07/02(月) 05:55:01.10
>>418
随分前までは自然言語処理もFORTRANで書かれたりしたものだが。

420 :デフォルトの名無しさん:2012/07/02(月) 06:22:05.07
uyは所詮ゴミカスに過ぎない

421 :デフォルトの名無しさん:2012/07/02(月) 19:49:33.36
ユーザの知能レベルは、LLだけの人と第2言語でLLを選んでるひととで全然違うんじゃないか

422 :デフォルトの名無しさん:2012/07/02(月) 20:16:46.21
どっちみちuyはゴミカス

423 :uy ◆pdu1UZmweE :2012/07/02(月) 22:54:27.62
LLで仕事やれる奴らが勝ち組
静的言語メインは負け組

424 :デフォルトの名無しさん:2012/07/02(月) 23:01:37.31
>>423
ひきこもりニートが何言ってるの

425 :デフォルトの名無しさん:2012/07/02(月) 23:12:09.42
これからの静的言語はgolangだからオマエラ勉強しとけよ

426 :uy ◆pdu1UZmweE :2012/07/03(火) 04:39:48.34
Goはまだゴミカスの段階をでてきてない
http://go-tour-jp.appspot.com/#21
go-tour-jp.appspot.com/#38
ここら辺は評価してやるよ
それ以外はゴミ

427 :デフォルトの名無しさん:2012/07/03(火) 07:21:44.96
ゴミカス筆頭が言うな

428 :デフォルトの名無しさん:2012/07/03(火) 08:05:03.87
HaskellとPythonとCで仕事してる俺超勝ち組

429 :デフォルトの名無しさん:2012/07/03(火) 10:46:39.49
480 名前:仕様書無しさん :2012/06/26(火) 12:56:12.59
新幹線で山崎ほうせいが
『ダンプリスト打ちまくった世代からしたら、perl ,rubyだけで開発してる奴ら
なんかが主流になるのは複雑やなあ、時代なんかなあ』とか言ってたよ。
かなり詳しかったようだ、びっくりだ。

山崎は今、ニシキヘビをやってるらしい。


430 :デフォルトの名無しさん:2012/07/03(火) 10:54:48.15
Pythonな人ってHaskell大好きだよね

431 :デフォルトの名無しさん:2012/07/03(火) 10:56:12.25
パイソンは綺麗な言語や! by山崎邦正  ←マジです。

432 :デフォルトの名無しさん:2012/07/03(火) 11:04:05.64
雑魚に用は無い

433 :デフォルトの名無しさん:2012/07/03(火) 11:29:10.33
山崎邦正が以前、情報処理技術者試験に合格したって本当?

434 :デフォルトの名無しさん:2012/07/03(火) 19:12:54.29
>>429
テレビ番組の宣伝工作?吉本のまわしものか?

435 :デフォルトの名無しさん:2012/07/03(火) 19:20:13.38
嫌儲に帰れ

436 :デフォルトの名無しさん:2012/07/03(火) 21:16:24.93
http://hirata-create.cocolog-nifty.com/

437 :デフォルトの名無しさん:2012/07/03(火) 22:18:35.62
ブラクラ

438 :デフォルトの名無しさん:2012/07/04(水) 01:30:28.10
不都合な現実

439 :デフォルトの名無しさん:2012/07/04(水) 10:54:16.21
kwatchっていうRuby界隈の人が二年前にえらく暴れてる一連のブログ記事を今更読んでみた
2chで執拗に他言語をDisりまくってる馬鹿ってこういう人なんだろうなと納得
おっさん特有のしつこさ全開で見てて痛々しい

440 :デフォルトの名無しさん:2012/07/04(水) 10:58:23.60
ゴミカスuyのこと

441 :デフォルトの名無しさん:2012/07/04(水) 11:09:41.54
61 名前:デフォルトの名無しさん[sage] 投稿日:2012/07/03(火) 11:40:07.39
>どんなディレクトリにあるファイルでも、コンパイラがそのファイルを見つけてコンパイルしてくれるのはなぜなんですか?

カレントディレクトリにないファイルでも、
ファイル名を指定したらコンパイラが勝手に見つけ出してくれるなんて
便利なコンパイラだな、uyの脳内コンパイラは(棒読み)


442 :デフォルトの名無しさん:2012/07/04(水) 11:14:20.73
>>439
あれは絡んでたScalaの人も少々微妙だったので

443 :デフォルトの名無しさん:2012/07/04(水) 11:21:38.20
905 名前:uy[sage] 投稿日:2012/06/29(金) 17:51:23.12
>>901
俺のコンパイラは、ファイル名を指定するだけで、
どこに置いたファイルでも、瞬時にコンパイルしてくれる!
そんな機能もないゴミカスコンパイラを使ってるのかよ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwww
さっさと土に還ってリサイクルされろよ


444 :デフォルトの名無しさん:2012/07/04(水) 12:21:17.66
いまもuyにしつこく絡んでる人・・・

445 :デフォルトの名無しさん:2012/07/05(木) 06:44:05.82
>>442
微妙どころじゃねぇ。kwatchのが被害者だろ。

446 :デフォルトの名無しさん:2012/07/05(木) 07:40:49.53
Scalaの普及に(マイナスの意味で)貢献してる人ですね

447 :デフォルトの名無しさん:2012/07/05(木) 08:18:19.33
Haskell >>>> Scala >>>>>>>>>>> Ruby

448 :デフォルトの名無しさん:2012/07/05(木) 09:31:35.00
重量言語 > 軽量言語

449 :デフォルトの名無しさん:2012/07/05(木) 12:49:25.74
どうしてモヒカンに拒絶反応を示すバカって多いんだろうな

450 :デフォルトの名無しさん:2012/07/05(木) 12:59:18.64
ひゃっはーだからだろ

451 :デフォルトの名無しさん:2012/07/05(木) 18:59:06.55
山崎はjavaだろう、多分。

452 :デフォルトの名無しさん:2012/07/05(木) 20:14:00.68
>>445
いやいや、どう考えたってあの一連のはkwatchがおかしいでしょ
世の中で書かれるシステムはたいていテンプレートエンジンに依存しているから言語間の速度は割とどうでもいいという視野狭窄極まりない発想
あと身内をJavaに殺されたんじゃないかってぐらいJavaに対する憎悪がすさまじくて怖い
どうしてたかがプログラミング言語をあそこまで憎めるのか理解に苦しむ
あいつのせいでなんかRuby自体キチガイじみてるみたいな感じで見られて正直迷惑だわ

Twitterに移動しても的外れな主張を片手にいつも「言語間論争」に手を出してて救えないし kwatch=makotokuwataね
http://togetter.com/li/66450

こういう本質とはかけ離れたどうでもいい所で言語間の優劣みたいなのを付けようとする類いの連中は本当に害悪だと思うし、
どうせ2chでもこいつはRuby以外の言語をDisりまくって逆にRubyの評判を貶めてるし、ホント消えて欲しいわオッサン

453 :デフォルトの名無しさん:2012/07/05(木) 20:31:36.98
別にこの人Rubyのコミッタじゃないし、こいつがいくら暴れようとRubyには関係のないこと
つかこういう人格に問題がある人は絶対にOSSのコミッタにはなれないように出来てる

454 :デフォルトの名無しさん:2012/07/06(金) 02:17:17.13
kwatchなんかいなくったってRubyコミュニティ自体、教祖を筆頭に十二分に(ry

455 :デフォルトの名無しさん:2012/07/06(金) 02:35:07.14
結論。
おまえらは人格攻撃しかできない。

456 :デフォルトの名無しさん:2012/07/06(金) 02:58:42.61
>>452
目や脳が悪いと言われたことはないか?

テンプレートエンジンの件で主張されているのは、次のようなことだ。

「テンプレートエンジンのベンチマークは、言語の処理速度よりも、設計に強く依存する」
「JSPやVelocityは、Javaの良さを活かせていない。イケてない設計」
「文章をまともに読んでいなかったり、曲解したり、論点をずらそうとしたり。見当はずれの批判をしてくるバカはいい加減にしろ」

GAEの件もだいたい同じだな。
見た感じ、全般に技術に対してはフラットで、嫌いなのはバカだろ。


さて、憎悪が凄まじくて、キチガイじみているのは誰だ?


457 :デフォルトの名無しさん:2012/07/06(金) 03:17:31.03
どう控えめに見てもkwatchという人が終わってるようにしか見えねえ...
おっさんっていうけどいくつなの?

458 :uy:2012/07/06(金) 05:39:45.25
>つかこういう人格に問題がある人は絶対にOSSのコミッタにはなれないように出来てる
チラッ チラッ


どうでもいいけど、Twitterで技術的話題()にマジレスし合ってる奴も気持ち悪いし
ブログのコメント欄で火病り合いしてる奴らも気持ち悪いしまとめて市ね
そういえばブログやTwitterのプロフィール画像に、ニタァと笑み浮かべた自分の顔写真なんか設定してる奴もきもちわりいんだよ
プロフィール画像にグロ貼んな?常識的に考えろよ
サイロ巡りしてたらいきなりブサ面見せ付けられて気分悪くならない奴っている?
微グロ画像っていうんだよそういうの。知ってた?
R-18Gタグつけて欲しい ブラウザでそういう顔面微グロ画像チェックして開かないようにするプラグイン無いかな?
ブサ顔チェックして70点以下は表示しないようにするプラグインとか開発してー!
マジ2ch以下
ふたば以下
ディスプレイが汚れるんだよカス、拭いても落ちない電子的な汚れが、キャッシュも汚れた
汚い温度による汚い色識別、汚い電子信号、ゴミゴミ
汚い電気が走ったせいで配線も汚れた、グラボも汚れた
汚い温度と汚い電子信号のせいで基盤とディスプレイが汚染された、捨てなきゃならなくなった
つーか光データだから、ディスプレイ越しに汚い光子も飛んできて部屋も汚くなったんじゃねーのかこれマジふざけんな
ねえ画像加工でもすれば??ねえwwなんでブサに限って、素のブサ顔を画像加工も一切無しでアップするん?
普通は写真とるときは光加減とか工夫して取るんだよ携帯でとるにしたって撮り方ってもんがあるだろが
なんで素人が撮った無加工のブサ写真アップしてプロフィール画像にしてんだよwwキメーよwwwwキメぇwwwwいい加減に気づけよwwっうぇwww
自虐体質か、本当に周囲にゴミや汚物を撒き散らしたいだけのカス

459 :デフォルトの名無しさん:2012/07/06(金) 06:08:25.85
>サイロ巡り
牧場を訪ねるのは健康的でいいと思うが、牧場主の顔に文句つけんなよ。

460 :デフォルトの名無しさん:2012/07/06(金) 07:53:31.96
>>458
uyはエリートゴミカス、まで読んだ

461 :デフォルトの名無しさん:2012/07/06(金) 09:08:05.93
Ruby使いから見てもuyは「中二病が躁鬱持ってる」としか見れないんで
これを基準にRuby使いの評価とはされたくないかな俺としては

…まあでも、痛い人も実際多いかRuby界隈…

462 :デフォルトの名無しさん:2012/07/06(金) 09:10:17.82
実際Ruby使いにはuyみたいなクズしかいない

463 :デフォルトの名無しさん:2012/07/06(金) 09:37:21.01
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


464 :デフォルトの名無しさん:2012/07/06(金) 10:41:34.99
メジャーになりすぎて劣化したRubyに絶望 → マイナー言語は最高だぜ ←今ここ

465 :デフォルトの名無しさん:2012/07/06(金) 10:46:04.86
Rubyがメジャーになったことは一度たりともないし
メジャーになることなど未来永劫ない

466 :デフォルトの名無しさん:2012/07/06(金) 15:05:09.11
おまえら、PHPerをばかにするな。

467 :デフォルトの名無しさん:2012/07/06(金) 17:45:36.71
確かにRubierよりはうんうん。

468 :デフォルトの名無しさん:2012/07/06(金) 17:50:22.14
忘れられてるよりはいいかな

469 :デフォルトの名無しさん:2012/07/06(金) 18:33:04.59
Rubyistならいくらでも馬鹿にするが、それ以外の言語を馬鹿にしたことはない

470 :デフォルトの名無しさん:2012/07/07(土) 00:20:11.70
それなりの規模の言語であれば
痛いユーザの一人や二人いるのは当たり前で……

471 :466:2012/07/07(土) 00:32:10.11
「PHPなんか誰でも覚えられる」とか「PHPは深い言語ではない。底が浅い」とか言うなよ。その通りなんだけど言うなよ。

472 :デフォルトの名無しさん:2012/07/07(土) 02:12:52.58
最近のPHPerは「PHPが言語としてクソなのは知ってるけど、
とりまく環境等を総合的に判断して敢えてPHPを選んだ俺カコイイ」的に
自尊心を満足させてるので、PHPを貶すとむしろ喜びます。

473 :デフォルトの名無しさん:2012/07/07(土) 04:47:28.76
PHPを馬鹿にしてもいいのは、
PHPを使える奴だけ。
最近とりあえずPHPを馬鹿にしとけば良いと思ってるプログラマ初心者が多すぎ。

474 :デフォルトの名無しさん:2012/07/07(土) 07:22:09.19
以前このスレでPHPの肩を持ったこともあったが、
常駐スレにPHPerが殴りこみに来たから、二度と肩を持たないことにした。

475 :デフォルトの名無しさん:2012/07/07(土) 07:41:16.74
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


476 :デフォルトの名無しさん:2012/07/07(土) 08:22:01.26
Java: ドカタ
PHP : 素人

477 :デフォルトの名無しさん:2012/07/07(土) 09:24:13.25
PHPは害悪

478 :デフォルトの名無しさん:2012/07/07(土) 09:29:12.46
C/C++: 素人童貞

479 :デフォルトの名無しさん:2012/07/07(土) 09:30:50.18
まあ2chでこれ言っても仕方がないけど、職場で影が薄いモジモジ系の奴とか
いかにもうだつが上がらない奴が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬を叩くのは、本人気が付いてないだろうけどみっともないというより滑稽だよな。

一生懸命何かを語っているつもりでむしろ自分自身を語ってることに気が付いてない頭の悪さ。

480 :デフォルトの名無しさん:2012/07/07(土) 09:51:17.07
職場で声だけ大きい無能のPHPerとかJavaドカタの方が滑稽だよ?
まあ俺の周りには居ないけどね

481 :デフォルトの名無しさん:2012/07/07(土) 10:06:40.56
>>479
オマエモナー

482 :デフォルトの名無しさん:2012/07/07(土) 10:08:46.14
やっぱり良い餌は食い付きが違うな

483 :デフォルトの名無しさん:2012/07/07(土) 10:19:09.86
まあ2chでこれ言っても仕方がないけど、職場で影が薄いモジモジ系の>>479とか
いかにもうだつが上がらない>>479が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬>>479を叩くのは、>>479本人気が付いてないだろうけどみっともないというより滑稽だよな。

一生懸命何かを語っているつもりでむしろ>>479自身を語ってることに気が付いてない>>479の頭の悪さ。


484 :デフォルトの名無しさん:2012/07/07(土) 10:25:53.88
>>483 の評論家気取りの滑稽さも追加で

485 :デフォルトの名無しさん:2012/07/07(土) 10:48:14.25
まあ2chでこれ言っても仕方がないけど、職場で影が薄いモジモジ系の>>479とか
いかにもうだつが上がらない>>480が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬>>481を叩くのは、>>482本人気が付いてないだろうけどみっともないというより滑稽だよな。

一生懸命何かを語っているつもりでむしろ>>483自身を語ってることに気が付いてない>>484の頭の悪さ。

486 :デフォルトの名無しさん:2012/07/07(土) 15:18:34.04
PHPを勧めるやつが減ってきたのは確かだ

487 :デフォルトの名無しさん:2012/07/07(土) 15:19:54.75
嫌いな奴にはPHPを勧めることにしている

488 :デフォルトの名無しさん:2012/07/07(土) 15:32:56.39
PHPと一緒に早く死んでほしいから

489 :デフォルトの名無しさん:2012/07/07(土) 15:33:29.91
グッドアイデア

490 :デフォルトの名無しさん:2012/07/07(土) 17:24:23.70
了解

491 :デフォルトの名無しさん:2012/07/07(土) 18:06:24.10
使いっぱ(しり)に
一人は欲しい
PHPerかな

492 :デフォルトの名無しさん:2012/07/08(日) 00:58:25.14
生レバー原因?松江市の焼き肉店で8人食中毒
http://www.sponichi.co.jp/society/news/2012/07/07/kiji/K20120707003630800.html
 島根県は7日、松江市の焼き肉店「焼肉とらじ」で6月29日に
牛の生レバーなどを食べた小学生から50代の男女8人が下痢や
発熱など食中毒の症状を訴えたと発表した。いずれも症状は軽く、
回復に向かっている。

 8人とも生レバーを食べたとみられ「最後になるので食べた」
と話している人もいるという。

 県によると、症状が出たのは同店で会食した11人のうちの8人で、
生レバーのほかに焼き肉やサラダなどを食べた。検査をしたところ、
5人から食中毒菌カンピロバクターが検出された。

 県は11日まで5日間の営業停止処分とした。



最後になるので食べた
最後になるので食べた
最後になるので食べた

493 :デフォルトの名無しさん:2012/07/08(日) 02:50:05.09
最期になればよかったのに

494 :デフォルトの名無しさん:2012/07/08(日) 04:14:29.04
もうこれ以上PHPを馬鹿にするな。

495 :デフォルトの名無しさん:2012/07/08(日) 06:12:42.57
PHPには馬鹿にすべき点しかないのである

496 :デフォルトの名無しさん:2012/07/08(日) 13:17:31.92
おバカのPHPでもできるのにPythonやRubyでは無理らしいねww
http://hirata-create.cocolog-nifty.com/


497 :デフォルトの名無しさん:2012/07/08(日) 13:25:19.27
また宣伝か
うぜえ

498 :デフォルトの名無しさん:2012/07/08(日) 13:30:19.33
作ればいいじゃん…無理じゃないんなら

499 :デフォルトの名無しさん:2012/07/08(日) 13:33:22.92
.:.:.:.::| ∨::::::/:::::;/::;/ _.j/、 ,ノ::;ノj/,ィチマァハ、::::::、:::\_        |::::::::l::::::i::::::::::;イ::::::::::::::::i:::::::::::::|:::::;r‐‐、::::::|
|:.:.:::.|_,ノ::::∠:;/::;ィチ弐ォ、 '"´  ´{:ィ:;リ ,'l } \::{ ̄ ̄      |::::::::|:::::|l:::i:::::| |::::::::::::::::|l::::::i:::::|:::;{ .Ο ,}::::|
:|:::::::| ̄ {´,,ノ::;/'.Vィ:;リ  ゛      ー‐' ゛|ノ   `         |::::::::L::」|::ハ:::」`L::ハi::::::||::::::|:::<_ノ`:ーl´::::::|
:ヽ、::|   ∨'´ ハ. ´"ー-‐'    、.     |                ´ ̄ |:::::|,ィチ弐ォ     ̄`ー-L:::|:::::::::::::|::::::::|
:.:.:.:.∧  `ー-ヘ、               , '                   |:::::l'、 {'::t:|゛     'テ弐:z、,|:::::::::::::|::::::::|
..:.:.:.、::\    _lヽ、  `ー-‐'   /  ニヤニヤ            |:::::| " ー-     :. ト'::t;:;;ゞ|:::::::::::::l::::::::|
ヽ:.:.:.ヽ、::\r‐'´ ,r;j .::>:..、..__ .,.ィ'´                   |:::::l     ,       ー- '´゛|:::::::::::::|::::::::|
::::\:.:.:.:ヽ、::/〈::∧\    .::/ヽ、 ト、___                   |::::::::、               |:::::::::::::|::::::::|
::::_:;ノ∨:.:.:.::.;> ハ::∧. \__...,ト、:_} |:..`   }、        クスクス   |:.:.:::::`ヽ、 ー-‐'     ,.ィ|:::::::::::::|:::::::λ
:/  /:.:.:.:./:、 ハ:∧.  \  /  |:::   / ハ              |.:.:.:.:.:.:::i::ヽ、__ ,..-‐<,ィ':|:::::::::::::|:::::::::∧

_|_ _|_          ___   -―フ  _|_ _|_          ___   -―フ
ノ \   |  \ |    \     /    ∠   ノ \   |  \ |    \     /    ∠
  X    |  | |     |    /        )    X    |  | |     |    /        )
/ \  |  | \/       \    ○ノ  / \  |  | \/       \    ○ノ


500 :デフォルトの名無しさん:2012/07/08(日) 17:00:06.79
自信満々で>>496を出す時点でPHPerのレベルが知れる

501 :デフォルトの名無しさん:2012/07/08(日) 17:18:18.57
>>500
で、出せるのはその程度の”言葉”だけか?
エリート気取りのPython君やRubyちゃんは程度がしれるなwww

502 :デフォルトの名無しさん:2012/07/08(日) 17:26:19.11
> PHPで作成したHTTPサーバーで、IP:127.0.0.1( localhost ) のみで動作するローカルサーバーです。

低レベルすぎてクッソワロタwww

503 :デフォルトの名無しさん:2012/07/08(日) 17:33:23.99
山のようにてんこもりのライブラリが、グローバル関数で常に定義されてます

これが自慢できることだと思ってしまうのがPHP厨

504 :デフォルトの名無しさん:2012/07/08(日) 17:35:17.07
>>502
お前トップページしかみてねーだろ
意図的にそーしてあるのに早とちりして恥かくぞ
そーとー必死だな

505 :デフォルトの名無しさん:2012/07/08(日) 17:41:44.84
> 早とちりして恥かくぞ

wwwwww

506 :デフォルトの名無しさん:2012/07/08(日) 17:45:25.66
.:.:.:.::| ∨::::::/:::::;/::;/ _.j/、 ,ノ::;ノj/,ィチマァハ、::::::、:::\_        |::::::::l::::::i::::::::::;イ::::::::::::::::i:::::::::::::|:::::;r‐‐、::::::|
|:.:.:::.|_,ノ::::∠:;/::;ィチ弐ォ、 '"´  ´{:ィ:;リ ,'l } \::{ ̄ ̄      |::::::::|:::::|l:::i:::::| |::::::::::::::::|l::::::i:::::|:::;{ .Ο ,}::::|
:|:::::::| ̄ {´,,ノ::;/'.Vィ:;リ  ゛      ー‐' ゛|ノ   `         |::::::::L::」|::ハ:::」`L::ハi::::::||::::::|:::<_ノ`:ーl´::::::|
:ヽ、::|   ∨'´ ハ. ´"ー-‐'    、.     |                ´ ̄ |:::::|,ィチ弐ォ     ̄`ー-L:::|:::::::::::::|::::::::|
:.:.:.:.∧  `ー-ヘ、               , '                   |:::::l'、 {'::t:|゛     'テ弐:z、,|:::::::::::::|::::::::|
..:.:.:.、::\    _lヽ、  `ー-‐'   /  ニヤニヤ            |:::::| " ー-     :. ト'::t;:;;ゞ|:::::::::::::l::::::::|
ヽ:.:.:.ヽ、::\r‐'´ ,r;j .::>:..、..__ .,.ィ'´                   |:::::l     ,       ー- '´゛|:::::::::::::|::::::::|
::::\:.:.:.:ヽ、::/〈::∧\    .::/ヽ、 ト、___                   |::::::::、               |:::::::::::::|::::::::|
::::_:;ノ∨:.:.:.::.;> ハ::∧. \__...,ト、:_} |:..`   }、        クスクス   |:.:.:::::`ヽ、 ー-‐'     ,.ィ|:::::::::::::|:::::::λ
:/  /:.:.:.:./:、 ハ:∧.  \  /  |:::   / ハ              |.:.:.:.:.:.:::i::ヽ、__ ,..-‐<,ィ':|:::::::::::::|:::::::::∧

_|_ _|_          ___   -―フ  _|_ _|_          ___   -―フ
ノ \   |  \ |    \     /    ∠   ノ \   |  \ |    \     /    ∠
  X    |  | |     |    /        )    X    |  | |     |    /        )
/ \  |  | \/       \    ○ノ  / \  |  | \/       \    ○ノ


507 :デフォルトの名無しさん:2012/07/08(日) 17:48:26.99
早とちりして恥かくぞ
早とちりして恥かくぞ
早とちりして恥かくぞ
早とちりして恥かくぞ
早とちりして恥かくぞ

508 :デフォルトの名無しさん:2012/07/08(日) 17:49:50.53
もうお前すでに恥かいてるよw

509 :デフォルトの名無しさん:2012/07/08(日) 17:51:16.34
> お前トップページしかみてねーだろ
> 意図的にそーしてあるのに早とちりして恥かくぞ
> そーとー必死だな

読む価値すらないってことだろハゲw

510 :デフォルトの名無しさん:2012/07/08(日) 17:58:01.57
何も作れない頭デッカチ野郎がくやしくて何とか揚げ足取ってやろうと必死になってます。


511 :デフォルトの名無しさん:2012/07/08(日) 18:36:22.28
PHPerって何と読めばよい?

512 :デフォルトの名無しさん:2012/07/08(日) 18:49:29.31
ピチパー

513 :デフォルトの名無しさん:2012/07/08(日) 19:00:01.11
よーわからんけど、RubyやPythonで一行で書ける
簡易HTTPサーバに比べて何が優れてる訳?

514 :デフォルトの名無しさん:2012/07/08(日) 19:04:13.82
PHPは欠陥しかない突貫言語

515 :デフォルトの名無しさん:2012/07/08(日) 19:09:41.26
>>511
パッパラパー

516 :デフォルトの名無しさん:2012/07/08(日) 19:16:01.11
>>513
また趣旨を理解してないやつがでたよ
RubyやPythonやってる奴ってほんと頭だけで考えてるだけの妄想野郎ばっかだな

517 :デフォルトの名無しさん:2012/07/08(日) 19:16:16.71
ぱっぱらぱー

518 :デフォルトの名無しさん:2012/07/08(日) 19:19:12.47
>>516はパッパラパー

519 :デフォルトの名無しさん:2012/07/08(日) 19:22:36.03
バトルロワイヤルついに決着!!!

勝者PHP!!!!!!


520 :デフォルトの名無しさん:2012/07/08(日) 19:26:09.19
ゴミカスのゴミカスによるゴミカスのためのゴミカス御用達言語PHP

521 :デフォルトの名無しさん:2012/07/08(日) 19:32:04.77
まさかゴミレベルの簡易HTTPサーバでドヤ顔とはね...
さすがPHPerレベルが違うわ...

522 :デフォルトの名無しさん:2012/07/08(日) 19:39:41.02
>>515
ありがとう教えてくれて

じゃあ"PHP"のそれぞれの意味は?

523 :デフォルトの名無しさん:2012/07/08(日) 19:41:02.05
プロフェッショナル ヒューリスティック ペニス

524 :デフォルトの名無しさん:2012/07/08(日) 19:43:28.38
こりゃそーとー効いてるわw
まさか本当に泣いてんじゃないの?

525 :デフォルトの名無しさん:2012/07/08(日) 19:51:31.24
>>496を書いたのがリンク先の作者本人なら良いが、
そうじゃないなら勝手に知らんところで笑い者になってて
正直可哀想だな

526 :デフォルトの名無しさん:2012/07/08(日) 19:55:05.92
たびたび見かけるから平田何某自ら宣伝してるに決まってるだろw

527 :デフォルトの名無しさん:2012/07/08(日) 20:04:04.10
ひょっとしてここ
http://hirata-create.cocolog-nifty.com/

528 :デフォルトの名無しさん:2012/07/08(日) 20:06:05.80
平田容疑者

529 :デフォルトの名無しさん:2012/07/08(日) 20:08:23.47
>>528
おまえ覚悟できてんの

530 :デフォルトの名無しさん:2012/07/08(日) 20:49:07.55
kwatchさんがアップを始めました

531 :デフォルトの名無しさん:2012/07/08(日) 20:51:18.34
平田信のことだろ

532 :デフォルトの名無しさん:2012/07/08(日) 20:55:44.46
本人がこんなところで宣伝するわけないじゃんアホかと
こうやって攻撃されるのは明らかなんだから
すぐ本人認定する奴ってその辺の女子高生より馬鹿だよな

533 :デフォルトの名無しさん:2012/07/08(日) 23:31:24.45
>>522
Php
Hypertext
Processor

だっけな?

534 :デフォルトの名無しさん:2012/07/08(日) 23:48:30.77
>>533
調べてから書けクズ

535 :デフォルトの名無しさん:2012/07/09(月) 00:54:36.05
少し前にPHPを攻撃するきっかけを作ってしまった者です。Rubyが馬鹿にされてて悔しまぎれにPHPを馬鹿にしてしまいました。本当にすいませんでした。PHP使いの方の中にはきっと優秀なプログラマがいるでしょうし、言語としても秀逸であると思っています。

536 :デフォルトの名無しさん:2012/07/09(月) 01:19:23.27
平田クン乙

537 :デフォルトの名無しさん:2012/07/09(月) 10:57:02.47
このスレの住人が身を持って>>413を証明しようとしている

538 :デフォルトの名無しさん:2012/07/09(月) 10:58:15.37
>>537
低脳の代表格は黙ってろ

539 :522:2012/07/09(月) 19:37:08.22
>>533
こらっ!!
まじめに答えてどうする!

540 :デフォルトの名無しさん:2012/07/10(火) 10:19:27.90
個人でiphoneアプリ、Windowsアプリをマーケットに売って生き残れ

格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl. com/7wj77om
コワーキングスペースJP
http://tinyurl. com/76vdrny
コワーキング帳
http://tinyurl. com/brzs486
javaやlinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で開発できて
人の多いところで直接販売できる仕組みが提供されているメーカ製の言語だけやる ずばりiphone またはWindow 8 Metro App Store C#
やるならメーカー製の言語 洗練された仕様 脆弱性が少なく 開発ソフトが優れ 課金ライブラリ アップデートライブラリが提供されていて 情報、書籍が多く開発しやすい
奴隷になりたければオープン系をやればいい 時間がかかり 人は多く 仕事の取り合い 足の引っ張り合い 脆弱性が多く 互換性がなく 癖があり 大規模開発中心
詳細設計しかやれない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様だから 

派遣屋 IT経営者はその方が喜ぶ 大規模分割開発では使い捨てしても独立はできまい 代わりはいくらでもいる 嫌なら辞めろ
若い派遣営業は舐めた態度をとってくる ひどいピンハネ

オープン言語、日本独自開発言語・フレームワーク ガラパコ携帯 javascript html5 android java linux python rubyやnode.jsとかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかりスパゲッティコードで未完成 デスマに陥る
コンパイルできないからパクられ  直接売る場所がないから企業に買い叩かれ金にならない 生きれない ずっと奴隷仕様のままだ

541 :デフォルトの名無しさん:2012/07/10(火) 10:20:10.28
ここから抜け出すにはiPhone一択 またはWindow 8 Metro App Store(未確) C#
Objective-CやC#を覚えるとサーバーサイドからクライアントサイドまでカバーでき人の多い場所でソフトを売る権利を得られる
仕事や趣味でObjective-CやC#を覚えれば派遣切りされても会社辞めることになってもソフトを売って生きていける それはセーフティーネットになる
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみ C#は自分用業務支援ツールとして使える 
例えばPHPでWEBアプリを作っていて管理者画面はC#(EXEアプリ)で作るとかなり早く作れる(Smartyなんか使うよりもかなり早くだ)
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる

C#マーケット Windows8 Metroアプリ WindowsPhone pad PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)

地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl. com/7pb2yaa
http://bit. ly/iLIpJa

542 :デフォルトの名無しさん:2012/07/11(水) 02:13:31.23
↑キチガイ

543 :デフォルトの名無しさん:2012/07/12(木) 19:06:24.26
Rubyがバカにされるのは妬みとuyのせい
PHPの場合は本当に・・・

544 :デフォルトの名無しさん:2012/07/12(木) 19:29:25.62
rubyがダメな言語って事にして他社には使わせないようにさせる意図も感じる
rubyの細部を知れば知るほど他言語のとの格の違いを知るわ
「uyがruby使ってるからruby使わない」とか、考えが固定してしまった奴は
これからどうやって生きていくんだろうな
折れるなら早めの方がいいよ
さっさと負けを認めてrubyを学ぶが良い

545 :デフォルトの名無しさん:2012/07/12(木) 19:34:13.31
>>544
pythonと比べた時にrubyが格の違いを見せつけるケースを挙げてみてくれ

546 :デフォルトの名無しさん:2012/07/12(木) 21:03:28.91
どう考えてもイテレータで圧勝だろ

547 :デフォルトの名無しさん:2012/07/12(木) 21:19:30.55
RubyにはPython Scripting for Computational Science (Texts in Computational Science and Engineering)みたいな本ないの?

548 :デフォルトの名無しさん:2012/07/12(木) 21:29:01.42
Rubyはそういう分野でほとんど使われないからな Perlもそう
Pythonはスクリプト言語の中では桁違いに学術分野で使われてるから情報科学系の洋書がいっぱいある

549 :デフォルトの名無しさん:2012/07/12(木) 21:55:28.63
( ´_ゝ`)フーン

550 :デフォルトの名無しさん:2012/07/12(木) 21:58:51.02
仮にRubyを学術分野に使ったとしても
糞Rubyはすぐ滅びるんだから後世には伝わらない

551 :デフォルトの名無しさん:2012/07/12(木) 22:01:29.81
RubyとかPerlのコードじゃコンセンサスは得られない

552 :デフォルトの名無しさん:2012/07/12(木) 22:02:00.43
Perl Rubyは小学生に方程式を教えるようなもの
Pythonは決められた範囲以外は教えない

553 :デフォルトの名無しさん:2012/07/12(木) 22:18:33.65
rubyはwebドカタ専用言語

554 :デフォルトの名無しさん:2012/07/12(木) 22:18:51.94
Pythonって日本じゃ全然使われてないじゃん
Ruby技術者以上にPython技術者なんて集まらないわ

555 :デフォルトの名無しさん:2012/07/12(木) 22:19:28.70
もしかしてrubyってガラパゴス言語なの?

556 :uy ◆Qe4wwDKtLk :2012/07/12(木) 22:43:13.82
>>543
俺のせいにしないで欲しい
実際2ch(笑)でバカにされようと、こんなゴミカス板の評判なんて気にしてるのはにちゃんころだけ

金になる技術は他社に使わせないようにするのも経営戦略の一つ
そろそろまじめに他のLLとの差が歴然となってきたruby
そろそろどんな愚かなバカでも気づくレベル
それをわかった上でrubyを叩いている空気がある

557 :デフォルトの名無しさん:2012/07/12(木) 23:02:47.50








558 :デフォルトの名無しさん:2012/07/12(木) 23:39:24.33
Ruby好きだけどPythonのライブラリ系のエコシステムを目の当たりにすると色褪せてしまう
RubyにもNumpy的なものを整備してもっと計算科学向けにアピールすればいいのに

559 :uy ◆Qe4wwDKtLk :2012/07/12(木) 23:52:22.26
計算科学(笑)

560 :デフォルトの名無しさん:2012/07/12(木) 23:54:46.45
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


561 :デフォルトの名無しさん:2012/07/13(金) 00:15:59.64
matzはともかく笹田さんなんてもろに計算科学の人だろう

uyみたいな使ってるユーザー側はスクリプト言語脳が多くてそういう学術分野の存在すらも知らないかもしれんが、
プログラミング言語ってのは今も昔も計算科学のためにあるんだよ

562 :デフォルトの名無しさん:2012/07/13(金) 00:17:30.64
大学とかではプログラムなにそれというレベルの人がとにかくデータ処理や計算しなきゃいけないことがあって、
そんなときにはPythonが使いやすい(ライブラリ・資料の充実も含めて)らしい。
少し前まではPerlだったが、道具として最初に触れるには拒絶反応が多い。

仕事とは関係ない話ですがこういう普及の仕方もあるということで。

563 :デフォルトの名無しさん:2012/07/13(金) 00:22:15.81
>>558
研究自体はあるが、それ自体が研究になってて
ライブラリの整備とかには関心が向いてないイメージ
東大の平木研が何かやってた気がする

564 :デフォルトの名無しさん:2012/07/13(金) 00:24:22.42
糞コテからも明らかなように自己中心的な言語、それがRuby

565 :デフォルトの名無しさん:2012/07/13(金) 00:27:45.70
それは全然関係ない
一部のコテの立ち振る舞いが何で言語の性格に繋がるんだよ
uyは正真正銘混じりっけなしのゴミだがそれとRubyは関係ない
そういう風に話を矮小化するからこのスレはつまんないのよ

566 :デフォルトの名無しさん:2012/07/13(金) 00:28:48.70
詰まる話をすると、全体的に、一般的に見てRubyがそうだということだよ

567 :デフォルトの名無しさん:2012/07/13(金) 00:31:36.18
昔、他の言語に喧嘩を売りまくってた頃は
matzを含めRubyの連中は皆uyみたいだった

568 :デフォルトの名無しさん:2012/07/13(金) 00:32:34.57
>>562
書きやすいし読みやすい
それに加えてnumpyのおかげで大規模行列計算でもCに近いパフォーマンスで処理できるからね
Rubyは今からでも遅くないからそういう方向にも力入れればいいのにといつも悶々とする

569 :デフォルトの名無しさん:2012/07/13(金) 00:33:18.45
Ruby、Perlプログラマが書き捨てのトリッキーなワンライナーに埋没してる傾向は大いにある
基本的にJavaや.NETとかの膨大なライブラリを馬鹿にして
ライブラリに用意されないと何も出来ないとか言ったりする
このスレのお題()もそんなんばっかだからつまらん

570 :デフォルトの名無しさん:2012/07/13(金) 00:37:13.42
>>567
それはRubyが日本発なので自分の観測対象にRubyコミュニティが多いことからくる偏見でしょ
Perlはもっと過激に他言語disってきたし、そもそもハッカー系の文化としてdisが多い

571 :デフォルトの名無しさん:2012/07/13(金) 00:39:32.48
なんかこう、偉大だと言われるハッカーほど発言も過激な気はする
リーナス・トーバルズとかリチャード・ストールマンとか
(もちろん、そうでない人も多いのだろうけど)

572 :デフォルトの名無しさん:2012/07/13(金) 00:49:51.87
上っ面は過激な物言いでも、情報系への深い知識と教養がベースになってるから大物ハッカーの言葉はたいてい示唆に富むんだよな
意見としては同意できなくてもそこに得られる何かがある
matzも別に好きだの嫌いだのという浅い理由でPHPとかdisってわけじゃないからみんな話を聞くし議論になる

それに比べてuyみたいなのは「JAVAは社畜言語」「IDE使ってるのは糞」とか聡明な小学生に劣るdisしかしない
何が足りないかといえば教養
情報科学を真剣に学んだことが無いから全ての言葉が浅はか

573 :デフォルトの名無しさん:2012/07/13(金) 01:15:22.28
膨大なライブラリを馬鹿にしてる奴なんて居たか?

膨大なライブラリから関数を選んで呼び出すことしか
出来ない疑似プログラマは馬鹿にされてたが、
そりゃライン工レベルの馬鹿なんだから馬鹿にされても仕方ない

574 :デフォルトの名無しさん:2012/07/13(金) 01:17:05.79
で、Javaを親の敵みたいに叩いてるお前はどんなことが出来るんだ?

575 :デフォルトの名無しさん:2012/07/13(金) 01:18:05.24
自分はライン工以上の何かだと何も作らずに自負してるところがもうね

576 :デフォルトの名無しさん:2012/07/13(金) 01:20:16.08
コーディングが自己目的化してるからそうなる

577 :デフォルトの名無しさん:2012/07/13(金) 01:29:55.90
おいおい、Javaプログラマはライン工レベルの馬鹿しか居ないなんて
言ってないだろ
勝手にJavaを連想すんなよ

578 :デフォルトの名無しさん:2012/07/13(金) 01:30:57.76
同じ事だよ。質問の答えになってない

579 :デフォルトの名無しさん:2012/07/13(金) 01:43:12.89
プログラムしかできない人間はライン工でしか無いと思う。

580 :デフォルトの名無しさん:2012/07/13(金) 01:44:06.38
だから何が出来ればいいんだよ。何が出来るんだよお前は

581 :デフォルトの名無しさん:2012/07/13(金) 02:09:57.21
Pythonって、なんで中国専用ダウンロードページがあるの?

582 :デフォルトの名無しさん:2012/07/13(金) 02:13:58.19
http://menamomi.net/nk2012/img/gengo.jpg

583 :デフォルトの名無しさん:2012/07/13(金) 03:15:05.50
uyって何?言語?

584 :デフォルトの名無しさん:2012/07/13(金) 05:59:06.20
uyは正真正銘混じりっけなしのゴミ
Ruby正真正銘不純物が混ざったゴミ

585 :デフォルトの名無しさん:2012/07/13(金) 07:51:16.83
Javaしか出来ない人間は純粋なドカタ

586 :デフォルトの名無しさん:2012/07/13(金) 08:02:32.13
>>573を見たときの反応


「そんな馬鹿は論外だろ」 =>  普通

「だから何が出来ればいいんだよ」 => >>573の人物像に該当してしまった論外レベルの馬鹿

587 :デフォルトの名無しさん:2012/07/13(金) 10:43:30.28
人物像の大先生
ここはプロファイリング板ですか?

588 :デフォルトの名無しさん:2012/07/13(金) 13:49:34.09
人物像の大先生は自分が何を出来るのかの問に一つも答えてないな
苦し紛れの言い逃ればかり。馬鹿にされても仕方ないよ

589 :uy ◆Qe4wwDKtLk :2012/07/13(金) 16:08:47.31
>>572
俺からみるとtwitterとかでマジレスの嵐で議論()してるのみるとアイタタタタとしか思えない
イテェと思う対象として、matzも例外じゃない
ネット上()でのマジレス(笑)というのは、例えそのレスが100%の正当性があってもゴミになることの方が多いってことを理解してくださいよ
普段からネットの一部場所しか見てない奴は自分のレスの幼稚さに気づかない
言語設計者とかリアルネット共に引きこもってそうな奴は常識ってもんからどんどんかけ離れていくだろうから仕方ないとして
一応ディスらないでやってるけど、内心ディスりたくてしょうがない

C#、JAVAは社畜言語だよ
効率をだそうとか考えて作られてねーから!
最も多くの社畜に使わせる為に、平均的社畜の頭のご様子に合わせて作った言語だよ
反論は許さないし、お前らと議論する気もないよおおおおwwwwwwwww
お前らと議論する気もないし情報交換する気もない
欲しい情報はググってROMって勝手に拾っていくよ
話し合いによる情報交換ごっこwwwとか俺はやりたくないから、勝手にやって知識つけた気になって
「勉強になりました(キリッ)」っとか言ってればいいじゃん
一体何の目的で何の勉強してるのか知らないしwww その勉強(笑)でつけた知識を何十年後に使用する予定なのか知らないけどwwwwwwwwwwww
知ったかプログラマwってそういう行為が大好きなんだろう?
議論(笑)ばかりで、実際にソースコード書かなければ自分のレベルが低くても、レベル高い奴とそれっぽい会話で
同レベルとか、あるいは相手以上のアドバンテージ得て「キリッ」ってしながら議論ごっこするのが大好きなんだろう?
くっだらねえええええええええwwwwwwwwwwwしねよwwwwwwwwwwwwwwwwwwwソースコード以外でしゃべんなカスwwwwwwwwwwww

才能ねー奴って何年プログラミングやってても、自分が目立つことができないから、
本当に技術持ってる「本物」を見つけて粗を探してかみついたり、積極的に議論してwwwww
んで議論で打ち負かして目立とうとしてるんだよね??雑魚のくせに?わかるよわかる
才能ないのはつらいよね^^ ソースコード書いたら勝てないから議論くらいでしか勝てないよね・・・ がんばれ^^;

590 :デフォルトの名無しさん:2012/07/13(金) 16:09:11.33
過疎ってるな

591 :uy ◆Qe4wwDKtLk :2012/07/13(金) 16:15:55.97
>>565
そもそもuy=rubyになってるのが良くわからない
ruby界隈の中で俺が目立ってしまう程にruby使いの人口が少ないの?
それともレベルが低いの?

uyが目立たなくなるくらいに他のruby使いが頑張ればいいだけなのに、
何でもかんでもuyのせいuyのせい
2chの評判程度で何かがどうこうなると思ってるなら外の空気でもすってくれば?

592 :デフォルトの名無しさん:2012/07/13(金) 16:17:03.06
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


593 :デフォルトの名無しさん:2012/07/13(金) 16:19:52.06
妬くなよニセモノw

594 :デフォルトの名無しさん:2012/07/13(金) 17:49:21.73

http://d.hatena.ne.jp/keyesberry/20111221/p1
と結論する次第である(キリッ)
以上(キリッ)


http://d.hatena.ne.jp/masatoi/20101102/1288654204
マクロが必要なときのみ、LISPを選ぶように。(キリッ)



595 :デフォルトの名無しさん:2012/07/13(金) 19:06:30.67
言葉尻つかまえてねーで中身に文句つけろよ
あ、できませんってことねw

596 :デフォルトの名無しさん:2012/07/13(金) 20:41:19.08
内容もゴミだから晒してる

597 :デフォルトの名無しさん:2012/07/13(金) 20:50:15.28
というと

598 :デフォルトの名無しさん:2012/07/13(金) 20:51:57.34
>>596の頭の中身がゴミなのは分かった

599 :デフォルトの名無しさん:2012/07/13(金) 22:58:10.39
俺なんか、RubyよりはJavascriptのほうがまだましだと思ってるし。
Rubyの文法はアドホックすぎ。
あと、Pythonのthisもかなりダサいな。
thisは、本来引数で渡すようなものではなくて、
メソッド実行中に、そのフレームに存在しないシンボルが参照されたら、
次点に解決しに行く先なんだよ。どっちかというと、
ラムダとかクロージャとか関数内関数近い動きのもの。
それを変に関数風にthisポインタで渡しちゃってさ。
そのくせ呼び出しの記述方式は obj . method っていう中途半端さ加減。

600 :デフォルトの名無しさん:2012/07/13(金) 23:03:23.77
・・・・・・・・・・・・・・・・・・・・・・・・・selfのこと?

601 :デフォルトの名無しさん:2012/07/13(金) 23:05:19.51
>>598
お前の脳みそが腐ってるのはわかった

602 :デフォルトの名無しさん:2012/07/13(金) 23:08:00.12
>俺なんか、RubyよりはJavascriptのほうがまだましだと思ってるし。

ほとんど用途がかぶってない2言語を比べる奴はマジで黙ってろよ恥ずかしい

603 :デフォルトの名無しさん:2012/07/13(金) 23:49:23.71
文法について言ってるんだろ
よく似た言語だからな

604 :デフォルトの名無しさん:2012/07/13(金) 23:49:58.46
糞言語Rubyとどこが似てるんだよ

605 :デフォルトの名無しさん:2012/07/14(土) 00:14:21.35
関数がファーストクラスオブジェクトだったり
言語開発者の思想の根底にあの言語の水の流れが見え隠れしたりする所

606 :デフォルトの名無しさん:2012/07/14(土) 09:48:11.75
>>600
一度お前の python ソースの self を全部 this に置換してみろ


607 :デフォルトの名無しさん:2012/07/14(土) 10:58:13.78
結局、let が無くて代入がある言語じゃあ
宣言と代入を区別できないから
PythonのselfやRubyの@みたいに変数のスコープを明示するしか
ないんじゃないの?

608 :デフォルトの名無しさん:2012/07/14(土) 11:03:23.11
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


609 :デフォルトの名無しさん:2012/07/14(土) 11:07:38.62
「Pythonのthis」という言い方するの?

610 :uy:2012/07/14(土) 11:58:35.43
class A
  attr_accessor :x
  def initialize
    @x = 5
  end
end

A.new.instance_exec do
  p x
end


初心者しね

611 :uy:2012/07/14(土) 11:59:35.80
あ、やっぱり >>610これ
なんでもなかった

612 :デフォルトの名無しさん:2012/07/14(土) 12:10:23.68
>>611
間違ったならまず謝れクズ

613 :デフォルトの名無しさん:2012/07/14(土) 12:30:50.37
>>607
Rubyの@は「変数のスコープ」で合ってるけど
Pythonのは変数のスコープじゃなくてselfをもらって来てるだけよ

まあ、どっちも明示というか無きゃアクセスでけんのだけど
そっちに慣れた自分としてはインスタンスの変数に
変数名だけでアクセス出来ちゃうC++やJavaのほうが不安になるかな
だからそれらではfとかmとかの接頭文字つけちゃう

614 :デフォルトの名無しさん:2012/07/14(土) 12:38:45.25
それは宣言を用意すればよかったんじゃないかなぁ。
いわゆる { int x=0; { int y=1; x+=y; } }
みたいな入れ子のブロックのスコープにも対応できるし。
無理して宣言を代入で代用するのはちょっとなぁ。
そのせいで、ネストスコープの変数に対してwriteは出来ないけどreadは出来るっていう
対象性の無い変な仕様になってるし。
しかも完全なreadではなくてメンバは書き換え可能っていうのがまた。
ネストスコープの変数を書き換えられないから、if文なんかがスコープ持てなくなってしまってるし。
もしスコープ持たせてしまったら、結果を反映するのが困難になる。
小まめにスコープ切ったほうが方が綺麗はずなのに、Python的にその仕様どうなのよと思う。
そこまでして宣言を排除したいものですかねぇ。
「宣言した所がスコープ」が機能的にも思考的にも読解的にもウソがなくて綺麗で良いじゃない。
スコープは結構重要な情報だから、それなりにコストを割いてしかるべきかと。

615 :デフォルトの名無しさん:2012/07/14(土) 12:41:38.16
宣言必須なんて終わってるし、してもしなくても良いというのは一貫性がないよ

616 :デフォルトの名無しさん:2012/07/14(土) 12:56:47.63
>>614>>607への返信ね。

ついでに。
>>613
そんな簡単な問題じゃない。
Pythonには宣言文が無いから、単にx=0と書いてしまったら、
メンバ変数xに0を代入したのか、ローカル変数xを0で初期化したのか、
判断が付かない。だからselfは文法的に省略不可なんだ。
しかしこの方法は、スコープが変数にバインドされている場合はまだよいけど、
そうでない場合は全くうまくいかない。具体的には関数内関数やif文など。
Pythonの場合、関数内関数については、外のスコープの変数を代入不可にして対応したけど、
if文についてはもう諦めてスコープを持たないことにした。
えてして宣言を持たない言語は、スコープの入れ子に難が有るな。
Rubyはスコープを持てるProcと、スコープを持てないlambdaというふうに、
スコープ違いを2種類用意して場をしのいだようだ。

617 :デフォルトの名無しさん:2012/07/14(土) 13:07:21.44
行き当たりばったりでその場しのぎの言語たち

618 :uy:2012/07/14(土) 13:26:44.91
>>612
ゴミは死ね

619 :uy:2012/07/14(土) 13:35:58.53
>メンバ変数xに0を代入したのか、ローカル変数xを0で初期化したのか、
>判断が付かない。
は?
仕様で定めてどっちを優先するか決めればいいだけ


@なしでアクセスできるようにさせて、ローカル変数使いたいときは
x = 2
instance_exec do | x |
  p x
end
こうすりゃいいだけ

lambdaで書けば@とかself使わないようにかけるし
結局クラスで書くから大変になってるだけ

620 :デフォルトの名無しさん:2012/07/14(土) 13:44:39.18
>>616
その比較は同時に二つのことを比べてるせいでおかしいよ
「ローカル変数への代入」と「メンバ変数の初期化」もあるのだから
そこも交えて話さないと

621 :デフォルトの名無しさん:2012/07/14(土) 13:46:41.58
>>617
その場しのぎには二種類ある
・ジェネリクスがないならキャストすればいい (Go, Dart)
・ローカル変数を宣言できないなら引数を宣言すればいい (Python, JavaScript)

622 :uy:2012/07/14(土) 13:49:20.84
またrubyの圧勝か・・・

ローカル変数を宣言できないならブロック変数を宣言すればいい → ruby

623 :デフォルトの名無しさん:2012/07/14(土) 15:03:18.48
>仕様で定めてどっちを優先するか決めればいいだけ
実際そうなってて、Pythonでは単にx=0と書くとローカル変数の初期化と判断される。
そのためにselfが必須になってしまったって話なんだが。アホですか?

>>620
言ってる意味がわかりません。

ちなみにPython3.0ではnonlocalなるキーワードが追加されてて、
これを指定すれば、ネストスコープへの代入が可能なわけだが、
後からこんなもの追加するぐらいなら、はじめから宣言必須にしとけって感じ。
x=0 と書くところを var x=0 もしくは x:=0 と書くことが、そんなに面倒なわけないのに。
いまさら場当たり的にスコープ周りを改良したところで後の祭りで、
if文やfor文にスコープは帰ってこない。手遅れ。
x=0をx:=0と書くことを惜しんだがために、if文やらfor文のスコープが無くなりましたとさ!

624 :uy:2012/07/14(土) 15:48:46.75
>メンバ変数xに0を代入したのか、ローカル変数xを0で初期化したのか、
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。


625 :uy:2012/07/14(土) 15:50:12.02
一体彼は何の判断がつかなかったのだろうか
言ってる意味がわかりません。 (笑)

626 :uy:2012/07/14(土) 15:52:09.70
初心者は死ね

627 :uy:2012/07/14(土) 15:55:10.18
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


628 :デフォルトの名無しさん:2012/07/14(土) 16:53:47.06
>>623
宣言があったところで、代入文見てスコープを判断できないことには変わりないってこと

629 :uy:2012/07/14(土) 17:20:38.59
結局根幹が間違ってるだけ
「クラスを使ってプログラミングしましょう」の限界に当たってるだけ
最初からやり直せばいいだけ
最初からやり直すこともなくいまのまま打開策見つけたいならせいぜい頑張ってくださいってだけ

630 :デフォルトの名無しさん:2012/07/14(土) 17:24:29.28
結論:
結局ゴミカスuyが間違ってるだけ
ゴミカスuyが人生を最初からやり直せばいいだけ
ゴミカスuyが人生を最初からやり直すこともなくいまのまま打開策見つけたいならせいぜい頑張ってくださいってだけ


631 :uy:2012/07/14(土) 17:28:21.80
>>623
ゴミがゴミみたいな思考して
ゴミみたいな結果にたどり着いて騒いでいるだけ
初心者が知ったかぶって文章書いてるのが透けて見えてくるってだけ
早くこういうゴミしなねーかなって思っただけ

632 :デフォルトの名無しさん:2012/07/14(土) 18:10:53.09
宣言必須が良いとかw
静的言語使ってろよ

633 :デフォルトの名無しさん:2012/07/14(土) 19:23:13.35
クラスベースの静的型付け言語は
・型=クラス
・モジュール=クラス
・スコープ=クラス
と思ってるかもしれないが
動的型付け言語は型宣言をしないだけで、モジュールとスコープは宣言して良いんだよ

634 :デフォルトの名無しさん:2012/07/14(土) 19:32:41.58
静的型付け言語を使えば?

635 :デフォルトの名無しさん:2012/07/14(土) 19:39:45.62
おかたづけ〜♪おかたづけ〜♪

636 :デフォルトの名無しさん:2012/07/15(日) 01:25:56.36
ねむ

637 :uy:2012/07/15(日) 03:26:46.65
本当にこの板ってネタ投下する奴が少ないよな
俺が書き込むのやめたスレは片っ端から進行が止まる
お前らこんな過疎板で低速な会話してると頭ボケてくるぞ

638 :デフォルトの名無しさん:2012/07/15(日) 04:58:17.70
>>628
変わりなくない。
宣言を代入で代用したおかげで、
ネストスコープが妙な仕様になってしまって、
if文やfor文がスコープを持てなくなった。
そして今になってどうにも我慢ならなくなったのかnonlocal追加。

639 :デフォルトの名無しさん:2012/07/15(日) 05:58:13.76
nonlocal指定が出来るようになったのなら、
if文やfor文にスコープを与えても良さそうなものだが、そうはならない。
Pythonのインナーで、globalやnonlocal指定などの特別な指定なしで
変数xが参照されているとき、変数xのスコープは、
インナー内での代入の有る無しで変わる。
そしてその糞みたいな仕様を打ち消すためにglobalとnonlocalが待ち伏せているという2段仕込。
つまり、代入の有る無しと、globalやらnonlocalの有る無しの、2つを確認しなければならない。
こんなカオスな仕様では最早インナースコープは悪にしかならないし、
マトモではないから、極力インナースコープは無しの方向でってことで、
今更if文やfor文にスコープを割り当てる意味も無い。余計にひどくなるから。
そもそも、もしnonlocalが最初から有ったのなら、
代入の有る無しでスコープが変わるという変態仕様は要らなかったわけで、
いまごろ追加したところで根本的に手遅れ。

640 :デフォルトの名無しさん:2012/07/15(日) 06:17:30.96
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ

641 :デフォルトの名無しさん:2012/07/15(日) 06:19:50.97
もし代入の有る無しでスコープが変わるという変態仕様を無くして、
・nonlocal有り→ネストスコープ
・nonlocal無し→ローカルスコープ
という単純明快な仕様だったのなら、
if文やfor文にスコープを与えても良かったわけで。
しかし、ネストスコープ変数にnonlocal付け回るのは面倒だし、
一方で、ローカル変数は初期化してから使うのが普通だから、
2点を踏まえると、ローカル変数側にスコープ指定の細工を移して、
宣言初期化文を導入するのが解だなと。
var x=0 やら x:=0 やら。「:=」はプロポーショナルフォントだと見にくいのが難点だな・・・。

642 :デフォルトの名無しさん:2012/07/15(日) 06:33:12.04
PythonはRubyと同じで下手糞な言語仕様

643 :デフォルトの名無しさん:2012/07/15(日) 07:20:07.41
Rubyはlambdaとかブロックを使えばいいとしても
Pythonは仕分け人がlambdaを弱体化させた所を狙ったかのようにスコープが壊れてる

644 :デフォルトの名無しさん:2012/07/15(日) 09:02:32.94
てか、宣言を代入で代用した結果、
if文やfor文がスコープ無しになったんなら、
同様に、インナー関数もスコープ持っちゃダメだろ。
両者はそう変わりない使われ方するんだから。
Rubyみたいにスコープ有るのと無いのの二種類用意して使い分けるか、
もしくは、宣言を認めるかのどっちかにしろよ。
それを代入有り無しでスコープが替わるという中途半端な対応でお茶を濁しておいて、
今になってnonlocal追加で実質的に宣言してるのと変わりない状況に。
代入有り無しでスコープが替わるのと相まって、普通の宣言あり言語よりも複雑になってるし。
いっそのことnonlocalなんか追加せずに、
スコープ無しの関数定義を追加したほうが清かっただろうな。これじゃ恥の上塗りだよ。

645 :デフォルトの名無しさん:2012/07/15(日) 11:40:32.52
じゃあグローパルスコープの関数定義も追加した方が良かったわけ?w

646 :uy:2012/07/15(日) 11:52:55.37
この長文書いてるバカゴミってaif知らないでこんな今更な議論してんの?
さっさと死ねよ初心者
それにPython叩きとかはやらねー
Pythonなんて日本じゃ使用ユーザー少ないのに
Rubyならとっくに解決してる問題をグダグダグダグダ・・・
 だ っ た ら P y t h o n を 使 う な よ 
そもそもPythonをrubyに近づける意味もないわけで
同じような二番煎じ言語だらけになってもゴミなわけで
お前のようなバカでは想像もつかないような試行錯誤の末の結果じゃねーの?
用途に応じて使い分ければいいものをバカじゃないの? 初心者は黙れ 市ね

647 :デフォルトの名無しさん:2012/07/15(日) 12:06:42.56
>>646
長文ウザい死ね

648 :デフォルトの名無しさん:2012/07/15(日) 12:29:17.47
なんかこの長文の奴ってプログラミング下手そうだな

649 :デフォルトの名無しさん:2012/07/15(日) 12:30:24.59
言いたいことを簡潔に書けないゴミカス野郎uy

650 :デフォルトの名無しさん:2012/07/15(日) 12:31:13.15
はいはい、そうなんだろうね (棒読み)

651 :デフォルトの名無しさん:2012/07/15(日) 12:34:18.18
なんか言いたい放題で文章が下手
本質や結論だけ簡潔に分けて書いてくれ、そこだけ読むから

652 :デフォルトの名無しさん:2012/07/15(日) 12:41:57.07
グダグダ言ってるのはゴミカスuy

653 :デフォルトの名無しさん:2012/07/15(日) 18:55:57.35
読まなくていいべ

654 :デフォルトの名無しさん:2012/07/15(日) 21:13:47.44
>>645
いや、スコープ有り版・無し版の関数定義がそれぞれ有ればそれで良い。
事実、Rubyはそれで事足りてる。
さらに、どうせなら、if文やfor文にもスコープ有る版・無し版が欲しい。
しかしこんなことは不毛なので、変数宣言でスコープを指定する方式が世の主流。
スコープ機能があるのに変数宣言のない言語は時代遅れ。

655 :デフォルトの名無しさん:2012/07/15(日) 21:15:42.56
変数宣言なんてしたくないもん

656 :デフォルトの名無しさん:2012/07/15(日) 21:45:04.03
たとえ変数宣言が要らなくても、代入での初期化は免れないので、手間は同じ。
「宣言してから使ってください」が「初期化してから使ってください」になっただけ。
これと言ったメリット無いくせに、スコープまわりで問題が噴出しまくるから、
スコープを持つ言語で変数宣言を無くすのはもう古い。

657 :デフォルトの名無しさん:2012/07/15(日) 21:48:35.47
何か言ってることがおかしい

658 :デフォルトの名無しさん:2012/07/15(日) 21:53:10.45
それは君が事実に気づき始めているということ。

659 :デフォルトの名無しさん:2012/07/15(日) 21:53:53.79
実用上どのくらい問題になるのかなあ
Pythonを扱った本で、スコープの問題でコードが複雑化してしまっているのを見た記憶が無い

660 :デフォルトの名無しさん:2012/07/15(日) 21:55:25.34
多分、解決法があるのに、それを受け入れられないってことなのかなあ

661 :デフォルトの名無しさん:2012/07/15(日) 22:11:43.64
for (i = 1; i < 10; i++) {

}

とか書いたときにiのスコープがどこまでか一瞬迷う

662 :デフォルトの名無しさん:2012/07/15(日) 22:13:09.56
>>659
そらそうだ。
だって、問題が噴出するからif文やfor文からスコープを無くしてしまったのだからな。
スコープがなければスコープの問題は発生しないし、目にすることもないわ。
問題になるのは、インナー関数を使う場合か。
しかし、ブロックにスコープが無いのはそれだけで十分不利益だし、
さらに今のプログラミング手法の流れからして、
今後インナー関数の使用頻度はますます増えていくわけで。

663 :デフォルトの名無しさん:2012/07/15(日) 22:17:37.27
言いがかり的だな、苦しいなあ

664 :デフォルトの名無しさん:2012/07/15(日) 22:42:31.90
関数内関数は学習コスト(笑)が高い
だからクラスとメソッドだけ学習しろってこと
教育用言語はそれでいいよ

665 :uy:2012/07/16(月) 01:46:08.87
初心者死ね

666 :デフォルトの名無しさん:2012/07/16(月) 01:46:50.09
大事な事なのでコテをはずしてもう一度

>>662
死ね
初心者死ね

667 :デフォルトの名無しさん:2012/07/16(月) 01:48:02.84
age

668 :デフォルトの名無しさん:2012/07/16(月) 04:37:25.73
>>661

669 :デフォルトの名無しさん:2012/07/16(月) 15:27:19.94
>>662
もともとifやforにスコープなんか無いよ(C言語に無いじゃん)
ブロックにスコープなんか不要! もし必要なら関数にするべき処理なんだよ。

特殊なレキシカルスコープにnonlocalで対応するのは妥当だと思うね。
明示的でいいじゃん。
スコープ無しの関数とかやっぱRubyってキモイ

670 :デフォルトの名無しさん:2012/07/16(月) 15:33:39.73
>>669
for (int i = 0; i<10; i++) {
}
これのiのスコープは?

671 :デフォルトの名無しさん:2012/07/16(月) 15:41:02.38
それC++ですやん

672 :デフォルトの名無しさん:2012/07/16(月) 16:07:58.08
いまどきC99知らないおバカさん?

673 :デフォルトの名無しさん:2012/07/16(月) 16:17:11.00
>>670の変数iのスコープが{}の中で終わるやつと{}の後まで続くやつと

674 :デフォルトの名無しさん:2012/07/16(月) 16:18:24.33
if文やfor文のブロックにスコープがないのに、
インナー関数のブロックにスコープが有るのは、対象性が無いよね。
どちらも似たような使われ方するのに。
いっそのこと、割り切ってインナー関数はスコープ無しって仕様でも良かったかもね。
トップレベル関数とインナー関数でスコープ仕様の対象性がなくなるけど、
どうせグローバル空間を特別扱いしてる(global x)変態言語だし、
トップレベルだけ特別扱いしても、Python的には有りな話だ。
ネストスコープが無くなれば、それに纏わる問題も思考停止にできる。
一人前にネストスコープ持ちたいなら変数宣言を用意してから出直せってことだな。

>特殊なレキシカルスコープにnonlocalで対応するのは妥当だと思うね。
・代入の有る無しでスコープが変わるのは明示的ですか?
・明示的なのが良いなら、変数宣言有りの方が良いですよね?

675 :デフォルトの名無しさん:2012/07/16(月) 16:26:52.05
>>672
えぇー? Pythonより新しいC99の事言ってたの?w
時系列むちゃくちゃになってるけど、頭大丈夫? あーバカなんだぁーww

676 :デフォルトの名無しさん:2012/07/16(月) 16:35:12.70
C99より新しいPython3.0。
nonlocal追加はPython3.0以降。

677 :デフォルトの名無しさん:2012/07/16(月) 16:40:05.93
>>676
はぁー? >>669の『もともとifやforにスコープなんか無いよ(C言語に無いじゃん) 』に絡んできたんだろ?
>>670でもfor文を例に出してきてるやん。
やーい、うーんこっ! うーんこっ!!

678 :デフォルトの名無しさん:2012/07/16(月) 16:52:08.64
>>674
お前がPython的に有りな話なんて分かるはずないだろw

679 :デフォルトの名無しさん:2012/07/16(月) 23:57:19.73
マジでバカしかいねーわ

死ね

680 :デフォルトの名無しさん:2012/07/17(火) 11:55:50.69
413 :デフォルトの名無しさん [sage] :2012/07/01(日) 20:51:53.91
 ユーザの知能レベルはLLが一番低い
 これはガチ

681 :デフォルトの名無しさん:2012/07/17(火) 16:42:35.53
あれが気持ち悪い。
急に皆がRspecゴリ押しして、今頃になって糞って言い出してる現象。

682 :デフォルトの名無しさん:2012/07/17(火) 16:55:46.46
Rubyのことですね、分かります。

683 :デフォルトの名無しさん:2012/07/17(火) 20:04:58.95
Perlは真珠 Pythonは蛇 ,PHPは象 Rubyはルビー
JSは?CとかJAVAも何かあるの?


684 :デフォルトの名無しさん:2012/07/17(火) 20:06:23.36
坊や、くだらない質問スレに行けば?^^;

685 :デフォルトの名無しさん:2012/07/17(火) 20:08:36.52
Pearlだろ

686 :デフォルトの名無しさん:2012/07/17(火) 22:36:54.63
コードは書かないけど、windowsでベンチしてみたんだけど
perlがこんな遅いのはなぜ?

php version 5.2.9
9592 個の素数を見つけた。
27.281806 seconds

php version 5.3.8
9592 個の素数を見つけた。
23.278682 seconds

php version 5.4.4
9592 個の素数を見つけた。
12.876363 seconds

perl version 5.016000
9592 個の素数を見つけた。
52.1589839458466 seconds

687 :デフォルトの名無しさん:2012/07/17(火) 22:42:27.55
コードが下手糞なんだろ

688 :デフォルトの名無しさん:2012/07/17(火) 23:25:16.31
しらんがな

689 :デフォルトの名無しさん:2012/07/18(水) 11:33:40.85
私のdebian環境で素数ベンチするとこんな感じ。

PHP 5.3.3-7+squeeze13 0m55.582s
ruby 1.8.7            0m32.041s
Python 3.1.3          0m27.431s
Python 2.6.6          0m23.111s
node v0.8.2           0m18.821s
ruby 1.9.2p0          0m15.981s
perl v5.10.1          0m15.240s
PyPy 1.9.0            0m4.880s
gcc version 4.4.5     0m3.790s

690 :デフォルトの名無しさん:2012/07/18(水) 11:43:49.41
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘

691 :デフォルトの名無しさん:2012/07/18(水) 12:34:23.07
Rubiniusもお願いします

692 :デフォルトの名無しさん:2012/07/18(水) 13:38:06.01
>>691
私の環境では正しく測定できないようだ(激しく遅くなる)。

693 :デフォルトの名無しさん:2012/07/18(水) 18:13:16.96
>>692
thnx

694 :デフォルトの名無しさん:2012/07/18(水) 23:53:49.98
手元で試したい&言語追加したいからコード晒して

695 :デフォルトの名無しさん:2012/07/19(木) 04:29:31.36
捏造疑惑

696 :デフォルトの名無しさん:2012/07/19(木) 08:04:14.89
>>686>>689
たった1回計測しただけのデータに何の意味もない
ミリ秒の精度をつけても何の意味もない


697 :デフォルトの名無しさん:2012/07/19(木) 10:37:45.26
どういうソースで計測したのかが重要
他の人が試せないと意味無いよね

698 :デフォルトの名無しさん:2012/07/19(木) 12:37:15.82
誤差を考慮してない実験結果。
納得できる結果じゃないから、結局誰かが再実験する必要がある。
再実験に必要なソースが示されてない。

何の意味もない実験結果。

699 :デフォルトの名無しさん:2012/07/19(木) 15:17:15.77
>>689
私のほうで試すとこんな感じだったよ

ruby 1.8.7 0m0.041s
gcc version 4.4.5 0m1.848s
PyPy 1.9.0 0m5.838s
node v0.8.2 0m11.478s
Python 2.6.6 0m12.418s
perl v5.10.1 0m18.892s
ruby 1.9.2p0 0m23.747s
Python 3.1.3 0m25.871s
PHP 5.3.3-7+squeeze13 0m44.871s

700 :uy:2012/07/19(木) 15:21:02.66
     私のdebian環境で素数ベンチするとこんな感じ。


PHP 5.3.3-7+squeeze13 0m79.130
Python 2.6.6          0m26.570
ruby 1.8.7            0m20. 67
gcc version 4.4.5     0m19.446
node v0.8.2           0m12.547
perl v5.10.1          0m10.480
Python 3.1.3          0m11.385
PyPy 1.9.0            0m11.143
ruby 1.9.3p194        0m0.564


701 :uy:2012/07/19(木) 15:21:33.71
>>700
ちなみに     私のdebian環境で素数ベンチするとこんな感じ。

PyPy 1.9.0               0m48.949
PHP 5.3.3-7+squeeze13    0m46.884
perl v5.10.1             0m33.801
Python 2.6.6             0m32.645
ruby 1.8.7               0m20.636
Python 3.1.3             0m18.523
gcc version 4.4.5        0m13.532
node v0.8.2              0m11.206
ruby 1.9.3p194           0m0.851


702 :uy:2012/07/19(木) 15:22:13.16
>>701
ついでに     私のdebian環境で素数ベンチするとこんな感じ。

perl v5.10.1             0m460.331
node v0.8.2              0m448.505
gcc version 4.4.5        0m344.535
PyPy 1.9.0               0m306.669
ruby 1.8.7               0m242.838
Python 3.1.3             0m224.638
Python 2.6.6             0m163.061
PHP 5.3.3-7+squeeze13    0m163.867
ruby 1.9.3p194           0m0.912

703 :uy:2012/07/19(木) 15:25:47.60
>>702
素数計算はrubyが速いようですね
     私のdebian環境で素数ベンチするとこんな感じ。

ruby 1.8.7               890d278h98m141.275
node v0.8.2              717d242h245m720.348
gcc version 4.4.5        630d981h016m834.111
Python 3.1.3             428d397h146m886.773
Python 2.6.6             278d158h649m612.126
perl v5.10.1             208d371h722m208.364
PyPy 1.9.0               093d476h827m668.466
PHP 5.3.3-7+squeeze13    034d348h690m704.762
ruby 1.9.3p194           0m0.10

704 :デフォルトの名無しさん:2012/07/19(木) 15:56:26.33
再現性という言葉を知らんとか高卒かよ

705 :デフォルトの名無しさん:2012/07/19(木) 17:50:36.75
uyが狂ったようにベンチしてるよ。
彼の中の何かにスイッチが入ったのだ。

debianでベンチしてるオレかっこいい! しかもRuby圧倒的じゃないかー!
って興奮している彼の姿が目に浮かびます。

706 :デフォルトの名無しさん:2012/07/19(木) 19:07:47.18
890日w

707 :デフォルトの名無しさん:2012/07/19(木) 21:03:37.37
a

708 :デフォルトの名無しさん:2012/07/19(木) 21:17:41.52
>>568
あとPythonのドキュメントもきちんと整備しようとする心がけが素晴らしい
この点もRubyは頑張ってほしい

709 :デフォルトの名無しさん:2012/07/20(金) 14:04:17.78
>>708
日本語資料のドキュメントの充実度見るとPythonなんだよな・・・
さらにRubyはバージョンアップしたら互換性がなくなるという・・・

710 :uy:2012/07/20(金) 14:32:01.78
きり

711 :デフォルトの名無しさん:2012/07/20(金) 14:32:47.20
Rubyは仕様がコロコロ変わるからドキュメントを作る暇もないw

712 :デフォルトの名無しさん:2012/07/20(金) 15:01:38.13

                                ,.-―- ,,
                              ,r'     \
                              |、,r'⌒i\  \ ̄ ̄\
               -――-             ゙i \   ゙i(゜)  ゙i
              /       }ヽ \         、-ー, ゙i..,.、ト     ゙i     オエーー!!!!
 ダイキチのごはん      /  \ ヽ    o ,.。,r' ´、。゚’//      彳=
             /          _    ´ヽ      o ,.。、。゚//          ゙i
            ノi   i    /     ィ:::Y i   o  U,r' ,r' ⌒゙i         ゙i
             |    i:   /T::Y    V八|   l∴ U,r'`   │         ゙i
             |    i   i Vソ     ''    l: U     │         │
             |    i   i ''     ,,  イ|  lo ∴ U
             |   八   i≧=-r-<: 八|__l: U ∴
             |     ∧ i__,≫、:/ 「 ̄っ ̄ ̄ ̄´|
             / :/ ´\∨ ̄  ヘ  ∨ '⌒)   /
.           j/i /     \    iハ/ _,,∠..._/
.           /   i丶     ^'</ /レ¨ア¨¨
           ∧|  \   /   i{ /  i{/



713 :デフォルトの名無しさん:2012/07/20(金) 16:48:21.45
コードが出てこないみたいなので
省メモリ版エラトステネスの篩(Squeak Smalltalkの組み込みのやつ)を
比較的単純な書き直しで移植が可能ないくつかの言語向けのを用意して
10000000未満の素数の列挙(カウント)にかかる時間を測定してみました。

2.0GHz Core i7 (Win7 32bit)
Ruby1.8.7     18.9sec
Ruby1.9.3      4.37sec
Python2.7      8.27sec
Python3.1.2   12.7sec
Pharo1.4       0.614sec
Node-v0.8.3    0.575sec
Scala2.9.2     0.288sec
gcc-4.3.4      0.154sec

Ruby版 http://ideone.com/NpbzQ
Python版 http://ideone.com/KNOE0
Node.js版 http://ideone.com/acfaZ
Scala版 http://ideone.com/nYlnD
(参考)
C版 http://www.rsok.com/~jrm/source/sieve2310.c.html

各言語向けのコードで気にくわないところは添削お願いします。
この他の言語にも移植できたら教えてください。

714 :デフォルトの名無しさん:2012/07/20(金) 16:51:45.74
>>713
5回測定して、最大と最小を捨てて、3回分を平均してみて

715 :デフォルトの名無しさん:2012/07/21(土) 03:01:20.42
>>713
こういうゴミカスソースコードかいてる奴って正気なの?

スクリプト言語では、スクリプト言語なりの短い書き方っていうのがあるわけで
わざわざその記述方法を捨てて
Cとそっくりそのままのコードが高速に動作するかしないかはどうでもいいと思うよ

716 :デフォルトの名無しさん:2012/07/21(土) 03:27:45.95
何がゴミか、あるいは何に価値を置くかという考えも様々でしょ

実行速度とかは重要じゃないから簡潔に書いてくれって言われたら
Rubyだとこんな感じかねえ
最近のスクリプト言語なら似たり寄ったりな感じにはなりそうだ

(2 .. 1000).each do |candidate|
 sqrt = Math.sqrt(candidate)
 factor_found = (2 .. sqrt).any? {|i| candidate % i == 0 }

 if factor_found
  puts "#{candidate} is not prime"
 else
  puts "#{candidate} is prime"
 end
end

717 :デフォルトの名無しさん:2012/07/21(土) 06:21:43.42
>>715=ゴミカスuy

718 :デフォルトの名無しさん:2012/07/21(土) 06:36:45.76
>>716
require 'prime'
(2 .. 1000).each do |candidate|
puts "#{candidate} is " . candidate.prime? ? "" : "not " . "prime"
end

719 :デフォルトの名無しさん:2012/07/21(土) 07:41:37.63
..ってなんだよ、読みにくっ

720 :デフォルトの名無しさん:2012/07/21(土) 07:45:31.67
インデントがないと読みにくい言語

721 :デフォルトの名無しさん:2012/07/21(土) 07:53:31.10
それはRubyに限った話ではございますん

722 :デフォルトの名無しさん:2012/07/21(土) 07:58:03.04
>>715
お前がどうでもいいよ。

723 :デフォルトの名無しさん:2012/07/21(土) 08:59:10.98
フツーに書けよフツーにって思ってrubyの標準ライブラリので試したら
全然戻ってこねぇ!なんかがっかりだわー

require 'prime'
q=c=0
Prime.each(10000000) do |p| q=p; c+=1 end
puts q,c

724 :デフォルトの名無しさん:2012/07/21(土) 09:17:52.27
10000000以下の素数を列挙じゃなくて
素数を10000000個列挙になってるんで

そりゃ終わらないだろう


725 :デフォルトの名無しさん:2012/07/21(土) 09:22:57.43
任意の正の整数を指定します。列挙の上界です。
http://doc.ruby-lang.org/ja/1.9.3/class/Prime.html

726 :デフォルトの名無しさん:2012/07/21(土) 09:23:50.67
>>724
え? そうなの?

727 :デフォルトの名無しさん:2012/07/21(土) 09:29:54.02
>>724-725
嘘吐くなよ。
Prime.each(10).to_a #=> [2, 3, 5, 7]

728 :デフォルトの名無しさん:2012/07/21(土) 09:35:14.71
標準ライブラリが野良コードよりクソとかruby笑える。

729 :デフォルトの名無しさん:2012/07/21(土) 09:37:01.44
>>723はどういう処理なん?
>>727とはどう違うん?

730 :デフォルトの名無しさん:2012/07/21(土) 09:41:03.32
>>725かわいそす

731 :デフォルトの名無しさん:2012/07/21(土) 09:41:38.05
>>729
範囲内で
・何個の素数があるか
・最大の素数は何か
を算出する処理じゃね

732 :デフォルトの名無しさん:2012/07/21(土) 09:42:03.47
>>729
>>723は10000000以下の素数の数をカウントcして最大の素数qと一緒に出力
>>727は10までの素数を列挙

733 :デフォルトの名無しさん:2012/07/21(土) 09:43:16.66
かぶった

734 :デフォルトの名無しさん:2012/07/21(土) 09:47:00.33
>>730
「列挙の上界」ってリファレンスの書き方が悪いよな。
個数なのか素数自体の大きさなのかこれだけじゃ分からない。
だから>>724みたいに勘違いする奴が出てくる。

735 :デフォルトの名無しさん:2012/07/21(土) 09:49:38.07
処理系も標準ライブラリもリファレンスも揃ってクソなruby笑える

736 :デフォルトの名無しさん:2012/07/21(土) 10:00:20.53
>>723
手元の環境で試してみたけど10000000で15倍以上遅いな。これは酷い。

737 :デフォルトの名無しさん:2012/07/21(土) 10:46:37.51
>>731>>732
なるほど
どうもありがとう

738 :デフォルトの名無しさん:2012/07/21(土) 10:47:00.84
PerlとPHPに誰か移植して−

739 :デフォルトの名無しさん:2012/07/21(土) 10:49:57.72
PerlはイヤだがPHPにならやってやらんことはない

740 :デフォルトの名無しさん:2012/07/21(土) 12:46:01.54
その言葉を頭の中に思い浮かべた時には!
実際に(ry

741 :uy:2012/07/21(土) 12:55:14.54
その女子小学生を頭の中に思い浮かべた時には!
実際にその女子小学生と(ry

742 :デフォルトの名無しさん:2012/07/21(土) 14:32:41.63
uyのドエッチー!

743 :デフォルトの名無しさん:2012/07/21(土) 19:18:04.87
>>727
勘違いしてた
すまんかった


標準ライブラリのprime.rbは遅い
という話をどこかで見たような記憶がある


744 :デフォルトの名無しさん:2012/07/21(土) 21:52:31.38
>>722
LLでくだらねーソースコード量産すんなって事だよ

745 :uy:2012/07/21(土) 22:13:16.37

とりあえず貼っておきますね
#
# = prime.rb
#
# Prime numbers and factorization library.
#
# Copyright::
#   Copyright (c) 1998-2008 Keiju ISHITSUKA(SHL Japan Inc.)
#   Copyright (c) 2008 Yuki Sonoda (Yugui) <****>
#
# Documentation::
#   Yuki Sonoda
#

参考
http://jibun.atmarkit.co.jp/ljibun01/rensai/leader/33/01.html

Rubyを支えるYuguiの自信 「最後にはわたしがいるるー!!!!!!wwwwww」


746 :デフォルトの名無しさん:2012/07/21(土) 22:29:43.79
内輪受けはせめてRuby本スレでやりなよ

747 :デフォルトの名無しさん:2012/07/21(土) 22:43:46.97
こういうのはっきり言うのはタブーかもしれないけど、やっぱruby使ってる人は変わってる人が多いね

748 :uy:2012/07/21(土) 22:49:29.24
そこら中のnextを無駄にsuccで書き換え
継承使いまくり
ゴミ
遅い原因は def next_to(n)のように思える
そもそもなんでこんなメソッドが必要になってんの?
でも頑張ったよね?、イテレータだとなんか遅くなりそうだからかな?
だからここだけfor文()使ったんだよね?えらいよえらい
その前に if ! 条件 これを unless 条件 にしろよアホか

でも違うよ
forにしてるから遅くなってるんだと思うよ
@tables[table_index][j][k].zero? とかさ、
[]もメソッドなんだから、これだけで4回もメソッド呼ばれてるわけであって
ポインタって知ってる?
@tables[table_index][j][k].zero? と
ぽいんた = @tables[table_index][j]
ぽいんた[k].zero?  は同じ意味になって、
そんで下ならメソッド呼び出しが2回になるんだけどさ?さ?さ?

>>747
そう思う

749 :デフォルトの名無しさん:2012/07/21(土) 22:58:27.67
このクズどうにかしろ

750 :デフォルトの名無しさん:2012/07/21(土) 23:07:55.22
ruby使いは変態が多い

751 :デフォルトの名無しさん:2012/07/21(土) 23:19:12.68
>>713
Perl
http://ideone.com/DNfDq

ところで、js版とScala版に測定用コードが入ってるのはなんで?

752 :デフォルトの名無しさん:2012/07/21(土) 23:59:19.24
>>751 Perl版乙

1秒未満で完了する場合、起動時間が無視できないから。

753 :デフォルトの名無しさん:2012/07/22(日) 00:12:53.70
Perl、意外と速いね。ruby1.8より全然遅いと思ってた。

754 :デフォルトの名無しさん:2012/07/22(日) 00:20:04.58
ideone.com落ちてる?

755 :デフォルトの名無しさん:2012/07/22(日) 00:48:53.73
ideoneが糞重いのはいつもどおり

756 :デフォルトの名無しさん:2012/07/22(日) 01:26:06.99
PHP
http://ideone.com/munh8

757 :デフォルトの名無しさん:2012/07/22(日) 01:38:55.58
>>743
実際、実装を見るとCで書かれてるわけでもないし
実装されたアルゴリズムも素朴なものみたいだし
速度は考慮してないでしょ

758 :デフォルトの名無しさん:2012/07/22(日) 06:56:06.86
速度を考慮してないライブラリや言語なんて要らない

759 :デフォルトの名無しさん:2012/07/22(日) 07:17:33.97
じゃあ君は一生使わなくていいな

760 :デフォルトの名無しさん:2012/07/22(日) 07:20:23.46
>>758
Rubyは糞以下

761 :デフォルトの名無しさん:2012/07/22(日) 10:53:18.92
>>752
起動時間は速度と関係ないという風潮
今思えばスーファミからプレステに移行した頃から酷くなった気がする

762 :デフォルトの名無しさん:2012/07/22(日) 11:11:38.73
起動時間を短縮するためにディスクをディスクを使わないことにしてたはずの任天堂

763 :デフォルトの名無しさん:2012/07/22(日) 11:22:33.25
Because of importance, repeated twice.

764 :デフォルトの名無しさん:2012/07/22(日) 11:30:43.21
移植ありがとう。改めて10000000の結果(1秒以下の言語は起動時間を含めていない)
Ruby1.8.7     19.0sec
Ruby1.9.3      4.38sec
Perl v5.10.1  10.5sec
PHP5.4.5       4.60sec
Python2.7      8.25sec
Python3.1.2   12.3sec
Pharo1.4       0.605sec
Node-v0.8.3    0.356sec
Scala2.9.2     0.286sec
gcc-4.3.4      0.078sec

765 :デフォルトの名無しさん:2012/07/22(日) 12:10:19.70
速度気にするならC++使うからどうでも。
LLがC++に比べて特別便利ってわけでもないし。
しいて言えば、C++にGCが無いのは残念だが、
それもJavaやC#を使えばよいだけだしな。
JIT+静的型のお陰でビックリするほど速い。

LLは明らかにIOバウンディングだったり、使い捨てだったりする
プログラム書くときに使うものだから、速度は本当にどうでも良いよ。
演算速度が重要だったり、長年使いまわすのでパフォーマンスが欲しいような
用途にLLを使うほうがどうかしている。
LLで速度が重視される言語はJavascriptだけだよ。
あれだけは他で代用が効かないからな。

766 :デフォルトの名無しさん:2012/07/22(日) 12:19:51.87
IOバウンディングってなんかおかしくないか?

767 :デフォルトの名無しさん:2012/07/22(日) 12:21:23.44
>>724
試しに爆速の部類のnodeで10000000個列挙(2038074743以下の列挙)でやってみたら
rubyの標準で10000000以下の素数列挙の場合とさほど変わらん時間で返してきてきやがった。

$ time node primes_upto.ar.js 2038074744
2038074743 100000000 109220

real 1m49.523s
user 0m0.030s
sys 0m0.061s

$ time ruby primes_upto.ys.rb 10000000
9999991 664579

real 1m11.787s
user 1m10.980s
sys 0m0.171s

$ time node primes_upto.ar.js 10000000
9999991 664579 373

real 0m0.638s
user 0m0.000s
sys 0m0.107s

$ time ruby primes_upto.ar.rb 10000000
9999991 664579

real 0m4.400s
user 0m4.212s
sys 0m0.140s

768 :デフォルトの名無しさん:2012/07/22(日) 12:53:19.47
>>765
C++/Java/C#は確かに努力して成果を出したが
その努力にタダ乗りする信者を許せなくなった時点で壊れると思う
だから、長年使いまわすという用途には俺はあまり期待していない

LLは努力が足りないかもしれないが持続的に信者のタダ乗りを許容できる

769 :デフォルトの名無しさん:2012/07/22(日) 13:07:36.04
JSの各エンジンは高速化の努力をして速度のみ競っているな

770 :デフォルトの名無しさん:2012/07/22(日) 13:42:42.95
>>768
言ってる意味が分からない。保守性の話はしてないぞ。
長年使いまわす=何回も実行される。
そうモジュールはパフォーマンスも求められるので、LLではなくC++やJavaで書く。

まぁ保守性の観点からも、C++やJavaがLLに劣ってるとは思わんが。
C#はちょっと怪しいが。それでもRubyよりはマシ。
どうせLLは使い捨てプログラム用だから、かまわんのだがな。
長期的に使用するならC++やJavaに移植するだろうし。

771 :デフォルトの名無しさん:2012/07/22(日) 13:53:16.01
しかし世の中にはずっとPerlで使い回されるサイトも沢山あってだな

772 :デフォルトの名無しさん:2012/07/22(日) 13:56:54.38
他の言語で書き直すサイトもある

773 :デフォルトの名無しさん:2012/07/22(日) 13:58:50.43
WebはIOがボトルネックになるし、デザインも流行り廃りがあって生物だからね。
それでも、2chほどのアクセス数になると、さすがにCとかで書き直す。

774 :デフォルトの名無しさん:2012/07/22(日) 14:32:34.63
JavaをCに書き直すのとPerlをCに書き直すのはどっちが楽かな

775 :デフォルトの名無しさん:2012/07/22(日) 14:45:08.25
Javaを書き直すならC++だから。

776 :デフォルトの名無しさん:2012/07/22(日) 14:57:47.37
何でもそうだと思うが、特にLLは慣れてない人間が書くと
得体の知れないコードになるからね。
そういう人は何使っても生産性も保守性も変わらんのだろう。


777 :デフォルトの名無しさん:2012/07/22(日) 15:00:36.92
今言ってる保守性は、互換性の話だよ。

778 :デフォルトの名無しさん:2012/07/22(日) 15:09:08.48
おっと互換性の話だったのか、ごめんよ。


779 :デフォルトの名無しさん:2012/07/22(日) 15:33:49.92
それぞれ違いを説明してくれ
生産性
保守性
互換性

780 :デフォルトの名無しさん:2012/07/22(日) 15:52:31.19
心配しなくても、どの言葉もLLとは無縁だよ。
生産と言うのがおこがましいような、
メンテナンスもしないし、
切り捨てられても気にしない、
そんな用途に似つかわしいのがLLだから。

781 :デフォルトの名無しさん:2012/07/22(日) 16:08:09.06
生産性がない=さっさとやれ
保守性がない=やり直せ
互換性がない=やり直すな

782 :デフォルトの名無しさん:2012/07/22(日) 16:36:07.20
ダメなやつほど言葉に縁がある

783 :デフォルトの名無しさん:2012/07/22(日) 16:51:00.97
その名言は誰が言ったの?

784 :デフォルトの名無しさん:2012/07/22(日) 17:25:20.85
RubyとかRailsとか使ってるウェブサイトの運営会社は、Rubyがバージョンアップする度に全部書き直してるのか値?

785 :uy:2012/07/22(日) 18:04:15.79
rubyとかが使い捨てスクリプトに向いているのは当たり前
「大規模開発でも使える!」「JAVAからrubyへ!」

とか言ってる奴は言語を自分の為に普及させたいがために
そこら辺の人間を無差別に踏み台にするためのワード
落とし穴だらけだから、落とし穴を人間で埋めて歩けるようにしていく
そういうカス達の努力が積み重なって言語をよくしていく
んで良くなってきたところで俺がrubyを使うって流れ

786 :uy:2012/07/22(日) 18:10:01.67
>>784
けどrubyの仕様変更ってそろそろ終わるんじゃないかって思ってる
2.0で100%互換性もつって宣言してたし

その前にmrubyとか組み込み向けのrubyもリリースしたって事は
流石にハードウェアがrubyのバージョンアップの仕様変更によって誤動作するとかは洒落にならないし
そろそろ仕様を固める意図もあってのmrubyリリースだったと信じたい

787 :uy:2012/07/22(日) 18:18:25.14
>>765
>LLがC++に比べて特別便利ってわけでもないし。
特定の極簡単な社畜プログラムしか作らない方ですか?


>プログラム書くときに使うものだから、速度は本当にどうでも良いよ。
>演算速度が重要だったり、長年使いまわすのでパフォーマンスが欲しいような
>用途にLLを使うほうがどうかしている。

今更そんな事は誰でも分かってるわけでLLっていうのは標準で約Cの20〜50倍遅い
何も考えないでコード書けば、LLの実装の遅い部分に触れて、
ただの使い捨てスクリプトでもCの数百倍〜数千倍倍遅いとかいう事になる

>LLで速度が重視される言語はJavascriptだけだよ。
>あれだけは他で代用が効かないからな。
代用が効かないわけがないけども
jsの速度が重要視されてるのはブラウザベンダが競いあってるからだろ

788 :uy:2012/07/22(日) 18:21:39.04
>>770
C++やJAVAで書く(キリッ)とかいってるけど、
書くのはいいがスクリプト言語の組み込みとかも一切やらないレベルなわけ?
一体どんなものを作っているのかは知らないが
大抵は同じようなプログラムをずっと作り続けていれば徐々にリファクタリングされていき
スクリプト言語の導入やプラグイン化が進み
静的言語で書くコードはどんどん減っていくはずだけどそんなレベルだったの?

>>776
なれていない人間かくから、というか
Golfを見ていてもかなりヤバイ
ようは記述法の種類が静的言語に比べたら格段に多くなるんだろ
動的言語の他人のソースもリーディングする為の能力は才能のようなもの
才能皆無のバカは、「他人のrubyソースは読めない」といい始める
常識の範囲内のコードなら言語仕様すべて把握していれば読めないソースなんてあるわけないのに

789 :uy:2012/07/22(日) 18:26:47.05
>>778
話の流れも読めないカスなんですか?

>>779
で?

>>780
同意
だけどやってみたくなると思うよ
LLでC#,C++のように開発が出来るのかどうかを
一度も試さないでグダグダ言ってる奴はスタートラインにすらたてない低スキル
失敗したことのないやつはせい成長をしない


>>781



>>782


>>783


>>784
rubyの仕様変更がされるっつっても、
rubyの流れを追ってれば仕様変更がされそうな部分っていうのは分かると思うよ
それに作ったシステムを何年間使うんだって話、
せいぜい5〜6年しか使わないならrubyでもいいだろ、バージョンアップしなければいいだけ
10年以上もつかうシステムでrubyを選ぶなら、何か対策してから開発しろとしかいえない

790 :uy:2012/07/22(日) 18:27:32.71
(人は)いつから進化していると錯覚していた・・・?

791 :デフォルトの名無しさん:2012/07/22(日) 18:28:09.78
>>785
落とし穴にハマってるゴミの一人=uy

792 :uy:2012/07/22(日) 18:32:11.76
>791
落とし穴だらけの言語フレームワークを使っていても落とし穴にはまらない奴もいる
実際海外サイトでrubyソース漁ると普通に大規模なrubyコードはいくらでも見つかる
LLで大規模は〜とか、そんなところで躓いてるのって日本だけだよ
恥ずかしい
他国はとっくに解決している気がする

そんなんだから日本はJAVERとペチパーばっかりなんだよ

793 :uy:2012/07/22(日) 18:41:47.32
実際日本人って劣悪環境の方が強くなるイメージがある
命を削って死後徒する感じ
自分からそっち側へいく習性があるんだなってお前らを見てて思う
それによって何かが生まれ出でるのだろうか?期待していい?
だから、自分たちと同じように命を削って死後徒しない奴を影でネチネチいう
自分たちと同じ苦労をしていない奴のことをネチネチという
お前も命を削れと暗に言ってくる
分かりやすい例としてあげるなら飲み会がそれ
ゴミ
国に染み付いた悪しき風習
どうせ日本人の多くはLLを使わないよ
ずっとC、JAVA、PHPを使い続けだろうな
自分から苦労したがって、効率の悪い道具を使ってしまう習性を持った生き物だからしょうがない
だから、修羅場ごっこ、デスマごっこ、徹夜、寝てないわー自慢
ゴミ

そろっと死ね

794 :デフォルトの名無しさん:2012/07/22(日) 18:56:34.05
>>792
落とし穴にハマってることにすら気付いてないゴミuy

795 :デフォルトの名無しさん:2012/07/22(日) 19:08:23.12
またLLの話がRubyの話になってる

RubyがLL代表ってことか?

796 :デフォルトの名無しさん:2012/07/22(日) 19:30:04.02
それはない。LLの代表はJavascriptとBashだ。PowerShellを入れてあげても良い。
特定の目的に特化してたり、プラットフォームお抱えの言語は強い。

797 :デフォルトの名無しさん:2012/07/22(日) 20:31:19.27
>>796
それならBashよりshではないか?

798 :デフォルトの名無しさん:2012/07/22(日) 21:23:08.11
zshちゃんペロペロ

799 :uy:2012/07/22(日) 22:06:33.21
jsはともかくBashとかshとかってruby内から実行するものだろ

require 'shell'
sh = Shell.new
sh.ls "/"

sh.transact{

cat "/etc/resolv.conf"
mkdir "/tmp/test-1"
cat"/etc/resov.conf" > STDOUT

}


800 :デフォルトの名無しさん:2012/07/23(月) 07:42:02.30
出来るできないではなく、利用人口の問題。

801 :デフォルトの名無しさん:2012/07/23(月) 08:56:17.12
無責任だな
責任は人口に反比例する

802 :デフォルトの名無しさん:2012/07/23(月) 08:59:36.54
責任が人口に反比例?
人口が少ないマイナー糞言語が
原子力や医療現場のような重要なシステムでも動かしてるのか?

803 :デフォルトの名無しさん:2012/07/23(月) 09:23:10.38
Adaがアメリカの防衛部門で使われてるだろバカか?

804 :デフォルトの名無しさん:2012/07/23(月) 12:40:54.72
出来るできないではなく重要だから動かせといって軍隊を動かす奴はいないよな?

805 :デフォルトの名無しさん:2012/07/23(月) 13:29:34.90
>>804
日本語でおk

806 :デフォルトの名無しさん:2012/07/23(月) 15:25:15.42
馬鹿には無理

807 :デフォルトの名無しさん:2012/07/23(月) 16:27:30.39
>>806ってスクリプトだろ?ソースコード晒してよ

808 :デフォルトの名無しさん:2012/07/23(月) 16:42:23.19
>>807
http://toro.2ch.net/test/read.cgi/tech/1156332916/

809 :デフォルトの名無しさん:2012/07/23(月) 18:31:21.94
なぜ2ちゃんにはルビーを馬鹿にする輩がいるのか。せっかく日本人が手懸けた言語で、人気もそこそこあるというのに。

810 :デフォルトの名無しさん:2012/07/23(月) 18:34:36.84
Ruby忍者が暴れてるからだろう

811 :デフォルトの名無しさん:2012/07/23(月) 18:42:37.73
汚いなさすが忍者きたない

812 :デフォルトの名無しさん:2012/07/23(月) 18:52:33.13
Ninjaか・・・
なんとかコスギとかのイメージで他の国では思われてるんだろうか

813 :デフォルトの名無しさん:2012/07/23(月) 18:57:38.51
暗殺は忍者の仕事の一つでござるよ
ニンニン

814 :デフォルトの名無しさん:2012/07/23(月) 19:14:59.69
【社会】 大阪市職員(用務員)の朴容疑者、男性死亡事故で逮捕。隠れて兼業中に事故…大阪
http://uni.2ch.net/test/read.cgi/newsplus/1343026331/


★死亡事故で用務員逮捕 運転過失傷害容疑 大阪

・大阪市西成区でトラックとミニバイクの衝突事故があり、西成署は23日までに、自動車
 運転過失傷害容疑で、トラックを運転していた市立西淀中の用務員朴英鎮容疑者(37)
 =西成区岸里=を現行犯逮捕した。

 同署によると、朴容疑者は当初、職業をトラック運転手としていたが、その後の調べで市職員と
 兼務していたことが判明。朴容疑者は「言いにくかった」と話している。

 市教育委員会によると、朴容疑者から兼業の届け出はなく、地方公務員法違反に当たる
 可能性があるという。

 大阪市西成区長橋1丁目の交差点で21日未明、朴容疑者のトラックと男性(38)の
 ミニバイクが衝突。朴容疑者は現行犯逮捕され、男性は搬送先の病院で死亡が
 確認された。

 http://sankei.jp.msn.com/affairs/news/120723/crm12072314010010-n1.htm


815 :uy:2012/07/23(月) 20:40:55.47
効率良い道具を初心者に使われると
自称()上級者が自分らのアドバンテージなくなるからあせってるんだろう

あと、どうせまだしばらく仕事では使わせてもらえない言語なので
rubyでプログラム書ける奴を僻んでる
ゴミカス

816 :デフォルトの名無しさん:2012/07/24(火) 00:27:12.10
道具に使われているゴミカスuy

817 :デフォルトの名無しさん:2012/07/24(火) 03:17:50.59
飽きた

818 :デフォルトの名無しさん:2012/07/24(火) 04:32:30.18
ideoneが重いので、軽いの作ってみました
もしよかったらお使いください
http://play.island.ac/codepaste/

819 :デフォルトの名無しさん:2012/07/24(火) 06:03:29.64
pythonが一番楽だろ、標準ライブラリが一番充実しているはず


820 :デフォルトの名無しさん:2012/07/24(火) 06:45:04.25
その理論ならPowerShellだな。Windows専用だけど。
しかも明確にシェル用の言語だから、
C#やJavaにお株を奪われることも無い。

821 :デフォルトの名無しさん:2012/07/24(火) 08:13:43.00
PowerShellのどこが楽なんだよ…具合悪くなるわ

822 :デフォルトの名無しさん:2012/07/24(火) 08:21:54.98
PwerShellはライブラリが充実してるが、実行環境に難があるので
総合評価でpythonが一番楽

823 :デフォルトの名無しさん:2012/07/24(火) 08:37:31.09
PowerShellってチカラあるん?
どこの馬の骨が作ったん?

824 :デフォルトの名無しさん:2012/07/24(火) 09:13:34.93
なぜレベル低い質問しかできないのかね
まるで文法を間違えないようにすることだけを考えて内容を考えていない英作文のようだ

825 :デフォルトの名無しさん:2012/07/24(火) 09:26:23.07
>>824
お前が知的な質問の見本を示せ

826 :デフォルトの名無しさん:2012/07/24(火) 09:54:03.85
C/C++ → ネイティブ系
Objective-C → Apple系
C# → .Net
Java → JavaVM
VBA → Office
JS → ブラウザ
sh → シェル
Lisp → Emacs
日本語 → 日本
英語 → アメリカ
中国語 → 中国

Python → ???

Pythonが真に生き残るためには、背景が必要。教育用ということになってるらしいが・・・
実用面考えたら、その理屈は弱いわ。便利ツールのお抱え言語にならないことには。

827 :デフォルトの名無しさん:2012/07/24(火) 09:59:58.12
何でランタイムが背景なんだ?

C# → .Net
Java → JavaVM
なら
Python → Pythonインタプリタ

828 :デフォルトの名無しさん:2012/07/24(火) 10:00:44.92
教育用はPascal

829 :デフォルトの名無しさん:2012/07/24(火) 10:03:44.81
Pythonインタプリタを名指しで使いたいって事が無い。
.NetやJavaVMは、その向こうに広大なライブラリがあるので使いたいことはあるし、
使いたくなくても、ライブラリのために使わざるを得ないことが多々有る。

830 :デフォルトの名無しさん:2012/07/24(火) 10:11:06.61
お前がないだけだろw

831 :デフォルトの名無しさん:2012/07/24(火) 10:33:33.89
LLの背景は文字列とプロセス間通信です
それらは自由すぎてPythonと相性が悪いです

832 :デフォルトの名無しさん:2012/07/24(火) 10:43:28.21
Pythonのスクリプトが使えるツールなんていくらでもあるじゃん
他のLLより明らかに多いだろ

833 :デフォルトの名無しさん:2012/07/24(火) 10:48:01.64
rubyとpythonは癖があるからなあ

834 :デフォルトの名無しさん:2012/07/24(火) 10:57:32.53
.Netの背後にはMSが居るし、JavaVMの背後にはOracle/Sunが居る。
彼らの製品とうまく連携をとるには、.NetやJavaVMを使うほか無い。
残念ながら、Pythonインタプリタはその立場には無い。
.NetやJavaVMがPythonインタプリタと比べて、どれぐらい有益かというと、
.NetやJavaVM用のPythonコンパイラがわざわざ作られる程度には有益。
逆に、Pythonインタプリタ上で動くC#やJavaなど、誰も要らん。
一方で、.NetやJavaVMを使いたいのなら、
素直にC#やJavaを使えばよいわけで、わざわざPythonを選ぶ理由もなく。
しかしながら、Pythonインタプリタを選ぶ理由もなく。

835 :デフォルトの名無しさん:2012/07/24(火) 11:01:09.94
この世に存在する殆どのPythonユーザはJythonもIronPythonも使ってないと思うよw

836 :デフォルトの名無しさん:2012/07/24(火) 11:08:11.89
shも癖があるんだけど、あれはシェルとして使うための「癖」だから仕方なし。
逆に他の言語と差別化されて生き残れる。
PythonやRubyの癖は意味の無い癖だから、なぜそうしてしまったのか謎としか言いようが無い。
ただのブラウザお抱え言語のJavascriptの方がはるかに癖が無いって言う悲しさ。
むしろ、ブラウザお抱えで将来安泰だから、自己主張する必要がなく、
素直な仕様になったって見方も。

837 :デフォルトの名無しさん:2012/07/24(火) 11:09:36.65
なんで.Netを使いたいならC#という選択になるんだろう
C#を選べば否が応でも.Netを使うハメになるだけな気がするよ

>>836
Javascriptに癖がないって頭大丈夫か。すべての言語の中でトップクラスに癖があるだろ
そもそも癖ってなんだ?C言語とどれだけ違うかってことかw

838 :デフォルトの名無しさん:2012/07/24(火) 11:11:35.60
>トップクラスに癖があるだろ

>そもそも癖ってなんだ?

完全に支離滅裂

839 :デフォルトの名無しさん:2012/07/24(火) 11:12:47.79
>>838
癖というのはJavascriptだな。これこそ癖そのもの
お前が言ってる癖というのは何?

840 :デフォルトの名無しさん:2012/07/24(火) 11:20:41.84
>なんで.Netを使いたいならC#という選択になるんだろう
>C#を選べば否が応でも.Netを使うハメになるだけな気がするよ

目的と手段が入れ替わってしまっている可哀想な人。

841 :デフォルトの名無しさん:2012/07/24(火) 11:22:59.52
PythonもRubyもスコープ周りに癖がある。

842 :デフォルトの名無しさん:2012/07/24(火) 11:23:47.40
>>839
>これこそ癖そのもの
意味不明
>お前が言ってる癖
>>833>>836は俺じゃないのでそいつ(ら)のレスを待っておいてくれ

「癖がある」なんてお前にとってはそうなんだろうなとしか思えん

843 :デフォルトの名無しさん:2012/07/24(火) 11:30:26.66
結局一番話題に挙がるのはPythonだし
PHPとかJSみたいな土方言語はお呼びじゃないんだと思うよ

>>840
.Netだって手段だろ

844 :デフォルトの名無しさん:2012/07/24(火) 11:39:58.26
癖=俺の直感と違う

845 :デフォルトの名無しさん:2012/07/24(火) 11:45:19.49
>>837
トップクラスに支離滅裂

846 :デフォルトの名無しさん:2012/07/24(火) 11:45:48.01
Perl 5.16.0
396.31 seconds
http://play.island.ac/codepaste/code.php?id=4

Python 3.2.3
320.50 seconds
http://play.island.ac/codepaste/code.php?id=5

PHP 5.4.4
140.58 seconds
http://play.island.ac/codepaste/code.php?id=6

Ruby 1.9.3p194
127.58 seconds
http://play.island.ac/codepaste/code.php?id=7

gcc 4.2.1
3.31 seconds
http://play.island.ac/codepaste/code.php?id=8


847 :デフォルトの名無しさん:2012/07/24(火) 11:47:28.88
>>846
何度か試して最大と最小を捨てて平均を取らないと無意味

848 :デフォルトの名無しさん:2012/07/24(火) 11:56:21.67
The Good Partsとかいう薄い本を作ってどこに癖があるか明示すればいい
他人から指摘される前に自分で書く
これができないやつは、いわゆる隠蔽体質なんだよな

849 :デフォルトの名無しさん:2012/07/24(火) 12:01:23.28
>>843
.Netという手段を使う 目的のために C#という手段を使うのです。

850 :デフォルトの名無しさん:2012/07/24(火) 12:01:35.24
90年代以前の言語と大きく違ってると覚えられないし
覚える価値を見いだせない

851 :デフォルトの名無しさん:2012/07/24(火) 15:01:26.77
.Netが目的じゃなければPythonを使っていいということだな

852 :デフォルトの名無しさん:2012/07/24(火) 15:02:45.98
というかJSのパラダイムって何なの?そこからして理解できないわ、何なのあれ

853 :デフォルトの名無しさん:2012/07/24(火) 15:39:36.05
JS Batch

854 :デフォルトの名無しさん:2012/07/24(火) 16:17:29.80
JS bitch

855 :デフォルトの名無しさん:2012/07/24(火) 16:25:36.65
JScript

856 :uy:2012/07/24(火) 19:06:33.79
お前らが本気でjsをRubyやPythonと「同じ用途」に使うものだと思ってるから驚くよ

jsやシェルと、Ruby・Pythonはカテゴリーが違うものっていう事を理解していないのか
それとも理解している奴が、「僅かに」かぶってる用途について語ってる?
ゴミカス初心者が釣れて知ったかレスしてるから2chでそれらを同列に語るのはやめたほうが良いよ

 全 く の 別 用 途 だ ボケ

857 :デフォルトの名無しさん:2012/07/24(火) 19:13:36.21
バカしかいない

858 :デフォルトの名無しさん:2012/07/24(火) 19:16:30.20
Ruby・Pythonはゴキブリまで読んだ

859 :デフォルトの名無しさん:2012/07/24(火) 19:26:38.63
JSは癖だらけに一票
PythonやRubyの癖はJSに比べれば少ない方

恐らく>>836 はJSを基準にして考えてる(JSだけしか知らなかった?)んだろう

俺はRuby派だが、
PythonはGoogleお抱え。GAEとか
色んなソフトで使えるのは確かに認める

PowerShellは確かにいい!だけどWindowsのみなのが残念

860 :デフォルトの名無しさん:2012/07/24(火) 19:47:52.83
具体的なJSの癖が全くあがってないのだが。
PythonとRubyは一言で言ってスコープが変。

861 :デフォルトの名無しさん:2012/07/24(火) 22:26:05.98
uyにマジレスするだけ無駄か。
手段と目的が入れ替わってる子だしね。

862 :uy:2012/07/24(火) 22:30:12.17
普通にプログラミングするので精一杯な奴か
さらに先まで考えられるかの違い
ドカタは楽でいい

863 :uy:2012/07/24(火) 23:41:03.51
実際俺よりもはるかにカスくてドカタ仕事用の知識しかないようなゴミが
なぜ対等だと勘違いしてしゃしゃりでてきて気安く話しかけてくるのか理解し難い
お前らは今日一日何をやっていたんだよ?
思い返せた?何をやっていた?それで本当にuyに勝てると思っちゃってるの?
俺がこれまでや今日やここ数日一体どうやって生きてきたかもしらないで?
今日あなたたちは何の知識をつけましたか?
現実を見ろ
お前らは今日一日ぜってー何もやってない
何もやってないのに年数だけ重ねて技術が上がるとか思い上がるなカス

そして手段が目的になるというのは裏を返せば、目的が達成できようと周りで何が起ころうと
ひたすら手段に没頭できるので、そこまで悪いことではない
分かっていない奴も多いが、小さな使い捨てスクリプトであろうと、ソースコードを小さくまとられるという事は、
プログラム全体の規模が数%ずつ小さく出来るという事につながる、俺とお前らで25%の違いがあるとすれば
お前らゴミが100万行のソースコードを書いた場合、俺は75万行の規模に抑えられる
ここは足し算と引き算ではなく掛け算と割り算だから覚えておけ

864 :uy:2012/07/24(火) 23:54:39.08
俺はもちろん一日中オナニーしてた
お前らと違って有意義だろう?
俺はお前らゴミカスの足下にも及ばないのだ

865 :デフォルトの名無しさん:2012/07/25(水) 01:01:28.62
てs

866 :デフォルトの名無しさん:2012/07/25(水) 01:07:00.65
Pythonは最近は結構WindowsのフリーウェアでもPyhon製見かけるよな


867 :デフォルトの名無しさん:2012/07/25(水) 03:03:27.33
最近rubyが良いと周りがよく言っているけど、PHPの仕事ばかりしていたプログラマにrubyを覚えさせてまでrubyにするメリットってある?

868 :デフォルトの名無しさん:2012/07/25(水) 03:39:55.88
ないよ
効率の悪いPHPという言語を何年間もやっていたにも拘らず
自分からPythonなりRubyなりを学習しない奴とかゴミ
どうせそういう奴は何の言語使ってもろくなものは作れない

869 :デフォルトの名無しさん:2012/07/25(水) 03:52:11.25
習得にある程度のコストがかかることを除けば、だが
言語を新たに一つ覚えて損することはほとんどない
Rubyは良くも悪くも尖った言語だから、あなたに様々な知見を与えるだろう

例えばPHPで言語学習なんかより喫緊の課題があるなら、
そっちを優先してもいいんじゃない?

870 :デフォルトの名無しさん:2012/07/25(水) 07:07:43.69
コストに見合った価値があればいいが

871 :デフォルトの名無しさん:2012/07/25(水) 07:10:52.38
PHPをやってきたってことは「PHPで仕事がある」ということだろ
それがRubyにひとりでに直接置き換わることは絶対にないし、
従業員がRubyをちょっとできるようになったからといって営業がRubyの仕事を取ってこれるようになるということも絶対にない

PHPが「生活に食い込んで」いて、取り除くことが難しいのなら、そりゃ、PHPをやり続ければいいだろ
誰も損をしない

872 :デフォルトの名無しさん:2012/07/25(水) 07:17:13.83
扱える言語が多い方が潰しが効くが
どれも中途半端よりは
どれか極めた方がいい

873 :デフォルトの名無しさん:2012/07/25(水) 07:22:42.79
というか、>>867はおそらくプログラマでもなんでもない
プログラマならPythonやRubyの適正と重要性は理解するはずだし、RubyやPythonに切り替えるなんて馬鹿なことは言わない

874 :デフォルトの名無しさん:2012/07/25(水) 07:35:39.31
PythonやRubyはデュアルモニタのようなもの
使いこなすとプログラマの生産性を大幅に底上げしてくれる
ただし、画面が2倍だからといって「ディスプレイ2個ぶんの大画面アプリケーション」を開発させるのが誤りなのと同様、
PythonやRubyでプログラムを作らせて納品させようとするのは誤り

もちろん、PythonやRubyで「売り物」を作ることはできるが、
それをするためには社をあげて(または部署をあげて)の抜本的な長期サポートと変革が必要となる(PHPのようにもJavaのようにもいかない)
だから、ふつうはそんな博打なことはやらない

開発言語は従前のまま、日常でPythonやRubyを使うための勉強会だけを主催するのがベター

875 :デフォルトの名無しさん:2012/07/25(水) 07:48:26.41
開発言語は従前のまま、日常でPythonやRubyを使うための勉強会だけを主催するのがベター
PythonsやRubyなど勉強しないのがベスト

876 :uy:2012/07/25(水) 08:15:02.23
>>873
プログラマを飼ってる側の人間にたいして「馬鹿」はないだろ
身分をわきまえろよ

877 :デフォルトの名無しさん:2012/07/25(水) 08:20:28.18
>勉強会だけ

意味無いわ
時間のむだ

878 :デフォルトの名無しさん:2012/07/25(水) 08:20:37.35
PHPで満足してる層なんてよほど会社以外ではプログラミングと縁の遠い生活をしてる奴だろ
そんな奴らにRuby、Python教えたところで使いこなせるのかどうか心配ってのが本音
デュアルモニタとかいってる奴けど確かに使いこなせれば開発効率は2倍どころでない
でもそこまでペチパーを成長させるのにどれだけの時間がかかる事やら

879 :デフォルトの名無しさん:2012/07/25(水) 08:34:37.52
結論:時間の無駄

自分から興味持たない奴に周りがしてやれる事はない

880 :デフォルトの名無しさん:2012/07/25(水) 08:56:09.74
>>876
飼われている側の奴隷君が何言ってるんだ
言葉を慎みたまえ

881 :デフォルトの名無しさん:2012/07/25(水) 10:40:37.76
>>879
>>867
なんで趣味の話になってんの? 働いてないの?

882 :デフォルトの名無しさん:2012/07/25(水) 10:43:05.87
仕事はPHPに限るね

883 :デフォルトの名無しさん:2012/07/25(水) 10:44:35.87
残念だが

884 :デフォルトの名無しさん:2012/07/25(水) 11:43:15.94
他社はPHPでやってればいい
うちだけRubyを使う

885 :デフォルトの名無しさん:2012/07/25(水) 11:45:24.23
Rubyって仕事あるん?

886 :デフォルトの名無しさん:2012/07/25(水) 11:46:48.02
ニートってことだよ言わせんな恥ずかしい

887 :デフォルトの名無しさん:2012/07/25(水) 11:49:45.66
rubyはガキ用のおもちゃ

888 :デフォルトの名無しさん:2012/07/25(水) 11:53:39.41
暑いのにマッチポンプ大会ですか

889 :デフォルトの名無しさん:2012/07/25(水) 11:53:49.68
いろいろと覚える面倒だし、今後はjsに収束するだろ


890 :デフォルトの名無しさん:2012/07/25(水) 12:00:25.00
ruby使ってないんだwww
え、じゃあPython使ってるんかな?
え?js?(それ用途ちげーじゃん)

へえwwwwwwwwwwwww

Ruby or Pythonのどちらも触ってない奴ってこんなところ

891 :デフォルトの名無しさん:2012/07/25(水) 12:07:16.91
サーバー側とブラウザ上で2つ以上の言語を使うのが2度手間
perlやsmalltalkの遺伝子を受け継いだrubyには
javascriptのポジションに来て欲しかったが政治的に負けた

892 :デフォルトの名無しさん:2012/07/25(水) 12:08:29.80
javascriptはネーミングの勝利だよ、ホント。Javaの七光り

893 :デフォルトの名無しさん:2012/07/25(水) 12:09:48.43
cとschemeの間に出来た子だからだよ

894 :デフォルトの名無しさん:2012/07/25(水) 12:11:40.67
Gauche使ったほうがマシじゃね

895 :デフォルトの名無しさん:2012/07/25(水) 12:19:43.27
そもそもhtmlとpdfで2つの形式を使うのが面倒臭い

896 :デフォルトの名無しさん:2012/07/25(水) 12:23:55.40
>>891
劣性遺伝乙

897 :デフォルトの名無しさん:2012/07/25(水) 12:31:01.14
豚肉と煮豆とjs、jsと卵とソーセージとjs、jsとjsとjsとjsと煮豆とjsとjs…

898 :デフォルトの名無しさん:2012/07/25(水) 12:31:56.69
ブラウザ上で高速動作するスクリプトエンジンはJS以外ないだろ

899 :uy:2012/07/25(水) 12:32:19.02
ニュースサイトかなんかの記事にすぐ流される奴って多いよね
冷静にjsの言語仕様でも見直してくれば
今のjsじゃC++よりも開発効率が悪い事は分かるのに
言語パーサが単純だから周辺ツールが作りやすいってだけの言語じゃねーの

900 :デフォルトの名無しさん:2012/07/25(水) 12:35:13.77
JSの地位は既に未来永劫安泰なので、
スレタイの言語の中では頭一つ抜けてる。

901 :デフォルトの名無しさん:2012/07/25(水) 12:38:11.54
c++でヘッダファイル書いて、メモリリーク探して、
文字型の連結して、STLでhashマップ作って、
仮想継承だのツマラナイ既約を山ほど覚えるよりも面倒だなんて考えられない

902 :デフォルトの名無しさん:2012/07/25(水) 12:44:14.02
>>867
バッチ処理が短く書ける

903 :uy:2012/07/25(水) 12:45:27.27
GCのない言語だろうが
メモリリーク()とか、手動でメモリ管理するしか発想のない奴はお話にならない
何十年間同じ場所でとまってんだよ
はい次

904 :デフォルトの名無しさん:2012/07/25(水) 12:48:11.31
uyってweb土方かニートだよね

905 :uy:2012/07/25(水) 12:53:44.84
コンシューマゲームやブラウザってC++で作られてるよね
JavaScriptでそういうものを作れると思うならやってみろよって話
ruby、Pythonほどの言語の柔軟性もなく、
gemsのようなライブラリ群もないんだろう
使用ユーザーは多い(キリッ)って事にしても、
それらの使用ユーザーってのは大半はHTMLを書くついでに触ってるだけの奴で
自分でjsライブラリを作って公開してるとかはやってないんだよ
初心者がHTMLの補助に使う程度の情報リソースは大量にあっても
js単体でプログラムを作るためには情報リソース不足
そこがC++以下
まぁゴミではない、俺もサイト作る時にjsはよく使うからHTMLと同じ感覚で書いていける
ここで話してる連中はjsの用途だけを勘違いしている

すべての言語を統一する事は間違いではないが、
サーバーサイドとクライアントサイドを統合するのはずっと先だろ・・・・・セキュリティ上の問題もある
まずはサーバーサイド側の世界とクライアントサイド側の世界での使用言語の統合からなので
順番を間違えてもろくなことにはならない

906 :デフォルトの名無しさん:2012/07/25(水) 12:58:10.33
他LLのJSへの嫉妬が半端無い。確かにうらやましすぎるわな。
ブラウザにくっついて勝手に普及。
GoogleがAjaxとか言い出したお陰で利用者超ブースト。
ブラウザ戦争でマンモス企業達が勝手に高速化戦争始めて、
巨大資本がどんどん流れてくる。
Webを後ろ盾にどんどん地位を固めていくJS。

907 :デフォルトの名無しさん:2012/07/25(水) 13:04:31.95
>>904
ニートでしょ
Web屋でもあれはあり得ない

908 :uy:2012/07/25(水) 13:05:56.45
無理だと思うよ
言語仕様みろとしかいえない

jsはC++以下

jsはif、for、functionしか使えない
それより先は使いやすさも何も想定されてないから

909 :デフォルトの名無しさん:2012/07/25(水) 13:06:10.61
>>905
ゲームならluaみたいな感じで何かしらに組み込まれてた気はするぞ
だいたい情報なんて、githubでも覗きながら書くものじゃないのか

910 :デフォルトの名無しさん:2012/07/25(水) 13:11:09.15
JSだって、スコープがカスみたいな言語の信者に
駄目だしされたくないだろう。

911 :uy:2012/07/25(水) 13:11:34.57
>>909
そりゃ組み込んでる例くらいはあるだろ
ただゲームでLuaの代わりにjs使う奴なんていない

912 :uy:2012/07/25(水) 13:14:06.74
>>910
rubyは言語実装の裏方まで、rubyユーザーが見れるようにさせているだけ
あ、これは使うべきじゃないスコープだなと理解したら使わなければいいだけ
klassを理解すれば言いだけの話の話ってだけ

913 :uy:2012/07/25(水) 13:18:31.87
スコープがカスって具体的にこれのことを言ってるんだろ
class A
  @x = 5
end
理解してないなら使わなければいいだけ
とりあえず使用できるようにさせてあるってだけで、この部分の@xの利用を推奨とか誰もやってないってだけ
attr_accessor :x で宣言できるほうのスコープしかなかったことにしてコードかけばいいだけ

914 :デフォルトの名無しさん:2012/07/25(水) 13:21:57.66
PHPのスコープって、c++やjavaのノリで良いんだっけ?

915 :デフォルトの名無しさん:2012/07/25(水) 13:23:49.03
Webでこれだけ普及しているのに、JSが今更ゲームとか取りに行く必要なし。
汎用方面はC++やC#やJavaと競合してくるから、旨みないしな。
お便利ツールにくっついて普及するのが一番幸せなんだよ。
VBAはOffice、LISPはEmacs、RubyはRails にくっついて普及した。
でもやっぱりWebに寄生しているJSが最強。

916 :デフォルトの名無しさん:2012/07/25(水) 13:49:45.20
ブラウザゲーとunrealエンジンのecmaバインドは?w

917 :uy:2012/07/25(水) 14:05:18.75
ゲームを取りに行くかどうかって
ゲームとはつまりOSだよ
全くのゼロからOSみたいなシステムを作るのに向いているかどうかって話になるわけで
それが出来ない言語は雛形の用意されているドカタアプリしか作れない

918 :デフォルトの名無しさん:2012/07/25(水) 14:07:13.55
世間知らずここに極まれり

919 :デフォルトの名無しさん:2012/07/25(水) 14:28:10.72
実は、uyと呼ばれるコテは埼玉のおっさんのようなものである

920 :uy:2012/07/25(水) 14:50:51.60
大学院生

921 :uy:2012/07/25(水) 14:54:50.80
流石にお前らどんだけruby使いたくないんだよって思う
rubyで出来る事はC#でもできると言い
rubyよりもBashのほうが優れてると言い
日本じゃほとんど使われていないPythonをageて
動的言語はいらないとか言いつつJSを称え始める

論破以前に言ってることが支離滅裂
別々の奴がレスしていると信じたいが所詮2chはこういうもの

922 :デフォルトの名無しさん:2012/07/25(水) 15:04:43.79
必ずしもいいものが評価されるとも限らんね

923 :デフォルトの名無しさん:2012/07/25(水) 15:25:11.55
C#もshもJSも用途が明確だし、
各々の用途で他言語を排除して君臨している。
Railsでは弱いということ。

924 :uy:2012/07/25(水) 15:44:18.07
RubyときいてRailsしか使い道が思い当たらないならRubyなんて使わなくていいな
Railsはただ単に有名なだけで
結局のところRubyの数十万のgemsのひとつにしか過ぎない
実は全体利用の1%にも満たないんじゃないのか
そう頻繁にWebアプリなんて作るものでもないし
ドカタは知らん

925 :uy:2012/07/25(水) 15:49:37.11
LLは元々趣味で何か作ることに向いている言語なんだろう
プログラミングっつって金・仕事しか見ていないなら
そもそもプログラマになったことが間違いで
労力と金銭効率において非効率であったと認識すべき
ドカタしね

926 :デフォルトの名無しさん:2012/07/25(水) 16:04:08.21
長文でしか書けないuyはクズ

927 :uy:2012/07/25(水) 16:07:54.97
たった5行が長文見えるとか、
このレベルのアホ相手に俺はどう接していいかわからない
めんどうくさい しね

928 :デフォルトの名無しさん:2012/07/25(水) 16:09:08.48
>>923
C#と比べられるくらいまで動的言語がきてるなら
そりゃ凄いことだよ

929 :デフォルトの名無しさん:2012/07/25(水) 16:14:06.75
>>927
たった3行でも誤字脱字するクズ

930 :デフォルトの名無しさん:2012/07/25(水) 16:26:46.78
ゴミ

931 :uy:2012/07/25(水) 16:29:36.73
実際のところお前らがrubyを使おうが使わないが俺には関係ない

ただ効率の悪い馬鹿を煽って遊んでいるだけに過ぎない
精神的な屈服をさせたいのかもしれない

「uyのことをあんだけ否定していたけど、やっぱりruby使いたいなぁ・・・」



「すみませんuyさんが正しかったですぼくが間違ってました」と、素直になった奴から救われてゆく

932 :uy:2012/07/25(水) 16:33:11.24
俺は自分で自分をRuby使いとか自称したことはないのに
周りがuy = rubyしか使えない → Ruby使い とか勝手に言いまわるから
今の2chの状況があると思う
それを最大限利用した遊びをしているだけ


933 :uy:2012/07/25(水) 16:41:16.21
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ


934 :デフォルトの名無しさん:2012/07/25(水) 16:44:39.67
uy著
http://www.geocities.jp/c_zelos/onruby/

935 :デフォルトの名無しさん:2012/07/25(水) 16:47:51.88
uyさんタスクがツリーなゲームは完成しましたか?

936 :uy:2012/07/25(水) 17:13:27.93
タスクがツリーって
非ゲームPG or ドカタゲームPGには理解し難い話だろうが

これはある程度優秀な奴なら辿りつく答えのひとつであって
少なくとも、まともに大規模ゲーム設計やればこうなるから
カスは無知を晒すな

937 :デフォルトの名無しさん:2012/07/25(水) 17:19:19.65
完成しましたか?

938 :uy:2012/07/25(水) 17:25:54.20
>>863
ここで%だの割り算だのって話をしてるけど、結局これ。

根幹クラスが甘い設計になっていれば
その仕様に倣って、次のクラスも次のクラスも作られていくので、
一番最初の設計がゴミカスだと、作れば作るほど開発効率が悪くなっていく
それを引き起こさない為の一番簡単な解決方法が、俺にはツリー構造だと思ってるよ
ほとんどの奴は問題抱えたまま作ってるからゲームがハードコーディングになりましたとかいってテトリスやら、
その派生ゲームしか作れない
絵や音がないから作れないっていうのは言い訳だと思う
実際のところ、根幹設計ミスってるから個人じゃその程度の規模しか作れないってだけ

ガチでゲ製作するならソースコードの甘さを0%にしなければいけない
その考えがあれば勝手にツリー構造になる
カスは無知を晒すな

939 :uy:2012/07/25(水) 17:29:10.41
C++とRubyの連携が最高効率

940 :デフォルトの名無しさん:2012/07/25(水) 17:35:29.66
>>938
ソースコードの甘さは0%で、開発進捗も0%ですね?

941 :uy:2012/07/25(水) 17:50:31.16
いってろ
学生時代にノートを取らずテストのときしか鉛筆を持たなかった俺が
手書きで仕様書を書いてる
これがどういう事か分かってない

942 :デフォルトの名無しさん:2012/07/25(水) 17:56:00.23
>941さんの好きな言語は何ですか?良かったらその理由も教えて下さい。

943 :uy:2012/07/25(水) 17:56:37.35
ない
死ね

944 :デフォルトの名無しさん:2012/07/25(水) 18:14:12.76
>>941
ダメ人間のお前が今更やっても無駄

945 :uy:2012/07/25(水) 18:20:17.49
このNPCうるさい

946 :デフォルトの名無しさん:2012/07/25(水) 18:50:02.26
>>945
ゴミは永眠しとけ

947 :uy:2012/07/25(水) 18:54:18.13
俺様が最初にお前らを「ゴミ」って名前をつけたのに
他人の真似しか出来ないのな
名前をもらえるというのはありがたい事なのに
そのありがたさに気づいていない
ゴミはゴミらしくゴミとなるか
ゴミという単語の定義を変えるくらい頑張ってみたら?

948 :デフォルトの名無しさん:2012/07/25(水) 18:58:45.42
五味(ごみ)とは、

甘味・辛味・苦味・酸味・塩味の5つの味のこと。
仏教において、牛乳を精製する内に生ずる5段階の味のこと。乳味・酪味・生酥味・熟酥味・醍醐味の順で美味になっていくという。「醍醐」項も参照のこと。
日本の苗字、地名。

ニコニコ大百科
http://dic.nicovideo.jp/a/%E4%BA%94%E5%91%B3

949 :uy:2012/07/25(水) 19:08:41.00
は?
ついにWikipediaどころか
ニコニコ大百科から引用する奴が出てくる時代になったの?

何でも有りだな

950 :uy:2012/07/25(水) 19:11:48.59
俺はエリートゴミカスだ!
お前ら下等ゴミカスの足元にも及ばない!

951 :デフォルトの名無しさん:2012/07/25(水) 19:22:12.97
>>945
ちょっとワロタ

952 :デフォルトの名無しさん:2012/07/25(水) 19:55:51.47
世界が動くぞ

953 :デフォルトの名無しさん:2012/07/25(水) 20:04:04.57
タスクがツリーw

954 :デフォルトの名無しさん:2012/07/25(水) 20:36:49.71
ツリータスクは普通にある

955 :デフォルトの名無しさん:2012/07/25(水) 20:37:06.69
>>922
いいものが評価されるのではなく目立つものが評価される
最も目立ってる奴が優勝

956 :uy:2012/07/25(水) 21:32:42.03
>>955


そんな昔のレスにわざわざ安価してまでいう事か

何いってんのこいつ


そんなに自己主張したいわけ?


957 :デフォルトの名無しさん:2012/07/25(水) 21:52:01.27
泣いちゃったか

958 :デフォルトの名無しさん:2012/07/25(水) 22:03:17.83
何いってんの?って結構きつい言葉だよな
欧米人にそれを言われるのがこわくて英語しか話せなくなる奴もいるし

959 :デフォルトの名無しさん:2012/07/25(水) 22:13:46.40
rubyは目立ってないし評価もされてない

960 :デフォルトの名無しさん:2012/07/25(水) 22:42:01.59
という夢だった

961 :デフォルトの名無しさん:2012/07/26(木) 00:35:15.80
動的言語って静的言語と違ってどこまでもコードが小さくなっていくなぁって思う
明示的にevalを使わなくても
型が動的って時点でやってることがメタとたいして変わらない気がする
他人のコードが読めなくなるわけだ

962 :942:2012/07/26(木) 01:00:23.65
>943
死ねなんてひどいじゃないですか。
あなたはルビーを語らないで下さい。ルビー使いが迷惑です!

963 :デフォルトの名無しさん:2012/07/26(木) 02:16:57.06
>>846

rubyの進化凄いよねーと思いながら自分の環境でやってみたよー。

Perl 5.14.0
178.79 seconds
http://play.island.ac/codepaste/code.php?id=4

Python 2.6.7
205.83 seconds
http://play.island.ac/codepaste/code.php?id=5

PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 21 2012 15:30:55)
93.11 seconds
http://play.island.ac/codepaste/code.php?id=6

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
77.41 seconds
http://play.island.ac/codepaste/code.php?id=7

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
3.43 seconds
http://play.island.ac/codepaste/code.php?id=8

Perl 5.14.0
70.77 seconds
http://play.island.ac/codepaste/code.php?id=11

964 :デフォルトの名無しさん:2012/07/26(木) 03:02:56.28
>>963
perlって上手に書かないと早くないんだね・・・

965 :デフォルトの名無しさん:2012/07/26(木) 03:20:05.61
>>963

ruby版やpython版と同じ風にしただけだよーん。
むしろPHPがfor(a;b;c)なのに健闘してる!?

966 :デフォルトの名無しさん:2012/07/26(木) 05:12:17.60
rubyのメリットはプログラム書きながらターミナル上で
雑事を処理する際に頭を切り替えなくて良いことぐらい
PHP,perl,python,静的言語はココが面倒
同じメリットを持ち,デフォルトでoffice,excel,ブラウザに載ったのがjsで、
リソースを分けるぐらいなら多少の我慢をしてjs使った方がマシ

967 :デフォルトの名無しさん:2012/07/26(木) 05:49:34.49
????

968 :デフォルトの名無しさん:2012/07/26(木) 06:12:02.30
rubyは他の言語と違いすぎて頭の切り替えが必要

969 :デフォルトの名無しさん:2012/07/26(木) 08:10:22.27
rubyってrailsのおかげて、何とか生き残った言語だろ。rails以外で使う事ってあるのけ?

970 :デフォルトの名無しさん:2012/07/26(木) 08:37:02.06
rakeとかjenkinsとかrubyで書かれたソフトウェアは幾らでもあるだろ白痴
俺はプログラマですらないから、デファクト化されつつあるjsを使うけど

971 :デフォルトの名無しさん:2012/07/26(木) 08:51:45.94
rubyとjsが同じ用途と思ってるらしい

972 :デフォルトの名無しさん:2012/07/26(木) 08:53:35.79
jsはecma
rubyはiso

973 :デフォルトの名無しさん:2012/07/26(木) 08:56:55.17
>>970
デファクト(スタンダード)化されつつある
ではなくスタンダード

974 :デフォルトの名無しさん:2012/07/26(木) 09:02:39.57
>>971
rubyよかjavascriptの方が駱駝みたいな言語になってるけどな

975 :デフォルトの名無しさん:2012/07/26(木) 09:08:33.44
ブラウザやexcelに標準搭載してjsを一掃して欲しいが、
linuxからplan9へ誰も移行しなかったのと同じ理由でjsが使われ続ける悪寒
dartが使われてるとこ見たことあるヤツいるか?


976 :デフォルトの名無しさん:2012/07/26(木) 09:22:45.62
>>969
どっちかっつーとコマンドラインでの雑務のがメインじゃね

977 :デフォルトの名無しさん:2012/07/26(木) 09:40:02.69
>>963
Perlの書き直されたコード見て思ったけど、他のも改善の余地あるね。python書いてみた

http://play.island.ac/codepaste/code.php?id=13

Pythonでも if is_prime: や count += 1 で多少高速化可能。スタイルガイド(PEP8)でも推奨されてる書き方。
Python 2.xではrangeはリストを作るので、こういったケースではxrangeを使う。
PHPも foreach (range(2,200000) as $i) って書けるけど、rangeは配列を返すので空間効率は悪いかな。

>>965
VM(zend)でインクリメンタル命令があるので、こういったマイクロベンチマークで有利なんだと思う。
Pythonだったら count += 1 でもバイトコードで4命令必要なところ、ひとつで済んでる。

978 :デフォルトの名無しさん:2012/07/26(木) 09:54:52.39
rubyを触らない奴ほどruby==Railsだと思ってる印象

スクリプトで自動化できる作業を手作業でやっちゃう層には分からない話か
人生に時間に余裕があるみたいでうらやましい

979 :963:2012/07/26(木) 09:59:25.79
>>977
PHPもrangeを使ってみてたところでした。
全然終わらないから寝ちゃったよ。
あまりの遅さに合ってるか分からんけど、貼ります。

PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 21 2012 15:30:55)
http://play.island.ac/codepaste/code.php?id=19
% time php prime2.php
17982 found
php prime2.php 3606.18s user 61.46s system 99% cpu 1:01:13.25 total

980 :デフォルトの名無しさん:2012/07/26(木) 10:01:39.07
PerlやPHPで書けるからわざわざRubyで書く必要性を感じない

コマンドラインでもPHPを使う奴は少数派か?

981 :963:2012/07/26(木) 10:02:16.79
http://play.island.ac/codepaste/code.php?id=20

982 :963:2012/07/26(木) 10:15:15.09
>>977
書いてもらったコードを動かしてみたよー。
macportsで入れたやつです。

Python 2.7.3
http://play.island.ac/codepaste/code.php?id=13
% time python2.7 prime2.py
(17984, 'found')
python2.7 prime2.py 92.25s user 0.07s system 99% cpu 1:32.37 total

Python 2.6.7
http://play.island.ac/codepaste/code.php?id=13
% time python2.6 prime3.py
(17984, 'found')
python2.6 prime3.py 91.98s user 0.07s system 99% cpu 1:32.14 total

983 :uy:2012/07/26(木) 10:16:54.52
>>980
お前perl使えないのに何いってんの?


984 :デフォルトの名無しさん:2012/07/26(木) 10:18:25.65
>>983
たいしたプログラムも書けないゴミカスが何言ってるの?

985 :デフォルトの名無しさん:2012/07/26(木) 10:25:53.03
>>980
Perlは解らんでもないがPHPは完全に用途が違う印象

986 :uy:2012/07/26(木) 10:30:20.13
最近俺がrubyで作った雑務用スクリプトは
作業中のディレクトリーを丸ごとコマンドラインから
ZIP圧縮してFTPアップロードしてバックアップ

そういうもんPHPでさらっとかけんの?


987 :デフォルトの名無しさん:2012/07/26(木) 10:40:08.92
それshで十分じゃね・・・

988 :デフォルトの名無しさん:2012/07/26(木) 10:40:57.14
コマンドライン用に書いてたのに、
結局localhostでWebアプリとして使うことにしたりする

989 :uy:2012/07/26(木) 10:46:37.69
>>987
だからshとかはruby(動的言語)から使うものだっつってんだろ
それはrakeの一部だよ

990 :uy:2012/07/26(木) 10:56:56.56
>>962
2chで迷惑かけた分だけrubyには貢献してると思う
2ch()での評判気にしてる奴多い気がするけどそんなに2ch(笑)内での評価が大事なの?

991 :uy:2012/07/26(木) 11:41:05.82
833 名前:uy[sage] 投稿日:2012/06/28(木) 02:53:09.67
>>829-830
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様であるuyに謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者

992 :デフォルトの名無しさん:2012/07/26(木) 11:41:36.54
uyと慣れ合ってる奴らきめぇ

993 :デフォルトの名無しさん:2012/07/26(木) 12:39:17.41
ひいた

994 :デフォルトの名無しさん:2012/07/26(木) 13:21:43.50
次スレはタイトルからJSを抜いたほうが良いと思うね。
バトルロワイヤルってことだけど、
生き残りなら、断然JS有利で、お話にならない。
だからJSは殿堂入りってことにしてさ。
そうしないと盛り上がりようがないよ。

995 :デフォルトの名無しさん:2012/07/26(木) 13:28:10.85
Nodeは今からでも覚えたい

996 :デフォルトの名無しさん:2012/07/26(木) 13:33:44.01
>>994
でもサーバーサイドJSなら・・・?

997 :デフォルトの名無しさん:2012/07/26(木) 13:37:25.34
限定する意味が分からん。

998 :デフォルトの名無しさん:2012/07/26(木) 13:47:42.32
むしろブラウザ上で動くこと生き残りに云々に加える意味が分からん
Perl,Python,PHP,Rubyの領域にNodeとして入ってきただけだろうに

999 :デフォルトの名無しさん:2012/07/26(木) 13:53:05.09
Perl,Python,PHP,Rubyの各言語はブラウザ上で動くスクリプトエンジン業界に進出してみろよ

1000 :デフォルトの名無しさん:2012/07/26(木) 13:53:45.11

       _            ,へ
     /   `ヽ.       r-‐'::::::::\        ,..へ
    /  ナ     ',      .|:::::::::::::::::::::\  _,,... :::''"´:::::::|
    ,'   .ニ    |    .r|> ''"´ ̄ ̄`"'' <:::::::::::::::::!、       _
    |   イ    |    /   ,  /         ヽ;::::::::::::':,.    /   `ヽ
  _|   ッ    |  /   、/|  |    |   |     ', Y::::::::〉   /
'"´  `ヽ  テ   .! ./  /|,>-ハ   /|  ./|.     | .|\/   |   ?
  バ   l  ン     !∠__/|イ  /l! \/ ァー<| /   ', |::::::\ <
  カ   !. ノ   ./  / |7  lり     /l!  Y   八!::::::r┘  ヽ、
  ジ  |  ?  ,.>/  /xx       lり ノ| /  `Y´     ` ー‐ ''´
  ャ   r-─ '´  / ./人          xx./レ ハ   ハ
  ネ   |.      レ'´∨ | \  l7 ̄`ヽ   /  /     .|
   l   |: . .        | .l > 、..,___,,.. イ ∠   |   |
  ノ  /::: :: : .. .       | l/ f⌒ヽ__,,,,メ-レ'   \  ,!
  ? ./:::::::: ::: :: . . .   /  r'  ( (-=  〈     ヾ /
ー ''´:::::::::::::::: :::: ::: :: . .  l   `ー´^~ \_ノ      ヽ
:::::::::::::::::::::::::::::: ::::: :::: ::: :: .\_/::::::::o::::::::::ヽ      /

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

243 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)