【Perl,Python,PHP】LL バトルロワイヤル 23【JS,Ruby】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/06/21(木) 10:27:21.54http://toro.2ch.net/test/read.cgi/tech/1336491087/
あなたがそうだと思うものがライトウェイトランゲージです。
ただし、他人の同意を得られるとは限りません。
0002デフォルトの名無しさん
2012/06/21(木) 15:38:33.35S とか K とかリダクションするのでも、λ式をリダクションするのでもいいから。
型とかなんとかやりだすと面倒だけど、グラフリダクションだけなら簡単だから。
0003デフォルトの名無しさん
2012/06/21(木) 15:49:47.34ナゼに上から目線?
0004デフォルトの名無しさん
2012/06/21(木) 16:25:36.93クズ相手にお前は何をどうして欲しいんだ?
いじらないのが一番だけど
0005デフォルトの名無しさん
2012/06/21(木) 16:26:44.44字読める?
0006デフォルトの名無しさん
2012/06/21(木) 16:38:24.15いいかげんスレタイ嫁
0007デフォルトの名無しさん
2012/06/21(木) 16:42:43.020008デフォルトの名無しさん
2012/06/21(木) 16:47:14.30ああ、確かに書いてあるね
0009デフォルトの名無しさん
2012/06/21(木) 18:54:57.01てかuyってまともにコード組んだことないでしょw
チャーチ数でもDLLでもオセロの話でもさ
メソッド一発でおkなんてよく言えるわw
0010デフォルトの名無しさん
2012/06/21(木) 19:17:25.74お前もuyと同じか
0012uy
2012/06/21(木) 20:12:17.50教科書用語になると急に強気になるよな・・・
なんなんだこのゴミ共
いつまで何年間?何十年間?その入門の場所で止まってんだこいつら・・・
頭が悪すぎて死ぬまでその先を見れないんだろう
0013デフォルトの名無しさん
2012/06/21(木) 20:41:37.480014デフォルトの名無しさん
2012/06/21(木) 21:25:37.110015デフォルトの名無しさん
2012/06/21(木) 21:36:20.100016デフォルトの名無しさん
2012/06/21(木) 21:45:11.230017デフォルトの名無しさん
2012/06/21(木) 23:06:47.210018デフォルトの名無しさん
2012/06/21(木) 23:21:05.650019デフォルトの名無しさん
2012/06/21(木) 23:23:14.80uyに限らず、このスレはワンライナーみたいな奴が多い
言語の評価もソフトウェア開発環境としてどうかという話は皆無
0020デフォルトの名無しさん
2012/06/21(木) 23:37:25.34なるほどねぇ
0021デフォルトの名無しさん
2012/06/21(木) 23:37:27.710022uy ◆QIYIaM7QCo
2012/06/22(金) 01:32:49.09IF文もループ文も何もなくなった
唯一作ったメソッドはたったの2行
正規表現の後方参照で一発で裏返る
パズルゲーは配列管理よりも文字列+正規表現でいいな
0023デフォルトの名無しさん
2012/06/22(金) 07:38:30.260024デフォルトの名無しさん
2012/06/22(金) 10:38:47.39Java無双野郎かwwwwwwww
0025デフォルトの名無しさん
2012/06/22(金) 13:59:58.41Pythonプロフェッショナルプログラミング
があるからPythonは開発について学習しやすい
0027デフォルトの名無しさん
2012/06/22(金) 14:52:47.630028デフォルトの名無しさん
2012/06/22(金) 15:18:36.82関数型言語の理論に引き寄せられたってかw
とりあえずチャーチ数やらなんやらで実際にコード組む奴なんていないぞ
まぁ真偽値(条件判断)とか再帰のことなんかを考えるのは面白いけどさ
0029デフォルトの名無しさん
2012/06/22(金) 15:32:25.27どなたかお願いします
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],
]
0030デフォルトの名無しさん
2012/06/22(金) 15:54:26.79大勢と同じ土俵に立たなくて、ハクがつきそうならなんでもいいんじゃね?
0031デフォルトの名無しさん
2012/06/22(金) 16:11:28.34mat = 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]])
こんな感じ?ちょっと面白かったからやってみた
0032デフォルトの名無しさん
2012/06/22(金) 16:33:34.04a=[
[10],
[50, 20],
[:a, 60, 30],
[:e, :b, 70, 40],
[:f, :c, 80],
[:g, :d],
[:h],
]
このデータを元の形に残すという意味でしたすみません><
0033デフォルトの名無しさん
2012/06/22(金) 16:56:25.850034デフォルトの名無しさん
2012/06/22(金) 16:59:27.340035デフォルトの名無しさん
2012/06/22(金) 17:02:00.54ここから始まったのか
そして追い出されるとw
0036デフォルトの名無しさん
2012/06/22(金) 18:02:49.72for( 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]
0037デフォルトの名無しさん
2012/06/22(金) 18:17:51.370038デフォルトの名無しさん
2012/06/22(金) 18:53:56.630039デフォルトの名無しさん
2012/06/22(金) 20:16:42.06しかもキモいし
0040デフォルトの名無しさん
2012/06/22(金) 20:47:44.710041デフォルトの名無しさん
2012/06/22(金) 20:50:17.531..5 -gt 2 -lt 5 | % { $_ * 2 }
0042デフォルトの名無しさん
2012/06/22(金) 21:04:28.450043デフォルトの名無しさん
2012/06/22(金) 21:27:45.96何よりCPANばりのモジュールがある.numpyで科学技術演算ウェブ鯖とか胸熱
しかしnumpyなど最適化されたライブラリを使わなければ演算速度はJavaScript(withV8)の1/8,
Ruby(with YARV様)の1/3という遅さ.ruby(CRuby)と違って小回りの聞かない処理系(CPython).そしてself,self,self,self……
なんか,pythonとrubyのいいとこどりしたような言語はないものか……
0044uy
2012/06/22(金) 21:42:44.15さっさと1個に統一する事が重要
色んな種類の言語で
同じライブラリを世界中で作ったってマジで意味ない
0045デフォルトの名無しさん
2012/06/22(金) 21:43:41.430046デフォルトの名無しさん
2012/06/22(金) 21:44:15.07004743
2012/06/22(金) 21:50:18.96javaにしろc++にしろobjc,smalltalkだってわざわざthisやselfなんて書かん.
当たり前のことをいちいち書かせるとか冗長すぎて禿げるわ.
それでもrubyのいい加減なスコープよりは幾分マシだがなwwww
0048デフォルトの名無しさん
2012/06/22(金) 21:53:10.53004943
2012/06/22(金) 21:54:32.320050デフォルトの名無しさん
2012/06/22(金) 21:54:44.270051uy
2012/06/22(金) 22:09:59.92if 文だけはendのいらない後置き記法が作られてるが
endを省略できる後置き記法はそれしかない、いつになったらforやdefが一行で書けるようになるのかと
いい加減イテレータを
10.times{|i|p "a"} とかやってるのキモ杉なんだよ
いつになったら
print("a") for 0...10; こういうのはいりますか
0052uy ◆xVOGOO9ev6
2012/06/23(土) 12:55:14.17便利なclassはあるけど決して普通にまともに他言語と同じようにOOするための言語ではないと思う
rubyを扱うにはなるべく$ @ @@つきの変数を使わずに
ローカル変数のみでアルゴリズム記述する程度のスペックが必要になるんじゃないかね
0053デフォルトの名無しさん
2012/06/23(土) 13:03:27.040054uy
2012/06/23(土) 13:13:09.45お前らのような下級ゴミカスとは格が違う
話しかけるな
0055デフォルトの名無しさん
2012/06/23(土) 13:13:26.02いちいちインスタンス自身の変数からアクセスするより@とかで区別するほうが俺は好きだわ。
できれば@もなくして欲しいけどな.
rubyに関しては変数のスコープ管理が格段にあがるらしいruby2.0が
今年のクリスマスぐらいに出るはずだしそこに期待か。
余談でgoogleっつーとpython一色のイメージあったんだが、いくつかのアプリケーションはrubyスクリプトでワロタ
(例えばsketchup:ttps://developers.google.com/sketchup/ とかな)
0056デフォルトの名無しさん
2012/06/23(土) 13:18:25.220057uy
2012/06/23(土) 13:31:11.080058デフォルトの名無しさん
2012/06/23(土) 13:57:19.930059uy
2012/06/23(土) 14:41:28.860060デフォルトの名無しさん
2012/06/23(土) 15:13:38.63javaとかc++みたいにthisとかの予約語使って,メソッド表記を省略とかできないのか?
0061デフォルトの名無しさん
2012/06/23(土) 15:29:09.02わざとそういう情報残してる可能性
0062デフォルトの名無しさん
2012/06/23(土) 15:59:49.29>rubyでOOしてるソースを見ると変数が@付いてるのばっかりになって最悪の見た目になる
たしかによく見かけるね
Rubyの標準添付ライブラリですら頻繁に見かけるから、根深い問題だと思う
インスタンス変数とは(メソッド間の)共通変数にすぎないわけで、
クラスが肥大化すればクラス内で手続き型プログラミングを強いられることになる
見た目も問題だけど、それ以上にコードの保守性の悪化をまねく事が問題
・クラスとはデータ型の一種であるという意識付け、および
・定期的なクラス設計の見直し(リファクタリング)
が必要だと思う
前者については、MLやHaskellのような静的型付けな関数型言語を学ぶ事を薦めたい
直積型(レコードやタプル)がクラスであり、直和型が継承であると見なせばいい
0063uy
2012/06/23(土) 16:24:00.350064デフォルトの名無しさん
2012/06/23(土) 16:25:40.06メソッドも動的に追加できるからでないの?
0065デフォルトの名無しさん
2012/06/23(土) 17:11:13.73正規表現のリテラルが組み込まれていたり、モジュールなしでファイル操作が可能だったり、テキスト処理が強い。
反面、汎用のプログラミングには、まず向かないな。perlと同様でできなくはないが。
一方でpythonは"普通のプログラミングbyスクリプト"を意識しているように感じた。
プレーンテキストで実行されるC言語ような感じだろうか。
正規表現もファイル操作も全て外部モジュールで提供、言語そのものの仕様は最低限。
当然、正規表現をはじめperlのようなこともできるが、色々と手続きが必要で、書いている印象は正直Cに近い。
そういう意味で、pythonはperlの代替に成り得ないだろうし、
rubyが汎用プログラミングに使われることはないだろうな。
何が言いたいかっていうと、pythonとrubyを比較するのはC言語とPerlを比較するようなもの。
守備範囲が違うのに比較するだけ無駄。
ちょろっとテキスト処理したいならruby、
コンパイル言語を使わずにあえてスクリプト言語でヘビーに書きたい変態さんはpython使っとけ。
0066デフォルトの名無しさん
2012/06/23(土) 17:15:05.200067デフォルトの名無しさん
2012/06/23(土) 17:24:14.260068デフォルトの名無しさん
2012/06/23(土) 17:24:59.760069デフォルトの名無しさん
2012/06/23(土) 17:27:51.54全力で離れるのが正解
0070デフォルトの名無しさん
2012/06/23(土) 17:38:07.11C系の言語を知ってると低い学習コストでストレスなく自然に使えるようになると思う
0071デフォルトの名無しさん
2012/06/23(土) 17:39:02.52してから使うと快適
0072デフォルトの名無しさん
2012/06/23(土) 17:44:29.84変数宣言の省略や多変数の同時代入、エラーを投げたり、あとはスレッドとかもだな
Cじゃめんどいことが'軽く'できるってのが、pythonがLLたる所以じゃね?
0073デフォルトの名無しさん
2012/06/23(土) 17:50:47.04その通り。Cインタープリタのcintより普通に楽だよ、当然だが
0074uy
2012/06/23(土) 17:58:16.740075uy
2012/06/23(土) 18:04:27.300076uy
2012/06/23(土) 18:25:00.670077デフォルトの名無しさん
2012/06/23(土) 18:47:45.510078uy ◆pdu1UZmweE
2012/06/23(土) 18:54:41.100079デフォルトの名無しさん
2012/06/23(土) 18:55:48.180080デフォルトの名無しさん
2012/06/23(土) 19:20:40.870081uy
2012/06/23(土) 19:22:19.320082デフォルトの名無しさん
2012/06/23(土) 19:28:38.22ま、あのコはuyなんか憶えてもいないで
今ごろカレシが土曜日これからどうしてくれるか?とか楽しんでるかもねw
0083uy
2012/06/23(土) 19:30:17.34ゴミカスのお前らには到底無理
0084デフォルトの名無しさん
2012/06/23(土) 19:38:49.04超低空飛行www
0085デフォルトの名無しさん
2012/06/23(土) 19:41:03.89このままPCスペックがどんどん上がっていけば、言語の速度も大差なくなってより
簡単に書ける言語を使った方が良いと踏んでたんだけど、違うんだろうか!?
JIT化VM化もあるわけだし、将来的には「何でわざわざC(やJAVA)なんて使うの?」なんて
ならないだろうか
0086デフォルトの名無しさん
2012/06/23(土) 19:49:19.72つか、なんで全部同じ言語にせにゃならんのよ?
カンタンな計算とかデータ処理ならもうふつーに事務のヒトExcelでやってるよね?
じゃExcelでみんなやればいい、とならないのはなぜだと思う?
0087デフォルトの名無しさん
2012/06/23(土) 19:56:47.66ふつーOfficeで済ませてっちゃってんじゃねぇの?と思わんでもない。
0088デフォルトの名無しさん
2012/06/23(土) 20:28:29.650089うy
2012/06/23(土) 20:29:43.65少しずつ動的言語との実行速度差は縮まっていくよ
長い目で見るなら今のうちから動的言語乗り換えオススメ
0090デフォルトの名無しさん
2012/06/23(土) 20:31:55.69乗り換える意味ない。
0091デフォルトの名無しさん
2012/06/23(土) 20:33:36.43ExcelでいーもんはExcelでいいじゃん。
0092うy
2012/06/23(土) 20:33:46.62さよなら
0093uy
2012/06/23(土) 20:35:13.840094うy
2012/06/23(土) 20:35:51.18スクリプト言語はむしろエクセルの自動化するものだろが
0095うy
2012/06/23(土) 20:37:07.990096デフォルトの名無しさん
2012/06/23(土) 20:38:14.96こんなの静的言語の中でももっとも静的を重んじるC++ですら余裕です。
0097デフォルトの名無しさん
2012/06/23(土) 20:40:44.54いまや優れた静的言語コンパイラが溢れ返ってるのに、
わざわざ手抜きコンパイラを選択する理由なし。
0098デフォルトの名無しさん
2012/06/23(土) 20:41:07.95何言ってんだw日本一使われてるLLだぞ、Exceは。
VBAだけとっても、PythonやRubyよりずーっと人口多いぜ。
0100デフォルトの名無しさん
2012/06/23(土) 20:43:28.20おまえら静的と動的の違いをわかってないだろ。
0101u
2012/06/23(土) 20:44:00.88少なくともここはエクセルでなんでもやろうとする非プログラマスレじゃねーだろ
VBAとか久しぶりに聞いたわ
まだ使ってる奴いるんだ
0102デフォルトの名無しさん
2012/06/23(土) 20:44:59.00これはひどいw
0103デフォルトの名無しさん
2012/06/23(土) 20:45:06.300104u
2012/06/23(土) 20:48:09.28あ俺も使ったことあるわ
何故か素でWHSのソースかくよりも
RubyからWHS呼び出してかいたほうが簡潔にかけてしまうアレね
0105デフォルトの名無しさん
2012/06/23(土) 20:48:39.71Java屋さんがスクリプトキディ、って笑うのとどこが違うんだ?
0106デフォルトの名無しさん
2012/06/23(土) 20:51:07.450107u
2012/06/23(土) 20:51:42.19一生Excel使っててください
RubyとかPerlやPython使わなくていいから
シッシ
0108デフォルトの名無しさん
2012/06/23(土) 20:53:52.740109デフォルトの名無しさん
2012/06/23(土) 20:54:35.37あながち間違ってないな。
0110u
2012/06/23(土) 20:54:42.330111デフォルトの名無しさん
2012/06/23(土) 20:57:07.88だったら説明してみ?
静的言語はコンパイル時に解決
動的言語は実行時に解決
何を解決するかは、まぁ大体は型やシンボル名だわな。
どちらにしても、プログラミング言語は実行時の制御をするのが本分だから、
動的言語のように実行時にどうのこうのするのは、
静的言語であっても何てことない。
例えばシンボル名の解決は、辞書引けば一発だ。
逆に静的言語のようにコンパイル時の動作を制御するには、
コンパイラにそういう機能が元々備わってないことには、無理だわなww
0112u
2012/06/23(土) 20:59:38.87Mod_Rubyみたいに
Mod_Excelとかあるんですか?
話にならないですわ
一生Excelやっててください
最低でもアパッチにExcel組み込んでから火病れ
0113デフォルトの名無しさん
2012/06/23(土) 21:01:52.63そりゃできるさ。DLLどころか.NET全部使えるんだし。やろうとはあんま思わんだろがw
やりたいことをやりやすい方法でやればいーんじゃね?ってこった。
0114デフォルトの名無しさん
2012/06/23(土) 21:03:39.99>>89とか
>>97とか
普通にレベル低いと思わんの?
0116デフォルトの名無しさん
2012/06/23(土) 21:12:27.740117デフォルトの名無しさん
2012/06/23(土) 21:15:21.45バカだなw俺ができるわけないだろ。VBA知らんのにwなに火病ってんだよ。
0118デフォルトの名無しさん
2012/06/23(土) 21:16:52.660119デフォルトの名無しさん
2012/06/23(土) 21:17:35.87依然と動的言語風の機能がマージされてないの、なぜだか分かる?
必要ないからですwww
動的言語?辞書クラス使ってください、はいそれだけですwww
プログラミング言語なんだから、実行時の制御はやりたい放題。
逆にコンパイル時の制御はコンパイラに機能が無いと無理。
0120デフォルトの名無しさん
2012/06/23(土) 21:21:55.450121デフォルトの名無しさん
2012/06/23(土) 21:24:56.200122デフォルトの名無しさん
2012/06/23(土) 21:25:11.570123デフォルトの名無しさん
2012/06/23(土) 21:29:32.510124u
2012/06/23(土) 21:35:01.14うちわすれないように気をつけてください
0125デフォルトの名無しさん
2012/06/23(土) 21:37:18.81そして実行時のオーバーヘッド「だけ」は動的型決定は一生静的型決定に勝てないだろうよ。
まあそんなことはどうでも良くてだな
rubyでインスタンスがガベージコレクトされる時に実行されるメソッドが欲しいんだが、rubyの仕様で書けるだろうか?
Cでrubyのオブジェクト書いて読み込ませる場合なら関数貼付けて終わりなんだけどな。
0126デフォルトの名無しさん
2012/06/23(土) 21:38:24.55JavaScript「・・・」
0127126
2012/06/23(土) 21:39:35.780128デフォルトの名無しさん
2012/06/23(土) 21:43:43.00今だとCやJavaでないと厳しい重めのアプリを作るのに、仮に数百倍速度が向上したPCが普及して速度の問題も
解決された将来ではどうだろうか・・・(とりあえず組み込みは抜きにして)
同じアプリを作るのにpython/ruby/luaとかで比較的簡単に作るのとCやJavaでゴリゴリ書くのと、、、
って考えると、LLが主役として取って代わる時代が来るのかもしれないな、と思ってたが、みんなの意見はどうなのかな?と。
(主役がどっちかの話で、他の言語が無くなるとか一切使わないとかいう話でもない)
0129デフォルトの名無しさん
2012/06/23(土) 21:46:56.710130デフォルトの名無しさん
2012/06/23(土) 21:50:44.640131デフォルトの名無しさん
2012/06/23(土) 21:51:57.03>rubyでインスタンスがガベージコレクトされる時に実行されるメソッドが欲しいんだが、rubyの仕様で書けるだろうか?
ObjectSpace. define_finalizer(obj, &proc)
http://doc.ruby-lang.org/ja/1.9.3/class/ObjectSpace.html
0132デフォルトの名無しさん
2012/06/23(土) 21:52:09.91WeakRefを作って定期的にweakref_alive?で調べるとか
0133デフォルトの名無しさん
2012/06/23(土) 21:55:04.78アプリケーションにもよると思うな。
例えばゲーム分野なら、100倍のスペックになったところで、
その100倍になったスペックをフルに生かそうと
せめてC#程度の最適化はするんじゃね?
ウェブサービスも、スペックが向上すればトラフィックの肥大も当然あるだろうし
サーバーソフトウェアは依然とjavaやcで書かれるんじゃないか?
まあ、そのサーバーソフトウェア上で動くアプリケーションやサービスとかはLLで書かれるだろうが。
ただ>>128 が例外としている組み込み分野だけは、逆にLL主流への転換がありえるかもな。
ARMのJazelleみたいに、ハードウェアが専用の言語(この場合バイトコードだが)をサポートしても不思議じゃないし
FPGAみたいにソフトウェア走らせるわけじゃなく、回路構成のロジックだけ組むような組み込みが今後主流になるなら
その設計開発はLLで書いたほうが圧倒的だろうよ
0134デフォルトの名無しさん
2012/06/23(土) 21:59:21.230135uy
2012/06/23(土) 22:04:53.63お前らのような下級ゴミカスとは格が違う
0136デフォルトの名無しさん
2012/06/23(土) 22:06:14.550137デフォルトの名無しさん
2012/06/23(土) 22:07:12.18そんなの今と変わらんと思うけどな。
一回使って書き捨てのものやWebアプリみたいなのはLL
速度が求められるのはCかJava
って感じじゃない?
まぁ、ちょっとしたプログラムするのが普通になってLLみたいな言語の使用者は
増えるかもな。
むしろ中途半端なのが消えていくと思うな。
0138デフォルトの名無しさん
2012/06/23(土) 22:07:40.780139デフォルトの名無しさん
2012/06/23(土) 22:10:24.46確かに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. 静的の対決構図がある
もっと現実を見ようぜ
0140デフォルトの名無しさん
2012/06/23(土) 22:19:13.030141デフォルトの名無しさん
2012/06/23(土) 22:23:03.90もっと世界見ようぜ。iPhoneの成功(iPodがベストセラーの中発表されたスマフォの火付け役)がObjective-C、
Vistaの失敗(低性能なネットブック()ブームと同期)がC#それぞれの性能に依存しているってのはトンデモ理論すぎる。
余談だが、CocoaのObjective-Cは、事前に使われるメッセージを全てテーブル化、最適化しているからあのパフォーマンスが出るのであって
普通のObjective-Cはメッセージ(メソッド)を無計画に実装すればするほど性能が低下する糞言語。
まあ、あのランタイムはLLとネイティブのブリッジにむちゃくちゃ適してるし、便利ではあるけどな。
0142デフォルトの名無しさん
2012/06/23(土) 22:29:50.96AppleとMSの比較を動的と静的言語の違いに集約するのはかなり無茶があると思うぞ。
そりゃ戦略的な選択はしてるだろうが。
あと、OS作ってる会社がサポートしてりゃそりゃ有利だわ。
Objective-CにしてもC#にしてもそれぞれのOS上での話じゃないか?
Objective-Cがそんなに優れているなら他のOSでも使われるだろ?
0143デフォルトの名無しさん
2012/06/23(土) 22:30:55.89C#の演算時間はJavaと同程度(一部では勝るらしいがソース見つからんかった)
ObjCはJavaの1/5程度
ttp://b.hatena.ne.jp/entry/anlyznews.blogspot.com/2011/02/objective-c.html
性能:ObjC<<<<C#
0144デフォルトの名無しさん
2012/06/23(土) 22:36:55.78おいおい、Objective-Cの成功はiPhone以前の話だ
OSXはTiger(10.4)で性能最適化作業をほぼ終えたが、これはXP SP3の時代だ
さらにLion(10.7)までスムーズな進化(開発&機構追加)を続けているし、
PPCからIntelへの移行によって、同一プラットフォームであれば
Windowsと性能面で同等である事を実証した
また、Vistaの失敗をネットブックブームに押し付けようとしているけど、
企業向け低スペックPCではVista導入が拒否されXPサポートが延長された事実を忘れている
もう一度繰り返すけど、
「それほど静的型付け言語が優れていたのなら、MSはC++を使い続けていた」
これが現実だよ
0145デフォルトの名無しさん
2012/06/23(土) 22:37:17.64演算時間なら「ObjCはJavaの5倍」の間違いじゃないか?ソース見たが。
そしてLLバトルロワイヤルスレじゃなくなってる件
0146デフォルトの名無しさん
2012/06/23(土) 22:39:06.130147デフォルトの名無しさん
2012/06/23(土) 22:41:31.01>普通のObjective-Cはメッセージ(メソッド)を無計画に実装すればするほど性能が低下する糞言語。
その「普通のObjective-C」とは、具体的には何を指しているの?
わざわざ誕生したばかりの古い実装を取り上げて批判するのは意味不明なんだが
最新のObjective-Cについて、再勉強することを薦めるよ
0148デフォルトの名無しさん
2012/06/23(土) 22:43:56.52>Objective-Cがそんなに優れているなら他のOSでも使われるだろ?
それに対しては、
C#がそんなに優れているなら他のOSでも使われるだろ?
と返すよ
え、C#にはMonoがあるって?
残念、Objective-CにもGNUstepがあるぜ
0149デフォルトの名無しさん
2012/06/23(土) 22:44:05.50じゃあ言い換えようか?Objective-CはAppleのFoundation.frameworkがないとまともな性能にならない糞言語
だから他のプラットフォームへの利用は実質不可
0150デフォルトの名無しさん
2012/06/23(土) 22:47:17.01あの言語はないわ
ない
0151デフォルトの名無しさん
2012/06/23(土) 22:48:44.97そこで元OSXのOpenSTEP系譜をもつGNUstepを出すのはフェアじゃないだろ.
システム的に採用しないほうがおかしい.
アップルと全く関係のない系譜でObjC採用された例を挙げるべきだな.
monoは完全にMSと独立した団体から出たわけだから,(完成度はともかく,).NETが期待されていることはわかるな.
0152デフォルトの名無しさん
2012/06/23(土) 22:52:43.23Objective-Cがこれだけ叩かれるなら、Cと全然違う文法の動的言語を使う方が良いよね
0153デフォルトの名無しさん
2012/06/23(土) 23:02:16.66べつにC#が優れてるとかって話じゃなくて、
Objective-Cが優れてるからiPhoneが成功したんじゃなくて
iPhoneが成功したからObjective-Cが流行ってるって言いたいだけなんだが、、、
因果関係取り違えてると思うよ。
0154デフォルトの名無しさん
2012/06/23(土) 23:03:09.93え、C#は動的型付け言語なの?それは初耳だ
>>139で書いたのは、MSは静的型付けであるC++に動的なコンポーネント結合を提供する
COMという戦略的なメカニズムを所有していた
しかし、そのC++(COM)を全面的に破棄せざるをえなかった
その結果、C#(.Net)への移行時期と重なったVistaがコケタという話
それに対して、最初から動的型付けであるObj-Cを採用したOSXは順調に開発が継続された
COMから.Netという戦略的な移行にリスクが伴う事は、MSだって分かっていたはず
それでも、リスクを承知で移行せざるを得なかったのは静的言語(C++)の限界だと言える
0155uy
2012/06/23(土) 23:10:38.76C++やC#やJAVAでもスクレイピングは出来る、
けど、そんな効率の悪い事をやってる奴が少ないから情報のヒット数が少ないw
それは「出来る」ってだけ、やりやすくないから誰もやらない
ちょっとRubyやらPytohnで情報を調べたら一瞬で拾える情報も
C#、JAVA用に作ろうとすると情報を調べるために半日くらいかかるか、
あるいは自力で作れないとかいう自体に陥る
「C#でも出来るできる!」
できるのは当たり前、何秒で実装できますか?検索した時の情報ヒット数はどのくらいですか?
ってそれが重要なわけで
動的言語を全く使わない奴等ってこの手のプログラムを全く作れないか、
あるいはC#やJAVAで何日も何日も何週間もかけて実装するんだろうなぁと思う
Webサービスの自動ログインとかよく作りたくなると思うけど、静的言語厨はどんな風に作ってるんですか?
0156LLどこいった
2012/06/23(土) 23:11:28.32ボトルネックが動的型決定なところに依存しているからどの動的型決定の言語使っても性能は出ないぜ?
やったな、安心して他の言語できるな!
まあそもそも動的型決定言語に実行効率を求めるのが悪いと思うんすよ
>>154
>>そのC++(COM)を全面的に破棄せざるをえなかった
>>リスクを承知で移行せざるを得なかったのは静的言語(C++)の限界だと言える
この辺がわからん.何が静的リスクで,なぜ.Netならそれが解決できるのか.
ObjCもC++,C#もLLも書く身として気になるわ.
デバイス周り書く上で,未だにCOM以上の開発効率叩き出せる設計を見たことがない.
もちろん脆弱性もあるけどな.
>>146
.Net4.0あたりから動的型決定に対応してるはず.
あとCOMはC#からも利用できる.IUnknownが使えないから不便だけどな.
0157デフォルトの名無しさん
2012/06/23(土) 23:15:45.36知らないようだから、教えてあげよう
OSXの前身はNEXTSTEPだよ
その後、NEXTSTEPとAPIレベルの互換性を持つOpenStepという公開仕様が策定された
このOpenStep仕様をベースに
「アップルとは無関係で独立した組織であるGNUによって開発されたのがGNUstep」
だよ
だからMonoだけを認めてGNUstepが採用されていないのは不公平ではないのかな?
あと、マイナーだけれど、GNUstepベース(もちろん言語Obj-C)の
PDA向けプラットフォームとして QuantumSTEP というプロジェクトがあり、
たとえば SHARP Zaurus 上で動く(iOSの登場で開発はほぼ凍結状態だけどね)
http://www.quantum-step.com/
0158デフォルトの名無しさん
2012/06/23(土) 23:19:22.78C#はまだしも、Javaのほうが情報量も実績も圧倒的だぞ?文献の数も桁が2つぐらい違う。
あとオブジェクト指向ならフレームワーク継承して書き換えて終わりだし、どの言語でも実装の手間なんて変わらんと思うな。
あと議論が発熱?してるみたいだが俺は静的型決定も動的型決定も正直どっちでもいいだろ
開発効率を重視するなら動的言語使っておけばいいだろうし
実行効率を重視するなら静的型決定の言語を使っておけばいいだろ。
ただいくら進化しても動的型決定の言語が静的型決定の言語まで実行効率は上がらないと思うし、
静的型決定の言語が動的型決定の言語までの書きやすさを得ることは永久にないとは思うな
0159157
2012/06/23(土) 23:20:06.63X: だからMonoだけを認めてGNUstepが採用されていないのは不公平ではないのかな?
O: だからMonoだけを認めてGNUstepを認めようとしないのは不公平ではないのかな?
0160デフォルトの名無しさん
2012/06/23(土) 23:24:43.75結局、Objective-CはAppleのプラットフォーム以外じゃ
流行ってないんでしょ?
Monoはどのくらい使われてるのか知らないけど。
>>158
俺も静的型でも動的型でも正直どっちでもいいと思う。
0161151
2012/06/23(土) 23:25:14.67ほー、詳しくは知らんかったな。
ただどのみちNEXTSTEPリスペクトの事例だと採用しても当たり前でしかないから、
(特にObjCでOSの機能を利用するNEXTSTEPとかだと)実績として数えるのはフェアじゃないだろ?
NEXTSTEPリスペクトでなく,Objective-C単体リスペクトの採用実績とかないのか?
言語設計を評価するならそういう比較じゃないとだめだろ
0162uy
2012/06/23(土) 23:26:22.84良いから早くスクレイピング
ちょっとググって見たところぜんっぜんC#やJAVAでやってる奴いないようだけど
それでもあなたはC#やJAVAでかけますか?
IRC-BotとかTwitter-Botとか、静的言語で作ってる奴と動的言語で作ってる奴との
数の違いを知ったほうが良い
それがそのまま情報検索のヒット数 → 開発効率につながるのだから
0163デフォルトの名無しさん
2012/06/23(土) 23:29:27.490164uy
2012/06/23(土) 23:30:07.09RubyかPerlかPythonのどれも毛嫌いしてやったことない奴って、
現代において相当作れるプログラムの範囲が狭いぞ
見下さずにはいられない
0165デフォルトの名無しさん
2012/06/23(土) 23:33:11.68Objective-Cの近未来については、まだウワサのレベルだけど、
AppleはObjective-CからCを除いた新しい処理系を開発しているという予測がある
つまり、静的(C)と動的(ST)のハイブリッド形態から、動的型付け言語への完全移行だ
Smalltaikとの違いは(バイトコードではなく)LLVMという低レベルVMの採用と、
既存のCocoa環境との完全な統合化(透過性)にある
もしOSへの低レベルアクセスが必要であれば、C/C++ライブラリを動的リンクすることになる
これはまさに、>>128の描く「LLが主役として取って代わる時代」という未来像ではないのかな?
この話題については、新Mac板に翻訳スレ(#666あたり)に解説があるので、
Objective-Cに興味があるヤシは一読を勧める
0166デフォルトの名無しさん
2012/06/23(土) 23:33:25.27VBSとVBAは別物だよ
構文はだいたいあってる
0167デフォルトの名無しさん
2012/06/23(土) 23:37:56.440168デフォルトの名無しさん
2012/06/23(土) 23:38:32.03Martin Fowler's Bliki in Japanese - オブジェクト指向を学ぶにはどの言語がよい?
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?LanguageForLearningObjects
>Java、C#、C++はいずれも、オブジェクト指向プログラミングのある形を
>提示してくれていますが、誰かにオブジェクト指向を紹介するならば、
>選択肢も紹介してあげるといいでしょう。
>選択肢とは、RubyとPythonのことです。両言語とも、動的型言語です。
>静的型言語と一緒に使えるようになってれば便利だと思います。
>どちらも大変便利な言語です。ちょっとしたスクリプトで自動化して解決するような
>仕事はたくさんあります。技術者たるもの、1つくらいはスクリプト言語を
>隠し持っているべきですね。
0169デフォルトの名無しさん
2012/06/23(土) 23:40:14.680170デフォルトの名無しさん
2012/06/23(土) 23:42:01.58そうするとこのスレの言語は全滅だな。
0171デフォルトの名無しさん
2012/06/23(土) 23:42:17.00そういふ態度を「卑屈」という
0172uy
2012/06/23(土) 23:43:16.85お前らのような下級ゴミカスとは格が違う
0173デフォルトの名無しさん
2012/06/23(土) 23:56:45.30>>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で紹介したウワサの次世代言語になる
0174デフォルトの名無しさん
2012/06/24(日) 00:04:55.78じゃあ言い換えようか?C#はMicrosoftのWPFがないとまともなGUIアプリも作れない糞言語
だから他のプラットフォームへの利用は実質不可
0175デフォルトの名無しさん
2012/06/24(日) 00:17:54.77別に特段そうは見えない
ttp://xamarin.com/apps
0176デフォルトの名無しさん
2012/06/24(日) 01:16:05.11知らない間にObjective-C厨を召還してしまっていたようだ。
MSがC++を捨ててC#に移行したのは、
Javaの真似してGC付きのVMに移行したかったからで、
動的型づけとか関係ありませんし、ましてObjective-Cに対抗したわけもなく。
頭悪いね。
0177デフォルトの名無しさん
2012/06/24(日) 01:19:55.24実はコンパイラによる型チェックの恩恵の方が大きい。
それが嫌で、実行時に型を解決して欲しいなら、前にも言ったように、
辞書使って実行時にシンボル検索しても良いし。そういう自由度がある。
0178デフォルトの名無しさん
2012/06/24(日) 03:28:09.88JavaやC#で辞書使って動的言語の真似したって
冗長なコードが短くなったりはしないんだよ?
0179デフォルトの名無しさん
2012/06/24(日) 03:31:48.22静的言語的には冗長ではないんだよ。
0180デフォルトの名無しさん
2012/06/24(日) 03:40:32.97どの機能を使うのかコンパイラに示してあげる必要があるのは仕方ない。
それを冗長といわれても。
どんどん機能を削っていけば、記述も文法も簡単になるけど、行き着く先は・・・
0181デフォルトの名無しさん
2012/06/24(日) 03:45:32.230182デフォルトの名無しさん
2012/06/24(日) 03:48:28.560183デフォルトの名無しさん
2012/06/24(日) 03:52:42.16こういうのが簡単に書けるのが動的言語の魅力なので、そうじゃないなら代替にならない。
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))
0184デフォルトの名無しさん
2012/06/24(日) 04:13:13.49何の問題もない。Pythonのランタイムがやってることだ。
0185デフォルトの名無しさん
2012/06/24(日) 04:30:36.37プログラマの質が絶望的に低いから
彼らに同様のコードを書くのは無理だと思う
でもそれは彼らが絶望的に低能だからであって
言語の責任じゃない
0186uy
2012/06/24(日) 04:43:20.55IDEでしかプログラム組まないイメージがある
社畜言語で社畜アプリケーションしか社畜開発しないのであれば、
それでさらに、社内で誰も動的言語使っていないとかならば
まぁ動的言語いらないよね
自動化するのが嫌いで手作業が好きなら、別にそれも良いと思うよ
0187デフォルトの名無しさん
2012/06/24(日) 05:11:23.810188デフォルトの名無しさん
2012/06/24(日) 05:37:00.080189uy
2012/06/24(日) 08:40:34.57お前らのような下級ゴミカスとは格が違う
0190デフォルトの名無しさん
2012/06/24(日) 11:57:12.85なーんも書けないんだな。
一体何だったら書けるワケ?FizzBuzz?Hello World?
0191uy
2012/06/24(日) 12:35:27.64挟んだ駒を取ることができて
その取った駒を好きな場所に打てるんだったか?
面白そうなボードゲームだな
0192デフォルトの名無しさん
2012/06/24(日) 12:56:15.00しかしそれも論破できる
仕事で使う日が来ないと技術つけねーのかよ
0193デフォルトの名無しさん
2012/06/24(日) 13:31:31.18特に大規模開発。
コンパイラに型チェックがないから同等のことを人間がする羽目に。
テスト工数増大。
0194デフォルトの名無しさん
2012/06/24(日) 13:36:48.95静的言語のほうがはるかに技術的に奥深い。
静的言語は機能豊富だからな。
プログラミング言語なんだから動的なことが出来るのは当たり前。
静的な解釈の方が余程高度。
プログラムを実行せずにバグを取ろうって言うんだから。
0195デフォルトの名無しさん
2012/06/24(日) 13:40:54.16そういうふうな動的言語の実行時のメモ化で
静的言語よりパフォーマンスが出せればいいけどね。
なんでもメモ化するとメモリすぐに食いつぶすし、、、
あまり意味が無いな。
0196デフォルトの名無しさん
2012/06/24(日) 13:45:10.72func = memo( lamda( ・・・
これは擬似言語だが、普通はこんな風に実装するわなぁ。
0197デフォルトの名無しさん
2012/06/24(日) 13:46:00.450198デフォルトの名無しさん
2012/06/24(日) 13:52:00.60これと同じものをもっと効率良く作れ
という要求を突きつけているようなものなんだろうな
0199uy
2012/06/24(日) 13:52:42.68それ以上でもそれ以下でもない
0200デフォルトの名無しさん
2012/06/24(日) 13:54:04.830201デフォルトの名無しさん
2012/06/24(日) 13:54:44.89言語処理系の欠陥を周辺ライブラリに置き換えないでもらえますか^^;
ObjC厨ってもしかしてObjCだけでGUI作れるとか思ってるの?^^;
それはかわいそうに、マジですまんかったな^^;
0202デフォルトの名無しさん
2012/06/24(日) 14:14:25.16だからApple信者で量産されている世の中のObjCのプログラマーはインスタンスのメモリ解放をしないし,
他のプラットフォームでObjCのプログラミンスさせると必ずメモリリークさせる.
ObjCにGCがあると思い込ませているAppleの罪は大きい.
「そもそもObjC使うのがAppleだけだから別にいい」という意見は傲慢も甚だしい.
一方でpythonやJSはどの処理系も安定してて良いな.やっぱり中途半端な言語とか駄目だ.
0203uy ◆pdu1UZmweE
2012/06/24(日) 14:41:06.43http://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で書いてる
0204デフォルトの名無しさん
2012/06/24(日) 14:46:21.89void func( int i ){}
この関数はintに変換できない型の引数を渡したら
コンパイル時エラーになるんだけど、
同じ事を動的言語で実装してくれ。
ちゃんとコンパイル時にエラーになるようにしてくれよ。
0205uy ◆pdu1UZmweE
2012/06/24(日) 15:19:14.440206デフォルトの名無しさん
2012/06/24(日) 15:58:37.12を読めばふつーにHTMLで取れそうな気がせんでもないが。
0207デフォルトの名無しさん
2012/06/24(日) 15:59:24.20スレタイも読めずに迷い込んじゃったのかな
というか、両方使ったことあるやつなら、プログラミング感覚が明らかに違うことくらい分かるだろ
それでLLが楽だから使ってるわけで、性的言語が良いならそれ使えばいいだけじゃね。実際どちらも使い分けてる奴多いだろ
なんか、片方のやり方がもう片方に通用しないから発狂ってさあ
0209デフォルトの名無しさん
2012/06/24(日) 16:09:16.68型決定で盛り上がってるみたいだが、LLで静的な型決定をする言語がないってのが答えじゃないか?
「LLみたいな用途なら容易さを目標に動的で良い。ランタイムの上にあるから実現も容易。」
しかし言っておいて何だが、本当に静的なLLってないんかね?
Lua系のAngelScriptとかを含めるなら、あれは確か静的型決定だったと思うが・・・
0210デフォルトの名無しさん
2012/06/24(日) 16:09:17.410211デフォルトの名無しさん
2012/06/24(日) 16:28:55.16http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR(3,0,0).jpg
SCR(3,0,0) の数字を変更しながらダウンロード。
画像を1つに合成すればできるはず。
画像を合成するのが手間になると思う。
0212デフォルトの名無しさん
2012/06/24(日) 16:39:50.29>しかし言っておいて何だが、本当に静的なLLってないんかね?
たとえば "ruby 型推論" または "ruby type inference" でググルと、
Rubyへ(型推論を前提とした)静的型付けの導入について、
いくつかの研究成果を読む事ができる
ただし、どれもRubyの言語仕様を制限したサブセットが対象だけどね
将来の方向性としては、全く新たな静的型付けなLL登場の可能性は否定しないけど、
既存のLLに型推論を取り込む、あるいは既存のLLをベースにした派生言語
(たとえばRubyなら sRuby(Static Ruby))というのが現実的ではないかと思う
0213uy ◆pdu1UZmweE
2012/06/24(日) 16:46:34.64俺はもう完成したけど、
0214デフォルトの名無しさん
2012/06/24(日) 16:48:14.22C++C#Javaでメタプログラミングするのと何ら替わらないね。
それをLLと言うのなら、C++もC#もJavaも、みんなLLになっちゃうね。
LLの定義の話になっちゃうけど、
やっぱり、LL=動的型付け言語 でしょう。
0215デフォルトの名無しさん
2012/06/24(日) 16:50:47.52OCamlなどをLLとするならばある。
0216デフォルトの名無しさん
2012/06/24(日) 16:54:42.92>型推論して展開する=テンプレート/ジェネリクスだから、
は?
型推論を一から勉強し直したほうが、社会へ出てから恥をかかずにすむぜよw
0217uy ◆pdu1UZmweE
2012/06/24(日) 16:59:49.610218デフォルトの名無しさん
2012/06/24(日) 17:02:46.61もともとMLは「対話的に実行可能な」定理処理系向け言語として開発された歴史があるから、
ML族(OCaml, SML, F#..etc)は、静的型付けな次世代LL候補として有力な気がする
0219211
2012/06/24(日) 17:03:17.60ちょっと確認したいのだが、大きな画像というのは
http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR(3,0,0).jpg
これのこと?
>>211
は問題の解釈を間違ってる?
0220211
2012/06/24(日) 17:05:28.41で書いた、尋ねたかった大きな画像は
http://z2-ec2.images-amazon.com/R/1/a=4799202170+d=_SCR%280,0,0%29.jpg
こっちね。
0221デフォルトの名無しさん
2012/06/24(日) 17:06:36.65型推論はコンパイル時に静的に行うのだから、静的言語の機能ですよ。
0223uy ◆pdu1UZmweE
2012/06/24(日) 17:12:13.44http://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/
これらもまぁ何とか自力で判別して画像結合させている
以上
静 的 言 語 厨 は さ っ さ と 作 れ よ カ ス
0224デフォルトの名無しさん
2012/06/24(日) 17:16:35.670225デフォルトの名無しさん
2012/06/24(日) 17:19:03.20Cで書くならcurl_easy_perform→regexp→curl_easy_perform
あえてCで書くからソケット使ってもよかったが、めんどかったんでcurl使ったわ
javaはもっとシンプルにできるだろうな。
LLは更にシンプルだろうが。
0226デフォルトの名無しさん
2012/06/24(日) 17:22:30.51もちろん、明示的な型宣言が無くても文脈から推定して型付けをするのが型推論なのだから、
(一般的には)型推論は静的型付け言語の機能だよ
ただし、>214の
>型推論して展開する=テンプレート/ジェネリクスだから、
は明らかな(致命的な)間違いだから、
社会へ出てから恥をかかないよう今のうちに勉強しておくことを薦めるw
あと、JavaScriptのように、たとえ動的型付けなLLであっても
JITベースの処理系へ「部分的に型推論を導入」する事によって大幅な性能向上を達成した
成功例が既に存在していることを付け加えておく
0227225
2012/06/24(日) 17:22:37.25HelloWorldやFizzBuzzの他に、正規表現とか通信周りとか画像描画とか
そういう周辺の処理をいろんな言語で実装すると色々見えて面白いと思ったわ
0229デフォルトの名無しさん
2012/06/24(日) 17:38:08.25俺は「とくにない。なんとなく」(10字)だ
0230デフォルトの名無しさん
2012/06/24(日) 17:38:42.810231デフォルトの名無しさん
2012/06/24(日) 17:51:55.48コンパイラ型メインのお仕事だから業務上必要なわけでもないんだが、
ただなんとなくでLLが好きなんだぜ?理由もなく愛せるとかすごくね?
0232デフォルトの名無しさん
2012/06/24(日) 17:55:45.34厳密には、
型推論して展開する ⊂ テンプレート/ジェネリクス
というべきだったね。
0233デフォルトの名無しさん
2012/06/24(日) 17:56:36.65それはお前の表現力が欠落してるだけ
0234デフォルトの名無しさん
2012/06/24(日) 18:15:12.74残念ながら、
> 型推論して展開する ⊂ テンプレート/ジェネリクス
も間違いだよん
型推論とテンプレート/ジェネリクスはそれぞれ独立した概念だから、
両者の間に包含関係は存在しない
もし>>232(の包含関係)が正しいとすれば、型推論を実現したなら
テンプレート/ジェネリクスも(部分的にせよ)自動的に実現されるという論理が成立する
しかし現実には(当たり前の話だけど)両者は独立した概念だから、
型推論だけを実装してテンプレート/ジェネリクスを実装しない言語も設計できる
繰り返すけど、社会へ出てから恥をかかないよう今のうちに勉強しておくことを薦めるヨw
ちなみに古典的集合論/論理学は型推論を勉強する上では必須項目だから、
(理系学部初年度程度の)数学の勉強から着手したほうがいいかもしれないネ
0235デフォルトの名無しさん
2012/06/24(日) 19:30:14.12分割絵をとってimagemagikで結合って、そりゃimagemagikが仕事してるだけだろ。
0236デフォルトの名無しさん
2012/06/24(日) 19:40:06.930237uy ◆pdu1UZmweE
2012/06/24(日) 19:51:20.12おっせーな
0238デフォルトの名無しさん
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" みたいな切り口の比較の方が面白いかも。
0239デフォルトの名無しさん
2012/06/24(日) 20:02:33.633.0で追加されたMember Enumerationは普通に便利だから他の言語でも欲しい
ttp://blogs.msdn.com/b/powershell/archive/2012/06/14/new-v3-language-features.aspx
0240uy ◆pdu1UZmweE
2012/06/24(日) 20:03:56.52俺もモチベが下がった
0241デフォルトの名無しさん
2012/06/24(日) 20:17:46.47オセロまだー?
0242uy
2012/06/24(日) 20:38:53.780243デフォルトの名無しさん
2012/06/24(日) 20:47:21.95uyのその妙な想像力の無さが信じられないなぁ。
0244uy
2012/06/24(日) 20:56:53.51お前らのような下級ゴミカスとは格が違う
0246デフォルトの名無しさん
2012/06/24(日) 21:11:16.10よっ!下手糞!
0247デフォルトの名無しさん
2012/06/24(日) 21:11:38.59だからわざわざ型推論して"展開"と書いたわけだが。
0248uy
2012/06/24(日) 21:13:03.16逃げやすい口実が出来て良かったな
次は絶対に逃げられない題材を用意したい
0249デフォルトの名無しさん
2012/06/24(日) 21:15:06.63よほどあの絵が欲しかったのか。
ところで結合板とオリジナルってどれくらい違ったかな?
0250uy
2012/06/24(日) 21:24:01.59つうか前から作ろうとしてたものを作り始めてついでにスレに投下しただけ
0251デフォルトの名無しさん
2012/06/24(日) 21:46:19.440252uy
2012/06/24(日) 21:49:45.85俺はエリートゴミカスだし
0253uy
2012/06/24(日) 21:55:47.020254デフォルトの名無しさん
2012/06/24(日) 21:57:11.06だからさ、君は型推論が何かを正しく理解していないよ....(ためいき
もしも正しく理解していたなら、>>214の
> 型推論して展開する=テンプレート/ジェネリクスだから、
> C++C#Javaでメタプログラミングするのと何ら替わらないね。
なんていう発想は生まれない
いったいぜんたい、どこでこんなトンデモ理論を学んだのか興味深い
Wikipediaの型推論のページを読んで、分かった気になってしまったのかな?
それともどこかのC#における型推論の解説を読んで、それが型推論の全てであると
短絡的に早合点してしまったのかな? -- 井ノ中ノ蛙、大海ヲ知ラズ
なんだかC#界隈には同じようなレベルの坊やがウジャウジャいそうな予感がするなあ....
というか、静的言語厨の知識レベルってこの程度なのか?uyと大差無いよ
いや、uyは間違いに気付けばそれを訂正するくらいの素直さはあるから、それ以下だなwww
0255デフォルトの名無しさん
2012/06/24(日) 22:15:44.20uyは間違いを認めずに発狂するほうが多くないか
0256デフォルトの名無しさん
2012/06/24(日) 22:27:39.370258uy
2012/06/25(月) 00:31:00.17なぜなら間違うことなどないからだ
0259uy
2012/06/25(月) 00:58:38.150260デフォルトの名無しさん
2012/06/25(月) 05:26:07.35型推論を一部使って変数の宣言を省略できるよね。
0261uy
2012/06/25(月) 05:51:43.780262デフォルトの名無しさん
2012/06/25(月) 07:10:37.97本当になーんも無えんだな静的厨って
0263uy
2012/06/25(月) 07:14:14.11コードなんかお前ら下級ゴミカスに書かせておけばいい
0264デフォルトの名無しさん
2012/06/25(月) 07:21:55.76どうせ静的言語ならテーブルでうんぬんアホなこと言ってんのも同じ奴じゃねーの?
0265デフォルトの名無しさん
2012/06/25(月) 07:26:36.59飴に群がるアリのように集まってくるから
人海戦術要因としては貴重。
プログラマ+IDE+コンパイラで一つのランタイムを構成してると考えれば
日本語を理解するLLの一種と考えられる。
ネットで拾ってコピペして動かせるコード以外は実行できないが。
0266uy
2012/06/25(月) 07:31:16.69だからお前らが気に食わない
0267デフォルトの名無しさん
2012/06/25(月) 11:16:45.62ちゃんと知識があれば簡単に想像がつくようなことを
ムダにプログラム組んで努力すんのって
効率悪いよなぁw
0268uy
2012/06/25(月) 12:11:02.250269uy
2012/06/25(月) 12:11:45.02お前らのような下級ゴミカスとは格が違う
0270デフォルトの名無しさん
2012/06/25(月) 14:04:19.420271uy
2012/06/25(月) 14:18:12.31作者の邪悪な考えに毒されるのが嫌だからな
0272デフォルトの名無しさん
2012/06/25(月) 16:30:36.58いまどき本を読んでるのは情弱
洗脳されとけw
0273uy ◆pdu1UZmweE
2012/06/25(月) 17:15:45.280274デフォルトの名無しさん
2012/06/25(月) 18:49:47.78偽uyも入り乱れて、すごいことになってるね
これを解決するただひとつの方法は・・・
0275uy ◆boczq1J3PY
2012/06/25(月) 18:51:52.820276デフォルトの名無しさん
2012/06/25(月) 19:04:58.030277uy ◆boczq1J3PY
2012/06/25(月) 19:07:40.56お前らのような下級ゴミカスとは格が違う
0278デフォルトの名無しさん
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を出力するプログラムを書け
> ただし、次の二点を満たす事
>
> ・ソースコードが回文になっている
> ・コメントを含まない
0279デフォルトの名無しさん
2012/06/25(月) 21:04:29.13main = putStr $! "Hello World"
niam = main
"dlroW olleH" !$ rtStup = niam
0280デフォルトの名無しさん
2012/06/25(月) 22:31:17.16H
0281デフォルトの名無しさん
2012/06/25(月) 23:04:19.130282デフォルトの名無しさん
2012/06/26(火) 02:02:09.92だから型推論して「展開」するって書いてあるだろ。
どうして意図的に読み飛ばすんだよ。
展開の部分がまさしくテンプレートなんだよ。
型推論、で終わりじゃなくて、展開まで含めての話。
0283デフォルトの名無しさん
2012/06/26(火) 03:23:15.57>254はスルーでいいと思うけど、>234の中の段落の主張には同意。>両者は独立した概念
何か齟齬があるんだろうね。具体的なコードで語ってみては。
0284デフォルトの名無しさん
2012/06/26(火) 06:42:04.14Python 2.x
'n\';]21:1[';print'\nHello WorlddlroW olleHn\'tnirp;'[1:12];'\n'
0285デフォルトの名無しさん
2012/06/26(火) 06:51:09.670286デフォルトの名無しさん
2012/06/26(火) 06:52:49.140287デフォルトの名無しさん
2012/06/26(火) 06:59:26.680288デフォルトの名無しさん
2012/06/26(火) 07:07:31.18言語だけでなく、作問者の脳が実用上のメリットを完全に無視したオナニー脳みそになってるからなあ
下らない
0289デフォルトの名無しさん
2012/06/26(火) 07:26:44.98解いても無意味なんだけど...
でも、それは解けないのは論外の馬鹿ってことであって...
高卒「東大なんて簡単に行ける。無意味」
これと同じ...
0290デフォルトの名無しさん
2012/06/26(火) 07:33:47.97同じものが二個あれば、一個は役に立つがもう一個は役に立たない
といって同じ仲間で殺し合いを始める脳みそになってるやつもいるから気をつけろ
0291デフォルトの名無しさん
2012/06/26(火) 07:42:41.51/Hello World/ === "Hello World"
puts$&,&$stup
"dlroW olleH" === /dlroW olleH/
0292デフォルトの名無しさん
2012/06/26(火) 07:44:46.610293uy
2012/06/26(火) 08:28:15.880294デフォルトの名無しさん
2012/06/26(火) 12:01:10.14型推論とテンプレートが別物なのは当たり前だけど、
型推論をして「展開」すること、と書いてあるわけだから。
型推論で型は求まるけど、その後展開するのはテンプレートの仕事だろ。
0295デフォルトの名無しさん
2012/06/26(火) 12:34:27.02///*
int main(){ printf("Hello World"); return 0; }
/*/
} ;0 nruter ;)"dlroW olleH"(ftnirp {)(niam tni
*///
『僕は悪くない』
0296uy
2012/06/26(火) 15:36:45.54p\
"Hello World" || "dlroW olleH"
q\
0297デフォルトの名無しさん
2012/06/26(火) 16:36:38.760298デフォルトの名無しさん
2012/06/26(火) 16:50:50.17>>296は回文になってない、さすがアホ
0299デフォルトの名無しさん
2012/06/26(火) 17:14:08.11・型推論
f x = [x]
というコードがあったときに
f :: a -> [a]
とfの型を推論すること
・型の展開(?)
f :: a -> [a]
f x = [x]
y = f 1
というコードがあったときに、型変数 a に Integer を代入すること
これでいい?
0300デフォルトの名無しさん
2012/06/26(火) 17:57:10.43真実に真実を加えると2になるとは
これいかに
0301デフォルトの名無しさん
2012/06/26(火) 17:59:39.95あたしは、もう、きえちゃうけれどw、さいごに、おねがいがあります。きいてくれると、うれしいです。
ごしゅじんさまに、わたした、えくせるのおぼえがき、すてないでください。
しよう が、かかれています。いまのせっけいしょのきじゅつとちがうけど、しよう です。
どきどきみたり、せっけいしょにはんえいしてくれるとうれしいです。
ごしゅじんさまにひきつげて、えすいは、
しあわSwwwwwwwww
0302uy
2012/06/26(火) 18:26:58.36お前らは低レベルすぎる
礼はいらない
0303デフォルトの名無しさん
2012/06/26(火) 18:28:15.74#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#
0304デフォルトの名無しさん
2012/06/26(火) 18:56:28.75echo "Hello World" || "dlroW olleH" ohce
0305デフォルトの名無しさん
2012/06/26(火) 20:54:42.08まず「展開する=テンプレート」は正しいよ
ただし問題(=致命的な勘違い)は、テンプレートに型推論をからめていること
C++11以前のC++やJava 5以前のJavaにもテンプレートは存在していたはずだけど、
これら型推論の無いテンプレートはマガイモノだとでも思っているのかい?
>>214のカキコの中でナゼに「型推論」というキーワードが必要なのか?について
何度も問いかけているのだけど、それに返答してほしいなあ
それとも>>214の中段にあるメタプログラミングうんぬんと何か関連性があるの?
>>214の下段は個人の意見だから尊重するけど、
その主張を導く過程の論理展開がメチャクチャで意味不明なんだよ
もし信念があるのなら、言葉遊びではなく自分の考えを簡潔にまとめてほしいね
0306デフォルトの名無しさん
2012/06/26(火) 21:27:33.44お前が簡潔に書け
0307デフォルトの名無しさん
2012/06/26(火) 21:32:14.71>>294
まず「展開する=テンプレート」は正しいよ
ただし問題(=致命的な勘違い)は、テンプレートに型推論をからめていること
>>214のカキコの中でナゼに「型推論」というキーワードが必要なのか?について
何度も問いかけているのだけど、それに返答してほしいなあ
0309デフォルトの名無しさん
2012/06/26(火) 22:24:26.47消えろゴミカス
0310デフォルトの名無しさん
2012/06/26(火) 22:39:11.22言語も使い手もヘボだから
0311デフォルトの名無しさん
2012/06/26(火) 22:51:59.18他人への嫌がらせ?
0312デフォルトの名無しさん
2012/06/26(火) 23:05:03.48お前はどんなコードも書けないだろw
0313デフォルトの名無しさん
2012/06/26(火) 23:12:11.820315デフォルトの名無しさん
2012/06/26(火) 23:23:23.56Hllo
Hllo
0316デフォルトの名無しさん
2012/06/26(火) 23:33:21.38(print "Hello World")'*'("dlroW olleH" tnirp)
0317デフォルトの名無しさん
2012/06/26(火) 23:36:34.400318デフォルトの名無しさん
2012/06/27(水) 00:10:58.33"hello world" . "dlrow olleh"
>>317
lispの'はコメントとは違うよ
0319デフォルトの名無しさん
2012/06/27(水) 00:44:59.26いや質問に答えろよ
0320デフォルトの名無しさん
2012/06/27(水) 02:15:45.82それ回文じゃなくて鏡面対象。フォント依存だし。eとrがない。
0321デフォルトの名無しさん
2012/06/27(水) 02:47:40.850322uy ◆pdu1UZmweE
2012/06/27(水) 02:56:48.700323デフォルトの名無しさん
2012/06/27(水) 03:32:20.57さすが何年も女の子に気づかれない奴はちがうなぁw
0324デフォルトの名無しさん
2012/06/27(水) 05:17:24.070325デフォルトの名無しさん
2012/06/27(水) 06:57:28.920326デフォルトの名無しさん
2012/06/27(水) 07:41:08.77C++厨はOSを作ろうと思ったらいつのまにかJavaScriptを作っていた
0327デフォルトの名無しさん
2012/06/27(水) 16:10:21.31C++のテンプレートはC++11以前からテンプレート自体に型推論を持っていた。
残念。
0328デフォルトの名無しさん
2012/06/27(水) 21:20:47.30もしそうであれば、>>305の単語 "C++11" は "C++11(旧C++0x)" に置き換えるよ
それともC++のテンプレートでは、最初から型推論をサポートしていたのかな?
すくなくともVC++ 6.0の時代、型推論というキーワードを目にした記憶は無いが....
どちらにしても言葉遊びで、些細な枝葉の話だ
>>307に対する返答をヨロシク
0329デフォルトの名無しさん
2012/06/27(水) 21:22:25.330331uy
2012/06/27(水) 21:38:45.95これからは積極的に泣かしていく
0332uy
2012/06/28(木) 00:38:29.860333デフォルトの名無しさん
2012/06/28(木) 07:59:47.04回文になる素数(例: 7, 11, 101)を小さい順に50個表示せよ
御題2:
13桁のISBNコードを検査せよ
例
9784062772211 => OK
9784150315684 => NG
0334uy
2012/06/28(木) 08:09:49.100335デフォルトの名無しさん
2012/06/28(木) 09:50:37.80こういうのって巷に溢れるLLで書かれた実用アプリの中で
どういう状況で必要になるんだ?
数学的な研究に使用される関数型や論理型に対する題なら分かるけど
0336デフォルトの名無しさん
2012/06/28(木) 10:33:05.89% 御題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個の素数ならび]).
0337デフォルトの名無しさん
2012/06/28(木) 10:34:01.18巷と研究室の境界を無くすのがグローバルスタンダードなのかもしれない
0338デフォルトの名無しさん
2012/06/28(木) 10:36:56.93素数自体は暗号化技術とかで重要だけど、回文となるとあるのかなあ…
0339デフォルトの名無しさん
2012/06/28(木) 10:56:48.640340336
2012/06/28(木) 11:14:00.986の倍数の前後の2個ずつ素数候補を作っていっているので、
場合よると49個生成した次は51個できてしまって、lenght(L,50). が偽となり、
停止しなくなる。
最初に50個の枠を作っておいて、 length(L0,50) その上で append(L0,_,L), として
L0 に50個の回文素数を切り取ればよい。
0341デフォルトの名無しさん
2012/06/28(木) 11:25:55.130342336
2012/06/28(木) 11:34:52.04http://nojiriko.asia/prolog/LL23_333.html
Heavy Language による殴り込みは無様に空振りということで。失礼しました。
0343uy
2012/06/28(木) 14:15:08.65p (p [1,3,5,7,11,13,17,19,23,29,31,37,41,43,47,49,53 (ry)]).reverse
0345デフォルトの名無しさん
2012/06/28(木) 14:38:41.60>>829-830
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様であるuyに謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者
0346デフォルトの名無しさん
2012/06/28(木) 15:36:08.840347デフォルトの名無しさん
2012/06/28(木) 17:10:52.50今度はuyが解けなかったw
いつまでたっても比較できないねwww
0348デフォルトの名無しさん
2012/06/28(木) 17:23:16.97御題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が後ろに来てしまったのが心残り。
0349デフォルトの名無しさん
2012/06/28(木) 17:31:28.020350デフォルトの名無しさん
2012/06/28(木) 18:43:02.26すれちでごめ
0351デフォルトの名無しさん
2012/06/28(木) 18:46:34.890352デフォルトの名無しさん
2012/06/28(木) 18:50:37.850353デフォルトの名無しさん
2012/06/28(木) 18:58:45.43ゴミカスに構うな
0354デフォルトの名無しさん
2012/06/28(木) 19:41:15.431.
(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)))
0355デフォルトの名無しさん
2012/06/28(木) 20:48:49.801.
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])
0356デフォルトの名無しさん
2012/06/28(木) 21:15:40.79Q1. Wikipediaにあった試し割り法を使って。
http://ideone.com/In1Iu
Q2. Wikipedia(英語版)(以下略
http://ideone.com/zQASi
perlなので。
http://ideone.com/pf1kw
http://ideone.com/1oPbW
0357デフォルトの名無しさん
2012/06/28(木) 21:21:24.920358デフォルトの名無しさん
2012/06/29(金) 03:56:28.720359デフォルトの名無しさん
2012/06/29(金) 04:35:13.070360デフォルトの名無しさん
2012/06/29(金) 06:57:07.020361デフォルトの名無しさん
2012/06/29(金) 07:47:40.260362デフォルトの名無しさん
2012/06/29(金) 07:58:35.960363デフォルトの名無しさん
2012/06/29(金) 08:20:04.77複数人や大規模な開発という前提が抜けてるぞ
ちょっとした小物まで静的言語の方が開発効率が良いとか言ってるのはただの初心者
0364デフォルトの名無しさん
2012/06/29(金) 08:23:00.540365デフォルトの名無しさん
2012/06/29(金) 08:26:27.500366uy
2012/06/29(金) 08:29:26.450367デフォルトの名無しさん
2012/06/29(金) 17:01:09.49List getPalindromicPrimeList(int n)
や
bool isValidISBN13(String s)
のような関数が最初から用意されてないと>>333は書けません。
0368uy
2012/06/29(金) 17:07:53.990369デフォルトの名無しさん
2012/06/29(金) 17:14:48.83LL バトルロワイヤルスレで重量言語煽って何がしたんだww
0370デフォルトの名無しさん
2012/06/29(金) 17:28:06.49使ってるやつなんか居るのか?
0371デフォルトの名無しさん
2012/06/29(金) 17:33:02.48c_zelosさんとか
http://www.geocities.jp/c_zelos/onruby/index.html
0372デフォルトの名無しさん
2012/06/29(金) 18:04:50.71まー一部のマニアが秘かにシコシコ使ってる分には構わんけどさ
0373デフォルトの名無しさん
2012/06/29(金) 18:10:11.68誰だよそれ
二次元と魔法が好きなおっさんか?
0374デフォルトの名無しさん
2012/06/29(金) 18:14:15.63http://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 のようです。
0375デフォルトの名無しさん
2012/06/29(金) 19:47:52.630376デフォルトの名無しさん
2012/06/29(金) 19:59:17.02まさに人間のクズ
0377デフォルトの名無しさん
2012/06/29(金) 21:10:52.920378デフォルトの名無しさん
2012/06/29(金) 22:56:29.002.html
...
酷い…
0379デフォルトの名無しさん
2012/06/29(金) 23:10:17.76> けれどこれは、C言語の居場所をのっとる為に作られた言語ではないと、漏れは思う
http://www.geocities.jp/c_zelos/onruby/1.html
「よく似た」くらい漢字で書けゴミカスw
「乗っ取る」くらい漢字で書けゴミカスw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
漏れなんか使うゴミカスがまだ存在したのかよw
0380デフォルトの名無しさん
2012/06/29(金) 23:42:18.290381デフォルトの名無しさん
2012/06/30(土) 01:47:01.880382デフォルトの名無しさん
2012/06/30(土) 02:17:23.230383デフォルトの名無しさん
2012/06/30(土) 02:25:26.370384デフォルトの名無しさん
2012/06/30(土) 10:49:32.90この中ではどれが読み易かった?
0385デフォルトの名無しさん
2012/06/30(土) 11:02:36.19日本オラクルの説明会でJava EE6事例とJava EE7のクラウド機能の説明を聞く
http://app.m-cocolog.jp/t/typecast/80228/75235/73213178
0386デフォルトの名無しさん
2012/06/30(土) 11:07:26.84スレの趣旨から言うとPHP,JS,Rubyは予選落ちか・・・
0387デフォルトの名無しさん
2012/06/30(土) 11:56:03.72% 御題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,_冗長符号).
0388387
2012/06/30(土) 11:59:23.23s/_12桁の数字ならび/_12要素の数字ならび/
0389デフォルトの名無しさん
2012/06/30(土) 12:29:58.85Python, Common Lisp, Haskell, Perl, Prolog か……
0390uy
2012/06/30(土) 13:11:41.66その言語()はあらゆる面から見て効率悪いんだから隔離スレからでてくんなよ
ぼくのかんがえたモナド(笑)
0391デフォルトの名無しさん
2012/06/30(土) 13:33:54.030392デフォルトの名無しさん
2012/06/30(土) 15:08:25.04なんでRuby厨uyってこんなに図々しいの?
その言語()はあらゆる面から見て効率悪いんだから隔離スレからでてくんなよ
0393デフォルトの名無しさん
2012/06/30(土) 15:09:40.200394デフォルトの名無しさん
2012/06/30(土) 15:14:34.80大幅な変更がまだ控えてるんだろ?
バージョン番号だけ正式版ぽいが
中身はまだアルファ版ってとこだろ
0395デフォルトの名無しさん
2012/06/30(土) 18:08:22.63#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
0396デフォルトの名無しさん
2012/06/30(土) 18:09:56.48def 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
0397デフォルトの名無しさん
2012/06/30(土) 18:10:28.29def 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
0398デフォルトの名無しさん
2012/06/30(土) 18:11:19.85def 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
0399デフォルトの名無しさん
2012/06/30(土) 18:11:44.36>>367はJava,C#をネタにしてたが、実はRubyのことを言ってたんだな。
0400デフォルトの名無しさん
2012/06/30(土) 18:42:55.08真にするコード、偽にするコード、例外にするコードがある
御題に書いてない想定値だから、どの解答も間違いではないけど
なんとなく各言語の文化が垣間見れて面白い
0401デフォルトの名無しさん
2012/06/30(土) 20:03:29.940402デフォルトの名無しさん
2012/06/30(土) 20:06:25.160403デフォルトの名無しさん
2012/07/01(日) 06:24:16.430404uy
2012/07/01(日) 09:09:01.74ruby最強杉
0405デフォルトの名無しさん
2012/07/01(日) 16:28:38.780406デフォルトの名無しさん
2012/07/01(日) 16:34:22.610407デフォルトの名無しさん
2012/07/01(日) 18:37:55.360408デフォルトの名無しさん
2012/07/01(日) 18:42:01.810409デフォルトの名無しさん
2012/07/01(日) 19:45:56.11習得コストってこと?
0410デフォルトの名無しさん
2012/07/01(日) 19:53:39.080411デフォルトの名無しさん
2012/07/01(日) 19:59:23.78習得コスト、開発速度、実行速度、ユーザー人口、同処理でのコード量、ライブラリ量、ユーザーの知能レベル
0412デフォルトの名無しさん
2012/07/01(日) 20:25:54.330413デフォルトの名無しさん
2012/07/01(日) 20:51:53.91これはガチ
0414デフォルトの名無しさん
2012/07/01(日) 20:52:34.000415デフォルトの名無しさん
2012/07/01(日) 21:36:48.52それだとC最強にならね?
0416デフォルトの名無しさん
2012/07/01(日) 21:48:44.270417uy
2012/07/01(日) 23:08:38.880419デフォルトの名無しさん
2012/07/02(月) 05:55:01.10随分前までは自然言語処理もFORTRANで書かれたりしたものだが。
0420デフォルトの名無しさん
2012/07/02(月) 06:22:05.070421デフォルトの名無しさん
2012/07/02(月) 19:49:33.360422デフォルトの名無しさん
2012/07/02(月) 20:16:46.210423uy ◆pdu1UZmweE
2012/07/02(月) 22:54:27.62静的言語メインは負け組
0424デフォルトの名無しさん
2012/07/02(月) 23:01:37.31ひきこもりニートが何言ってるの
0425デフォルトの名無しさん
2012/07/02(月) 23:12:09.420426uy ◆pdu1UZmweE
2012/07/03(火) 04:39:48.34http://go-tour-jp.appspot.com/#21
go-tour-jp.appspot.com/#38
ここら辺は評価してやるよ
それ以外はゴミ
0427デフォルトの名無しさん
2012/07/03(火) 07:21:44.960428デフォルトの名無しさん
2012/07/03(火) 08:05:03.870429デフォルトの名無しさん
2012/07/03(火) 10:46:39.49新幹線で山崎ほうせいが
『ダンプリスト打ちまくった世代からしたら、perl ,rubyだけで開発してる奴ら
なんかが主流になるのは複雑やなあ、時代なんかなあ』とか言ってたよ。
かなり詳しかったようだ、びっくりだ。
山崎は今、ニシキヘビをやってるらしい。
0430デフォルトの名無しさん
2012/07/03(火) 10:54:48.150431デフォルトの名無しさん
2012/07/03(火) 10:56:12.250432デフォルトの名無しさん
2012/07/03(火) 11:04:05.640433デフォルトの名無しさん
2012/07/03(火) 11:29:10.330434デフォルトの名無しさん
2012/07/03(火) 19:12:54.29テレビ番組の宣伝工作?吉本のまわしものか?
0435デフォルトの名無しさん
2012/07/03(火) 19:20:13.380436デフォルトの名無しさん
2012/07/03(火) 21:16:24.930437デフォルトの名無しさん
2012/07/03(火) 22:18:35.620438デフォルトの名無しさん
2012/07/04(水) 01:30:28.100439デフォルトの名無しさん
2012/07/04(水) 10:54:16.212chで執拗に他言語をDisりまくってる馬鹿ってこういう人なんだろうなと納得
おっさん特有のしつこさ全開で見てて痛々しい
0440デフォルトの名無しさん
2012/07/04(水) 10:58:23.600441デフォルトの名無しさん
2012/07/04(水) 11:09:41.54>どんなディレクトリにあるファイルでも、コンパイラがそのファイルを見つけてコンパイルしてくれるのはなぜなんですか?
カレントディレクトリにないファイルでも、
ファイル名を指定したらコンパイラが勝手に見つけ出してくれるなんて
便利なコンパイラだな、uyの脳内コンパイラは(棒読み)
0442デフォルトの名無しさん
2012/07/04(水) 11:14:20.73あれは絡んでたScalaの人も少々微妙だったので
0443デフォルトの名無しさん
2012/07/04(水) 11:21:38.20>>901
俺のコンパイラは、ファイル名を指定するだけで、
どこに置いたファイルでも、瞬時にコンパイルしてくれる!
そんな機能もないゴミカスコンパイラを使ってるのかよ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwww
さっさと土に還ってリサイクルされろよ
0444デフォルトの名無しさん
2012/07/04(水) 12:21:17.660445デフォルトの名無しさん
2012/07/05(木) 06:44:05.82微妙どころじゃねぇ。kwatchのが被害者だろ。
0446デフォルトの名無しさん
2012/07/05(木) 07:40:49.530447デフォルトの名無しさん
2012/07/05(木) 08:18:19.330448デフォルトの名無しさん
2012/07/05(木) 09:31:35.000449デフォルトの名無しさん
2012/07/05(木) 12:49:25.740450デフォルトの名無しさん
2012/07/05(木) 12:59:18.640451デフォルトの名無しさん
2012/07/05(木) 18:59:06.550452デフォルトの名無しさん
2012/07/05(木) 20:14:00.68いやいや、どう考えたってあの一連のはkwatchがおかしいでしょ
世の中で書かれるシステムはたいていテンプレートエンジンに依存しているから言語間の速度は割とどうでもいいという視野狭窄極まりない発想
あと身内をJavaに殺されたんじゃないかってぐらいJavaに対する憎悪がすさまじくて怖い
どうしてたかがプログラミング言語をあそこまで憎めるのか理解に苦しむ
あいつのせいでなんかRuby自体キチガイじみてるみたいな感じで見られて正直迷惑だわ
Twitterに移動しても的外れな主張を片手にいつも「言語間論争」に手を出してて救えないし kwatch=makotokuwataね
http://togetter.com/li/66450
こういう本質とはかけ離れたどうでもいい所で言語間の優劣みたいなのを付けようとする類いの連中は本当に害悪だと思うし、
どうせ2chでもこいつはRuby以外の言語をDisりまくって逆にRubyの評判を貶めてるし、ホント消えて欲しいわオッサン
0453デフォルトの名無しさん
2012/07/05(木) 20:31:36.98つかこういう人格に問題がある人は絶対にOSSのコミッタにはなれないように出来てる
0454デフォルトの名無しさん
2012/07/06(金) 02:17:17.130455デフォルトの名無しさん
2012/07/06(金) 02:35:07.14おまえらは人格攻撃しかできない。
0456デフォルトの名無しさん
2012/07/06(金) 02:58:42.61目や脳が悪いと言われたことはないか?
テンプレートエンジンの件で主張されているのは、次のようなことだ。
「テンプレートエンジンのベンチマークは、言語の処理速度よりも、設計に強く依存する」
「JSPやVelocityは、Javaの良さを活かせていない。イケてない設計」
「文章をまともに読んでいなかったり、曲解したり、論点をずらそうとしたり。見当はずれの批判をしてくるバカはいい加減にしろ」
GAEの件もだいたい同じだな。
見た感じ、全般に技術に対してはフラットで、嫌いなのはバカだろ。
さて、憎悪が凄まじくて、キチガイじみているのは誰だ?
0457デフォルトの名無しさん
2012/07/06(金) 03:17:31.03おっさんっていうけどいくつなの?
0458uy
2012/07/06(金) 05:39:45.25チラッ チラッ
どうでもいいけど、Twitterで技術的話題()にマジレスし合ってる奴も気持ち悪いし
ブログのコメント欄で火病り合いしてる奴らも気持ち悪いしまとめて市ね
そういえばブログやTwitterのプロフィール画像に、ニタァと笑み浮かべた自分の顔写真なんか設定してる奴もきもちわりいんだよ
プロフィール画像にグロ貼んな?常識的に考えろよ
サイロ巡りしてたらいきなりブサ面見せ付けられて気分悪くならない奴っている?
微グロ画像っていうんだよそういうの。知ってた?
R-18Gタグつけて欲しい ブラウザでそういう顔面微グロ画像チェックして開かないようにするプラグイン無いかな?
ブサ顔チェックして70点以下は表示しないようにするプラグインとか開発してー!
マジ2ch以下
ふたば以下
ディスプレイが汚れるんだよカス、拭いても落ちない電子的な汚れが、キャッシュも汚れた
汚い温度による汚い色識別、汚い電子信号、ゴミゴミ
汚い電気が走ったせいで配線も汚れた、グラボも汚れた
汚い温度と汚い電子信号のせいで基盤とディスプレイが汚染された、捨てなきゃならなくなった
つーか光データだから、ディスプレイ越しに汚い光子も飛んできて部屋も汚くなったんじゃねーのかこれマジふざけんな
ねえ画像加工でもすれば??ねえwwなんでブサに限って、素のブサ顔を画像加工も一切無しでアップするん?
普通は写真とるときは光加減とか工夫して取るんだよ携帯でとるにしたって撮り方ってもんがあるだろが
なんで素人が撮った無加工のブサ写真アップしてプロフィール画像にしてんだよwwキメーよwwwwキメぇwwwwいい加減に気づけよwwっうぇwww
自虐体質か、本当に周囲にゴミや汚物を撒き散らしたいだけのカス
0459デフォルトの名無しさん
2012/07/06(金) 06:08:25.85牧場を訪ねるのは健康的でいいと思うが、牧場主の顔に文句つけんなよ。
0460デフォルトの名無しさん
2012/07/06(金) 07:53:31.96uyはエリートゴミカス、まで読んだ
0461デフォルトの名無しさん
2012/07/06(金) 09:08:05.93これを基準にRuby使いの評価とはされたくないかな俺としては
…まあでも、痛い人も実際多いかRuby界隈…
0462デフォルトの名無しさん
2012/07/06(金) 09:10:17.820463デフォルトの名無しさん
2012/07/06(金) 09:37:21.01お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0464デフォルトの名無しさん
2012/07/06(金) 10:41:34.990465デフォルトの名無しさん
2012/07/06(金) 10:46:04.86メジャーになることなど未来永劫ない
0466デフォルトの名無しさん
2012/07/06(金) 15:05:09.110467デフォルトの名無しさん
2012/07/06(金) 17:45:36.710468デフォルトの名無しさん
2012/07/06(金) 17:50:22.140469デフォルトの名無しさん
2012/07/06(金) 18:33:04.590470デフォルトの名無しさん
2012/07/07(土) 00:20:11.70痛いユーザの一人や二人いるのは当たり前で……
0471466
2012/07/07(土) 00:32:10.110472デフォルトの名無しさん
2012/07/07(土) 02:12:52.58とりまく環境等を総合的に判断して敢えてPHPを選んだ俺カコイイ」的に
自尊心を満足させてるので、PHPを貶すとむしろ喜びます。
0473デフォルトの名無しさん
2012/07/07(土) 04:47:28.76PHPを使える奴だけ。
最近とりあえずPHPを馬鹿にしとけば良いと思ってるプログラマ初心者が多すぎ。
0474デフォルトの名無しさん
2012/07/07(土) 07:22:09.19常駐スレにPHPerが殴りこみに来たから、二度と肩を持たないことにした。
0475デフォルトの名無しさん
2012/07/07(土) 07:41:16.74お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0476デフォルトの名無しさん
2012/07/07(土) 08:22:01.26PHP : 素人
0477デフォルトの名無しさん
2012/07/07(土) 09:24:13.250478デフォルトの名無しさん
2012/07/07(土) 09:29:12.460479デフォルトの名無しさん
2012/07/07(土) 09:30:50.18いかにもうだつが上がらない奴が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬を叩くのは、本人気が付いてないだろうけどみっともないというより滑稽だよな。
一生懸命何かを語っているつもりでむしろ自分自身を語ってることに気が付いてない頭の悪さ。
0480デフォルトの名無しさん
2012/07/07(土) 09:51:17.07まあ俺の周りには居ないけどね
0481デフォルトの名無しさん
2012/07/07(土) 10:06:40.56オマエモナー
0482デフォルトの名無しさん
2012/07/07(土) 10:08:46.140483デフォルトの名無しさん
2012/07/07(土) 10:19:09.86いかにもうだつが上がらない>>479が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬>>479を叩くのは、>>479本人気が付いてないだろうけどみっともないというより滑稽だよな。
一生懸命何かを語っているつもりでむしろ>>479自身を語ってることに気が付いてない>>479の頭の悪さ。
0484デフォルトの名無しさん
2012/07/07(土) 10:25:53.880485デフォルトの名無しさん
2012/07/07(土) 10:48:14.25いかにもうだつが上がらない>>480が自分の実存を棚に上げて評論家面していっぱしの口を利いて
水に落ちた犬>>481を叩くのは、>>482本人気が付いてないだろうけどみっともないというより滑稽だよな。
一生懸命何かを語っているつもりでむしろ>>483自身を語ってることに気が付いてない>>484の頭の悪さ。
0486デフォルトの名無しさん
2012/07/07(土) 15:18:34.040487デフォルトの名無しさん
2012/07/07(土) 15:19:54.750488デフォルトの名無しさん
2012/07/07(土) 15:32:56.390489デフォルトの名無しさん
2012/07/07(土) 15:33:29.910490デフォルトの名無しさん
2012/07/07(土) 17:24:23.700491デフォルトの名無しさん
2012/07/07(土) 18:06:24.10一人は欲しい
PHPerかな
0492デフォルトの名無しさん
2012/07/08(日) 00:58:25.14http://www.sponichi.co.jp/society/news/2012/07/07/kiji/K20120707003630800.html
島根県は7日、松江市の焼き肉店「焼肉とらじ」で6月29日に
牛の生レバーなどを食べた小学生から50代の男女8人が下痢や
発熱など食中毒の症状を訴えたと発表した。いずれも症状は軽く、
回復に向かっている。
8人とも生レバーを食べたとみられ「最後になるので食べた」
と話している人もいるという。
県によると、症状が出たのは同店で会食した11人のうちの8人で、
生レバーのほかに焼き肉やサラダなどを食べた。検査をしたところ、
5人から食中毒菌カンピロバクターが検出された。
県は11日まで5日間の営業停止処分とした。
最後になるので食べた
最後になるので食べた
最後になるので食べた
0493デフォルトの名無しさん
2012/07/08(日) 02:50:05.090494デフォルトの名無しさん
2012/07/08(日) 04:14:29.040495デフォルトの名無しさん
2012/07/08(日) 06:12:42.570496デフォルトの名無しさん
2012/07/08(日) 13:17:31.92http://hirata-create.cocolog-nifty.com/
0497デフォルトの名無しさん
2012/07/08(日) 13:25:19.27うぜえ
0498デフォルトの名無しさん
2012/07/08(日) 13:30:19.330499デフォルトの名無しさん
2012/07/08(日) 13:33:22.92|:.:.:::.|_,ノ::::∠:;/::;ィチ弐ォ、 '"´ ´{:ィ:;リ ,'l } \::{ ̄ ̄ |::::::::|:::::|l:::i:::::| |::::::::::::::::|l::::::i:::::|:::;{ .Ο ,}::::|
:|:::::::| ̄ {´,,ノ::;/'.Vィ:;リ ゛ ー‐' ゛|ノ ` |::::::::L::」|::ハ:::」`L::ハi::::::||::::::|:::<_ノ`:ーl´::::::|
:ヽ、::| ∨'´ ハ. ´"ー-‐' 、. | ´ ̄ |:::::|,ィチ弐ォ  ̄`ー-L:::|:::::::::::::|::::::::|
:.:.:.:.∧ `ー-ヘ、 , ' |:::::l'、 {'::t:|゛ 'テ弐:z、,|:::::::::::::|::::::::|
..:.:.:.、::\ _lヽ、 `ー-‐' / ニヤニヤ |:::::| " ー- :. ト'::t;:;;ゞ|:::::::::::::l::::::::|
ヽ:.:.:.ヽ、::\r‐'´ ,r;j .::>:..、..__ .,.ィ'´ |:::::l , ー- '´゛|:::::::::::::|::::::::|
::::\:.:.:.:ヽ、::/〈::∧\ .::/ヽ、 ト、___ |::::::::、 |:::::::::::::|::::::::|
::::_:;ノ∨:.:.:.::.;> ハ::∧. \__...,ト、:_} |:..` }、 クスクス |:.:.:::::`ヽ、 ー-‐' ,.ィ|:::::::::::::|:::::::λ
:/ /:.:.:.:./:、 ハ:∧. \ / |::: / ハ |.:.:.:.:.:.:::i::ヽ、__ ,..-‐<,ィ':|:::::::::::::|:::::::::∧
_|_ _|_ ___ -―フ _|_ _|_ ___ -―フ
ノ \ | \ | \ / ∠ ノ \ | \ | \ / ∠
X | | | | / ) X | | | | / )
/ \ | | \/ \ ○ノ / \ | | \/ \ ○ノ
0500デフォルトの名無しさん
2012/07/08(日) 17:00:06.790501デフォルトの名無しさん
2012/07/08(日) 17:18:18.57で、出せるのはその程度の”言葉”だけか?
エリート気取りのPython君やRubyちゃんは程度がしれるなwww
0502デフォルトの名無しさん
2012/07/08(日) 17:26:19.11低レベルすぎてクッソワロタwww
0503デフォルトの名無しさん
2012/07/08(日) 17:33:23.99↑
これが自慢できることだと思ってしまうのがPHP厨
0504デフォルトの名無しさん
2012/07/08(日) 17:35:17.07お前トップページしかみてねーだろ
意図的にそーしてあるのに早とちりして恥かくぞ
そーとー必死だな
0505デフォルトの名無しさん
2012/07/08(日) 17:41:44.84wwwwww
0506デフォルトの名無しさん
2012/07/08(日) 17:45:25.66|:.:.:::.|_,ノ::::∠:;/::;ィチ弐ォ、 '"´ ´{:ィ:;リ ,'l } \::{ ̄ ̄ |::::::::|:::::|l:::i:::::| |::::::::::::::::|l::::::i:::::|:::;{ .Ο ,}::::|
:|:::::::| ̄ {´,,ノ::;/'.Vィ:;リ ゛ ー‐' ゛|ノ ` |::::::::L::」|::ハ:::」`L::ハi::::::||::::::|:::<_ノ`:ーl´::::::|
:ヽ、::| ∨'´ ハ. ´"ー-‐' 、. | ´ ̄ |:::::|,ィチ弐ォ  ̄`ー-L:::|:::::::::::::|::::::::|
:.:.:.:.∧ `ー-ヘ、 , ' |:::::l'、 {'::t:|゛ 'テ弐:z、,|:::::::::::::|::::::::|
..:.:.:.、::\ _lヽ、 `ー-‐' / ニヤニヤ |:::::| " ー- :. ト'::t;:;;ゞ|:::::::::::::l::::::::|
ヽ:.:.:.ヽ、::\r‐'´ ,r;j .::>:..、..__ .,.ィ'´ |:::::l , ー- '´゛|:::::::::::::|::::::::|
::::\:.:.:.:ヽ、::/〈::∧\ .::/ヽ、 ト、___ |::::::::、 |:::::::::::::|::::::::|
::::_:;ノ∨:.:.:.::.;> ハ::∧. \__...,ト、:_} |:..` }、 クスクス |:.:.:::::`ヽ、 ー-‐' ,.ィ|:::::::::::::|:::::::λ
:/ /:.:.:.:./:、 ハ:∧. \ / |::: / ハ |.:.:.:.:.:.:::i::ヽ、__ ,..-‐<,ィ':|:::::::::::::|:::::::::∧
_|_ _|_ ___ -―フ _|_ _|_ ___ -―フ
ノ \ | \ | \ / ∠ ノ \ | \ | \ / ∠
X | | | | / ) X | | | | / )
/ \ | | \/ \ ○ノ / \ | | \/ \ ○ノ
0507デフォルトの名無しさん
2012/07/08(日) 17:48:26.99早とちりして恥かくぞ
早とちりして恥かくぞ
早とちりして恥かくぞ
早とちりして恥かくぞ
0508デフォルトの名無しさん
2012/07/08(日) 17:49:50.530509デフォルトの名無しさん
2012/07/08(日) 17:51:16.34> 意図的にそーしてあるのに早とちりして恥かくぞ
> そーとー必死だな
読む価値すらないってことだろハゲw
0510デフォルトの名無しさん
2012/07/08(日) 17:58:01.570511デフォルトの名無しさん
2012/07/08(日) 18:36:22.280512デフォルトの名無しさん
2012/07/08(日) 18:49:29.310513デフォルトの名無しさん
2012/07/08(日) 19:00:01.11簡易HTTPサーバに比べて何が優れてる訳?
0514デフォルトの名無しさん
2012/07/08(日) 19:04:13.820515デフォルトの名無しさん
2012/07/08(日) 19:09:41.26パッパラパー
0516デフォルトの名無しさん
2012/07/08(日) 19:16:01.11また趣旨を理解してないやつがでたよ
RubyやPythonやってる奴ってほんと頭だけで考えてるだけの妄想野郎ばっかだな
0517デフォルトの名無しさん
2012/07/08(日) 19:16:16.710518デフォルトの名無しさん
2012/07/08(日) 19:19:12.470519デフォルトの名無しさん
2012/07/08(日) 19:22:36.03勝者PHP!!!!!!
0520デフォルトの名無しさん
2012/07/08(日) 19:26:09.190521デフォルトの名無しさん
2012/07/08(日) 19:32:04.77さすがPHPerレベルが違うわ...
0522デフォルトの名無しさん
2012/07/08(日) 19:39:41.02ありがとう教えてくれて
じゃあ"PHP"のそれぞれの意味は?
0523デフォルトの名無しさん
2012/07/08(日) 19:41:02.050524デフォルトの名無しさん
2012/07/08(日) 19:43:28.38まさか本当に泣いてんじゃないの?
0525デフォルトの名無しさん
2012/07/08(日) 19:51:31.24そうじゃないなら勝手に知らんところで笑い者になってて
正直可哀想だな
0526デフォルトの名無しさん
2012/07/08(日) 19:55:05.920527デフォルトの名無しさん
2012/07/08(日) 20:04:04.10http://hirata-create.cocolog-nifty.com/
0528デフォルトの名無しさん
2012/07/08(日) 20:06:05.800529デフォルトの名無しさん
2012/07/08(日) 20:08:23.47おまえ覚悟できてんの
0530デフォルトの名無しさん
2012/07/08(日) 20:49:07.550531デフォルトの名無しさん
2012/07/08(日) 20:51:18.340532デフォルトの名無しさん
2012/07/08(日) 20:55:44.46こうやって攻撃されるのは明らかなんだから
すぐ本人認定する奴ってその辺の女子高生より馬鹿だよな
0533デフォルトの名無しさん
2012/07/08(日) 23:31:24.45Php
Hypertext
Processor
だっけな?
0534デフォルトの名無しさん
2012/07/08(日) 23:48:30.77調べてから書けクズ
0535デフォルトの名無しさん
2012/07/09(月) 00:54:36.050536デフォルトの名無しさん
2012/07/09(月) 01:19:23.270537デフォルトの名無しさん
2012/07/09(月) 10:57:02.470538デフォルトの名無しさん
2012/07/09(月) 10:58:15.37低脳の代表格は黙ってろ
0540デフォルトの名無しさん
2012/07/10(火) 10:19:27.90格安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とかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかりスパゲッティコードで未完成 デスマに陥る
コンパイルできないからパクられ 直接売る場所がないから企業に買い叩かれ金にならない 生きれない ずっと奴隷仕様のままだ
0541デフォルトの名無しさん
2012/07/10(火) 10:20:10.28Objective-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
0542デフォルトの名無しさん
2012/07/11(水) 02:13:31.230543デフォルトの名無しさん
2012/07/12(木) 19:06:24.26PHPの場合は本当に・・・
0544デフォルトの名無しさん
2012/07/12(木) 19:29:25.62rubyの細部を知れば知るほど他言語のとの格の違いを知るわ
「uyがruby使ってるからruby使わない」とか、考えが固定してしまった奴は
これからどうやって生きていくんだろうな
折れるなら早めの方がいいよ
さっさと負けを認めてrubyを学ぶが良い
0545デフォルトの名無しさん
2012/07/12(木) 19:34:13.31pythonと比べた時にrubyが格の違いを見せつけるケースを挙げてみてくれ
0546デフォルトの名無しさん
2012/07/12(木) 21:03:28.910547デフォルトの名無しさん
2012/07/12(木) 21:19:30.550548デフォルトの名無しさん
2012/07/12(木) 21:29:01.42Pythonはスクリプト言語の中では桁違いに学術分野で使われてるから情報科学系の洋書がいっぱいある
0549デフォルトの名無しさん
2012/07/12(木) 21:55:28.630550デフォルトの名無しさん
2012/07/12(木) 21:58:51.02糞Rubyはすぐ滅びるんだから後世には伝わらない
0551デフォルトの名無しさん
2012/07/12(木) 22:01:29.810552デフォルトの名無しさん
2012/07/12(木) 22:02:00.43Pythonは決められた範囲以外は教えない
0553デフォルトの名無しさん
2012/07/12(木) 22:18:33.650554デフォルトの名無しさん
2012/07/12(木) 22:18:51.94Ruby技術者以上にPython技術者なんて集まらないわ
0555デフォルトの名無しさん
2012/07/12(木) 22:19:28.700556uy ◆Qe4wwDKtLk
2012/07/12(木) 22:43:13.82俺のせいにしないで欲しい
実際2ch(笑)でバカにされようと、こんなゴミカス板の評判なんて気にしてるのはにちゃんころだけ
金になる技術は他社に使わせないようにするのも経営戦略の一つ
そろそろまじめに他のLLとの差が歴然となってきたruby
そろそろどんな愚かなバカでも気づくレベル
それをわかった上でrubyを叩いている空気がある
0557デフォルトの名無しさん
2012/07/12(木) 23:02:47.50実
金
そ
そ
そ
0558デフォルトの名無しさん
2012/07/12(木) 23:39:24.33RubyにもNumpy的なものを整備してもっと計算科学向けにアピールすればいいのに
0559uy ◆Qe4wwDKtLk
2012/07/12(木) 23:52:22.260560デフォルトの名無しさん
2012/07/12(木) 23:54:46.45お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0561デフォルトの名無しさん
2012/07/13(金) 00:15:59.64uyみたいな使ってるユーザー側はスクリプト言語脳が多くてそういう学術分野の存在すらも知らないかもしれんが、
プログラミング言語ってのは今も昔も計算科学のためにあるんだよ
0562デフォルトの名無しさん
2012/07/13(金) 00:17:30.64そんなときにはPythonが使いやすい(ライブラリ・資料の充実も含めて)らしい。
少し前まではPerlだったが、道具として最初に触れるには拒絶反応が多い。
仕事とは関係ない話ですがこういう普及の仕方もあるということで。
0563デフォルトの名無しさん
2012/07/13(金) 00:22:15.81研究自体はあるが、それ自体が研究になってて
ライブラリの整備とかには関心が向いてないイメージ
東大の平木研が何かやってた気がする
0564デフォルトの名無しさん
2012/07/13(金) 00:24:22.420565デフォルトの名無しさん
2012/07/13(金) 00:27:45.70一部のコテの立ち振る舞いが何で言語の性格に繋がるんだよ
uyは正真正銘混じりっけなしのゴミだがそれとRubyは関係ない
そういう風に話を矮小化するからこのスレはつまんないのよ
0566デフォルトの名無しさん
2012/07/13(金) 00:28:48.700567デフォルトの名無しさん
2012/07/13(金) 00:31:36.18matzを含めRubyの連中は皆uyみたいだった
0568デフォルトの名無しさん
2012/07/13(金) 00:32:34.57書きやすいし読みやすい
それに加えてnumpyのおかげで大規模行列計算でもCに近いパフォーマンスで処理できるからね
Rubyは今からでも遅くないからそういう方向にも力入れればいいのにといつも悶々とする
0569デフォルトの名無しさん
2012/07/13(金) 00:33:18.45基本的にJavaや.NETとかの膨大なライブラリを馬鹿にして
ライブラリに用意されないと何も出来ないとか言ったりする
このスレのお題()もそんなんばっかだからつまらん
0570デフォルトの名無しさん
2012/07/13(金) 00:37:13.42それはRubyが日本発なので自分の観測対象にRubyコミュニティが多いことからくる偏見でしょ
Perlはもっと過激に他言語disってきたし、そもそもハッカー系の文化としてdisが多い
0571デフォルトの名無しさん
2012/07/13(金) 00:39:32.48リーナス・トーバルズとかリチャード・ストールマンとか
(もちろん、そうでない人も多いのだろうけど)
0572デフォルトの名無しさん
2012/07/13(金) 00:49:51.87意見としては同意できなくてもそこに得られる何かがある
matzも別に好きだの嫌いだのという浅い理由でPHPとかdisってわけじゃないからみんな話を聞くし議論になる
それに比べてuyみたいなのは「JAVAは社畜言語」「IDE使ってるのは糞」とか聡明な小学生に劣るdisしかしない
何が足りないかといえば教養
情報科学を真剣に学んだことが無いから全ての言葉が浅はか
0573デフォルトの名無しさん
2012/07/13(金) 01:15:22.28膨大なライブラリから関数を選んで呼び出すことしか
出来ない疑似プログラマは馬鹿にされてたが、
そりゃライン工レベルの馬鹿なんだから馬鹿にされても仕方ない
0574デフォルトの名無しさん
2012/07/13(金) 01:17:05.790575デフォルトの名無しさん
2012/07/13(金) 01:18:05.240576デフォルトの名無しさん
2012/07/13(金) 01:20:16.080577デフォルトの名無しさん
2012/07/13(金) 01:29:55.90言ってないだろ
勝手にJavaを連想すんなよ
0578デフォルトの名無しさん
2012/07/13(金) 01:30:57.760579デフォルトの名無しさん
2012/07/13(金) 01:43:12.890580デフォルトの名無しさん
2012/07/13(金) 01:44:06.380581デフォルトの名無しさん
2012/07/13(金) 02:09:57.210582デフォルトの名無しさん
2012/07/13(金) 02:13:58.190583デフォルトの名無しさん
2012/07/13(金) 03:15:05.500584デフォルトの名無しさん
2012/07/13(金) 05:59:06.20Ruby正真正銘不純物が混ざったゴミ
0585デフォルトの名無しさん
2012/07/13(金) 07:51:16.830586デフォルトの名無しさん
2012/07/13(金) 08:02:32.13「そんな馬鹿は論外だろ」 => 普通
「だから何が出来ればいいんだよ」 => >>573の人物像に該当してしまった論外レベルの馬鹿
0587デフォルトの名無しさん
2012/07/13(金) 10:43:30.28ここはプロファイリング板ですか?
0588デフォルトの名無しさん
2012/07/13(金) 13:49:34.09苦し紛れの言い逃ればかり。馬鹿にされても仕方ないよ
0589uy ◆Qe4wwDKtLk
2012/07/13(金) 16:08:47.31俺からみるとtwitterとかでマジレスの嵐で議論()してるのみるとアイタタタタとしか思えない
イテェと思う対象として、matzも例外じゃない
ネット上()でのマジレス(笑)というのは、例えそのレスが100%の正当性があってもゴミになることの方が多いってことを理解してくださいよ
普段からネットの一部場所しか見てない奴は自分のレスの幼稚さに気づかない
言語設計者とかリアルネット共に引きこもってそうな奴は常識ってもんからどんどんかけ離れていくだろうから仕方ないとして
一応ディスらないでやってるけど、内心ディスりたくてしょうがない
C#、JAVAは社畜言語だよ
効率をだそうとか考えて作られてねーから!
最も多くの社畜に使わせる為に、平均的社畜の頭のご様子に合わせて作った言語だよ
反論は許さないし、お前らと議論する気もないよおおおおwwwwwwwww
お前らと議論する気もないし情報交換する気もない
欲しい情報はググってROMって勝手に拾っていくよ
話し合いによる情報交換ごっこwwwとか俺はやりたくないから、勝手にやって知識つけた気になって
「勉強になりました(キリッ)」っとか言ってればいいじゃん
一体何の目的で何の勉強してるのか知らないしwww その勉強(笑)でつけた知識を何十年後に使用する予定なのか知らないけどwwwwwwwwwwww
知ったかプログラマwってそういう行為が大好きなんだろう?
議論(笑)ばかりで、実際にソースコード書かなければ自分のレベルが低くても、レベル高い奴とそれっぽい会話で
同レベルとか、あるいは相手以上のアドバンテージ得て「キリッ」ってしながら議論ごっこするのが大好きなんだろう?
くっだらねえええええええええwwwwwwwwwwwしねよwwwwwwwwwwwwwwwwwwwソースコード以外でしゃべんなカスwwwwwwwwwwww
才能ねー奴って何年プログラミングやってても、自分が目立つことができないから、
本当に技術持ってる「本物」を見つけて粗を探してかみついたり、積極的に議論してwwwww
んで議論で打ち負かして目立とうとしてるんだよね??雑魚のくせに?わかるよわかる
才能ないのはつらいよね^^ ソースコード書いたら勝てないから議論くらいでしか勝てないよね・・・ がんばれ^^;
0590デフォルトの名無しさん
2012/07/13(金) 16:09:11.330591uy ◆Qe4wwDKtLk
2012/07/13(金) 16:15:55.97そもそもuy=rubyになってるのが良くわからない
ruby界隈の中で俺が目立ってしまう程にruby使いの人口が少ないの?
それともレベルが低いの?
uyが目立たなくなるくらいに他のruby使いが頑張ればいいだけなのに、
何でもかんでもuyのせいuyのせい
2chの評判程度で何かがどうこうなると思ってるなら外の空気でもすってくれば?
0592デフォルトの名無しさん
2012/07/13(金) 16:17:03.06お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0593デフォルトの名無しさん
2012/07/13(金) 16:19:52.060594デフォルトの名無しさん
2012/07/13(金) 17:49:21.73http://d.hatena.ne.jp/keyesberry/20111221/p1
と結論する次第である(キリッ)
以上(キリッ)
http://d.hatena.ne.jp/masatoi/20101102/1288654204
マクロが必要なときのみ、LISPを選ぶように。(キリッ)
0595デフォルトの名無しさん
2012/07/13(金) 19:06:30.67あ、できませんってことねw
0596デフォルトの名無しさん
2012/07/13(金) 20:41:19.080597デフォルトの名無しさん
2012/07/13(金) 20:50:15.280598デフォルトの名無しさん
2012/07/13(金) 20:51:57.340599デフォルトの名無しさん
2012/07/13(金) 22:58:10.39Rubyの文法はアドホックすぎ。
あと、Pythonのthisもかなりダサいな。
thisは、本来引数で渡すようなものではなくて、
メソッド実行中に、そのフレームに存在しないシンボルが参照されたら、
次点に解決しに行く先なんだよ。どっちかというと、
ラムダとかクロージャとか関数内関数近い動きのもの。
それを変に関数風にthisポインタで渡しちゃってさ。
そのくせ呼び出しの記述方式は obj . method っていう中途半端さ加減。
0600デフォルトの名無しさん
2012/07/13(金) 23:03:23.770601デフォルトの名無しさん
2012/07/13(金) 23:05:19.51お前の脳みそが腐ってるのはわかった
0602デフォルトの名無しさん
2012/07/13(金) 23:08:00.12ほとんど用途がかぶってない2言語を比べる奴はマジで黙ってろよ恥ずかしい
0603デフォルトの名無しさん
2012/07/13(金) 23:49:23.71よく似た言語だからな
0604デフォルトの名無しさん
2012/07/13(金) 23:49:58.460605デフォルトの名無しさん
2012/07/14(土) 00:14:21.35言語開発者の思想の根底にあの言語の水の流れが見え隠れしたりする所
0606デフォルトの名無しさん
2012/07/14(土) 09:48:11.75一度お前の python ソースの self を全部 this に置換してみろ
0607デフォルトの名無しさん
2012/07/14(土) 10:58:13.78宣言と代入を区別できないから
PythonのselfやRubyの@みたいに変数のスコープを明示するしか
ないんじゃないの?
0608デフォルトの名無しさん
2012/07/14(土) 11:03:23.11お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0609デフォルトの名無しさん
2012/07/14(土) 11:07:38.620610uy
2012/07/14(土) 11:58:35.43attr_accessor :x
def initialize
@x = 5
end
end
A.new.instance_exec do
p x
end
初心者しね
0612デフォルトの名無しさん
2012/07/14(土) 12:10:23.68間違ったならまず謝れクズ
0613デフォルトの名無しさん
2012/07/14(土) 12:30:50.37Rubyの@は「変数のスコープ」で合ってるけど
Pythonのは変数のスコープじゃなくてselfをもらって来てるだけよ
まあ、どっちも明示というか無きゃアクセスでけんのだけど
そっちに慣れた自分としてはインスタンスの変数に
変数名だけでアクセス出来ちゃうC++やJavaのほうが不安になるかな
だからそれらではfとかmとかの接頭文字つけちゃう
0614デフォルトの名無しさん
2012/07/14(土) 12:38:45.25いわゆる { int x=0; { int y=1; x+=y; } }
みたいな入れ子のブロックのスコープにも対応できるし。
無理して宣言を代入で代用するのはちょっとなぁ。
そのせいで、ネストスコープの変数に対してwriteは出来ないけどreadは出来るっていう
対象性の無い変な仕様になってるし。
しかも完全なreadではなくてメンバは書き換え可能っていうのがまた。
ネストスコープの変数を書き換えられないから、if文なんかがスコープ持てなくなってしまってるし。
もしスコープ持たせてしまったら、結果を反映するのが困難になる。
小まめにスコープ切ったほうが方が綺麗はずなのに、Python的にその仕様どうなのよと思う。
そこまでして宣言を排除したいものですかねぇ。
「宣言した所がスコープ」が機能的にも思考的にも読解的にもウソがなくて綺麗で良いじゃない。
スコープは結構重要な情報だから、それなりにコストを割いてしかるべきかと。
0615デフォルトの名無しさん
2012/07/14(土) 12:41:38.160616デフォルトの名無しさん
2012/07/14(土) 12:56:47.63ついでに。
>>613
そんな簡単な問題じゃない。
Pythonには宣言文が無いから、単にx=0と書いてしまったら、
メンバ変数xに0を代入したのか、ローカル変数xを0で初期化したのか、
判断が付かない。だからselfは文法的に省略不可なんだ。
しかしこの方法は、スコープが変数にバインドされている場合はまだよいけど、
そうでない場合は全くうまくいかない。具体的には関数内関数やif文など。
Pythonの場合、関数内関数については、外のスコープの変数を代入不可にして対応したけど、
if文についてはもう諦めてスコープを持たないことにした。
えてして宣言を持たない言語は、スコープの入れ子に難が有るな。
Rubyはスコープを持てるProcと、スコープを持てないlambdaというふうに、
スコープ違いを2種類用意して場をしのいだようだ。
0617デフォルトの名無しさん
2012/07/14(土) 13:07:21.440619uy
2012/07/14(土) 13:35:58.53>判断が付かない。
は?
仕様で定めてどっちを優先するか決めればいいだけ
@なしでアクセスできるようにさせて、ローカル変数使いたいときは
x = 2
instance_exec do | x |
p x
end
こうすりゃいいだけ
lambdaで書けば@とかself使わないようにかけるし
結局クラスで書くから大変になってるだけ
0620デフォルトの名無しさん
2012/07/14(土) 13:44:39.18その比較は同時に二つのことを比べてるせいでおかしいよ
「ローカル変数への代入」と「メンバ変数の初期化」もあるのだから
そこも交えて話さないと
0621デフォルトの名無しさん
2012/07/14(土) 13:46:41.58その場しのぎには二種類ある
・ジェネリクスがないならキャストすればいい (Go, Dart)
・ローカル変数を宣言できないなら引数を宣言すればいい (Python, JavaScript)
0622uy
2012/07/14(土) 13:49:20.84ローカル変数を宣言できないならブロック変数を宣言すればいい → ruby
0623デフォルトの名無しさん
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文のスコープが無くなりましたとさ!
0624uy
2012/07/14(土) 15:48:46.75>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。>判断が付かない。
0625uy
2012/07/14(土) 15:50:12.02言ってる意味がわかりません。 (笑)
0626uy
2012/07/14(土) 15:52:09.700627uy
2012/07/14(土) 15:55:10.18お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0628デフォルトの名無しさん
2012/07/14(土) 16:53:47.06宣言があったところで、代入文見てスコープを判断できないことには変わりないってこと
0629uy
2012/07/14(土) 17:20:38.59「クラスを使ってプログラミングしましょう」の限界に当たってるだけ
最初からやり直せばいいだけ
最初からやり直すこともなくいまのまま打開策見つけたいならせいぜい頑張ってくださいってだけ
0630デフォルトの名無しさん
2012/07/14(土) 17:24:29.28結局ゴミカスuyが間違ってるだけ
ゴミカスuyが人生を最初からやり直せばいいだけ
ゴミカスuyが人生を最初からやり直すこともなくいまのまま打開策見つけたいならせいぜい頑張ってくださいってだけ
0631uy
2012/07/14(土) 17:28:21.80ゴミがゴミみたいな思考して
ゴミみたいな結果にたどり着いて騒いでいるだけ
初心者が知ったかぶって文章書いてるのが透けて見えてくるってだけ
早くこういうゴミしなねーかなって思っただけ
0632デフォルトの名無しさん
2012/07/14(土) 18:10:53.09静的言語使ってろよ
0633デフォルトの名無しさん
2012/07/14(土) 19:23:13.35・型=クラス
・モジュール=クラス
・スコープ=クラス
と思ってるかもしれないが
動的型付け言語は型宣言をしないだけで、モジュールとスコープは宣言して良いんだよ
0634デフォルトの名無しさん
2012/07/14(土) 19:32:41.580635デフォルトの名無しさん
2012/07/14(土) 19:39:45.620636デフォルトの名無しさん
2012/07/15(日) 01:25:56.360637uy
2012/07/15(日) 03:26:46.65俺が書き込むのやめたスレは片っ端から進行が止まる
お前らこんな過疎板で低速な会話してると頭ボケてくるぞ
0638デフォルトの名無しさん
2012/07/15(日) 04:58:17.70変わりなくない。
宣言を代入で代用したおかげで、
ネストスコープが妙な仕様になってしまって、
if文やfor文がスコープを持てなくなった。
そして今になってどうにも我慢ならなくなったのかnonlocal追加。
0639デフォルトの名無しさん
2012/07/15(日) 05:58:13.76if文やfor文にスコープを与えても良さそうなものだが、そうはならない。
Pythonのインナーで、globalやnonlocal指定などの特別な指定なしで
変数xが参照されているとき、変数xのスコープは、
インナー内での代入の有る無しで変わる。
そしてその糞みたいな仕様を打ち消すためにglobalとnonlocalが待ち伏せているという2段仕込。
つまり、代入の有る無しと、globalやらnonlocalの有る無しの、2つを確認しなければならない。
こんなカオスな仕様では最早インナースコープは悪にしかならないし、
マトモではないから、極力インナースコープは無しの方向でってことで、
今更if文やfor文にスコープを割り当てる意味も無い。余計にひどくなるから。
そもそも、もしnonlocalが最初から有ったのなら、
代入の有る無しでスコープが変わるという変態仕様は要らなかったわけで、
いまごろ追加したところで根本的に手遅れ。
0640デフォルトの名無しさん
2012/07/15(日) 06:17:30.96お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0641デフォルトの名無しさん
2012/07/15(日) 06:19:50.97・nonlocal有り→ネストスコープ
・nonlocal無し→ローカルスコープ
という単純明快な仕様だったのなら、
if文やfor文にスコープを与えても良かったわけで。
しかし、ネストスコープ変数にnonlocal付け回るのは面倒だし、
一方で、ローカル変数は初期化してから使うのが普通だから、
2点を踏まえると、ローカル変数側にスコープ指定の細工を移して、
宣言初期化文を導入するのが解だなと。
var x=0 やら x:=0 やら。「:=」はプロポーショナルフォントだと見にくいのが難点だな・・・。
0642デフォルトの名無しさん
2012/07/15(日) 06:33:12.040643デフォルトの名無しさん
2012/07/15(日) 07:20:07.41Pythonは仕分け人がlambdaを弱体化させた所を狙ったかのようにスコープが壊れてる
0644デフォルトの名無しさん
2012/07/15(日) 09:02:32.94if文やfor文がスコープ無しになったんなら、
同様に、インナー関数もスコープ持っちゃダメだろ。
両者はそう変わりない使われ方するんだから。
Rubyみたいにスコープ有るのと無いのの二種類用意して使い分けるか、
もしくは、宣言を認めるかのどっちかにしろよ。
それを代入有り無しでスコープが替わるという中途半端な対応でお茶を濁しておいて、
今になってnonlocal追加で実質的に宣言してるのと変わりない状況に。
代入有り無しでスコープが替わるのと相まって、普通の宣言あり言語よりも複雑になってるし。
いっそのことnonlocalなんか追加せずに、
スコープ無しの関数定義を追加したほうが清かっただろうな。これじゃ恥の上塗りだよ。
0645デフォルトの名無しさん
2012/07/15(日) 11:40:32.520646uy
2012/07/15(日) 11:52:55.37さっさと死ねよ初心者
それにPython叩きとかはやらねー
Pythonなんて日本じゃ使用ユーザー少ないのに
Rubyならとっくに解決してる問題をグダグダグダグダ・・・
だ っ た ら P y t h o n を 使 う な よ
そもそもPythonをrubyに近づける意味もないわけで
同じような二番煎じ言語だらけになってもゴミなわけで
お前のようなバカでは想像もつかないような試行錯誤の末の結果じゃねーの?
用途に応じて使い分ければいいものをバカじゃないの? 初心者は黙れ 市ね
0647デフォルトの名無しさん
2012/07/15(日) 12:06:42.56長文ウザい死ね
0648デフォルトの名無しさん
2012/07/15(日) 12:29:17.470649デフォルトの名無しさん
2012/07/15(日) 12:30:24.590650デフォルトの名無しさん
2012/07/15(日) 12:31:13.150651デフォルトの名無しさん
2012/07/15(日) 12:34:18.18本質や結論だけ簡潔に分けて書いてくれ、そこだけ読むから
0652デフォルトの名無しさん
2012/07/15(日) 12:41:57.070653デフォルトの名無しさん
2012/07/15(日) 18:55:57.350654デフォルトの名無しさん
2012/07/15(日) 21:13:47.44いや、スコープ有り版・無し版の関数定義がそれぞれ有ればそれで良い。
事実、Rubyはそれで事足りてる。
さらに、どうせなら、if文やfor文にもスコープ有る版・無し版が欲しい。
しかしこんなことは不毛なので、変数宣言でスコープを指定する方式が世の主流。
スコープ機能があるのに変数宣言のない言語は時代遅れ。
0655デフォルトの名無しさん
2012/07/15(日) 21:15:42.560656デフォルトの名無しさん
2012/07/15(日) 21:45:04.03「宣言してから使ってください」が「初期化してから使ってください」になっただけ。
これと言ったメリット無いくせに、スコープまわりで問題が噴出しまくるから、
スコープを持つ言語で変数宣言を無くすのはもう古い。
0657デフォルトの名無しさん
2012/07/15(日) 21:48:35.470658デフォルトの名無しさん
2012/07/15(日) 21:53:10.450659デフォルトの名無しさん
2012/07/15(日) 21:53:53.79Pythonを扱った本で、スコープの問題でコードが複雑化してしまっているのを見た記憶が無い
0660デフォルトの名無しさん
2012/07/15(日) 21:55:25.340661デフォルトの名無しさん
2012/07/15(日) 22:11:43.64}
とか書いたときにiのスコープがどこまでか一瞬迷う
0662デフォルトの名無しさん
2012/07/15(日) 22:13:09.56そらそうだ。
だって、問題が噴出するからif文やfor文からスコープを無くしてしまったのだからな。
スコープがなければスコープの問題は発生しないし、目にすることもないわ。
問題になるのは、インナー関数を使う場合か。
しかし、ブロックにスコープが無いのはそれだけで十分不利益だし、
さらに今のプログラミング手法の流れからして、
今後インナー関数の使用頻度はますます増えていくわけで。
0663デフォルトの名無しさん
2012/07/15(日) 22:17:37.270664デフォルトの名無しさん
2012/07/15(日) 22:42:31.90だからクラスとメソッドだけ学習しろってこと
教育用言語はそれでいいよ
0665uy
2012/07/16(月) 01:46:08.870666デフォルトの名無しさん
2012/07/16(月) 01:46:50.09>>662
死ね
初心者死ね
0667デフォルトの名無しさん
2012/07/16(月) 01:48:02.840668デフォルトの名無しさん
2012/07/16(月) 04:37:25.730669デフォルトの名無しさん
2012/07/16(月) 15:27:19.94もともとifやforにスコープなんか無いよ(C言語に無いじゃん)
ブロックにスコープなんか不要! もし必要なら関数にするべき処理なんだよ。
特殊なレキシカルスコープにnonlocalで対応するのは妥当だと思うね。
明示的でいいじゃん。
スコープ無しの関数とかやっぱRubyってキモイ
0670デフォルトの名無しさん
2012/07/16(月) 15:33:39.73for (int i = 0; i<10; i++) {
}
これのiのスコープは?
0671デフォルトの名無しさん
2012/07/16(月) 15:41:02.380672デフォルトの名無しさん
2012/07/16(月) 16:07:58.080673デフォルトの名無しさん
2012/07/16(月) 16:17:11.000674デフォルトの名無しさん
2012/07/16(月) 16:18:24.33インナー関数のブロックにスコープが有るのは、対象性が無いよね。
どちらも似たような使われ方するのに。
いっそのこと、割り切ってインナー関数はスコープ無しって仕様でも良かったかもね。
トップレベル関数とインナー関数でスコープ仕様の対象性がなくなるけど、
どうせグローバル空間を特別扱いしてる(global x)変態言語だし、
トップレベルだけ特別扱いしても、Python的には有りな話だ。
ネストスコープが無くなれば、それに纏わる問題も思考停止にできる。
一人前にネストスコープ持ちたいなら変数宣言を用意してから出直せってことだな。
>特殊なレキシカルスコープにnonlocalで対応するのは妥当だと思うね。
・代入の有る無しでスコープが変わるのは明示的ですか?
・明示的なのが良いなら、変数宣言有りの方が良いですよね?
0675デフォルトの名無しさん
2012/07/16(月) 16:26:52.05えぇー? Pythonより新しいC99の事言ってたの?w
時系列むちゃくちゃになってるけど、頭大丈夫? あーバカなんだぁーww
0676デフォルトの名無しさん
2012/07/16(月) 16:35:12.70nonlocal追加はPython3.0以降。
0677デフォルトの名無しさん
2012/07/16(月) 16:40:05.93はぁー? >>669の『もともとifやforにスコープなんか無いよ(C言語に無いじゃん) 』に絡んできたんだろ?
>>670でもfor文を例に出してきてるやん。
やーい、うーんこっ! うーんこっ!!
0678デフォルトの名無しさん
2012/07/16(月) 16:52:08.64お前がPython的に有りな話なんて分かるはずないだろw
0679デフォルトの名無しさん
2012/07/16(月) 23:57:19.73死ね
0680デフォルトの名無しさん
2012/07/17(火) 11:55:50.69ユーザの知能レベルはLLが一番低い
これはガチ
0681デフォルトの名無しさん
2012/07/17(火) 16:42:35.53急に皆がRspecゴリ押しして、今頃になって糞って言い出してる現象。
0682デフォルトの名無しさん
2012/07/17(火) 16:55:46.460683デフォルトの名無しさん
2012/07/17(火) 20:04:58.95JSは?CとかJAVAも何かあるの?
0684デフォルトの名無しさん
2012/07/17(火) 20:06:23.360685デフォルトの名無しさん
2012/07/17(火) 20:08:36.520686デフォルトの名無しさん
2012/07/17(火) 22:36:54.63perlがこんな遅いのはなぜ?
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
0687デフォルトの名無しさん
2012/07/17(火) 22:42:27.550688デフォルトの名無しさん
2012/07/17(火) 23:25:16.310689デフォルトの名無しさん
2012/07/18(水) 11:33:40.85PHP 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
0690デフォルトの名無しさん
2012/07/18(水) 11:43:49.41│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0691デフォルトの名無しさん
2012/07/18(水) 12:34:23.070692デフォルトの名無しさん
2012/07/18(水) 13:38:06.01私の環境では正しく測定できないようだ(激しく遅くなる)。
0693デフォルトの名無しさん
2012/07/18(水) 18:13:16.96thnx
0694デフォルトの名無しさん
2012/07/18(水) 23:53:49.980695デフォルトの名無しさん
2012/07/19(木) 04:29:31.360696デフォルトの名無しさん
2012/07/19(木) 08:04:14.89たった1回計測しただけのデータに何の意味もない
ミリ秒の精度をつけても何の意味もない
0697デフォルトの名無しさん
2012/07/19(木) 10:37:45.26他の人が試せないと意味無いよね
0698デフォルトの名無しさん
2012/07/19(木) 12:37:15.82納得できる結果じゃないから、結局誰かが再実験する必要がある。
再実験に必要なソースが示されてない。
何の意味もない実験結果。
0699デフォルトの名無しさん
2012/07/19(木) 15:17:15.77私のほうで試すとこんな感じだったよ
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
0700uy
2012/07/19(木) 15:21:02.66PHP 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
0701uy
2012/07/19(木) 15:21:33.71ちなみに 私の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
0702uy
2012/07/19(木) 15:22:13.16ついでに 私の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
0703uy
2012/07/19(木) 15:25:47.60素数計算は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
0704デフォルトの名無しさん
2012/07/19(木) 15:56:26.330705デフォルトの名無しさん
2012/07/19(木) 17:50:36.75彼の中の何かにスイッチが入ったのだ。
debianでベンチしてるオレかっこいい! しかもRuby圧倒的じゃないかー!
って興奮している彼の姿が目に浮かびます。
0706デフォルトの名無しさん
2012/07/19(木) 19:07:47.180707デフォルトの名無しさん
2012/07/19(木) 21:03:37.370708デフォルトの名無しさん
2012/07/19(木) 21:17:41.52あとPythonのドキュメントもきちんと整備しようとする心がけが素晴らしい
この点もRubyは頑張ってほしい
0709デフォルトの名無しさん
2012/07/20(金) 14:04:17.78日本語資料のドキュメントの充実度見るとPythonなんだよな・・・
さらにRubyはバージョンアップしたら互換性がなくなるという・・・
0710uy
2012/07/20(金) 14:32:01.780711デフォルトの名無しさん
2012/07/20(金) 14:32:47.200712デフォルトの名無しさん
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{/
0713デフォルトの名無しさん
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
各言語向けのコードで気にくわないところは添削お願いします。
この他の言語にも移植できたら教えてください。
0714デフォルトの名無しさん
2012/07/20(金) 16:51:45.745回測定して、最大と最小を捨てて、3回分を平均してみて
0715デフォルトの名無しさん
2012/07/21(土) 03:01:20.42こういうゴミカスソースコードかいてる奴って正気なの?
スクリプト言語では、スクリプト言語なりの短い書き方っていうのがあるわけで
わざわざその記述方法を捨てて
Cとそっくりそのままのコードが高速に動作するかしないかはどうでもいいと思うよ
0716デフォルトの名無しさん
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
0717デフォルトの名無しさん
2012/07/21(土) 06:21:43.420718デフォルトの名無しさん
2012/07/21(土) 06:36:45.76require 'prime'
(2 .. 1000).each do |candidate|
puts "#{candidate} is " . candidate.prime? ? "" : "not " . "prime"
end
0719デフォルトの名無しさん
2012/07/21(土) 07:41:37.630720デフォルトの名無しさん
2012/07/21(土) 07:45:31.670721デフォルトの名無しさん
2012/07/21(土) 07:53:31.100722デフォルトの名無しさん
2012/07/21(土) 07:58:03.04お前がどうでもいいよ。
0723デフォルトの名無しさん
2012/07/21(土) 08:59:10.98全然戻ってこねぇ!なんかがっかりだわー
require 'prime'
q=c=0
Prime.each(10000000) do |p| q=p; c+=1 end
puts q,c
0724デフォルトの名無しさん
2012/07/21(土) 09:17:52.27素数を10000000個列挙になってるんで
そりゃ終わらないだろう
0725デフォルトの名無しさん
2012/07/21(土) 09:22:57.43http://doc.ruby-lang.org/ja/1.9.3/class/Prime.html
0726デフォルトの名無しさん
2012/07/21(土) 09:23:50.67え? そうなの?
0727デフォルトの名無しさん
2012/07/21(土) 09:29:54.02嘘吐くなよ。
Prime.each(10).to_a #=> [2, 3, 5, 7]
0728デフォルトの名無しさん
2012/07/21(土) 09:35:14.710729デフォルトの名無しさん
2012/07/21(土) 09:37:01.44>>727とはどう違うん?
0730デフォルトの名無しさん
2012/07/21(土) 09:41:03.320731デフォルトの名無しさん
2012/07/21(土) 09:41:38.05範囲内で
・何個の素数があるか
・最大の素数は何か
を算出する処理じゃね
0732デフォルトの名無しさん
2012/07/21(土) 09:42:03.47>>723は10000000以下の素数の数をカウントcして最大の素数qと一緒に出力
>>727は10までの素数を列挙
0733デフォルトの名無しさん
2012/07/21(土) 09:43:16.660734デフォルトの名無しさん
2012/07/21(土) 09:47:00.33「列挙の上界」ってリファレンスの書き方が悪いよな。
個数なのか素数自体の大きさなのかこれだけじゃ分からない。
だから>>724みたいに勘違いする奴が出てくる。
0735デフォルトの名無しさん
2012/07/21(土) 09:49:38.070736デフォルトの名無しさん
2012/07/21(土) 10:00:20.53手元の環境で試してみたけど10000000で15倍以上遅いな。これは酷い。
0737デフォルトの名無しさん
2012/07/21(土) 10:46:37.51なるほど
どうもありがとう
0738デフォルトの名無しさん
2012/07/21(土) 10:47:00.840739デフォルトの名無しさん
2012/07/21(土) 10:49:57.720740デフォルトの名無しさん
2012/07/21(土) 12:46:01.54実際に(ry
0741uy
2012/07/21(土) 12:55:14.54実際にその女子小学生と(ry
0742デフォルトの名無しさん
2012/07/21(土) 14:32:41.630743デフォルトの名無しさん
2012/07/21(土) 19:18:04.87勘違いしてた
すまんかった
標準ライブラリのprime.rbは遅い
という話をどこかで見たような記憶がある
0744デフォルトの名無しさん
2012/07/21(土) 21:52:31.38LLでくだらねーソースコード量産すんなって事だよ
0745uy
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」
0746デフォルトの名無しさん
2012/07/21(土) 22:29:43.790747デフォルトの名無しさん
2012/07/21(土) 22:43:46.970748uy
2012/07/21(土) 22:49:29.24継承使いまくり
ゴミ
遅い原因は 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
そう思う
0749デフォルトの名無しさん
2012/07/21(土) 22:58:27.670750デフォルトの名無しさん
2012/07/21(土) 23:07:55.220751デフォルトの名無しさん
2012/07/21(土) 23:19:12.68Perl
http://ideone.com/DNfDq
ところで、js版とScala版に測定用コードが入ってるのはなんで?
0752デフォルトの名無しさん
2012/07/21(土) 23:59:19.241秒未満で完了する場合、起動時間が無視できないから。
0753デフォルトの名無しさん
2012/07/22(日) 00:12:53.700754デフォルトの名無しさん
2012/07/22(日) 00:20:04.580755デフォルトの名無しさん
2012/07/22(日) 00:48:53.730756デフォルトの名無しさん
2012/07/22(日) 01:26:06.99http://ideone.com/munh8
0757デフォルトの名無しさん
2012/07/22(日) 01:38:55.58実際、実装を見るとCで書かれてるわけでもないし
実装されたアルゴリズムも素朴なものみたいだし
速度は考慮してないでしょ
0758デフォルトの名無しさん
2012/07/22(日) 06:56:06.860759デフォルトの名無しさん
2012/07/22(日) 07:17:33.970760デフォルトの名無しさん
2012/07/22(日) 07:20:23.46Rubyは糞以下
0761デフォルトの名無しさん
2012/07/22(日) 10:53:18.92起動時間は速度と関係ないという風潮
今思えばスーファミからプレステに移行した頃から酷くなった気がする
0762デフォルトの名無しさん
2012/07/22(日) 11:11:38.730763デフォルトの名無しさん
2012/07/22(日) 11:22:33.250764デフォルトの名無しさん
2012/07/22(日) 11:30:43.21Ruby1.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
0765デフォルトの名無しさん
2012/07/22(日) 12:10:19.70LLがC++に比べて特別便利ってわけでもないし。
しいて言えば、C++にGCが無いのは残念だが、
それもJavaやC#を使えばよいだけだしな。
JIT+静的型のお陰でビックリするほど速い。
LLは明らかにIOバウンディングだったり、使い捨てだったりする
プログラム書くときに使うものだから、速度は本当にどうでも良いよ。
演算速度が重要だったり、長年使いまわすのでパフォーマンスが欲しいような
用途にLLを使うほうがどうかしている。
LLで速度が重視される言語はJavascriptだけだよ。
あれだけは他で代用が効かないからな。
0766デフォルトの名無しさん
2012/07/22(日) 12:19:51.870767デフォルトの名無しさん
2012/07/22(日) 12:21:23.44試しに爆速の部類の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
0768デフォルトの名無しさん
2012/07/22(日) 12:53:19.47C++/Java/C#は確かに努力して成果を出したが
その努力にタダ乗りする信者を許せなくなった時点で壊れると思う
だから、長年使いまわすという用途には俺はあまり期待していない
LLは努力が足りないかもしれないが持続的に信者のタダ乗りを許容できる
0769デフォルトの名無しさん
2012/07/22(日) 13:07:36.040770デフォルトの名無しさん
2012/07/22(日) 13:42:42.95言ってる意味が分からない。保守性の話はしてないぞ。
長年使いまわす=何回も実行される。
そうモジュールはパフォーマンスも求められるので、LLではなくC++やJavaで書く。
まぁ保守性の観点からも、C++やJavaがLLに劣ってるとは思わんが。
C#はちょっと怪しいが。それでもRubyよりはマシ。
どうせLLは使い捨てプログラム用だから、かまわんのだがな。
長期的に使用するならC++やJavaに移植するだろうし。
0771デフォルトの名無しさん
2012/07/22(日) 13:53:16.010772デフォルトの名無しさん
2012/07/22(日) 13:56:54.380773デフォルトの名無しさん
2012/07/22(日) 13:58:50.43それでも、2chほどのアクセス数になると、さすがにCとかで書き直す。
0774デフォルトの名無しさん
2012/07/22(日) 14:32:34.630775デフォルトの名無しさん
2012/07/22(日) 14:45:08.250776デフォルトの名無しさん
2012/07/22(日) 14:57:47.37得体の知れないコードになるからね。
そういう人は何使っても生産性も保守性も変わらんのだろう。
0777デフォルトの名無しさん
2012/07/22(日) 15:00:36.920778デフォルトの名無しさん
2012/07/22(日) 15:09:08.480779デフォルトの名無しさん
2012/07/22(日) 15:33:49.92生産性
保守性
互換性
0780デフォルトの名無しさん
2012/07/22(日) 15:52:31.19生産と言うのがおこがましいような、
メンテナンスもしないし、
切り捨てられても気にしない、
そんな用途に似つかわしいのがLLだから。
0781デフォルトの名無しさん
2012/07/22(日) 16:08:09.06保守性がない=やり直せ
互換性がない=やり直すな
0782デフォルトの名無しさん
2012/07/22(日) 16:36:07.200783デフォルトの名無しさん
2012/07/22(日) 16:51:00.970784デフォルトの名無しさん
2012/07/22(日) 17:25:20.850785uy
2012/07/22(日) 18:04:15.79「大規模開発でも使える!」「JAVAからrubyへ!」
とか言ってる奴は言語を自分の為に普及させたいがために
そこら辺の人間を無差別に踏み台にするためのワード
落とし穴だらけだから、落とし穴を人間で埋めて歩けるようにしていく
そういうカス達の努力が積み重なって言語をよくしていく
んで良くなってきたところで俺がrubyを使うって流れ
0786uy
2012/07/22(日) 18:10:01.67けどrubyの仕様変更ってそろそろ終わるんじゃないかって思ってる
2.0で100%互換性もつって宣言してたし
その前にmrubyとか組み込み向けのrubyもリリースしたって事は
流石にハードウェアがrubyのバージョンアップの仕様変更によって誤動作するとかは洒落にならないし
そろそろ仕様を固める意図もあってのmrubyリリースだったと信じたい
0787uy
2012/07/22(日) 18:18:25.14>LLがC++に比べて特別便利ってわけでもないし。
特定の極簡単な社畜プログラムしか作らない方ですか?
>プログラム書くときに使うものだから、速度は本当にどうでも良いよ。
>演算速度が重要だったり、長年使いまわすのでパフォーマンスが欲しいような
>用途にLLを使うほうがどうかしている。
今更そんな事は誰でも分かってるわけでLLっていうのは標準で約Cの20〜50倍遅い
何も考えないでコード書けば、LLの実装の遅い部分に触れて、
ただの使い捨てスクリプトでもCの数百倍〜数千倍倍遅いとかいう事になる
>LLで速度が重視される言語はJavascriptだけだよ。
>あれだけは他で代用が効かないからな。
代用が効かないわけがないけども
jsの速度が重要視されてるのはブラウザベンダが競いあってるからだろ
0788uy
2012/07/22(日) 18:21:39.04C++やJAVAで書く(キリッ)とかいってるけど、
書くのはいいがスクリプト言語の組み込みとかも一切やらないレベルなわけ?
一体どんなものを作っているのかは知らないが
大抵は同じようなプログラムをずっと作り続けていれば徐々にリファクタリングされていき
スクリプト言語の導入やプラグイン化が進み
静的言語で書くコードはどんどん減っていくはずだけどそんなレベルだったの?
>>776
なれていない人間かくから、というか
Golfを見ていてもかなりヤバイ
ようは記述法の種類が静的言語に比べたら格段に多くなるんだろ
動的言語の他人のソースもリーディングする為の能力は才能のようなもの
才能皆無のバカは、「他人のrubyソースは読めない」といい始める
常識の範囲内のコードなら言語仕様すべて把握していれば読めないソースなんてあるわけないのに
0789uy
2012/07/22(日) 18:26:47.05話の流れも読めないカスなんですか?
>>779
で?
>>780
同意
だけどやってみたくなると思うよ
LLでC#,C++のように開発が出来るのかどうかを
一度も試さないでグダグダ言ってる奴はスタートラインにすらたてない低スキル
失敗したことのないやつはせい成長をしない
>>781
で
>>782
は
>>783
ぁ
>>784
rubyの仕様変更がされるっつっても、
rubyの流れを追ってれば仕様変更がされそうな部分っていうのは分かると思うよ
それに作ったシステムを何年間使うんだって話、
せいぜい5〜6年しか使わないならrubyでもいいだろ、バージョンアップしなければいいだけ
10年以上もつかうシステムでrubyを選ぶなら、何か対策してから開発しろとしかいえない
0790uy
2012/07/22(日) 18:27:32.710791デフォルトの名無しさん
2012/07/22(日) 18:28:09.78落とし穴にハマってるゴミの一人=uy
0792uy
2012/07/22(日) 18:32:11.76落とし穴だらけの言語フレームワークを使っていても落とし穴にはまらない奴もいる
実際海外サイトでrubyソース漁ると普通に大規模なrubyコードはいくらでも見つかる
LLで大規模は〜とか、そんなところで躓いてるのって日本だけだよ
恥ずかしい
他国はとっくに解決している気がする
そんなんだから日本はJAVERとペチパーばっかりなんだよ
0793uy
2012/07/22(日) 18:41:47.32命を削って死後徒する感じ
自分からそっち側へいく習性があるんだなってお前らを見てて思う
それによって何かが生まれ出でるのだろうか?期待していい?
だから、自分たちと同じように命を削って死後徒しない奴を影でネチネチいう
自分たちと同じ苦労をしていない奴のことをネチネチという
お前も命を削れと暗に言ってくる
分かりやすい例としてあげるなら飲み会がそれ
ゴミ
国に染み付いた悪しき風習
どうせ日本人の多くはLLを使わないよ
ずっとC、JAVA、PHPを使い続けだろうな
自分から苦労したがって、効率の悪い道具を使ってしまう習性を持った生き物だからしょうがない
だから、修羅場ごっこ、デスマごっこ、徹夜、寝てないわー自慢
ゴミ
そろっと死ね
0794デフォルトの名無しさん
2012/07/22(日) 18:56:34.05落とし穴にハマってることにすら気付いてないゴミuy
0795デフォルトの名無しさん
2012/07/22(日) 19:08:23.12RubyがLL代表ってことか?
0796デフォルトの名無しさん
2012/07/22(日) 19:30:04.02特定の目的に特化してたり、プラットフォームお抱えの言語は強い。
0797デフォルトの名無しさん
2012/07/22(日) 20:31:19.27それならBashよりshではないか?
0798デフォルトの名無しさん
2012/07/22(日) 21:23:08.110799uy
2012/07/22(日) 22:06:33.21require 'shell'
sh = Shell.new
sh.ls "/"
sh.transact{
cat "/etc/resolv.conf"
mkdir "/tmp/test-1"
cat"/etc/resov.conf" > STDOUT
}
0800デフォルトの名無しさん
2012/07/23(月) 07:42:02.300801デフォルトの名無しさん
2012/07/23(月) 08:56:17.12責任は人口に反比例する
0802デフォルトの名無しさん
2012/07/23(月) 08:59:36.54人口が少ないマイナー糞言語が
原子力や医療現場のような重要なシステムでも動かしてるのか?
0803デフォルトの名無しさん
2012/07/23(月) 09:23:10.380804デフォルトの名無しさん
2012/07/23(月) 12:40:54.720805デフォルトの名無しさん
2012/07/23(月) 13:29:34.90日本語でおk
0806デフォルトの名無しさん
2012/07/23(月) 15:25:15.420807デフォルトの名無しさん
2012/07/23(月) 16:27:30.390808デフォルトの名無しさん
2012/07/23(月) 16:42:23.19http://toro.2ch.net/test/read.cgi/tech/1156332916/
0809デフォルトの名無しさん
2012/07/23(月) 18:31:21.940810デフォルトの名無しさん
2012/07/23(月) 18:34:36.840811デフォルトの名無しさん
2012/07/23(月) 18:42:37.730812デフォルトの名無しさん
2012/07/23(月) 18:52:33.13なんとかコスギとかのイメージで他の国では思われてるんだろうか
0813デフォルトの名無しさん
2012/07/23(月) 18:57:38.51ニンニン
0814デフォルトの名無しさん
2012/07/23(月) 19:14:59.69http://uni.2ch.net/test/read.cgi/newsplus/1343026331/
★死亡事故で用務員逮捕 運転過失傷害容疑 大阪
・大阪市西成区でトラックとミニバイクの衝突事故があり、西成署は23日までに、自動車
運転過失傷害容疑で、トラックを運転していた市立西淀中の用務員朴英鎮容疑者(37)
=西成区岸里=を現行犯逮捕した。
同署によると、朴容疑者は当初、職業をトラック運転手としていたが、その後の調べで市職員と
兼務していたことが判明。朴容疑者は「言いにくかった」と話している。
市教育委員会によると、朴容疑者から兼業の届け出はなく、地方公務員法違反に当たる
可能性があるという。
大阪市西成区長橋1丁目の交差点で21日未明、朴容疑者のトラックと男性(38)の
ミニバイクが衝突。朴容疑者は現行犯逮捕され、男性は搬送先の病院で死亡が
確認された。
http://sankei.jp.msn.com/affairs/news/120723/crm12072314010010-n1.htm
0815uy
2012/07/23(月) 20:40:55.47自称()上級者が自分らのアドバンテージなくなるからあせってるんだろう
あと、どうせまだしばらく仕事では使わせてもらえない言語なので
rubyでプログラム書ける奴を僻んでる
ゴミカス
0816デフォルトの名無しさん
2012/07/24(火) 00:27:12.100817デフォルトの名無しさん
2012/07/24(火) 03:17:50.590818デフォルトの名無しさん
2012/07/24(火) 04:32:30.18もしよかったらお使いください
http://play.island.ac/codepaste/
0819デフォルトの名無しさん
2012/07/24(火) 06:03:29.640820デフォルトの名無しさん
2012/07/24(火) 06:45:04.25しかも明確にシェル用の言語だから、
C#やJavaにお株を奪われることも無い。
0821デフォルトの名無しさん
2012/07/24(火) 08:13:43.000822デフォルトの名無しさん
2012/07/24(火) 08:21:54.98総合評価でpythonが一番楽
0823デフォルトの名無しさん
2012/07/24(火) 08:37:31.09どこの馬の骨が作ったん?
0824デフォルトの名無しさん
2012/07/24(火) 09:13:34.93まるで文法を間違えないようにすることだけを考えて内容を考えていない英作文のようだ
0825デフォルトの名無しさん
2012/07/24(火) 09:26:23.07お前が知的な質問の見本を示せ
0826デフォルトの名無しさん
2012/07/24(火) 09:54:03.85Objective-C → Apple系
C# → .Net
Java → JavaVM
VBA → Office
JS → ブラウザ
sh → シェル
Lisp → Emacs
日本語 → 日本
英語 → アメリカ
中国語 → 中国
Python → ???
Pythonが真に生き残るためには、背景が必要。教育用ということになってるらしいが・・・
実用面考えたら、その理屈は弱いわ。便利ツールのお抱え言語にならないことには。
0827デフォルトの名無しさん
2012/07/24(火) 09:59:58.12C# → .Net
Java → JavaVM
なら
Python → Pythonインタプリタ
0828デフォルトの名無しさん
2012/07/24(火) 10:00:44.920829デフォルトの名無しさん
2012/07/24(火) 10:03:44.81.NetやJavaVMは、その向こうに広大なライブラリがあるので使いたいことはあるし、
使いたくなくても、ライブラリのために使わざるを得ないことが多々有る。
0830デフォルトの名無しさん
2012/07/24(火) 10:11:06.610831デフォルトの名無しさん
2012/07/24(火) 10:33:33.89それらは自由すぎてPythonと相性が悪いです
0832デフォルトの名無しさん
2012/07/24(火) 10:43:28.21他のLLより明らかに多いだろ
0833デフォルトの名無しさん
2012/07/24(火) 10:48:01.640834デフォルトの名無しさん
2012/07/24(火) 10:57:32.53彼らの製品とうまく連携をとるには、.NetやJavaVMを使うほか無い。
残念ながら、Pythonインタプリタはその立場には無い。
.NetやJavaVMがPythonインタプリタと比べて、どれぐらい有益かというと、
.NetやJavaVM用のPythonコンパイラがわざわざ作られる程度には有益。
逆に、Pythonインタプリタ上で動くC#やJavaなど、誰も要らん。
一方で、.NetやJavaVMを使いたいのなら、
素直にC#やJavaを使えばよいわけで、わざわざPythonを選ぶ理由もなく。
しかしながら、Pythonインタプリタを選ぶ理由もなく。
0835デフォルトの名無しさん
2012/07/24(火) 11:01:09.940836デフォルトの名無しさん
2012/07/24(火) 11:08:11.89逆に他の言語と差別化されて生き残れる。
PythonやRubyの癖は意味の無い癖だから、なぜそうしてしまったのか謎としか言いようが無い。
ただのブラウザお抱え言語のJavascriptの方がはるかに癖が無いって言う悲しさ。
むしろ、ブラウザお抱えで将来安泰だから、自己主張する必要がなく、
素直な仕様になったって見方も。
0837デフォルトの名無しさん
2012/07/24(火) 11:09:36.65C#を選べば否が応でも.Netを使うハメになるだけな気がするよ
>>836
Javascriptに癖がないって頭大丈夫か。すべての言語の中でトップクラスに癖があるだろ
そもそも癖ってなんだ?C言語とどれだけ違うかってことかw
0838デフォルトの名無しさん
2012/07/24(火) 11:11:35.60>そもそも癖ってなんだ?
完全に支離滅裂
0839デフォルトの名無しさん
2012/07/24(火) 11:12:47.79癖というのはJavascriptだな。これこそ癖そのもの
お前が言ってる癖というのは何?
0840デフォルトの名無しさん
2012/07/24(火) 11:20:41.84>C#を選べば否が応でも.Netを使うハメになるだけな気がするよ
目的と手段が入れ替わってしまっている可哀想な人。
0841デフォルトの名無しさん
2012/07/24(火) 11:22:59.520842デフォルトの名無しさん
2012/07/24(火) 11:23:47.40>これこそ癖そのもの
意味不明
>お前が言ってる癖
>>833>>836は俺じゃないのでそいつ(ら)のレスを待っておいてくれ
「癖がある」なんてお前にとってはそうなんだろうなとしか思えん
0843デフォルトの名無しさん
2012/07/24(火) 11:30:26.66PHPとかJSみたいな土方言語はお呼びじゃないんだと思うよ
>>840
.Netだって手段だろ
0844デフォルトの名無しさん
2012/07/24(火) 11:39:58.260845デフォルトの名無しさん
2012/07/24(火) 11:45:19.49トップクラスに支離滅裂
0846デフォルトの名無しさん
2012/07/24(火) 11:45:48.01396.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
0847デフォルトの名無しさん
2012/07/24(火) 11:47:28.88何度か試して最大と最小を捨てて平均を取らないと無意味
0848デフォルトの名無しさん
2012/07/24(火) 11:56:21.67他人から指摘される前に自分で書く
これができないやつは、いわゆる隠蔽体質なんだよな
0849デフォルトの名無しさん
2012/07/24(火) 12:01:23.28.Netという手段を使う 目的のために C#という手段を使うのです。
0850デフォルトの名無しさん
2012/07/24(火) 12:01:35.24覚える価値を見いだせない
0851デフォルトの名無しさん
2012/07/24(火) 15:01:26.770852デフォルトの名無しさん
2012/07/24(火) 15:02:45.980853デフォルトの名無しさん
2012/07/24(火) 15:39:36.050854デフォルトの名無しさん
2012/07/24(火) 16:17:29.800855デフォルトの名無しさん
2012/07/24(火) 16:25:36.650856uy
2012/07/24(火) 19:06:33.79jsやシェルと、Ruby・Pythonはカテゴリーが違うものっていう事を理解していないのか
それとも理解している奴が、「僅かに」かぶってる用途について語ってる?
ゴミカス初心者が釣れて知ったかレスしてるから2chでそれらを同列に語るのはやめたほうが良いよ
全 く の 別 用 途 だ ボケ
0857デフォルトの名無しさん
2012/07/24(火) 19:13:36.210858デフォルトの名無しさん
2012/07/24(火) 19:16:30.200859デフォルトの名無しさん
2012/07/24(火) 19:26:38.63PythonやRubyの癖はJSに比べれば少ない方
恐らく>>836 はJSを基準にして考えてる(JSだけしか知らなかった?)んだろう
俺はRuby派だが、
PythonはGoogleお抱え。GAEとか
色んなソフトで使えるのは確かに認める
PowerShellは確かにいい!だけどWindowsのみなのが残念
0860デフォルトの名無しさん
2012/07/24(火) 19:47:52.83PythonとRubyは一言で言ってスコープが変。
0861デフォルトの名無しさん
2012/07/24(火) 22:26:05.98手段と目的が入れ替わってる子だしね。
0862uy
2012/07/24(火) 22:30:12.17さらに先まで考えられるかの違い
ドカタは楽でいい
0863uy
2012/07/24(火) 23:41:03.51なぜ対等だと勘違いしてしゃしゃりでてきて気安く話しかけてくるのか理解し難い
お前らは今日一日何をやっていたんだよ?
思い返せた?何をやっていた?それで本当にuyに勝てると思っちゃってるの?
俺がこれまでや今日やここ数日一体どうやって生きてきたかもしらないで?
今日あなたたちは何の知識をつけましたか?
現実を見ろ
お前らは今日一日ぜってー何もやってない
何もやってないのに年数だけ重ねて技術が上がるとか思い上がるなカス
そして手段が目的になるというのは裏を返せば、目的が達成できようと周りで何が起ころうと
ひたすら手段に没頭できるので、そこまで悪いことではない
分かっていない奴も多いが、小さな使い捨てスクリプトであろうと、ソースコードを小さくまとられるという事は、
プログラム全体の規模が数%ずつ小さく出来るという事につながる、俺とお前らで25%の違いがあるとすれば
お前らゴミが100万行のソースコードを書いた場合、俺は75万行の規模に抑えられる
ここは足し算と引き算ではなく掛け算と割り算だから覚えておけ
0864uy
2012/07/24(火) 23:54:39.08お前らと違って有意義だろう?
俺はお前らゴミカスの足下にも及ばないのだ
0865デフォルトの名無しさん
2012/07/25(水) 01:01:28.620866デフォルトの名無しさん
2012/07/25(水) 01:07:00.650867デフォルトの名無しさん
2012/07/25(水) 03:03:27.330868デフォルトの名無しさん
2012/07/25(水) 03:39:55.88効率の悪いPHPという言語を何年間もやっていたにも拘らず
自分からPythonなりRubyなりを学習しない奴とかゴミ
どうせそういう奴は何の言語使ってもろくなものは作れない
0869デフォルトの名無しさん
2012/07/25(水) 03:52:11.25言語を新たに一つ覚えて損することはほとんどない
Rubyは良くも悪くも尖った言語だから、あなたに様々な知見を与えるだろう
例えばPHPで言語学習なんかより喫緊の課題があるなら、
そっちを優先してもいいんじゃない?
0870デフォルトの名無しさん
2012/07/25(水) 07:07:43.690871デフォルトの名無しさん
2012/07/25(水) 07:10:52.38それがRubyにひとりでに直接置き換わることは絶対にないし、
従業員がRubyをちょっとできるようになったからといって営業がRubyの仕事を取ってこれるようになるということも絶対にない
PHPが「生活に食い込んで」いて、取り除くことが難しいのなら、そりゃ、PHPをやり続ければいいだろ
誰も損をしない
0872デフォルトの名無しさん
2012/07/25(水) 07:17:13.83どれも中途半端よりは
どれか極めた方がいい
0873デフォルトの名無しさん
2012/07/25(水) 07:22:42.79プログラマならPythonやRubyの適正と重要性は理解するはずだし、RubyやPythonに切り替えるなんて馬鹿なことは言わない
0874デフォルトの名無しさん
2012/07/25(水) 07:35:39.31使いこなすとプログラマの生産性を大幅に底上げしてくれる
ただし、画面が2倍だからといって「ディスプレイ2個ぶんの大画面アプリケーション」を開発させるのが誤りなのと同様、
PythonやRubyでプログラムを作らせて納品させようとするのは誤り
もちろん、PythonやRubyで「売り物」を作ることはできるが、
それをするためには社をあげて(または部署をあげて)の抜本的な長期サポートと変革が必要となる(PHPのようにもJavaのようにもいかない)
だから、ふつうはそんな博打なことはやらない
開発言語は従前のまま、日常でPythonやRubyを使うための勉強会だけを主催するのがベター
0875デフォルトの名無しさん
2012/07/25(水) 07:48:26.41PythonsやRubyなど勉強しないのがベスト
0877デフォルトの名無しさん
2012/07/25(水) 08:20:28.18意味無いわ
時間のむだ
0878デフォルトの名無しさん
2012/07/25(水) 08:20:37.35そんな奴らにRuby、Python教えたところで使いこなせるのかどうか心配ってのが本音
デュアルモニタとかいってる奴けど確かに使いこなせれば開発効率は2倍どころでない
でもそこまでペチパーを成長させるのにどれだけの時間がかかる事やら
0879デフォルトの名無しさん
2012/07/25(水) 08:34:37.52自分から興味持たない奴に周りがしてやれる事はない
0880デフォルトの名無しさん
2012/07/25(水) 08:56:09.74飼われている側の奴隷君が何言ってるんだ
言葉を慎みたまえ
0881デフォルトの名無しさん
2012/07/25(水) 10:40:37.76>>867
なんで趣味の話になってんの? 働いてないの?
0882デフォルトの名無しさん
2012/07/25(水) 10:43:05.870883デフォルトの名無しさん
2012/07/25(水) 10:44:35.870884デフォルトの名無しさん
2012/07/25(水) 11:43:15.94うちだけRubyを使う
0885デフォルトの名無しさん
2012/07/25(水) 11:45:24.230886デフォルトの名無しさん
2012/07/25(水) 11:46:48.020887デフォルトの名無しさん
2012/07/25(水) 11:49:45.660888デフォルトの名無しさん
2012/07/25(水) 11:53:39.410889デフォルトの名無しさん
2012/07/25(水) 11:53:49.680890デフォルトの名無しさん
2012/07/25(水) 12:00:25.00え、じゃあPython使ってるんかな?
え?js?(それ用途ちげーじゃん)
へえwwwwwwwwwwwww
Ruby or Pythonのどちらも触ってない奴ってこんなところ
0891デフォルトの名無しさん
2012/07/25(水) 12:07:16.91perlやsmalltalkの遺伝子を受け継いだrubyには
javascriptのポジションに来て欲しかったが政治的に負けた
0892デフォルトの名無しさん
2012/07/25(水) 12:08:29.800893デフォルトの名無しさん
2012/07/25(水) 12:09:48.430894デフォルトの名無しさん
2012/07/25(水) 12:11:40.670895デフォルトの名無しさん
2012/07/25(水) 12:19:43.270896デフォルトの名無しさん
2012/07/25(水) 12:23:55.40劣性遺伝乙
0897デフォルトの名無しさん
2012/07/25(水) 12:31:01.140898デフォルトの名無しさん
2012/07/25(水) 12:31:56.690899uy
2012/07/25(水) 12:32:19.02冷静にjsの言語仕様でも見直してくれば
今のjsじゃC++よりも開発効率が悪い事は分かるのに
言語パーサが単純だから周辺ツールが作りやすいってだけの言語じゃねーの
0900デフォルトの名無しさん
2012/07/25(水) 12:35:13.77スレタイの言語の中では頭一つ抜けてる。
0901デフォルトの名無しさん
2012/07/25(水) 12:38:11.54文字型の連結して、STLでhashマップ作って、
仮想継承だのツマラナイ既約を山ほど覚えるよりも面倒だなんて考えられない
0902デフォルトの名無しさん
2012/07/25(水) 12:44:14.02バッチ処理が短く書ける
0903uy
2012/07/25(水) 12:45:27.27メモリリーク()とか、手動でメモリ管理するしか発想のない奴はお話にならない
何十年間同じ場所でとまってんだよ
はい次
0904デフォルトの名無しさん
2012/07/25(水) 12:48:11.310905uy
2012/07/25(水) 12:53:44.84JavaScriptでそういうものを作れると思うならやってみろよって話
ruby、Pythonほどの言語の柔軟性もなく、
gemsのようなライブラリ群もないんだろう
使用ユーザーは多い(キリッ)って事にしても、
それらの使用ユーザーってのは大半はHTMLを書くついでに触ってるだけの奴で
自分でjsライブラリを作って公開してるとかはやってないんだよ
初心者がHTMLの補助に使う程度の情報リソースは大量にあっても
js単体でプログラムを作るためには情報リソース不足
そこがC++以下
まぁゴミではない、俺もサイト作る時にjsはよく使うからHTMLと同じ感覚で書いていける
ここで話してる連中はjsの用途だけを勘違いしている
すべての言語を統一する事は間違いではないが、
サーバーサイドとクライアントサイドを統合するのはずっと先だろ・・・・・セキュリティ上の問題もある
まずはサーバーサイド側の世界とクライアントサイド側の世界での使用言語の統合からなので
順番を間違えてもろくなことにはならない
0906デフォルトの名無しさん
2012/07/25(水) 12:58:10.33ブラウザにくっついて勝手に普及。
GoogleがAjaxとか言い出したお陰で利用者超ブースト。
ブラウザ戦争でマンモス企業達が勝手に高速化戦争始めて、
巨大資本がどんどん流れてくる。
Webを後ろ盾にどんどん地位を固めていくJS。
0907デフォルトの名無しさん
2012/07/25(水) 13:04:31.95ニートでしょ
Web屋でもあれはあり得ない
0908uy
2012/07/25(水) 13:05:56.45言語仕様みろとしかいえない
jsはC++以下
jsはif、for、functionしか使えない
それより先は使いやすさも何も想定されてないから
0909デフォルトの名無しさん
2012/07/25(水) 13:06:10.61ゲームならluaみたいな感じで何かしらに組み込まれてた気はするぞ
だいたい情報なんて、githubでも覗きながら書くものじゃないのか
0910デフォルトの名無しさん
2012/07/25(水) 13:11:09.15駄目だしされたくないだろう。
0912uy
2012/07/25(水) 13:14:06.74rubyは言語実装の裏方まで、rubyユーザーが見れるようにさせているだけ
あ、これは使うべきじゃないスコープだなと理解したら使わなければいいだけ
klassを理解すれば言いだけの話の話ってだけ
0913uy
2012/07/25(水) 13:18:31.87class A
@x = 5
end
理解してないなら使わなければいいだけ
とりあえず使用できるようにさせてあるってだけで、この部分の@xの利用を推奨とか誰もやってないってだけ
attr_accessor :x で宣言できるほうのスコープしかなかったことにしてコードかけばいいだけ
0914デフォルトの名無しさん
2012/07/25(水) 13:21:57.660915デフォルトの名無しさん
2012/07/25(水) 13:23:49.03汎用方面はC++やC#やJavaと競合してくるから、旨みないしな。
お便利ツールにくっついて普及するのが一番幸せなんだよ。
VBAはOffice、LISPはEmacs、RubyはRails にくっついて普及した。
でもやっぱりWebに寄生しているJSが最強。
0916デフォルトの名無しさん
2012/07/25(水) 13:49:45.200917uy
2012/07/25(水) 14:05:18.75ゲームとはつまりOSだよ
全くのゼロからOSみたいなシステムを作るのに向いているかどうかって話になるわけで
それが出来ない言語は雛形の用意されているドカタアプリしか作れない
0918デフォルトの名無しさん
2012/07/25(水) 14:07:13.550919デフォルトの名無しさん
2012/07/25(水) 14:28:10.720920uy
2012/07/25(水) 14:50:51.600921uy
2012/07/25(水) 14:54:50.80rubyで出来る事はC#でもできると言い
rubyよりもBashのほうが優れてると言い
日本じゃほとんど使われていないPythonをageて
動的言語はいらないとか言いつつJSを称え始める
論破以前に言ってることが支離滅裂
別々の奴がレスしていると信じたいが所詮2chはこういうもの
0922デフォルトの名無しさん
2012/07/25(水) 15:04:43.790923デフォルトの名無しさん
2012/07/25(水) 15:25:11.55各々の用途で他言語を排除して君臨している。
Railsでは弱いということ。
0924uy
2012/07/25(水) 15:44:18.07Railsはただ単に有名なだけで
結局のところRubyの数十万のgemsのひとつにしか過ぎない
実は全体利用の1%にも満たないんじゃないのか
そう頻繁にWebアプリなんて作るものでもないし
ドカタは知らん
0925uy
2012/07/25(水) 15:49:37.11プログラミングっつって金・仕事しか見ていないなら
そもそもプログラマになったことが間違いで
労力と金銭効率において非効率であったと認識すべき
ドカタしね
0926デフォルトの名無しさん
2012/07/25(水) 16:04:08.210927uy
2012/07/25(水) 16:07:54.97このレベルのアホ相手に俺はどう接していいかわからない
めんどうくさい しね
0928デフォルトの名無しさん
2012/07/25(水) 16:09:08.48C#と比べられるくらいまで動的言語がきてるなら
そりゃ凄いことだよ
0929デフォルトの名無しさん
2012/07/25(水) 16:14:06.75たった3行でも誤字脱字するクズ
0930デフォルトの名無しさん
2012/07/25(水) 16:26:46.780931uy
2012/07/25(水) 16:29:36.73ただ効率の悪い馬鹿を煽って遊んでいるだけに過ぎない
精神的な屈服をさせたいのかもしれない
「uyのことをあんだけ否定していたけど、やっぱりruby使いたいなぁ・・・」
↑
「すみませんuyさんが正しかったですぼくが間違ってました」と、素直になった奴から救われてゆく
0932uy
2012/07/25(水) 16:33:11.24周りがuy = rubyしか使えない → Ruby使い とか勝手に言いまわるから
今の2chの状況があると思う
それを最大限利用した遊びをしているだけ
0933uy
2012/07/25(水) 16:41:16.21お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0934デフォルトの名無しさん
2012/07/25(水) 16:44:39.67http://www.geocities.jp/c_zelos/onruby/
0935デフォルトの名無しさん
2012/07/25(水) 16:47:51.880936uy
2012/07/25(水) 17:13:27.93非ゲームPG or ドカタゲームPGには理解し難い話だろうが
これはある程度優秀な奴なら辿りつく答えのひとつであって
少なくとも、まともに大規模ゲーム設計やればこうなるから
カスは無知を晒すな
0937デフォルトの名無しさん
2012/07/25(水) 17:19:19.650938uy
2012/07/25(水) 17:25:54.20ここで%だの割り算だのって話をしてるけど、結局これ。
根幹クラスが甘い設計になっていれば
その仕様に倣って、次のクラスも次のクラスも作られていくので、
一番最初の設計がゴミカスだと、作れば作るほど開発効率が悪くなっていく
それを引き起こさない為の一番簡単な解決方法が、俺にはツリー構造だと思ってるよ
ほとんどの奴は問題抱えたまま作ってるからゲームがハードコーディングになりましたとかいってテトリスやら、
その派生ゲームしか作れない
絵や音がないから作れないっていうのは言い訳だと思う
実際のところ、根幹設計ミスってるから個人じゃその程度の規模しか作れないってだけ
ガチでゲ製作するならソースコードの甘さを0%にしなければいけない
その考えがあれば勝手にツリー構造になる
カスは無知を晒すな
0939uy
2012/07/25(水) 17:29:10.410940デフォルトの名無しさん
2012/07/25(水) 17:35:29.66ソースコードの甘さは0%で、開発進捗も0%ですね?
0941uy
2012/07/25(水) 17:50:31.16学生時代にノートを取らずテストのときしか鉛筆を持たなかった俺が
手書きで仕様書を書いてる
これがどういう事か分かってない
0942デフォルトの名無しさん
2012/07/25(水) 17:56:00.230943uy
2012/07/25(水) 17:56:37.35死ね
0944デフォルトの名無しさん
2012/07/25(水) 18:14:12.76ダメ人間のお前が今更やっても無駄
0945uy
2012/07/25(水) 18:20:17.490946デフォルトの名無しさん
2012/07/25(水) 18:50:02.26ゴミは永眠しとけ
0947uy
2012/07/25(水) 18:54:18.13他人の真似しか出来ないのな
名前をもらえるというのはありがたい事なのに
そのありがたさに気づいていない
ゴミはゴミらしくゴミとなるか
ゴミという単語の定義を変えるくらい頑張ってみたら?
0948デフォルトの名無しさん
2012/07/25(水) 18:58:45.42甘味・辛味・苦味・酸味・塩味の5つの味のこと。
仏教において、牛乳を精製する内に生ずる5段階の味のこと。乳味・酪味・生酥味・熟酥味・醍醐味の順で美味になっていくという。「醍醐」項も参照のこと。
日本の苗字、地名。
ニコニコ大百科
http://dic.nicovideo.jp/a/%E4%BA%94%E5%91%B3
0949uy
2012/07/25(水) 19:08:41.00ついにWikipediaどころか
ニコニコ大百科から引用する奴が出てくる時代になったの?
何でも有りだな
0950uy
2012/07/25(水) 19:11:48.59お前ら下等ゴミカスの足元にも及ばない!
0951デフォルトの名無しさん
2012/07/25(水) 19:22:12.97ちょっとワロタ
0952デフォルトの名無しさん
2012/07/25(水) 19:55:51.470953デフォルトの名無しさん
2012/07/25(水) 20:04:04.570954デフォルトの名無しさん
2012/07/25(水) 20:36:49.710955デフォルトの名無しさん
2012/07/25(水) 20:37:06.69いいものが評価されるのではなく目立つものが評価される
最も目立ってる奴が優勝
0957デフォルトの名無しさん
2012/07/25(水) 21:52:01.270958デフォルトの名無しさん
2012/07/25(水) 22:03:17.83欧米人にそれを言われるのがこわくて英語しか話せなくなる奴もいるし
0959デフォルトの名無しさん
2012/07/25(水) 22:13:46.400960デフォルトの名無しさん
2012/07/25(水) 22:42:01.590961デフォルトの名無しさん
2012/07/26(木) 00:35:15.80明示的にevalを使わなくても
型が動的って時点でやってることがメタとたいして変わらない気がする
他人のコードが読めなくなるわけだ
0962942
2012/07/26(木) 01:00:23.65死ねなんてひどいじゃないですか。
あなたはルビーを語らないで下さい。ルビー使いが迷惑です!
0963デフォルトの名無しさん
2012/07/26(木) 02:16:57.06rubyの進化凄いよねーと思いながら自分の環境でやってみたよー。
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
0964デフォルトの名無しさん
2012/07/26(木) 03:02:56.28perlって上手に書かないと早くないんだね・・・
0965デフォルトの名無しさん
2012/07/26(木) 03:20:05.61ruby版やpython版と同じ風にしただけだよーん。
むしろPHPがfor(a;b;c)なのに健闘してる!?
0966デフォルトの名無しさん
2012/07/26(木) 05:12:17.60雑事を処理する際に頭を切り替えなくて良いことぐらい
PHP,perl,python,静的言語はココが面倒
同じメリットを持ち,デフォルトでoffice,excel,ブラウザに載ったのがjsで、
リソースを分けるぐらいなら多少の我慢をしてjs使った方がマシ
0967デフォルトの名無しさん
2012/07/26(木) 05:49:34.490968デフォルトの名無しさん
2012/07/26(木) 06:12:02.300969デフォルトの名無しさん
2012/07/26(木) 08:10:22.270970デフォルトの名無しさん
2012/07/26(木) 08:37:02.06俺はプログラマですらないから、デファクト化されつつあるjsを使うけど
0971デフォルトの名無しさん
2012/07/26(木) 08:51:45.940972デフォルトの名無しさん
2012/07/26(木) 08:53:35.79rubyはiso
0973デフォルトの名無しさん
2012/07/26(木) 08:56:55.17デファクト(スタンダード)化されつつある
ではなくスタンダード
0974デフォルトの名無しさん
2012/07/26(木) 09:02:39.57rubyよかjavascriptの方が駱駝みたいな言語になってるけどな
0975デフォルトの名無しさん
2012/07/26(木) 09:08:33.44linuxからplan9へ誰も移行しなかったのと同じ理由でjsが使われ続ける悪寒
dartが使われてるとこ見たことあるヤツいるか?
0976デフォルトの名無しさん
2012/07/26(木) 09:22:45.62どっちかっつーとコマンドラインでの雑務のがメインじゃね
0977デフォルトの名無しさん
2012/07/26(木) 09:40:02.69Perlの書き直されたコード見て思ったけど、他のも改善の余地あるね。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命令必要なところ、ひとつで済んでる。
0978デフォルトの名無しさん
2012/07/26(木) 09:54:52.39スクリプトで自動化できる作業を手作業でやっちゃう層には分からない話か
人生に時間に余裕があるみたいでうらやましい
0979963
2012/07/26(木) 09:59:25.79PHPも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
0980デフォルトの名無しさん
2012/07/26(木) 10:01:39.07コマンドラインでもPHPを使う奴は少数派か?
0981963
2012/07/26(木) 10:02:16.790982963
2012/07/26(木) 10:15:15.09書いてもらったコードを動かしてみたよー。
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
0984デフォルトの名無しさん
2012/07/26(木) 10:18:25.65たいしたプログラムも書けないゴミカスが何言ってるの?
0985デフォルトの名無しさん
2012/07/26(木) 10:25:53.03Perlは解らんでもないがPHPは完全に用途が違う印象
0986uy
2012/07/26(木) 10:30:20.13作業中のディレクトリーを丸ごとコマンドラインから
ZIP圧縮してFTPアップロードしてバックアップ
そういうもんPHPでさらっとかけんの?
0987デフォルトの名無しさん
2012/07/26(木) 10:40:08.920988デフォルトの名無しさん
2012/07/26(木) 10:40:57.14結局localhostでWebアプリとして使うことにしたりする
0990uy
2012/07/26(木) 10:56:56.562chで迷惑かけた分だけrubyには貢献してると思う
2ch()での評判気にしてる奴多い気がするけどそんなに2ch(笑)内での評価が大事なの?
0991uy
2012/07/26(木) 11:41:05.82>>829-830
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様であるuyに謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者
0992デフォルトの名無しさん
2012/07/26(木) 11:41:36.540993デフォルトの名無しさん
2012/07/26(木) 12:39:17.410994デフォルトの名無しさん
2012/07/26(木) 13:21:43.50バトルロワイヤルってことだけど、
生き残りなら、断然JS有利で、お話にならない。
だからJSは殿堂入りってことにしてさ。
そうしないと盛り上がりようがないよ。
0995デフォルトの名無しさん
2012/07/26(木) 13:28:10.850996デフォルトの名無しさん
2012/07/26(木) 13:33:44.01でもサーバーサイドJSなら・・・?
0997デフォルトの名無しさん
2012/07/26(木) 13:37:25.340998デフォルトの名無しさん
2012/07/26(木) 13:47:42.32Perl,Python,PHP,Rubyの領域にNodeとして入ってきただけだろうに
0999デフォルトの名無しさん
2012/07/26(木) 13:53:05.091000デフォルトの名無しさん
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::::::::::ヽ /
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。