【JS,PHP,Python】スクリプト,バカロワイヤル31【Perl,Ruby】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/04/06(土) 21:11:58.47スクリプト言語をすべて扱うスレッドです。
最強のスクリプト言語は、どれよ?
さあ、死ぬまで語りやがれ!!!
■ スクリプト言語の用途
Webアプリ、シェルスクリプト
■ スクリプト言語の特徴
実行速度に優れているわけではないが、
取り回しに優れ、コードの作成や修正が容易、プログラマの負担が軽い!
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがある。
JavaはJavaScriptとは全くの別物でありこのスレで対象としていません
Java語りたいならよそでやれ
長いコードはここで
ttp://play.island.ac/codepaste/
【JS,PHP,Python】スクリプト,バトルロワイヤル30【Perl,Ruby】
http://toro.2ch.net/test/read.cgi/tech/1362715265/
0002デフォルトの名無しさん
2013/04/06(土) 21:17:38.670003デフォルトの名無しさん
2013/04/06(土) 21:36:38.70JavaやC#について語ってる奴が現れてウザくなっても
簡単な御題を出すだけで追い払えるよ
全くコード書けないから
そんな簡単な御題は意味ないとかの負け惜しみを
コードよりも長く饒舌に書き込むかもしれないけどね
0004デフォルトの名無しさん
2013/04/06(土) 21:45:24.83気にしなければいい
スクリプトは速度でも汎用性でもJavaには勝てない
0005デフォルトの名無しさん
2013/04/06(土) 21:49:58.56関係ないスレにまで書き込んで気を引きたいんだねぇ……
0006デフォルトの名無しさん
2013/04/06(土) 21:50:12.81Javaでやれよw
0007デフォルトの名無しさん
2013/04/06(土) 21:57:05.74だからCでの拡張が容易なPythonはありがたがられる
なのにJava系スクリプト言語は全部鳴かず飛ばずだね
0008デフォルトの名無しさん
2013/04/06(土) 21:58:17.610009デフォルトの名無しさん
2013/04/06(土) 22:07:34.82デファクトスタンダードの糞言語をどげんかせんといかんって言ってる
0010デフォルトの名無しさん
2013/04/06(土) 22:09:00.46その両方を取り除いてドカタ専用にチューニングしたのがJava
0011デフォルトの名無しさん
2013/04/06(土) 22:20:41.79PHP = ゆとり言語
Ruby、Python = ゆとり言語
0012デフォルトの名無しさん
2013/04/06(土) 22:27:41.650013デフォルトの名無しさん
2013/04/06(土) 22:31:47.11http://kohada.2ch.net/test/read.cgi/pcnews/1365242417/l50
世界中でダントツの人気!各BASICの特徴
・ AGK App Game Kit(http://www.appgamekit.com/)
海外で主流のマルチプラットフォームの開発環境。
C言語風味の記述が特徴で、中身はDarkBASIC。
Ver1.088で3Dインターフェイス対応。
・ DarkBASIC(http://darkbasic.thegamecreators.com/)
VisualBASIC以前の旧式マイクロソフトBASICの進化形。
DirectXをサポート、商用アプリ作成可能。
C言語にはない強力な文字列操作、複雑な記述が可能。
・ Basic4GL(http://www.basic4gl.net/)
OpenGLを基幹インターフェイスにしたゲーム用開発言語。
考え方はAGKやDarkBASICに近い。
上記の2つと同じように実行ファイルのメディアパッケージング可能。
・ 99BASIC(http://www.sagami.ne.jp/tadaka/99Basic/)
MSXやPC-8801世代の旧式マイクロソフトBASICに準拠したBASIC。
DirectXはサポートしておらず、簡単な2Dインターフェイスのみ使える。
インタープリター形式で直接実行モードもある。
0014デフォルトの名無しさん
2013/04/06(土) 22:45:45.67スクリプトが遅いのは、大抵、計算量とか母数計算の甘いやつですけどねー
0015デフォルトの名無しさん
2013/04/06(土) 22:56:16.940016デフォルトの名無しさん
2013/04/06(土) 23:27:26.18処理の過程で増えていくようなやつ。
多少、処理工程増やしてもデータの効率化するだけでだいぶ違うんだけどな。
0017デフォルトの名無しさん
2013/04/06(土) 23:33:29.41そういう意味不明な言葉を使ってお茶を濁すのは最悪な論法の一つなんだよなあ
そういうこと言ってる奴は120%自分でも何言ってるのか分かってないから一切信用する必要はない
0018デフォルトの名無しさん
2013/04/06(土) 23:35:21.74Javaって現在主流の静的型付け言語の中でも下の上ぐらいだからな
C++11、C#、VB.NET、Scalaと比べたらとにかく生産性あげるような機能や仕様が足りてないことこの上ない
Javaで書くなら小規模開発である限り、RubyやPython使ったほうがマシ、というのは正しいが、
C#とRuby、Pythonなら全然C#の方が生産性高いから。
というわけでJavaいじめはやめろ。
Javaは出来ない子なんだから。
0019デフォルトの名無しさん
2013/04/06(土) 23:39:16.960020デフォルトの名無しさん
2013/04/06(土) 23:40:43.81Java語りたいならよそでやれ
0021デフォルトの名無しさん
2013/04/06(土) 23:42:11.61然るべき土俵で戦えない奴が関係ないスレで溜飲を下げてるんだろうな
0022デフォルトの名無しさん
2013/04/06(土) 23:42:52.66古い仕様はひきずっているが、新機能で生産性は上がる。
0023デフォルトの名無しさん
2013/04/06(土) 23:44:40.790024デフォルトの名無しさん
2013/04/06(土) 23:45:05.170025デフォルトの名無しさん
2013/04/06(土) 23:47:53.21お前どんだけ馬鹿なの?フランス料理の順位付けするのに寿司の話題を出す馬鹿がいるか?いるね、それがお前
0026デフォルトの名無しさん
2013/04/07(日) 00:16:50.26Java語りたいならよそでやれ
0027デフォルトの名無しさん
2013/04/07(日) 00:35:48.42矛盾したこといってるな
その例えでいうなら寿司もフランス料理もいいところが
それぞれあるわけだ。
どっちが上かなんて答えのない議論だ
ここでいつも馬鹿にされてるPerlやPHPだっていいところがある
0028デフォルトの名無しさん
2013/04/07(日) 00:37:54.461から100までの数を出力するプログラムを書け。
ただしフィボナッチ数列に現れる数のときは数の代わりに 'Fib' と、
素数のときは 'Prime' と出力し、
フィボナッチ数列に現れて且つ素数の場合には 'FibPrime' と出力すること。
また出力先は'fibprime.bz2'というファイル名のbzip2圧縮形式ファイルとする。
0029デフォルトの名無しさん
2013/04/07(日) 01:03:11.95一長一短の議論は意味がある
「フランス料理の中で」どれが良いかという文脈で寿司を挙げるお前みたいなキチガイが邪魔だというだけ
0030デフォルトの名無しさん
2013/04/07(日) 01:07:45.13フランス料理と比較なら寿司じゃなくて日本料理だろww
0031デフォルトの名無しさん
2013/04/07(日) 01:08:42.46そうだよ?だから「スクリプト言語の中で」という文脈でJavaだのC#を挙げてるお前がどんだけキチガイか分かるだろ?
0032デフォルトの名無しさん
2013/04/07(日) 01:31:55.84C#で書いたら100行超えてしまった……
これスクリプト言語で書いたら10行くらいになるわけ?
0033デフォルトの名無しさん
2013/04/07(日) 01:55:56.19JavaとC#が冗長でウンコなだけ
0034デフォルトの名無しさん
2013/04/07(日) 02:17:29.26こうやってウンコ呼ばわりするからまた馬鹿にされるわけだな
0035デフォルトの名無しさん
2013/04/07(日) 02:23:36.460036デフォルトの名無しさん
2013/04/07(日) 02:56:14.63coffeeで5行。2chでインデントできないからインデントできない表現を省いた
bzipはインスコするの面倒で実行してないけどこんなもんだろ
[fibs,primes] = [[], []]
(fib = (n) -> if fibs[n] then fibs[n] else fibs[n] = if n is 0 then 0 else if n is 1 then 1 else fib(n-1) + fib(n-2)) 100
primes.push i for i in [2..100] when not (j for j in primes when i % j == 0).length
ret = [1..100].map (i)-> (if i in fibs then 'Fib' else "")+(if i in primes then "Primes" else "") or i
require('fs').writeFileSync 'fibprime.bz2', (bzip = require('node-bzip') ret.join('¥n')
003736
2013/04/07(日) 03:02:41.14コードゴルフ的な表現を含むけど、まだ変数名を残してるし、Lispだったらもっと短くできる
勿論メンテ前提だったらもっとわかりやすいコード書くし、意図が通じるコードにする
スクリプトと巨大なモジュールの中のコードはそもそも扱いが違う
0038デフォルトの名無しさん
2013/04/07(日) 03:16:52.660039デフォルトの名無しさん
2013/04/07(日) 03:19:46.33他のLLがPythonに勝ってる所ってある?!?www
Rubyは早く潰れて欲しい。
Ruby かToparzで動く今Rubyでできる事はPythonの物。
0040デフォルトの名無しさん
2013/04/07(日) 03:30:25.26面白い展開に
0041デフォルトの名無しさん
2013/04/07(日) 03:32:45.910042デフォルトの名無しさん
2013/04/07(日) 03:32:49.38@Mathematica
fibQ[n_] := MemberQ[Range[1, 11] // Fibonacci, n];
fibPrime[n_] := Which[
And[fibQ[n], PrimeQ[n]], "FibPrime",
fibQ[n], "Fib",
PrimeQ[n], "Prime",
True, n];
Range[1, 100] //
Map[fibPrime, #] & //
Export["fibprime.bz2", #, "BZIP2"] &
0043デフォルトの名無しさん
2013/04/07(日) 06:49:18.06ruby も python も それようの api つかうから gui まわりは
うごかんだろうな ruby-gnome とか
0044デフォルトの名無しさん
2013/04/07(日) 07:03:26.04matplotlib うごかんか…
0045デフォルトの名無しさん
2013/04/07(日) 09:03:51.88C拡張が動かないんだよね、処理系が違うんだから当たり前のことだけど
0046デフォルトの名無しさん
2013/04/07(日) 09:10:11.33# Python
import bz2
with bz2.BZ2File('fibprime.bz2', 'w') as f:
a, b, primes = 1, 2, set()
for n, s in enumerate(['']*100, 1):
if a == n:
s, a, b = s + 'Fib', b, a + b
if n > 1 and all(n % x != 0 for x in primes):
s, _ = s + 'Prime', primes.add(n)
print(n if s=='' else s, file=f)
0047デフォルトの名無しさん
2013/04/07(日) 09:12:44.200048デフォルトの名無しさん
2013/04/07(日) 09:28:22.56Cの資産とJavaの資産だったら、圧倒的にCの資産のほうが貴重だってことだな
0049デフォルトの名無しさん
2013/04/07(日) 09:45:37.93(表1)ベンチマークテスト結果(数字が小さいほど速い)
MASM32 JavaScript DarkBASIC AGK 99BASIC
---------------------------------------------------------------------------------
PC(CeleronD2.66GHz)[sec] 0.7828 7.772 20.853 65.423 1532.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率 1.0 9.928 26.638 83.575 1957.0
---------------------------------------------------------------------------------
Nexus7(Tegra3)1.3GHz[sec]. ----- 36.480 ----- 320.18 -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率. ----- 46.601 ----- 409.01 -----
---------------------------------------------------------------------------------
iPhone4S(Cortex-A9)800MHz[sec] ----- 36.521 ----- (※注) -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率 ----- 46.654 ----- (※注) -----
---------------------------------------------------------------------------------
(※注)iPhone版AGKターゲットエミュレーターはビデオストリームのため除外。
0050デフォルトの名無しさん
2013/04/07(日) 09:46:19.3811とrangeはどこから出てくるの?
0051デフォルトの名無しさん
2013/04/07(日) 09:57:04.29Fibonacci[11] = 89
Range[1, 11] // Fibonacci = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
42じゃないけどこういうことじゃない?
Range[1, 11] // Fibonacci は関数適用の後置記法だろう
0052デフォルトの名無しさん
2013/04/07(日) 10:00:28.00定数であるからには、問題の中に出処が現れている必要があると思うが。
0053デフォルトの名無しさん
2013/04/07(日) 10:10:43.51まあ、何個目のFibonacci数が100以上になるかを
人間が計算して決めうちしてるのはカッコ悪いかもしれんけども
問題が1から1000までに変更になったら人間が計算し直す必要があるし
0054デフォルトの名無しさん
2013/04/07(日) 11:14:32.32(表2)ランキング表
開発環境 タイム[sec] MASM32を1とする相対倍率
------------------------------------------------------------------------------------
PC(CeleronD2.66GHz). MASM32. 0.7828 1.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz). JavaScript 7.772 9.928
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz). DarkBASIC 20.853 26.638
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nexus7(Tegra3)1.3GHz JavaScript. 36.48 46.601
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
iPhone4S(Cortex-A9)800MHz JavaScript. 36.521 46.654
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz). AGK 65.423 83.575
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nexus7(Tegra3)1.3GHz AGK. 320.187 409.01
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz). 99BASIC . 1532.0 1957.0
------------------------------------------------------------------------------------
0055デフォルトの名無しさん
2013/04/07(日) 11:29:36.26コードもキモイしbzip2すら標準ライブラリに無いし
ライブラリのインストールも面倒臭いって
良いところねーな
0056Ruby 初心者なので力技ですが。。
2013/04/07(日) 11:46:36.37ary = (1..n).to_a
fib = [] ; fib[0] = 1 ; fib[1] = 1
count = 0
while fib[count]<=100
fib[count+2] = fib[count+1] + fib[count]
ary[ fib[count]-1 ] = "Fib"
count+=1
end
def isPrime m
max = Math::sqrt(m).to_i
2.upto(max) do |i|
return false if m % i == 0
end
return true
end
(2..n).each do |i|
ary[i-1] << "Prime" if isPrime(i) == true && ary[i-1].class == String
ary[i-1] = "Prime" if isPrime(i) == true && ary[i-1].class == Fixnum
end
p ary
0057デフォルトの名無しさん
2013/04/07(日) 11:50:22.580058デフォルトの名無しさん
2013/04/07(日) 12:38:43.980059デフォルトの名無しさん
2013/04/07(日) 12:40:51.625行で終わってる所はいいところだろう
0060デフォルトの名無しさん
2013/04/07(日) 12:43:47.12すまんな。俺行数じゃなくて
単語数で判断するんだ。
単語は多い上に改行を無理やり減らしている
これはマイナスポイントだ。
せめて見やすく書きなおせ
0061デフォルトの名無しさん
2013/04/07(日) 13:10:45.79> (fib = (n) -> if fibs[n] then fibs[n] else fibs[n] = if n is 0 then 0 else if n is 1 then 1 else fib(n-1) + fib(n-2)) 100
にしても改行無いとこうも見にくくなるもんなんだな。
coffeeはよく知らんから http://js2coffee.org/ を使いながら解析してみたよ。
単純にJavaScriptに変換したらこうなる
var fib;
(fib = function(n) {
if (fibs[n]) {
return fibs[n];
} else {
return fibs[n] = n === 0 ? 0 : n === 1 ? 1 : fib(n - 1) + fib(n - 2);
}
})(100);
これと同じになるようにcoffeeの方を改行入れてみた
(fib = (n) -> if fibs[n] then fibs[n] else
fibs[n] = if n is 0 then 0 else
if n is 1 then 1 else
fib(n-1) + fib(n-2)
) 100
0062デフォルトの名無しさん
2013/04/07(日) 13:11:48.70import bz2;f,b,p=bz2.BZ2File('fibprime.bz2','w'),[1,2,3,5,8,13,21,34,55,89],lambda n:all(n%x!=0 for x in range(2,n))and n>1;[print((s and s)or n,file=f)for n in range(1,101)for s in[('Fib'if n in b else'')+('Prime'if p(n)else'')]]
006361
2013/04/07(日) 13:24:07.32function fib(n) {
if (fibs[n]) return fibs[n];
return fibs[n] = (n === 0) ? 0 :
(n === 1) ? 1 :
fib(n - 1) + fib(n - 2);
}
fib(100);
を元にCoffeeScriptに変換して整形した。
fib = (n) ->
return fibs[n] if fibs[n]
fibs[n] = if n is 0 then 0 else
if n is 1 then 1 else
fib(n - 1) + fib(n - 2)
fib 100
これであってるかしらんが、単に見やすくしてみただけ。
0064デフォルトの名無しさん
2013/04/07(日) 13:24:22.22さすがに素数をハードコードされてもな
0065デフォルトの名無しさん
2013/04/07(日) 13:26:45.79言いたい事は分かるが、8が素数に見えるなら病院行った方が良いよ
0066デフォルトの名無しさん
2013/04/07(日) 13:26:48.68pythonがシンプルなのかやり方がシンプルなのかイマイチ判断できない
0067デフォルトの名無しさん
2013/04/07(日) 13:38:04.76一見長く見えるけど、ちゃんとメモ化してるから長くなってる面があるな
0068デフォルトの名無しさん
2013/04/07(日) 13:40:38.53006961
2013/04/07(日) 13:51:04.49じゃあさ、これでよくね?
fibs[0] = 0;
fibs[1] = 1;
function fib(n) {
if (fibs[n]) return fibs[n];
return fibs[n] = fib(n - 1) + fib(n - 2);
}
とか、
function fib(n) {
return fibs[n] ? fibs[n] : fibs[n] = fib(n - 1) + fib(n - 2);
}
007061
2013/04/07(日) 13:53:05.18fibs = [0, 1];
function fib(n) {
return fibs[n] ? fibs[n] : fibs[n] = fib(n - 1) + fib(n - 2);
}
0071デフォルトの名無しさん
2013/04/07(日) 13:58:52.55nまでの素数を用意すればn^2までの素数判定が出来る
いちいち生成するのは馬鹿らしい
007261
2013/04/07(日) 14:01:54.80(fib = (n) -> if fibs[n] then fibs[n] else fibs[n] = if n is 0 then 0 else if n is 1 then 1 else fib(n-1) + fib(n-2)) 100
fibs = [0, 1]; function fib(n) { return fibs[n] ? fibs[n] : fibs[n] = fib(n - 1) + fib(n - 2) } fib(100);
俺のCoffeeScriptの印象
一見、JavaScriptよりコードが大幅に短くなっているように見えるが、
ほとんどは、functionとreturnの単語と空行の削除が主であり、
JavaScript に比べ 30% 程度の行数が削減できるといわれるが、
入力する文字数で換算するとJavaScirptの90%程度までしか減らない。
0073デフォルトの名無しさん
2013/04/07(日) 14:39:27.720074デフォルトの名無しさん
2013/04/07(日) 14:43:18.27シンタックスの違いだけの言語なんで。
0075デフォルトの名無しさん
2013/04/07(日) 14:45:09.840076デフォルトの名無しさん
2013/04/07(日) 14:45:24.640077デフォルトの名無しさん
2013/04/07(日) 14:46:54.77なにそれ?
本当なら見せて!
嘘なら嘲笑されてw
0078デフォルトの名無しさん
2013/04/07(日) 14:50:31.210079デフォルトの名無しさん
2013/04/07(日) 14:55:39.46C#使いは低能だから
Fib
FibPrime
FibPrime
4
...
みたいなのが100行ハードコードされてるんだよ、きっと
0080デフォルトの名無しさん
2013/04/07(日) 15:01:28.600081デフォルトの名無しさん
2013/04/07(日) 15:26:03.45圧縮ファイルを作る方法はよくわからないので、標準出力で。
FibPrime =: monad define
fib =. }.}:(,_2&{+_1&{)^:(y>_1&{)^:_[1 1
prime =. p:i. _1 p:y
(<'FibPrime')(fib(e.#[)prime)}(<'Prime')prime}(<'Fib')fib};/i.>:y
)
echo@>}.FibPrime 100
0082デフォルトの名無しさん
2013/04/07(日) 15:28:26.370083デフォルトの名無しさん
2013/04/07(日) 15:38:21.58ソースコードが冗長すぎてウンコだから?
プログラマが低能すぎてウンコだから?
どっち?両方?
0084デフォルトの名無しさん
2013/04/07(日) 15:38:44.59比較するならこんなんじゃない?
fibs = [0, 1]; function fib(n) { return fibs[n] ? fibs[n] : fibs[n] = fib(n - 1) + fib(n - 2) } fib(100);
fibs = [0, 1]; (fib = (n) -> if n in fibs then fibs[n] else fibs[n] = fib(n-1) + fib(n-2)) 100
最初 if fibs[n] then でやってスタック食い潰した
0085デフォルトの名無しさん
2013/04/07(日) 15:39:57.54Java、C#を推す人の謎。
0086デフォルトの名無しさん
2013/04/07(日) 15:40:45.340087デフォルトの名無しさん
2013/04/07(日) 15:51:55.18コードの短さしか見てない奴が低能
0088デフォルトの名無しさん
2013/04/07(日) 15:57:52.81まったくだ。お題とかどうでもいい
Ruby信者がワンライナー的な1行の長い汚らしいコード
書いてひとりで勝利宣言するパターン
0089デフォルトの名無しさん
2013/04/07(日) 16:11:36.200090デフォルトの名無しさん
2013/04/07(日) 16:25:20.50Java語りたいならよそでやれ
0091デフォルトの名無しさん
2013/04/07(日) 16:36:10.85何度もあった
Pythonはインデントがある分、コードの長さではかてない
お題、お題しつこいのはRuby信者
0092デフォルトの名無しさん
2013/04/07(日) 16:41:50.28何度もあったんなら例示として一つや二つURL貼ってみて
0093デフォルトの名無しさん
2013/04/07(日) 16:54:55.16>ワンライナー的な1行の長い汚らしいコード
たとえば>>62とか?
0094デフォルトの名無しさん
2013/04/07(日) 16:55:54.85信用できないなら過去ログよんでくれば
全部読んでもたったの30,000レス
0095デフォルトの名無しさん
2013/04/07(日) 17:09:52.19009642
2013/04/07(日) 17:11:17.25いろいろやってみたけど、↓のようにするといいっぽい。
fibQ[n_] := MemberQ[Range[1, n + 1] // Fibonacci, n];
0097デフォルトの名無しさん
2013/04/07(日) 17:19:19.26それだと Fibonacci[101] まで求めることになってオーバーキルじゃない?
009842
2013/04/07(日) 18:02:33.14レス Thx。改良、改良。
fibQ[n_] := NestWhile[(# + 1) &, 1, Fibonacci[#] <= 100 &] //
Range[1, # - 1] & //
Fibonacci //
MemberQ[#, n] &;
1行目の NestWhile ... で Fibonacci[n] が100以上になる初めての n を求めている。
いまの場合、12。
2行目以降は(ほぼ)>>42 の fibQ の後置記法。
0099デフォルトの名無しさん
2013/04/07(日) 18:36:53.00もう無意味でしょ
昔はスクリプト言語といえば、コンパイルしない言語という
意味だったけど、今はほとんどJitコンパイルするし、スクリプトなのに
静的型付き言語も出てきてるし、スクリプトとそうでないもの
という分け方に明確な差がなくなってきてないか
0100デフォルトの名無しさん
2013/04/07(日) 18:37:27.23Java, C#ドカタがコード書けないという事実を
うやむやにするためには、
お題はどうでも良いということにしないと
都合悪いですもんね
0101デフォルトの名無しさん
2013/04/07(日) 18:45:45.26>スクリプトなのに静的型付き言語も出てきてるし、
HaskellやMLのような暗黙の静的型付け言語ならOKだと思うけど、
いちいちデータ型宣言が必要でわずらわしいJavaやC#は
スクリプト向け言語というカテゴリからは除外されるんじゃまいかと
あと、スクリプト向け言語としては対話型実行環境(REPL)を含む実装も必須
0102デフォルトの名無しさん
2013/04/07(日) 18:51:46.62コマンドラインでやりたがるのは老害
あとC#にREPLある
0103デフォルトの名無しさん
2013/04/07(日) 18:58:48.31ソースコードはみんな文字列なんだから全部スクリプトじゃん
0104デフォルトの名無しさん
2013/04/07(日) 19:14:04.90unix風os使っているとわかるようになるよ。
コマンドラインで操作しているときとか、ちょっとした編集するときに超便利。
デメリットは都度入力するには長いことか?
aliasやfunctionでどうとでもなるけど。
俺はよくshの中でperlを使ってshの足りないところをおぎなってる。
perl5.8くらいなら、ほぼすべてのosで使えるので使い回しもできて便利。
0105デフォルトの名無しさん
2013/04/07(日) 19:16:03.27>デメリットは都度入力するには長いことか?
ヒストリに入ってるのをインクリメンタル検索して手直しして実行
0106デフォルトの名無しさん
2013/04/07(日) 19:33:25.19クラス定義なんてもちろん出来ないし、殆どの機能は使えない
ループとか関数呼び出しができる程度の出来損ないだったんだけど
最近進歩したの?
0107デフォルトの名無しさん
2013/04/07(日) 19:45:21.70なんか言うまえに調べてからにしろよ。
C#ディスりたいだけに見える。
「REPL C#」でぐぐって二番目にでたきたやつだぞこれ。
http://rickardnilsson.net/post/2012/01/01/csharp-repl-and-interactive-interpreter.aspx
Type declarations:
> class Foo { public string Bar() { return "Bar"; } }
> var foo = new Foo()
> foo.Bar()
"Bar"
0108デフォルトの名無しさん
2013/04/07(日) 19:46:53.02対象言語ではPythonぐらいか?
0109デフォルトの名無しさん
2013/04/07(日) 19:50:07.51加えて、宣言が必要だったり静的型だったりすると、明らかに向いてないと分かる
実際にVS使わずにREPL使ってますって奴いるの?
まあそんな使い分けもできないカスの話は聞きたくないけど
0110デフォルトの名無しさん
2013/04/07(日) 19:50:13.61向いていないが、出来なくは無い>>62
0111デフォルトの名無しさん
2013/04/07(日) 19:51:22.38> 昔はスクリプト言語といえば、コンパイルしない言語という
> 意味だったけど、今はほとんどJitコンパイルするし、スクリプトなのに
JITコンパイラは、内部で勝手にやってることで
プログラマが意識してないので違う。
そうだな、スクリプト言語とはお客さんに納品した時、
ソースコードが見られてしまう言語という定義でどうかね?
パクられる可能性がある言語。
0112デフォルトの名無しさん
2013/04/07(日) 19:53:08.05それは問題が糞簡単だからたまたま出来ただけ
普通はできないしするべきでもない
0113デフォルトの名無しさん
2013/04/07(日) 19:53:55.79普通はテキストエディタ使わずにREPLだけでアプリ作らないでしょ?
0114デフォルトの名無しさん
2013/04/07(日) 19:54:56.26難しい問題をワンライナーで書く奴は馬鹿だろw
ワンライナーでやる問題は、デバッグしなくて一発勝負で出来るぐらいが限度。
0115デフォルトの名無しさん
2013/04/07(日) 19:55:36.83C#は向いてないけどねw
0116デフォルトの名無しさん
2013/04/07(日) 19:55:41.47普通はやらないし、するべきではないが
出来ないとか書いちゃうのは無能過ぎて言語を使いこなせてないから
0117デフォルトの名無しさん
2013/04/07(日) 19:56:14.00は?可能かどうかの話だろ。Pythonは不可能
0118デフォルトの名無しさん
2013/04/07(日) 19:58:32.67可能と考えるしか無いな
糞簡単かどうかなんて恣意的で、いくらでも言い逃れできるし
0119デフォルトの名無しさん
2013/04/07(日) 20:00:01.14頭大丈夫か?
0120デフォルトの名無しさん
2013/04/07(日) 20:01:40.99おかげで Mathematica のコードがちょっと読めるようになった
でも & の意味は見当もつかない
ちょっといじって Ruby
> def makefibs(start, stop); (start...stop).take_while{|n| fib(n) <= stop }.map(&method(:fib)); end
=> nil
> makefibs(0, 100)
=> [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
0121デフォルトの名無しさん
2013/04/07(日) 20:03:08.83君みたいな低能には無理でも、ワンライナー書ける人はいるんだよ
次からは「自分のような低能には不可能」と正確に言おうね
0122デフォルトの名無しさん
2013/04/07(日) 20:03:40.30長いコードの、改行を消せば、
ワンライナーになるよw
0123デフォルトの名無しさん
2013/04/07(日) 20:04:09.24仕様上無理だよ。馬鹿なお前は知らないだろうけど
0124デフォルトの名無しさん
2013/04/07(日) 20:04:39.52ぷぷぷ。馬鹿すぎるwww
お前は馬鹿なんだから無理すんな
0125デフォルトの名無しさん
2013/04/07(日) 20:04:41.04一行に修正したって、
ワンライナーで書いたとは言わないよ。
ほらほら、お前のことだよ。
ワンライナーで難しい問題やろうとしているお前w
0126デフォルトの名無しさん
2013/04/07(日) 20:05:48.95すごいだろう?
0127デフォルトの名無しさん
2013/04/07(日) 20:06:04.09仮にそれをワンライナーと読んだとしても、Pythonでそれは出来ない
0128デフォルトの名無しさん
2013/04/07(日) 20:07:05.86色々トリッキーなワザが必要になる
0129デフォルトの名無しさん
2013/04/07(日) 20:09:05.87恥ずかしいね
0130デフォルトの名無しさん
2013/04/07(日) 20:09:27.95RubyやPerlでだってワンライナーで書こうと思わん
0131デフォルトの名無しさん
2013/04/07(日) 20:10:02.59それで全てが出来るわけじゃないんだよ
0132デフォルトの名無しさん
2013/04/07(日) 20:11:10.87| MAX primes fibGen fibs |
MAX := 100.
primes := Integer primesUpTo: MAX + 1.
fibGen := Generator on: [:g |
| a b |
a := b := 1.
[g yield: a. b := a + (a := b)] repeat].
fibs := Array streamContents: [:ss |
[fibGen peek > MAX] whileFalse: [ss nextPut: fibGen next]].
FileStream newFileNamed: 'fibprime.txt' do: [:file |
1 to: MAX do: [:n |
file nextPutAll: (
((fibs includes: n) ifTrue: ['Fib'] ifFalse: ['']),
((primes includes: n) ifTrue: ['Prime'] ifFalse: [''])
ifEmpty: [n asString]); cr]]
>>46 っぽい方針のも書いてみた
FileStream newFileNamed: 'fibprime.txt' do: [:file |
| a b primes |
a := b := 1. primes := Set new.
1 to: 100 do: [:n |
| str |
str := ''.
n = b ifTrue: [str := 'Fib'. b := a + (a := b)].
(n > 1 and: [primes noneSatisfy: [:prime | n isDivisibleBy: prime]])
ifTrue: [str := str, 'Prime'. primes add: n].
file nextPutAll: (str ifEmpty: [n asString]); cr]]
0133デフォルトの名無しさん
2013/04/07(日) 20:11:41.47どんどん主張が弱くなってるww
0134デフォルトの名無しさん
2013/04/07(日) 20:13:17.66かもしれないじゃなくて、書けないよ。最初からそうとしか言ってない
お前が言ってる「ワンライナーで書ける処理もある」が最弱なだけ
それを否定する奴はいないだろ。そりゃ何かしらは一行で書けるわ
0135デフォルトの名無しさん
2013/04/07(日) 20:13:45.16jQueryのコードもコメント除いてワンライナーなんだぜ。
http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
0136デフォルトの名無しさん
2013/04/07(日) 20:15:03.18import bz2, math
def isprime(n):
return n > 1 and all(n % x != 0 for x in range(2, int(n ** 0.5) + 1))
def isfib(n):
x = n * (0.5 * (1 + math.sqrt(5)))
return n == 0 or n * abs(round(x) - x) < 1
with bz2.BZ2File('fibprime.bz2', 'w') as f:
for n in range(1, 101):
s = ('Fib' if isfib(n) else '') + ('Prime' if isprime(n) else '')
print(n if s == '' else s, file=f)
0137デフォルトの名無しさん
2013/04/07(日) 20:15:17.09どんなものだってワンライナーでかける。
例えば、歩いてアメリカ一周できる。不可能ではない。
0138デフォルトの名無しさん
2013/04/07(日) 20:15:40.18Pythonは改行とインデントでブロック制御してるから、ほとんど出来ない
0139デフォルトの名無しさん
2013/04/07(日) 20:15:55.05ワンライナーは不可能って言ってるんだと思ったが?
0140デフォルトの名無しさん
2013/04/07(日) 20:16:07.18具体的に何が書けないんだよ
0141デフォルトの名無しさん
2013/04/07(日) 20:17:28.83http://projecteuler.net/problem=54
0142デフォルトの名無しさん
2013/04/07(日) 20:20:23.10>>120
みたいに無理やり行数減らしたけどかえって読みにくくなっているものばかりだなw
0143デフォルトの名無しさん
2013/04/07(日) 20:20:51.82後出しで条件言う奴ばっかりだな。
今は現実的にできるかどうかの話をしてるんじゃないんだよ。
理論的に出来るかどうかの話をしている。
俺ができなくても、理論的に出来れば出来るんだよ。
0144デフォルトの名無しさん
2013/04/07(日) 20:21:00.620145デフォルトの名無しさん
2013/04/07(日) 20:25:29.60え、「現実的に出来ない」の?
0146デフォルトの名無しさん
2013/04/07(日) 20:44:02.06public static void main(String[] args)
{
int[] fibs = {1, 2, 3, 5, 8, 13, 21, 34, 55, 89};
String[] stuff = new String[100];
for (int i = 1; i <= 100; i++)
{
String s = String.valueOf(i);
for (int j : fibs)
{
if (i == j)
{
s = "Fib";
break;
}
}
for (int k = 1; k < i ; k++)
{
if (i % k == 0)
{
s = (s.equals("Fib")) ? "FibPrime" : "Prime";
break;
}
}
stuff[i - 1] = s;
// 保存処理は未実装です。引き継ぐ人よろしくお願いします。
}
0147デフォルトの名無しさん
2013/04/07(日) 20:45:29.07問題に全く興味がないのでテキトーだけど、こういうこと?
(2chの長さ制限に引っかかったので改行してるけど、実際は一行)
import sys, collections; pairs, values, hand_cmp = (line.split() for line in open("poker.txt")), {r:i for i,r in enumerate("23456789TJQKA")},
(lambda hand: [comp for comp in [zip(*sorted(((v, values[k]) for k,v in collections.Counter(x[0] for x in hand).items()),
reverse=True))] if comp.__setitem__(0, ((1, (3,2,1)),((3,2,0), 5))[comp[1] == tuple(range(comp[1][0], comp[1][-1]-1, -1))]
[len({x[1] for x in hand}) == 1] if len(comp[0]) == 5 else comp[0]) is None]); sys.stdout.write("%s\n" % sum(hand_cmp(pair[:5]) > hand_cmp(pair[5:]) for pair in pairs))
0148デフォルトの名無しさん
2013/04/07(日) 20:46:00.71たぶん違う。読めたもんじゃないから確認しないけど
0149デフォルトの名無しさん
2013/04/07(日) 20:47:01.77逃げたwwww
0150デフォルトの名無しさん
2013/04/07(日) 20:47:37.23自分で確認しろよ
0151デフォルトの名無しさん
2013/04/07(日) 20:50:26.120152デフォルトの名無しさん
2013/04/07(日) 20:51:19.130153デフォルトの名無しさん
2013/04/07(日) 20:51:49.310154デフォルトの名無しさん
2013/04/07(日) 20:51:53.440155デフォルトの名無しさん
2013/04/07(日) 20:52:36.750156デフォルトの名無しさん
2013/04/07(日) 20:54:04.420157デフォルトの名無しさん
2013/04/07(日) 20:55:19.230158デフォルトの名無しさん
2013/04/07(日) 20:56:19.760159デフォルトの名無しさん
2013/04/07(日) 20:58:45.74どんどん主張が弱くなってるwww
0160デフォルトの名無しさん
2013/04/07(日) 21:00:18.59クソワロスw
0161デフォルトの名無しさん
2013/04/07(日) 21:00:30.98最初から言ってるけど、ワンライナは不可能だよ
0162デフォルトの名無しさん
2013/04/07(日) 21:02:13.00>>141をワンライナーで書かれた気分はどうですか?
0163デフォルトの名無しさん
2013/04/07(日) 21:02:40.32時間を浪費させて最高の気分だけど
もっと問題出しまくっていいかな?
0164デフォルトの名無しさん
2013/04/07(日) 21:02:55.050165デフォルトの名無しさん
2013/04/07(日) 21:03:24.750166デフォルトの名無しさん
2013/04/07(日) 21:04:08.000167デフォルトの名無しさん
2013/04/07(日) 21:04:37.14君が「こんなコードを書いてみたけど、自分は低能なのでワンライナーに出来ませんでした」って
コードを貼ってくれれば良いよ
気が向いたらワンライナーにしてあげるから
0168デフォルトの名無しさん
2013/04/07(日) 21:04:41.09お前が書けよカス
0169デフォルトの名無しさん
2013/04/07(日) 21:05:27.35俺はワンライナで書く努力なんてしないから。なんでそんな暗号化をしなきゃいけないの?馬鹿?
0170デフォルトの名無しさん
2013/04/07(日) 21:06:29.240171デフォルトの名無しさん
2013/04/07(日) 21:09:22.550172デフォルトの名無しさん
2013/04/07(日) 21:10:13.23俺も最初からお前には無理って言ってるよ
0173デフォルトの名無しさん
2013/04/07(日) 21:11:14.070174デフォルトの名無しさん
2013/04/07(日) 21:13:08.370175デフォルトの名無しさん
2013/04/07(日) 21:14:29.070176デフォルトの名無しさん
2013/04/07(日) 21:17:43.15お題、お題、いってるのはRuby信者はワンライナー厨だから相手にすんなっていっただろ
可読性やメンテナンス性を考えたらワンライナーなんて
やってはいけない書き方だ。
チームでの開発で1行でごちゃごちゃつなげて書くバカは迷惑でしかない
コードの短さしか考えてない低能が、ワンライナー厨
0177デフォルトの名無しさん
2013/04/07(日) 21:20:07.750178デフォルトの名無しさん
2013/04/07(日) 21:20:32.25RubyはPerlの流れをくむ言語でワンライナー厨が好んで使う。
プログラムが低速であってもコードの見た目さえ短ければよし、というのがRubyルーピー思想
0179デフォルトの名無しさん
2013/04/07(日) 21:27:43.15↓
インデントがブロックを表すから、
変なインデントが無い!
↓
でも、インデントなんてよっぽどの初心者以外
出来る程度の基礎技術じゃん?
↓
でもインデントさえ、インデントさえまともなら
コードは読みやすいんだ!
↓
汚いコードのインデントを整えても
汚いまんまだって。
0180デフォルトの名無しさん
2013/04/07(日) 21:28:30.22キチガイのふりしてればどうにかなると思ったら大間違いだぞ
0181デフォルトの名無しさん
2013/04/07(日) 21:30:09.44括弧ばかりの言語が馬鹿なだけ
0182デフォルトの名無しさん
2013/04/07(日) 21:30:59.160183デフォルトの名無しさん
2013/04/07(日) 21:31:47.42え、糞すぎて非現実的なコードしか書けないのは歴然たる事実だろ?
0184デフォルトの名無しさん
2013/04/07(日) 21:37:27.01言語の可読性や記述性なんて問題にならない
0185デフォルトの名無しさん
2013/04/07(日) 21:38:47.75もっともだ。
お前が糞すぎるのは歴然たる事実だった。
0186デフォルトの名無しさん
2013/04/07(日) 21:39:47.02Ruby信者のワンライナー厨だった
0187デフォルトの名無しさん
2013/04/07(日) 21:39:49.95つまり、”可読性”というのは人間のための言葉である。
さて、括弧は不要というその理由だが、
括弧がなくてもコンピュータは適切に解釈ができるというもの。
さっきと同じ事を言っている。
可読性とは人間のための言葉。
括弧があるのとないのでは、括弧がある方が可読性が高い。
コンピュータが適切に判断家できるかじゃないのだ。
人間のための可読性を高めるために
括弧がいるのだ。
0188デフォルトの名無しさん
2013/04/07(日) 21:43:00.160189デフォルトの名無しさん
2013/04/07(日) 22:12:08.60生産性の差はほとんどないよ
それよりも、経験がものをいう
0190デフォルトの名無しさん
2013/04/07(日) 22:31:38.51http://coreblog.org/ats/the-best-reason-why-python-is-good-for-lerning-programming
> 以前はPerlを使っていて,Pythonに変えられたのだそうだが,一番の理由は「可読性」だということだった。
> 生徒さんの課題を評価して採点するのが,Pythonで書かせるととても楽にできるから。
> 以前イベントでお話をしていただいて,同じくPythonを授業に使われている日本理科大の菊池先生も同じことを言っていた。
Pythonは可読性が高いのではなくて、プログラマ未満がかいた最悪なコードでも
インデントはとりあえずできてるってだけだ。
そりゃ学生が書いたコードなんて、当然初心者未満なんだから
インデントもちゃんとできていないだろう。
たしかにそのレベルなら、インデントでブロックは表現できているから
書いたコードがあっているかどうか採点は出来る。
でもこれプロには当てはまらんよ。
ちゃんとインデントで来てるコード同士を比較しても可読性変わらんし。
Pythonが可読性がいいという違和感の原因はこれだな。
0191デフォルトの名無しさん
2013/04/07(日) 22:38:16.18でも、そういえばRubyって、確かインデントが一切できない改行つきの文字列の書き方があったなw
ああいうの見るとRuby本体の実装のクオリティーの低さが分かる。
0192デフォルトの名無しさん
2013/04/07(日) 22:40:16.93達人にかかればその程度のレベルでもたいして生産性に差はない
お前が文句言ってる間に一つのアプリが出来てる
0193デフォルトの名無しさん
2013/04/07(日) 22:41:36.160194デフォルトの名無しさん
2013/04/07(日) 22:41:57.55「各自、好きなの使えばいいじゃん」で
即時論破されるような稚拙な討論したいだけなの?
0195デフォルトの名無しさん
2013/04/07(日) 22:44:02.640196デフォルトの名無しさん
2013/04/07(日) 22:57:37.15Ruby 日本語
Python 英語
JavaScript フランス語
Perl アラビア語
PHP 韓国語
0197デフォルトの名無しさん
2013/04/07(日) 22:58:02.59お前の脳内達人の中ではな
0198デフォルトの名無しさん
2013/04/07(日) 22:59:29.030199デフォルトの名無しさん
2013/04/07(日) 23:02:23.49その感性が怖い・・
0200デフォルトの名無しさん
2013/04/07(日) 23:26:08.63おまえぜんぜんわかってないわ
単にインデントができてるレベルの話ではない
Pythonはいろんな人に書かせても同じようなコードになる。
他人のコードが読みやすい
だから教育につかうと採点しやすいわけ
シンプルをよしとするのはJavaも似たところがある。
RubyやPerlだと同じことを実現する方法がいろいろありすぎて
他人のコードが読みづらい
そういった複雑性は不要、というのがPythonのスタンス。
0201デフォルトの名無しさん
2013/04/07(日) 23:53:07.53>>46みたいなソースになったり、56みたいなソースになったり
いくらPythonでも色々でしょう
インデントがどうのこうの、実現する方法がどうのこうのより
もっと根源的なもの
アルゴリズムをどうするのかとか、この場合はこう書くものだとかの
経験の方がもっと大事だと思う
だって、ぶっちゃけインデントがあろうがなかろうが、対して違わないだろ?
慣れだよ
達人だったらその辺は慣れで余裕でカバーするよ
0202デフォルトの名無しさん
2013/04/08(月) 00:00:21.55ならば、Pythonのコードには著作権発生しないってことだな。
誰が書いても同じになるならそこに創造性はない。
0203デフォルトの名無しさん
2013/04/08(月) 00:07:11.21あんたが思わなくてもそういう共通認識がある。
インデントがなくてもいいなんていってる人は
可読性の重要性を理解してるとは思わない。
コンパイル言語はIDEがフォーマットを一括で
修正してくれるからひどいことにはならないが、
スクリプト言語だとルールがなければひどいことになる。
0204デフォルトの名無しさん
2013/04/08(月) 00:13:19.10インデントは重要だよ。だから誰もがしている。
特定の状態でタブ(スペース)入れるだけの簡単な仕事なので
よっぽどの初心者以外誰でもできる。
どの言語を使っても誰でもやってるし、誰でもできるから
強制した所で、差は出ないんだ。
0205デフォルトの名無しさん
2013/04/08(月) 00:14:13.27誤解を生む表現だったかもしれないけど、言語の仕様として
インデントがあってもなくてもという意味ね
どうせideやらエディタが自動的にインデント入れるんだし、
余計なカッコがあるかないか程度しか変わらない
まあ、そもそも可読性はたいして重要じゃないよ
生産性は
Cの達人>>>>>>>>>>>>>>>>普通のPythonの使い手
0206デフォルトの名無しさん
2013/04/08(月) 00:19:36.44自がたくさんありすぎて、色んな書き方がある
でも、我々ネイティブ日本人という、日本語の達人ならスラスラ
読めてしまう
むしろ、アルファベットの方が難しいくらいだ
逆にネイティブアメリカ人ならアルファベットの方が得意だろう
言語の可読性の差は達人の慣れの前では、ほとんど意味をなさない例だ
0207デフォルトの名無しさん
2013/04/08(月) 00:23:01.63そこであえて言語同士で差をつけるなら書き手が実現しようとすることを如何に邪魔しないか
(その観点で言うとPythonのlambdaの仕様はクソだと思っているが)
CとPythonはそもそもデータをみてるレイヤーが違うだr
0208デフォルトの名無しさん
2013/04/08(月) 00:25:22.84だから、同じ問題を同じように解くという公平な条件で比べてみた時に
差があるかというと、「別にない」
達人ならどっちも普通のやつとは比べものにならないくらい素早く正確に
プログラムを完成させる
0209デフォルトの名無しさん
2013/04/08(月) 00:28:55.58でもたまに、Java使いやPython使いが優勝したりするし、
世界一の奴はロシアのPetrっていうC♯使いだよね
言語の差って、実際にはないんだなあと思わされる
0210デフォルトの名無しさん
2013/04/08(月) 00:29:15.95その例えはわかりやすいね。
同じ漢字でも、旧字体、新字体があったりする。
送り仮名も何パターンもある必要がない。
そういうのは無駄な複雑性。
0211デフォルトの名無しさん
2013/04/08(月) 00:35:19.58それでも、旧字体の達人は旧字体ですらすら他人の文章を理解し、
名作を作り上げるだろう
結局、生産性に言語の差なんてほとんどない
個人差の方が大きいという当たり前の結論
まあ、そうした言語の可読性に優劣があるとすれば、
マイナーな言語よりは、みんなが知ってる言語にした方が
チームプレーとしては得だというくらい
0212デフォルトの名無しさん
2013/04/08(月) 00:36:26.73計算爆発を起こすか、起こさないかの二つに集約されて
CとRubyが実行速度に15倍の差があっても無視出来る
でも1分が15分になるのは厳しいし、計算量最初に想定しとかないといけない
コードベースがでかくないときはシンボルに対して型情報が
書き手の頭のなかで完璧に揃ってるし、LLの生産性が一番高い瞬間
経験上、200行超えたあたりで破綻しはじめるけど
0213デフォルトの名無しさん
2013/04/08(月) 00:38:47.04仮にそういう問題があったとしても、
可読性や記述力の問題ではなくて、パフォーマンスの
問題だよね
なので、論点がそもそもずれていると思う
pythonやrubyはcやjavaより不利だという結論になるし
そういう方向性の論点ではないでしょう
0214デフォルトの名無しさん
2013/04/08(月) 01:25:41.360215デフォルトの名無しさん
2013/04/08(月) 02:49:29.38サードパーティのライブラリなんかに
引数10個以上の関数とかクソ長いマクロ名とか
マイクロソフト風の定義があったりしたら
グダグダになるだろうなぁ
0216デフォルトの名無しさん
2013/04/08(月) 02:54:12.25ワンライナである必要がないのにそんなことしてドヤ顔してる奴うざすぎるな
0217デフォルトの名無しさん
2013/04/08(月) 03:13:50.60またPython が他の言語飲み込んだの?
0218デフォルトの名無しさん
2013/04/08(月) 03:38:26.72別に良くはないけど、たいして悪くもないよねって感じ
0219デフォルトの名無しさん
2013/04/08(月) 03:41:47.31嘘つけ。
日本語は速読するのにかなり向いた言語だぞ。
少ない文字数で多くの情報が伝えられる。
英語は反面26文字しかないし、同じような文字ばかり続くので
スペースだのなんだの駆使しないといけない。
0220デフォルトの名無しさん
2013/04/08(月) 03:57:55.13その辺の議論って結局、個人の差の方が大きいでしょってこと
英語でも速読できるやつは速いし、日本語でも慣れてないやつは
遅い
結局、言語の良し悪しなんて不毛なんだよ
とっとと慣れちまった方が早い
0221デフォルトの名無しさん
2013/04/08(月) 04:53:32.470222デフォルトの名無しさん
2013/04/08(月) 05:20:42.930223デフォルトの名無しさん
2013/04/08(月) 06:48:08.12人口の多い中国や日本などで使われているだけ
よいものは普及するけど、漢字はそうじゃない
>>221
表意文字になっているのはごく一部
>>219
速読のしやすさはかわらない
英語は慣れるほどに文字単位ではなく、
単語単位で認識できるようになる。
単語の間にスペースがあるため。
英・日のバイリンガルの奴もだいたい英語のが読みやすいと言ってる。
0224デフォルトの名無しさん
2013/04/08(月) 07:56:20.75お前がシェルスクリプトもPerlも知らないことはよく解った。
0225デフォルトの名無しさん
2013/04/08(月) 08:31:32.12英語がいいわ
スペースで区切るだけだし全文検索しやすい
0226デフォルトの名無しさん
2013/04/08(月) 08:37:58.47プログラマのレベルが高いほど審美眼も確かなので、
一番レベルの高いプログラマが選んだPythonが一番優れてる
0227デフォルトの名無しさん
2013/04/08(月) 08:57:23.24新言語開発しようぜ
プログラミング言語作ったこと無いけど
lexとyaccがあればすぐいけるんやろ?
0228デフォルトの名無しさん
2013/04/08(月) 09:12:13.81確かに>>56がPythonに見えるのなら、どんな言語を使っても違いはないに等しいね。
0229デフォルトの名無しさん
2013/04/08(月) 09:12:59.11こんな狭い井戸の中じゃなくて、大海を見ようぜ
0230デフォルトの名無しさん
2013/04/08(月) 09:14:17.88pythonで>>56に相当するプログラムを書くこともできるってことだよ
0231デフォルトの名無しさん
2013/04/08(月) 09:19:19.71http://www.go-hero.net/jam/12/languages/5
次がJavaかな
Pythonは全員敗退w
0232デフォルトの名無しさん
2013/04/08(月) 09:21:02.76要するに「やりかたは一つ」の意味するところが分かってないんだろ?
0233デフォルトの名無しさん
2013/04/08(月) 09:21:10.88まあ決勝では別の言語を使ったようだがw
0234デフォルトの名無しさん
2013/04/08(月) 09:22:28.94それはお前では?
やり方は一つなんていくら言っても、初心者が書けば
力技になるし、個人によっていろんなやり方が
出来ちゃうもんだってこと
0235デフォルトの名無しさん
2013/04/08(月) 09:31:12.60おまえが言ってるのは問題に対するアプローチの仕方。
言語のポリシーで言われるのは、制御構文やプリミティブな操作のイディオムの事だ。
0236デフォルトの名無しさん
2013/04/08(月) 10:15:54.12これ見たらスクリプトはPython一強じゃん。CやC#より上だし
0237デフォルトの名無しさん
2013/04/08(月) 10:26:04.57Google三大言語そのものだな
参加してるのGoogle関係者なんじゃね?
世界中から優秀なプログラマ集まってるし
0238デフォルトの名無しさん
2013/04/08(月) 10:33:40.35Googleのイベントに行ってきたけど
その時に出された問題をPythonで解いてる人多かったな
俺はJavaでやったが
ttp://googlejapan.blogspot.jp/2010/02/devfest-2010-japan.html
0239デフォルトの名無しさん
2013/04/08(月) 12:52:44.59Javawwww
人様に迷惑かけてるカス言語使うなやwww
日本人として恥晒しwww
0240デフォルトの名無しさん
2013/04/08(月) 13:21:52.28そのイベント俺も参加してたよ
壇上でプレゼンしてる人が
「無職と言ったら笑われたので、起業準備中という事にしておきます」
と言ってたのが印象的だったw
0241デフォルトの名無しさん
2013/04/08(月) 13:44:47.89Java語りたいならよそでやれ
0242デフォルトの名無しさん
2013/04/08(月) 15:06:26.32C++は難易度高いから平均レベルも最高だな
C++とJavaがトップ2なのは納得の結果だわ
0243デフォルトの名無しさん
2013/04/08(月) 17:54:25.610244デフォルトの名無しさん
2013/04/08(月) 18:39:04.760245デフォルトの名無しさん
2013/04/08(月) 18:49:00.40配列の大きさも静的に確保してたり(データサイズ決め打ち)
普通のプログラマから見たら邪道なコーディングが正義なんだよね
このスレって業務プログラマが多いから、
実際にソースコードみたら糞コード扱いすると思う
0246デフォルトの名無しさん
2013/04/08(月) 19:15:44.32日本IBM「Javaウイルスの感染成功率は脅威の51.8%。ソースはうちの顧客。Eclipseeeeeeeeeeeeeeee!!」
http://engawa.2ch.net/test/read.cgi/poverty/1365388726
0247デフォルトの名無しさん
2013/04/08(月) 20:46:31.990248デフォルトの名無しさん
2013/04/08(月) 20:52:21.240249デフォルトの名無しさん
2013/04/08(月) 21:17:55.87そしてサンキュー>>147
0250デフォルトの名無しさん
2013/04/08(月) 21:40:42.320251デフォルトの名無しさん
2013/04/08(月) 22:03:21.79逆に考えるんだ
業務プログラミングの考え方が邪道なのだと
勝敗がかかったものほど合理的になるもんだろ?
0252デフォルトの名無しさん
2013/04/08(月) 22:15:01.01クラスとか例外処理とかジェネレータとかデコレータってワンライナでどう書くの?
0253デフォルトの名無しさん
2013/04/08(月) 22:20:42.20それよりwebアプリケーションの開発効率のみに限定して議論しようや
0254デフォルトの名無しさん
2013/04/08(月) 22:26:09.040255デフォルトの名無しさん
2013/04/08(月) 22:38:53.83サーバーサイドnode.jsは他の言語ほどのコード資源はないな、安定性も微妙だし
あとnode.jsサーバーとしてのアーキテクチャが他と違いすぎて並列に語ることはできない
0256デフォルトの名無しさん
2013/04/08(月) 22:54:41.17いずれぶっちぎりそうだ
0257デフォルトの名無しさん
2013/04/08(月) 22:55:20.64ワンライナーはオペレーションを効率化する時に使うもので、コーディングにガチで使うのは変態だけだ。
ゴルフとかお遊びはあるかもれんが。
0258デフォルトの名無しさん
2013/04/08(月) 22:56:54.72大事なのは数ではなくてクオリティ
JSはまだまだ
0259デフォルトの名無しさん
2013/04/08(月) 23:26:19.85ワンライナーでそんなの使う必然性は全くないが、例外以外は普通に出来るよ。
0260デフォルトの名無しさん
2013/04/08(月) 23:27:49.04とりあえず作ってみた
しかし必ずしもメンテもされてるとは限らなかったりするからな
というのも多いとは感じる
0261デフォルトの名無しさん
2013/04/09(火) 00:03:46.48バリデーションロジックとかも二つ作るのめんどいもんな。
0262デフォルトの名無しさん
2013/04/09(火) 00:04:22.18語弊がある言い方すんなよ。ワンライナを使う必然性のほうがないだけだろ
0263デフォルトの名無しさん
2013/04/09(火) 00:05:57.99もうワンライナ厨が何をやりたいのか分からんな
0264デフォルトの名無しさん
2013/04/09(火) 00:06:47.15A:できない
0265デフォルトの名無しさん
2013/04/09(火) 00:15:03.30おまえら馬鹿なの?
0266デフォルトの名無しさん
2013/04/09(火) 00:16:32.300267デフォルトの名無しさん
2013/04/09(火) 00:23:00.21はい、良かったねー
めでたしめでたし
はいこの話終わり
0268デフォルトの名無しさん
2013/04/09(火) 00:23:45.070269デフォルトの名無しさん
2013/04/09(火) 00:24:17.42他の言語使ってろよ。ワンライナを書く言語、書ける言語じゃないんだから
0270デフォルトの名無しさん
2013/04/09(火) 00:26:53.530271デフォルトの名無しさん
2013/04/09(火) 00:27:42.83そんなんでプログラミング語ってる時点で終わってる
0272デフォルトの名無しさん
2013/04/09(火) 00:29:32.920273デフォルトの名無しさん
2013/04/09(火) 00:35:19.67ワンライナーとか書いちゃう人は、金輪際Pythonを使わないで欲しいもんだ。
他のまともなPythonistaに迷惑だ。
0274デフォルトの名無しさん
2013/04/09(火) 01:20:25.50ひらがなはだれがかいてもきれいでよみやすいこーどになるから
かちがあるんだよ
かんじとかかいちゃうひとはこんりんざいにほんごをつかわないで
ほしいもんだ
たのまともなにほんじんにめいわくだ
0275デフォルトの名無しさん
2013/04/09(火) 01:25:16.62アルファベットなら単語ごとにスペースで区切られている。
理解しやすい。合理的
日本語はクソ言語
ふりがなを振らないと名前を読めない
0276デフォルトの名無しさん
2013/04/09(火) 01:33:27.85俺は意外と読書好きだよw
0277デフォルトの名無しさん
2013/04/09(火) 01:38:00.95漢字は人によって形が違うとでも言うのか・・・
何履き違えてんだ?
0278デフォルトの名無しさん
2013/04/09(火) 01:43:02.53クオリティでも圧勝する勢いだけどな
クライアントの機能は操れるわ、jsonやらプロトタイプで
データ構造やdslとも相性がいいわ、
テンプレートも得意だわ、domとの組み合わせでメタプログラミングとも
相性がいい
よくもまあ奇跡のような言語があったもんだという感じ
0279デフォルトの名無しさん
2013/04/09(火) 01:44:53.16異なるだろ
一と壱とかw
何を漢字にするかも、送り仮名も、字体も異なるぞ
0280デフォルトの名無しさん
2013/04/09(火) 01:49:53.02クロージャ備えてて非同期処理と相性がいいのもあるな
同時代に生まれた言語の中では、本当に奇跡的な仕様だと思う
だから、今ようやくその力が存分に解き放たれようとしているのだろう
ようやく時代が追いついた
0281デフォルトの名無しさん
2013/04/09(火) 01:56:27.46[](int x, int y) -> int { return x + y; } と結構キモい感じだが(最初のブロックがスコープ)
0282デフォルトの名無しさん
2013/04/09(火) 02:51:38.030283デフォルトの名無しさん
2013/04/09(火) 04:03:51.61自分は>>147を(ついでに>>46も)書いた奴だけど、
普段はpep8とpyflakesをパスするコードしか書かないよ
ただ、知ってる機能を使えばワンライナーくらい可能だろうな、とは思ったけど(ただの興味本位)
ワンライナーはshの中でsedやawkを使う程度で、それで無理ならPythonで普通に書くね、自分なら
>>141>>147なんてRubyであってもワンライナーで書いたら邪悪になるだろうし、
あんなワンライナーを普段から書いてるなら正気を疑うレベル
0284デフォルトの名無しさん
2013/04/09(火) 04:57:46.320285デフォルトの名無しさん
2013/04/09(火) 05:01:32.61Pythonは失格だな
0286デフォルトの名無しさん
2013/04/09(火) 07:45:40.51何かの工作の練習?
0287デフォルトの名無しさん
2013/04/09(火) 07:47:42.740288デフォルトの名無しさん
2013/04/09(火) 09:28:37.41ワンライナなら確かにPythonは失格だよ
Pythonでワンライナとかこのスレでもキチガイしかやってないし
0289デフォルトの名無しさん
2013/04/09(火) 09:30:50.08え?一行80文字制限守ってるの?w
0290デフォルトの名無しさん
2013/04/09(火) 10:08:19.820291デフォルトの名無しさん
2013/04/09(火) 10:09:19.940292デフォルトの名無しさん
2013/04/09(火) 11:31:39.070293デフォルトの名無しさん
2013/04/09(火) 11:56:41.25普通に書いたら80文字越える事なんか滅多にないぞ。
0294デフォルトの名無しさん
2013/04/09(火) 12:07:12.15ライブラリのソースでも普通に超えてます
0295デフォルトの名無しさん
2013/04/09(火) 12:12:19.130296デフォルトの名無しさん
2013/04/09(火) 12:22:27.95お前はC#使いだろw
0297デフォルトの名無しさん
2013/04/09(火) 12:25:35.99pythonの標準ライブラリでも超えてます
0298デフォルトの名無しさん
2013/04/09(火) 19:52:25.88一行80文字制限でも書けないのかよw
ただの無能じゃねーかwww
0299デフォルトの名無しさん
2013/04/09(火) 19:53:11.730300デフォルトの名無しさん
2013/04/09(火) 20:00:30.440301デフォルトの名無しさん
2013/04/09(火) 20:01:38.18まともなプログラマでこれ支持してる人いないから
0302デフォルトの名無しさん
2013/04/09(火) 20:04:57.04馬鹿って頑張っても横に長いコードしか書けないから関係ないよね
0303デフォルトの名無しさん
2013/04/09(火) 20:06:01.89端末エミュレータの起動時のデフォルトだったりするし
0304デフォルトの名無しさん
2013/04/09(火) 20:21:45.100305デフォルトの名無しさん
2013/04/09(火) 20:37:04.02見やすいかどうかは趣味としか言えんわ
0306デフォルトの名無しさん
2013/04/09(火) 20:45:35.90Prologだと常にこんなものさ。
http://nojiriko.asia/prolog/by_E_Mattsan_20130211_0_1.html
http://nojiriko.asia/prolog/by_E_Mattsan_20130211_2.html
0307デフォルトの名無しさん
2013/04/09(火) 21:02:39.88JavascriptがクソなのでDartに移行した企業のお話。
JSのecosystemはライブラリが乱立して無駄に複雑性が増しているという
欠点を指摘している。
このスレの少し前に話題になってた話題だな
しかしDartに移行したら複雑性はなくなるけど、誰もいなくなるだけかもしれない。
0308デフォルトの名無しさん
2013/04/09(火) 21:47:43.65ハードタブ使う人には無理な話だろうけどなぁ。
複数ファイル同時に並べられるのはほんと便利だよ。
0309デフォルトの名無しさん
2013/04/09(火) 21:55:06.62HelloWorldしただけでも何十万行というDartVMのヘッダがついてくるぞ
かといって早いわけでもないし、実用でも速度でもTypeScriptの方がマシ
0310デフォルトの名無しさん
2013/04/09(火) 23:47:25.19jsonで設定さえ書けばあとはokみたいになるから、
ぶっちゃけ他の言語に変える必要なくなると思う
今はまだその域には達してないけど、どんどん
それに近くなってくるという、未来が見えてるからなあ
保険でcoffeeやっとけばいい程度
他はいらね
0311デフォルトの名無しさん
2013/04/09(火) 23:57:39.11その言い方をするなら、Javascriptに限らないでしょう。
0312─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/10(水) 00:02:11.42JavaScriptは便利だけどソースのプロテクトができないから企業向けには使えないよな。
どうしても用途が限定されてしまう。
0313デフォルトの名無しさん
2013/04/10(水) 00:07:45.370314デフォルトの名無しさん
2013/04/10(水) 00:11:00.38そもそもコンピュータって人が苦手な仕事や繰り返しか必要な分野を任せる物だよね?
一つの答えに色々なやり方があってもいいとかプログラミングは楽しい方がいいとか積み木遊びは砂場でやりなよ。^_^
0315デフォルトの名無しさん
2013/04/10(水) 00:18:36.29>>そもそもコンピュータって人が苦手な仕事や繰り返しか必要な分野を任せる物だよね?
??
0316デフォルトの名無しさん
2013/04/10(水) 00:20:53.71意外と、jsonみたいな記法持ってる言語ないのよ
0317デフォルトの名無しさん
2013/04/10(水) 00:23:24.240318デフォルトの名無しさん
2013/04/10(水) 00:45:01.13設定が取得しやすく(クエリ)、処理自体を設定項目にできる(クロージャ)なら、
それでよくね?
それでどれだけ複雑な構造が表現できるかが決まるし、設定の分離もしやすい
ロジック部分は演算や関数、制御などの機構により、どの言語でも大抵十分だし
0319デフォルトの名無しさん
2013/04/10(水) 00:49:13.020320デフォルトの名無しさん
2013/04/10(水) 00:56:27.08極めちゃってるんだよね
後は言語以外のところで頑張れば、いかようにも進化できる
言語が未熟に見えた部分は、実はideやライブラリ、フレームワークが
整備されてなかっただけなわけ
あとは言語仕様を改良したところで、はっきり言って枝葉末節なんだよね
0321デフォルトの名無しさん
2013/04/10(水) 01:02:47.49JSは言語がクソだからライブラリもクソなわけだが
0322デフォルトの名無しさん
2013/04/10(水) 01:04:16.85オブジェクト指向も出来ないと思われていたし、
モジュール機構もないと思われていた
しかし、それらはやり方が発見されてなかっただけだったことが
のちの時代に明らかになった
実はjavascriptは、やり方を発見することによって
進化させることができる言語であり、だからこそ
今の時代にも生き残っていて、まださらに未来に爆発する兆しすら見える
そういう言語なんだよ
0323デフォルトの名無しさん
2013/04/10(水) 01:04:31.300324デフォルトの名無しさん
2013/04/10(水) 01:05:59.50今その質がどんどん改良されてきている
prototypejsからjqueryへの進化は驚くべきものがある
どんどん主流が入れ替わるまさに
黎明期なんだよ
0325デフォルトの名無しさん
2013/04/10(水) 01:15:39.54それをPythonはやりまくってるよね?
JavaScriptもよくわからんがそうなんでしょ。
大きな建築立てるときに、楽しいからって1人でドアから配管から電線から柱まで自分で組み立てるんですか?www
ルビーでオナニーしてる連中はそういう所があるように見える。
同じルビー使ってる人どうしで協力すらできないんじゃない?
PythonはTopazやGoPyなどで他の言語まで利用しようとしてる感じが本当に凄い。
皆でバベルの塔建てないとね。
0326デフォルトの名無しさん
2013/04/10(水) 01:24:45.69コードかじったデザイナ or JSが本職ではないエンジニアのやっつけコードが多いせいなんだよな
Jeremy Ashkenas とかの、nodeが出て以降流れてきた元Ruby勢とかは結構マシなJSを書く
それと最近のMSはTypeScript出したおかげかモダンJSへの貢献意欲が大きく、昔と比べ足を引っ張らなくなってきた
本当にjsの進化の足を引っ張ってるのは、WindowsXPとそのユーザーとXPをリプレースしたがらない企業郡なんだけどさ
0327デフォルトの名無しさん
2013/04/10(水) 01:37:18.58プログラマやプログラミング初心者にあまりコードを書かせない、その人たちの要望があればそこだけ弄りやすい言語やそういうエコシステムを構築してる言語が最強だな。
質のいいライブラリを効率的に増やせるし、一体感も出てコード書く人たちは安心して作ったものを人々に提供できる。
コードって人が読めるっておまけがついた部品だと思うんだよね。
それこそ機械を動かすための歯車やパーツ的な概念に近い感じで。
同じ部品を使える人が多かったりその部品が理解しやすい物で使いたい人が早く習熟できるものであればなお良いと思う。
なんで、プログラミング言語ってコピーってか複製する事がこんなにも簡単にできる唯一のものなのに、皆で同じ様な仕事をする為のパーツや歯車を皆で横一列になってホルホルしながら作らなきゃならないのかって思う。
そういう理由でRubyは糞。
0328デフォルトの名無しさん
2013/04/10(水) 01:47:48.98nodeやnodeからフィードバックを受けてるクライアントJSも、rubygems/githubの影響を多分に受けているので、
自分はrubyのどんな小さな単位でも再利用可能なモジュールに切るって文化は好きだけどな
超厄介な dependency hell を引き起こす原因ではあるが…
ライブラリのエンドユーザーはその目的の実現のためにはどんな汚いコードでも書いていいと思っているが(当人が保守できる限りは、だけど)
最近になるまでライブラリをちゃんと作る文化が育たなかったのは問題
2007年ぐらいまででまともなモジュール作れたの MozilaとGoogleの一部とJohn Resig ぐらい
0329デフォルトの名無しさん
2013/04/10(水) 02:31:48.02JavaScriptは簡易言語である →誤解
JavaScriptは本格的なオブジェクト指向が出来ない →誤解
JavaScriptはモジュール機構がなく、大規模開発に向かない →誤解
JavaScriptはCに似ている →誤解
JavaScriptはSchemeに似ている →正解
世界で最も誤解された言語
0330デフォルトの名無しさん
2013/04/10(水) 02:58:29.30JSは機能面で大規模開発に耐えられない
性能面でも不可
低速すぎて大規模開発は論外
0331デフォルトの名無しさん
2013/04/10(水) 03:07:49.34>rubyのどんな小さな単位でも再利用可能なモジュールに切るって文化
そんな文化の影響受けてるの?
もしそうやって意図してやってるんだとしたらJSの失敗は約束されたようなもんだ
ほとんどの開発者は、そこまで自由は望んでいない。
細かいモジュールになるほど、組み合わせてテストする必要が生じる。
なにをどうやって組み合わせたらいいか、誰もわからないような状態では
情報の収集にもテストにも時間を取られる。
たいていは実績のあるいくつかの選択肢から選べれば十分だ。
0332デフォルトの名無しさん
2013/04/10(水) 03:16:05.77両方とも誤解
今や立派なモジュール機構もビルドツールも備え大規模開発に耐えられるし、
速度も速い
具体的にはjavaの二倍遅いだけ
これは、一昔前には速い速いと言われていたocamlとためをはるほど速い
上に、scalaと比べても大差ない
rubyやcpythonがJavaの50倍以上遅いことからも、速さが伺える
0333デフォルトの名無しさん
2013/04/10(水) 03:16:36.53バカロワイヤルにしたのに誰も気付いてくれない…
0334デフォルトの名無しさん
2013/04/10(水) 03:31:36.46てめえは1じゃねーよ
0335デフォルトの名無しさん
2013/04/10(水) 03:34:15.28お前誰だよ
俺が>>1だよ
0336デフォルトの名無しさん
2013/04/10(水) 05:20:25.370337334
2013/04/10(水) 06:01:03.20お前らは偽物
根拠は俺が1だからだ
0338─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/10(水) 06:59:35.49微妙に違うけどな。
0339デフォルトの名無しさん
2013/04/10(水) 08:07:47.950340デフォルトの名無しさん
2013/04/10(水) 08:21:26.23ぶっちゃけウンコですわ
0341デフォルトの名無しさん
2013/04/10(水) 08:25:25.46奇跡
0342デフォルトの名無しさん
2013/04/10(水) 08:36:28.40定義しちゃえるから
構文木を操ることしかできないマクロ以上に完全にメタかも
0343デフォルトの名無しさん
2013/04/10(水) 08:45:20.16そもそもDOM自体がHTMLのマクロのようなもんだしw
0344デフォルトの名無しさん
2013/04/10(水) 11:15:46.75名前衝突しててもとりあえず走っちゃうな
その辺ライブラリへの依存が激しいというか
0345デフォルトの名無しさん
2013/04/10(水) 11:43:31.36>RedScript is an experiment created to provide a better syntax
>for AMD modules, easier inheritance and a more usable ES5
>object syntax. It was also created as a side project to learn
>more about Node, NPM Modules and Regular Expressions.
そしてalternative coffeescriptみたいのがぽんぽん出てくる…
0346デフォルトの名無しさん
2013/04/10(水) 22:20:37.440347デフォルトの名無しさん
2013/04/10(水) 22:29:21.59ecma scriptとDOMのwindow名前空間を混同してるからそういう勘違いが起こる
0348デフォルトの名無しさん
2013/04/10(水) 23:16:48.780349デフォルトの名無しさん
2013/04/10(水) 23:28:38.76新しいソースコードを生成し、実行するもの
DOM・・・HTMLのソースコードをタグ単位で変形したり、組み立てて新しいHTMLを生成することができる
とても似ているのだが
0350デフォルトの名無しさん
2013/04/11(木) 00:06:12.87DOMの実体はネイティブで実装されたNodeTreeで、
HTMLは実体じゃなくて裏にあるNodeTreeを生成するための記法
JSでaddEventListenerやDOM参照を使って最適化などをしはじめると
目に見えるHTMLと裏にあるDOMTreeが全く別物だということに気づくだろう
0351デフォルトの名無しさん
2013/04/11(木) 00:27:41.57html5とか糞すぎる
DOM?なにそれ?CanvasにJSで描画でしょww とかやめてくれよマジで
0352デフォルトの名無しさん
2013/04/11(木) 03:43:04.69とか書いておけば、説明を何もしなくても
信じてくれる気がするよね。
全く無いも言わなくても、
お前は気づくだろう。といっておけば
説得力が上がるよね。・
0353デフォルトの名無しさん
2013/04/11(木) 04:01:40.99つまらない揚げ足取りして恥ずかしいと思わないの?
0354デフォルトの名無しさん
2013/04/11(木) 04:12:01.27お前にもそのうち分かるだろう。
0355デフォルトの名無しさん
2013/04/11(木) 04:12:37.58そのことにお前もいずれ気づくだろう。
0356デフォルトの名無しさん
2013/04/11(木) 05:10:40.350357デフォルトの名無しさん
2013/04/11(木) 06:15:49.05それって結局のところHTMLを
裏にあるnodetreeとやらに置き換えれば済む程度の
揚げ足取りにしか見えないけど
0358デフォルトの名無しさん
2013/04/11(木) 07:35:15.75Lispソースコードだって、裏にあるNodeTreeを生成する記法であって、
Lispマクロはその裏にあるNodeTreeを操作しているのだが
それに、裏と表がそんなに全く別物とは思えないけど
基本的に常に裏のTreeに対応する記法があるわけだし
0359デフォルトの名無しさん
2013/04/11(木) 10:34:00.29しかも、よりによってDOMと比較するとか痛すぎて目も当てられない。
0360デフォルトの名無しさん
2013/04/11(木) 15:13:35.780361デフォルトの名無しさん
2013/04/11(木) 15:24:32.15Lispのマクロには、パースされた構文木を操作する通常のマクロと、
構文木にパースされる前の文字列を操作するリードマクロというものが存在する
0362デフォルトの名無しさん
2013/04/11(木) 19:22:28.02でもコンパイラ技法とかのデモンストレーションだとそういう
たとえもある程度有用なんだろうな。実際bison, flexとか
コンパイラコンパイラとかツールにある程度投げたりするけどケースバイケース
d.hatena.ne.jp/liner_lock/20110603/1307106765
twitter.com/search?q=IKVM.NET&src=typd
0363デフォルトの名無しさん
2013/04/11(木) 20:08:32.140364デフォルトの名無しさん
2013/04/11(木) 22:33:35.620365デフォルトの名無しさん
2013/04/11(木) 22:41:17.53マクロにだけは手を出せ(さ)なかった
0366デフォルトの名無しさん
2013/04/11(木) 23:43:50.290367デフォルトの名無しさん
2013/04/12(金) 00:06:13.72CoffeeScriptや、Dartはその方法で実行できるじゃん
Scriptタグのdata-属性とかで何でもできる
0368デフォルトの名無しさん
2013/04/12(金) 00:11:04.57何で?
リードマクロはともかく、普通のマクロとは
ものすごく似てるじゃん
そもそもdomの構造とLisp自体がかなり似てるし
0369デフォルトの名無しさん
2013/04/12(金) 00:20:08.81JavaScriptは実はかなり強いよ
そもそも、html(もしくはDOM)と協調して二つの言語が
セットになって動くようにできてるという形態自体、
マクロに似ていて相性がいい
htmlからJavaScriptを呼んだり、JavaScriptからhtmlを操ったりと
相互に呼び出しのようなことが可能
しかも木構造を操ることにかけては、もちろん相性が抜群
ASTなんかも、ライブラリ使って簡単に構築できるようになってきてるし
だから、マクロどころか、全く新しい言語を実現したりもできる
今のJavaScriptにコンパイルする言語の乱立もそれが一因
0370デフォルトの名無しさん
2013/04/12(金) 00:26:16.86まったくもってその通り。
わかっていない人も成長すれば
いずれ気づくだろう。
0371デフォルトの名無しさん
2013/04/12(金) 00:34:24.470372デフォルトの名無しさん
2013/04/12(金) 00:40:18.500373デフォルトの名無しさん
2013/04/12(金) 00:43:30.44それ全然流行らんLisperが流行りまくったスクリプト言語の手柄を横取りしてるだけだから
ポール・グレアムがPythonはLispとか言ってPythonistaから反論食らってたから
0374デフォルトの名無しさん
2013/04/12(金) 00:46:34.590375デフォルトの名無しさん
2013/04/12(金) 00:48:23.48始まりがマイナー言語にあることって結構多いのよ
0376デフォルトの名無しさん
2013/04/12(金) 00:48:34.08わたくし神の姿を真似て作られたのです。
0377デフォルトの名無しさん
2013/04/12(金) 00:49:46.77所詮始まりってのは、劣っているでしか無いから。
0378デフォルトの名無しさん
2013/04/12(金) 00:50:43.06sweet.js
http://sweetjs.org/
0379デフォルトの名無しさん
2013/04/12(金) 00:54:02.15Javascriptパネえw
神言語Lispの最後の砦もあっさり陥落w
0380デフォルトの名無しさん
2013/04/12(金) 00:55:06.010381デフォルトの名無しさん
2013/04/12(金) 00:59:27.15それ以上のものではない。
軽視はしないが重要視もしない。
ただの出来事の一つ。それがなくても別の似た何かが起きていた。
たまたまそれが始まりだっただけ。
0382デフォルトの名無しさん
2013/04/12(金) 01:02:13.50Lispから、関数型スタイルや、ガベージコレクションや、
クロージャや、マクロが取り入れられて行った
Javaなんて、今頃クロージャをどう取り入れるか
混乱してる最中だし
時代の遥か先にあったことは間違いない
0383デフォルトの名無しさん
2013/04/12(金) 01:07:08.80だがそれらの機能がいつ搭載されたかを書かないことには
Lispが凄いとは思わない。
Lispが真似をしただけという可能性もある。
0384デフォルトの名無しさん
2013/04/12(金) 01:16:29.240385デフォルトの名無しさん
2013/04/12(金) 01:19:31.97クロージャは1975年
プログラミング言語として完全に実装されたのはいずれも
Lispが最初と言われている
しかし、Lispって言っても方言がたくさんあって、
そいつらを全部Lispだと呼んでるというチートくさい前提もあるが
0386デフォルトの名無しさん
2013/04/12(金) 01:22:26.95関数ポインタ呼び出しはその頃からあっただろう。
クロージャーのは関数ポインタ呼び出しを
始祖とする改良機能にすぎない。
だから始まりはC言語である。
0387デフォルトの名無しさん
2013/04/12(金) 01:23:07.14独立してるけどLispにあった機能って実際何?
Lispから新しい言語に取り入れられた機能を、さらに新しい言語が
参考にしてみたいな、元を辿ればLispってのはあるだろうけど、
全く独立して同じ機能が後からくっついたなんて聞いたことがないぞw
そもそも言語開発者なら、Lispは超有名言語だぞw
0388デフォルトの名無しさん
2013/04/12(金) 01:24:38.64関数ポインタの上位互換であり、lispは関数ポインタも参考にしている
というのは本当かも
0389デフォルトの名無しさん
2013/04/12(金) 01:32:59.72現実的なシェアは…
0390デフォルトの名無しさん
2013/04/12(金) 01:38:53.75やっぱりマクロでしょ
プログラム自体が第一級オブジェクトであるLispだからこそ
出来る芸当であり、最大級の柔軟性をもたらす
Pythonなどの言語もマクロは実現できなかった
だからこそマクロ陥落の衝撃は半端ないわw
ああ、そういやJavaScriptのプログラムってテキストだったね
考えてみりゃ第一級オブジェクトだったわみたいなw
0391デフォルトの名無しさん
2013/04/12(金) 02:01:12.00Pythonにマクロとかありえないから
0392デフォルトの名無しさん
2013/04/12(金) 02:04:08.96俺の言語はこんなことができるんだぜって自慢できる
0393デフォルトの名無しさん
2013/04/12(金) 02:30:42.21たたでさえ任意のタイミングでメモリ解放できないのが不便だっつーのに、
ガベコレ発動するときのパフォーマンスがひどすぎ
0394デフォルトの名無しさん
2013/04/12(金) 02:34:18.38任意のタイミングで解放することは一応出来るだろ
0395デフォルトの名無しさん
2013/04/12(金) 02:44:32.93構文と、先を行きすぎて理解されなかった文法
そのせいで長らく日陰を歩いて来たLispという言語
一方、Cの皮を被ったSchemeでありながら、長い間誤解され続けたJavaScriptと
いう言語
しかし時を経て、JavaScriptが文句無しの最強言語として陽の目を
見る日が来るわけか
Lispの襷はJavaScriptに受け継がれ、ようやくLispはその長い長い役目を終えた
胸が熱くなるな
0396デフォルトの名無しさん
2013/04/12(金) 02:54:09.52例えば、オブジェクト指向が登場した時に真っ先にマクロでそれを
実現できるようにした
実現のために言語自体の仕様を変える必要がなかった
そういう利点はあったよ
まあクロージャがあったから、あんまりオブジェクト指向は
要らなかったんだけど
0397デフォルトの名無しさん
2013/04/12(金) 03:03:25.59普通に言語自体の仕様を変えたほうが良いんだよ
0398デフォルトの名無しさん
2013/04/12(金) 03:04:21.780399デフォルトの名無しさん
2013/04/12(金) 06:59:49.25gensymないから只の玩具
ウンコすぎる
0400デフォルトの名無しさん
2013/04/12(金) 07:26:56.22それは下手すると数年がかりになるじゃん
実際、他の言語に比べて数年早かった
0401デフォルトの名無しさん
2013/04/12(金) 07:29:23.39まあ、ゴミコードが世界中で生産されたという意味では、
Lispはともかく、Javascriptはそうかもなw
世界一誤解されてた言語だからw
0402デフォルトの名無しさん
2013/04/12(金) 07:50:04.760403デフォルトの名無しさん
2013/04/12(金) 07:52:45.68scheme参考にしてるからな
まあ、内部的には同等のことをやってるから、
欲しければ作れるんだろうけどw
0404デフォルトの名無しさん
2013/04/12(金) 07:53:54.41それは仕方が無い
人気言語の宿命+webの特殊事情
0405デフォルトの名無しさん
2013/04/12(金) 09:39:51.77何を言っているの?
35年来のLISPファンとしては不快以外の何ものでもない。
こんな書き込み続けていると、初心者から初級者まで
JSから逃げていくよ。
0406デフォルトの名無しさん
2013/04/12(金) 09:58:16.290407デフォルトの名無しさん
2013/04/12(金) 10:20:20.26字句解析のパーサーからまるごと書かないといけないからなあ
同じようなコードをLispのマクロでは数行で書けてしまうとかちょっと次元が違う
0408デフォルトの名無しさん
2013/04/12(金) 11:55:10.95何とかなんないのか…その上にcoffeeやらtypescriptやらredscriptが
被さって来てという
Baseline コンパイラを導入しました
dev.mozilla.jp/2013/04/the-baseline-compiler-has-landed/
0409デフォルトの名無しさん
2013/04/12(金) 12:00:46.79そのBaselineコンパイラは、使う側が意識したりするものじゃない
単にJSの実装を高速化したってだけの話
そういうのが活発に行われないほうが問題だね
0410840
2013/04/12(金) 13:16:22.66MSは結構前からASP.NET MVCなんかにはOSS使いまくってるし
jQueryプロジェクトに社員送ったりとかいろいろコミットもしてるぞ
嫌がられるの分かってるから宣伝しないけど
TypeScriptのサイトとかMS臭排除にすごく気を使ってるw
0411デフォルトの名無しさん
2013/04/12(金) 14:00:06.530412デフォルトの名無しさん
2013/04/12(金) 14:44:02.800413デフォルトの名無しさん
2013/04/12(金) 15:59:24.030414デフォルトの名無しさん
2013/04/12(金) 16:04:46.31数年後にはBASICみたく無駄ノウハウになってるのさ
0415デフォルトの名無しさん
2013/04/12(金) 17:38:26.730416デフォルトの名無しさん
2013/04/12(金) 18:28:03.60それとframework作ってる連中
0417デフォルトの名無しさん
2013/04/12(金) 20:26:05.70chef-soloとvagrant
フレームワークわくわくわーくまん
0418デフォルトの名無しさん
2013/04/12(金) 21:17:24.64http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://news.mynavi.jp/news/2013/04/12/162/index.html
Javascriptが2つも順位落としたのが喜ばしい。
いくらJSのゴミライブラリが増えても、JSブームなんて来てない。
Visual Basic.netはずっと上げ基調
ASP.net MVCの出来がいいからまだ上がる。
AppleとObjective-Cブームは終わった。
あとは落ちるだけ
0419デフォルトの名無しさん
2013/04/12(金) 22:38:58.29本来はそうなんだけど、使う側としては、
sweet.jsみたいなツール使うだけだからなあ
0420デフォルトの名無しさん
2013/04/12(金) 22:40:32.23どう考えても誤差
ぬか喜び乙w
0421デフォルトの名無しさん
2013/04/12(金) 22:58:28.87だってこういう状況だから
http://www.google.com/trends/explore#q=JavaScript%2C%20jQuery%2C%20VB.NET&cmpt=q
0422デフォルトの名無しさん
2013/04/12(金) 23:17:15.40どうりでCが高いと思ったw
0423デフォルトの名無しさん
2013/04/12(金) 23:33:00.69まあC#とVBの乗り換え障壁は0に近いから、C#に未来がある限りVBにもあるっていえばあるけど
0424デフォルトの名無しさん
2013/04/12(金) 23:39:34.92if () {
}
void hoge() {
}
の形になってくれたら乗り換えてもいい
0425デフォルトの名無しさん
2013/04/12(金) 23:46:58.33K&Rスタイルだな。
GNUコーディングスタイルのキモさに比べれば
何倍もマシだろw
while (x == y)
{
something ();
somethingelse ();
}
finalthing ();
0426デフォルトの名無しさん
2013/04/12(金) 23:47:41.46C++をベースに開発された言語だし、
すでにその形になってるだろ。
0427デフォルトの名無しさん
2013/04/12(金) 23:52:07.96if ()
{
}
void hoge()
{
}
0428デフォルトの名無しさん
2013/04/12(金) 23:53:27.15アホな記者の言うことなんて聞く耳もたないでjava使いなさいjava
0429デフォルトの名無しさん
2013/04/12(金) 23:54:43.270430デフォルトの名無しさん
2013/04/13(土) 00:08:03.67そんなのはVSでの設定で幾らでも変更できるぞ
俺はJavaですら
if (true)
{
}
private void hoge()
{
}
で書いている。
0431デフォルトの名無しさん
2013/04/13(土) 00:13:12.43すでにレスあるが、それはC#の言語の仕様ではない。
開始カッコの前で改行するのは推奨(デフォルト)であって
Visual Studioで細かく変更できる。
慣れるとC#スタイルのほうがいいと感じるようになるぞ
開始、終了のかっこの位置が合うとすごくみやすい。合理的
>>430
俺も昔はJavaと違って違和感あったけど、
いまはC#推奨スタイルだわ
0432デフォルトの名無しさん
2013/04/13(土) 01:07:02.61if () {
}
になってくれないと嫌
0433デフォルトの名無しさん
2013/04/13(土) 01:07:38.98{
}
VSスタイル
0434デフォルトの名無しさん
2013/04/13(土) 01:16:07.19アマチュアが仕事の合間に雑事を片付けられる粒度ってjsぐらいのもん
0435デフォルトの名無しさん
2013/04/13(土) 01:18:52.720436デフォルトの名無しさん
2013/04/13(土) 12:33:22.750437デフォルトの名無しさん
2013/04/13(土) 15:18:54.07本買えよwww
0438デフォルトの名無しさん
2013/04/13(土) 15:32:59.29全部Expressの解説がある
0439デフォルトの名無しさん
2013/04/13(土) 16:56:13.810440デフォルトの名無しさん
2013/04/13(土) 17:36:58.24というか、国際的競争社会なんだからjsを必要とするような
ホワイトカラーの仕事に就きたいなら英語ドキュメントぐらい読みなさい
0441デフォルトの名無しさん
2013/04/13(土) 17:40:19.75chromeがemacs化される時代にならないかしら
0442デフォルトの名無しさん
2013/04/13(土) 19:40:07.42LLが楽だと言えるもん
0443デフォルトの名無しさん
2013/04/13(土) 20:15:23.570444デフォルトの名無しさん
2013/04/13(土) 20:18:25.260445デフォルトの名無しさん
2013/04/13(土) 20:45:30.92たいして減らないんだよね。
なぜならライブラリ使えば楽をできるから。
0446デフォルトの名無しさん
2013/04/13(土) 20:55:00.22それが正解
最もライブラリが充実しているJavaやC#でやるのが楽
0447デフォルトの名無しさん
2013/04/13(土) 21:25:01.94そもそもどういう原理で楽な言語の工数が減ると思ったんだ?馬鹿すぎるだろ
0448デフォルトの名無しさん
2013/04/13(土) 21:28:37.40テキスト処理とか描画、データベースへのアクセスなんかの糊レベルでの話
ライブラリなら、他の言語で作れってだけで
0449デフォルトの名無しさん
2013/04/13(土) 21:29:17.48REPL
0450デフォルトの名無しさん
2013/04/13(土) 21:34:25.74何いってんだ?
0451デフォルトの名無しさん
2013/04/13(土) 21:35:04.64ああ、書いたことない専門崩れか
0452デフォルトの名無しさん
2013/04/13(土) 21:39:44.770453デフォルトの名無しさん
2013/04/13(土) 21:41:41.180454デフォルトの名無しさん
2013/04/13(土) 21:42:52.170455デフォルトの名無しさん
2013/04/13(土) 21:43:58.93そりゃ君が職業プログラマなだけ
0456デフォルトの名無しさん
2013/04/13(土) 22:15:34.03結果的に工数が減ったという論文があればね。
結局○○つかうと、素の△△より効率がいい!
(でも、普通はライブラリやツール使うから、それと比べたら変わらんけどね)
ってなるんだよな。
0457デフォルトの名無しさん
2013/04/13(土) 22:22:34.76何が凄いかというと、わずか一レスでnodeから呼び出せるC++モジュールが作れる。
http://nodejs.org/api/addons.html
#include <node.h>
#include <v8.h>
using namespace v8;
Handle<Value> Method(const Arguments& args) {
HandleScope scope;
return scope.Close(String::New("world"));
}
void init(Handle<Object> exports) {
exports->Set(String::NewSymbol("hello"),
FunctionTemplate::New(Method)->GetFunction());
}
NODE_MODULE(hello, init)
必要な定義ファイルいれて一レス
{
"targets": [
{
"target_name": "hello",
"sources": [ "hello.cc" ]
}
]
}
0458デフォルトの名無しさん
2013/04/13(土) 22:22:43.740459デフォルトの名無しさん
2013/04/13(土) 22:30:01.74いろんな業界がある。
組み込み系
業務系
システムライブラリ系
ウェブ系(サーバーサイド)
ウェブ系(クライアントサイド)
最強というのはそれぞれの業界においては確かに最強。
それよりも優れた言語が出ても、まず覆らない。
0460デフォルトの名無しさん
2013/04/13(土) 22:39:59.74・組み込み系 - C, C++
・業務系 - Java, COBOL
・システムライブラリ系, C, C++
・ウェブ系(サーバーサイド) - PHP, Ruby(Rails)
・ウェブ系(クライアントサイド) - JavaScript
・シェル系(UNIX) - Perl, Python, Ruby
・Windows系 - C#, VB
0461デフォルトの名無しさん
2013/04/13(土) 22:43:45.63この二つは、
個人・中小企業向けサーバーサイドと
大企業向けサーバーサイドの違い
個人や小さい会社だとJavaが動かない
レンタルサーバーを使っていることも多い。
大企業はサーバーサイドJavaが十数年前から定着している。
0462デフォルトの名無しさん
2013/04/13(土) 22:44:57.09互換性が低いのでRubyを使うことは少ない。
0463デフォルトの名無しさん
2013/04/13(土) 23:06:31.39開発している側からすればいい迷惑だわな・・・
0464デフォルトの名無しさん
2013/04/13(土) 23:17:15.81Web系サーバサイドにJavaは無い
大企業向けであればバックエンドの「業務系」アプリをJavaで
フロントエンドがPHP, ColdFusion, Railsのどれかが大半
それらの間(フロント--バック間)をメッセージングで繋ぐ
Java onlyがあるとすれば、考えうるのはイントラネット(企業内LAN)で
業務アプリの簡易UIとしてWebブラウザを使うケースくらい
少なくともウェブ系開発でJava onlyというのは、
生産性を無視できる案件に限定される極めて特殊なケース
0465デフォルトの名無しさん
2013/04/13(土) 23:21:03.41俺の経験した案件はほとんどjavaオンリーなんだが
0466デフォルトの名無しさん
2013/04/13(土) 23:29:04.90なぜか英語の説教してる割に単語の綴りを間違えているのは
ギャグか何か?
0467デフォルトの名無しさん
2013/04/13(土) 23:37:23.40で、ここ数年の新規Webサイト開設案件で、Java only のケースはあったの?
およそ5年以上昔ならJSPやStrutsを採用する案件はあったけど、
最近の案件は保守/改修案件ばかりじゃないのかな?
0468デフォルトの名無しさん
2013/04/13(土) 23:42:21.67端末がMacでも良いようにクライアントだけJavaってパターンはある
0469デフォルトの名無しさん
2013/04/13(土) 23:43:23.43PHPやRailsがフロントエンド???
サーバサイドはフロントエンドではなく、バックエンドだろ。
Javaの生産性が悪いとか書いてるが、
「メッセージングでつなぐ」ようなことやってるほうがよほど生産性が悪い。
単にあんたの会社に、Javaのフレームワークを理解できてる奴が
いなくて、無理やりPHPやRailsと連携させているだけにしか見えない。
0470デフォルトの名無しさん
2013/04/13(土) 23:47:19.32アプリケーションの開発コスト考えたら、Win/Mac混在やめて、
PCはWindows onlyにしたほうがいいよな
企業内アプリでクロスプラットフォーム構成にしようとするのはナンセンスだわ
0471デフォルトの名無しさん
2013/04/14(日) 00:12:56.17PHPやRailsがサーバ側でクライアントにHTMLを吐いてるのをバックエンドとしたら
フロントエンドは何になるの?
0472デフォルトの名無しさん
2013/04/14(日) 00:37:08.26Web系システムの場合、フロントエンドはブラウザ。
0473デフォルトの名無しさん
2013/04/14(日) 00:49:11.110474デフォルトの名無しさん
2013/04/14(日) 08:16:30.88バッチ系とか定時業務はc/c++で構築していることもあるし。
0475デフォルトの名無しさん
2013/04/14(日) 08:33:30.13中・大規模開発ができないスクリプトは推奨してない。
0476デフォルトの名無しさん
2013/04/14(日) 09:27:01.96Ntt系だけど、普通にあったよ
政府とか、とあるモバイル企業の話
0477デフォルトの名無しさん
2013/04/14(日) 09:52:08.27時代はやっぱり関数型言語だよな
一度でも関数型言語での開発を経験しちゃうと、
JavaやC#のような言語の型検査すら
全然物足りない不完全なものだって分かっちゃう
0478デフォルトの名無しさん
2013/04/14(日) 10:07:25.810480デフォルトの名無しさん
2013/04/14(日) 10:32:55.080481デフォルトの名無しさん
2013/04/14(日) 10:35:08.930482デフォルトの名無しさん
2013/04/14(日) 10:48:39.92Rubyなんて現状は実質Rails専用言語だろ
第一級言語のJavaと比べるな
身分が違いすぎるわw
バージョンアップのたびに互換性がなくなるRubyのほうが
生産性も低く、開発コストもかさむ
クラスライブラリも貧弱で自力で実装しなければならないことも
多くなりここでもコストがかかる。
そのうえ動作速度ははるかに低速
0483デフォルトの名無しさん
2013/04/14(日) 10:51:16.400484デフォルトの名無しさん
2013/04/14(日) 11:01:59.08サーバサイドで性能の要件が緩ければRailsありだろう
Railsのお手軽さはJava使ってる人も認めてる。
ただしRubyが評価されているわけじゃない。
それはRails以外で有名なものがないのを見ても明らか
OSSでもPythonのほうがRubyより圧倒的に多い。
大規模Web開発で最も開発生産性が高いのは
C#とASP.net MVCの組み合わせだ。
0485デフォルトの名無しさん
2013/04/14(日) 11:04:52.56鯖管理もGUIでしか出来ませーんってアホしか居ない
0486デフォルトの名無しさん
2013/04/14(日) 11:08:28.68Javaだと専用サーバーが必要になる。
Railsだと個人向けの共有レンタルサーバーでも
動作可能。
0487デフォルトの名無しさん
2013/04/14(日) 11:09:57.27なにそれ?アホすぎて目眩がする
0488デフォルトの名無しさん
2013/04/14(日) 11:16:04.79ttp://capsctrl.que.jp/kdmsnr/wiki/bliki/?OneLanguage
> 私は何度となく、熟練したJavaやC#の開発者が、Rubyだとより効率的であると報告するのを耳にした――だから私はRubyを勧めているのだ。
> 数年以内に別の言語でも同じような報告が現れたとしても、私は驚かないだろう。
0489デフォルトの名無しさん
2013/04/14(日) 11:18:17.010490デフォルトの名無しさん
2013/04/14(日) 11:18:47.17何十年前の話してんだ
いまは共用レンタルサーバでもVPSでもクラウドでも
なんでも揃ってるわw
>>485
生産性落ちるのにあえてJavaでやるほうがアホだ。
ASP.net MVC + C#が良ければWindowsだっていい。
サーバはLinuxでやるもの、と決めつけてる時点で大馬鹿
0491デフォルトの名無しさん
2013/04/14(日) 11:22:50.11何十年?
個人向けで揃ったのは
ここ数年の話だよ。
昔からやっている大企業が
Javaを使っているのは明白。
0492デフォルトの名無しさん
2013/04/14(日) 11:23:10.65もちろん本人も使ってる
ttp://capsctrl.que.jp/kdmsnr/wiki/bliki/?RubyAtThoughtWorks
0493デフォルトの名無しさん
2013/04/14(日) 11:24:05.21残念ながら大規模開発でJavaが生産性落ちるって話はないんだよね。
開発が進めば、必要なライブラリなど揃ってくるから、
言語そのものの効率の差は、あっという間に無くなる。
0494デフォルトの名無しさん
2013/04/14(日) 11:24:37.19使っていても期間が短い。
0495デフォルトの名無しさん
2013/04/14(日) 11:25:52.902006年からずっと使ってるってよ
0496デフォルトの名無しさん
2013/04/14(日) 11:29:48.89そんな古い記事の翻訳はられてもな
2007年というのはRailsでて3年後くらいでRailsブームの一番盛り上がったとき。
そのあとはRailsに影響を受けたフレームワークがたくさんでた。
DjangoとかASP.net MVCとかPlay!とか
0497デフォルトの名無しさん
2013/04/14(日) 11:34:28.96PHPやPythonと違って、自分から手を出さなきゃ触れる機会自体ない
0498デフォルトの名無しさん
2013/04/14(日) 11:39:39.28お前の祖国(韓国)はどうか知らんが、日本に住んでいれば圧倒的にRubyの方がPythonより触れる機会多いぞ。
0499デフォルトの名無しさん
2013/04/14(日) 11:44:05.74残念ながら日本なんだわ
お前の知識が偏ってることだけはよくわかった
0500デフォルトの名無しさん
2013/04/14(日) 11:45:17.780501デフォルトの名無しさん
2013/04/14(日) 11:46:55.680502デフォルトの名無しさん
2013/04/14(日) 12:21:07.22でたぁーRuby厨のキメ台詞w 日本ならRubyってアホかww
住む地域によって言語変えるのかよ?ww
じゃあPerlはどこ住みの人が使うの?
PHPは? ねぇー教えてw 教えてww
住む地域じゃなくて、やってる分野によって言語変えるんだよバーカww
オマエはたまたまRubyつかうド底辺分野やってたんだろ?
オマエの中の小さな世界を日本に置き換えんなよwww
0503デフォルトの名無しさん
2013/04/14(日) 12:26:11.740504デフォルトの名無しさん
2013/04/14(日) 12:36:25.25うわー、また違ったバカが出てきたww
なんで国でくくるんだよw あの国のは全部良くて、あの国は全部悪いってか?ww
オマエみたいなステレオタイプの塊は黙っとけよw
0505デフォルトの名無しさん
2013/04/14(日) 12:38:02.150506デフォルトの名無しさん
2013/04/14(日) 12:48:49.37つ>>504
ひゃー、真性が無限ループにハマってやがるぅww ミラクルwwww
0507デフォルトの名無しさん
2013/04/14(日) 12:57:34.850508デフォルトの名無しさん
2013/04/14(日) 13:00:25.380509デフォルトの名無しさん
2013/04/14(日) 13:08:13.09はぁー? 被るのは当たり前だろ、何言ってんだホーケーヤローww
そこは社内政治やら好みやらで決まるんだよ。
誰も分野と言語が1対1で決まるなんて書いてねーだろがよ、よく見ろよ勘違いヤローww
0510デフォルトの名無しさん
2013/04/14(日) 13:10:26.310511デフォルトの名無しさん
2013/04/14(日) 13:34:05.52違う国に引っ越す毎に好みの言語が変わるの?ww
それとも日本で生まれ育った人はRubyを好む傾向になるってこと?ww
0512デフォルトの名無しさん
2013/04/14(日) 13:35:11.10海外でもRuby vs Pythonとか荒れてるらしいがw
0513デフォルトの名無しさん
2013/04/14(日) 13:40:06.84食いにかかってるからだな。
俺達のほうが凄いんだって。
まあ、無理なんだが。
0514デフォルトの名無しさん
2013/04/14(日) 13:48:48.71PHPと比べるとRubyの方が小回りがきいてソースも読みやすい利点があるけど、何よりRailsという一点がデカイ
0515デフォルトの名無しさん
2013/04/14(日) 14:28:10.190516デフォルトの名無しさん
2013/04/14(日) 14:29:50.18Smartyだろ?
使ってたよ。
0517デフォルトの名無しさん
2013/04/14(日) 14:30:13.180518デフォルトの名無しさん
2013/04/14(日) 15:01:43.75いまはORMとかついたのか?
0519デフォルトの名無しさん
2013/04/14(日) 15:07:10.74いやお前だろ。
何の仕事してんだ?どこでPython使ってんだ?
>>502
言語の使用状況が国や地域によって変わるのは間違いないだろ。
PHPやPerlは世界中で普及している。
日本ではRubyはLLの3・4番手ぐらいの地位にいるけど、欧米ではPythonの方が使われてる。
これらは事実。
0520デフォルトの名無しさん
2013/04/14(日) 15:16:29.53言語の人気:
Java , C# > Python > Ruby
フレームワークの人気:
ASP.net (MVC含む)>>>>>>> Rails(Ruby) > Django (Python)
汎用性:
C#, Java >>>>>>>>>>>>>> Python > Ruby
後方互換性は、ましな順に
C#, Java >>>>>>>>>>>>>>> PHP, Perl > Python >>>>>>>>>>>>>>>> Ruby
これが真実
0521デフォルトの名無しさん
2013/04/14(日) 15:18:26.49韓国人乙
0522デフォルトの名無しさん
2013/04/14(日) 15:44:06.08え?PHPとPerlが世界中で普及してんなら地域関係ねーってことじゃんw
なにこのバカwwww 地域関係してたら世界中で普及しないよね?www
PHPとPerlはある分野で普及してんだよ。
最初っから地域関係ねーっつってんだろ? 理解できた?
あとPython勧めると韓国認定っておかしくね?
オマエの理屈だとPythonは欧米で使われてんだろ? じゃあ韓国関係ないよね?ww
0523デフォルトの名無しさん
2013/04/14(日) 15:57:57.53漸くバトルっぽくなってきたが、中味のないバトルだな。
0524デフォルトの名無しさん
2013/04/14(日) 16:00:06.69ネイティブ達が血の涙を流しながら昨今の惨状を語り出すだろうよ
0525デフォルトの名無しさん
2013/04/14(日) 16:17:58.650526デフォルトの名無しさん
2013/04/14(日) 16:39:31.59そういう惨状に対する危機感からこういうのが生えてくるわけか
https://speakerdeck.com/stevan_little/perl-is-not-dead-it-is-a-dead-end
http://moeorganization.github.io/moe-web/
Perl って 5 をいつ捨てるんだろう
0527デフォルトの名無しさん
2013/04/14(日) 16:47:21.30公式に、Perl5とPerl6はそれぞれ
開発が続けられることが決まっています。
フォークしたようなもの。
新機能はこれからもPerl5に追加されていく。
0528デフォルトの名無しさん
2013/04/14(日) 16:50:56.60最悪の状態だな
0529デフォルトの名無しさん
2013/04/14(日) 16:51:37.51C と C++ みたいなもんだよ?
0530デフォルトの名無しさん
2013/04/14(日) 16:55:31.08最悪の欠点だって言われている。
開発リソースの分断。何もいいことがない。
0531デフォルトの名無しさん
2013/04/14(日) 16:57:04.86昔ながらの古参老害Perler爺は5とかいうのを使い続けるだろうし
需要ないのにフォークw何がしたいのかわからん。メリットは何?
0532デフォルトの名無しさん
2013/04/14(日) 16:58:35.52そうなのか。サンクス
Perl は CGI 全盛の頃と違ってご新規さんを増やすのは難しい
だったら一枚岩になって 6 に移行すべきだと思うんだけどなあ
0533デフォルトの名無しさん
2013/04/14(日) 16:59:39.520534デフォルトの名無しさん
2013/04/14(日) 17:01:04.13> 需要ないのにフォークw何がしたいのかわからん。メリットは何?
言語開発者が、新しい言語を作りたいと思った。
その気持をただの一ユーザーのお前に
わかる日は来ないだろうね。
0535デフォルトの名無しさん
2013/04/14(日) 17:02:12.600536デフォルトの名無しさん
2013/04/14(日) 17:04:09.10お前マジで言ってるの?
0537デフォルトの名無しさん
2013/04/14(日) 17:06:08.34どっちも使えて嬉しいって?良い言語一個が欲しいだろ
2つの似てるけど微妙に違う言語ができて何が嬉しいの?
0538デフォルトの名無しさん
2013/04/14(日) 17:14:03.77似てないからフォークしたんだが。
違う言語が出来るのが嫌なら
言語統一しないといけないな。
Perl、PHP、Python、Ruby。
ひとつになーれw
0539デフォルトの名無しさん
2013/04/14(日) 17:17:04.360540デフォルトの名無しさん
2013/04/14(日) 17:17:30.38恥をかくんだよなw
0541デフォルトの名無しさん
2013/04/14(日) 17:17:56.86Python 2.x と Python 3.x みたいなもんだろ
0542デフォルトの名無しさん
2013/04/14(日) 17:22:18.20JavaとJavaScriptとは事情が違うだろ。名前だけが似てるわけじゃないし
フォークする利点が一つもない
0543デフォルトの名無しさん
2013/04/14(日) 17:25:26.08例えば、基本的な配列のアクセス方法からして
違う言語になっている。
[perl5]
my @a = (1 , 2 , 2);
say $a[0];
[perl6]
my @a = (1 , 2 , 2);
say @a[0];
0544デフォルトの名無しさん
2013/04/14(日) 17:26:34.61my Str $phrase = "Hello World";
my Num $pi = 3.141;
my Rat $other_pi = 22/7;
0545デフォルトの名無しさん
2013/04/14(日) 17:27:29.100546デフォルトの名無しさん
2013/04/14(日) 17:28:11.35for 1, 2, 3, 4 -> $i, $j { "$i, $j".say }
0547デフォルトの名無しさん
2013/04/14(日) 17:30:08.91糞すぎるコードにしかならないということが分かる
まさに目糞鼻糞である
0548デフォルトの名無しさん
2013/04/14(日) 17:30:31.76sub very_odd(Int $odd where {$odd % 2})
{
}
0549デフォルトの名無しさん
2013/04/14(日) 17:35:03.510550デフォルトの名無しさん
2013/04/14(日) 17:35:09.110551デフォルトの名無しさん
2013/04/14(日) 17:38:11.77変質言語というべきか。
0552デフォルトの名無しさん
2013/04/14(日) 18:31:24.25受け取る引数のパターンが指定できるのか
パターン外れるとエラーになるのか
0553デフォルトの名無しさん
2013/04/14(日) 18:34:02.18ザ・糞仕様
0554デフォルトの名無しさん
2013/04/14(日) 18:37:38.32書く必要がないな
0555デフォルトの名無しさん
2013/04/14(日) 18:39:21.590556デフォルトの名無しさん
2013/04/14(日) 19:48:05.21Http://qr. net/kh4y
0557デフォルトの名無しさん
2013/04/14(日) 20:24:23.54LLはスキマ産業か自社サービス。Enterpriseだとかで使うやつがバカなの
ASP.NETって会社が金払ってくれるなら良いけど、零細企業には高いよね
0558デフォルトの名無しさん
2013/04/14(日) 20:25:15.87オーバーロードは不要。
関数内で処理を分ければいいからねw
引数のパターンで処理を分ける=オーバーロードと
考えつけるかどうかで、抽象化して考えられるかどうかがわかるな。
0559デフォルトの名無しさん
2013/04/14(日) 20:29:34.47はじめ、GNUがschemeを提唱して、それに反発するtclerのコミュニティが出来て
perlからpythonに傾倒したけど、結局jsになったよ
資本の流れる場所と規格が統一された場所は競争原理が働いて発達しやすいの
0560デフォルトの名無しさん
2013/04/14(日) 20:31:42.92Australiaのindeedを見てみろよ
railsの仕事の方がdjangoより多いぞ
0561デフォルトの名無しさん
2013/04/14(日) 20:33:17.86色々探してやっと見つけた。
railsの仕事の方がdjangoより多いという稀な例。
0562デフォルトの名無しさん
2013/04/14(日) 20:35:12.670563デフォルトの名無しさん
2013/04/14(日) 20:35:21.550564デフォルトの名無しさん
2013/04/14(日) 20:35:58.35少しは関数型言語のパターンマッチを学習しようなw
0565デフォルトの名無しさん
2013/04/14(日) 20:36:17.76考えつけてよかったでちゅねー^^;
引数のパターンで抽象化w
できてない、できてない(笑)
0566デフォルトの名無しさん
2013/04/14(日) 20:36:47.88たまたまwww
0567デフォルトの名無しさん
2013/04/14(日) 20:37:22.42少しは関数型言語のパターンマッチを学習しようなw
0568デフォルトの名無しさん
2013/04/14(日) 20:38:01.010569デフォルトの名無しさん
2013/04/14(日) 20:39:02.77本気を出して探せば、もっと見つかりそうなもんだけどね
預言者は地元では敬われないって、昔からよく言われてるし
0570デフォルトの名無しさん
2013/04/14(日) 20:39:37.00まーた「関数型言語ガヤッテルカラー」かよw
じゃあ黙って関数型言語使えよ
0571デフォルトの名無しさん
2013/04/14(日) 20:41:11.640572デフォルトの名無しさん
2013/04/14(日) 20:42:38.81もともとクソ言語だが
0573デフォルトの名無しさん
2013/04/14(日) 20:43:00.650574デフォルトの名無しさん
2013/04/14(日) 20:44:07.140575デフォルトの名無しさん
2013/04/14(日) 20:44:08.53http://www.indeed.com/jobtrends?q=Rails%2Cdjango%2Cjquery%2Cjava%2Casp&l=
まあ、railsの方が上だが、javaが圧倒的すぎてワロスw
0576デフォルトの名無しさん
2013/04/14(日) 20:44:09.660577デフォルトの名無しさん
2013/04/14(日) 20:45:42.25世界の常識を知っただろう。
本当にたまたまなんだろうかw
0578デフォルトの名無しさん
2013/04/14(日) 20:50:19.93ここって大学を出た人だとpythonを齧った人多いね。
0579デフォルトの名無しさん
2013/04/14(日) 20:56:56.01世界にどこにいようが周りの環境が違うだけでしょ?
0580デフォルトの名無しさん
2013/04/14(日) 21:24:17.81情報工学専攻 → 自然言語処理 → pythonの流れかな
一昔はperlだったけどここ最近はpython一強
上位はGoogleに就職するからGoogle公式三大言語のPythonを
やっておくと良いという背景もあったりする
0581デフォルトの名無しさん
2013/04/14(日) 22:08:29.52http://nodejs.org/api/
http://nodejs.org/api/fs.html
http://coffeescript.org/
% coffee
coffee> fs = require "fs"
{ Stats: [Function], exists: [Function], ... }
coffee> p = console.log
[Function]
coffee> fs.statSync("/usr/bin", (err, stats) -> p stats)
{ dev: 2049, mode: 16877, ... }
0582デフォルトの名無しさん
2013/04/14(日) 22:10:28.310583デフォルトの名無しさん
2013/04/14(日) 22:11:31.15生理的に受け付けないんだけど
0584デフォルトの名無しさん
2013/04/14(日) 22:14:19.86ただし、致命的な問題はそういったI/Oライブラリが標準化されていない事
他のLL(Perl/Python/Ruby)であれば、最初から装備されている
0585デフォルトの名無しさん
2013/04/14(日) 22:21:06.11$が@になっただけじゃね
Python2とPython3の違い程度?
>>546
結果はどうなるの?
0586デフォルトの名無しさん
2013/04/14(日) 22:39:29.930587デフォルトの名無しさん
2013/04/14(日) 22:41:39.520588デフォルトの名無しさん
2013/04/14(日) 22:49:30.94たしかにファイルから一行読んだり全部読む関数を探してたんだけど見つからないね
node.js 的にはそういう高水準の API を提供するつもりはあるんだろうか
0589デフォルトの名無しさん
2013/04/14(日) 22:50:50.650590デフォルトの名無しさん
2013/04/14(日) 22:51:48.69IDEならIntelliJ Idea
だが、エディタならSublimeTextだな
0591デフォルトの名無しさん
2013/04/14(日) 22:53:32.10やっとめぐりあえた感は半端ない
iPhoneを始めて触った時の感動に似てる
0592デフォルトの名無しさん
2013/04/14(日) 22:56:06.23var lines= fs.readFileSync('in.txt').toString().split("\n");
0593デフォルトの名無しさん
2013/04/14(日) 22:57:37.29嫌な感じ
0594デフォルトの名無しさん
2013/04/14(日) 23:03:00.23readlines ではなく readline の場合は?
0595デフォルトの名無しさん
2013/04/14(日) 23:07:18.43また、Node.jsとCoffeeScriptとSublimeTextが学べる日本語のビデオ
サイトはありますか?
0596デフォルトの名無しさん
2013/04/14(日) 23:07:59.25linesが配列になってるからアクセスすればいいだけ
0597デフォルトの名無しさん
2013/04/14(日) 23:11:08.42require('readline').createInterface({
input: fs.createReadStream('in.txt'),
terminal: false
}).on('line', function(line){
console.log('Line: ' + line);
});
0598デフォルトの名無しさん
2013/04/14(日) 23:12:42.90なんだterminateとかonとかってw
0599デフォルトの名無しさん
2013/04/14(日) 23:18:00.97配列って全部メモリにロードすんのかあ?
0600デフォルトの名無しさん
2013/04/14(日) 23:18:31.61うん
そういう時代
0601デフォルトの名無しさん
2013/04/14(日) 23:19:43.23>>600
ありえないから。どんだけショボいファイルしか扱わねえんだよ
0602デフォルトの名無しさん
2013/04/14(日) 23:23:17.42全部読みしてから配列にするのだとでかいファイルを読むときに困る
>>597
ありがと。やっぱり手間かかるね
0603デフォルトの名無しさん
2013/04/14(日) 23:23:46.23node-webkit、appjs、node-qt、node-chrome、tideSDK他
学習サイトはググレカス
0604デフォルトの名無しさん
2013/04/14(日) 23:42:33.10readlineにこんな手間がかかるのも論外だし
それ以外の処理もこんな風に書くのかと思うと絶望しかないな
0605デフォルトの名無しさん
2013/04/15(月) 00:02:00.97何十万・何百万行もあるファイルを扱う処理をLLで書くやついないだろ
0606デフォルトの名無しさん
2013/04/15(月) 00:13:11.040607デフォルトの名無しさん
2013/04/15(月) 00:18:21.11JSなんてゴミでつくったら時間もかかるし動作もおそい。
デスクトップアプリケーションは、C#とVisual Studio一択だよ
0608デフォルトの名無しさん
2013/04/15(月) 00:22:42.94JSは罰ゲームだよな
C++はwebアプリのサーバサイドでも使ってるの?
C++はweb用のフレームワークで使い勝手がいいのはある?
0609デフォルトの名無しさん
2013/04/15(月) 00:22:47.77デスクトップアプリケーションは、Cとアセンブリだよ
0610デフォルトの名無しさん
2013/04/15(月) 00:25:53.98node.jsの非同期IOでググってくれ
これがサーバーサイドでは革命的で人気が爆発したんだよ・・・
簡単に言えば、一行読み込むのを待たずに平行して処理を先に進める
コンピュータで遅いのはIO処理であり、単純計算の何万倍も遅い
だからこれがかなり有効だった
node.jsがめちゃくちゃ速いと言われる所以
>>605
node.jsはまさにそういう目的にも最適だ
0611デフォルトの名無しさん
2013/04/15(月) 00:28:12.96これが JS の正体、せいぜい dis ってちょうだい
0612デフォルトの名無しさん
2013/04/15(月) 00:30:32.67C#のアプリケーション、動作は十分はやいわ
おまえのPCがぼろいだけ
0613デフォルトの名無しさん
2013/04/15(月) 00:31:43.750614デフォルトの名無しさん
2013/04/15(月) 00:33:00.84クラスはともかく型はいらないと思うけどなぁ。
あと、開発を明確に分けることで互換性の問題を解決しやすいというメリットがある。
osのディストリビューションでもよくあるしょ。そういうの
perlのバージョンアップはコンパイラ並にゆっくりだから。
一緒にされるより助かる。
0615デフォルトの名無しさん
2013/04/15(月) 00:33:02.880616デフォルトの名無しさん
2013/04/15(月) 00:35:11.12キャッチアップしてない普通の日本人開発者ならそういう認識だろうけど、
海外の技術系サイトとかnode.jsばっかりだから
マジで
0617デフォルトの名無しさん
2013/04/15(月) 00:37:33.41代表的なサイトを100個くらい挙げてよ
0618デフォルトの名無しさん
2013/04/15(月) 00:37:35.31JS信者がいて荒らしといっていいくらい宣伝してる。
node.jsなんてリアルタイムが重視されるケースでしか使う意味ない。
開発が無駄にめんどうになるだけ
0619デフォルトの名無しさん
2013/04/15(月) 00:41:56.380620デフォルトの名無しさん
2013/04/15(月) 00:42:08.34メソッドオーバーロードとか。
JavaやC#と戦えそうだったのに、どうでもいい余計な機能まで盛り込もうとして、失敗した。
言語機能は多ければいいってもんじゃない。
0621デフォルトの名無しさん
2013/04/15(月) 00:43:12.78jsじゃ機能がたりないってんならともかく、デスクトップアプリ程度のことで遅いなんて事はないだろう。
そのアプリでどんだけ負荷かけるつもりだ。
JITの事も忘れてないか?
0622デフォルトの名無しさん
2013/04/15(月) 00:46:57.18MSはやろうと思えば速攻で最強のJavaIDE作れるだろう。
0623デフォルトの名無しさん
2013/04/15(月) 00:48:00.990624デフォルトの名無しさん
2013/04/15(月) 00:50:42.310625デフォルトの名無しさん
2013/04/15(月) 00:51:29.60本格的なデスクトップアプリ作ったことないだろ
C#/VB.netとVisual Studioの開発生産性はダントツ
開発生産性がトップで、性能は圧倒的にスクリプトより速い。
こういう状況でスクリプトでデスクトップアプリを作る意味はない。
0626デフォルトの名無しさん
2013/04/15(月) 00:52:06.29def Method (param: Package::Class): Package::Class =
{
$a = new Object()
val b = $a->member
@c = <<"EOS"
各言語から
気持ち悪い
シンタックスだけを
寄せ集めた言語を
見てみたい
EOS
}
@end
0627デフォルトの名無しさん
2013/04/15(月) 00:54:42.720628デフォルトの名無しさん
2013/04/15(月) 00:57:15.43MSのJavaIDEなんていらないわ
それよりMS自信がLinuxに.net frameworkを移植してほしい。
Monoはバグ多いし、互換性ないところたくさんあって困る
>>623
Visual J++
J++はJavaと互換性はなかった
0629デフォルトの名無しさん
2013/04/15(月) 01:02:57.15スクリプト言語でも静的型付けが必要になってきてる。
ベターJSはみんな型を静的に宣言できる。
Perl6が静的型付けを採用したのは正解。それ以外の部分が不正解過ぎた。
0630デフォルトの名無しさん
2013/04/15(月) 01:09:51.90> JSでブラウザゲームとかたまにあるけど、ファミコンレベルというかベーマガレベルだもんな
おいおい。実際にあまり存在しないのと
技術的に出来るかどうかは違うだろ。
JavaScriptで3D FPSゲームだって出来るのに
0631デフォルトの名無しさん
2013/04/15(月) 01:19:38.40最大勢力のCoffeeScriptが静的型じゃないんだけど・・・
0632デフォルトの名無しさん
2013/04/15(月) 01:22:51.24カッコの行を減らしただけだから・・・
0633デフォルトの名無しさん
2013/04/15(月) 01:23:02.200634デフォルトの名無しさん
2013/04/15(月) 01:26:11.21JavaScriptの9割程度に
タイプ数が減れば良い程度だからね。
0635デフォルトの名無しさん
2013/04/15(月) 01:28:17.78python風インデント・内包表記とか、結構変わってはいるのだが
0636デフォルトの名無しさん
2013/04/15(月) 01:30:32.370637デフォルトの名無しさん
2013/04/15(月) 01:33:01.66ライブラリやフレームワークのほうが
大きな差が出るんだわ。
言語仕様なんてどんなに差がついたとしても
たかだか数文字程度の違いでしか無い。
それに比べたらライブラリはわずか数文字で
何十、何百行といった処理を実行できる。
0638デフォルトの名無しさん
2013/04/15(月) 01:49:00.70一つ覚えても次の覚え無いといけなくて学習コスト高すぎる
フレームワーク覚えるために勉強することになる
C#とRubyが最強!ってことで
0639デフォルトの名無しさん
2013/04/15(月) 02:30:27.260640デフォルトの名無しさん
2013/04/15(月) 07:10:48.26オブジェクトの概念をもつ言語なら型の意味も分からなくもないんだけれど、コンパイラの都合というイメージしかないのです。
静的型付けすることによるメリットってなにがそんなに大きいの?
0641デフォルトの名無しさん
2013/04/15(月) 07:27:03.49実行前にバグを検出できる
ただそれだけだが、それが大きい
0642デフォルトの名無しさん
2013/04/15(月) 08:23:44.28でも別に一発完動を狙っているわけじゃ、ないんでしょ。
0643デフォルトの名無しさん
2013/04/15(月) 09:14:03.06はい。
型というのは人間が意識しています。
数値、文字、クラス。
認識している以上、それをコードに書くと
人間が読む上で便利です。
むしろ、「コンパイラは判断できるから不要」
という考えこそが、コンパイラの都合でしかありません。
0644デフォルトの名無しさん
2013/04/15(月) 09:20:08.51実行前に型がわかっていると、性能が飛躍的に早くなる。
動的言語の遅さはベンチマークみればわかる。
スクリプトはJavaなどの30分の1程度の速度しかでない。
あとはIDEの強力なサポートが得られる。
いろんなエラーを検出できて生産性があがる。
リファクタリングも楽になる。
後方互換性もあがる。
仕様変更があればIDEがコンパイル時に教えてくれるから
一括でさくっと修正できる。
0645デフォルトの名無しさん
2013/04/15(月) 09:24:09.80Zという形式言語ですと、基本要素を集合で括っていくことを
ひたすら繰り返すのですが、一部そういう部分をプログラム
コードに取り込んだものと考えてもいいのでしょうか。
0646デフォルトの名無しさん
2013/04/15(月) 09:58:07.49余計なエラーを検知するからREPLで実験やってると邪魔でしかない
自由度が減るってことだから
0647デフォルトの名無しさん
2013/04/15(月) 10:01:42.88コンパイル時にエラーを検出できる→まあその通り
型を明示すると人間が読みやすい→バカ
0648デフォルトの名無しさん
2013/04/15(月) 10:03:27.39自由度が減る?アホか
エラー吐くコード書いてるお前が悪い
0649デフォルトの名無しさん
2013/04/15(月) 10:07:05.00だよなあ。
どこかで型を明示したって、人間が見て中身が何なのか分からなくする糞コードなんて簡単に書けるし
だからこそ命名に気を使ったり、値を変更しないようにする(イミュータブルなオブジェクトを使う)とかやるのに
>>648
動的言語なのでエラーになりません。正しいコードなので。サーセンw
0650デフォルトの名無しさん
2013/04/15(月) 10:09:51.05スクリプト言語ではそれが両方できるということね
0651デフォルトの名無しさん
2013/04/15(月) 11:13:48.27動的型付け言語の自由度をエラー扱いで否定すんなや
0652デフォルトの名無しさん
2013/04/15(月) 11:16:58.78644は静的言語とコンパイラのエラーの話だろ
0653デフォルトの名無しさん
2013/04/15(月) 12:59:35.47一つか二つで十分だ。
どうせどれも似たようなもんで、わさわざ新しく学習するコストが無駄。
そういう意味でスクリプト言語もたくさんあっても仕方ないよな。
0654デフォルトの名無しさん
2013/04/15(月) 14:46:01.54つまりは沢山必要ってことだ。
アナタが必要としているモノと他人が必要としているモノが同じだと思わないことだな。
0655デフォルトの名無しさん
2013/04/15(月) 16:11:30.42他の言語はそれぞれが好き勝手にウェブフレームワークを林立させてて、断片化が酷い。
0656デフォルトの名無しさん
2013/04/15(月) 17:18:00.97フレームワーク変えようと思ったら既存のコードベース捨てて
再開発になるJavaをdisるのはヤメロ
0657デフォルトの名無しさん
2013/04/15(月) 17:45:39.05PythonはDjango比率高いと思う。
ASP.net(C#, VB.net)、Rails(Ruby)、Django(Python)あたりは言語別の定番
Java系の定番は海外だとSpring, SpringMVCだけど、コードが
長くなりがちなうえに複雑だから、シェアは分散している。
Spring以外の上位はGrails, JSF, Play!など
GrailsはRails風だからアジャイル開発可能。言語はJavaに似たGroovyを使う。
0658デフォルトの名無しさん
2013/04/15(月) 17:46:08.29サーバサイドで速度が必要ならC/C++が最強
速度が要らんなら開発しやすい言語を選べば良い
ttp://dsas.blog.klab.org/archives/51993306.html
2年近く前のデータだが、どの言語も当時と比べて何倍も速くなってないだろ
0659デフォルトの名無しさん
2013/04/15(月) 17:58:53.91字句解析、構文解析のオーバーヘッドがある分、実行速度が遅いのは当たり前だろw
実行速度の早い遅いがボトルネックにならない処理がメイン(文字列処理)のWebアプリケーション開発を
効率化するためにスクリプト言語を作ったわけだから、速度で比較するのはナンセンスだよ
車 = C/C++
原チャリ = スクリプト言語
用途(目的地までの距離)によって使い分けるのが本物のエンジニアだ
0660デフォルトの名無しさん
2013/04/15(月) 18:02:26.71> 659 名前:デフォルトの名無しさん [sage]: 2013/04/15(月) 17:58:53.91
> そりゃスクリプト言語のコンパイラはC言語で書かれてるんだから
> 字句解析、構文解析のオーバーヘッドがある分、実行速度が遅いのは当たり前だろw
間違い
> 実行速度の早い遅いがボトルネックにならない処理がメイン(文字列処理)のWebアプリケーション開発を
> 効率化するためにスクリプト言語を作ったわけだから、速度で比較するのはナンセンスだよ
間違い
> 車 = C/C++
> 原チャリ = スクリプト言語
意味不明w
> 用途(目的地までの距離)によって使い分けるのが本物のエンジニアだ
正解wwwww
0661デフォルトの名無しさん
2013/04/15(月) 19:13:06.70ありがとう
shでもカウンタとか整数属性つけたほうがはやいからそれといっしょなんかね
個人的には
マシンスペックが高くなってきてる今、速度のためにLLの言語仕様が複雑になるのって本末転倒のような気がしてならないなぁ。
0662デフォルトの名無しさん
2013/04/15(月) 19:24:03.61Microsoftの製品とjava EEのパテントって、どっちが高く付くの?
HP作るなら兎も角、それ以外に動的言語を使うって基地外に思えてきたよ
0663デフォルトの名無しさん
2013/04/15(月) 19:28:54.06javaよかMicrosoftの製品を使った方が効率いいよね。
もっとも人件費なんて無視される業界だけど
0664デフォルトの名無しさん
2013/04/15(月) 19:31:49.77今日日のjs・html5はベーマガに掲載されてたものよりか、はるかに上だから
0665デフォルトの名無しさん
2013/04/15(月) 19:33:42.260666デフォルトの名無しさん
2013/04/15(月) 19:34:36.15嘘を嘘だと見抜くためには自分でjdocなりMSDNになり読んだ方がマシ
0667デフォルトの名無しさん
2013/04/15(月) 19:35:36.390668デフォルトの名無しさん
2013/04/15(月) 19:36:46.40ウルフェンシュタインレベルだろ。
0669デフォルトの名無しさん
2013/04/15(月) 19:38:28.29カカクコムより大きい会社でお願いします
天下りを引き受けて公共事業を受託して下請けに投げるだけの
税金にたかるダニのような企業は嫌なので
自社サービスを展開しているところに限定してください
0670デフォルトの名無しさん
2013/04/15(月) 19:41:02.24ないよ
webサービス限定だとJavaですら少数派だもの
C#とJavaはほぼ受託専門だと思ったほうがいい
webやりたかったら日本ではPHP、Ruby
外資系で活躍したいならPythonあたりを覚えておくといい
0671デフォルトの名無しさん
2013/04/15(月) 19:42:36.250672デフォルトの名無しさん
2013/04/15(月) 19:48:47.64EvernoteはJavaだよ
C#は知らん
接続数に応じてライセンス代かかるらしいから
スケールアウトが必須なwebサービス業界で採用する奴いないんじゃないか?
0673デフォルトの名無しさん
2013/04/15(月) 19:50:17.09これ見ればいいんじゃないかな
0674デフォルトの名無しさん
2013/04/15(月) 19:51:01.44>657にも書いたが、海外ではSpringMVC + Springが一番シェアがある。
ただしシェアがあるから優秀というわけではなく、Railsなんかに比べると
コードはかなり長くなる。
Struts1は海外ではほとんど使われてない。
あと、GrailsもベースはSpringだよ
なぜパテントの話が?ライセンスのコストじゃなくて??
0675デフォルトの名無しさん
2013/04/15(月) 19:52:02.82受託専用言語かw
夢も希望もあったもんじゃない
0676デフォルトの名無しさん
2013/04/15(月) 19:53:28.770677デフォルトの名無しさん
2013/04/15(月) 19:55:59.370678デフォルトの名無しさん
2013/04/15(月) 19:58:28.60他には?
0679デフォルトの名無しさん
2013/04/15(月) 19:58:59.39http://www.tonyferguson.com/Recipes.aspx
http://cleaneatingmag.com/Recipes.aspx
0680デフォルトの名無しさん
2013/04/15(月) 20:00:59.90ゴミサイトあげられても困る
0681デフォルトの名無しさん
2013/04/15(月) 20:01:10.81それでいてStackOverflow知らない奴が何人もいるって事に衝撃受けた。
英語だからか。
0682デフォルトの名無しさん
2013/04/15(月) 20:02:12.71ここから頼む
0683デフォルトの名無しさん
2013/04/15(月) 20:02:22.70求人サイトみればわかる
Webサービス事業やってるようなところは日本だとLinuxベースが多いよ。
ASP.netは企業内システムでの利用が多い。
SIerに就職するより、自社開発もやってる企業のシステム部門のほうが近道
中小、零細の受託は言語とか選べない。下請けばっかりだから。
下請けに投げるだけの大手SIerのほうが給料はいいぞw
0684デフォルトの名無しさん
2013/04/15(月) 20:03:59.29http://www.alexa.com/topsites/countries/JP
教えてくれ
0685デフォルトの名無しさん
2013/04/15(月) 20:05:01.250686デフォルトの名無しさん
2013/04/15(月) 20:06:33.90>下請けに投げるだけの大手SIerのほうが給料はいいぞw
こういう思想が嫌いなんですよね
東電社員みたいで吐き気がします
0687デフォルトの名無しさん
2013/04/15(月) 20:07:56.34MSオフィシャルが少なくともASP.NETとASP.NET MVCとSilverlightと乱立させているけどなw
0688デフォルトの名無しさん
2013/04/15(月) 20:09:18.92動的言語で色んなレベルの人が混ざるプロジェクトなんか参加したくないのれす
0689デフォルトの名無しさん
2013/04/15(月) 20:13:30.78PHPだとかnode.jsだとか、頭沸いてるとしか思えない
0690デフォルトの名無しさん
2013/04/15(月) 20:14:35.45IISのライセンスが高いのはWindows認証を使う場合だけだよ
Windowsの認証使わなければ、クライアントアクセスライセンスはいらない。
サーバライセンスだけでいいから安い。
パッケージなら6万円。
ボリュームライセンスだともっと安いはず
DBをMySQLとかにすればあんまり金かからない。
webサービスで使ってる企業たくさんあるよ、特に海外。
0691デフォルトの名無しさん
2013/04/15(月) 20:15:43.59最も書きやすい言語の一つだけど、なんせ自社サービスなんてコストケチってLAMPが当たり前だから
0692デフォルトの名無しさん
2013/04/15(月) 20:16:50.19時代遅れの日本のシェアとかどうでもいい。
サポートも終了したしいくら英語弱者の日本人でもStruts1はもう採用しないだろう
0693デフォルトの名無しさん
2013/04/15(月) 20:17:17.80おいおい、俺のオジサンは大手IT企業でcoldfusionの仕事してたがリストラにあって今無職だぞ
0694デフォルトの名無しさん
2013/04/15(月) 20:18:17.15あとは、証券取引所とかのミッションクリティカルなところでも使われるよ
0695デフォルトの名無しさん
2013/04/15(月) 20:19:23.80スケールアウトで100台のPCが必要ならライセンスだけで〜600万かかるのか
Linuxなら0円なのに…
0696デフォルトの名無しさん
2013/04/15(月) 20:21:41.99そう思うなら、Webサービスやってる企業に入ればいい。
あとは、派遣か契約社員で好きな言語の仕事だけやる。
それか自分で起業する。
0697デフォルトの名無しさん
2013/04/15(月) 20:23:04.180698デフォルトの名無しさん
2013/04/15(月) 20:29:51.85いまサーバの性能もあがってるから、IISだけで100台ってとんでもない規模だよ
その規模になると600万とかは安いものだと思う。
Javaにしたら開発工程ふくらんで、それ以上に人件費かかるだろうしな
ライセンス0円だからって社員向けPCをLinuxにしてる企業ほとんどないでしょ
それと同じ。
規模によってはASP.netはありだとおもう。開発スピードのが大事な業界だろう
0699デフォルトの名無しさん
2013/04/15(月) 20:32:59.14>Javaにしたら開発工程ふくらんで、それ以上に人件費かかるだろうしな
ここらへんがよくわからない
Eclipse優秀じゃん?
VSのほうが優れてるとは思えないけど
0700デフォルトの名無しさん
2013/04/15(月) 20:34:49.12Rails紹介の時に流行った10分でCRUDウェブアプリを作る
シリーズを動画で公開すりゃいいんだよ
百聞は一見にしかず
それが出来ないならステマと断言せざるを得ない
0701デフォルトの名無しさん
2013/04/15(月) 20:38:31.78机上の空論をひたすら並べるよりも
実証して欲しい所だ
MS「開発効率が良い」
俺「どこらへんが?」
MS「使ってみれば分かる」
じゃ誰も納得しないわ
0702デフォルトの名無しさん
2013/04/15(月) 20:39:21.35それ以上にデバッグだの保守だの改修だのコストを考えてないから現実的に意味ないでしょ
時代遅れのweb formのチュートリアルでも読む方がマシだし、
保守だの改修だの考えないならnode.jsの方がよほど生産的
0703デフォルトの名無しさん
2013/04/15(月) 20:44:03.50Blog in less than 10 minutes using Ruby on Rails
http://www.youtube.com/watch?v=JaL9ul17kx0
0704デフォルトの名無しさん
2013/04/15(月) 20:45:33.75単にIDEの話じゃないのよ
JavaのWeb開発はいろいろとめんどくさいのよ
開発に時間がかかり、人件費がかさむ。
そういうJavaを嫌気したひとが、Railsなどに流れた
0705デフォルトの名無しさん
2013/04/15(月) 20:45:44.790706デフォルトの名無しさん
2013/04/15(月) 20:45:47.73宣っておきながら、いざ実証しろと言われるとゴチャゴチャ言い訳しながら逃げるのかw
よーくわかりました
0707デフォルトの名無しさん
2013/04/15(月) 20:47:07.040708デフォルトの名無しさん
2013/04/15(月) 20:47:14.400709デフォルトの名無しさん
2013/04/15(月) 20:51:28.07インテリセンスは間違いなくVS>>>>>>>>>>>>>>Eclipse
VSは部分一致でメンバーがサジェストされる。
Eclipseはわざわざctrlとあと何か押さないとサジェストされないし、前方一致だけ。
VSが糞なところは、例えば解決できないクラスがあったとしたら
VS「なにこれ、コンパイルできないんだけど」
Eclipse「あれ、このクラス何?似ている名前のやつの打ち間違い?それともこのパッケージの?インポートしようか?」
0710デフォルトの名無しさん
2013/04/15(月) 20:56:41.90ASP.net MVCはRailsを取り入れてるし同様のことはできるよ
設定による規約も重視してるからJavaに比べたら大幅にコードは短いし、
Scaffoldingもできる。
C#だから性能はRailsよりはるかに上。
MSDNのサイトに動画はたくさんある。
5分でわかる下の動画みれば生産性の高さはわかるとおもう。
コード補完のレベル、コンパイルの速さとかもわかるだろう
5 Minute Introduction to ASP.NET MVC
http://www.asp.net/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc
0711デフォルトの名無しさん
2013/04/15(月) 20:58:43.99そっとブラウザを閉じたわ…
0712デフォルトの名無しさん
2013/04/15(月) 21:02:20.860713デフォルトの名無しさん
2013/04/15(月) 21:04:52.75そういうところがSONYに通じるものがあるよなMSは
社内政治のゴタゴタを製品群に盛り込んでくるところが大嫌いだ
0714デフォルトの名無しさん
2013/04/15(月) 21:05:34.90いまどきSilverlightいれてない人なんているの?
動画のDownloadもできる。
すぐ下をみてみな
DOWNLOADS: MP3|MP4|WMV
0715デフォルトの名無しさん
2013/04/15(月) 21:06:16.48>いまどきSilverlightいれてない人なんているの?
ワロタw
そんなカスプラグインなんか誰が入れるかよ
0716デフォルトの名無しさん
2013/04/15(月) 21:06:32.59まあそう言わずに
http://www.microsoft.com/taiwan/silverlight/
0717デフォルトの名無しさん
2013/04/15(月) 21:06:37.270718デフォルトの名無しさん
2013/04/15(月) 21:09:02.14>>710の動画みたらおしっこ漏らす
0719デフォルトの名無しさん
2013/04/15(月) 21:19:21.30人類の共有文化になりつつあるjavaやlinuxは無くならないだろうけども
各企業が仲違いして今後のjavaやlinux、javascript/html5が失敗するのと、
Microsoftが無くなるの、どっちが早いだろう
0720デフォルトの名無しさん
2013/04/15(月) 21:23:12.09自分がイノベーションを起こせないならね
0721デフォルトの名無しさん
2013/04/15(月) 21:28:42.36Microsoftって会社は確実に着実にトレンドを追いかけ続けるんだよね。
独自で主導権を握って、ついでに廃れつつある技術のサポートまでしっかりしている
これが有志たちの自助努力じゃ、ブームが去った後で保守不可能な巨大な糞の山になって、
どのみち新しい技術で作りなおした方がマシってなりそう
0722デフォルトの名無しさん
2013/04/15(月) 21:35:22.18railsのほうがもっと簡素に書けるでそ
0723デフォルトの名無しさん
2013/04/15(月) 21:36:13.89まだこの萌えキャラだしてたのかw
台湾MSやるな
0724デフォルトの名無しさん
2013/04/15(月) 21:37:52.78c#で書けた方がエンジニアとして長生き出来そう
0725デフォルトの名無しさん
2013/04/15(月) 21:38:23.24さすがにそれは極端だろ。
vimは好きだしよく使うが、スコープを認識しない分名前解決のあたりがうまく機能しない。
うまいこと名前解決してくれればトレースももっと楽になるんだけどなぁ。
0726デフォルトの名無しさん
2013/04/15(月) 21:50:51.02それでもFOSSを応援しなきゃならない事情はMicrosoftの独裁と製品価格の暴挙を敬遠するためであって、
Softwareの開発コストが実際に無料になるのは誰しもが困る
今のスマホアプリが0円で手に入るって本当に馬鹿げていると思う
0727デフォルトの名無しさん
2013/04/15(月) 21:52:00.210728デフォルトの名無しさん
2013/04/15(月) 21:54:04.840729デフォルトの名無しさん
2013/04/15(月) 21:59:20.49JavaScriptを消し去ってほしい
0730デフォルトの名無しさん
2013/04/15(月) 22:01:39.810731デフォルトの名無しさん
2013/04/15(月) 22:02:52.73それが世界中のエンジニアの労働時間を減らしてくれる
0732デフォルトの名無しさん
2013/04/15(月) 22:04:04.15満18才以上のゲーム禁止は今後あるかもしれない。
そうするとソフトウェアの世界も大きく動くよ。
0733デフォルトの名無しさん
2013/04/15(月) 22:07:36.85これが世論です
0734デフォルトの名無しさん
2013/04/15(月) 22:07:43.29linuxがデスクトップ市場で勝利する可能性も見えてくるわけだ
0735デフォルトの名無しさん
2013/04/15(月) 22:08:48.560736デフォルトの名無しさん
2013/04/15(月) 22:08:54.87完 全 同 意
0737デフォルトの名無しさん
2013/04/15(月) 22:14:58.24俺だけじゃなかったんだな
IE嫌いは世界の常識か
俺はIE嫌いをこじらせてWindows、MS嫌いへと発展し
最終的にMacへ鞍替えの道を辿りましたw
0738デフォルトの名無しさん
2013/04/15(月) 22:16:46.27googleやmozillaっていつまで立ってもhackって印象
>>737
また好きになるよ
0739デフォルトの名無しさん
2013/04/15(月) 22:18:49.560740デフォルトの名無しさん
2013/04/15(月) 22:23:19.39>また好きになるよ
何こいつ気持ち悪い…
0741デフォルトの名無しさん
2013/04/15(月) 22:26:15.80IEじゃないと動かないなんてセキュリティが怪しい銀行だな
絶対金預けたくない
0742デフォルトの名無しさん
2013/04/15(月) 22:26:38.07簡単に古いブラウザを切り捨てられないんだろうとは思うが実際はどうか知らない
0743デフォルトの名無しさん
2013/04/15(月) 22:27:40.670744デフォルトの名無しさん
2013/04/15(月) 22:28:29.64嫌いになる理由がない
いつまでもIE6対応やってる日本が悪い
そんなことやってるからバカがバージョンアップしない
サイトでIE6ユーザを切るのは思いやり
0745デフォルトの名無しさん
2013/04/15(月) 22:30:52.18淘汰されていった屍を踏みつつ最適解を辿るのがMicrosoftだよ
0746デフォルトの名無しさん
2013/04/15(月) 22:31:04.69ちょっと上でJavaが圧倒的だって出てたじゃん
今はSpringが主流、JavaEEもあり
0747デフォルトの名無しさん
2013/04/15(月) 22:35:32.53逆に日本の田舎がデザインしてる糞サイトはIEしか受け付けなくって、ubuntuを使ってたときはキレた
0748デフォルトの名無しさん
2013/04/15(月) 22:42:51.11んなこといったらJavaも被るだろ
>>730
VBSだろ
0749デフォルトの名無しさん
2013/04/15(月) 22:45:28.02平たく言うと 二番煎じ ですね
0750デフォルトの名無しさん
2013/04/15(月) 22:47:04.74グラデーション対応してないのがデザインするときには痛いが
0751デフォルトの名無しさん
2013/04/15(月) 22:49:21.48IE9は長時間使ってるとレンダリングがグチャグチャになる症状が出てた
IE再起動すれば治ってたけど、あんまり良い印象なかったなあ
0752デフォルトの名無しさん
2013/04/15(月) 22:51:34.66hadoopとかもあるし仕事の幅はありそう
webサイトなんて金にならないから敢えてやる程の価値ないだろうし
0753デフォルトの名無しさん
2013/04/15(月) 22:51:47.14開発のテスト用にしか使ってないから、長時間やるとどうなるかは知らなんだ
IE7以下だとCSS解釈がぐちゃぐちゃ、IE8はJS遅すぎ&CSS3使えないと来てるから、IE9がマシに感じた
0754デフォルトの名無しさん
2013/04/15(月) 22:53:45.27不要な技術なんて覚えて楽しい?
0755デフォルトの名無しさん
2013/04/15(月) 22:54:54.70そのとおりだな
IEに対応するためのCSSハックとか覚えても仕方ないと思うわ
0756デフォルトの名無しさん
2013/04/15(月) 22:56:49.790757デフォルトの名無しさん
2013/04/15(月) 23:01:00.64>嫌いになる理由がない
MS製品という最大の欠点があるじゃないか
俺MSとOracleが大嫌いなんだよね…
0758デフォルトの名無しさん
2013/04/15(月) 23:05:22.220759デフォルトの名無しさん
2013/04/15(月) 23:06:32.07ああいった企業に背いて何か作ったり、何か作ったものを使う人たちは
製品価格が下落する理由とし本当にありがたいけれども、実際にそれらを使おうとか使いたいとか思わない。
0760デフォルトの名無しさん
2013/04/15(月) 23:09:05.71入れようとしても無駄だぞw
一般人はともかく、デベロッパーでアンチGoogleはほとんどいない
むしろ信奉者が多いw
0761デフォルトの名無しさん
2013/04/15(月) 23:11:47.99色々お世話になってるし(特にAdsenseあたりで)
会社の概要の主要取引先にGoogleって書けるのがありがたいw
0762デフォルトの名無しさん
2013/04/15(月) 23:12:28.77だよなw
俺が投稿したのかと思うくらい
禿げ上がるほどに同意だわ
0763デフォルトの名無しさん
2013/04/15(月) 23:13:03.92近年のGoogle検索なんて上位50件ぐらいがアフィブログだし
Androidフレームワークとか糞だし
ようつべもいきなり最近一気にアフィ臭くなった
日本語入力とマップは愛用しているよ
0764デフォルトの名無しさん
2013/04/15(月) 23:13:34.140765デフォルトの名無しさん
2013/04/15(月) 23:13:44.59>>762
というかお前だろ
0766デフォルトの名無しさん
2013/04/15(月) 23:14:59.21スパイウェアばらまいて儲けてる企業だから最悪
個人情報乞食
0767デフォルトの名無しさん
2013/04/15(月) 23:19:26.74良い人材を無料で雇用できるとか考える方がオカシイわけで、
良い人材ほど無料で働きたがったら、それより下層は金を払わないと仕事をさせて貰えなくなる
>>760
ベンチャー買い漁って吸収しすぎ。サービスもコピーのコピーみたいな後発のものが多い
嘗てのMicrosoftとかわらないから。スマホで個人情報を手に入れたら自分らでfinanceに利用するんじゃないの?
それと、dartやgolangとか誰得なもの出し過ぎ
0768デフォルトの名無しさん
2013/04/15(月) 23:22:35.95760は違うけど?761と762は俺だけど
まぁお前に語ってないから>>760に伝わればそれでいい
0769デフォルトの名無しさん
2013/04/15(月) 23:23:52.29google devfest 2010に参加したら貰えた
Go言語はまったく触ったこと無いが
0770デフォルトの名無しさん
2013/04/15(月) 23:34:33.13どれもこれも似たようなサービスを提供して平均化しても、誰も得しない。
一端のサーバーエンジニアの価値下落とか本当に笑えない。
エンジニアの生活を守るのは金だって、大人の態度を取ってくれるOracleとMicrosoftが好き。
0771デフォルトの名無しさん
2013/04/16(火) 00:31:19.49同じく5分動画でMeteor
http://www.meteor.com/screencast
JavaScript最強すぎワロタw
まるで魔法w
0772デフォルトの名無しさん
2013/04/16(火) 00:34:13.72同時機械翻訳サービスのね。
0773デフォルトの名無しさん
2013/04/16(火) 00:37:40.14仕様、設計、コード内容等、準備はあらかじめ終えています。
あとはタイピングスピードが全てです。
みたいな○分動画は、ふーんとしか思わんよ。
どうせ出来るものもサンプルどまりだし。
多分どんな言語でも用意して
ベストパターンでやれば出来る。
0774デフォルトの名無しさん
2013/04/16(火) 00:38:40.33771を見てから言えや
全く今までのフレームワークと違うから
0775デフォルトの名無しさん
2013/04/16(火) 00:45:03.43何が凄いって予想の斜め上を行くものが次々出てくる
V8エンジン、Googleアース、Google Glass、自動車の自動運転、
どれも度肝を抜かれた
それにライブラリとかオープンソースへの貢献度も凄い
めちゃくちゃ技術あるだろ
0776デフォルトの名無しさん
2013/04/16(火) 01:04:33.66俺はどうしても耐えられない
サイバーエージェントや楽天、モバグリ、はてなが日本のWeb系IT企業のトップという現状が…
海外に輸出するほど流行ってるwebサービスを作ってる会社を見たこと無い
Twitterくらい海外より先に作れたろ…なんでや…
0777デフォルトの名無しさん
2013/04/16(火) 01:04:51.11http://mainichi.jp/select/news/20130416k0000m040053000c.html
グーグルはプライバシーを軽視するクソ企業
裁判で負けない限り態度は変えない傲慢さがひどいね
0778デフォルトの名無しさん
2013/04/16(火) 01:06:18.29無いなら自分で作ればいいじゃん
0779デフォルトの名無しさん
2013/04/16(火) 01:06:40.60ほら、君の書き込んでいるこの掲示板が
アノニマスを生んだじゃないか
灯台下暗しとはこのことだなw
0780デフォルトの名無しさん
2013/04/16(火) 01:09:34.55日本のIT教育は遅れに遅れてるからな
中学校のパソコン教室で学ぶのは
ホームページビルダーを使って
学級ホームページ(死語)を作ろう!とかだぞw
んで出来上がるのは愛生会
0781デフォルトの名無しさん
2013/04/16(火) 01:11:29.30はいはいすごいすごい。
チャットルームやオンラインゲームに使えるかもな。
・・・で?
0782デフォルトの名無しさん
2013/04/16(火) 02:58:15.94ニコニコが出てきただろ
あんな凄いコミュニティは海外でも見たことがない
ボカロとかミクミクダンスとか、素人創作とかいろいろあそこから
誕生しただろ
0783デフォルトの名無しさん
2013/04/16(火) 03:12:24.04目の付け所が良かったとは言える。
0784デフォルトの名無しさん
2013/04/16(火) 03:14:23.20これがニコ厨か
0785デフォルトの名無しさん
2013/04/16(火) 07:33:31.84予想の斜め上を行ってるよな
MicrosoftのTypeScriptの方が評判良かったりしてw
0786デフォルトの名無しさん
2013/04/16(火) 10:27:53.06無料視聴できるサービスで黒字化したのはニコニコが世界で唯一
世界ガーは自虐史観的で気持ち悪い
0787デフォルトの名無しさん
2013/04/16(火) 10:51:52.310788デフォルトの名無しさん
2013/04/16(火) 12:32:07.140789デフォルトの名無しさん
2013/04/16(火) 12:42:02.00いまだにシークすらできないし
0790デフォルトの名無しさん
2013/04/16(火) 13:29:58.95海外での日本アニメの普及は割りとすごいから
そこらで会った台湾人、韓国人が絶対領域や引き篭もりって単語を知ってるぐらい普及してるから
アニメオタクなんてものが,もはや道端に転がっている犬のウンコぐらいの珍しさでしかない
0791デフォルトの名無しさん
2013/04/16(火) 13:32:41.990792デフォルトの名無しさん
2013/04/16(火) 13:44:23.49日本はそこに垣根を作るからいけない
0793デフォルトの名無しさん
2013/04/16(火) 16:15:46.48凄いと言えば凄い。
けど、ニコニコもどれも国内限定のサイトでしかない。
0794デフォルトの名無しさん
2013/04/16(火) 16:17:22.72それが日本ほど高収益じゃないとしたら、単に海外の民度が高いだけ
0795デフォルトの名無しさん
2013/04/16(火) 16:28:52.55日本はダメって結論だけは動かないんだな
0796デフォルトの名無しさん
2013/04/16(火) 17:04:15.560797デフォルトの名無しさん
2013/04/16(火) 17:09:18.33あの馬鹿みたいな課金カードゲームにはアメリカ人は食いつかなかった。
>>793
アメリカはモールじゃなくて、amazon型の直営が多いな
モール型で最大はeBay。
オークションサイトだと思ってる人多いけどほとんど固定価格で実体はショッピングサイト
>>789
そう思うならニコニコを超えるものをつくってみればいいんじゃないか。
動画系は技術面よりも、回線コストとかの資金繰りが難しいビジネスモデルだとおもう
あとは著作権がらみの訴訟とか。
0798デフォルトの名無しさん
2013/04/16(火) 18:11:21.680799デフォルトの名無しさん
2013/04/16(火) 18:14:38.67これを擁護してる奴の頭言ってるわ。オレオレ詐欺とかも高く評価してるんだろうな
技術開発的視点というものは皆無
0800デフォルトの名無しさん
2013/04/16(火) 18:22:38.280801デフォルトの名無しさん
2013/04/16(火) 18:44:23.59デザインが全部、クリーチャー。バービー人形もクリーチャー。
plan9やgolangのキャラクターで獣姦したい不純な欲求が生まれるぐらい何もかもが可愛くない
0802デフォルトの名無しさん
2013/04/16(火) 19:08:53.22技術さえあれば売れるんならいいんですがねw
0803デフォルトの名無しさん
2013/04/16(火) 19:16:06.78それを出来ないのが今の若者世代
0804デフォルトの名無しさん
2013/04/16(火) 19:17:05.090805デフォルトの名無しさん
2013/04/16(火) 19:34:01.04売れるウンコの話は他所でやれば?
0806デフォルトの名無しさん
2013/04/16(火) 20:05:51.53BLEACHやNARUTOの駄目出しを行ったりするのが今日の世界に蔓延したウンコなんだって国外に出てみて気付いた
国産品の良さについて、今ひとつ理解してないのが日本人で、わざわざ有難がってperl,pythonを使っていたのが日本人
そして、rubyとrailsを捨てた日本人。まぁ、カスはカスらしく企業のナニでも弄ってて下さいよ
0807デフォルトの名無しさん
2013/04/16(火) 20:10:15.940808デフォルトの名無しさん
2013/04/16(火) 20:11:13.10恥ずかしいから外で喋らないほうが良いよw
0809デフォルトの名無しさん
2013/04/16(火) 20:13:13.36そもそもrailsは日本のものじゃねーだろw
0810デフォルトの名無しさん
2013/04/16(火) 20:13:52.11世界的に日本よりネット技術が進んでる国ってあんまりないけど、とりあえず日本がダメだと言いたいだけ
0811デフォルトの名無しさん
2013/04/16(火) 20:15:36.500812デフォルトの名無しさん
2013/04/16(火) 20:17:41.76アメリカ様バンザイってこと?w
0813デフォルトの名無しさん
2013/04/16(火) 20:26:11.120814デフォルトの名無しさん
2013/04/16(火) 21:46:18.640815デフォルトの名無しさん
2013/04/16(火) 22:41:55.71LINEとかパズドラとか、韓国から見たら海外市場である日本で成功しているインターネットサービスもいくつかあるわけで。
0816デフォルトの名無しさん
2013/04/16(火) 22:56:16.49くやしいのう、くやしいのう
ASP MVCではできそうにもない魔法のようなことが
次々と起こってくやしいのうw
0817デフォルトの名無しさん
2013/04/16(火) 23:41:46.34ASP MVCってなんだよ
ASP.net MVCならあるがな
リアルタイム用のフレームワークと比べてる時点でバカ決定
リアルタイムでやることの欠点も理解してないんだろうな
0818デフォルトの名無しさん
2013/04/16(火) 23:43:58.960819デフォルトの名無しさん
2013/04/17(水) 00:44:00.22で、でたー!www
文句があるならお前が作ってみろ。
じゃあお前が馬鹿にしているグリーより稼げるソーシャルゲーム作ってみろ
0820デフォルトの名無しさん
2013/04/17(水) 00:48:50.29何ソレ?SignalR?
というか、methor frameworkのやってることって、ASP.NETのweb formと何がどう違うの?
0821デフォルトの名無しさん
2013/04/17(水) 00:51:30.48文句があるならなんて書いてないだろ。
>789が技術的にたいしたことないとか書いてたからだ。
動画サイトの運営で一番難しいのは、高額になるインフラの維持費用を
どうやって捻出するか、だとマジレスしたまでだ
0822デフォルトの名無しさん
2013/04/17(水) 00:57:16.95SignalRはMSのリアルタイムの技術、フレームワークでしょ
JS使ってサーバからプッシュでブラウザの情報を書き換える。
通常のASP.netやASP.net MVCはクラインとからリクエストしてレスポンス返す。
0823デフォルトの名無しさん
2013/04/17(水) 01:06:27.430824デフォルトの名無しさん
2013/04/17(水) 04:53:04.95http://www.asp.net/signalr
ASP.NET SignalR is a new library for ASP.NET developers that simplifies the process
of adding real-time web functionality to your applications. Real-time web functionality
is the ability to have server-side code push content to connected clients instantly as it becomes available.
You may have heard of the HTML5 WebSocket API that enables efficient bidirectional
communication between the browser and server. SignalR uses Websockets when it is
supported by the browser and the server, and gracefully falls back to other techniques
and technologies when it is not. Either way, your application code stays the same.
SignalR provides a simple ASP.NET API for creating server-to-client remote procedure
calls (RPC) that call JavaScript functions in client browsers from server-side .NET code.
SignalR also includes API for connection management (for instance, connect and disconnect events),
grouping connections, and authorization.
Install Visual Studio Express 2012 for Web Free
0825デフォルトの名無しさん
2013/04/17(水) 04:57:47.99オープンソースでここまでの品質で
作るのは無理じゃないか?
0826デフォルトの名無しさん
2013/04/17(水) 06:08:47.87GithubにApache 2.0 Licenseで公開されてるのにオープンソースじゃないの?w
0827デフォルトの名無しさん
2013/04/17(水) 07:08:08.59SignalRはMSの社員が仕事で作ってるわけだし、一般のコントリビューションを受け付けてないわけじゃないがポリシーは非常に厳格
まあまともなOSSのほとんどに当てはまるんだけどなコレw
0828デフォルトの名無しさん
2013/04/17(水) 07:45:20.000829デフォルトの名無しさん
2013/04/17(水) 08:02:35.82見(ら)れない人はダウンロード可能
SignalR and Web Sockets
http://www.asp.net/vnext/overview/signalr/signalr-and-web-sockets
0830デフォルトの名無しさん
2013/04/17(水) 08:13:23.06バインディングが必要なんだね
0831デフォルトの名無しさん
2013/04/17(水) 08:37:18.80これサーバサイドはC#とVB.netじゃないか
ASP.netとC# が最強だった。が正解
0832デフォルトの名無しさん
2013/04/17(水) 08:57:50.89まあ、サーバーサイドでDbバインディングが必要な時点で
Meteorの方が上だけどw
0833デフォルトの名無しさん
2013/04/17(水) 09:13:55.78バインディングってなにをいっているのやら
ASP.netは特定のORMに依存しないフレームワークだし
ORMだろうがDBだろうが自由に入れ替えて使える。
RDBならEntityFrameworkがテーブル作成もCRUDもやってくれる。
POJOベースのClassでModelを定義するのは作法といういか今の流行なだけで
実際にどういうデータストアを使うかは自由
0834833
2013/04/17(水) 09:15:26.780835デフォルトの名無しさん
2013/04/17(水) 23:47:29.59結局IISは必要なんよ…という話
0836デフォルトの名無しさん
2013/04/17(水) 23:57:11.68意味がわからん
そのEntityなんちゃらとやらだって、モデリングもマッピングも結局必要なんでしょ?
0837デフォルトの名無しさん
2013/04/18(木) 10:52:42.72RDB使うならインピーダンスミスマッチがあるんだから、
なんらかの形でRDBとのマッピングが必要なのは当たり前だろう
ただし、EntityFramework(EF)は、設定による規約で大部分を自動でできる。
昔のORMのように設定ファイルにマッピングを書いたりはしない。
モデリングは不要。
EFでは、Model First, Code First, Database Firstと3種類の開発が可能で
概念データモデルの作成は必須ではない。
CodeFirstなら、こういうクラスを書いて
http://www.atmarkit.co.jp/fdotnet/scottgublog/20100726codefirst/codefirst_03.gif
SaveChanges()を呼ぶだけでDBに書き込まれる。
名前の規約に従えば、テーブルなども自動生成される。
Get Started with Entity Framework (EF)
http://msdn.microsoft.com/en-us/data/ee712907
英語わからないならこっちとか
http://www.atmarkit.co.jp/fdotnet/scottgublog/20100726codefirst/codefirst.html
0838デフォルトの名無しさん
2013/04/18(木) 11:02:03.29「設定より規約」、「規約による設定」と訳すべきか
まぁ、Convention over Configurationのこと。
EntityFrameworkは、Javaの定番ORMであるHibernateより使いやすい。
PythonやRubyについては定番のORMすらない状況
0839デフォルトの名無しさん
2013/04/18(木) 11:56:35.67c#の場合、linq2sqlとか、それぞれ特徴を持ったormが揃ってるよな。
ormも似たようなのがいくつ有っても意味ないんだよな。
phpとかomの乱立が酷い。
0840デフォルトの名無しさん
2013/04/18(木) 14:55:50.14釣り針が大きすぎ
0841デフォルトの名無しさん
2013/04/18(木) 15:04:42.62Python, Rubyで実際に評判のいいORMないでしょ
名前あげてみてよ
0842デフォルトの名無しさん
2013/04/18(木) 15:15:14.19declarativeを使えばコードも簡潔
0843デフォルトの名無しさん
2013/04/18(木) 17:25:32.72普通に圧倒的にPHP(とPostgreとかMySQLとか)で構築したサイトばっかりでしょ?
PHP を貶す(無視する)のがかっこいい?
0844デフォルトの名無しさん
2013/04/18(木) 17:30:43.130845デフォルトの名無しさん
2013/04/18(木) 17:32:44.60Python のほうがもっと汚い
0846デフォルトの名無しさん
2013/04/18(木) 17:37:43.56頭大丈夫か?
あんな綺麗な言語を
0847デフォルトの名無しさん
2013/04/18(木) 17:40:34.18好きなように書かせろ
0848デフォルトの名無しさん
2013/04/18(木) 17:44:44.55ま、個人でやるぶんには
好きにしろ
0849デフォルトの名無しさん
2013/04/18(木) 17:45:52.18スモールキャピタルは醜いし…
0850デフォルトの名無しさん
2013/04/18(木) 17:51:28.01コボルとかフォートランなんて
構造化思想以前の言語なんて
クソクラエ
きたねえ
0851デフォルトの名無しさん
2013/04/18(木) 17:53:06.83Python とか綺麗か?
ほんとにそう思ってるの?
俺は Python のソースを見ると吐き気がしてくる。
0852デフォルトの名無しさん
2013/04/18(木) 17:55:33.09歴史的な建築物を見てみろ
0853デフォルトの名無しさん
2013/04/18(木) 17:55:44.64スパゲティが好物だからじゃないか?
0854デフォルトの名無しさん
2013/04/18(木) 18:02:25.33おれは蕎麦(盛り)が好きなんだよな。
お前は知らないと思うけど、あれはざっくり盛ってあるんじゃなくて、一たぐりずつ食べやすいように配慮して盛ってあるんだよ。
田舎もんにはわからないだろうが
ふふっ(笑)
0855デフォルトの名無しさん
2013/04/18(木) 19:09:34.62main()
0856デフォルトの名無しさん
2013/04/18(木) 19:11:08.301行目の行末の;はなに?
0857デフォルトの名無しさん
2013/04/18(木) 19:47:03.70http://www.eigowithluke.com/2010/12/%E3%82%B3%E3%83%AD%E3%83%B3/
>コロンがある文の後半は前半を明確にしたり、さらに詳しく説明したりするので、「namely」と同じ役割を果たします。
; は句点
http://oshiete.goo.ne.jp/qa/349073.html
>Truth is a good thing; however, it is not the highest political action.つまり、howeverは必ずピリオドかセミコロンの後にならなく、又その後にカンマが来なくてはならない
http://ja.wikipedia.org/wiki/%E6%B1%9F%E6%88%B8%E4%B8%89%E9%AE%A8
>早ずし(握り寿司)が流行する以前は、寿司は調理するのに時間がかかり高級品であった。当時は大名の江戸藩邸や旗本諸侯からの接待品あるいは贈答品としての注文が主であったと伝えられる
名称の標準化作業
http://www.jfa.maff.go.jp/j/kakou/hyouzi/meisyou.html
現場での呼び名
http://www.zukan-bouz.com/zkanb/hougen/hougenmokuji.html
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1369081598
食べる人がいるからその領域が開拓されて普及するというだけの話だべ
cheeseはあんま食べないから生産者が育たない&吉牛290円とかよくわか
らん流れが決まっていくのさらに牛の生産者が…やっぱcheeseは高いと
いう住み分けになるとpythonはあれもcheeseshopなのもそんな所馴染みがあるからかしらん…
0858デフォルトの名無しさん
2013/04/18(木) 20:22:37.86英語が母国語じゃない人にとってはコロンとセミコロン、カンマ等の使い分けは難しいじゃないの?
英語母国語の人でも明確な定義を求められたらまごつくよ。
私は帰国子女だけど(笑)
0859デフォルトの名無しさん
2013/04/18(木) 22:33:01.22やっぱりMSはすごいな
OSと言語とIDEが高い完成度で統合されているシステムを作ることができるのは
やっぱり企業なのかなと思った
ここまでシステム一式が高い完成度で作り込まれていると気持ちいいね
まあそれでもロックインされるのが嫌だから
自分はMSの製品を使うつもりはないけど
これは対価を得るに値すると思うし
ソフトウェア開発のモデルに一石を投じる存在としても
MSを応援したいと思った
0860デフォルトの名無しさん
2013/04/18(木) 22:36:08.990861デフォルトの名無しさん
2013/04/18(木) 23:24:32.58Perl6、Groovy2、TypeScriptなど、動的型付け言語に静的型付けが導入されていますが
こうした傾向は続くと思いますか?
また、このメリットは何でしょうか?
0862デフォルトの名無しさん
2013/04/19(金) 00:07:58.145年後、10年後に違う技術を使いたければ乗り換えればいいだけでしょ
.NETもASP.netもオープンソース。
Entity FrameworkもSQL Server以外でも使える。
他の言語だってフレームワーク変えるだけでほとんどコード書き直しになるし、
数年後はWebの技術も様変わりしてる。
ベンダーロックインで困るのは「SIerに丸投げしていてソースコードすらない」場合だけ。
自分/自社でソースコードとデータベースのデータを持ってるなら何も問題おこらない。
0863デフォルトの名無しさん
2013/04/19(金) 00:42:45.43必ずマッピングが必要?
間違いだね
ユーザーがやる必要はなく、ドライバなりフレームワークなりが
やるようにすればいい
entityframeworkはその点で負けてるんだよw
残念ながらね
0864デフォルトの名無しさん
2013/04/19(金) 00:45:57.87続くと思いません
ideは賢くなって動的言語でも解析できる方向に進化するから
はい次
0865デフォルトの名無しさん
2013/04/19(金) 00:50:47.63これは、迷言だわw
0866デフォルトの名無しさん
2013/04/19(金) 01:07:48.79わざわざインピーダンスミスマッチという言葉まで出したのに文意読めてないね
ORMでは何らかの形でマッピングは必ずやってるって意味だ
意識しない場合は、規約に従って裏でやってるってだけ
EFもASP.netは十分にCoC重視する設計
ASP.netさえも批判する>>863はRails信者だろうな
Railsのブラックボックス的なところは、
何が起こってるのかわかりにくいって各所で批判されてるよ
0867デフォルトの名無しさん
2013/04/19(金) 01:21:35.16「その点で負けてる」って何に負けてるんだ?
まともな日本語つかってくれ
コード側でModelも定義せず、データベース側でも定義せず、
ではデータモデルはできあがらないだろ
0868デフォルトの名無しさん
2013/04/19(金) 01:33:13.340869デフォルトの名無しさん
2013/04/19(金) 01:43:52.78その点で寄せ集め環境のLAMPじゃ絶対敵わないんだよな。
まー、全部MS製品で揃えるのはコスト掛かるし、ロックインされるって不安はあるけどな。
ただ、やっぱMS製品の完成度は高い。
0870デフォルトの名無しさん
2013/04/19(金) 01:44:44.270871デフォルトの名無しさん
2013/04/19(金) 01:52:12.540872デフォルトの名無しさん
2013/04/19(金) 01:53:00.04前にいたあのJS信者か。それなら納得。
マッピングが不要なんていってるあたりから判断して、
ORMがなんなのかもわかってないんだろうな
0873デフォルトの名無しさん
2013/04/19(金) 01:57:40.55同じモデルを共有する
そこにはたった一つの統一されたapiしか存在しない
今までのように、サーバーとクライアントとdbの間でapiが異なって
いるわけでもなく、モデルとdb間のマッピングも必要もない
まあ一つの究極系だよね
meteorは
0874デフォルトの名無しさん
2013/04/19(金) 01:59:25.29ormが必要だと考えている時点で遅れてるんだよ
今までの発想から抜けられていない
設定よりも規約を突き詰めれば、設定はなくなる
0875デフォルトの名無しさん
2013/04/19(金) 02:02:00.470876デフォルトの名無しさん
2013/04/19(金) 02:23:42.22はいはい
そのゴミフレームワークつかってる有名な事例でも上げてみたら
>>875
揚げ足取りしつこいな
そこは指摘される前に、すぐ訂正しただろ
CoCを英語のままだとわからないひともいるかと思って日本語にしたら間違えただけ
0878デフォルトの名無しさん
2013/04/19(金) 08:03:04.84ちょっと検索してみてお茶吹いたわ。
10年後から来たフレームワークみたいだな。
0879デフォルトの名無しさん
2013/04/19(金) 08:22:24.95みたいにみえた
0880デフォルトの名無しさん
2013/04/19(金) 08:23:25.050881デフォルトの名無しさん
2013/04/19(金) 12:09:51.280882デフォルトの名無しさん
2013/04/19(金) 18:45:02.30IDEで動的言語を解析できるようになるって楽観的すぎだろ
コード補完の恩恵を受けたければ静的型付けにならざるを得ないよ
0883デフォルトの名無しさん
2013/04/19(金) 19:12:25.840884デフォルトの名無しさん
2013/04/19(金) 20:03:22.22動的言語は低速なおもちゃ
0885デフォルトの名無しさん
2013/04/19(金) 20:38:55.83Pythonのjediレベルまでいけば
十分満足できるレベル
0886デフォルトの名無しさん
2013/04/19(金) 21:21:31.11ttp://mattn.kaoriya.net/software/vim/20121018212621.htm
0887デフォルトの名無しさん
2013/04/19(金) 21:50:03.70下手な静的型言語より速くなって、ライブラリも充実しだして
死角がなさすぎる上に、他の言語で無理なことも出来てしまう
0888デフォルトの名無しさん
2013/04/19(金) 22:01:23.050889デフォルトの名無しさん
2013/04/19(金) 22:04:04.58エラー解析はできるの?
できないでしょ
0890デフォルトの名無しさん
2013/04/19(金) 22:07:46.51今の時代はそんなことせずとも、一気に全部読み込む方式で
99%こと足りるので、別段満足に書けないとは思わないな
しかも、煩雑なのには理由があって、他の言語が同期式でしか
できないところをあえて非同期でやってるから
非同期読み込みのあの書き方は、むしろやってることに比して、
結構シンプルだ
他の言語で同じことをやろうとすると、出来ないか、
もしくはもっと複雑になる
0891デフォルトの名無しさん
2013/04/19(金) 22:09:00.590892デフォルトの名無しさん
2013/04/19(金) 22:10:11.69たとえば?
0893デフォルトの名無しさん
2013/04/19(金) 22:10:42.56いや、むしろシンプルだ
0894デフォルトの名無しさん
2013/04/19(金) 22:11:36.23カンタンだよ
0895デフォルトの名無しさん
2013/04/19(金) 22:13:00.08>>890が煩雑だと認めてるのだがw
0896デフォルトの名無しさん
2013/04/19(金) 22:13:07.78せいではないだろw
0897デフォルトの名無しさん
2013/04/19(金) 22:14:26.90それ普通じゃないです
0898デフォルトの名無しさん
2013/04/19(金) 22:26:06.13最終的にやりたいことはamazonなどから商品の値段を持ってきて安い順や高い順に並べる(価格.comのような)
プログラム作りたいんですが、これから僕はどうして行けばいいんでしょうか。
0899デフォルトの名無しさん
2013/04/19(金) 22:28:51.04メモリが10ギガ超える時代に何言ってんだか。
長編小説が数百KBくらいかね
ま、一気に読み込むのが普通だと思えないようでは、
センスがないね
0900デフォルトの名無しさん
2013/04/19(金) 22:33:43.30言い訳が苦しすぎるよ。メモリが10GBとか当たり前のように言ってるお前のほうがセンスないよ
お前が一人で使ってるマイPCの話なんてどうでもいいんだが、他の言語でも全部読み込みなんて同様にできるし
問題はJSが一行ごとの読み込みを綺麗にできないことだってことを忘れるなよ
0901デフォルトの名無しさん
2013/04/19(金) 22:35:56.65現在では非常に稀なケースである
2 稀なケースである上に、非同期で読み込めるという利点がある。稀であるという事実と非同期であることの利点を考えれば、ちっとも
複雑ではない。妥当なトレードオフである。
3 ライブラリまたはプラットフォームの方式であって、別にjavascriptのせいではない。
現に、MicrosoftのWsh、adobeのFlashなど、他のプラットフォームでは
普通の同期式の読み込みである
0902デフォルトの名無しさん
2013/04/19(金) 22:36:41.670903デフォルトの名無しさん
2013/04/19(金) 22:38:50.61なんだけど、たとえ切り替える必要があったとしても、それは
言語の問題じゃない
0904デフォルトの名無しさん
2013/04/19(金) 22:43:06.12デメリットは言語の問題じゃない
0905デフォルトの名無しさん
2013/04/19(金) 23:23:07.01Windowsでは使えないのかぁ〜
0906デフォルトの名無しさん
2013/04/19(金) 23:47:32.78むしろ、処理を妨げないで次々他の処理を受け付けるのが、
UIや、リクエスト処理等のレスポンスの点で利点なんだ
たとえば、JavaなんかではNioが登場するまで不可能だったし、
もっと複雑な記述になる
まあNode.jsの人気が出たから、慌てて真似するようなのが他の言語でも
出てきてるようだがw
そもそも論になるけど、簡単に出来ることをなぜあえてしていないのかを
もうちょっと考えようよ
それは、欠点ではないから
それのために新しい関数を付け加える程のことでもないってこと
ちょっと想像力があれば分かりそうなもんだがw
0907デフォルトの名無しさん
2013/04/19(金) 23:53:13.98ここはスクリプト言語のスレだからね
スクリプト言語として評価するなら JavaScript + node.js はいまいちだ
node.js の上に Python ばりの API を実現する facade があればいいのに
0908デフォルトの名無しさん
2013/04/19(金) 23:53:31.55いや一行ごと読ませるくらい出来て当然だろ。馬鹿か?
0909デフォルトの名無しさん
2013/04/19(金) 23:54:34.20なおさら全部読み込むので事足りる
0910デフォルトの名無しさん
2013/04/19(金) 23:55:23.50だから、出来るんだけど
0911デフォルトの名無しさん
2013/04/19(金) 23:56:00.35そのとおり
0912デフォルトの名無しさん
2013/04/19(金) 23:56:08.98クソみたいな方法でなw
0913デフォルトの名無しさん
2013/04/19(金) 23:56:42.89他ではできない、素晴らしい方法でね
0914デフォルトの名無しさん
2013/04/19(金) 23:57:48.73足りない。パイプに通す場合とかどうするの?
0915デフォルトの名無しさん
2013/04/19(金) 23:58:06.61Python3.xでは基本的に前者しか使わない
0916デフォルトの名無しさん
2013/04/19(金) 23:58:23.73全部読み込んで渡せば?
0917デフォルトの名無しさん
2013/04/19(金) 23:59:33.19何がメモリに全部ロードだよ、馬鹿か。
0918デフォルトの名無しさん
2013/04/19(金) 23:59:48.75全然違う
その場合はメモリではなく、処理速度の関係
一回読んだら十分のIoでは不適切な例
0919デフォルトの名無しさん
2013/04/20(土) 00:02:03.59違わねーw巨大配列を作ろうと言ってるのがお前だろ
0920デフォルトの名無しさん
2013/04/20(土) 00:03:02.010921デフォルトの名無しさん
2013/04/20(土) 00:03:47.17最近のプログラマなら非同期の概念ぐらいあるよな?w
>>919
巨大配列を作りたくないからxrangeを使うんじゃないんだが・・・
やっぱ、センスが無いんだろうなあ
0922デフォルトの名無しさん
2013/04/20(土) 00:05:42.28誰もそんなこと言ってないし、
むしろ一つじゃないからこそ、一つ一つは全部読み込んでも
全体の中では微々たるメモリになる
0923デフォルトの名無しさん
2013/04/20(土) 00:06:42.32なんで具体的に喋らないの?何もわかってないとしか思えないんだが
デタラメ嘘八百を並べるだけなら他所でやってくれないか?
0924デフォルトの名無しさん
2013/04/20(土) 00:07:38.44え、じゃあハードディスクに存在するすべてのファイルをバイナリとして全部メモリにロードしてみてよw
0925デフォルトの名無しさん
2013/04/20(土) 00:28:52.730926デフォルトの名無しさん
2013/04/20(土) 00:29:04.80意味がわからんなあ
具体的な話が必要な場面なの?
まあループの内側で使ったら、ループのたびに時間が累積していくけど、
メモリはガベコレで解放されるとか?
>>924
は?
テキストファイルの話だし、ガベコレなり、スタック抜けるなりで
すぐに解放されるんだけど
0927デフォルトの名無しさん
2013/04/20(土) 00:30:40.120928デフォルトの名無しさん
2013/04/20(土) 00:31:32.77解放しなくても、配列使いまわしたら同じアドレス参照するし
0929デフォルトの名無しさん
2013/04/20(土) 00:33:56.210930デフォルトの名無しさん
2013/04/20(土) 00:35:06.65それがクリティカルな場合は数行追加すればいいだけだし、
むしろ非同期な利点が大きくなる
0931デフォルトの名無しさん
2013/04/20(土) 00:37:04.27for line in open(file): hogehoge みたいな直感的で当たり前の処理ができない言い訳が苦しすぎるだろって言ってんのに
0932デフォルトの名無しさん
2013/04/20(土) 00:38:06.38頭使えよw
0933デフォルトの名無しさん
2013/04/20(土) 00:38:54.440934デフォルトの名無しさん
2013/04/20(土) 00:39:12.860935デフォルトの名無しさん
2013/04/20(土) 00:40:43.22それ全部ロードでしょwwwwwwwwww
0936デフォルトの名無しさん
2013/04/20(土) 00:42:17.56一つ一つのサイズは関係するけど、
ファイルの数がたくさんあるってのは、あまり関係なくね?
数ある場合は配列使い回しだろうから、メモリは加算じゃない
ちなみに、nodeでやる方法って?
0937デフォルトの名無しさん
2013/04/20(土) 00:44:01.04だから、なんで一個のファイルしか見ないことを想定してるの?
0938デフォルトの名無しさん
2013/04/20(土) 00:49:15.46全部ロードで直感的にできるから、直感的にできないというのは
当たらない
で、「メモリがどうのこうのと「いつの時代の化石だよ」と言いたくなるような
苦しい言い訳してるけど、そんな特殊例での数行の処理が
そんなに苦行なのかよw
>>937
意味がわからない
配列の使いまわしという言葉を見て、なんでファイルが一つだけだと思うんだよ
一つだけなら使いまわせないだろうがw
0939デフォルトの名無しさん
2013/04/20(土) 00:51:14.96複数のファイルを全部ロードしたらメモリ使用量は加算だろ。アホ?
0940デフォルトの名無しさん
2013/04/20(土) 00:52:46.37直感的だけど全部ロードだから糞じゃん
0941デフォルトの名無しさん
2013/04/20(土) 01:07:39.21馬鹿なうえにしつこい
何言っても言い返してくる
0942デフォルトの名無しさん
2013/04/20(土) 01:27:19.27お前は何を言っても言い返さない。
言い返せないというのが正解か。
0943デフォルトの名無しさん
2013/04/20(土) 02:01:46.960944デフォルトの名無しさん
2013/04/20(土) 06:51:36.81随分前に実現するって言って、未だに実現してないと思うが。
あれで、返り値の型も指定出来れば、本格的にIDEで補完使えるようになるわけだけど。
0945デフォルトの名無しさん
2013/04/20(土) 08:07:38.69Pythonでは出来てるから
0946デフォルトの名無しさん
2013/04/20(土) 08:19:01.90パラメータのメンバも?w
0947デフォルトの名無しさん
2013/04/20(土) 08:25:45.00def foo():
bar(1)
def bar(x):
x. # <- ここで数値クラスのメソッドだけ補完候補に出てくる
0948デフォルトの名無しさん
2013/04/20(土) 08:38:45.19PHPが静的な型付けができる言語になるということ?
>>945
型が分かるメリットは、コード補完だけじゃないだろう
性能面でのメリットも大きい
0949デフォルトの名無しさん
2013/04/20(土) 08:41:00.99JavaScriptは速いから
0950デフォルトの名無しさん
2013/04/20(土) 08:41:49.83はあ?メモリ使い回しなのになんで加算なんだよ。
0951デフォルトの名無しさん
2013/04/20(土) 09:56:40.56このアプローチの問題はC/C++を使えない馬鹿には無理ってことだな
0952デフォルトの名無しさん
2013/04/20(土) 10:11:07.34Meteorを推してる馬鹿がしつこかったけど
有名サイトでの採用事例は何一つ上げられなかったなw
0953デフォルトの名無しさん
2013/04/20(土) 11:07:14.790954デフォルトの名無しさん
2013/04/20(土) 11:14:14.65それでいて悪口以外いえない
馬鹿が出没してるのか?
0955デフォルトの名無しさん
2013/04/20(土) 11:16:36.890956デフォルトの名無しさん
2013/04/20(土) 11:22:28.35直子の悪口言う奴は許さない
でも、俺以外に直子は使わせない
あはははははは
0957デフォルトの名無しさん
2013/04/20(土) 11:30:50.73それは>>950のせいではない。その前の>>939が悪い。
>>939は明らかに理由を説明していない。
説明していない理由を、理解する方法はない。
0958デフォルトの名無しさん
2013/04/20(土) 11:32:22.85説明が下手なんじゃないんですー。
0959デフォルトの名無しさん
2013/04/20(土) 12:09:11.01複数のファイルを全部ロードしたらメモリ使用量は加算だろ。アホ?
0960デフォルトの名無しさん
2013/04/20(土) 12:21:43.93jsと言うより、非同期系の処理でなにかやらかしてトラウマにでもなっているのだろう。
Node.jsの話をおいとけば、
端見て気になるのはファイルを1行ずつよんでなにをしたいのかってことだな。
jsなら全部読み込んでXPath使うんじゃないのかと。
ところで、FileAPIってseek系の関数なかったけ?
FileAPI自体まだ未来の話ではあるけど。
0961デフォルトの名無しさん
2013/04/20(土) 12:26:20.34糞すぎる…
0962デフォルトの名無しさん
2013/04/20(土) 12:46:43.53a=readtext(fileA);
a=readtext(fileB);
これのどこが加算?
0963デフォルトの名無しさん
2013/04/20(土) 13:24:42.37それ一個のファイルしか見てないじゃんw馬鹿すぎる
0964デフォルトの名無しさん
2013/04/20(土) 13:26:34.24fileAとfileBは別のファイルだけど?
0965デフォルトの名無しさん
2013/04/20(土) 13:28:20.590966デフォルトの名無しさん
2013/04/20(土) 13:30:04.88その話の中で、なんでメモリに二つのファイルを同時に全部読む話が
出てくるんだ?
962のタイプの処理なら、言語によるけど、たいていの実装ならガベコレで回収されるよね
0967デフォルトの名無しさん
2013/04/20(土) 13:31:26.390968デフォルトの名無しさん
2013/04/20(土) 13:33:47.99まあ、確かにそうなるけど、一行ずつ読む必要があり、
なおかつたくさんのファイルを同時に使うって場面が想像しにくいな
かなり稀な処理であることは間違いない
diffくらいだけど、これも二つで十分だしな
0969デフォルトの名無しさん
2013/04/20(土) 13:35:08.41いつからごまかしてた?レスたどってみろボケ
0970デフォルトの名無しさん
2013/04/20(土) 13:37:46.92いや、別にちっともごまかしてないんだが
一行ずつ読むんだろ?
例で言えば「ある単語が含まれている行を探してその行を表示する」という
処理などが挙げられる
それなら、962で十分だ
そして、一行ずつ読みたい場合ってのは、ほぼ全てが962のタイプの処理で十分だろ
それで間に合わない処理ってのはまずない
あるなら一つ例を挙げてくれ
0971デフォルトの名無しさん
2013/04/20(土) 13:38:48.720972デフォルトの名無しさん
2013/04/20(土) 13:39:30.91それは認めるよ
ただ、文脈上それを持ち出しても不適切だと言ってるだけ
0973デフォルトの名無しさん
2013/04/20(土) 14:27:41.30で、それを拡張して、INTやSTRも宣言出来るように次のバージョンでなるって、かなり前から言われてたんだけど。
スクリプト言語のIDEでも頑張って型を推測してくれるのもあるけど、結局、型を宣言しない限りは完全な補完は不可能なわけで。
ローカル変数とか返り値の型を明示出来た方がいいけど、とりあえず引数だけでもかなり便利になる。
0974デフォルトの名無しさん
2013/04/20(土) 14:34:08.20なんでスクリプト言語を使ってるのか考えろよ。馬鹿だなあ。本当に救いようのない馬鹿だなあ。
0975デフォルトの名無しさん
2013/04/20(土) 14:48:12.280976デフォルトの名無しさん
2013/04/20(土) 15:00:24.380977デフォルトの名無しさん
2013/04/20(土) 15:05:38.330978デフォルトの名無しさん
2013/04/20(土) 15:18:16.66Windows版のASP.net MVCはすばらしいけど、Mono版はまだ微妙すぎる
IDEのMonoDevelopがMVCに対応してなかったはず。(WebFormなら使えるかも)
MonoDevelopからViewを作ろうと思ったらメニューになかったわw
0979デフォルトの名無しさん
2013/04/20(土) 15:19:26.84ASP.net MVCの良さをわかってない人が多いのが理由だと思う。
MVCの和書もほとんど出てないし、日本の英語弱者っぷりがよく現れてる。
あとWindowsのライセンスにまったく金かけたくない人がいるんじゃないの。
0980デフォルトの名無しさん
2013/04/20(土) 15:19:43.46ねえねえ、早く一行ずつたくさんのファイルを同時に読まなくちゃいけない例を挙げてよw
0981デフォルトの名無しさん
2013/04/20(土) 15:21:15.46トンチンカンな」ファイルをたくさん全部メモリに読むだろ」みたいな
指摘をしちゃったんだろうなw
0982デフォルトの名無しさん
2013/04/20(土) 15:32:59.83構文が簡潔になって、動的型付け、静的型付け両方で書けて、しかも実行が速い
TypeScriptが最強になるんじゃないか
0983デフォルトの名無しさん
2013/04/20(土) 16:02:43.46CoffeeやKotlinやDartあたりも似たようなもんだから
最強かどうかも知らん
0984デフォルトの名無しさん
2013/04/20(土) 16:04:53.27面白みに欠ける
0985デフォルトの名無しさん
2013/04/20(土) 16:18:57.95全部動的もしくは静的、または混合のどれがいいか
ある程度の指針が出来あがるまで広くは使われなさそう
JavaScript 方言の中でも CoffeeScript はよかった
node.js の上にバカでも使えるレイヤができれば
スクリプト言語として便利に使えそうなんだけどそっちへは行かないのかな
0986デフォルトの名無しさん
2013/04/20(土) 16:19:20.04結局そういうの使ってる限りJSの糞仕様からは逃れられないよ
JSの糞は表面的な糞じゃないから
0987デフォルトの名無しさん
2013/04/20(土) 16:20:04.710988デフォルトの名無しさん
2013/04/20(土) 16:22:27.88たいしてjsと生産性変わらんので
だが、少しでもいいなら使ってもいいかなってだけ
0989デフォルトの名無しさん
2013/04/20(土) 16:25:03.71JSは失敗だった。
大規模アプリケーション開発に適していない。
現在JSの業界標準の地位、特権を守る必要性がない
0990デフォルトの名無しさん
2013/04/20(土) 16:26:37.10うまく働かないっていう点
まあ、今はまだ、jsもうまく整形できないツールが多いけど
0991デフォルトの名無しさん
2013/04/20(土) 16:28:43.07そう言われたのも数年前までの話
今はrequirejsとかcommonjsによるモジュールシステム、
gruntによるビルドシステムと、大規模開発に何の支障もない
0992デフォルトの名無しさん
2013/04/20(土) 16:31:25.61そういう継ぎはぎだらけのは駄目
0993デフォルトの名無しさん
2013/04/20(土) 16:32:12.420994デフォルトの名無しさん
2013/04/20(土) 16:32:46.230995デフォルトの名無しさん
2013/04/20(土) 16:36:10.67他の言語で書いて変換してる
0996デフォルトの名無しさん
2013/04/20(土) 16:38:59.61テンプレートにTypeScript追加しといてね
0997デフォルトの名無しさん
2013/04/20(土) 16:42:09.47多分、GWTのことをどっかで又聞きしたんだろうけど、
GMailやMapなどの大規模製品で普通にJS使ってるよ
そもそもコア部分のClojure toolsがJSだし
0998デフォルトの名無しさん
2013/04/20(土) 16:42:49.11Closure toolsな
Clojureはまた全然関係ない別言語だったw
0999デフォルトの名無しさん
2013/04/20(土) 16:45:31.63そんなに手軽で楽しい言語じゃない。めちゃくちゃでデタラメな言語
1000デフォルトの名無しさん
2013/04/20(土) 16:46:54.46tibeなんて、検索エンジンで引っかかった数見てるだけだから
あんまり開発言語の人気を表してない
google trendsで「Javascript programming」とでもやった方がマシかもw
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。