【Perl,Python,PHP】LL バトルロワイヤル 28【JS,Ruby】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/12/05(水) 22:51:34.59エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。
ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。
現在の水準では
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがLLと呼ばれることが多い。
ただし、他人の同意を得られるとは限りません。
長いコードはここで
ttp://play.island.ac/codepaste/
【Perl,Python,PHP】LL バトルロワイヤル 27【JS,Ruby】
http://toro.2ch.net/test/read.cgi/tech/1349545643/
0002デフォルトの名無しさん
2012/12/05(水) 23:45:07.19JSのコードは一つも無かったな
スレタイにも入ってるのに……
0003デフォルトの名無しさん
2012/12/06(木) 02:42:34.660004デフォルトの名無しさん
2012/12/06(木) 05:48:38.72おつ!
0005デフォルトの名無しさん
2012/12/06(木) 15:12:10.89乙
0006デフォルトの名無しさん
2012/12/06(木) 18:11:51.67戻る方法ってありますか?
1行戻る方法
なんかウザいです
どんどん進んだり間違ってタイプミスしたら終了します
たすけてください
おしえてください
0007デフォルトの名無しさん
2012/12/06(木) 20:08:45.120008デフォルトの名無しさん
2012/12/07(金) 15:32:23.36未だにperlでソフトウェアやスクリプトを書くなんて、
何かの拷問だとしか考えられない。
一体、前世でどんなに悪いことをやらかしたんだろう。
0009デフォルトの名無しさん
2012/12/08(土) 00:20:52.480010デフォルトの名無しさん
2012/12/08(土) 02:58:07.82c++やjavaが上位に来る理由について考えた方が良い
githubでのjavascriptの登録件数がrubyを越えた理由についても、少しは考える必要がある。
0011デフォルトの名無しさん
2012/12/08(土) 09:45:05.11[1, 2, 3, 4, 5, 6, 7]のようなリストを
次のような表に整形して出力せよ
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td> </td><td> </td></tr>
</table>
0012デフォルトの名無しさん
2012/12/08(土) 10:56:56.75何のヒネリも無いんだもん
0013デフォルトの名無しさん
2012/12/08(土) 11:00:40.94@Mathematica
formatList[lst_] := lst //
PadRight[#, Length[#] + 3 - Mod[Length[#], 3], "x"] & //
Partition[#, 3] & //
ToString //
StringReplace[#, {
"{{" -> "<table>¥r<tr><td>",
"}, {" -> "</td></tr>¥r<tr><td>",
", " -> "</td><td>",
"}}" -> "</td></tr>¥r</table>",
"x" -> " "}] &;
In := formatList[{1, 2, 3, 4, 5, 6, 7}]
Out = (省略)
001413
2012/12/08(土) 11:05:06.21投稿したら自動的に変換されちゃった。
0015デフォルトの名無しさん
2012/12/08(土) 11:12:13.64Haskell
f _ [] = []
f n xs = take n (map show xs ++ repeat " ") : f n (drop n xs)
h = mapM_ (putStrLn.("<tr>"++).(++"</tr>").(concatMap $ ("<td>"++).(++"</td>")))
main = putStrLn "<table>" >> (h.f 3) [1..7] >> putStrLn "</table>"
0016デフォルトの名無しさん
2012/12/08(土) 11:13:45.10; Common Lisp
(let ((list '(1 2 3 4 5 6 7)))
(format t "<table>~%~{<tr>~3@{<td>~:[ ~;~:*~d~]</td>~}</tr>~%~}</table>~%"
(concatenate 'list list (make-list (- 3 (mod (length list) 3))))))
001716
2012/12/08(土) 11:22:44.17; Common Lisp
; >>16は3で割り切れるとき、駄目だったので訂正。
(let ((list '(1 2 3 4 5 6 7)))
(format t "<table>~%~{<tr>~3@{<td>~:[ ~;~:*~d~]</td>~}</tr>~%~}</table>~%"
(concatenate 'list list (make-list (abs (mod (length list) -3))))))
0018デフォルトの名無しさん
2012/12/08(土) 11:37:50.80言語の種類が増えると何か困るのか?
他人を邪魔して困らせるのも競争の一つだ
だれにも邪魔されない競技を望むのは甘い
001913
2012/12/08(土) 11:46:33.07>>17 を参考に、
@Mathematica(改定版)
formatList[lst_] := lst //
PadRight[#, Length[#] + Abs[Mod[Length[#], -3]], " "] & //
Partition[#, 3] & // ToString //
StringReplace[#, {
"{{" -> "<table>¥r<tr><td>",
"}, {" -> "</td></tr>¥r<tr><td>",
", " -> "</td><td>",
"}}" -> "</td></tr>¥r</table>"}] &;
0020デフォルトの名無しさん
2012/12/08(土) 12:14:38.06考える参考にしたいので>>11をお願いします
0021デフォルトの名無しさん
2012/12/08(土) 12:51:14.50Perl
my @list = (1..7);
print "<table>\n";
foreach my $i (0..$#list / 3){
"<tr>",
map("<td>" . ($list[$i * 3 + $_] // " ") . "</td>", (0..2)),
"</tr>\n";
}
print "</table>\n";
0022デフォルトの名無しさん
2012/12/08(土) 14:55:13.58def make_table(ary, ncolumns = 3)
p ary
puts "<table>";
while ary.any?
print "<tr>";
ncolumns.times do
print "<td>#{ary.shift || " "}</td>"
end
puts "<tr>";
end
puts "</table>";
end
make_table [1, 2, 3, 4, 5, 6]
make_table [1, 2, 3, 4, 5, 6, 7]
make_table [1, 2, 3, 4, 5, 6, 7, 8]
0023デフォルトの名無しさん
2012/12/08(土) 18:24:51.10#ruby
list = [1,2,3,4,5,6,7]
puts "<table>"
list.each_slice(3){|a,b,c|
b ||= " "
c ||= " "
puts "<tr><td>#{a}</td><td>#{b}</td><td>#{c}</td></tr>"
}
puts "</table>"
0024デフォルトの名無しさん
2012/12/08(土) 20:06:39.95Python
lst = [1,2,3,4,5,6,7]
lst = lst + [" "] * ((3-len(lst))%3)
print('<table>')
for x in (lst[n:n+3] for n in range(0,len(lst),3)):
print('<tr>%s</tr>' % ''.join('<td>%s</td>' % n for n in x))
print('</table>')
0025デフォルトの名無しさん
2012/12/08(土) 21:20:10.13var arr = [1, 2, 3, 4, 5, 6, 7], n = 3, s = '';
for (var i = 0; i < arr.length; i += n) {
var row = arr.slice(i, i + n);
for (var j = row.length; j < n; j++) { row.push(' '); }
s += '<tr>' +
row.map(function (v) { return '<td>' + v + '</td>'; }).join('') +
'</tr>\n';
}
s = '<table>\n' + s + '</table>'
console.log(s);
>>12
確かにつまらない
けど、回答も酷いの多いからバランスは取れてるんだろう
0026デフォルトの名無しさん
2012/12/08(土) 22:01:24.83'' == '0' // false
0 == '' // true
0 == '0' // true
3 + '2' // 32
3 - '2' // 1
parseInt(0 + '9') // 0
parseInt(0 - '9') // -9
0027デフォルトの名無しさん
2012/12/08(土) 22:22:04.220 + '9' => '09'
だから、キャストと+演算子の仕様はおかしく思わないけど
parseInt()はハマるね。
0028デフォルトの名無しさん
2012/12/08(土) 22:22:22.08[regex]::Matches( (1..7+,"&nbsp;"*2) -join ",", '(\d+,){1,3}(,?&nbsp;)*') |
% { ($_.value -split ',')[0..2] -join '</td><td>' } |
% { "<table>" } { "<tr><td>$_</td></tr>" } { "</table>" }
0029デフォルトの名無しさん
2012/12/08(土) 22:47:14.94JavaScripterはたいてい「JavaScript: The Good Parts」を読んでるから
そういう面白いことはしないんだな
0030デフォルトの名無しさん
2012/12/08(土) 22:56:17.04ノウハウは暗記すれば覚えられるから、
地頭が悪い子でも新人君に大きい顔が出来る。
0031デフォルトの名無しさん
2012/12/08(土) 23:33:10.951 == [1] // true
[1] == [1] // false
1 === 1 // true
1 === [1] // false
[1] === [1] // false
0032デフォルトの名無しさん
2012/12/09(日) 00:01:31.81def make_table(list, n = 3)
(
['<table>'] +
list.each_slice(n).map { |cols|
'<tr>' + cols.map { |col| "<td>#{col.to_s}</td>" }.join + '</tr>'
} +
['</table>']
).join("¥n")
end
puts make_table([1,2,3,4,5,6,7])
0033デフォルトの名無しさん
2012/12/09(日) 01:48:02.06ウィルソンの定理を使って素数を判定する関数is_primeを実装し、
10000以下の素数以外の数の和を求めよ
ウィルソンの定理
pが素数 <=> (p-1)!+1 (mod p) == 0
0034デフォルトの名無しさん
2012/12/09(日) 02:29:44.47Python
def fact(n, memo={}):
if n == 0: return 1
if n not in memo:
memo[n] = n * fact(n-1, memo)
return memo[n]
def is_prime(n):
return fact(n-1) % n == n-1
print(sum(x for x in range(1,10001) if not is_prime(x)))
003534
2012/12/09(日) 02:39:05.910036デフォルトの名無しさん
2012/12/09(日) 06:13:49.74今のところさっぱりだが。
0037デフォルトの名無しさん
2012/12/09(日) 07:55:50.65簡単すぎてつまらないでしょうが>>33もお願いします
0038デフォルトの名無しさん
2012/12/09(日) 08:03:47.85@Mathematica
notPrimeSum[nmax_] := Module[{isPrime},
isPrime[n_] := Mod[Factorial[n - 1] + 1, n] == 0;
Range[1, nmax] // Map[If[isPrime[#], 0, #] &, #] & // Total];
In := notPrimeSum[10000]
Out = 44268603
0039デフォルトの名無しさん
2012/12/09(日) 09:01:35.16isPrime n = fact !! (fromInteger (n-1)) `mod` n == n-1
fact = 1 : zipWith (*) fact [1..]
main = print . sum $ filter (not.isPrime) [1..10000]
出力
44268603
0040デフォルトの名無しさん
2012/12/09(日) 09:11:41.32間違えた...もう一度Haskell
isPrime 1 = False
isPrime n = fact !! (fromInteger (n-1)) `mod` n == n-1
fact = 1 : zipWith (*) fact [1..]
main = print . sum $ filter (not.isPrime) [1..10000]
出力
44268604
0041デフォルトの名無しさん
2012/12/09(日) 09:22:52.57だから1も素数に含めて良いんじゃないの?
0042デフォルトの名無しさん
2012/12/09(日) 09:27:25.260043デフォルトの名無しさん
2012/12/09(日) 10:06:09.26; Common Lisp
(defun primep (l)
(labels ((fact (m &optional (n 1))
(if (zerop m)
n
(fact (1- m) (* m n)))))
(zerop (mod (1+ (fact (1- l))) l))))
(loop for x from 1 to 10000
unless (primep x)
sum x)
0044デフォルトの名無しさん
2012/12/09(日) 11:10:32.32Perl
use List::Util qw(sum);
use bigint;
my @memo = (0 => 1);
sub fact {
my ($n) = @_;
return $memo[$n] //= $n * fact($n - 1);
}
sub is_prime {
my ($n) = @_;
return (fact($n - 1) + 1) % $n == 0;
}
print sum grep{ not is_prime $_ } (1..10000);
0045デフォルトの名無しさん
2012/12/09(日) 11:46:44.61Python http://ideone.com/ShjbMd
Haskell http://ideone.com/Oqj1MG
Common Lisp http://ideone.com/j2gR36
Perl http://ideone.com/SMtYZs
0046デフォルトの名無しさん
2012/12/09(日) 12:20:07.530047デフォルトの名無しさん
2012/12/09(日) 12:26:09.66メモ化しても多倍長演算が遅いと遅い
0048デフォルトの名無しさん
2012/12/09(日) 13:29:37.22def fact_mod(n, m)
return 1%m if n == 0
prod = 1
(1..n).each{|k|
prod = prod*k % m
return 0 if prod ==0
}
prod
end
def is_prime(n)
return (fact_mod(n-1, n)+1)%n == 0
end
puts (2..10000).select{|k| !is_prime(k) }.inject(&:+)
0049デフォルトの名無しさん
2012/12/09(日) 15:20:20.92Squeak Smalltalk で。
| fact isPrime |
fact := nil.
fact := [ | memo |
memo := Dictionary new at: 0 put: 1; yourself.
[:n | memo at: n ifAbsentPut: [n * (fact value: n-1)]]] value.
isPrime := [:n | (fact value: n-1) \\ n = (n-1)].
(1 to: 10000) inject: 0 into: [:sum :m | sum + ((isPrime value: m) ifTrue: [0] ifFalse: [m])]
0050デフォルトの名無しさん
2012/12/09(日) 15:47:54.44Haskellで>>48を参考に、メモ化を無くして並列化してみた
import Control.Parallel.Strategies
import Data.Maybe
factMod = factMod' 1 where
factMod' p 0 n = p
factMod' p m n = case p*(n-m) `mod` n of
0 -> 0
q -> factMod' q (m-1) n
isPrime :: Int -> Bool
isPrime n = factMod (n-1) n `mod` n == n-1
main = print $ sum $ catMaybes $
parMap rseq (\p -> if isPrime p then Nothing else Just p) [1..10000]
0051デフォルトの名無しさん
2012/12/10(月) 12:13:18.21:- dynamic(階乗保存計算/2).
'ウィルソンの定理を使って素数を判定する関数is_primeを実装し、10000以下の素数以外の数の和を求めよ
ウィルソンの定理とは pが素数 <=> (p-1)!+1 (mod p) == 0'(_10000以下の素数以外の数の和) :-
findsum(_p,(
between(1,10000,_p),
\+(is_prime(_p))),
_10000以下の素数以外の数の和).
is_prime(_p) :- 'ウィルソンの定理とは pが素数 <=> (p-1)!+1 (mod p) == 0'(_p).
'ウィルソンの定理とは pが素数 <=> (p-1)!+1 (mod p) == 0'(_p) :-
Y is _p - 1,
階乗保存計算(Y,Z),
0 is (Z + 1) mod X,!.
階乗保存計算(0,1) :- !.
階乗保存計算(1,1) :- !.
階乗保存計算(N,X) :-
N2 is N - 1,階乗保存計算(N2,Y),X is N * Y,
asserta((階乗保存計算(N,X) :- !)).
005251
2012/12/10(月) 12:17:57.74findsum(_選択項,_項,_合計値) :-
findall(_選択項,_項,_値ならび),
sum(_値ならび,_合計値).
sum([],0).
sum([N|R],S) :-
sum(R,S1),
S is S1 + N.
0053デフォルトの名無しさん
2012/12/10(月) 20:59:29.350054デフォルトの名無しさん
2012/12/10(月) 22:54:43.290055デフォルトの名無しさん
2012/12/10(月) 23:53:09.220056デフォルトの名無しさん
2012/12/11(火) 00:03:54.60Cだとintのオーバーフローは未定義
Javaでも演算が無事完了する保証があるだけで、値に関しては何も述べてない
そういう怪しい世界に突入せずに済む
0057デフォルトの名無しさん
2012/12/11(火) 08:16:31.23ウンコ言語使いの負け惜しみワロタ
0058デフォルトの名無しさん
2012/12/11(火) 11:38:58.32つまらない問題を量産して負け惜しみを言わせれば勝てる
勝負にこだわるやつは良い出題者になれない
0059デフォルトの名無しさん
2012/12/12(水) 08:28:48.36まあその辺の言語の基本型は、代わりにビット演算が比較的素直かなとは思う
0060デフォルトの名無しさん
2012/12/13(木) 01:30:53.73未だに原因が分からない
006151
2012/12/13(木) 20:41:11.61Y is _p - 1,
階乗保存計算(Y,Z),
0 is (Z + 1) mod _p,!.
% 一番最後の mod X は誤りでした。Xを全部_pに直したのだが
% そこだけ残ってしまった。
0062デフォルトの名無しさん
2012/12/14(金) 08:18:57.85何でその言語を使ってるの?
0063デフォルトの名無しさん
2012/12/14(金) 14:17:56.01気に入ったプロジェクトがあればPull Requestを送り、
Haskellを勉強し、Pythonのブログを書いていたとしても、
俺は依然として無職だし、Windowsでメモ帳でPHPを書いていても仕事は貰える!!
0064デフォルトの名無しさん
2012/12/14(金) 15:06:30.38仕事探せ
0065デフォルトの名無しさん
2012/12/14(金) 20:07:54.90そこに言語があるから
0066デフォルトの名無しさん
2012/12/15(土) 03:51:37.99http://gihyo.jp/dev/serial/01/codeiq/0001
簡単なビット処理なのでLLでライブラリ使用可なら十数行で書けそう
締め切りも過ぎたし、盗用投稿やネタバレの心配も無用かと
0067デフォルトの名無しさん
2012/12/15(土) 04:08:38.63【お題】
1. http://dl.dropbox.com/u/110505645/CodeIQ/20121129/embedded.png を読んで
2. この画像に繰り込まれた文字列を抽出して返すコードを書きやがれ!
3. 余力があれば任意画像に任意文字列を繰り込んで吐き出すコードも書いとけ
0068デフォルトの名無しさん
2012/12/15(土) 07:49:38.17犯罪臭のするお題だなぁ
0069デフォルトの名無しさん
2012/12/15(土) 13:16:11.50tEXtチャンクを抽出すれば良いの?
0070デフォルトの名無しさん
2012/12/15(土) 13:18:13.649割以上解析だけど、時間切れで余力なし。Python 2.7/PIL
ideone.com/mUBLes
>>68
犯罪?はないと思うけど、悪用可能だったりするの?それともモラル的な問題?
サイトの規約とかは読んでないので、何か問題あるようだったら削除申請よろしく
0071デフォルトの名無しさん
2012/12/15(土) 13:33:06.07話の流れから、ビット処理、ステガノグラフィー
0072デフォルトの名無しさん
2012/12/15(土) 19:28:15.03Squeak Smalltalk で
| url stream image decode |
url := 'http://dl.dropbox.com/u/110505645/CodeIQ/20121129/embedded.png'.
stream := HTTPClient httpGet: url.
image := ImageReadWriter formFromStream: stream.
decode := [:px | (px >> 11 bitAnd: 224) + (px >> 5 bitAnd: 24) + (px bitAnd: 7)].
^((image bits asArray collect: decode) upTo: 0) asByteArray asString convertFromEncoding: #utf8
=> '漢字、カタカナ、ひらがなの入ったPNG。
'
0073デフォルトの名無しさん
2012/12/15(土) 19:42:31.13手段としてはメリット薄いぞ
0074デフォルトの名無しさん
2012/12/15(土) 20:18:54.77生残るためには、せめてpythonかjava
0075デフォルトの名無しさん
2012/12/15(土) 20:30:30.00いろいろって例えば?
0076デフォルトの名無しさん
2012/12/15(土) 20:39:45.880077デフォルトの名無しさん
2012/12/15(土) 21:01:25.87一部の仕事をするのに手っ取り早くても、今のところ他のことに使えない。
0078デフォルトの名無しさん
2012/12/15(土) 21:16:25.970079デフォルトの名無しさん
2012/12/15(土) 21:26:52.30デザイナーって
0080デフォルトの名無しさん
2012/12/15(土) 22:37:16.27UIレベルだと競合増えるの明らかで、生存するには自然言語処理だの機械学習だの方面じゃない?
他に、もっとオイシイ分野ある?
0081デフォルトの名無しさん
2012/12/16(日) 00:13:47.59お金が稼げるという意味なら
仕事があるJavaScriptの方がオイシイだろ。
0082デフォルトの名無しさん
2012/12/16(日) 01:27:04.763dのモデラーとか2dのイラストレーター
0083デフォルトの名無しさん
2012/12/16(日) 08:17:10.39Rubyはもともとそーゆーユーザーアプリケーションを作るようなプログラミング言語ではありません
どちらかというとシェルスクリプトに近い
0084デフォルトの名無しさん
2012/12/16(日) 08:31:40.280085デフォルトの名無しさん
2012/12/16(日) 08:47:49.80コンピュータなんかおもちゃ
核兵器なんかおもちゃ
決め付けって素晴らしいねw
0086デフォルトの名無しさん
2012/12/16(日) 09:28:01.48そういう用途にはpythonがおすすめ
無理にrubyでやろうとするのがアホ
0087デフォルトの名無しさん
2012/12/16(日) 11:24:09.50隠さずに言うと、オブジェクト指向なんかおもちゃ
無理にオブジェクト指向でやらない
0088デフォルトの名無しさん
2012/12/16(日) 11:42:57.69彼らの話てた第一級関数ってなんだよ。
0089デフォルトの名無しさん
2012/12/16(日) 12:47:11.540090デフォルトの名無しさん
2012/12/16(日) 15:00:29.750091デフォルトの名無しさん
2012/12/16(日) 16:47:05.59そして地獄の底から帰ってきたおっさんの復讐を後押しするおいしい分野
0092デフォルトの名無しさん
2012/12/17(月) 00:56:10.27python使った方がカバレッジする領域ひろいじゃない
jsは、決定打になってもwebアプリとスマホに閉じられそう
ここに統計周りのライブラリとユーザーアプリが作られたなら、
いよいよ終わりのときが来たって、もう何も考えないけれど
0093デフォルトの名無しさん
2012/12/17(月) 01:14:55.82おまえプログラミング言語勉強する前に日本語勉強しろよ
意味不明なんだよw
0094デフォルトの名無しさん
2012/12/17(月) 01:18:30.150095デフォルトの名無しさん
2012/12/17(月) 01:32:14.690096デフォルトの名無しさん
2012/12/17(月) 01:36:43.87バカ ってのが述語だ つまり、おまえはバカだと言ってるわけだ
理解できる?
0097デフォルトの名無しさん
2012/12/17(月) 03:27:07.48このスレのどこにバカって書いてある?
>>95で初めて出てきた単語なんだから
述語がないというのは正しいだろ
0098デフォルトの名無しさん
2012/12/17(月) 03:30:27.100099デフォルトの名無しさん
2012/12/17(月) 08:54:46.35Pythonはオイシイ分野で使えるアプリケーションがあるので生き残るが、
RubyやPHPは死ぬ。Python最強。
おいしいといって>>81が出したJavascriptはWebアプリとスマホにしか使われないだろう。
もし仮に統計ライブラリとユーザーアプリが作られたらLL戦争にも終わりが来たと思って、
何も考えずにJavascriptを使うことになるだろうな。
ということか? 分かってねえな、最後に生き残るのはLISPなんだよ。
0100デフォルトの名無しさん
2012/12/17(月) 12:18:47.140101デフォルトの名無しさん
2012/12/17(月) 12:55:01.830102デフォルトの名無しさん
2012/12/17(月) 13:06:53.85PythonだのRubyだのLL風情が括弧の無いLISPだとかドヤ顔なやつは
基本的に分かってないか、分かってやってんならなんかの策略
0103デフォルトの名無しさん
2012/12/17(月) 13:13:21.100104デフォルトの名無しさん
2012/12/17(月) 14:10:14.620105デフォルトの名無しさん
2012/12/17(月) 14:14:48.890106デフォルトの名無しさん
2012/12/17(月) 14:42:11.070107デフォルトの名無しさん
2012/12/17(月) 15:01:40.200108デフォルトの名無しさん
2012/12/17(月) 16:16:48.29っhttp://www.unixuser.org/~euske/doc/python/python-lisp-j.html
0109デフォルトの名無しさん
2012/12/17(月) 17:34:38.09典型的な例をわざわざありがとう
リストもマクロもないけどLISPに似てるとか言い出したらきりがない
動的言語は何でもLISPかよ
注意して読めば分かるけど両者が似た印象になるように巧みに嘘も混ぜ込まれている。
要はPythonかLISPか、あるいはその両方の注目度を高めたいだけのステマ
0110デフォルトの名無しさん
2012/12/17(月) 17:40:06.03混ぜ込まれた嘘の部分を2、3箇所プリーズ
0111デフォルトの名無しさん
2012/12/17(月) 17:41:56.500112デフォルトの名無しさん
2012/12/17(月) 18:55:38.28IT業界、全般の終わりだよ
人の子(JS)がクラウドに載ってやってきたら、終わりの日が来たって悟れ
って、どこかで読んだぜ。
ユーザーアプリや統計ライブラリがないのが、せめてもの救い
0113デフォルトの名無しさん
2012/12/17(月) 18:56:50.77Lispのマクロを使ってPythonを作れる場合
PythonとLispは似ていると思う人が増える
作れない場合
マクロを使いたいと思う人が減る
0114デフォルトの名無しさん
2012/12/17(月) 19:08:26.18ム板なんだしFUDって言葉つかおうよ
0115デフォルトの名無しさん
2012/12/17(月) 20:28:49.270116デフォルトの名無しさん
2012/12/17(月) 20:45:12.92perl,PHPとrailsは、あまり積みたくない経験。
ここに、今後にメリットあるなら誰か教えてよ
c++案件の片手間にPHPを弄るならともかく。
0117デフォルトの名無しさん
2012/12/17(月) 21:26:26.030118デフォルトの名無しさん
2012/12/17(月) 21:39:51.18おまえ>>92だろ?w
まずは日本語を勉強しろ。 勉強すれば、
”自分の伝えたいことを正しく他人に伝えることが出来る”というメリットがあるぞ。
どうだ、おまえに一番必要なスキルだ。
0119デフォルトの名無しさん
2012/12/17(月) 21:51:21.73デメリットがメリットに変わったりするぞ
頭がやわらかくなる
0120デフォルトの名無しさん
2012/12/18(火) 05:31:19.82「RubyをPythonの対抗馬にはなれないだろ」
「手段としてのLLならPython, Javascriptで十分だろ」
とか言いたいんだろうが、ハッキリ言ってくれないとよく分からん。
主張自体はけっこう正しいと思うが、Rubyの柔軟さを活かしたDSLは
今後もいろいろ有望な気がする。まぁ、願望込みで。
0121デフォルトの名無しさん
2012/12/18(火) 09:56:17.61pythonコミュニティの人たちってbitbucketにでも居るの?
web、スマホ、テキスト加工、雑事にjs、統計処理、機械学習にR、scilab
辺りを選ぶのが、この先生きのこるのに無難かしら
0122デフォルトの名無しさん
2012/12/18(火) 10:11:00.03|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ 放射能のこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0123デフォルトの名無しさん
2012/12/18(火) 23:10:34.140124デフォルトの名無しさん
2012/12/21(金) 21:55:29.450125デフォルトの名無しさん
2012/12/21(金) 22:02:18.670126デフォルトの名無しさん
2012/12/21(金) 22:17:02.03既存のソフトウェアをリプレースしたら賞賛を受けるはず
0127デフォルトの名無しさん
2012/12/21(金) 22:56:44.580128デフォルトの名無しさん
2012/12/21(金) 23:35:27.59しかし、rubyはブラウザとインフラを押さえることが出来なかった
LAMPの民はjsを使う必要があり、いずれPHPは緩やかな衰退を迎える
python製のインフラにnode.jsが来た終日、js+c++かjavaの選択を迫られるだろう
0129デフォルトの名無しさん
2012/12/22(土) 10:49:13.350130デフォルトの名無しさん
2012/12/22(土) 11:19:49.46わくわく感が無いな。
0131デフォルトの名無しさん
2012/12/22(土) 11:47:53.990132デフォルトの名無しさん
2012/12/22(土) 12:10:52.280133デフォルトの名無しさん
2012/12/22(土) 12:28:03.780134デフォルトの名無しさん
2012/12/22(土) 18:25:38.590135デフォルトの名無しさん
2012/12/22(土) 20:46:13.680136デフォルトの名無しさん
2012/12/22(土) 22:54:27.49よくあんなマイナー言語勉強したねぇー、えらいえらい
でもね、schemeはずっとマイナー言語ですからぁー!!
もう袋小路ですからぁー!! すでに行き着いちゃってますからぁー!!
っていうかスレチですからぁー!!!!
0137デフォルトの名無しさん
2012/12/22(土) 23:33:45.610138デフォルトの名無しさん
2012/12/23(日) 00:17:45.99ソースは?Objective-Cは糞でも囲い込みに成功した
わざわざ新しい糞言語を習得してまで、
ただでさえ糞だと評判なandroid開発に費やす馬鹿いるの?
0139デフォルトの名無しさん
2012/12/23(日) 00:33:07.070140デフォルトの名無しさん
2012/12/23(日) 01:01:06.89開発者はほっといても増えるってのがあると聞いたが
0141デフォルトの名無しさん
2012/12/23(日) 01:17:47.17この後に及んで、goを投入とか何考えてるんだろう
というか、googleって、今はなきSunがエンゼルになって、
おまけにそこに技術者たちを雇ってたんだからjavaを使って普通
ああ、そうか。goを投入する理由はoracleにjvmもってかれたからか
0142デフォルトの名無しさん
2012/12/23(日) 10:21:50.08linuxの
Sun Dec 23 10:20:12 JST 2012
をパースできたりするやつ
0143デフォルトの名無しさん
2012/12/23(日) 12:08:31.240144デフォルトの名無しさん
2012/12/23(日) 13:04:22.95システムプログラム言語に採用されるわけない
とは言っても古臭くて長ったらしくて助長的なJavaはいけてない
新しくデザインされたGoこそ最適解
0145デフォルトの名無しさん
2012/12/23(日) 13:05:39.56○冗長
0146デフォルトの名無しさん
2012/12/23(日) 18:56:52.970147デフォルトの名無しさん
2012/12/23(日) 19:21:09.40scanf()
?
asctime()
0148デフォルトの名無しさん
2012/12/23(日) 21:59:30.86日付をパスするやつなら
どんな言語にもあるだろう。
だがstrtotimeと全く同じ仕様の関数はないかも。
そもそもstrtotimeの仕様がよくわからない。
これ、英語しか認識できないの? 年月日の並びは?
0149デフォルトの名無しさん
2012/12/24(月) 00:49:42.910150デフォルトの名無しさん
2012/12/24(月) 02:15:26.300151デフォルトの名無しさん
2012/12/24(月) 02:37:38.42http://ikura.2ch.net/test/read.cgi/lic/1348281475/
0152デフォルトの名無しさん
2012/12/24(月) 03:53:06.87c++のREPL版でも作ってくれた方が広範のニーズにあうだろ
技術者って、既存のノウハウ捨ててまで新しい何かを覚えたがらないヤツの方が多い
0153デフォルトの名無しさん
2012/12/24(月) 04:20:51.11そのコンパイル速度が既存のc/c++より速いことを実証するか、
禿が死んでc++の仕様がこれ以上の混沌たるカオスへ飲み込まれない限り誰も使わない
0154デフォルトの名無しさん
2012/12/24(月) 04:29:11.34特定の用途に限っては
効率のいい書き方ができる。
0155デフォルトの名無しさん
2012/12/24(月) 04:30:44.360156デフォルトの名無しさん
2012/12/24(月) 20:41:46.750157デフォルトの名無しさん
2012/12/25(火) 00:18:55.41ttp://golang.jp/go_faq
0158デフォルトの名無しさん
2012/12/25(火) 07:34:19.690159デフォルトの名無しさん
2012/12/25(火) 20:22:53.98という噂は聞くんだが、公式ソースは?
0160デフォルトの名無しさん
2012/12/26(水) 04:59:29.820161デフォルトの名無しさん
2012/12/26(水) 13:18:03.10意味するものはキリストの再臨と資本主義の終わり
0162デフォルトの名無しさん
2012/12/26(水) 14:07:15.850163デフォルトの名無しさん
2012/12/26(水) 14:18:51.630164デフォルトの名無しさん
2012/12/26(水) 17:55:41.092年後? 5年後?
0165デフォルトの名無しさん
2012/12/26(水) 22:24:19.29出し尽くしたら最後にLLが残る
0166デフォルトの名無しさん
2012/12/27(木) 14:47:28.620167デフォルトの名無しさん
2012/12/27(木) 16:27:09.19syn flagとか送信できるモジュールとかありますか?教えて
0168デフォルトの名無しさん
2012/12/30(日) 13:07:53.23javaやdart以上に言語に期待することをやってくれる
0169デフォルトの名無しさん
2012/12/30(日) 13:14:33.430170デフォルトの名無しさん
2012/12/30(日) 14:49:55.77うんこレベルに遅い言語使ってる奴ワロスww
0171デフォルトの名無しさん
2012/12/30(日) 15:52:42.84わざわざ時間割いてまで同じような実験をして何か意味あるんだろうか
jvm上の実装なのにrhinoタンわりと遅いのね
node.jsの時代だよ。まったく...
0172デフォルトの名無しさん
2012/12/30(日) 16:00:32.23c++がアプリケーション開発の土俵から締め出されるのも時間の問題かも
おんぶだっこでgoogleについてく方が勝ち馬に乗れそう
0173デフォルトの名無しさん
2012/12/30(日) 16:02:06.810174デフォルトの名無しさん
2012/12/30(日) 16:07:58.340175デフォルトの名無しさん
2012/12/30(日) 16:10:40.64多くの人々にバザールモデルの限界を感じさせるものであった
(そして、M$がいかにボンクラ集団であるか)
0176デフォルトの名無しさん
2012/12/30(日) 16:16:20.79○ 現実頭皮
0177デフォルトの名無しさん
2012/12/30(日) 16:18:51.230178デフォルトの名無しさん
2012/12/30(日) 16:37:33.16golangやnode.jsといった一時的な流行は何か魅力に値するモノではないのだ。
0179デフォルトの名無しさん
2012/12/30(日) 17:43:12.80わかります
0180デフォルトの名無しさん
2012/12/30(日) 20:31:12.57少なくとも現時点ではGoはshared library(DLL)作れないのでお話にもならない
0181デフォルトの名無しさん
2012/12/30(日) 23:21:31.73個人が遊んでる間に実用化されるよ
0182デフォルトの名無しさん
2012/12/31(月) 00:30:40.26Goが発表されたのは2009年11月
すでに3年たった。
どう考えても実用化のアナウンスがあってから
遊んだほうが効率がいい。
0183デフォルトの名無しさん
2012/12/31(月) 01:03:13.31C++を駆逐しかねない勢い vs 十分に「遊べる」
そりゃ遊べることは遊べるだろうよ
出来合いのCのライブラリをffiで呼ぶなんてのは要はLLと同じ立ち位置であって
部品を作る側になれなきゃC/C++のポジションは奪いようがないけど
0184デフォルトの名無しさん
2012/12/31(月) 02:36:43.15温度差
便利な言葉です
0185デフォルトの名無しさん
2012/12/31(月) 03:17:49.53それよりも反論が聞きたいのだが、
ないということかな?
0186デフォルトの名無しさん
2012/12/31(月) 05:26:49.330187デフォルトの名無しさん
2012/12/31(月) 05:29:15.25backbone.googleってヤツだろうな
今の状態だって、使い勝手でいえばc/c++上だろうに。使ったことないけど
0188デフォルトの名無しさん
2012/12/31(月) 05:32:14.090189デフォルトの名無しさん
2012/12/31(月) 06:02:43.77あとから来てさっそうと追い抜くのがかっこいい。
0190デフォルトの名無しさん
2012/12/31(月) 07:37:43.88何が来てもマニュアル見れば書けるさw
0191デフォルトの名無しさん
2012/12/31(月) 10:17:24.05何か書きたいものがあって、それに対して使いやすい道具を使うんだよ
0192デフォルトの名無しさん
2012/12/31(月) 10:20:24.390193デフォルトの名無しさん
2012/12/31(月) 11:32:14.92結局使わない人なんだよ
完璧な言語なんて無いんだから、何かが満たされても別の何かに文句言って
結局使わないんだよ
じゃあ使う決め手は何よ?と問われれば、それは愛と答えるしかない
あのウンk言語のPHPが使われてんのスカ○ロファンが多いからなんだよ
0194デフォルトの名無しさん
2012/12/31(月) 11:54:24.98hirata-create.toypark.in
0195デフォルトの名無しさん
2012/12/31(月) 14:29:51.600196デフォルトの名無しさん
2012/12/31(月) 15:20:59.380197デフォルトの名無しさん
2012/12/31(月) 15:30:07.300198デフォルトの名無しさん
2012/12/31(月) 17:13:53.64それってwin-binderを勝手に紹介してるサイトなの?
0199デフォルトの名無しさん
2012/12/31(月) 17:16:27.100200デフォルトの名無しさん
2012/12/31(月) 18:12:49.30hiratara
@hiratara
I'm a Japanese engineer born in Tomakomai :-). I like Perl, Python, Java, all kinds of music, video games(DDR, pokemon, etc.), mathematics(category theory).
Japan Yokohama ・ http://d.hatena.ne.jp/hiratara/
0201デフォルトの名無しさん
2012/12/31(月) 18:13:37.760202デフォルトの名無しさん
2013/01/02(水) 08:40:53.07そして、数年後にはバブルの塔は浜辺に打ち上げられた
マッコウクジラのようにはじけて皆チリジリになるんだ...。
0203デフォルトの名無しさん
2013/01/02(水) 11:36:45.67散り散りになるのは元の状態に戻るだけで、べつに罰が当たったとかではない
仕様です
0204デフォルトの名無しさん
2013/01/02(水) 11:45:07.77perl,python,ruby,lua,gauche,scala,clojure,haskell,ocaml,js
これって実は、オライリーの書籍販売戦略に
学生やweb開発者が騙されただけなんじゃないだろうか?
0205デフォルトの名無しさん
2013/01/02(水) 12:04:07.640206デフォルトの名無しさん
2013/01/02(水) 12:57:18.370207デフォルトの名無しさん
2013/01/02(水) 13:01:30.14戦略は、ガベコレと脱OS依存
0208デフォルトの名無しさん
2013/01/02(水) 16:56:00.920209デフォルトの名無しさん
2013/01/02(水) 17:02:04.72どれが生き残るか。
0210デフォルトの名無しさん
2013/01/02(水) 20:19:14.390211デフォルトの名無しさん
2013/01/03(木) 01:38:33.09オブジェクト指向型言語つーても、どのインスタンスを選択するかとかでswitchやif 〜elseif使わざるえないと思うんだけどな
0212211
2013/01/03(木) 01:44:14.420213デフォルトの名無しさん
2013/01/03(木) 05:24:03.79関数ポインタの入った辞書作ればおけ
0214デフォルトの名無しさん
2013/01/03(木) 13:31:16.38オブジェクト指向言語のベストプラクティス
0215デフォルトの名無しさん
2013/01/03(木) 13:41:45.77pythonはオブジェクト指向言語じゃないよ
0216デフォルトの名無しさん
2013/01/03(木) 16:45:34.27下方面のサービスでもついてくるの??
0217デフォルトの名無しさん
2013/01/03(木) 21:37:45.37ただ、PerlとかRubyとかスクリプト言語はJS一個で十分だろうってだけで。
0218デフォルトの名無しさん
2013/01/03(木) 22:35:00.310219デフォルトの名無しさん
2013/01/03(木) 23:20:09.130220デフォルトの名無しさん
2013/01/03(木) 23:47:39.47先見性が無く新しいものにつられて本質が見えてない感じ
まさに低脳の真骨頂って感じだよな
前にcoffescriptだああーい!とかわめいてたやついたけど
新しいものを取り入れることを美徳としてるやつは気持ち悪いし
なんだかんだPerl使ってるよ
0221デフォルトの名無しさん
2013/01/04(金) 00:00:14.370222専業20年
2013/01/04(金) 00:36:03.490223デフォルトの名無しさん
2013/01/04(金) 01:26:12.85オブジェクト指向スクリプト言語の一種
- Wikipedia
0224デフォルトの名無しさん
2013/01/04(金) 03:46:16.22Perlはsedやawkと並んでシステムツールとして細細と生き残りそうな感じはする。
10年後、Perl5.24とかになって。
0225デフォルトの名無しさん
2013/01/04(金) 03:53:31.730226デフォルトの名無しさん
2013/01/04(金) 05:14:10.00JSって今ブラウザだけの言語じゃなくなってると思うぞ
新しい環境やライブラリをポンポン出し過ぎて
どれも中途半端でスタンダードが決まらない感じがするのは確かだが
0227デフォルトの名無しさん
2013/01/04(金) 05:42:35.70それにブラウザ扱うならJS一択ではあるけどそれ以外は代替言語がいくらでもありJSである必要はない
0228デフォルトの名無しさん
2013/01/04(金) 08:48:28.65perlと青春を共にしたジジイが、perlと共に心中するならともかく
PHPにも劣る糞言語を若い世代に引き継がせるなよ
0229デフォルトの名無しさん
2013/01/04(金) 08:50:25.49システムツールを書く道具はperlからpythonに置き換わった
0230デフォルトの名無しさん
2013/01/04(金) 08:56:48.44ブラウザをjsで扱うから、他の部分もjsで書くんだよ
perlやrubyなんて学習コストの無駄。pythonマンセー
0231デフォルトの名無しさん
2013/01/04(金) 09:18:00.42おまえがhaskellで済む業務に従事できただけのこと
0232デフォルトの名無しさん
2013/01/04(金) 09:21:03.12本質だけで考えれば、今だにSDLとc++でゲームでも書いた方が有意義だよね
0233デフォルトの名無しさん
2013/01/04(金) 09:43:49.97システムツールと
システムツールを書く道具
この両者は似ているようで全然違うぞ
0234デフォルトの名無しさん
2013/01/04(金) 11:58:54.250235デフォルトの名無しさん
2013/01/04(金) 17:54:43.96簡単という利点があるからだろう。
批判するなら他の言語使うか改善点を書けば良い。
もし改善してphpの良さが無くなるなら欠点が利点になっているということだ。
万能な言語なんてないんだよ。
本当に上手い人は欠点と利点を理解して場面に応じて使い分ける人。
0236デフォルトの名無しさん
2013/01/05(土) 07:32:44.630237デフォルトの名無しさん
2013/01/05(土) 09:30:53.84なんでPHPが批判されたと思ったんだろう?
そもそも、GC付きのOOPLなんて幾ら学んだところで
プログラミングのパラダイムなんて変わらないだろ
0238デフォルトの名無しさん
2013/01/05(土) 09:55:49.71>万能な言語なんてないんだよ。
web屋が扱うのって、どれもほとんど大差ない似たような言語ばっかだろ
0239デフォルトの名無しさん
2013/01/05(土) 10:40:58.200240デフォルトの名無しさん
2013/01/05(土) 15:22:16.30http://tinyurl. com/9w97424
0241デフォルトの名無しさん
2013/01/05(土) 15:49:39.25Rubyは知らねw
0242デフォルトの名無しさん
2013/01/05(土) 16:34:30.890243デフォルトの名無しさん
2013/01/05(土) 17:45:12.50学ぶって、どんなレベルで?perlなんて文法さらっと眺めるだけで十分だよ。
せいぜい、unixの特殊記号を幾らか覚える程度
あんなバッドノウハウの温床は今じゃ手を動かすだけ時間の無駄だよ
perlでオブジェクト指向やるぐらいなら、さっさとPHPやrubyに以降した方が良かったんだ
というか、需要の殆どはPHPとjsで大体が片付く。
0244デフォルトの名無しさん
2013/01/05(土) 17:51:49.01OOPのノウハウ生かすには、dartがピッタリだろうけど
windowsやmacの上では政治的な理由で動くことはないはず。
javascriptとhtml5を弄っておきゃ、暫く安泰だよ
どのみち他言語からでも弄る必要が出てくるんだから
0245デフォルトの名無しさん
2013/01/05(土) 18:24:12.970246デフォルトの名無しさん
2013/01/05(土) 19:03:48.86これがOOPのノウハウか
0247デフォルトの名無しさん
2013/01/05(土) 20:46:09.36Python, Java, c/c++, Perl. LISPを学べとある
0248デフォルトの名無しさん
2013/01/05(土) 21:46:58.90日本国内でちょこっとしたもの作るならPerl
日本の資料がすくなくて 海外にPythonで書かれてることがあるからそのときにPythonのコード読めると便利程度
0249デフォルトの名無しさん
2013/01/05(土) 23:07:11.122系と3系の問題もあるし、なによりワンライナー書けないのでPerlやAWKと同じには使えない。
0250デフォルトの名無しさん
2013/01/05(土) 23:16:39.45Perl -> 言語としても使える、コマンド
Python -> REPLツールとしても使える、言語
って感じがする、現状では食い合ってないと思う
0251デフォルトの名無しさん
2013/01/05(土) 23:46:54.230252デフォルトの名無しさん
2013/01/06(日) 00:23:27.100253デフォルトの名無しさん
2013/01/06(日) 00:29:01.82webはphp、js、sqlがほとんどだしPythonは海外のもので使うくらい
rubyはよくわからんがどこで使われてるの?
0254デフォルトの名無しさん
2013/01/06(日) 00:33:04.710255デフォルトの名無しさん
2013/01/06(日) 01:00:04.57そーいう意味でPerlはまだまだいけるよぉー
アハハハハハハハハハ
0256デフォルトの名無しさん
2013/01/06(日) 01:05:18.98BSD系だとBash入ってないとか、いろいろ面倒だもんな。
0257デフォルトの名無しさん
2013/01/06(日) 11:18:01.200258デフォルトの名無しさん
2013/01/06(日) 11:46:30.470259デフォルトの名無しさん
2013/01/06(日) 12:05:26.24./ ./| /| /| ./| ./| ./|
∴\/./ . / / / / /
゚∵ |/∵|/; :|/:;;;|/.;. |/ ;.;|/
_, ,_ _, ,_ _, ,_ _, ,_ _, ,_ _, ,_
(ノ゚Д゚)ノ゚Д゚)ノ゚Д゚)ノ゚Д゚)ノ゚Д゚)ノ゚Д゚)ノ
/ / / // // // // /
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0260デフォルトの名無しさん
2013/01/06(日) 12:11:08.380261デフォルトの名無しさん
2013/01/06(日) 14:11:48.94両者の機能はかぶってるし
0262デフォルトの名無しさん
2013/01/06(日) 15:05:58.660263デフォルトの名無しさん
2013/01/06(日) 15:17:46.77POSIX準拠なら、sh,awk,sedを使うよ
可搬性考えるなら、perlなんて使わないから
0264デフォルトの名無しさん
2013/01/06(日) 15:20:03.50アレが書かれた年代と今日の計算機事情を考えろよ
当時に弄るものがunixとperlだっただけで、今はブラウザとjsの時代だぞ
0265デフォルトの名無しさん
2013/01/06(日) 15:25:46.61随分と前にcpanはgemに敗北して死に体
pyplにもモジュール数で敗北
急激に成長しているのがnpm
0266デフォルトの名無しさん
2013/01/06(日) 15:32:23.97最近、ESRが某魔法少女に出てくる白いヌイグルミに見えてならない
0267デフォルトの名無しさん
2013/01/06(日) 15:34:23.34何気にPerl導入先としてオススメしたいのはcmd.exe
あいつsedもawkも無けりゃバッチファイルも書きにくいからな…
その辺をひとつで見事に埋めてくれるので重宝する
0268デフォルトの名無しさん
2013/01/06(日) 15:42:49.88青年期のオタクたちの熱狂と絶望の相反転がOSSのエネルギーなんだよ
0269デフォルトの名無しさん
2013/01/06(日) 15:52:09.120270デフォルトの名無しさん
2013/01/06(日) 15:53:37.82windowsでperl使うやつの気が知れない
0271デフォルトの名無しさん
2013/01/06(日) 16:04:51.170272デフォルトの名無しさん
2013/01/06(日) 16:10:17.900273デフォルトの名無しさん
2013/01/06(日) 16:12:59.070274デフォルトの名無しさん
2013/01/06(日) 16:24:34.510275デフォルトの名無しさん
2013/01/06(日) 16:29:34.39ブラウザ弄るってActivePerlのことを言ってる?
Windows環境でPerlっつーたらCGIのテスト用かcmd.exeが基本でしょ
0276デフォルトの名無しさん
2013/01/06(日) 16:30:34.78CGIって、PHPやnode.jsじゃ出来ないの?
0277デフォルトの名無しさん
2013/01/06(日) 16:33:00.69CygwinはWindowsとUnix系の知識がある上で
更にCygwin独自のことまでやる気がありゃいいが
そうでなきゃ仮想にLinux入れたほうがよほど楽だからなあ
0278デフォルトの名無しさん
2013/01/06(日) 16:34:17.45え、RubyもPythonも1万モジュールぐらいあるの?
0279デフォルトの名無しさん
2013/01/06(日) 16:34:40.43そりゃ出来るし新規ならその辺のがいいが
過去遺産のメンテ用としてはしばらく居残ると思われ
0280デフォルトの名無しさん
2013/01/06(日) 16:36:46.51慣れるのと学習が大変
0281デフォルトの名無しさん
2013/01/06(日) 16:37:58.40ム板の何処かで、パッケージマネージャーのモジュール登録数のグラフが掲載されてたよ
それ見た限りじゃ、随分と昔にgemがCPANを遥かに越えて
昨年の中ごろぐらいにCPANがPyPIに追い越されてた。
0282デフォルトの名無しさん
2013/01/06(日) 17:25:42.36個人的には学習よりも
「パイプに流れるのがテキストでなくオブジェクト」
ってのが現状ではあまり利点になってないのが問題だと思う
外部コマンドからPowerShellオブジェクトを流したり
逆にPowerShellオブジェクトを外部コマンドで扱いやすくならないと
0283デフォルトの名無しさん
2013/01/06(日) 17:48:26.44調べてみたら、どれも考えていたよりも多かった。
ruby 48,681
python 28,725
perl 23,989
0284デフォルトの名無しさん
2013/01/06(日) 18:06:42.50モジュールが何時までメンテされるか考えるとなかなか憂鬱
みんな、Larryに酷いことしたよね?(´・ω・`)
0285デフォルトの名無しさん
2013/01/06(日) 22:55:35.21案件とか業務って考えが古くね?
自分から仕事は作るもんだろ?
0286デフォルトの名無しさん
2013/01/06(日) 23:00:54.49金を貰える仕事にするのは難しい
0287デフォルトの名無しさん
2013/01/06(日) 23:09:26.74勤めながらだって出来るだろう
残業しない奴は大抵隠れて自分の仕事作ってる
0288デフォルトの名無しさん
2013/01/06(日) 23:29:33.94選ばれる言語は変わってくるだろうから、そのあたり考慮した上でどの言語推しか聞いてみたい。
Web系で頼まれてパッと作るならJavascriptにPHPかPerlの二択だけど、
将来的にJavascriptで全部作られるようになると思ってるとか、
でも家ではHaskell使ってるとか、そんな感じの
0289デフォルトの名無しさん
2013/01/06(日) 23:38:01.22簡単だが面倒臭いのが仕事
難しいのは博打か詐欺
0290デフォルトの名無しさん
2013/01/06(日) 23:56:21.63cとjsできればすぐ金になる
自己投資するなら関数型
プログラミングの概念が違うから
そのうち金の成る木になる
phpは仕事の単価が安いからおすすめしない
安すぎて促成栽培の未経験に仕事させるのが現状だし
外注には誰でもできる仕事か火消し案件しかない
小銭稼ぎたいだけならやる価値もあるかな
pythonとrubyは運用を自動化するツールとしては使いやすいから自宅プロジェクトで採用してみるとか
自宅プロジェクトは失敗するためにやるから
挑戦したほうがいい
0291デフォルトの名無しさん
2013/01/07(月) 01:15:30.67一円たりとも余分な人件費はださんぞ というのが世の風潮
安倍政権だからプログラムはインドへ外注の時代が来ますわ。
0292デフォルトの名無しさん
2013/01/07(月) 01:17:41.000293デフォルトの名無しさん
2013/01/07(月) 01:26:40.390294デフォルトの名無しさん
2013/01/07(月) 02:12:21.94マジレスすると降ってくる仕事こなすだけの仕事は一昔前の内職みたいになる
関数型にしてもただ出来ればいいわけじゃなくて自然言語処理とか機械学習とかそういったのができないと金の成る木にはならない
0295デフォルトの名無しさん
2013/01/07(月) 02:20:44.590296デフォルトの名無しさん
2013/01/07(月) 02:38:14.80大分前に来てるよ
0297デフォルトの名無しさん
2013/01/07(月) 03:06:59.74なってるだろ。UNIXのシェルじゃ、デリミタ決めて切り出すしかないんだから。
0298デフォルトの名無しさん
2013/01/07(月) 03:15:30.63そんなの面倒な事考えるくらいならAWK使おうとか、AWKは低機能だからPerlとかPythonで書いちゃおうって。
0299デフォルトの名無しさん
2013/01/07(月) 03:23:36.82> 大分前に来てるよ
こっちは今福岡だよ。大分の前ってどこ?
0300デフォルトの名無しさん
2013/01/07(月) 03:27:22.00> マジレスすると降ってくる仕事こなすだけの仕事は一昔前の内職みたいになる
とりあえず言ってみましたってセリフにしか見えないなw
一昔前の内職みたいってなんだ?
素直に副業って言えばいいじゃん。
本業は副業にはならないがね。
何を言いたいのかさっぱりだ。
0301デフォルトの名無しさん
2013/01/07(月) 04:01:42.360302デフォルトの名無しさん
2013/01/07(月) 07:46:28.99だいたい合ってる。
0303デフォルトの名無しさん
2013/01/07(月) 08:06:05.54デリミタ決めて切り出すしかないが
逆にそれさえ出来ればどんな環境でも扱えるのよ
現状でPowerShellのオブジェクトをそのままオブジェクトとして扱える環境ってどんだけあるよ?
0304デフォルトの名無しさん
2013/01/07(月) 11:37:40.390305デフォルトの名無しさん
2013/01/07(月) 11:40:09.25ソフトウェアのパテントなんて払っていたらmatlabなんて使えないよ
というか、オープンにされてても理解できない奴は理解できない
0306デフォルトの名無しさん
2013/01/07(月) 11:55:00.73>>282じゃないけど、外部コマンドの扱いに関してはUNIXシェル方式の方がいいな俺も
結局プロセスの標準入出力はオブジェクトじゃなくてただのバイトストリームなんだから
external_command1 | external_command2
とか
external_command1 > file
とかでいちいち間に割って入ってStringのリストに変換されてもな
PowerShellが想定してる文字エンコーディング以外のデータ(バイナリを含む)は
全て破壊されるわ、全く不必要な処理に効率を削がれるわでいいとこまるで無し
0307デフォルトの名無しさん
2013/01/07(月) 14:23:46.78遥かにマシなのにな
0308デフォルトの名無しさん
2013/01/07(月) 16:16:28.650309デフォルトの名無しさん
2013/01/07(月) 16:30:29.00*.plファイル探してテンプレ見つけりゃハッキングしまくりじゃん。
0310デフォルトの名無しさん
2013/01/07(月) 16:56:23.170311デフォルトの名無しさん
2013/01/07(月) 17:35:18.65*.phpでも*.rbでも*.pyでも同じ話だろに。
0312デフォルトの名無しさん
2013/01/07(月) 18:22:01.34全てオブジェクトなのもso coolだよ
0313デフォルトの名無しさん
2013/01/07(月) 19:51:49.59Convert-Csv/Import-Csv(もしくはxml,json)があるんだから
オブジェクトそのまま使う必要がないでしょう
内部ではオブジェクト、入出力はテキストってのが醍醐味かと
>>306
想定しない文字コードでデータ渡されたらどんなプログラムでも駄目だよ
だからnkfだのiconvだの変換ツール使って皆せこせこやってるわけで
あと(幸か不幸か)PowerShell環境で外部コマンドだけをパイプでどんどん繋ぐような状況ってまずないよ
何かでUNIXコマンド一式揃えてそれでテキスト操作するとかならともかくね
0314デフォルトの名無しさん
2013/01/07(月) 20:16:41.34それは俺としては幸でなく不幸だな
それまでの財産全部捨てて車輪再発明しろと言われてるようなもん
0315デフォルトの名無しさん
2013/01/07(月) 21:30:40.440316デフォルトの名無しさん
2013/01/07(月) 22:32:02.14> 想定しない文字コードでデータ渡されたらどんなプログラムでも駄目だよ
EBCDICやUTF16とかならともかく、ASCII互換の文字セットなら
いちいち文字エンコーディングを変換する必要のない処理は多いだろ……
必要な時に必要に応じてエンコーディング変換を入れられるってのがいいんだよ
PowerShellの必要もないのにエンコーディング変換してデータを壊すような仕様は
余計なお節介っていうんだ
> あと(幸か不幸か)PowerShell環境で外部コマンドだけをパイプで
> どんどん繋ぐような状況ってまずないよ
へえ、なら動画、音声のようなマルチメディアデータをどう扱うの?
0317デフォルトの名無しさん
2013/01/07(月) 22:51:12.31command > file
でエンコード変換するのはどんな理由でも正当化しようがないと思う
無駄以外の何物でもない上に、本来可能な標準出力のseekabilityを殺してる
0318デフォルトの名無しさん
2013/01/07(月) 23:20:32.88「そういうの含めて」が単にWindowsにsh系コマンドそのものがないことを言ってるなら
それはもうPowerShellの仕様がどうとかは関係ない話だからなんとも
>>316
シェルってパイプ繋いだ外部コマンド同士のやり取りでマルチメディアデータを編集したりするもの?
バイナリデータをくっつけたい時は確かにcmd呼び出してcmd /c copy /B aaa.dat+bbb.datとかするけど
>>317
このコマンドはこの文字コードでテキスト出力する、っていうのを全部事前に知っていて
その文字コードのまま編集・出力できる何か、以外ではどうあってもそういう事象は起こりうるよ?
だから内部ではUTF-16LE固定で入出力の際に文字コードの指定するようにしてる
標準リダイレクトではSet-Contentのように文字コード指定できないのは確かに不便だけど
0319デフォルトの名無しさん
2013/01/07(月) 23:30:22.53> シェルってパイプ繋いだ外部コマンド同士のやり取りでマルチメディアデータを
> 編集したりするもの?
Windowsでもcmd.exeなら普通に出来るぞ
soxとかffmpegとかnetpbmとか、あるいはlameやx264等色んなコマンドラインの
エンコーダを使ったことがなきゃ知らないかもしれないが
PowerなんとかやMS-DOSのようにパイプがまともに使えないなら一時ファイルという
ことになるが、並列実行ができないから非効率な上、動画ではディスクアクセスと
一時ファイルのサイズが膨大になるので全く実用的じゃない
>このコマンドはこの文字コードでテキスト出力する、っていうのを全部事前に
> 知っていてその文字コードのまま編集・出力できる何か、以外では
> どうあってもそういう事象は起こりうるよ?
何言いたいんだかさっぱり分からん、誰か解説してくれ
もしかして伝統的なシェルやcmd.exeの仕様を知らないのか?
cmd.exeや伝統的なシェルはプログラムの出力をリダイレクトする際に勝手に横取りして
内容を改変したりしないから「そういう事象」は起きない
だからバイナリデータであってもまったく透過的に扱える
0320デフォルトの名無しさん
2013/01/08(火) 00:03:26.16318でちょろっと書いたけど、シェルなんだからcmdでできることはcmdに使えばいいと思うよ?
PowerShellでできない時のためにシェルらしく簡単に外部コマンド呼び出せるようにしているわけだし
自分は美学がないんでそう思って使ってる
文字コード云々は>>317にある話の続きで、パイプでどんどんコマンドの出力結果を加工して最後ファイルに出力する場合の話ね
単にUTF-16以外を吐く外部コマンドの結果をそのままリダイレクトしたいときは確かに今の仕様は面倒だと思うよ
そういう場合はcmdを使えばって話になるけど
0321デフォルトの名無しさん
2013/01/08(火) 00:12:43.81すばらしい! やはりPowerShellは最強だと証明された
0322デフォルトの名無しさん
2013/01/08(火) 00:17:18.71sh -c 'echo foo 1>&2'
とか書くしかないのを思い出した
0323デフォルトの名無しさん
2013/01/08(火) 01:36:02.57地方の高齢者が財源だとすると割りと妥当なのかしら
0324デフォルトの名無しさん
2013/01/08(火) 09:56:19.11そんなのPowerShellなら問題にならないというか、サーバー管理でそんな事をいちいち考える必要があるってまったく生産的じゃないと思った。
0325デフォルトの名無しさん
2013/01/08(火) 10:39:12.88「生産的である必要があるのでしょうか?」
とか大体返すんだよな
車輪の再発明でクソゲー作ってるやつも
似たような言い訳をする
0326デフォルトの名無しさん
2013/01/08(火) 11:22:58.970327デフォルトの名無しさん
2013/01/08(火) 11:26:11.380328デフォルトの名無しさん
2013/01/08(火) 14:28:52.33「車輪の再開発で何がダメなんでしょうか?」
とか大体返すんだよな
bash信者やzsh信者もお互いに
似たような言い訳をする
0329デフォルトの名無しさん
2013/01/08(火) 14:38:06.890330デフォルトの名無しさん
2013/01/08(火) 14:45:48.98自分を差別化したい人間が使ってるの
0331デフォルトの名無しさん
2013/01/08(火) 18:13:23.240332デフォルトの名無しさん
2013/01/08(火) 19:27:40.82それなんてzsh?
0333デフォルトの名無しさん
2013/01/08(火) 19:51:58.55てか、使い慣れた道具なら手足のように動くのでパズルにはならない
0334デフォルトの名無しさん
2013/01/08(火) 20:49:21.03Perlでそういうのはないの?
a = [1,2,3,4,5]
b = [2,4]
a-bで [1,3,5] になるようなのってないのか?
Array::Diffとか以外で教えて
0335デフォルトの名無しさん
2013/01/08(火) 21:36:25.40my @b = (2,4);
my %set = map {($_,1)} @b;
my @c = grep {not exists $set{$_}} @a;
0336デフォルトの名無しさん
2013/01/08(火) 22:12:27.550337Perl忍者
2013/01/08(火) 22:32:14.12Perlはきもい
0339デフォルトの名無しさん
2013/01/08(火) 22:45:28.870340デフォルトの名無しさん
2013/01/08(火) 22:59:07.780341デフォルトの名無しさん
2013/01/08(火) 23:38:42.19じゃあリストしか使わない言語がよいよね
0342デフォルトの名無しさん
2013/01/09(水) 00:21:05.96my @a = (1,2,3,4,5);
my @b = (2,4);
grep{ not $_ ~~ @b } @a;
0343デフォルトの名無しさん
2013/01/09(水) 00:32:59.780344デフォルトの名無しさん
2013/01/09(水) 00:48:48.950345デフォルトの名無しさん
2013/01/09(水) 01:05:21.24おっと、シェルスクリプトを悪く言うのはそこまでだ。
0346デフォルトの名無しさん
2013/01/09(水) 07:11:58.99死ねゴミ共が
死ねゴミ共が
死ねゴミ共が
0347デフォルトの名無しさん
2013/01/09(水) 14:13:52.60http://news.ycombinator.com/item?id=4892174
0348デフォルトの名無しさん
2013/01/09(水) 14:27:21.58parrotだったんじゃないのかなと思う今日この頃
0349デフォルトの名無しさん
2013/01/09(水) 14:32:20.820350デフォルトの名無しさん
2013/01/09(水) 19:19:32.040351デフォルトの名無しさん
2013/01/09(水) 20:06:04.380352デフォルトの名無しさん
2013/01/09(水) 20:19:42.01バブル崩壊と共に修道者みたくなってGNUstepとか使いそう
0353デフォルトの名無しさん
2013/01/09(水) 20:35:06.331)Mooseを組み込みにして、2)配列の値に配列を直接置けるようにする、これだけで良かった。
馬鹿みたいに機能増やそうとしたの誰なんだろう。センスなさ過ぎる。
0354デフォルトの名無しさん
2013/01/09(水) 20:46:55.96ああなんか直接配列指定できなかったな
リファレンスじゃないとダメだったきがする
自動でリファレンスする設定あったきがするけど
さっきツイッターのフォロワー増やすツール作ろうとしてたら
集合演算がクソだったんだよな
perlにsetってやつがねーから調べてたら
ダンコガイがもう作ってたか
http://blog.livedoor.jp/dankogai/archives/51442760.html
0355デフォルトの名無しさん
2013/01/10(木) 01:09:58.88センスない奴らは Set< Set< T > > とか T** みたいな宣言に踊らされるだろう
0356デフォルトの名無しさん
2013/01/10(木) 04:11:49.81自明じゃないとお前が思ってるだけじゃね?
例えばフォルダの中にフォルダはおける。
0357デフォルトの名無しさん
2013/01/10(木) 06:09:04.09Perlはそれができないせいで、変数は何でもかんでも配列リファレンスかハッシュリファレンスになっちゃう。
せっかく@や%で型を明示できるのに、リファレンスはスカラと同じ$だから、型が実質機能してない。
しかも関数によってハッシュリファレンスじゃなくてハッシュを受け取ったり、配列じゃなくて配列リファレンスを返したり、関数によってバラバラ。
だから、いちいち関数の仕様を確認しないといけない。
0358デフォルトの名無しさん
2013/01/10(木) 06:32:20.27できるのに型が実質機能できてない他のLLの意味がわからない
0359デフォルトの名無しさん
2013/01/10(木) 07:09:46.52Perl6だと直接置けるようになるんだけど、Perl6が出る見込みはないからね。
0360デフォルトの名無しさん
2013/01/10(木) 07:39:17.280361デフォルトの名無しさん
2013/01/10(木) 08:22:46.780362デフォルトの名無しさん
2013/01/10(木) 08:54:05.31要するに、変数の中身が配列なんじゃなくて、変数そのもののほうが配列だから、そうなっちゃう。
0363デフォルトの名無しさん
2013/01/10(木) 09:21:37.83perlが絶滅して全部python2系に置き換わるなら
python3は黒歴史になってもいいわ
0364デフォルトの名無しさん
2013/01/10(木) 10:27:24.590365デフォルトの名無しさん
2013/01/10(木) 19:57:51.240366デフォルトの名無しさん
2013/01/10(木) 19:58:36.640367デフォルトの名無しさん
2013/01/10(木) 20:31:05.970368デフォルトの名無しさん
2013/01/10(木) 20:33:30.990369デフォルトの名無しさん
2013/01/10(木) 20:39:30.090370デフォルトの名無しさん
2013/01/10(木) 21:17:34.350371デフォルトの名無しさん
2013/01/10(木) 22:09:54.480372デフォルトの名無しさん
2013/01/10(木) 22:41:29.810373デフォルトの名無しさん
2013/01/10(木) 23:16:01.500374デフォルトの名無しさん
2013/01/10(木) 23:54:30.810375デフォルトの名無しさん
2013/01/11(金) 00:09:18.630376デフォルトの名無しさん
2013/01/11(金) 00:34:36.29もう一年以上たつぜ
0377デフォルトの名無しさん
2013/01/11(金) 01:05:11.72「Ruby on Rails」のアップデート公開、極めて深刻な脆弱性を修正
Webアプリケーション開発フレームワーク「Ruby on Rails」に
複数の深刻な脆弱性が見つかり、修正のためのアップデートが公開された。
0378デフォルトの名無しさん
2013/01/11(金) 05:22:09.450379デフォルトの名無しさん
2013/01/11(金) 09:00:47.180380デフォルトの名無しさん
2013/01/11(金) 09:06:39.830381デフォルトの名無しさん
2013/01/11(金) 09:27:40.960382デフォルトの名無しさん
2013/01/11(金) 11:09:12.26仕事でLisp使ってるけど、今後もLispがメインストリームに
来ることは無いと断言できちゃうわー。
0383デフォルトの名無しさん
2013/01/11(金) 15:03:48.90F#好きな俺はどうすればw軽量さがいい
Scalaはどう考えても評価されすぎ
0384デフォルトの名無しさん
2013/01/11(金) 16:05:07.15もうそっとしといてやれよ。
0385デフォルトの名無しさん
2013/01/11(金) 18:46:23.300386デフォルトの名無しさん
2013/01/11(金) 18:48:26.540387デフォルトの名無しさん
2013/01/11(金) 19:22:25.96見る必要もないし見せる必要もない
これが情報隠蔽だ
0388デフォルトの名無しさん
2013/01/12(土) 04:27:14.060389デフォルトの名無しさん
2013/01/12(土) 10:58:13.430390デフォルトの名無しさん
2013/01/12(土) 19:41:54.81Java逝ったぁーーーーーーーーーーーー!!!!!
Goが加速するぅ〜〜!!!
0391デフォルトの名無しさん
2013/01/12(土) 21:12:31.490392デフォルトの名無しさん
2013/01/12(土) 21:15:11.280393デフォルトの名無しさん
2013/01/13(日) 01:02:47.27スノッブ効果って感じだよな
言語による差別化
人と違うことで優越感を味わえる
0394デフォルトの名無しさん
2013/01/13(日) 01:16:02.66C/C++ vs C# vs python
の時代だな。
0395デフォルトの名無しさん
2013/01/13(日) 02:45:14.250396デフォルトの名無しさん
2013/01/13(日) 04:43:54.28情報新しいね
でも鯖レベルではperlの直観性は、きのこると思うよ
0397デフォルトの名無しさん
2013/01/13(日) 13:42:24.190398デフォルトの名無しさん
2013/01/13(日) 14:42:06.700399デフォルトの名無しさん
2013/01/13(日) 15:10:52.47そーいうマイナー発言で優越感味わってるわけですね
0400デフォルトの名無しさん
2013/01/14(月) 01:49:53.870401デフォルトの名無しさん
2013/01/15(火) 10:58:52.56消えるか死ねやお前らw
プッw
0402デフォルトの名無しさん
2013/01/15(火) 14:24:20.590403デフォルトの名無しさん
2013/01/15(火) 16:52:32.72生え際の後退したperlerかrailsで人生を脱線したヤツぐらい
0404デフォルトの名無しさん
2013/01/15(火) 17:07:03.303つも4つも文法とイディオムを覚える羽目になった
0405デフォルトの名無しさん
2013/01/15(火) 17:11:23.850406デフォルトの名無しさん
2013/01/15(火) 19:08:33.330407デフォルトの名無しさん
2013/01/15(火) 19:42:26.56rubyは、switchの意味でcaseをつかってできる。breakは不要。
case は一つの式に対する一致判定による分岐を行います。when 節で指定された値と最初の式を評価した結果とを演算子 === を用いて比較して、一致する場合には when 節の本体を評価します。
制御構造 - Rubyリファレンスマニュアル
0408デフォルトの名無しさん
2013/01/15(火) 21:59:15.04PerlはPerlらしく正規表現も含まれる。
比較はスマートマッチ。
http://perldoc.perl.org/perlsyn.html#Experimental-Details-on-given-and-when
0409デフォルトの名無しさん
2013/01/16(水) 06:08:59.070410デフォルトの名無しさん
2013/01/16(水) 08:11:31.44死ねゴミw
バカを自覚せよ
0411デフォルトの名無しさん
2013/01/16(水) 08:32:43.81yum
0412デフォルトの名無しさん
2013/01/16(水) 18:13:26.590413デフォルトの名無しさん
2013/01/16(水) 21:03:02.96ガタガタ文句言うなら使うな、と公式に声明出されてるだろ
0414デフォルトの名無しさん
2013/01/16(水) 22:04:42.42なんだ?perl mongerやruby gangには自覚症状すらないのか
0415デフォルトの名無しさん
2013/01/16(水) 22:24:25.36答えとして良くないよな。
どちらが見やすいか?という
観点が抜けてる。
switchをif elseでやると冗長になる。
0416デフォルトの名無しさん
2013/01/16(水) 22:52:50.740417デフォルトの名無しさん
2013/01/16(水) 23:42:02.55リャマ本のelsif辺りの項目にも似たような話載ってたな
自分で、ほげの機能が付いたperlを作れって
>>415,>>416のレスから加齢臭がする
0418デフォルトの名無しさん
2013/01/17(木) 00:11:54.34どうしても必要なら、テーブル使えと。
0419デフォルトの名無しさん
2013/01/17(木) 00:17:55.58switch文で書いて最適化で必要に応じてテーブル化される形のほうが
保守しやすいと思うんだが
0420デフォルトの名無しさん
2013/01/17(木) 00:29:47.880421デフォルトの名無しさん
2013/01/17(木) 00:41:03.240422デフォルトの名無しさん
2013/01/17(木) 00:51:13.60perlで標準なのはgiven when。
一応CPANにSwitchモジュールもあるけど、
given whenを使ってくださいみたいな扱いになってる。
0423デフォルトの名無しさん
2013/01/18(金) 02:35:27.88最大のネックはプレジデントを読む層にあわせて
スーツを着ることなんじゃないかって気がしている
0424デフォルトの名無しさん
2013/01/18(金) 02:49:05.158割の人間にとって嫌悪の対象だってことは明白。
0425デフォルトの名無しさん
2013/01/18(金) 04:11:19.250426デフォルトの名無しさん
2013/01/18(金) 04:14:27.440427デフォルトの名無しさん
2013/01/18(金) 05:22:56.98GNUや関数型のコミュニティは、本当にぶれないのでプログラミングを楽しめる
0428デフォルトの名無しさん
2013/01/18(金) 07:05:13.38rubyが?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?
0429デフォルトの名無しさん
2013/01/18(金) 11:27:28.400430デフォルトの名無しさん
2013/01/18(金) 11:29:50.95生き残るのは、決めたことがブレるトップダウンと、目標を決めないボトムアップ
0431デフォルトの名無しさん
2013/01/19(土) 02:13:50.880432デフォルトの名無しさん
2013/01/19(土) 02:36:54.570433デフォルトの名無しさん
2013/01/19(土) 02:37:53.63かくて我々の使うプログラミング言語は乱されたのである。
0434デフォルトの名無しさん
2013/01/19(土) 04:53:54.360435デフォルトの名無しさん
2013/01/19(土) 04:54:48.270436デフォルトの名無しさん
2013/01/19(土) 05:02:20.110437デフォルトの名無しさん
2013/01/19(土) 05:57:00.57c#なんて4つも十字架があるし、cloudにはnode.jsも来た。
それと比べたら、余所はデーモン、vi vi vi(獣の数)、
バアル、ヘビ、リンゴ、モルモンといい、
OSS被れは何処も彼処もエゴブーばかりじゃないか
0438デフォルトの名無しさん
2013/01/19(土) 08:17:07.530439デフォルトの名無しさん
2013/01/19(土) 16:50:18.100440デフォルトの名無しさん
2013/01/19(土) 17:27:25.420441デフォルトの名無しさん
2013/01/19(土) 18:37:23.21少しだけ残念なことは、同じく宗教絡みで、シリコンの使われ方なんだ
0442デフォルトの名無しさん
2013/01/19(土) 20:51:54.270443デフォルトの名無しさん
2013/01/19(土) 23:05:17.410444デフォルトの名無しさん
2013/01/20(日) 03:02:23.500445デフォルトの名無しさん
2013/01/20(日) 03:05:40.880446デフォルトの名無しさん
2013/01/20(日) 05:18:48.38敵に回すだけって気付いた瞬間、windowsが救世主に見えてきた
0447デフォルトの名無しさん
2013/01/20(日) 06:33:34.55javaやPHP、jQueryの普及が、皆の直感として反映されてるんじゃないかな
node.jsとhtml5が持ち上げられる根拠だよ。パテント払いたくないだろうし
0448デフォルトの名無しさん
2013/01/20(日) 06:46:37.280449デフォルトの名無しさん
2013/01/21(月) 04:08:14.450450デフォルトの名無しさん
2013/01/21(月) 05:21:32.47windows上でやるようなレベルと大差ないことするんだし、よく分からない依存関係だとか、バグだとか、足元を撃って、
大して好きでもないプログラミングに人生の大部分を奪われて大変なだけだよ
もっと他に楽しくて魅力的なことなんて一杯あるから。ほらあれ、若さ故の過ちってヤツだよ
0451デフォルトの名無しさん
2013/01/21(月) 09:31:36.89/ \
/ ⌒ ⌒ \ 何言ってんだこいつ
/ (●) (●) \
| 、" ゙)(__人__)" ) ___________
\ 。` ⌒゚:j´ ,/ j゙~~| | | |
__/ \ |__| | | |
| | / , \n|| | | |
| | / / r. ( こ) | | |
| | | ⌒ ーnnn |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
0452デフォルトの名無しさん
2013/01/21(月) 10:36:19.130453デフォルトの名無しさん
2013/01/21(月) 12:46:51.05MSがよいPrologの処理系を出してくれば、Windowsを使うと思う。
0454デフォルトの名無しさん
2013/01/21(月) 13:55:56.92D言語
文字列によるswtich文
これはC++では不可能
http://www.kmonos.net/alang/d/1.0/cppstrings.html
0455デフォルトの名無しさん
2013/01/21(月) 14:31:09.56正規表現か
式使えるjsより便利だな
0456デフォルトの名無しさん
2013/01/21(月) 15:02:49.010457デフォルトの名無しさん
2013/01/21(月) 15:04:58.44windows上で動くprolog処理系なんて腐るほどあるよ.
それってM$が出す必要あるの?というか、そんな馬鹿げたこと言うなんて、
そもそもprologなんて使ってないでしょ
0458デフォルトの名無しさん
2013/01/21(月) 15:10:10.84hashで可能なんだぜ
0459デフォルトの名無しさん
2013/01/21(月) 15:11:57.990460デフォルトの名無しさん
2013/01/21(月) 15:18:24.70Qt とか Python とか知ってしまうと
D いらないんだよね
0461デフォルトの名無しさん
2013/01/21(月) 15:19:10.74cへのトランスレータかCLIみたいなものを作らなかったのが悲劇の始まり
0462デフォルトの名無しさん
2013/01/21(月) 15:20:53.960463デフォルトの名無しさん
2013/01/21(月) 15:32:22.900464デフォルトの名無しさん
2013/01/21(月) 16:11:40.540465デフォルトの名無しさん
2013/01/21(月) 18:10:22.58拡張なのかPOSIX準拠なのか、その辺の違いの方が重要じゃないの?
0466デフォルトの名無しさん
2013/01/21(月) 18:23:02.580467Perl忍者
2013/01/21(月) 18:32:00.05スクリプトでマネタイズもできるようになってきた
マジさいきょっ
0468デフォルトの名無しさん
2013/01/21(月) 18:34:52.05ってのが本当に良く分かる7年間だった
0469デフォルトの名無しさん
2013/01/21(月) 18:43:32.51死ぬまでmallocとfreeに苦しめられるのが好きならね。
0470デフォルトの名無しさん
2013/01/21(月) 18:44:32.190471デフォルトの名無しさん
2013/01/21(月) 18:46:25.700472デフォルトの名無しさん
2013/01/21(月) 18:50:41.27使いやすい文字列処理だけで良かったんじゃないか
0473デフォルトの名無しさん
2013/01/21(月) 18:52:56.990474デフォルトの名無しさん
2013/01/21(月) 18:54:14.360475デフォルトの名無しさん
2013/01/21(月) 20:04:40.66自然淘汰の原理からは開放されない世界に見えるけれど、
次のクリスマスが来るまで、皆、c/c++で何かをこさえるのかしら
0476デフォルトの名無しさん
2013/01/21(月) 20:54:56.30JITコンパイラは知らん
0477デフォルトの名無しさん
2013/01/21(月) 21:36:38.72いろいろと悩みが無くなって本当に心が晴れた気分だ。
というか、皆、parrotの上にでも何か作ればいいのに。
出来ない理由について探したり、考察したりする気力もないから、誰か教えてエロい人
0478デフォルトの名無しさん
2013/01/22(火) 00:34:54.42NeXTSTEP高かったんだよな
0479デフォルトの名無しさん
2013/01/23(水) 04:41:46.45この腕に還りなさい めぐり逢うため奇跡は起こるよ
0480デフォルトの名無しさん
2013/01/23(水) 05:01:17.68PrologってCLIから外れているでしょ。クラスとかないから。
そこを別にサポートすることになればインパクトがあるんじゃないか。
0481デフォルトの名無しさん
2013/01/23(水) 06:15:48.040482デフォルトの名無しさん
2013/01/23(水) 06:25:24.35M$なんて必要ないだろう。Prologとは限らないけど。
0483デフォルトの名無しさん
2013/01/23(水) 06:30:51.03放っておいても、アカポスについてエゴブー共がLGPLで処理系を出すだろ
0484デフォルトの名無しさん
2013/01/23(水) 06:44:19.87段々論理型に移行していくだろうと云う意味。関数型ではなくて。
0485デフォルトの名無しさん
2013/01/23(水) 07:00:28.78使い道のないprologプログラマが世の中に溢れ返ってただろ
論理型へ移行って、それを何に使うの?
0486デフォルトの名無しさん
2013/01/23(水) 07:15:18.21prologってCLIから外れてるでしょ
どうすれば、そういう意味でないなんて白々しい馬鹿なレスが書けるんだろう
0487デフォルトの名無しさん
2013/01/23(水) 07:27:03.93根拠か。インド人はFunctionよりLogicがお好き。としか言いようがないなw
0488デフォルトの名無しさん
2013/01/23(水) 20:56:32.37死ねカスゴミ虫。どうしたら、そんな脳味噌がトロけた妄想できるの?
0489デフォルトの名無しさん
2013/01/23(水) 21:02:01.28語尾に気持ち悪い草が生えたユトリの屑レスだった
0490デフォルトの名無しさん
2013/01/23(水) 22:09:38.58元々最も強力なPrologはIBMにあると言われている。20年以上前から。
ワトソンについては、ビジネス応用とは違うからあれは予兆とは
いえないだろう。
0491デフォルトの名無しさん
2013/01/24(木) 01:28:04.73ゴミであることを歴史が証明した言語
0492デフォルトの名無しさん
2013/01/24(木) 10:57:52.000493デフォルトの名無しさん
2013/01/24(木) 14:13:46.040494デフォルトの名無しさん
2013/01/25(金) 00:27:45.59じゃあMonadやtemplateみたいに難解にすれば良いのか?
0495デフォルトの名無しさん
2013/01/26(土) 11:52:30.30Prologって言語の中で一番やさしいよね。そう思わない人が多いのはなぜだろう。
0496デフォルトの名無しさん
2013/01/26(土) 12:23:26.830497デフォルトの名無しさん
2013/01/26(土) 12:57:44.16集合を取り扱う集合論が単純だとは思わない
0498デフォルトの名無しさん
2013/01/26(土) 19:27:44.89「listは集合だよね」「arrayは集合じゃないよね」みたいな風潮はどうでもいい
0499デフォルトの名無しさん
2013/01/26(土) 19:36:00.470500デフォルトの名無しさん
2013/01/26(土) 22:27:13.070501デフォルトの名無しさん
2013/01/26(土) 23:30:04.580502デフォルトの名無しさん
2013/01/27(日) 05:32:38.38メモ代わりにもなる
0503デフォルトの名無しさん
2013/01/27(日) 05:51:57.13最重要な要素はおっぱいだよ。おっぱい。
0504デフォルトの名無しさん
2013/01/27(日) 05:54:40.67如何に課金させるか、猥褻な要素でユーザーの注目を引くかだけが重要。
0505デフォルトの名無しさん
2013/01/27(日) 07:53:32.30シナリオはバブル崩壊後の世界恐慌と第三次世界大戦
0506デフォルトの名無しさん
2013/01/27(日) 08:09:47.850507デフォルトの名無しさん
2013/01/27(日) 08:14:00.340508デフォルトの名無しさん
2013/01/27(日) 08:17:24.390509デフォルトの名無しさん
2013/01/27(日) 08:25:44.930510デフォルトの名無しさん
2013/01/27(日) 14:23:40.91go
GAE
GLSL
0511デフォルトの名無しさん
2013/01/27(日) 15:00:50.370512デフォルトの名無しさん
2013/01/27(日) 15:26:16.980513デフォルトの名無しさん
2013/01/27(日) 16:35:28.94実務に使えない実績がショボいという時点で舐められすぎで話の分かる奴が少なくて困る
0514デフォルトの名無しさん
2013/01/27(日) 21:09:56.860515デフォルトの名無しさん
2013/01/27(日) 21:13:55.57実績は気にしない
0516デフォルトの名無しさん
2013/01/28(月) 00:39:58.320517デフォルトの名無しさん
2013/01/28(月) 01:03:15.110518デフォルトの名無しさん
2013/01/28(月) 01:20:33.600519デフォルトの名無しさん
2013/01/28(月) 03:56:25.450520デフォルトの名無しさん
2013/01/28(月) 05:24:53.16G類と呼ぶことにしよう。
ロゴはもちろん、あの茶色い羽を物生き物。
0521デフォルトの名無しさん
2013/01/28(月) 19:54:45.82邪魔しないで (Matz)
http://sc-smn.jst.go.jp/playprg/index/3170
0522デフォルトの名無しさん
2013/01/29(火) 00:50:04.050523デフォルトの名無しさん
2013/01/29(火) 04:43:58.26Rubyが?
0524デフォルトの名無しさん
2013/01/29(火) 08:04:55.350525デフォルトの名無しさん
2013/01/29(火) 10:56:42.160526デフォルトの名無しさん
2013/01/29(火) 11:23:35.890527デフォルトの名無しさん
2013/01/29(火) 11:25:22.35あれ言い始めたの誰なんだろ
0528デフォルトの名無しさん
2013/01/29(火) 12:21:05.400529デフォルトの名無しさん
2013/01/29(火) 12:25:14.33『やっぱ(Rubyは)可読性が低いな。保守管理が大変そう 』
で、>>521のすぐ後のレスだから主語はRubyに決まってんだよ バーカw
0530デフォルトの名無しさん
2013/01/29(火) 12:34:40.94主語がないぞw
0531デフォルトの名無しさん
2013/01/29(火) 12:41:47.270532デフォルトの名無しさん
2013/01/29(火) 15:39:50.530533デフォルトの名無しさん
2013/01/29(火) 17:05:55.110534デフォルトの名無しさん
2013/01/29(火) 17:23:59.680535デフォルトの名無しさん
2013/01/29(火) 17:42:32.360536片山博文MZパンク ◆0lBZNi.Q7evd
2013/01/29(火) 22:27:29.050537デフォルトの名無しさん
2013/01/29(火) 23:25:43.34You must
You shall
たとえば、作業員が主語なら、Workers shall
0538デフォルトの名無しさん
2013/01/29(火) 23:34:27.150539デフォルトの名無しさん
2013/01/30(水) 02:53:06.900540デフォルトの名無しさん
2013/01/30(水) 06:24:29.20v8はgoogleの提供するhack可能なproduct
hackがproductに勝てるわけないじゃないか
0541デフォルトの名無しさん
2013/01/30(水) 07:03:30.690542デフォルトの名無しさん
2013/01/30(水) 10:45:02.94ITはプロと素人の仲が良くない気がする
0543デフォルトの名無しさん
2013/01/30(水) 12:28:35.68時刻を正確に管理している環境でPHPを使う場合どのような手法を
とるべきでしょうか?
0544デフォルトの名無しさん
2013/01/30(水) 14:30:48.340545デフォルトの名無しさん
2013/01/30(水) 21:51:02.62Linuxカーネルでさえ
不具合起こしたの知ってる?
http://gihyo.jp/admin/clip/01/linux_dt/201207/03
時刻を正確に管理してる環境って
そんなのあるのか?
0546デフォルトの名無しさん
2013/01/30(水) 22:26:04.230547デフォルトの名無しさん
2013/01/31(木) 01:29:15.89たとえば、AからBの時間の間にうるう秒があったとき
B-Aをやったら、ちゃんとうるう秒の文まで
計算に入ってないとだめだよね?
でもうるう秒っていつ起きるか直前まで
不明だった気がする。
データ型として60秒を表現できるようにするのは
簡単だけどロジックはそうは行かない。
結局のところ、うるう秒が存在することによって発生する。
通常とは違う時間の進みと戻り(つまりPCの時計を手動で変更するのと一緒)に
対応出来ればいいのでは?
0548デフォルトの名無しさん
2013/01/31(木) 01:31:30.69会議して決めるものなので
当然未来の分の計算はできない
0549デフォルトの名無しさん
2013/01/31(木) 05:57:54.440550デフォルトの名無しさん
2013/01/31(木) 19:43:25.54数年に一度の1秒のズレなんてどうでもいいんだよ
その間に時刻同期で数分分は時刻修正してるんだよ
0551デフォルトの名無しさん
2013/01/31(木) 19:54:30.720552デフォルトの名無しさん
2013/01/31(木) 20:36:49.04まずは未来予知を実現しないと
0553デフォルトの名無しさん
2013/01/31(木) 21:53:09.35ロシアは鉛筆を使ったみたいなオチが見える
0554デフォルトの名無しさん
2013/02/01(金) 00:59:13.04うるう秒廃止派の暗殺からどうぞw
0555デフォルトの名無しさん
2013/02/01(金) 01:10:55.230556デフォルトの名無しさん
2013/02/01(金) 15:17:27.47hcapp.rakusaba.jp
0557デフォルトの名無しさん
2013/02/01(金) 15:45:40.17hirataraの宣伝
hirataraのご本尊
https://secure.gravatar.com/avatar/e1c3df1bb4cb55926cbf2dd9e9f3b9b8?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png
0558デフォルトの名無しさん
2013/02/01(金) 15:48:17.19楽しみだ
0559デフォルトの名無しさん
2013/02/01(金) 15:51:35.280560デフォルトの名無しさん
2013/02/01(金) 16:07:37.00違う人出しちゃだめだろw
安来市に住んでる本当の素人、平田寿浩(ヒラタクリエイト)なんだけどね
素人だと困るの?w
hcapp.rakusaba.jp
0561デフォルトの名無しさん
2013/02/01(金) 16:51:27.810562デフォルトの名無しさん
2013/02/01(金) 17:00:49.67http://www.netfort.gr.jp/~matsu/utc/index.html
0563デフォルトの名無しさん
2013/02/02(土) 03:11:14.72夜中にntpdate
0565デフォルトの名無しさん
2013/02/02(土) 21:31:03.19付属のテストツールで診断するとメモリーエラー出るけどね、
正規表現エンジンにこれ使ってるやつの64bit版って大丈夫?
ソース見るとOFFSET何ちゃらが32bitだし
対応作業やってないよね。
RubyとかPHPとかに乗ってるはずだけど。
0566デフォルトの名無しさん
2013/02/02(土) 22:51:55.66オリジナルのOnigurumaからはforkしたような感じになっており
Ruby開発者がOniguruma部分の不具合修正も行ってます
当然64bit対応も行われているのでしょう
でないと、Rubyが64bit環境で正常動作しません
Onigurumaの作者の人は開発からは遠のいているようですが
forkしたOnigmoという正規表現エンジンがあり
そちらはRubyでの不具合修正が取り込まれたり
よりPerl互換になるような機能が加えられたりしてます
で、Ruby2.0(仮)の正規表現エンジンは、そのOnigmoに切り替えられています
0567デフォルトの名無しさん
2013/02/03(日) 18:16:20.65#define SIZEOF_OFF_T 4
#define SIZEOF_VOIDP 4
win64は想定していないというか対象外というか
そんな雰囲気
0568デフォルトの名無しさん
2013/02/03(日) 18:18:33.85それ見たら逆に64bitの対応も考慮してるって思うけど?
0569デフォルトの名無しさん
2013/02/03(日) 18:19:48.35win64に対応するなら、win64/config.hを作るだろうさ。
0570デフォルトの名無しさん
2013/02/03(日) 22:34:27.350571デフォルトの名無しさん
2013/02/03(日) 22:48:24.76足りない機能は自分で補うという発想があれば
どちらの言語でも大差ない。
0572デフォルトの名無しさん
2013/02/03(日) 23:14:35.24自分で補わない場合は、Python
0573デフォルトの名無しさん
2013/02/03(日) 23:24:56.21この間あちこちにメールアドレスチェックのための正規表現が
たくさんコピペされていて唖然となった。
あぁ、うん。Perlなら正規表現マッチングを書くのが楽ですからねーってそうじゃないだろ。
指摘したら、正規表現が定数になっていた・・・アホかと。
(なんかのライブラリを使うか) is_email 関数を作ればいいだろと。
0574デフォルトの名無しさん
2013/02/03(日) 23:26:27.570575デフォルトの名無しさん
2013/02/03(日) 23:43:25.63知らんがな。
Perlの場合は、マニュアル読めば使うモジュールが分かるから、
単にマニュアルを読まない人なんじゃないの。
0576デフォルトの名無しさん
2013/02/03(日) 23:44:47.280577デフォルトの名無しさん
2013/02/04(月) 00:01:01.93そりゃまあそうだろう
http://stackoverflow.com/questions/703060/valid-email-address-regular-expression
0578デフォルトの名無しさん
2013/02/04(月) 00:06:08.13正規表現が何度もコンパイルされないようにするためかもしれない
実際にどう書かれてたのか見ないとなんともいえないけど
0579デフォルトの名無しさん
2013/02/04(月) 00:19:17.79それは、Email::Valid->rfc822()で使えるやつと多分同じ。
0580デフォルトの名無しさん
2013/02/04(月) 00:56:11.89再利用って概念がないのかもね。
「書く」ことばかり重要視して
「使う」ってことを意識しない。
一度書いておけばあとは使うだけになるから
使うことを重要視して作ればいいのに、
とりあえず短くかければいい。短いだろ?
短いから何回書いても苦にならない!
と結果的に何回も書く。
0581デフォルトの名無しさん
2013/02/04(月) 01:01:06.12外部パッケージライブラリのレベルで試みられている気がする
CPANとかRubyGemsとか。それを使って便利に書き捨てる
いやもちろんそうでないケースもたくさんあると思うが
0582デフォルトの名無しさん
2013/02/04(月) 01:05:36.03安定する前の古いスクリプトはむしろ捨てるべき
0583デフォルトの名無しさん
2013/02/04(月) 02:25:34.20えぇ、使うだけで
自分で関数を作ろうとしないんですよ。
ささっとかけるがゆえに
もっといい方法を模索しないんですよね。
もっといい方法はささっとはかけないので。
(でも書いたあとは、ささっと使える)
>>582
コピペするとバグが増える。
ライブラリの仕様が変わるといっても
引数がちょっと変わったり名前が変わったりするぐらいで
ロジックに大きな変更が入ることは少ない。
だから変わったらリファクタリングすればいいだけ。
でも、スクリプト言語って
リファクタリングしにくいんですよね。
0584デフォルトの名無しさん
2013/02/04(月) 02:38:45.59コピペで済む場合に限り、コピペすれば良いと言ってるのと何も変わらん
ただの程度問題
0585デフォルトの名無しさん
2013/02/04(月) 02:56:42.41あほか?
仕事していれば、どんな仕様変更だってありえる
仕様変更でリファクタリングを諦めるということは
技術力不足でしか無いぞ。俺にはできませんという意味だ。
0586デフォルトの名無しさん
2013/02/04(月) 03:08:35.48それは資産じゃなくて負債だ。ソースコードの寿命を考えろ
0587デフォルトの名無しさん
2013/02/04(月) 03:15:52.61いま、ライブラリの仕様が固まるまでの
初期の話をしてたよね?
負債? 寿命? お前が作ったものは
わずか1日で寿命が尽きるのかい?
0588デフォルトの名無しさん
2013/02/04(月) 03:24:38.180589デフォルトの名無しさん
2013/02/04(月) 03:47:41.56仕様が固まる、固まらないとはどういう状態を言うのだ
リファクタリング万能説もいいかげんにしろ
0590デフォルトの名無しさん
2013/02/04(月) 03:54:45.23>>582に聞け
582 名前:デフォルトの名無しさん[sage] 投稿日:2013/02/04(月) 01:05:36.03
ライブラリの仕様が安定するまではコピペでいいでしょ
安定する前の古いスクリプトはむしろ捨てるべき
0591デフォルトの名無しさん
2013/02/04(月) 04:01:01.28お前、リファクタリングをなにか特別なものと思ってないか?
プログラムってのは、たいてい修正が入る。
機能追加やバグ修正なんかによってな。
その修正作業のほとんどはリファクタリングだぞ。
リファクタリングではない修正とは、
・修正します。互換性はなくなりますので
関連コード全部書き換えてください。
か
・修正します。互換性はありますが
今より汚いコードになります。
のどちらかなんだが?
0592デフォルトの名無しさん
2013/02/04(月) 04:14:46.12リファクタリングですべての修正が出来ると思ってる奴がおかしいと言っているのだが
0593デフォルトの名無しさん
2013/02/04(月) 04:20:22.44リファクタリング可能なコードは設計が完了している
コピペは実験に近いし、リファクタリングの前段階として矛盾しない
コピペせずにリファクタリングしろと言うのは的外れだろう
それにリファクタリングでバグが混入しないのは完璧な設計が前提だ
最初から色々おかしい
0594デフォルトの名無しさん
2013/02/04(月) 04:35:09.05なに意味不明なこと言ってるんだか。
0595デフォルトの名無しさん
2013/02/04(月) 04:35:41.72587 名前:デフォルトの名無しさん[sage] 投稿日:2013/02/04(月) 03:15:52.61
>>586
いま、ライブラリの仕様が固まるまでの
初期の話をしてたよね?
負債? 寿命? お前が作ったものは
わずか1日で寿命が尽きるのかい?
0596デフォルトの名無しさん
2013/02/04(月) 04:36:49.980597デフォルトの名無しさん
2013/02/04(月) 04:37:45.570598デフォルトの名無しさん
2013/02/04(月) 05:56:23.25頭がくたくたになる
0599デフォルトの名無しさん
2013/02/04(月) 08:17:08.39変数名やクラス名、パッケージ構成を変えることだったと思うが
いつからその定義が変わったんだ?
0600デフォルトの名無しさん
2013/02/04(月) 08:24:32.20リビルドの対訳に再構築を使うのはふさわしくないとして止めた
0601デフォルトの名無しさん
2013/02/04(月) 08:38:49.500602デフォルトの名無しさん
2013/02/04(月) 09:17:50.05パッケージを使ってる側のプログラムから見た挙動変わるんじゃね?
0603デフォルトの名無しさん
2013/02/04(月) 09:49:05.70メリットの大先生は、成功した場合のメリットしか言わないんだよな
0604デフォルトの名無しさん
2013/02/04(月) 11:27:24.380605デフォルトの名無しさん
2013/02/04(月) 12:03:15.95まあ、それでも使えるやつだけ、使えばいいんじゃないのか。
0606デフォルトの名無しさん
2013/02/04(月) 12:20:04.270607デフォルトの名無しさん
2013/02/04(月) 12:28:48.130608デフォルトの名無しさん
2013/02/04(月) 12:38:07.28すんません。
0609Perl忍者
2013/02/04(月) 12:50:41.630610デフォルトの名無しさん
2013/02/04(月) 13:17:54.02挙動を変えないっていうのは
例えばlsというコマンドがディレクトリ一覧をだしているとして
その仕様を満たしていれば、中身をガラッと変えても何の問題もないんだよ。
0611デフォルトの名無しさん
2013/02/04(月) 17:04:31.67満たした後のことばかり言うとソースに興味がなくなるよ
その前の過程が面白くないとソースを読める人がいなくなる
0612uy
2013/02/04(月) 23:01:50.79プログラミングにおいて万能策は無いし
程度と加減を知らないコードは大変なことになる
ようは力抜ける場所は力を抜くこと
仕事っていうのはできる限りの横着をするんだよ
いざという時に動けるようにな
死ねゴミカス共
0613uy
2013/02/04(月) 23:05:01.50main関数の挙動が変わらなければ何やってもリファクタリング
普段のリファクタリングだっていつく関数がネストしてんだ
0614デフォルトの名無しさん
2013/02/04(月) 23:13:14.23正解。ムやマにいるやつはそれがわからず、
一個しか正解がないかのごとく突き詰めてくるからダメなんだよな
0615uy
2013/02/04(月) 23:14:23.90いや野暮な質問だったな
楽しい行為なわけないし
やはり人は数字に弱く常に勉強しなきゃしなきゃでストレスかかって頭がやられてるんだろうな
解決方法はひとつ
さっさとすべてを勉強しきること
そこは横着しない
仕事で使うスキルも趣味で使うスキルも興味が1ミリでもむいたもの
すべてやりきると少なくともプログラミングでのストレスなどは全くなくなるであろう
何事もプロというのは100%の力で仕事しようとしちゃいけない
自分の50程度%の力で、仕事こなせる程度のスキルは
身につけた方がよい
0616デフォルトの名無しさん
2013/02/05(火) 01:28:11.170617デフォルトの名無しさん
2013/02/05(火) 02:24:10.580618デフォルトの名無しさん
2013/02/05(火) 17:54:03.62http://tinyurl. com/9w97424
0619デフォルトの名無しさん
2013/02/05(火) 17:55:47.720620デフォルトの名無しさん
2013/02/06(水) 12:29:24.85node.js はうるう秒対応してるの?
0621デフォルトの名無しさん
2013/02/06(水) 20:11:56.66PHPのソースコードの品質を評価するスレ
http://toro.2ch.net/test/read.cgi/tech/1360128502/
0622デフォルトの名無しさん
2013/02/07(木) 15:10:51.300623デフォルトの名無しさん
2013/02/07(木) 15:12:33.330624デフォルトの名無しさん
2013/02/07(木) 15:16:30.36javascriptのコードの方が使いまわされているような気がするのは気のせいだろうか
0625デフォルトの名無しさん
2013/02/07(木) 15:21:27.980626デフォルトの名無しさん
2013/02/07(木) 16:12:26.78これは数学や一神教とは違う
0627デフォルトの名無しさん
2013/02/07(木) 16:15:18.15node.js再利用性高くて良いよ
0628デフォルトの名無しさん
2013/02/07(木) 20:22:00.7950年後ぐらいには、技術や理論が確立されて、
ツマラナイ物になるのだろうから。
0629デフォルトの名無しさん
2013/02/08(金) 19:22:34.25あれは階乗を勉強すれば将棋の理論を確立できるという意味ではない
理論はあきらめろって事
数学の使い道は少ないけど、万能感をぶち壊すみたいな用途には良いよね
0630デフォルトの名無しさん
2013/02/08(金) 22:32:43.50お前がとんでもないバカなことはわかった。
0631デフォルトの名無しさん
2013/02/08(金) 22:39:10.140632デフォルトの名無しさん
2013/02/08(金) 23:28:48.90形容詞は汚い言葉と綺麗事が多いからあまり使いたくないんだが
0633デフォルトの名無しさん
2013/02/08(金) 23:36:44.620634デフォルトの名無しさん
2013/02/09(土) 02:14:18.660635デフォルトの名無しさん
2013/02/09(土) 04:43:51.52プログラミングに必要なのは
論理思考で会って数学ではない。
0636デフォルトの名無しさん
2013/02/09(土) 10:20:14.970637デフォルトの名無しさん
2013/02/09(土) 10:48:36.52ifの条件を整理できないとか、有りえないから。
0638デフォルトの名無しさん
2013/02/09(土) 10:51:57.410639デフォルトの名無しさん
2013/02/09(土) 12:53:28.99円を重ねるやつと、0と1の組み合わせを表にするやつに分かれるよね
0640デフォルトの名無しさん
2013/02/09(土) 13:40:15.10そうそう出会わない気がする
0641デフォルトの名無しさん
2013/02/09(土) 13:41:23.42集合が実装されてる言語を除いて、プログラムで使うのは、
二値の集合を使うブール代数。
0642デフォルトの名無しさん
2013/02/09(土) 15:11:43.30問題領域が集合論で表現さるなら必要じゃね?言語関係なくね?
つーか>>639はベン図のことじゃね?
0643デフォルトの名無しさん
2013/02/09(土) 15:37:55.79離散数学はグラフ理論も含めてやるべきだと思う
0644デフォルトの名無しさん
2013/02/09(土) 15:50:17.84Cでいうところの論理演算で使われるのはブール代数。
で、宜しいか。
プログラミングを言い出したら、数学基礎論とかに行っちゃう。
0645デフォルトの名無しさん
2013/02/09(土) 17:00:22.12スクリプト、Web、ゲーム、AI、物理エンジン…
やるジャンルによって使う知識はかなり変わる
共通するのは…例えば手続き型なら順序立てて物事を考えるとかみたいな
基礎の基礎な部分くらいでしょ
0646デフォルトの名無しさん
2013/02/09(土) 17:30:33.010647デフォルトの名無しさん
2013/02/09(土) 18:36:19.93素人にもわかりやすく教えてください。
0648デフォルトの名無しさん
2013/02/09(土) 19:20:57.520649デフォルトの名無しさん
2013/02/09(土) 20:12:52.880650デフォルトの名無しさん
2013/02/09(土) 20:25:20.27特定の条件が揃った時
最大で5倍速くなることもあるが、
実際は5%早くなればいい方。
0651デフォルトの名無しさん
2013/02/09(土) 21:06:04.97Prologにはifもループもいらない。
0652デフォルトの名無しさん
2013/02/09(土) 21:21:39.14PythonがRubyになりきれてそれでいて五倍速いということ?
0653デフォルトの名無しさん
2013/02/09(土) 21:29:05.69それが本家のrubyよりも速いって事らしい
matz実装が糞過ぎるって話
Cで実装したrubyよりpython実装のrubyが速いとかおかしすぎるだろ
能力なさ過ぎruby終わってる
http://developers.slashdot.jp/story/13/02/08/061220/%E6%9C%AC%E5%AE%B6%E3%82%88%E3%82%8A%E3%80%8C5%E5%80%8D%E9%80%9F%E3%81%84%E3%80%8DPython%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AERuby%E5%AE%9F%E8%A3%85%E3%81%8C%E7%99%BB%E5%A0%B4
あるAnonymous Coward 曰く、
本家Rubyより5倍ほど早いというRuby実装「Topaz 0.1」が登場した(@IT)。
AuthorsにはJRuby実装で知られるチャールズ・ナッター氏などが名を連ね
ている。このTopazはPython(正確にはPythonのサブセットであるRPython)
で書かれており、おなじくRPythonを使って実装されたPython実装の一つで
あるPyPyと同様の仕組みで動いている模様。5倍も高速化したというのは興
味深いところである。
0654デフォルトの名無しさん
2013/02/09(土) 21:41:36.16静的型付けのコンパイル言語だからなぁ
JITとか付けたら速くなるのかもしらんよ
0655デフォルトの名無しさん
2013/02/09(土) 21:56:09.250656デフォルトの名無しさん
2013/02/09(土) 22:06:10.74若者の数字離れ
0657デフォルトの名無しさん
2013/02/09(土) 22:14:26.56JSはJITが当たり前で、PHPとPythonは活発なJITコンパイラ実装への取り組みがあるのにね
0658デフォルトの名無しさん
2013/02/09(土) 22:18:49.28まるでPythonのRubyモードみたいな感じじゃないですか〜。
これでますますPythonの価値が上がったな〜。
0659デフォルトの名無しさん
2013/02/09(土) 22:34:03.29あれと同じ構造なら分からんでもない。
0660デフォルトの名無しさん
2013/02/09(土) 22:34:35.75>気になったんで調べたけど、pythonでrubyを実装して
>それが本家のrubyよりも速いって事らしい
>matz実装が糞過ぎるって話
>Cで実装したrubyよりpython実装のrubyが速いとかおかしすぎるだろ
>能力なさ過ぎruby終わってる
「ジャップはクソッ!!」ってプログラミングの世界にもあるんだなあ
0661デフォルトの名無しさん
2013/02/09(土) 22:34:42.23好事家が趣味でこっそりいじる言語
それがrubyでしょ
0662デフォルトの名無しさん
2013/02/09(土) 22:34:58.83RPythonで実装したPyPyの方が速いんだから
0663デフォルトの名無しさん
2013/02/09(土) 22:51:31.80いつ頃止め差されるんだろうか
それでも5年くらいは島根の政治力で
生き残り続けるんだろうなぁ
Ruby City て、島根県の税金やで
0664デフォルトの名無しさん
2013/02/09(土) 22:54:01.48http://d.hatena.ne.jp/miura1729/20130209/1360384727
0665デフォルトの名無しさん
2013/02/10(日) 02:20:23.63勝手に日本にするな。
Rubyがクソ、matzがクソだろw
0666デフォルトの名無しさん
2013/02/10(日) 08:38:38.83Webドカタ専用言語Rubyに速度はいらんでしょ
0667デフォルトの名無しさん
2013/02/10(日) 09:45:58.39OPyR(オッパイアール)言語を作ろう。
0668デフォルトの名無しさん
2013/02/10(日) 10:09:28.17Prologは発見器だからね
「もし発見したら、どうする」じゃなくて「発見w」で終わり
0669デフォルトの名無しさん
2013/02/10(日) 16:53:21.630670デフォルトの名無しさん
2013/02/10(日) 17:00:19.40ループの概念がないプログラミング言語があっても不思議はないわな
0671デフォルトの名無しさん
2013/02/10(日) 17:04:18.320672デフォルトの名無しさん
2013/02/10(日) 17:56:42.47ループという概念は無い
0673デフォルトの名無しさん
2013/02/10(日) 19:11:07.290674デフォルトの名無しさん
2013/02/10(日) 21:38:47.49breakは、副作用を気にせず例外や継続で脱出してる人が多い気がする
0675デフォルトの名無しさん
2013/02/10(日) 22:23:34.510676デフォルトの名無しさん
2013/02/10(日) 23:07:07.18もし言語を統一したら、continueが多い処理は再帰、breakが多い処理はループになる
と書きたかった
言語を統一するという前提がまともな感性ではないのは認める
0677デフォルトの名無しさん
2013/02/11(月) 01:31:52.570678デフォルトの名無しさん
2013/02/11(月) 01:35:12.310679デフォルトの名無しさん
2013/02/11(月) 02:03:08.74そういうとき、再帰による自然な記述の最適化をしつつ、慣れ親しんだループを使うことができるんだ。
そう、Common Lispならね。
0680デフォルトの名無しさん
2013/02/11(月) 02:16:10.73いまのWebで遅さが許容されるとかないぞ
0681デフォルトの名無しさん
2013/02/11(月) 02:20:39.76ボトルネックは言語にはない。
0682デフォルトの名無しさん
2013/02/11(月) 02:26:11.010683デフォルトの名無しさん
2013/02/11(月) 06:27:41.54RubyをPythonで実装しようとするのは
Rubyの言語仕様自体には価値があると見ているということじゃないの
0684デフォルトの名無しさん
2013/02/11(月) 07:41:53.35それか完全に舐めているか
0685デフォルトの名無しさん
2013/02/11(月) 08:01:37.450686デフォルトの名無しさん
2013/02/11(月) 11:25:04.98という原理が通用しないなら、価値が1から2に上がれば良いとも言い切れなくなる
0687デフォルトの名無しさん
2013/02/11(月) 11:30:49.710688デフォルトの名無しさん
2013/02/11(月) 12:05:51.550689デフォルトの名無しさん
2013/02/11(月) 15:34:11.880690デフォルトの名無しさん
2013/02/11(月) 15:34:51.24Ruby使ってる奴がPythonに流れる様にだろ?
RubyがPythonのおかげで五倍又はそれ以上早くなるとしたら嫌でもRubistはPythonを習得しなきゃならない。
Rubyは死んだ。
色んなやり方ができる様にと中途半端な思想設計が仇になってる。
Matzの様な生半可なキリスト教信者に良くある事なんだが、皆平等とか平和とか多様性とかが盲目的に好き。あと、自分が救世主になれると何処かで思ってる。
0691デフォルトの名無しさん
2013/02/11(月) 15:37:55.690692デフォルトの名無しさん
2013/02/11(月) 15:58:43.22PythonistaはCを習得しておくべきだし、高速化という意味ではPythonに軍配が上がるよね
0693デフォルトの名無しさん
2013/02/11(月) 15:59:20.09偽キリストが出ると聖書に書いてある。
0694デフォルトの名無しさん
2013/02/11(月) 15:59:44.590695デフォルトの名無しさん
2013/02/13(水) 16:53:00.22Prologは明示してないだけでifとloopだけの言語。
いやstopもあるか。
0696デフォルトの名無しさん
2013/02/13(水) 17:54:59.07既に習得した言語で速度がはやいほうが嬉しいだけ
0697デフォルトの名無しさん
2013/02/13(水) 18:42:30.45FOSSがコミュニティを形成するためのエネルギーなんだ。
オープンソースのegobooたちは神に反逆し、完全であり、
自分らの罪を拭い去ることが出来ると思っている
僕は2年ほど前に改宗したよ。ゲイツが皆さんと共に
0698デフォルトの名無しさん
2013/02/13(水) 18:45:47.06アタタタタタタタタタタタタタタタタタ、ヲアタァッ!!
0699デフォルトの名無しさん
2013/02/13(水) 18:53:30.23やめてよね。本気で喧嘩したらhackがM$にかなうはずないだろ
0700デフォルトの名無しさん
2013/02/13(水) 18:55:52.810701デフォルトの名無しさん
2013/02/13(水) 18:58:28.960702デフォルトの名無しさん
2013/02/13(水) 19:09:39.61バッチ処理みたいなスクリプトが書きたいなら最初からjavascriptを使ってりゃ良かったんだ
関数型を触りたいならf#で十分だしね
なんで、みんなperl,python,ruby,lua,PHP,haskell,ocamlなんて弄ってるの?わけがわからないよ
0703デフォルトの名無しさん
2013/02/13(水) 19:25:26.420704デフォルトの名無しさん
2013/02/13(水) 19:32:04.38オープンソースの動的言語を使うこと自体に疑問を感じるべきなんだ
0705デフォルトの名無しさん
2013/02/13(水) 19:37:39.420706デフォルトの名無しさん
2013/02/13(水) 19:45:45.35M$王国の国民としての、その素質は図り知れないよ
0707デフォルトの名無しさん
2013/02/13(水) 19:50:20.20じゃあF#でzipに含まれるファイルをリストするコードを書いてみてくれ
0708デフォルトの名無しさん
2013/02/13(水) 19:53:15.320709デフォルトの名無しさん
2013/02/13(水) 20:03:26.780710デフォルトの名無しさん
2013/02/13(水) 20:04:22.07あのレスをどう読んだら、F#のユーザだと感じたの?
0711デフォルトの名無しさん
2013/02/13(水) 20:29:23.50むしろF#のユーザでないと思ったからコード書いてみてとレスつけたんだけど
C#ですらまともに書いたことあるのか怪しい
0712デフォルトの名無しさん
2013/02/13(水) 20:32:47.490713デフォルトの名無しさん
2013/02/13(水) 20:40:42.27未だに積極的に利用するメリットあるの
0714デフォルトの名無しさん
2013/02/13(水) 20:42:44.040715デフォルトの名無しさん
2013/02/13(水) 20:43:41.95文法を比較するだけでコードを書かなければならないとすれば、
このスレの連中は、rubyやpython処理系を実装する必要があるな
0716デフォルトの名無しさん
2013/02/13(水) 20:44:15.72だって元FOSS信者だし
0717デフォルトの名無しさん
2013/02/13(水) 20:51:55.10>>707を書けるよ
ゴミみたいな負け惜しみ書くヒマあるならコード書けば良いのに
0718デフォルトの名無しさん
2013/02/13(水) 20:55:29.05いやまってくれさすがにそこまで短くは
from zipfile import *
ZipFile("fuga.zip").namelist()
あ、書けた
0719デフォルトの名無しさん
2013/02/13(水) 20:56:34.75いやそれ一般的なレンタルサーバーじゃないし・・・
0720デフォルトの名無しさん
2013/02/13(水) 21:00:24.67顧客に向けてやることは一緒だろ
0721デフォルトの名無しさん
2013/02/13(水) 21:05:21.03rubyやpythonみたいな似たような言語で、似たようなやり方を知ってるなんて暇だね
0722デフォルトの名無しさん
2013/02/13(水) 21:38:01.785〜10年後を予想したら、M$ベッタリの技術を習得した方がマシだってことぐらい分かりそうなものなのに
0723デフォルトの名無しさん
2013/02/13(水) 21:45:52.72だからといってMSがそこまで幅を利かせるようになるとは思わないなあ
0724デフォルトの名無しさん
2013/02/13(水) 22:08:44.08あの頃のMS技術って今となっては何の価値もねーな
0725デフォルトの名無しさん
2013/02/14(木) 00:16:11.95バッチをJavaScriptなんかで書いたら社内で立場なくなるぞ
0726デフォルトの名無しさん
2013/02/14(木) 00:18:13.140727デフォルトの名無しさん
2013/02/14(木) 00:23:22.900728デフォルトの名無しさん
2013/02/14(木) 00:30:42.65最終的に不満が続出してしまうパターンじゃないの?
0729デフォルトの名無しさん
2013/02/14(木) 00:30:47.28ツールってなんだよ。デフォルトで出来ないのかよw
0730デフォルトの名無しさん
2013/02/14(木) 00:33:10.570731デフォルトの名無しさん
2013/02/14(木) 00:34:07.06クラス管理もJavaScriptか。ただの地獄だなw
0732デフォルトの名無しさん
2013/02/14(木) 00:40:46.21http://www.2ality.com/2011/12/nodejs-shell-scripting.html
やろうと思えばやれないこともなさそう
PHPやLuaでやるみたいなものか
0733デフォルトの名無しさん
2013/02/14(木) 00:54:35.02終了待ちをしてから続きをやればいい
0734デフォルトの名無しさん
2013/02/14(木) 04:24:46.38従来からあるJavaScript、たとえばWindowsのJScriptや
その他のJavaScript実行環境は同期処理。
0735デフォルトの名無しさん
2013/02/14(木) 05:18:03.330736デフォルトの名無しさん
2013/02/14(木) 07:50:00.92主に汎用性やシンプルさにおいて。
0737デフォルトの名無しさん
2013/02/14(木) 16:07:11.73高速道路でPythonが100km/hで走ってるのにRubyが20km/hだったら失笑もんだわな。
製品とは呼べないレベル。
0738デフォルトの名無しさん
2013/02/14(木) 16:22:41.42Sexy-prime benchmark on Topaz vs. PyPy
https://gist.github.com/lpm11/4945399
ファイル名ねらいすぎです
0739デフォルトの名無しさん
2013/02/14(木) 16:47:00.290740デフォルトの名無しさん
2013/02/14(木) 17:00:44.870741デフォルトの名無しさん
2013/02/14(木) 17:33:05.990742デフォルトの名無しさん
2013/02/14(木) 18:22:37.39実行ファイルバイナリだよね?どうなってるの?
0743デフォルトの名無しさん
2013/02/14(木) 18:26:44.220744デフォルトの名無しさん
2013/02/14(木) 18:33:59.98パイパイがセクシーなのは日本語だけだよな?
外人にわかるんかな?
0745デフォルトの名無しさん
2013/02/14(木) 18:43:14.60ググって分かるくらいだったらこんなとこで聞かんわ
0746デフォルトの名無しさん
2013/02/14(木) 19:00:54.180747デフォルトの名無しさん
2013/02/14(木) 19:53:57.54コンパイルしている。
0748デフォルトの名無しさん
2013/02/15(金) 15:54:51.27腐ってる
http://builder.japan.zdnet.com/script/sp_javascript-kickstart-2007/20373861/3/
0749デフォルトの名無しさん
2013/02/16(土) 09:57:33.42昔はきれいなコードを書くことに執心してた
今は浅くてテストしやすいコードを書くことに気をつかっている
とにもかくにもネストしすぎないことが大事
0750デフォルトの名無しさん
2013/02/16(土) 11:26:29.090751デフォルトの名無しさん
2013/02/16(土) 11:48:46.090752デフォルトの名無しさん
2013/02/16(土) 12:19:48.740753デフォルトの名無しさん
2013/02/16(土) 13:13:26.490754デフォルトの名無しさん
2013/02/16(土) 16:50:12.34それは普段のRubyではあまり抽象化してないということだろ
なぜか?抽象化には時間的、精神的コストがかかるから。
0755デフォルトの名無しさん
2013/02/16(土) 17:23:26.72コーディングが下手だからっていうのは間違いないんだけど
再帰とか末尾再帰を基本として書くと一つ一つの関数がコンパクトになって綺麗に抽象化できる気がする
いつもRubyではクラスを綺麗に書こうとして失敗するのでコツがあったら教えて欲しい
0756デフォルトの名無しさん
2013/02/16(土) 17:26:42.600757デフォルトの名無しさん
2013/02/16(土) 17:31:08.58再帰を使う局面は、アプリ作るならば少ないので
大差はない。
0758デフォルトの名無しさん
2013/02/16(土) 17:37:18.040759デフォルトの名無しさん
2013/02/16(土) 17:46:50.74もちろんRubyでも書けるのだけどLispだとキーワード引数でどうにでもなるところをクラスで書こうとするとうまくいかない
0760デフォルトの名無しさん
2013/02/16(土) 17:49:53.61Rubyのクックブックとかプラクティスとかの中級者以上向けの本を読めよ
0761デフォルトの名無しさん
2013/02/16(土) 18:02:21.46勉強しなおす方向でその辺読んでみるわ
0762デフォルトの名無しさん
2013/02/16(土) 18:41:22.56http://d.hatena.ne.jp/kitokitoki/20101020/p1
逆にCommon LISPだとクラスを使った抽象化が面倒で、無駄に高機能な割に、
名前空間のシステム(パッケージ)と相性悪くて「あーRubyなら簡単なのに!」と思うことが多い
0763デフォルトの名無しさん
2013/02/16(土) 18:44:09.01>>759はそれがLispの機能よりショボいと言ってるのかと思った
確かにキーワード引数ないのは不便だわ。Python使うわ
0764デフォルトの名無しさん
2013/02/16(土) 19:16:08.080765デフォルトの名無しさん
2013/02/16(土) 19:46:15.91うんこすぎない?
def foo(h, k: 0)
p [ h, k ]
end
h = { 1=> 2 }
foo(h)
0766デフォルトの名無しさん
2013/02/16(土) 19:56:27.060767デフォルトの名無しさん
2013/02/16(土) 20:00:50.06わからないならRuby 2.0を勉強しろ
0768デフォルトの名無しさん
2013/02/16(土) 20:01:36.56fooにハッシュhを渡せない(エラーになる)って話だけど?
キーワード引数使ったらハッシュ渡せないとかアホでしょ
0769デフォルトの名無しさん
2013/02/16(土) 20:04:42.350770デフォルトの名無しさん
2013/02/16(土) 20:08:38.43あー、pythonで書くとこうね。マジでRubyこわいわ。なんだよpって。
def foo(h, k=0):
print [h, k]
h = {1:2}
foo(h)
0771デフォルトの名無しさん
2013/02/16(土) 20:10:47.81>>770はエラーにならないので、動的型付けの限界とは一切関係ない
0772デフォルトの名無しさん
2013/02/16(土) 20:14:20.50クラスの限界だ
0773デフォルトの名無しさん
2013/02/16(土) 20:17:57.86せっかくkeyを書くのが楽なのに=>のせいで台無しだな
一瞬ラムダ式か何かかと思った。いやRubyのこと何も知らんからさ
Pythonのラムダ式はlambdaだけど、他の言語って
矢印みたいな、比較演算子みたいな書き方するからさ。こわい
0774デフォルトの名無しさん
2013/02/16(土) 20:20:24.08-> x {x+1}
だからね。アローの位置が狂っとる
0775デフォルトの名無しさん
2013/02/16(土) 20:20:58.100776デフォルトの名無しさん
2013/02/16(土) 20:22:44.50(Pythonと違って文字列はミュータブルなので)
キーがシンボルであるハッシュ {:a => 1} は {a: 1} と書けるよ
0777デフォルトの名無しさん
2013/02/16(土) 20:26:16.40なんで中途半端にキーワード引数入れちゃったかね?
0778デフォルトの名無しさん
2013/02/16(土) 20:36:14.74分かった。最初pythonの {'foo': 1} をrubyでは {:foo => 1} と書くのかと勘違いした
0779デフォルトの名無しさん
2013/02/16(土) 20:55:18.77連想配列使った方が楽なケースってのがいまいちピンと来ないわ
それ結局クラス定義しちゃった方がいいんじゃねって思ってそうしちゃう
Rubyの引数ハッシュ渡しみたいに言語仕様の都合上便利ってのはあるんだけど
0780デフォルトの名無しさん
2013/02/16(土) 21:04:07.520781デフォルトの名無しさん
2013/02/16(土) 21:07:26.86なんだそれ
ハッシュをライバル視しているから
ハッシュを使わないキーワード引数が欲しいのか
0782761
2013/02/16(土) 21:09:18.28全部クラス化しろって言われてるように感じられて
それがとても書きづらい要因です…
0783デフォルトの名無しさん
2013/02/16(土) 21:12:36.29いや単に連想配列が有用なケースってどんな時だろなってだけ
0784デフォルトの名無しさん
2013/02/16(土) 21:19:44.150785デフォルトの名無しさん
2013/02/16(土) 21:42:00.45具体的にどういうコードがRubyだと書きづらいのかわからん
LISPだとリストで表現しているデータ構造をクラスで表現できないってこと?
それオブジェクト指向に慣れてねーだけなんじゃねーの
0786761
2013/02/16(土) 22:00:55.65説明下手でごめん。
例えばLispで行くと
(defun foo ((&key :bar :baz) ...)
みたいにキーワード引数使うような関数を
裸で置いておいても普通な感じするんだけど
(もちろんモジュール化で名前空間は区切るんだけど)
こういうのをRubyで書こうとすると
「barとbazを持ったクラス書いてfooメソッドを用意しよう」
っていう風な考えになって
「それだったらもうちょっと他の項目も合わせて
もうちょっと大きなクラスにしたほうがいいな
…あれ、綺麗にまとまんない」
っていう流れになることが多い…
0787デフォルトの名無しさん
2013/02/16(土) 22:07:44.29言語的には、メソッドは単体でも書けるので
オブジェクト指向は難しいっていう話にしかならんように見える
それとも、Rubyにはそういう書き方に誘導するような何かがあるっていう話?
0788761
2013/02/16(土) 22:22:09.99あんまり気むずかしく書かなくても
クラスっぽくなるので書きやすかった印象がある
書いてて思ったけどクラスを書こうとするんじゃなく
モジュール書けばいいのか…
多分一つのクラスに集約するのが苦手なので、
モジュールに細かいクラスをいくつも書けば綺麗に書けるかも
0789デフォルトの名無しさん
2013/02/16(土) 22:27:53.380790デフォルトの名無しさん
2013/02/16(土) 22:35:39.83関数の挙動を変えるためだけのキーワード引数をわざわざメンバー変数にして、
インスタンス化→キーワードに対応するメンバー変数セット→メソッド呼び出し
としてるってことなら、オプショナルな引数としてハッシュ渡せるようにすりゃいいだけじゃね
0791デフォルトの名無しさん
2013/02/16(土) 22:37:56.400793デフォルトの名無しさん
2013/02/16(土) 22:47:05.96Rubyはクラス定義しなくても使えるようにデザインされてる
現に昔のチュートリアルにはクラス定義すらなかった
http://www.swlab.it.okayama-u.ac.jp/man/ruby/ruby-tutorial/tutorial.html
0794デフォルトの名無しさん
2013/02/16(土) 22:47:27.98こんな感じ
def sample a, b={}
if b.is_a?(Hash) and b[:foo] then
return b[:foo]
else
return a
end
end
sample 1 #=> 1
sample 1, 2 #=> 1
sample 1, {:foo=>2} #=> 2
# ハッシュをキーワードっぽく渡すためのショートカット記法
sample 1, :foo => 2 #=> 2
sample 1, foo: 2 #=> 2
>>792
明らかにキーワード引数を意識した記法があるわけで
だったら使えばいいんじゃないの
0795761
2013/02/16(土) 23:04:52.36よく使う関数って言ったらprintとかくらいで
それ以外の標準関数がほぼクラスから生えてるメソッドに集約してるから
てっきりクラス化と継承が流儀なのかと思ってた
モジュールあるし今度から気にせず書いてみる
>>794
具体的な例ありがとう
CommonLispだと
(defun foo ((arg0 &key (bar 10) (baz 20 baz-p)) &body form) ...)
みたいに引数の担う機能が多いので
(例えばbaz-pはキーワードが使われたかのBoolean)
ハッシュと「だけ」渡せる記法とはやっぱりちょっと感覚が違うかも…
0796デフォルトの名無しさん
2013/02/16(土) 23:47:03.94カッコ多かったり&bodyの位置がおかしかったりしない?
できれば動く関数定義と呼び出し例をお願い
> (defun foo (arg0 &key (bar 10) (baz 20 baz-p)) (list arg0 bar baz baz-p))
> (foo 10 :baz "a" :bar "b")
(10 "b" "a" T)
0797デフォルトの名無しさん
2013/02/17(日) 00:18:00.380798761
2013/02/17(日) 00:43:45.77あんまり良い例は書けなかったけど
(defmacro with-load-file ((symbol &key (file "hoge")) &body body)
`(with-open-file (in ,file :if-does-not-exist nil)
(setq ,symbol (if (not in)
in
(with-standard-io-syntax (read in))))
,@body))
(with-load-file (*read-file* :file "bar")
(print *read-file*)
(print *read-file*)
"OK!")
0799761
2013/02/17(日) 01:02:15.28ただwith-open-fileマクロをちょっとラップしただけじゃねぇかとか
0800デフォルトの名無しさん
2013/02/17(日) 01:06:01.46|______|_____|
| 三| _ _ |三 !
| 三| ,ィ三シ ヾ三ヽ |三 |
| 三′ .._ _,,. i三 |
ト、ニ| ,ィでiフ ;'ヾでiヽ、|三.|
', iヽ! "´ / !、 `` |シ,イ ,r‐- 、
__ i,ヽリ ,' : !. |f ノ ,、<_ー 、 ',_
/ ,-\_ ヾ! i ,、 ,..、ヽ lノ | `´ ィ ヽ、
ト / } | r 、、 _ _ ,ィ ュ ,イ l ヽ、_ ノ:.: `' 、
/ \_ _ ノ、´ l ヾー‐-‐‐/ i /、 ./ .|:.:.:.:.:.:.: |
_/ :.:.:.:.:.:/ `ヽ ゙i、 ゝ、二フ′ ノ/'"\ / | :.:.: / l l
,r' ´/ :.:.:ー' ',. | \ ー一 / / _ン/ | { | ヽ
./ / } ,ィ|、 \ /_,、-'" _,. ヽ / ヽ `} 〉j
| 〈 ヽ, { _, イ | ヽ_ 二=''" _,. -''´ "lヽ/ /:. ̄´ /ノ
| ヽヽ j___:.:./ニヽ ヽ \ ,, -‐'''" l/ , 、イ:.:.::./ /
ヽ | ゝ ヽ  ̄ ̄` " ‐、ヽ `ー" 人 | ンヽ二ニ´-─ ''
', ヽ_|7 .} ‐-、 ヽ
ヽ ゝ-‐ '゙二二二ニ ー- 、,ノ_丿
0801デフォルトの名無しさん
2013/02/17(日) 01:30:56.25その程度ならRubyでもマクロや凝ったパラメタリストを使わなくて済むじゃないか
def with_load_file(params, &body)
filename = params[:file]
return nil if filename.nil?
open(filename){|f| body.call(f) }
end
with_load_file(:file => ARGV[0]){|f|
buf = f.readline()
puts buf.scan(/\w+/)[0...2] # あまりそれっぽくない
}
0802デフォルトの名無しさん
2013/02/17(日) 02:01:29.210803800
2013/02/17(日) 02:10:12.220804761
2013/02/17(日) 02:44:40.91r…Ruby書く気失せる…
でもブロック使えば結構色々書けるのか、参考になる
カッコやbodyの位置とかおかしくないかと
言われたから&keyと&body無理やり突っ込んだだけで
内容はほんのちょっとラップした程度だもの
ちょい修正して普通に書くとこんな感じ
(defmacro with-read-file ((symbol file) &body body)
`(with-open-file (in ,file :if-does-not-exist nil)
(let ((,symbol (if (not in) in (with-standard-io-syntax (read in)))))
,@body)))
(with-read-file (x "foo")
(print x)
(print x))
0805800
2013/02/17(日) 02:48:28.91|______|_____|
| 三| _ _ |三 !
| 三| ,ィ三シ ヾ三ヽ |三 |
| 三′ .._ _,,. i三 |
ト、ニ| ,ィでiフ ;'ヾでiヽ、|三.|
0806デフォルトの名無しさん
2013/02/17(日) 06:16:45.280807デフォルトの名無しさん
2013/02/17(日) 06:48:24.39バイト先でRails使ってたから
0808デフォルトの名無しさん
2013/02/17(日) 11:14:34.07既存のクラスを使うだけでもその恩恵は受けられるのよ
0809デフォルトの名無しさん
2013/02/17(日) 13:00:22.23クラスではない物が多い
だから既存の物から恩恵を受けるスタイルはオブジェクト指向ではない可能性がある
0810デフォルトの名無しさん
2013/02/18(月) 00:11:30.190811uy
2013/02/18(月) 08:00:55.75しばらくみないうちに板が見違えるようにマシになった気がする
日本はさぁ環境をあまり開発してないから
ぽちぽちマウスでやって5割完成するような簡単なプログラミングしかないんだよ
アプリ作りじゃなくて
言語 OS 開発環境 ブラウザ なんかを作らないと
そういうところからどんどん他国においてかれる
自衛隊の兵器の質とかもな
日本はイージスシステムをアメリカから数百億円で買ってるんだよ
【ソフトウェア】を買ったんだよ?
バカげているよね
日本バカですとかいってるようなもの
国土が狭いんだから技術力の平均水準あげないとな
0812デフォルトの名無しさん
2013/02/18(月) 11:25:46.820813デフォルトの名無しさん
2013/02/18(月) 13:38:14.30Python 最速最強伝説!
0814uy
2013/02/19(火) 07:16:04.16プログラミングの神髄は軍事力だよ
プログラミングで負けてる時点で軍の技術力も負けてるからな
ということは米からの支援なければ
韓国単体にすら技術力は劣る可能性
中国など相手に日本が勝てるわけもなく
原発事故のときも明白だったけど日本に技術力は無いんだよ
殆どがハッタリ
ただその架空の技術力で騙し騙し昇っていく技術は侮れない
民間のIT企業がゴミッカスなのに
軍や警察だけは優秀ですなんてのはありえない
大事なのはアベレージよ
水準を高めろ
0815デフォルトの名無しさん
2013/02/19(火) 08:14:09.93軍事とか原発とか取り上げる事柄が陳腐だねえ
だから>>812みたいに指摘されるんだよ
0816デフォルトの名無しさん
2013/02/19(火) 08:32:13.690817uy
2013/02/19(火) 08:41:16.36おまえが全然ニュースみてないバカなのはわかったよ
0818デフォルトの名無しさん
2013/02/19(火) 08:50:06.18敵を倒すのが陳腐だったら無差別に倒せばいいんだと誤解する人もいる
味方の見分け方など知らなくても倒し方を知ってるだけでいいんだと
0819uy
2013/02/19(火) 08:53:28.340820デフォルトの名無しさん
2013/02/19(火) 08:55:29.93> しばらくみないうちに板が見違えるようにマシになった気がする
原因はお前じゃないかw完全なる墓穴w
0821デフォルトの名無しさん
2013/02/19(火) 09:03:09.95要するにPrologを使えばいいんだろ。
0822uy
2013/02/19(火) 09:07:09.25技術力でおまえ等ごときに劣るわけがないだろう
趣味としてのプログラミングからは離れたが
でも自分の生き方的に
クラック関係の技術は時より必要になってしまう
アプリ開発。などというのはもうやることはないと思うけど
PCふれてるとどうしてもプログラミングの必要に迫られるときが出てくるんだよね
きってもきれないとはこのこと
0823uy
2013/02/19(火) 09:35:47.20俺は天才というよりただの異常かな
なんか数学界の英才教育の奴の話を偶然知って
あ、自分これかって理解出来た
通りでいろいろ違うはず
おまえ等はwiki載るような早熟の数学者と同じレベルの、そんな相手と喋ってたんだよ、驚いた?
俺も自分の同類が歴史上には存在したことをしって驚いた
でも何かするわけじゃないよ
ただネタばらしというか
uyはこんな人でしたっていう報告
0824uy
2013/02/19(火) 09:49:27.99そうしないと協調性が崩れる
俺は頭良い!って信じ込んでる奴のプライドを砕いてしまうらしい
あっ戦争こりゃなくならんわって思ったよ
こっちには悪意なく普通にあることなすことこなしていたら
いきなり嫉妬という敵意を向けられてるんだ
そういう場所にプライドおいてる奴が悪いんだけど
本物に憧れて本物気取りしてるの多いからね
俺のスペックをわかりやすくいうと
多分時間さえくれたら
何もない砂場からWindows作れる
0825デフォルトの名無しさん
2013/02/19(火) 09:53:48.090826デフォルトの名無しさん
2013/02/19(火) 10:33:11.510827uy
2013/02/19(火) 11:15:40.43でもさ思考は実現するって言うじゃん?
思い描いたことは叶っちゃうんだよ
ってことはオナニーじゃないってことなんだよね
今ちょっと深いこと言っちゃったね、やっぱり俺って天才なんだわ
あっやばい、天才を超えて神とか妄想しちゃったわ、俺神だわって
でも神になる気はないから安心して、おまえ等に崇拝されても俺困っちゃうし
俺は天才ぐらいが丁度いいんだよ、嫉妬されるくらいが丁度いい
本気だしたらWindows作れちゃうくらいが丁度いいんだ
でも今ちょっと考えちゃったから神に片足突っ込んじゃったわ
ごめんな、またおまえ等と差が広がっちまった
0828デフォルトの名無しさん
2013/02/19(火) 11:39:27.580829デフォルトの名無しさん
2013/02/19(火) 12:11:56.730830uy
2013/02/19(火) 12:30:32.76俺何気にすごいこと語ってるんだよ?
もう無いよ?俺がヒント出すのは
>>829
予想とか言ってる時点で三流なんだよ、俺のは全部確定だから
予想より確定の方が格が上って分かるよね?それは理解できるよね?
つまりP≠NP予想は格下ってこと、それ以上でもそれ以下でもない
おまえ等のレベルに合わせるとこうなるわ
0831デフォルトの名無しさん
2013/02/19(火) 12:34:18.83こいつの親は前世でよっぽど悪いことでもやらかしたのかね
0832デフォルトの名無しさん
2013/02/19(火) 12:51:39.91じゃあ、フェレンゲルシュターデン現象についてはどう考えてる?
0833デフォルトの名無しさん
2013/02/19(火) 13:19:50.09入院してたんでしょ
(´・ω・`)
/ `ヽ. お薬増やしておきますねー
__/ ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
(´・ω・) チラッ
/ `ヽ. 今ちょっと深いこと言っちゃったね、\
__/ ┃ __i | やっぱり俺って天才なんだわ > 827
/ ヽ,,⌒)___(,,ノ\
(´・ω・`)
/ `ヽ. 今度カウンセリングも受けましょうねー
__/ ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
0834デフォルトの名無しさん
2013/02/19(火) 13:56:37.870835デフォルトの名無しさん
2013/02/19(火) 15:01:12.34当たり前のことをドヤ顔で言うからレベルが低いw
0836デフォルトの名無しさん
2013/02/19(火) 19:43:57.14uyが脳内で思いつく程度のものと比べれば
圧倒的に成立する可能性が高い。
0837デフォルトの名無しさん
2013/02/19(火) 21:53:42.45外れたほうが良い予想は圧倒的に当たるという経験則を知ってる人なら誰でもわかる
0838デフォルトの名無しさん
2013/02/19(火) 21:56:52.390839デフォルトの名無しさん
2013/02/19(火) 23:02:14.04ttp://yutori.2ch.net/test/read.cgi/news4viptasu/1200955041/
ttps://twitter.com/akiradeveloper
0840デフォルトの名無しさん
2013/02/19(火) 23:39:44.15これだなw
0841uy
2013/02/20(水) 08:33:22.17キーボード文字数のしがらみとかあって
デバイスがよくないんだよ
あと何年たったらプログラミング専用キーボードでるの
ローマ字のみでやれる限界はrubyがもう到達しただろうに
ソフトがキーボードというハードの限界にたどり着いた
これより先にプログラミング言語がいくならハードであるキーボードが改良されなきゃ進歩はない
0842デフォルトの名無しさん
2013/02/20(水) 10:50:15.46「こんなこともあろうかと」ってソフトだけ先に進歩してみたいと思わないか
0843デフォルトの名無しさん
2013/02/20(水) 11:20:04.95Rubyは遅くて有名だが
PythonもJavaやScalaと比べたら低速
0844デフォルトの名無しさん
2013/02/20(水) 11:49:44.140845デフォルトの名無しさん
2013/02/20(水) 11:58:31.76Rubyが他のLLに比べて遅かったのはRuby1.8まで
http://benchmarksgame.alioth.debian.org/u64q/which-programs-are-fastest.php
0846デフォルトの名無しさん
2013/02/20(水) 12:03:18.99このまま増え続けたらScheme時代に戻るよ
0847デフォルトの名無しさん
2013/02/20(水) 12:22:36.920848デフォルトの名無しさん
2013/02/20(水) 12:28:49.58RubyもPythonどっちも十分遅い
どっちもウンコ
Ruby1.9はJavaの34分の1のスピード(Median)
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=java&lang2=yarv
PythonはJavaの70分の1のスピード
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=java&lang2=python3
今はScalaが最強
タイプセーフでしかも高速
0849デフォルトの名無しさん
2013/02/20(水) 12:39:07.02そうなんだ。わざわざありがとう
0850デフォルトの名無しさん
2013/02/20(水) 12:41:37.05Java で実装
ってのが良いってことか。
0851デフォルトの名無しさん
2013/02/20(水) 12:43:48.66単に言語として主流になっただけでなく新たにScalaっていう強力な後継まで残せたんだから
JVMは今大変みたいだからそこはなんとも言えないが
ParrotVM的なプロジェクトがもっと盛んになればいいのにな
0852デフォルトの名無しさん
2013/02/20(水) 12:46:14.22Java7とScalaだと
コードは圧倒的にScalaのほうが短くかける。
0853デフォルトの名無しさん
2013/02/20(水) 13:05:24.57だから使ってる体感として遅く感じる
短いコードを何度も修正して実行みたいな使い方だとゴミになる
0854デフォルトの名無しさん
2013/02/20(水) 13:10:42.700855デフォルトの名無しさん
2013/02/20(水) 13:36:50.620856デフォルトの名無しさん
2013/02/20(水) 16:33:13.86お若いの。昔APLっちゅー言語があってだな…
まぁググってくだされ。
キーボードにまで自らへの服従を要求する、その傲慢・変態っぷりをとくとご鑑賞あれ。
0857uy
2013/02/20(水) 22:04:07.90そのしゃべり方きもいからやめたほうがいいよ
過去にあったかなかったかってより
これ以上いくならそれしかないのは
何年か前から思ってる
0858デフォルトの名無しさん
2013/02/20(水) 22:06:10.920859デフォルトの名無しさん
2013/02/20(水) 22:15:25.560860デフォルトの名無しさん
2013/02/20(水) 22:18:48.93低速スクリプト言語厨は性能の話題は
いっさい耳にしたくないんだな
0861デフォルトの名無しさん
2013/02/20(水) 22:22:36.170862デフォルトの名無しさん
2013/02/20(水) 22:50:11.71プログラミングとかしたことないんですがまず最初に何を勉強すべきでしょうか
PHPとか気になってるんですがPHPだけでどのようなことができるんでしょうか
0863デフォルトの名無しさん
2013/02/20(水) 22:52:13.400864デフォルトの名無しさん
2013/02/20(水) 22:58:44.09ただコンパイルがおっせぇよ
唯一弱点上げるとしたらそれくらい
0865デフォルトの名無しさん
2013/02/20(水) 23:02:10.17Cの性能とHaskellの型推論の話題なら聞いてみたい気もする
0866デフォルトの名無しさん
2013/02/20(水) 23:07:09.79webでお前が想像してるようなことはjavascript,phpで大体実装出来る
いろんな言語が存在するのは簡単に書ける・処理速度が早いなんかの理由
0867デフォルトの名無しさん
2013/02/20(水) 23:09:51.870868デフォルトの名無しさん
2013/02/20(水) 23:14:33.360869デフォルトの名無しさん
2013/02/20(水) 23:24:23.92イキナリジャバスクリプトやPHP勉強しても大丈夫でしょうか
HTMLとかCSSってのは別に覚えなくてもいいんでしょうか
0870デフォルトの名無しさん
2013/02/20(水) 23:30:41.16XHTMLは、サンプル付きの書籍でまる1日あれば習得できる。
CSSは一週間くらい。
0871デフォルトの名無しさん
2013/02/20(水) 23:33:05.17PHPでサイト作るなら、HTMLはよく使うタグとかは覚えておくこと。あとFormもかな。
CSSもclassとidがあって、それでスタイルを決めてるーくらいの知識は入れておくといい。
0872デフォルトの名無しさん
2013/02/20(水) 23:36:10.650873デフォルトの名無しさん
2013/02/21(木) 00:30:18.80rails
0874デフォルトの名無しさん
2013/02/21(木) 04:07:37.07存在意義はもうない。
RailsのおかげでRubyは流行ったが、いまではもっと高速な言語で
Rails風のフレームワークが使えるから今からRubyやる意味がない。
0875デフォルトの名無しさん
2013/02/21(木) 07:42:36.78そこだけC/C++で書けば良いんだよ
binding が洗練されてれば面倒も無いし
C/C++が書けない低能はJavaでも使ってれば良い
0876デフォルトの名無しさん
2013/02/21(木) 07:50:49.71全体的な遅さが、何千万回繰り返されるうちに、
大きくなってくるのではないか。
0877デフォルトの名無しさん
2013/02/21(木) 08:13:01.200878デフォルトの名無しさん
2013/02/21(木) 08:17:58.04このスレ的にはHTMLやCSSは完全にスレチ
ここではjavascriptのプログラミングがキモ
node.jsとかnode-webkitとかやるといいよ
0879デフォルトの名無しさん
2013/02/21(木) 08:20:11.39node(というかv8)のC++binding便利すぎる
0880デフォルトの名無しさん
2013/02/21(木) 09:01:15.701回あたりの入力の量は少なくて実行回数を何千万回にするんだな
入力が多いやつは文字列処理が多くておもしろくないから
なのでボトルネックじゃない所も何千万回繰り返す
0881デフォルトの名無しさん
2013/02/21(木) 09:48:59.54上級者に多いよなこういうやつ
0882デフォルトの名無しさん
2013/02/21(木) 09:51:01.740883デフォルトの名無しさん
2013/02/21(木) 09:51:46.91LLバトルロワイヤルとかいう物騒なスレで質問するとも思えないので平気だろう
しかし最近コード少ないな
0884デフォルトの名無しさん
2013/02/21(木) 09:56:54.10上級者ほど初心者の立場を理解せず、
上級者目線で良いと思うものを初心者に勧めようとするんだよ
まあ技術は上級でもコミュ力が足りないということだ
0885デフォルトの名無しさん
2013/02/21(木) 10:04:12.600886デフォルトの名無しさん
2013/02/21(木) 10:04:54.910887デフォルトの名無しさん
2013/02/21(木) 10:09:58.75参考にしてドツボにはまるわけだ。
本当にコミュ力が足りないのはどう見ても >>884 だな。
0888デフォルトの名無しさん
2013/02/21(木) 10:29:18.33C/C++は生産性が低すぎる
WebアプリにC系は不要
性能が良くても生産性が低ければ意味がない
パフォーマンスの問題が顕在化したあとに
ボトルネックを探してC/C++で書き直すなんてのも非効率
最初に低速なスクリプト言語で開発を始めたりするからそうなる
0889デフォルトの名無しさん
2013/02/21(木) 10:32:10.35コードはどうせ引き分けだから
数値化するしかない
で、その数値をどのように解釈すればいいのかと話題に
0890デフォルトの名無しさん
2013/02/21(木) 10:44:17.75全方面を敵に回してカッコいいねw
0891デフォルトの名無しさん
2013/02/21(木) 10:47:11.770892デフォルトの名無しさん
2013/02/21(木) 11:13:31.38日常は Python 使ってますが何か?
0893デフォルトの名無しさん
2013/02/21(木) 11:15:08.78前半の文章と後半の文章が言ってる内容矛盾してなくなくね?
0894デフォルトの名無しさん
2013/02/21(木) 11:16:30.892位じゃだめなんですか?
0895デフォルトの名無しさん
2013/02/21(木) 11:38:14.250896デフォルトの名無しさん
2013/02/21(木) 11:46:53.41LLってなに?
0897デフォルトの名無しさん
2013/02/21(木) 11:47:09.37たまたまチート性能の1位がいる時とか、2位を狙うのが正しい戦略、ってことは往々にしてある話。
0898デフォルトの名無しさん
2013/02/21(木) 13:18:00.341位の予定だったけど結果は2位でした、とは言えない事情があるのか
0899デフォルトの名無しさん
2013/02/21(木) 13:20:32.02いや、読みやすさや書きやすさの話
速さはLLの中では大差ないから比べても仕方ないし
0900デフォルトの名無しさん
2013/02/21(木) 13:23:07.46相当ルール決めないとすぐカオスになるけど
0901デフォルトの名無しさん
2013/02/21(木) 13:31:52.58という以外にPHPの書きやすさの要因って考えられないんだけど。
0902デフォルトの名無しさん
2013/02/21(木) 13:42:13.05未だに書きやすいとか宣う無知がいて困る
0903デフォルトの名無しさん
2013/02/21(木) 13:43:59.76見事な社会実験だったよな。
0904デフォルトの名無しさん
2013/02/21(木) 13:55:14.31その最強のC言語ほどの自由やパワーは当然ないというね
0905デフォルトの名無しさん
2013/02/21(木) 14:24:39.45変わるのはライブラリとかフレームワークとか実行環境とかじゃないの?
0906デフォルトの名無しさん
2013/02/21(木) 14:24:59.42PHPerを責めても仕方がない
0907デフォルトの名無しさん
2013/02/21(木) 14:40:26.62どういう文脈でそんなトンチンカンなことを言い出したのか理解できない
0908デフォルトの名無しさん
2013/02/21(木) 21:44:16.31その通り。
フレームワークやライブラリを作るときに
言語の差は出てくるんだが、今の時代
大抵のものが用意されている。
言語間の差もフレームワークやライブラリによって
大きく減らされている。
例えばC言語にはGUIライブラリがない。
だからそれを全部やろうとしたら大変だが、
既に用意されているので、困らない。
0909デフォルトの名無しさん
2013/02/21(木) 23:17:59.98その程度のプログラムしか書いていない
0910デフォルトの名無しさん
2013/02/21(木) 23:23:17.19ショボい言語はライブラリの多寡に関わらずショボい
0911デフォルトの名無しさん
2013/02/22(金) 00:02:06.50無理ってわかってるが。
0912デフォルトの名無しさん
2013/02/22(金) 01:16:51.080913デフォルトの名無しさん
2013/02/22(金) 01:20:24.67視野が狭いねえ
0914デフォルトの名無しさん
2013/02/22(金) 01:27:21.040915デフォルトの名無しさん
2013/02/22(金) 01:59:37.17RubyとPythonはかなり書きやすいし読みやすい。
これだけでもかなり違うと思うが…
0916デフォルトの名無しさん
2013/02/22(金) 03:07:33.53Rubyしか書いたことないので。
Pythonはちょっといじった分には
クセがなさそうで書きやすい感じはした
0917デフォルトの名無しさん
2013/02/22(金) 03:30:19.78> なんで無理なの。
だってお前証明できてないじゃん。
お前に証明は無理だよ。
0918デフォルトの名無しさん
2013/02/22(金) 05:52:27.04言語の優劣がクグって判るようなものなら、こんなにLL言語が拮抗する
ことはないだろう。
0919デフォルトの名無しさん
2013/02/22(金) 06:10:21.00Wikipediaの情報量で比較すると、JAVAの圧勝。優劣の差しっかりとある。
第二位は大きく離れて、Prologかな。どちらもLL言語じゃないね。
0920デフォルトの名無しさん
2013/02/22(金) 06:49:40.80他の言語とは大きくパラダイムが異なるので単純なわりに習得には時間もかかるから
今のうちに勉強しておいたほうがいい言語だね
0921デフォルトの名無しさん
2013/02/22(金) 07:12:03.74他を寄せ付けぬ圧倒的なアホさだな。
0922デフォルトの名無しさん
2013/02/22(金) 08:58:36.95他人が拙いからカバーするという発想では、自分の行動を自分で選ぶことができない
逆に、自分は余裕だから他をカバーすると考えるのだ
0923デフォルトの名無しさん
2013/02/22(金) 09:21:12.39こんなものWebサービス、Webアプリで使うのはアホ
0924デフォルトの名無しさん
2013/02/22(金) 10:28:47.50機能が豊富だったり複雑だったりすれば記述は長くなるだろ
そんなんで優劣が決まるわけないのに「圧勝」とか恥ずかしいぞ
0925デフォルトの名無しさん
2013/02/22(金) 11:40:36.99XMLウェブサービスのWS-*に脳味噌をやられてしまった人かな?
ご愁傷様と言う他ない。
0926デフォルトの名無しさん
2013/02/22(金) 11:42:13.46Pythonも強い。Web分野ではRubyの方が強かったりする
そんなの客観的に評価すれば分かる
未だにPHPとかPerlを擁護してるアホどもの感情論とかはどうでも良い
0927デフォルトの名無しさん
2013/02/22(金) 11:45:21.75それはPHPが糞だという事実とは無関係
0928デフォルトの名無しさん
2013/02/22(金) 11:46:27.41海外はどうか知らんけど日本でPythonの仕事なんてめったにないぞ
0929デフォルトの名無しさん
2013/02/22(金) 11:49:41.08それとも、日本での仕事の数を競うスレなのだろうか
0930デフォルトの名無しさん
2013/02/22(金) 11:59:24.26いや、それこそチャンスだろう。ヨーロッパを除く外国では不人気の
Haskellなんかに日本だけ一気に移る可能性があるから。
0931デフォルトの名無しさん
2013/02/22(金) 12:01:29.310932デフォルトの名無しさん
2013/02/22(金) 12:04:05.37Pythonなんか無視してね。
0933デフォルトの名無しさん
2013/02/22(金) 12:09:58.190934デフォルトの名無しさん
2013/02/22(金) 12:11:05.22とかいう露骨な宣伝を10回くらい見たけど馬鹿だなあと思った。
馬鹿な日本人がPythonを無視することはどうでも良いが
PythonはHaskellを参考にしてる。その結果、どちらが人気になった?
ライブラリその他の開発環境を日本語で整えたら、日本人は使うかもねw
Pythonを使わない理由は英語ドキュメントが読めないかららしいのでw
0935デフォルトの名無しさん
2013/02/22(金) 12:15:19.18例えば、値上がり率ではなく出来高を競うとどうなるの
0936デフォルトの名無しさん
2013/02/22(金) 12:15:55.930937デフォルトの名無しさん
2013/02/22(金) 12:25:39.460938デフォルトの名無しさん
2013/02/22(金) 12:50:47.02>>923でXMLを思い浮かべるおまえのがおかしい
インストーラーなどスケーラビリティが不要な分野ならともかく
Webのサーバーサイドでスクリプト言語を使う意義はないということ
>>930
日本で関数型が流行るのであればScalaが先だろう
OOPと関数型のハイブリッドだから移行がしやすいのが長所
0939デフォルトの名無しさん
2013/02/22(金) 12:54:00.47なんか、Cに似てるからPHPを使おうって考えと似てる
0940デフォルトの名無しさん
2013/02/22(金) 12:58:34.520941デフォルトの名無しさん
2013/02/22(金) 13:02:19.30Scalaなんて足元にも及ばない、VSという神がかった環境もあるのにだよ
>>940
実際、この時代になってもC++は関数型言語なんかより断然使われてるでしょ
0942デフォルトの名無しさん
2013/02/22(金) 13:08:59.78Scalaの開発者のMartin Oderskyも
どちらがいいではなく、場所によって使い分けるといいといっている。
関数型はOOPより優れている、という主張はしていない
純粋な関数型だと多くのOOP言語開発者(Java, C#含む)が移行できない。
ハイブリッドはいい意味で現実的
C#はfunctional languageの要素を取り込んでいるし
Java8もラムダ式とか入れてfunctionalになろうとしている
>>941
F#に対応したのはVisual Studio2012から。だめと評価するにはまだ早すぎる。
0943デフォルトの名無しさん
2013/02/22(金) 13:12:02.872010からだろ
0944デフォルトの名無しさん
2013/02/22(金) 13:13:29.740945デフォルトの名無しさん
2013/02/22(金) 13:15:12.09それでfunctionalかよw
0946デフォルトの名無しさん
2013/02/22(金) 13:16:20.85C# 人気ない。
0947デフォルトの名無しさん
2013/02/22(金) 13:17:39.81抽象的な宣伝や関数型が有利なコーナーケースは聞き飽きた
0948デフォルトの名無しさん
2013/02/22(金) 13:18:59.51はいはい、じゃあC++で良いよ
とにかくF#は関数型でOOPが出来るのにそれ以下の扱いを受けてるという事実を述べただけ
0949デフォルトの名無しさん
2013/02/22(金) 13:25:19.69ゆうちゃんも使ってたのに
0950デフォルトの名無しさん
2013/02/22(金) 13:28:29.90PythonもRubyもタイプセーフになってない
時代遅れ
原始時代
0951デフォルトの名無しさん
2013/02/22(金) 13:31:23.14VC++ と VBの減少分、これは主として企業の判断によるものだが、
このうち半分くらいしか、C#はカバーしていない。10数年少しずつ
増えつづけてはいるが、新規ユーザの獲得は案外少ない。
0952デフォルトの名無しさん
2013/02/22(金) 13:31:49.25これで何かを言ったつもりになってる奴いるよなあ
じゃあPythonかRubyでそれが致命的なバグになる例を挙げてみたら?
それがどんなに馬鹿げたコードか分かると思うけど
0953デフォルトの名無しさん
2013/02/22(金) 13:32:50.740954デフォルトの名無しさん
2013/02/22(金) 13:36:01.19何言ってんの?仕事で使われなきゃ意味ないだろ
ここは趣味や遊びを語る場所なのか?
0955デフォルトの名無しさん
2013/02/22(金) 13:36:21.88仕事で使われてます。以上。
0956デフォルトの名無しさん
2013/02/22(金) 13:37:51.86致命的なバグになるかだけではない
タイプセーフだと開発の生産性があがる
スクリプト言語が遅くてスケーラビリティがないのもタイプセーフではないからだ
「タイプセーフでありながら、型推論によって短いコードがかける」
というのが現代的な言語
0957デフォルトの名無しさん
2013/02/22(金) 13:42:26.89その理屈は、「静的型付けなのに型推論によって〜」でしょw
スクリプト言語でも短いコードは書けるので生産性に問題はないよ
実行が遅いのは事実だけどね。そのへんはJITとかで高速化中
0958デフォルトの名無しさん
2013/02/22(金) 13:45:57.300959デフォルトの名無しさん
2013/02/22(金) 13:54:54.15生産性ってのはタイピングしてる時間だけじゃないんだっての
そんなものはタッチタイピングできれば誤差レベル
IDEあるとコードスニペットでガンガン入力できるしな
動的に型を判断するとテストに時間がかかる。
タイプセーフでないと開発生産性は確実に悪い
0960デフォルトの名無しさん
2013/02/22(金) 13:59:25.370961デフォルトの名無しさん
2013/02/22(金) 14:13:14.99なんか違和感あるんだけど
プログラミング言語のスケーラビリティ
機能や対応可能な分野の拡張性
システムのスケーラビリティ
処理能力の拡張性
ごっちゃになってないか?
0962デフォルトの名無しさん
2013/02/22(金) 14:14:10.58コード一行直しただけでビルドとリロードが走るのも効率悪いだろ
アプリの完成までなら明らかにスクリプト言語のほうが早いよ
0963デフォルトの名無しさん
2013/02/22(金) 14:20:21.92動的に判断するとテストに時間がかかるってどういうこと?
0964デフォルトの名無しさん
2013/02/22(金) 14:20:51.361行直しただけならコンパイルは瞬時に終わるだろ
どんだけしょぼいマシン使ってるんだよ
完成までだけを見るのも意味なし
開発ってのは作って終わりじゃない
機能追加したり、仕様変更したらまたテスト。
そんときにタイプセーフだとテストが減る。
>>961
なってない。あなたが文脈読めていないだけ
タイプセーフでないから、実行時に型を判別する必要がある。
だから性能が悪い
CPUリソースを無駄にくうから大規模トラフィックになった場合にスケーラビリティを確保できない。
0965デフォルトの名無しさん
2013/02/22(金) 14:22:14.890966デフォルトの名無しさん
2013/02/22(金) 14:23:02.980967デフォルトの名無しさん
2013/02/22(金) 14:24:40.06コンパイルは一瞬だけどリロードはクソ遅いじゃん
外出るとき非力なノートPCも使うしな
とにかく待ちのストレスで生産性落ちる
0968デフォルトの名無しさん
2013/02/22(金) 14:26:48.85実行速度が速いか遅いかという意味で、スケーラビリティという単語を使ってるだけか。
よくわかった。
0969デフォルトの名無しさん
2013/02/22(金) 14:33:39.30スケーラビリティもそうだけど、横文字を使いたいだけ
0970デフォルトの名無しさん
2013/02/22(金) 14:46:25.08実行速度とスケーラビリティが無関係だともいうつもりか?
あほすぎるw
>>969
??
俺は「型安全」なんておかしな言葉は使わない
タイプセーフには複数の意味がある。
俺のレス見れば、実行時まで型が分からないという点を
問題を指摘していることくらいわかるだろ
0971デフォルトの名無しさん
2013/02/22(金) 14:53:58.86あと、「動的に判断するとテストに時間がかかる」とは具体的にどういうテスト?
0972デフォルトの名無しさん
2013/02/22(金) 14:56:12.980973デフォルトの名無しさん
2013/02/22(金) 14:56:46.71どうせLLの話する気がないんなら動的言語と静的言語のテストの実例で比べようぜ
それで動的言語のテストがいかにも面倒そうなら静的言語使ってる俺スゲーでいいじゃん
0974デフォルトの名無しさん
2013/02/22(金) 15:01:15.64意味不明を通り越してるだろw
0975デフォルトの名無しさん
2013/02/22(金) 15:45:37.24バグは見つけやすい
0976デフォルトの名無しさん
2013/02/22(金) 15:47:00.810977デフォルトの名無しさん
2013/02/22(金) 16:25:11.19バグが文法エラーとして炙り出される が正解
0978デフォルトの名無しさん
2013/02/22(金) 16:33:42.260979デフォルトの名無しさん
2013/02/22(金) 16:39:14.370980デフォルトの名無しさん
2013/02/22(金) 22:34:54.910981デフォルトの名無しさん
2013/02/22(金) 22:36:25.65お前は小規模なプログラミングも出来てないだろうと
0982デフォルトの名無しさん
2013/02/22(金) 22:51:21.85しょぼいプログラムしかかいたことないだろ
0983デフォルトの名無しさん
2013/02/22(金) 23:09:07.28型安全じゃないからキツいって何を意図してるのか分からん
0984デフォルトの名無しさん
2013/02/22(金) 23:11:19.45関数型言語を有効活用するのは有意義なことだろうとは思う
0985デフォルトの名無しさん
2013/02/22(金) 23:15:43.24その根拠を論理的に説明出来る人いたら教えてほしい
0986デフォルトの名無しさん
2013/02/22(金) 23:19:52.950987デフォルトの名無しさん
2013/02/22(金) 23:22:55.65SLが大規模開発に向かない理由は
パフォーマンスが悪いから
開発の生産性が悪いから
>>983
関数型の話は大規模と関係ない。まったく関係ない。
タイプセーフかどうかだ
0988デフォルトの名無しさん
2013/02/22(金) 23:26:42.710989デフォルトの名無しさん
2013/02/22(金) 23:27:33.23お前の言うタイプセーフってプログラミングスタイルのことで
言語は何も関係ないよね。逃げ惑うくらいなら最初から喋るな
0990デフォルトの名無しさん
2013/02/22(金) 23:30:01.61scripting language(s)
>>989
関係あるだろ・・
動的な言語は実行時まで型が分からない
あんたレベル低すぎ
0991デフォルトの名無しさん
2013/02/22(金) 23:31:30.68もうおまえは黙ってくれ
0992デフォルトの名無しさん
2013/02/22(金) 23:33:09.30じゃあお前の言うタイプセーフな言語って何?
そんなの動的言語でもその都度チェック入れればいいだけだが
というか、それをやってるのが静的言語だろ
0993デフォルトの名無しさん
2013/02/22(金) 23:33:22.85型安全がプログラミングスタイルだと・・?
なにをいってるんだおまえは
0994デフォルトの名無しさん
2013/02/22(金) 23:35:36.64一般的に、スクリプト言語が使われてる分野ではそんなことする必要がない
例えば、Cで書かれたバックエンドに対するフロントエンドとしてスクリプトなど。
インタラクティブ・シェルもこれに入れて良いが、これの有用性を理解せずに
型安全じゃないから駄目だと言ってる奴はふだんどんなプログラミングをしてるのか謎
0995デフォルトの名無しさん
2013/02/22(金) 23:36:12.22え??その都度チェック入れるとは???
SLではコンパイルがないから実行時までわからないわけだが。
0996デフォルトの名無しさん
2013/02/22(金) 23:36:13.95じゃあお前の言う型安全な言語は何?
それは大規模開発で使われている?
0997デフォルトの名無しさん
2013/02/22(金) 23:36:19.23チェック入れても動的言語じゃ実行時までチェックされないし
コンパイル時にチェックされるようじゃないと
0998デフォルトの名無しさん
2013/02/22(金) 23:37:26.43プログラマは分かるよ
分かってない奴がお前の言う「タイプセーフ」な言語を使ったらエラーを吐くのだろうけど
そんなの動的言語でもユニットテストで分かるよ
だから致命的なバグにはならない
お前の指摘は的外れ
0999デフォルトの名無しさん
2013/02/22(金) 23:39:13.24スクリプトは実行がお手軽なので、実行時エラーで分かれば試行錯誤的に改善できるんだよ
1000デフォルトの名無しさん
2013/02/22(金) 23:39:38.5210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。