- 1 名前:デフォルトの名無しさん [2012/12/05(水) 22:51:34.59 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・クロージャ などを利用できるものがLLと呼ばれることが多い。 ただし、他人の同意を得られるとは限りません。 長いコードはここで ttp://play.island.ac/codepaste/ 【Perl,Python,PHP】LL バトルロワイヤル 27【JS,Ruby】 toro.2ch.net/test/read.cgi/tech/1349545643/
- 33 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 01:48:02.06 ]
- 【お題】
ウィルソンの定理を使って素数を判定する関数is_primeを実装し、 10000以下の素数以外の数の和を求めよ ウィルソンの定理 pが素数 <=> (p-1)!+1 (mod p) == 0
- 34 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 02:29:44.47 ]
- >>33
Python 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)))
- 35 名前:34 mailto:sage [2012/12/09(日) 02:39:05.91 ]
- Output: 44268603
- 36 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 06:13:49.74 ]
- >>26
今のところさっぱりだが。
- 37 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 07:55:50.65 ]
- >>25
簡単すぎてつまらないでしょうが>>33もお願いします
- 38 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 08:03:47.85 ]
- >>33
@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
- 39 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 09:01:35.16 ]
- >>33 Haskell
isPrime n = fact !! (fromInteger (n-1)) `mod` n == n-1 fact = 1 : zipWith (*) fact [1..] main = print . sum $ filter (not.isPrime) [1..10000] 出力 44268603
- 40 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 09:11:41.32 ]
- >>33
間違えた...もう一度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
- 41 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 09:22:52.57 ]
- > pが素数 <=> (p-1)!+1 (mod p) == 0
だから1も素数に含めて良いんじゃないの?
- 42 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 09:27:25.26 ]
- そうかもね
- 43 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 10:06:09.26 ]
- >>33
; 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)
- 44 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 11:10:32.32 ]
- >>33
Perl 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);
- 45 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 11:46:44.61 ]
- この速度差はなぜだろう?
Python ideone.com/ShjbMd Haskell ideone.com/Oqj1MG Common Lisp ideone.com/j2gR36 Perl ideone.com/SMtYZs
- 46 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 12:20:07.53 ]
- 多倍長演算の得意不得意が出てるんじゃないのん。
- 47 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 12:26:09.66 ]
- メモ化しないとヤバいくらい遅い
メモ化しても多倍長演算が遅いと遅い
- 48 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 13:29:37.22 ]
- >>33
def 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(&:+)
- 49 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 15:20:20.92 ]
- >>33
Squeak 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])]
- 50 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 15:47:54.44 ]
- >>33
Haskellで>>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]
- 51 名前:デフォルトの名無しさん mailto:sage [2012/12/10(月) 12:13:18.21 ]
- >>33 Prolog
:- 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) :- !)).
- 52 名前:51 mailto:sage [2012/12/10(月) 12:17:57.74 ]
- findsum/3の定義が必要だった。
findsum(_選択項,_項,_合計値) :- findall(_選択項,_項,_値ならび), sum(_値ならび,_合計値). sum([],0). sum([N|R],S) :- sum(R,S1), S is S1 + N.
- 53 名前:デフォルトの名無しさん mailto:sage [2012/12/10(月) 20:59:29.35 ]
- Javaで同じコード書こうとしたらBigIntegerがウンコすぎてワロタ
- 54 名前:デフォルトの名無しさん mailto:sage [2012/12/10(月) 22:54:43.29 ]
- JavaScriptで同じコード書こうとしたらゴミ実装のBigDecimalライブラリしか無くてワロタ
- 55 名前:デフォルトの名無しさん mailto:sage [2012/12/10(月) 23:53:09.22 ]
- LLでの多倍長整数って便利だったところで、何かのプロトタイプに使うようなもんだよね
- 56 名前:デフォルトの名無しさん mailto:sage [2012/12/11(火) 00:03:54.60 ]
- オーバーフローを気にせず足し算ができるのは大きいと思う
Cだとintのオーバーフローは未定義 Javaでも演算が無事完了する保証があるだけで、値に関しては何も述べてない そういう怪しい世界に突入せずに済む
- 57 名前:デフォルトの名無しさん mailto:sage [2012/12/11(火) 08:16:31.23 ]
- >>55
ウンコ言語使いの負け惜しみワロタ
- 58 名前:デフォルトの名無しさん mailto:sage [2012/12/11(火) 11:38:58.32 ]
- お題がつまらないと言った時点で既に負け惜しみだった
つまらない問題を量産して負け惜しみを言わせれば勝てる 勝負にこだわるやつは良い出題者になれない
- 59 名前:デフォルトの名無しさん mailto:sage [2012/12/12(水) 08:28:48.36 ]
- >>56
まあその辺の言語の基本型は、代わりにビット演算が比較的素直かなとは思う
- 60 名前:デフォルトの名無しさん mailto:sage [2012/12/13(木) 01:30:53.73 ]
- 演習のプログラムでオーバーフローのシグナルを捕らえようとしたけど出来なかったな
未だに原因が分からない
- 61 名前:51 mailto:sage [2012/12/13(木) 20:41:11.61 ]
- 'ウィルソンの定理とは pが素数 <=> (p-1)!+1 (mod p) == 0'(_p) :-
Y is _p - 1, 階乗保存計算(Y,Z), 0 is (Z + 1) mod _p,!. % 一番最後の mod X は誤りでした。Xを全部_pに直したのだが % そこだけ残ってしまった。
- 62 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 08:18:57.85 ]
- このスレの皆さんは変わった言語を使ってますね
何でその言語を使ってるの?
- 63 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 14:17:56.01 ]
- UbuntuでVimを愛し、Githubでソースを公開し、
気に入ったプロジェクトがあればPull Requestを送り、 Haskellを勉強し、Pythonのブログを書いていたとしても、 俺は依然として無職だし、Windowsでメモ帳でPHPを書いていても仕事は貰える!!
- 64 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 15:06:30.38 ]
- >>63
仕事探せ
- 65 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 20:07:54.90 ]
- >>62
そこに言語があるから
- 66 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 03:51:37.99 ]
- 新しいお題としてこんなのどう?
gihyo.jp/dev/serial/01/codeiq/0001 簡単なビット処理なのでLLでライブラリ使用可なら十数行で書けそう 締め切りも過ぎたし、盗用投稿やネタバレの心配も無用かと
- 67 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 04:08:38.63 ]
- >>66 具体的にはこんな感じか?
【お題】 1. dl.dropbox.com/u/110505645/CodeIQ/20121129/embedded.png を読んで 2. この画像に繰り込まれた文字列を抽出して返すコードを書きやがれ! 3. 余力があれば任意画像に任意文字列を繰り込んで吐き出すコードも書いとけ
- 68 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 07:49:38.17 ]
- >>67
犯罪臭のするお題だなぁ
- 69 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 13:16:11.50 ]
- >>67
tEXtチャンクを抽出すれば良いの?
- 70 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 13:18:13.64 ]
- >>66,67
9割以上解析だけど、時間切れで余力なし。Python 2.7/PIL ideone.com/mUBLes >>68 犯罪?はないと思うけど、悪用可能だったりするの?それともモラル的な問題? サイトの規約とかは読んでないので、何か問題あるようだったら削除申請よろしく
- 71 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 13:33:06.07 ]
- >>69
話の流れから、ビット処理、ステガノグラフィー
- 72 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 19:28:15.03 ]
- >>67
Squeak Smalltalk で | url stream image decode | url := '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。 '
- 73 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 19:42:31.13 ]
- rubyって、scipyやblender級のソフトウェアないの?
手段としてはメリット薄いぞ
- 74 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 20:18:54.77 ]
- PHPやrailsで一枚岩って色々と危険杉
生残るためには、せめてpythonかjava
- 75 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 20:30:30.00 ]
- >>74
いろいろって例えば?
- 76 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 20:39:45.88 ]
- 会社をくびになったとき
- 77 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 21:01:25.87 ]
- 今は仕事があったとしても、いずれは競合が増える。PHPやrailsじゃ、
一部の仕事をするのに手っ取り早くても、今のところ他のことに使えない。
- 78 名前:デフォルトの名無しさん [2012/12/15(土) 21:16:25.97 ]
- 最近のデザイナーって普通にpython使える人が多い
- 79 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 21:26:52.30 ]
- >>78
デザイナーって
- 80 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 22:37:16.27 ]
- javascriptのイディオム覚える知能があれば、pythonぐらい扱えるでしょ
UIレベルだと競合増えるの明らかで、生存するには自然言語処理だの機械学習だの方面じゃない? 他に、もっとオイシイ分野ある?
- 81 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 00:13:47.59 ]
- オイシイ分野ってなんだ?
お金が稼げるという意味なら 仕事があるJavaScriptの方がオイシイだろ。
- 82 名前:デフォルトの名無しさん [2012/12/16(日) 01:27:04.76 ]
- >>79
3dのモデラーとか2dのイラストレーター
- 83 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 08:17:10.39 ]
- >>73
Rubyはもともとそーゆーユーザーアプリケーションを作るようなプログラミング言語ではありません どちらかというとシェルスクリプトに近い
- 84 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 08:31:40.28 ]
- シェルに失礼だろうRubyなんかただオモチャ
- 85 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 08:47:49.80 ]
- Unixなんかおもちゃ
コンピュータなんかおもちゃ 核兵器なんかおもちゃ 決め付けって素晴らしいねw
- 86 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 09:28:01.48 ]
- >>73
そういう用途にはpythonがおすすめ 無理にrubyでやろうとするのがアホ
- 87 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 11:24:09.50 ]
- 「Ruby」は「オブジェクト指向」の隠語かもしれない
隠さずに言うと、オブジェクト指向なんかおもちゃ 無理にオブジェクト指向でやらない
- 88 名前:デフォルトの名無しさん [2012/12/16(日) 11:42:57.69 ]
- 最近のデザイナーは普通にプログラム組めてびっくりした。
彼らの話てた第一級関数ってなんだよ。
- 89 名前:デフォルトの名無しさん [2012/12/16(日) 12:47:11.54 ]
- 40万するパソコンの使い道
- 90 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 15:00:29.75 ]
- staticおじさんかw
- 91 名前:デフォルトの名無しさん mailto:sage [2012/12/16(日) 16:47:05.59 ]
- コンパイルエラーが出なければ大丈夫と信じていたのに粛清されるおっさん
そして地獄の底から帰ってきたおっさんの復讐を後押しするおいしい分野
- 92 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 00:56:10.27 ]
- >>86
python使った方がカバレッジする領域ひろいじゃない jsは、決定打になってもwebアプリとスマホに閉じられそう ここに統計周りのライブラリとユーザーアプリが作られたなら、 いよいよ終わりのときが来たって、もう何も考えないけれど
- 93 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 01:14:55.82 ]
- >>92
おまえプログラミング言語勉強する前に日本語勉強しろよ 意味不明なんだよw
- 94 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 01:18:30.15 ]
- 言ってる意味が理解できないなら、業界全般を見回した方が良いんじゃない?
- 95 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 01:32:14.69 ]
- はぁ? 述語がねーのに理解できねーだろ、おまえは本当にバカだなーww
- 96 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 01:36:43.87 ]
- おまえは が主語で
バカ ってのが述語だ つまり、おまえはバカだと言ってるわけだ 理解できる?
- 97 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 03:27:07.48 ]
- だからその、バカ(述語)がないっていってるだろ。
このスレのどこにバカって書いてある? >>95で初めて出てきた単語なんだから 述語がないというのは正しいだろ
- 98 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 03:30:27.10 ]
- 馬鹿には無理
- 99 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 08:54:46.35 ]
- >>92が言いたいことってのは、
Pythonはオイシイ分野で使えるアプリケーションがあるので生き残るが、 RubyやPHPは死ぬ。Python最強。 おいしいといって>>81が出したJavascriptはWebアプリとスマホにしか使われないだろう。 もし仮に統計ライブラリとユーザーアプリが作られたらLL戦争にも終わりが来たと思って、 何も考えずにJavascriptを使うことになるだろうな。 ということか? 分かってねえな、最後に生き残るのはLISPなんだよ。
- 100 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 12:18:47.14 ]
- Python は括弧をインデントに変えた LISP だって誰かが言ってた。
- 101 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 12:55:01.83 ]
- 大抵のLLにしてもjavascriptにしても、Lispの機能を大幅に制限してALGOL系の構文に代えただけだな
- 102 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 13:06:53.85 ]
- >>100
PythonだのRubyだのLL風情が括弧の無いLISPだとかドヤ顔なやつは 基本的に分かってないか、分かってやってんならなんかの策略
- 103 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 13:13:21.10 ]
- こういう時Algol系の構文って具体的に何のこと言ってるの
- 104 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 14:10:14.62 ]
- C or Pascal
- 105 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 14:14:48.89 ]
- not Lisp and not Smalltalk
- 106 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 14:42:11.07 ]
- JavaScriptはオワコン、やるならDart
- 107 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 15:01:40.20 ]
- Algol系はいいけどSimula系の方言が増えすぎてカオス
- 108 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 16:16:48.29 ]
- >>102
っwww.unixuser.org/~euske/doc/python/python-lisp-j.html
- 109 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 17:34:38.09 ]
- >>108
典型的な例をわざわざありがとう リストもマクロもないけどLISPに似てるとか言い出したらきりがない 動的言語は何でもLISPかよ 注意して読めば分かるけど両者が似た印象になるように巧みに嘘も混ぜ込まれている。 要はPythonかLISPか、あるいはその両方の注目度を高めたいだけのステマ
- 110 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 17:40:06.03 ]
- >>109
混ぜ込まれた嘘の部分を2、3箇所プリーズ
- 111 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 17:41:56.50 ]
- S式のことか
- 112 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 18:55:38.28 ]
- >>99
IT業界、全般の終わりだよ 人の子(JS)がクラウドに載ってやってきたら、終わりの日が来たって悟れ って、どこかで読んだぜ。 ユーザーアプリや統計ライブラリがないのが、せめてもの救い
- 113 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 18:56:50.77 ]
- >>109
Lispのマクロを使ってPythonを作れる場合 PythonとLispは似ていると思う人が増える 作れない場合 マクロを使いたいと思う人が減る
- 114 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 19:08:26.18 ]
- >>109
ム板なんだしFUDって言葉つかおうよ
- 115 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 20:28:49.27 ]
- Lispに似てるって褒め言葉じゃないよな
- 116 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 20:45:12.92 ]
- java,javascript,python,c/c++には、メリットあっても、
perl,PHPとrailsは、あまり積みたくない経験。 ここに、今後にメリットあるなら誰か教えてよ c++案件の片手間にPHPを弄るならともかく。
- 117 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 21:26:26.03 ]
- railsは言語ではない件
- 118 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 21:39:51.18 ]
- >>116
おまえ>>92だろ?w まずは日本語を勉強しろ。 勉強すれば、 ”自分の伝えたいことを正しく他人に伝えることが出来る”というメリットがあるぞ。 どうだ、おまえに一番必要なスキルだ。
- 119 名前:デフォルトの名無しさん mailto:sage [2012/12/17(月) 21:51:21.73 ]
- 言語を変えてみると、必要だった物が不要になったり
デメリットがメリットに変わったりするぞ 頭がやわらかくなる
- 120 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 05:31:19.82 ]
- 「主張」が見えないんだよな>>92とか>>116の文は
「RubyをPythonの対抗馬にはなれないだろ」 「手段としてのLLならPython, Javascriptで十分だろ」 とか言いたいんだろうが、ハッキリ言ってくれないとよく分からん。 主張自体はけっこう正しいと思うが、Rubyの柔軟さを活かしたDSLは 今後もいろいろ有望な気がする。まぁ、願望込みで。
- 121 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 09:56:17.61 ]
- githubのfork数と☆の数、djangoとexpressが並んでる
pythonコミュニティの人たちってbitbucketにでも居るの? web、スマホ、テキスト加工、雑事にjs、統計処理、機械学習にR、scilab 辺りを選ぶのが、この先生きのこるのに無難かしら
- 122 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 10:11:00.03 ]
- |....,,__
|_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ 放射能のこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
- 123 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:10:34.14 ]
- F欄と専門卒しか居ない、地方の零細企業やベンチャーモドキにデータマイニングなんて無理
- 124 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 21:55:29.45 ]
- Rubyは勝手に自滅したし、Pythonの一人勝ちだなw
- 125 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:02:18.67 ]
- おれのPerlは?
- 126 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:17:02.03 ]
- perlプログラマがpythonかrubyを習得して、
既存のソフトウェアをリプレースしたら賞賛を受けるはず
- 127 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:56:44.58 ]
- PerlプログラマはすでにCを習得している!
- 128 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:35:27.59 ]
- 世の需要がCGIからwebアプリに移った日、railsブームが来た
しかし、rubyはブラウザとインフラを押さえることが出来なかった LAMPの民はjsを使う必要があり、いずれPHPは緩やかな衰退を迎える python製のインフラにnode.jsが来た終日、js+c++かjavaの選択を迫られるだろう
- 129 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 10:49:13.35 ]
- スクリプト戦国時代なんて、4,5年前に始まって、昨年ぐらいには終わった
- 130 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 11:19:49.46 ]
- 今はiPhone(Objective-C) vs Android(Java)。
わくわく感が無いな。
- 131 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 11:47:53.99 ]
- 戦う相手をわくわくさせてどうすんだよ(蔑むように)
- 132 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 12:10:52.28 ]
- 全部チューリングマシンだろ。
- 133 名前:デフォルトの名無しさん [2012/12/22(土) 12:28:03.78 ]
- Perlの勉強が終わったから、次はJSの勉強をはじめるぜ
- 134 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 18:25:38.59 ]
- AndroidはJavaからGoに移行するハズ
- 135 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 20:46:13.68 ]
- 行き着く先は大抵の言語上で簡単にインタプリタかけるschemeあたりじゃねぇかと予想
- 136 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:54:27.49 ]
- へぇー、scheme勉強したのね
よくあんなマイナー言語勉強したねぇー、えらいえらい でもね、schemeはずっとマイナー言語ですからぁー!! もう袋小路ですからぁー!! すでに行き着いちゃってますからぁー!! っていうかスレチですからぁー!!!!
- 137 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 23:33:45.61 ]
- GaucheぐらいにするとLLっぽい
- 138 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:17:45.99 ]
- >>134
ソースは?Objective-Cは糞でも囲い込みに成功した わざわざ新しい糞言語を習得してまで、 ただでさえ糞だと評判なandroid開発に費やす馬鹿いるの?
- 139 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:33:07.07 ]
- 実際に商売してる人達にとっては糞言語とか糞環境とか関係無いです
- 140 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 01:01:06.89 ]
- GoogleがJava選んだ理由の一つは大学等でJava教えてるとこが多いから
開発者はほっといても増えるってのがあると聞いたが
- 141 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 01:17:47.17 ]
- 肝心のandroid端末の互換性がウンコで、みんなiOSの開発してるのに、
この後に及んで、goを投入とか何考えてるんだろう というか、googleって、今はなきSunがエンゼルになって、 おまけにそこに技術者たちを雇ってたんだからjavaを使って普通 ああ、そうか。goを投入する理由はoracleにjvmもってかれたからか
- 142 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 10:21:50.08 ]
- PHP以外でstrtotimeに類する関数ってあるのかね?
linuxの Sun Dec 23 10:20:12 JST 2012 をパースできたりするやつ
- 143 名前:デフォルトの名無しさん [2012/12/23(日) 12:08:31.24 ]
- JavaじゃなくてPythonとかPerlにしてほしかったよ、Googleさん
- 144 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 13:04:22.95 ]
- 速度的に静的言語に適わない動的言語が
システムプログラム言語に採用されるわけない とは言っても古臭くて長ったらしくて助長的なJavaはいけてない 新しくデザインされたGoこそ最適解
- 145 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 13:05:39.56 ]
- ×助長
○冗長
- 146 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 18:56:52.97 ]
- Goって息してるの?
- 147 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 19:21:09.40 ]
- >>142
scanf() ? asctime()
- 148 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 21:59:30.86 ]
- >>142
日付をパスするやつなら どんな言語にもあるだろう。 だがstrtotimeと全く同じ仕様の関数はないかも。 そもそもstrtotimeの仕様がよくわからない。 これ、英語しか認識できないの? 年月日の並びは?
- 149 名前:デフォルトの名無しさん [2012/12/24(月) 00:49:42.91 ]
- strptime
- 150 名前:デフォルトの名無しさん [2012/12/24(月) 02:15:26.30 ]
- PHPのstrtotime()は良くできてる。date()も使いやすい。変にオブジェクト指向に走らず、サクッと使えるところがセンスいい。
- 151 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 02:37:38.42 ]
- PHP技術者認定試験 part1
ikura.2ch.net/test/read.cgi/lic/1348281475/
- 152 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 03:53:06.87 ]
- >>144
c++のREPL版でも作ってくれた方が広範のニーズにあうだろ 技術者って、既存のノウハウ捨ててまで新しい何かを覚えたがらないヤツの方が多い
- 153 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 04:20:51.11 ]
- golangはOSやCADぐらいのアプリケーションを書いてみせて、
そのコンパイル速度が既存のc/c++より速いことを実証するか、 禿が死んでc++の仕様がこれ以上の混沌たるカオスへ飲み込まれない限り誰も使わない
- 154 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 04:29:11.34 ]
- COBOLみたいなものだよ。
特定の用途に限っては 効率のいい書き方ができる。
- 155 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 04:30:44.36 ]
- golangをCOBOLと同系統に扱うとかバカ
- 156 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 20:41:46.75 ]
- で、googleさんはgolang使ってるんですか?
- 157 名前:デフォルトの名無しさん mailto:sage [2012/12/25(火) 00:18:55.41 ]
- GOのFAQにそーいう質問もあって、使ってるってよ
ttp://golang.jp/go_faq
- 158 名前:デフォルトの名無しさん mailto:sage [2012/12/25(火) 07:34:19.69 ]
- native clientに対応してるし、余力あるベンチャーは使うかもね
- 159 名前:デフォルトの名無しさん mailto:sage [2012/12/25(火) 20:22:53.98 ]
- > native clientに対応してる
という噂は聞くんだが、公式ソースは?
- 160 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 04:59:29.82 ]
- 公式に書いてなかった?
- 161 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 13:18:03.10 ]
- go+JeSus,cloud
意味するものはキリストの再臨と資本主義の終わり
- 162 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 14:07:15.85 ]
- みんな実はGoに興味ありありなんだね
- 163 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 14:18:51.63 ]
- 銀の弾丸に興味のないオタクなんて居ません
- 164 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 17:55:41.09 ]
- 俺はいつgoogleが放り出すのかに興味がある
2年後? 5年後?
- 165 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 22:24:19.29 ]
- Objective-CとGoはジェネリクスを放り出している
出し尽くしたら最後にLLが残る
|

|