【JS,PHP,Python】スクリプト,バトルロワイヤル30【Perl,Ruby】
1 :
デフォルトの名無しさん :
2013/03/08(金) 13:01:05.08
2 :
uy :2013/03/08(金) 13:27:38.88
Rubyが最強だろ 終了
____ __,,/ _, ----`ヽ :. :. / _ ___ 、\ / / i \ \\ :. :. ,'./ i ヽ:. ヽ:.:.. ヽ.ヽ ←Lua ,'/ / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :. :. |i .i i .i / ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ} |i .i l :N_, -弋 \弌弋ナ:}:.:} :. |i∧ ', :{ ,ィjモト \ イjミトイイV :. な… .| :メヽ.', `ozZ} izN。ハ::{ なんなんですか? :. | :ヾ_! ゝ "゙゙ ' `゙ ハ.:', :. ここ、どこですか? | :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ なんであたし :. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:. 貼られたんですか? / ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\ :. / .{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}: . ヽ.:. / / ) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |:.:. i ', ./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l:.:.: .ハ ', { /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.} V | .:.:/:.:|_,ィ' ̄ ヽ三{ `ー-ノ : イ : : :/:.:i.:{ リ ヽ:.:{、.:.V : : ヘ : : {: : :/:.::∧| ヽ! )人 : : :人 : : : / \! :. " ヽ : : : : :/イ{ :.ノ: : : :.\ :. :. \__///: :\______/: : : : : : : ヽ / //: : :|;|: : : : : : i: : : __: : : : ', :. / 、 {;{ |;| . : i/. : : : : : :| / `Y;{. . . .|;|. : : : /i: : : : : : : : :l
4 :
デフォルトの名無しさん :2013/03/08(金) 16:23:27.10
5 :
uy :2013/03/08(金) 22:33:17.12
>>僕は静的な C 言語から、動的な Perl、Lisp、JavaScript を経て、現在では静的な Haskell を主に使っている。 この時点でバカ この人はえらそうに文章かいていいレベルじゃない
6 :
デフォルトの名無しさん :2013/03/08(金) 23:30:22.81
特にプログラムの勉強もしたことのない低学歴の平凡な素人がお遊びで作ったPHPスタンドアロンアプリ。 hcapp.rakusaba.jp
>>2 その最強()ルビーを本家ルビーよりも早く動かせるTopazのPython最強だな。
1 宿題の丸投げという行為はカンニングと同等。学則による処分の対象 2 丸投げした質問者もそれを知って回答した回答者も大学の単位認定業務の 妨害、すなわち偽計業務妨害 3 宿題の問題は著作物であり、それをアップローダやスレに投稿する事は 公衆送信権の侵害。うpを唆しているテンプレは著作権侵害の教唆 違法行為が前提で成り立つスレなので、次スレは立てずにこのスレで終了
2・3スレ前で「お題」が出て色んな言語で解いていたのが一番良かった。 自分が使っていない言語の回答を見て、 ああこんな解き方があるのかととても参考になったよ。
>>10 スレタイ変えなくても、御題出すだけで
C#厨やJava厨は排除できたよね
あいつら口だけでコード書けないから
お題なんて意味ないわ 機能が豊富な言語、シンタックスシュガー満載な言語、 関数型の言語が短くかけるのは分かりきってる。 コードの短さなんてのは言語の評価する視点の一つに過ぎない
>>12 コード書けないとは、どういうことを意味するのかな。
ちょっと昼にでも本屋行ってオッパイソンの本買ってくる
>>12 C#厨、Java厨なんて呼んで召喚したいわけね
>>14 プログラマじゃないんじゃね?
それでも「IDEが~」とか書くことくらいは出来る
お題 こんな感じにコマンドラインで動くTODO管理アプリを作りなさい $ ./todo add "本屋でPythonの本を買ってくる" $ ./todo add "たいやきを買ってくる" $ ./todo list 1: 本屋でPythonの本を買ってくる 2: たいやきを買ってくる $ ./todo done 2 $ ./todo list 1: たいやきを買ってくる アドリブも可
あ、
>>18 訂正。$ ./todo done 1 でお願いします
番号が繰り上がることに注意(そうしないと後々 todo done 189203 とかしなきゃならなくなるので)
>>18 TODを知らないからお呼びでないのだが、
done 2
これどういう意味なの?
21 :
20 :2013/03/09(土) 10:05:08.87
かぶったか。了解。
可変長のリストの入力に対して固定長のリストを出力したいのですが 足りない部分を先頭の要素から0で埋めようと思います 例:出力が固定長 5 のとき 入力 [1, 3] 出力 [0, 0, 0, 1, 3] 入力 [2, 1, 3] 出力 [0, 0, 2, 1, 3] 入力 [5, 4, 2, 1, 3] 出力 [5, 4, 2, 1, 3] 一番シンプルに書ける言語はどんなのがありますか?
23 :
20 :2013/03/09(土) 10:25:31.22
>>22 Python
xs = [1, 3]
print(([0] * 5 + xs)[-5:])
>>18 $ cat todo
#!/usr/bin/env python
import sys
import os
import pickle
if os.path.isfile('todo.dat'):
with open('todo.dat', 'rb') as fp:
todo = pickle.load(fp)
else:
todo = []
if sys.argv[1] == 'list':
for x in enumerate(todo, 1):
print('%s: %s' % x)
elif sys.argv[1] == 'add':
todo.append(sys.argv[2])
elif sys.argv[1] == 'done':
todo.pop(int(sys.argv[2]) - 1)
with open('todo.dat', 'wb') as fp:
pickle.dump(todo, fp)
>>18 @Mathematica
reset 機能を追加。
In:= toDo[mode_,action_:""]:=Module[{todofile,todolist},
todofile="todo.txt";
todolist=Import[todofile,"Text"]//
StringSplit[#,"¥n"]&;
Which[
mode == "add",
Append[todolist,action]//
Export[todofile,#]&;,
mode == "list",
todolist//
MapIndexed[{ToString[#2[[1]]]<>":",#1}&,#]&//
Grid,
mode == "done",
Drop[todolist,{action}]//
Export[todofile,#]&;,
mode == "reset",
{}//
Export[todofile,#]&;
True,
{}]
];
>>22 @Mathematica
In:= lst = {1,3};
In:= PadLeft[lst,5]
Out:= {0,0,0,1,3}
リストのゼロ埋めは良く使うので、
組み込み関数として最初から持ってる言語も多いのでは。
>>24 def padLeft(lst, n):
return (([0] * n + lst)[-n:])
↑自分の Python ライブラリに追加しとくわ ノシ
入力長 > 出力長 のときの動作が未定義
>>30 Mathematica だと、こうなる。
In:= PadLeft[{6,5,4,2,1,3},5]
Out= {2, 3, 4, 5, 6}
Python だとこんな感じかな。
def padLeft(lst, n):
if len(lst)>n:
return lst[-n:]
else:
return (([0] * n + lst)[-n:])
>>31 Pythonのその条件分岐は無くても同じ
xs = [1,2,3,4,5,6,7,8]
print(([0] * 5 + xs)[-5:]) #=> [4, 5, 6, 7, 8]
>>32 ほんとだ。
ついでに padRight も。
def padRight(lst, n):
return ((lst + [0] * n)[:n])
34 :
33 :2013/03/09(土) 12:33:45.72
インデントが消えてしまった。連投スマソ。 def padRight(lst, n): return ((lst + [0] * n)[:n])
perl
>>18 use 5.016;
use warnings;
use Tie::File;
tie my @list, 'Tie::File', 'todo.dat' or die $!;
given($ARGV[0]){
when('add'){ push(@list, $ARGV[1]) }
when('list'){ print map{ "$_: $list[$_ - 1]\n" } (1 .. @list) }
when('done'){ splice(@list, $ARGV[1] - 1, 1) }
default{ say "$0 usage: (add todo/list/done number)" }
}
>>22 my @l = (1, 3);
my @r = ((0) x 5, @l)[@l .. $#l + 5];
36 :
デフォルトの名無しさん :2013/03/09(土) 13:19:16.57
>>35 perl は二度と使いたくないと決心を新たにしました。
38 :
31 :2013/03/09(土) 13:25:49.63
>>36 ごめん。貼り付ける計算結果を間違えた。orz
正しくは、
In:= PadLeft[{6, 5, 4, 2, 1, 3}, 5]
Out= {5, 4, 2, 1, 3}
完動品として、
>>18 を俺ならこう作る
#!/usr/bin/perl
use strict;
use warnings;
my ($com, $msg) = @ARGV;
open(my $FH, "+<", "todo.data") || die("ファイルが開けない");
flock($FH, 2);
my @data = <$FH>;
if (!defined $com || $com eq "") {
print "todo [add | done | list] [value]\n";
} elsif ($com eq 'add') {
push (@data, $ARGV[1]."\n");
} elsif ($com eq 'done') {
splice(@data, ($ARGV[1] - 1), 1);
} elsif ($com eq 'list') {
for (my $i=0; $i<scalar @data; $i++) { print $i + 1 , ':', $data[$i]};
}
seek($FH, 0, 0);
print $FH $_ for (@data);
truncate ($FH, tell($FH));
exit;
$msg に値入れてるのにARGV[1]見てるのは、ちょっとした茶目っ気
少ないな、もっと色々な言語の人くれよ
Perl好きな俺が言うのもなんだけどタイはわかりにくい・・・
Thailand
おぉ?RubyやPHPのソースがないんじゃないか? 雑談の時は賑やかなのにソース晒すとなったら静かだなおい
rubyのひとは2chにソース貼るの極端に嫌う 著作権が自動的に2chに譲渡されるとか何とか
>>18 require "yaml"
filename = "todo.yaml"
todo = File.exists?(filename) ? YAML.load_file(filename) : []
case ARGV[0]
when "add"
todo << ARGV[1]
YAML.dump(todo, open(filename, "w"))
when "list"
todo.each_with_index {|s, i| puts "#{i + 1}: #{s}" }
when "done"
idx = ARGV[1].to_i - 1
todo.delete_at(idx)
YAML.dump(todo, open(filename, "w"))
end
>>22 xs = [1,3]
p [0] * (5 - xs.size) + xs
別にruby詳しいわけじゃないから推奨されてない書き方してるかも
>>46 それをやたら主張する人が一時期いたんだよな
>>46 Ruby処理系のパッチなんかを2chに貼ると怒られることはあるけど
お題の答えを貼るのまで嫌がったり問題視したりはしてないはず
>>46 >>49 それじゃオープンソースアプリの一部をコピペしたりしたら、
その一部が2chの著作物になるのか?
そんな主張が認められるのか?
だとしたら、コピペしまくれば2ch所有のソースばかりになるな
それってソースコードに限らないだろうし、とんでもないことになるよね 市販の小説をコピペしても2chの著作物になるなんて
>>50 バトンといっしょで権利を持たない人から権利を承継することはない
だから誰かの著作物であるソースを2chにコピペしても2chが著作権を取得することはない
49で書いたのは「Rubyに不具合あったのでここ(2ch)にパッチ貼っちゃいますね」的な事例
クソスレ
たまにはガウチェ(゚д゚)!使いさんの回答を見たい
なるほど、Rubyユーザーはバグ見つけても上流にパッチ投げないクソが多いんですね
xs=[1,3] (5-xs.size).times{xs.unshift(0)}
いつまで僕らはdankogaiを崇め続けなければならないのか
http://anond.hatelabo.jp/20130309205518 Perlのためにdankogaiがたくさんコードを書いて貢献したのは知っている。
で、その貢献とやらは何十年にも渡って僕らが崇め続けなければならないほど凄いものだったのか?
僕らはいつまでdankogaiに「凄いですねー」ってご機嫌を取り続けないといけないの?
英語圏でこれほどまでに自分の過去の貢献を誇示し続けるOSSプログラマって少ないよ。
dankogaiがいつまでも過去の貢献を振りかざし続けるのはもうそれは老害と言われても仕方が無いんじゃないかなあ。
古参OSSプログラマがみんな過去の貢献にあぐらをかいて若者を見下すようになったらOSSは確実に終わる。
>>57 これ書いたの誰かわかるわ~w
まあ同意だけど
Perlの連中はわざわざこんなエントリ書かなきゃならんのか ご愁傷様
Twitter界隈でここんところPerlがディスられてたが ついにこのスレに飛び火したかw
perl撲滅されたら困るんですね よくわかります
dankogaiもライブドア事件のときに朝生でKYな存在だったのに 書評をコンスタントに書くだけでなぜか重鎮的な地位を手に入れたよな あれは不思議で仕方なかった
係属は力なり
祇園精舎の鐘の声
なぜ増田。 リンク貼るぐらいなら、こっちでコピペすればいいのに。
俺が尊敬するOSS関係者 jQuery作った人 Ruby on Railsを作った人(RubyはRailsが無ければここまで普及しなかったといっても過言ではない) プログラミングにタイポグラフィの概念を持ち込んだPythonを作った人 有名な形態素解析ライブラリ作った人(Googleの中の人) Apache関係 残念ながらdankogaiは対象外だな
下は別にperl=オワコンとは言ってないじゃん dankogai=オワコンとは言ってるだろうけど
つまりはそういう事だな・・・ 下のヤツは、dankogaiの記事に対しての内容のコメントじゃない 「食いつく所、そこ!?」って話で、ただのアンチdankogaiなだけ。 そういう見方をしたとしても・・・ そんなに「貢献」を振りかざしてるようには見えないけどね。
オープンソースの世界じゃ実際にコード書いて公開してる奴が偉いに決まってる
実績のある人間が多少偉そうに言うのはわかるけど、 実績あるかどうかわからぬヤツが「アイツは基礎がなってない」とか滑稽だなwww
>>73 それは言えてるなw
けど、そんなのは2chだけでだぞ、他ではそんな沸いた事言ってないぞw
この流れはム板の様式美
>>71 えらいのは確かなんだけど、そこで偉そうにすると叩かれるんだよ
>>76 叩いてるやつの方が偉そうな件w
上から目線がムカつくとかは2chだけにしとけよw
偉人はすごいことしてもずっと謙虚だよ 山中教授とか見習え
perlの議論はperlスレでやれよ。
ダンさんちーっす!
そういえば前スレでもPerl信者がいたな dankogai本人かもしれない
なんという疑心暗鬼wwww
dankogaiは炎上物件だから、突っ込みどころがあっても触れないのが吉。
炎上マーケティングこそweb時代のプログラマの生き方なのか…
コンパイラ言語追い出したら途端に過疎スレになってしまったな
87 :
デフォルトの名無しさん :2013/03/11(月) 22:07:52.87
だからさ、君等にはOSSなんて根本的から肌に合わないんだよ マイクロソフトのプロダクトを使いなよ
コンパイラ言語の人たちは、ワナビ族から実世界へ出た実務屋なので、 2chに常駐なんてしないんだよ
web() OSS()
91 :
デフォルトの名無しさん :2013/03/11(月) 22:51:07.70
OSS(){return "this is not proprietary";}
DeNAの開発はPerl中心だってさ Ruby厨Python厨息してる?
たった一社のために窒息しなきゃならんと思う
>>92 は、息はしてても思考はしてないな、確実にw
>>93 Ruby厨ってたった一つの採用事例(Twitter)、更に言えばたった一つのフレームワーク(Rails)でドヤ顔していたじゃん
有名な大規模サイトなら事例はひとつで十分 TwitterはRuby捨ててScalaだけどな
>>92 facebookはpythonやで!
これを超える利用事例は無いだろ
DeNAは井の中の蛙すぎる
FacebookはPython「も」使っているかもしれないが他にも使っている 性能が大事な部分はC/C++やJavaだろう スクリプト言語だけでは不可能
>>96 FacebookはメインはPHPだぞ
ちなみに、Google、Yahoo、MicrosoftはWikipediaやFacebookより大きなサイトだから、これらでメインで使われている言語は、Pythonより上だな
でもMSですら全てC#やVBScriptで書いているわけじゃないんだろうけど
pythonはヒット作がないよな rubyはtwitterには見限られたがredmineがあるしな
>>98 VBScriptっていつの知識だよ
ASP.netではそんなものサポート対象外だ
VB.netに置き換わってる
とにかくIT後進国の日本企業の導入事例でスクリプト言語の優劣を語るのは止めようぜ DeNA、グリー、mixi、サイバーエージェント、ドワンゴのことな これら全部の時価総額合わせてもGoogle1社に及ばない
>>100 どれだけ残っているか知らんが、MSのサイトには拡張子.aspのページが沢山あったろ
レガシーASPを使って作った最大のサイトだったはずだぞ
MSに微塵も興味ない Web界隈じゃASP.NETなんて中華野郎しか使ってないだろ
>>102 言語語るときに時価総額なんて関係ないだろ
>>104 世界最大のサッカークラブの一つの公式サイトがaspxだったぞ
.aspが恥ずかしいのでIISのrewriteでごまかしてます すみません すみません すみません
>>104 お前が知らないだけ
世界で2割弱ものサイトがASP系使ってる
フレームワークでみたらASP系は最大のシェア
>>108 今のASP.net MVCとかは拡張子とかでないよ
DropboxはPython
112 :
デフォルトの名無しさん :2013/03/12(火) 20:50:36.27
>>67 >プログラミングにタイポグラフィの概念を持ち込んだPythonを作った人
"タイポグラフィ Python" でググったけど、それらしい情報出てこないぞ。
ガセ?
Pythonは個人的にWebよりデスクトップかな LinuxなんてPython抜いたら動かなくなる(ので抜こうとすると警告食らう)ディストリが結構あるぞ
Linuxのデスクトップ使ってるの? 珍しい人だね
プログラミングしてるなら、windowsのみ使ってる奴のほうが珍しい
> "タイポグラフィ Python" でググったけど、それらしい情報出てこないぞ。 > ガセ? オフサイドルールの起源がPythonだとでも思ってる視野の狭い人だろ、おそらく
>>112 インデント(字下げ)はタイポグラフィの基礎
>>115 Windowsのみなんて言ってないしMacも当然使ってるけど
Linuxのデスクトップ使ってるなんて初めて聞いたわ
苦しいなw
Macも使ってるのに、/usr/bin の下に標準でPython入ってるの知らないの?www
俺もUbuntu使ってるぞ Windowsが入ったパソコンなんて1台もない だってWindowsが高いから・・・・シムシティ5がしたぃょぅ・・・
>>120 なんでOSXの話になってんの?
Linuxのデスクトップが珍しいって話なのに。
「Linuxのデスクトップが珍しいって話」 だれが損な馬鹿な話をしてるんだろう…
macとOSXは別物
125 :
デフォルトの名無しさん :2013/03/13(水) 06:13:15.66
ActiveStateが.aspx使ってたな
127 :
デフォルトの名無しさん :2013/03/13(水) 07:01:24.37
>>127 集計数が多いから何らかの理由がないとそうはならない。
随分奇妙な部分もある統計だけれど、時系列的に見ると
なるほどな、という部分を沢山発見できる。
129 :
デフォルトの名無しさん :2013/03/13(水) 08:33:13.08
おい、Luaってどうですか? 上昇中… どこでつかわれてるんだろう
130 :
デフォルトの名無しさん :2013/03/13(水) 08:34:06.55
ゲームのmodで人気なのは聞いたことあるな。
意外な所だとヤマハのルータとか
LuaはCで作ったソフトにLuaインタプリタを組み込む …ってノウハウが簡単に手に入るからねえ だからCの使用率が高いゲームや組み込み機器に外部スクリプトを使わせるのが楽
>>128 じゃあどういう理由でbashが急上昇したの?
Luaは結局mrubyじゃLuaの代わりにならないことがわかったから 持ち直した感じだろうな
後講釈が酷い。次回の結果を予想してくれ
v8もCで作ったソフトにjavascriptを組み込む …ってノウハウが簡単に手に入るねえ
v8はCPANなどに相当するリポジトリって用意されてるの?
完璧に近い互換性がある言語の図形とか勢力図はどうなってるの? PythonはTopazによってRubyを取り込む事ができたよね?本家よりも早いみたいだし。 Objective-Cって最強すぎないか? Pythonがこいつと仲良くすれば敵なしという感じ
>>142 Pythonの上にPrologを実装できそう。
探せばあるかも。
144 :
デフォルトの名無しさん :2013/03/13(水) 21:54:59.96
>>139 v8を使ったnodeには、npmというのがある。
>>145 Rubyとjavascript使えってことだな
Pythonにはインデントがあるじゃん? Rubyには可読性を上げるためのそういったものってあるの? それかRubyで書いたスクリプトを読み手の任意でPythonのインデントかそれにあたる何かに変換?配置の調整?してくれる機能ってないの? お前ら本当に日本人か? 八岐大蛇(Python)が猛威を振るっていても、十拳の剣抜かないわけ?
>>151 言われてみればあったな。
いつのまにか消えていたらしい。
>>152 やっぱり落ちてたのか
一方きのこるスレはしっかりきのこってた
今からするときのこるどころの話じゃないね
Module Counts
http://www.modulecounts.com/ 有用性はよく知らんがRubyems(Ruby)の数がなんか多い
去年末あたりでPyPI(Python)がCPAN(Perl)を超えた
npm(node.js)の伸びが半端ないので
今年あたりPyPI(Python)&CPAN(Perl)を超えるかも
最終的にRubygemsを超えてトップになるのか?
そもそも標準で入ってるモジュール数が全然違うがな
>>154 node.jsって標準ライブラリだけじゃ何もできないからな
157 :
デフォルトの名無しさん :2013/03/15(金) 10:45:41.03
つかJavaScript自体需要も半端ないのに欠陥も半端ないからな
どっかで一回、互換性を断ち切ってでもリファインする機会があればよかったのだろうが、 その前にそれが不可能なぐらい普及しちゃったからな。
159 :
デフォルトの名無しさん :2013/03/16(土) 00:10:02.81
日本のIT企業で世界で通用してるのってほぼ皆無だよな。 ゲームすら任天堂とかカプコンとか数社除いて世界から置いてけぼりくらってるからな。 ソシャゲとかガラパゴスに浸りすぎだからASP.NET知らないとか思うんだろう。
>>159 なぜそこでASP.netが出てくるのかわからない
PHP最高!他は糞!
>>159 やっぱりTPP必要なのかと思ってしまう
>>159 ソーシャルゲームってとにかく低コストだから、LAMPもしくはJavaで作るってだけの話なんだが
ASP.NETって言葉覚えたてのバカ?
165 :
デフォルトの名無しさん :2013/03/17(日) 14:08:33.89
もうPerlはあかんのか
10年後Perlを使っているのはkogaidanだけになります
Perlは一時期が異常だっただけかと 今が本来の立ち位置で、あかんのはむしろ異常だった一時期のほう
168 :
デフォルトの名無しさん :2013/03/17(日) 16:00:58.69
言語の良し悪し以前に、 コミニティが古くなって老害が発生し 将来の展望がなくなっているのかなw
おまえらって開発する時に使うPCのOS何? 【OS】 【(メイン|サブ)PC】 【言語】 【一言】 答えてくれると嬉しい
もう、草を生やすガキどもに付き合うのは疲れたわ。
【OS】Mac OS X 【(メイン|サブ)PC】iMac 【言語】Python 【一言】Fuck you, ass hole.
WindowsでVS MacOSXでEclipse 使っているが、VSのOsaka等幅が最強すぎる MacのOsakaはアンチエイリアスかしらんがまったりしていて汚い
>>170 いい加減、2ch卒業しろよ
世代交代の時期だぞ
昔は2chもゴミの中に建設的な議論があってよかったけどな いまは煽ったり議論を潰す輩ばっかだもんな
175 :
デフォルトの名無しさん :2013/03/18(月) 02:33:54.44
アンチエイリアスは過渡的な技術だな。高DPIが望ましい。
177 :
デフォルトの名無しさん :2013/03/18(月) 20:57:54.41
俺はPerlで生きていくんや
俺もPerlで生きてる! けど、最近はPythonしてまふ
ひとつのところに命をかける!!
180 :
デフォルトの名無しさん :2013/03/18(月) 21:10:58.87
でも本職はインフラ屋さんなんだお Perlは独学だお いつか役に立つかおね・・・
>>180 そもそもPerlはプログラマがそれで仕事やるために作られた言語じゃないワケだから
(プログラマもツールとして使うようには設計されたんだろうけど)
テキスト処理用のツールとして使えばいいと思うの
それがCGIとして使うのに都合良かった上に
昔は他に適任が少なかったからプログラマがPerlで喰うなんて間違いが起きたワケで
それをわかってるひとはそれでいい 最近は判ってない馬鹿が増え過ぎた
増えすぎた、っていい会社にいるんだな 俺の周りではほとんど新規のエンジニアが流動してない しかも今回の景気回復でエンジニアなんてさらに不人気化する 新しいエンジニアどこで探せばいいんだろ
184 :
デフォルトの名無しさん :2013/03/18(月) 22:58:55.39
ま、PHPの一人勝ちだな。WordPressとかCMSも含めると、その他はないと断言できる差がある。
え?Webドカタのお仕事の話?
pythonはまだしもなぜrubyでphpと同等のツールが出てこないのか不思議
189 :
デフォルトの名無しさん :2013/03/19(火) 01:44:23.52
俺はニシキヘビに賭ける!!
190 :
uy :2013/03/19(火) 17:36:10.99
191 :
uy :2013/03/19(火) 17:56:20.60
2chの専門板の中でも特にプログラム板は「それっぽい」やつらが「それっぽく」語るけど 基本的に2chにはカスしかいない mixiをはじめとしてSNSが蔓延ったいま、名無しで活動する意味が殆どないんだから ブログやSNSで名前を持って活動してても全然注目されない奴らが 未だに匿名コミュで無駄な時間潰してgdgdやってるだけ 2chで拾える情報に価値がある事もある、俺みたいのも時より情報ばら撒くから けど本来は、2ch以外でちゃんとした情報を拾えるようになって居なきゃ、技術者としてゴミ HNもって身内コミュ作れる奴なら、2chなどにはもう来ない だからスキル高い奴から順番に匿名コミュからは消えていく そういうネットの傾向が2chの各板で見られる
192 :
uy :2013/03/19(火) 18:00:56.70
ゴミ捨て場の中にも、光るものがあるのが2chだった が、その光るものは、違う場所にいってしまい ゴミッカスだけが取り残されて、置いてけぼりにされてるのが現在の匿名コミュ そういうネットの傾向が2chの各板で見られる
今だと何気にJavaScriptが最強な気がする 手軽に何でもできてChrome一つでどこでも使えて、DeveloperToolもあって、 視覚的にも分かりやすくて、 簡単なくせにオブジェクト指向もできて、クロージャのような関数型言語の 特徴もあって、仕事でもよく使われているとなれば、初心者のモチベーション をこれほどまでに高められる言語はないだろう
Chromeて…
JavaScriptが他のLLより優れてる点、簡単な点って何? 他の言語にない特徴を具体的に挙げてみてよ
なんだ、HTMLを直接補強する機械がない人間には不要だな
>>192 極めて正しい
ヤフコメという新たなゴミ捨て場も登場したけどね
ブラウザがないと動かないjQueryとかサーバ側では要なし
201 :
デフォルトの名無しさん :2013/03/19(火) 21:26:49.38
今回はuyの言葉に感銘を受けた
ゴミ溜めの中心でuyが叫ぶ
>>200 jQueryはブラウザ無くても動くぞ
サーバサイドでも使える
205 :
デフォルトの名無しさん :2013/03/20(水) 11:15:01.42
>>195 ブロトタイプのオブジェクト
慣れるとクラスタイプが煩わしくなる
ねーよw プロトタイプベースが嫌でcoffeeだのtypescriptだのが注目されてるのに
>>206 慣れると、の部分がそれなりに敷居あるのかなあ
OOPの本質はそんなに変わらないはずなんだが…
今だと何気にJavaScriptが最強な気がする 手軽に何でもできてChrome一つでどこでも使えて、DeveloperToolもあって、 視覚的にも分かりやすくて、 簡単なくせにオブジェクト指向もできて、クロージャのような関数型言語の 特徴もあって、仕事でもよく使われているとなれば、初心者のモチベーション をこれほどまでに高められる言語はないだろう
JavaScriptは気持ち悪すぎるからPythonみたいに書けるように魔改造されてるけど 何でコーディングしても結局JavaScriptからは逃げられないからゴミなんだよね デファクトスタンダードだから使うしかないけど その分野以外であんなストレスフルな言語を使おうと思う人はいない
JSのダメなところはプロトタイプベースなところじゃなく、規格として標準となるライブラリが薄すぎることだと思う
クラスにメソッドを動的に追加しなきゃならないJSは最悪だろ 候補にもあがらんわこんなの
プロトタイプベースも悪くない javascriptの悪いところはDOM
どんな言語にしろブラウザ上で使うならDOMへのアクセスは必要だろ 逆にブラウザ上で使うわけじゃなければJSだってDOMへのアクセスは必要無い
>>211 スクリプト言語でメソッドの追加が動的でない言語って例えば何?
215 :
デフォルトの名無しさん :2013/03/20(水) 16:41:07.41
ベターJSはみんなクラスベースだもんな。
プロトタイプベースは馬鹿には無理なんです(キリっ
クラスっぽく書けるだけで中身はプロトタイプベースだぞ
>>217 例えばRubyってメソッドの追加動的じゃん
>>218 内部処理なんて知らないよ
クラスっぽくメソッド書ければいいんだよ
JSは可読性が問題なんだから
プロトタイプベースだって、クラスっぽくメソッド書けるじゃないかw
BlenderのほうからPythonやることになった
>>211 もしかして、ループの最中に生成したオブジェクトにメソッド追加みたいなことを無理してしてるの?
静的クラスみたいに、最初にプロトタイプに対してメソッド追加してから生成してもいいのよ?
たぶん
>>211 にとっては、クラスっぽくメソッドを書けないこと=動的にメソッドを追加
なんだと思うよwあんまり深く突っ込むのは時間の無駄w
CoffeeScript,TypeScriptの開発者とユーザーはJSにどんな不満を持ってると思う?
>>226 もかして、メソッドを動的に追加できてしまうことですか?
CSやTSの作者は馬鹿ってこと?
CoffeeScriptとTypeScriptの方向性は全然違うけどね
CoffeeScript も TypeScript も所詮は JS の劣化コピーでしかない
ああ、また手抜きアプリ乱造ね。据え置き機で何やってるんだよWiiUは。歴代最低の糞ハードとJSのコラボレーション
>>211 JSにクラスはない
クラスに当てはめようとするからおかしいのだ
Javascript vs Ruby vs Python なら判るが PHPおまいなんで居んの?
JavaScriptは単体じゃ何もできないんだから比較のしようがないだろ ホストAPIの性能を測るだけになってしまう
それは大きな誤解
>>234 コンパイラ言語除外してベストを決めるとか意味がなさすぎ
>>237-238 ならECMA仕様だけでなんか作ってみろよw
百歩譲ってCommonJSを認めるとしてもスタンダードな実装というものがないから
結局特定のAPI実装の速度を測ってることにしかならない
必死ですね わかります
JSはアプリに組み込むスクリプト言語なんだから単体じゃ何もできないのは「そういうもん」であり 悪いことでも何でもないのに何をそんな必死に否定することがあるのか Luaとかもそうだろ
Rubyは使いやすさ(usability)がTOPなのに 習得のしやすさが最下位なんだな。 Pythonとそんなに習得のしやすさで差があるのか
>>244 Pythonは沢山のことをそれまでに作った基礎の上に成り立たせようとしたのに対し
Rubyはどんどん文法要素増やしてったからなあ
まあPerl後継を目指した時点でそういう路線に成らざるを得ないところはあるが
Perlもここんところ文法要素また増やしてるからな
>>234 去年の夏前か。
その後のPHPの急激な衰退が反映されていないみたい。
>>246 そりゃそうだろう。未来を読んでこんな画像作らないw
この1年でPHP衰退なんかしたっけ? サーバーサイドはJSが増えてきたから相対的にシェアは下がっているけど
>>249 TIOBE INDEX の変化(かなりバカバカしい) PHP 6.0 -> 4.8
>>250 バカバカしい指標には違いないが、2005-7年頃には10%を何度も越えていたのだから、
やはり衰退著しいことは確か。もっともPythonもPerlもJSもC++もVBもJavaも全部だけど。
使うやつがどんどん減ったら衰退しているといってもいいが、学び尽くされてググるやつが減ったら衰退してるとはいわんよ
>>253 結局そういうことなんだろうけど。
ただ、VBやC++なんかは正直に出ているといえるだろう。
それからJavascriptもHTMLをいじくり回す素人が世界的に
激減していることを示している。
>>246 まったく衰退してないけど。
案件はJavaかPHPかobjective-cしかないし。
Rubyはマーケティングが下手すぎるから
今後はPythonの伸び次第だな。
>>255 これは全世界の指標だから分からない。
インドとかの変化に詳しい人に聞いてみないと。
>252 2004年とか 2006年とか何があったのか気になる
>>257 JAVAに関しては、検索数集計方法の変更があったらしい。
死にかけてた(死んでた) Objective-C がここまで躍進するとは
>>258 JAVAがそこで落ち込んだ分、他の言語が過大評価されたので、
PHPの10%越えとかがそもそも間違っている。
長い期間でみるとそれなり語ってるけど、短期ではいろいろ事情があるよ。
部分的に不可思議でも時系列として追えるのは面白い。1990年代を見たいな。 Google以前の時代はさすがに無理か。
スクリプト言語は長期的には低落傾向にあるのだろうな。 もっともbashは伸びているけど。
誹謗中傷は本人の鏡って精神科医が良く言うけど本当らしいとここ見て判った
TOIBEインデックスってあんまり参考にならんよね FIFAランキングと同じようなもん
>>263 来たことないし、できる?って話に上がったこともないなあ
俺が業務系のアプリとかWEBばかりやってるから分野が違うのかもしれん
>>265 JAVA,C++,VisialBasicの低落なんかは恐ろしいまでに表れているよ。
268 :
267 :2013/03/21(木) 19:47:48.70
VisualBasicねw
VBはVisual Basic.netが急上昇してるだろ バージョンアップで名前が変わってる TIOBEでも別物扱い
>>269 でも下降分は取り戻せない。まあ、今の所、だけど。
それどころか、C# と VB.NET の上昇分の合計は C++ と VB の下降分の
合計にはるかに達しない。TIOBE INDEX で読み取れるのはそんなところ。
古いVB6なんて新規開発では使われてないんだから ランクは下がって当たり前 取り戻すとか意味がさっぱり分からない VB.netは2年続けて急上昇してる。 C#あればVB.netはいらんけどね
272 :
デフォルトの名無しさん :2013/03/21(木) 20:02:59.27
>>270 C# は使われる検索エンジンが偏ってるなんてことないかな。それで低くでる。
>>271 その指標は別にして、VBユーザが減っているのは事実だし、
マイクロソフト社の思惑としてはC#に移行して欲しいわけ
だから、取り戻すという表現でいいんじゃないか。
マイクロソフトが退潮傾向にあるから取り戻せないのは
仕方ない。
>>270 そもそも占有率をゼロサムゲームで計算してんのがtiobeのアホなところ
>>244 Pythonは一回本読んでそのまま概要掴めたけど、Rubyはそうはいかなかったなぁ。
覚えることが多すぎる keep it simple, stupid
Rubyは一部のシンタックスが気持悪いわ UNIXやPerl経由だか知らんがさ 継承が class Sub < Super end とかさ。 ↓ の正常なシンタックスに比べると「<」は意味不明すぎる Sub : Super Sub(Super) Sub extends Super Sub inherits Super それに、Sub class is less than Superなわけないから、仮に不等号使うにしろ Sub > Super にすべきだったろ
そういえばなんでUMLって子から親に矢印引くんだっけ? 継承は承け継ぐって書くんだから子から親に矢印引いたっていいじゃんと思った記憶がある 今となってはどっちでもいいけど
>>276 ここ読んでると全部覚えないといけないかのような錯覚を覚えるよな
>>277 >Sub class is less than Superなわけない
Rubyではクラス同士で比較演算子を使えるんだが
それもSub < Super時にtrueなんだよ
なのでRubyの上では何も矛盾せずSub class is less than Superで合ってる
俺も由来は知らんが、クラスの機能の多さを比較してるワケじゃなく
クラスが示す分類の広さを比較してんじゃないかな
例えばObjectは総てのオブジェクトを表すのでデカい、とか
Sub ⊂ Super でもいいかも。バナナ ⊂ くだもの 的な
人間の感覚に合わないものは使いにくいということ Rubyの中では矛盾してないと言ってもね
283 :
デフォルトの名無しさん :2013/03/21(木) 22:16:13.08
Rubyの継承の < は、 Sather の記法を真似たんじゃなかったかな。
Rubyはべつに難しいと思わなかったけどな むしろ一番楽に覚えられた まあそれ以前にpythonをやったの大きいかもしれないけど
upcast と downcast という用語の存在もふまえて考えれば Sub < Super で変じゃない
変だろ。不等号なんて直感的にはbooleanを返すものだろ
同感
あ、Sub class is less than Super の話は終わったのね
>>286 >>280 >Rubyではクラス同士で比較演算子を使えるんだが
>それもSub < Super時にtrue
>>289 class Sub < Superはclass trueの意味なの?w
同じ記号に対して文脈によって別の機能を与えるのはあまり良い設計とは言えないんだよね どの言語でも含まれることだけど…
sub←super 自分的には←の導出の矢印のアタマの<と認識
やっぱりextendsがいいよ 何度も出てくるものでもないし コードが肥大化するわけでもないから そういうところに記号を使うのはセンスがない
>>293 メソッド名としてextendをMixin関係の部分で使ってしまっている
Tiobeって何の参考にもならんだろ。 StackoverflowとかGithubのタグ集計した方がまし。
>>291 まあ、それなら解るんだけどね
問題はbool値返さないことではなく、同じ記号を複数の意味で使うことだろうし
298 :
デフォルトの名無しさん :2013/03/22(金) 03:23:49.47
Rubyはendばっかで生理的に無理。
人生end状態のお前にはお似合いだろうがカス
というより、利用者数を反映しているのはやはりTIOBE INDEXの方。
利用者の質は問わないってか 糞言語が糞言語で在り続ける理由は大量のハエが糞に群がるだけで満足してるからだな 開発者が多い言語が進歩的なのは言うまでもない
>>302 そうですね。COBOLのブログラマは世界中で百万人以上もいるらしいけれど
99.9%の人はGithubに関心がないし、Stackoverflowで質問したこともない。
githubやstackoverflow使ってると進歩的なの? 流行りに流されてる人にしか見えないけど
合理的な理由があって流行ってるなら、 流行に流されているとはいわない COBOLなんかは時代に取り残されているという
言うほどレベル高いわけでもないしな
結局その一部の人たちがプログラム言語の人気度のサンプルとして 相応しいかということになりTIOBE INDEXの話からの堂々巡りですね。
COBOLなんて海外ではもう絶滅寸前だよ 遅れた日本と同じではない
Githubの規模が大きいことには意味があるけど TIOBEでのランクの変動ってそれこそ流行りに流されてる雑魚の影響だと思うよ
エンジニアとしては流行りを抑えることは美徳に他ならないがなw
TIOBEはただの結果であって、それを見て実際に何が起こってるのか分からない情弱が一喜一憂してるのが現状 もっと酷いことにはTIOBEを見て的はずれな後講釈を垂れたりする
>>312 時系列としてウォッチできる点は評価できるのでは。
>>313 少なくとも、ブームとか流行とかが、廃れることを証明するよいツールだ。
githubの大半のプロジェクトは便所の落書きレベルだし stackoverflowはアスペばっか
>>315 TIOBEなんて只の「通りすがり」をカウントしただけだぞw
> 315 同意せざるを得ない
2chのスレは学生が多いと伸びるしな
>>314 確かに。それがTiobe Indexの唯ひとつの値打ちだな。
そんなのTIOBEを見なくても分かることだろ
要するにTIOBE INDEXの値打ちは同じルールで月別という細かな単位で 積み重ねた資料であるという点だ。 経産省なんかで調査したものは何も語らない。
TIOBE信者と議論しても埒が明かない TIOBE至上主義ならこんなスレに来る必要ないのに
TIOBE最高。JAVA優勝。その通りだよ。さよなら。
>>324 TIOBEはたいした意味はないが、JAVA優勝は専門学校の講座数と生徒数と
いう客観的な指標から確かだろう。
だからその通りだと言ってるだろ。使ってて具合が悪くなる言語であることも断言できる
327 :
デフォルトの名無しさん :2013/03/22(金) 10:45:44.64
対応するかっこにジャンプする機能がエディタに標準装備されてる場合、 {および}の対になってる言語が、インデントやendより便利だ
endでも飛べるじゃん
その点ならPythonが一番解析しやすいはずだが
endや{}は字句解析が必要 インデントなら難しい解析をするまでもない
字句解析なんか0.01ミリ秒で終わるだろ
そういえば、インデントベースの構文解析は 文脈依存文法になってしまうから直接扱うのは難しいっていう話題があったな 実用上は状態付きスキャナを噛ませればいいだけだから そこまで問題にはならんが
>>327 それはエディタの評価であって言語は関係ない。
"便利" ではなく "容易" という表現のほうがいいかもね。
>>330 """の処理が入るから手間としては大差ないよ。
334 :
デフォルトの名無しさん :2013/03/22(金) 14:36:36.38
最強厨ってどうしてこうなんだろうな
ゲームしか頭になさそう
>>335-336 ブーメラン発言だな
ここ最強厨のスレだろ
なんでこんなスレチェックしてるのさ
338 :
デフォルトの名無しさん :2013/03/22(金) 14:58:27.88
ま、俺もC#が最強だと思うわ。
というかPythonにはPyObjCがあるんだろ? これでPythonはObjective-Cの一部であるとも言えるし、Objective-CはPythonの一部であるとも言えるんじゃないの? と考えるとやっぱPython強すぎ。
だがまってほしい。RubyにはRubyPythonがある となると Ruby > Python > Objective-C となるのではないか
342 :
デフォルトの名無しさん :2013/03/22(金) 20:31:19.16
結局今から始めるならどの言語がいいんだ・・・
>>343 HaskellとProlog精通していたら、一生失業はしない。
結構難しいけど。
346 :
デフォルトの名無しさん :2013/03/22(金) 21:05:59.32
>>342 Ruby
不満なら、Java, C#
それもイヤになったら、C, C++
Python, C, Mathematica, R
>>342 JavaとC#
低速なスクリプト言語は覚える必要性はない
スクリプト言語は低速とは限らない。 例えばJavaやC#の仮想マシーン上で動作し、コンパイルできるスクリプト言語は作れるだろう。 もしくは既に存在してるだろう。
>>349 コンパイルできる言語はスクリプト言語と呼ばれない
JITコンパイラは?
>>349 JavaやC#がスクリプト言語より早いのは、仮想マシーンで動くからじゃないよ
Groovy - Wikipedia Groovy(グルービー)は、Javaプラットフォーム上で動作するアジャイルな動的プログラミング言語である。 パラダイムオブジェクト指向、スクリプト言語 登場時期2003年 (2003) 設計者Java Community Process GroovyはJVM上で動作する言語処理系および言語の名称であり、Javaとの直接的な連携を特徴とする。 例えばGroovyからすべてのJava SE APIや、Javaで書かれた任意のサードパーティ製のコンパイル済みのライブラリなどを呼び出すことができる。 言語の記述能力としては、Javaで記述できることは、無名内部クラスの定義など一部の例外を除き基本的にGroovyでも記述することができる。 Javaと同様にC言語などで書かれたネイティブメソッドなどは呼び出すことができる。 Groovyは動的な言語であり、直接スクリプトを実行することができる。 また、groovycコマンド(groovyコンパイラ)を使ってクラスファイルをあらかじめ生成しておくこともできる。 いずれにせよGroovyコードは内部的にはJavaバイトコードに変換されてJVM上で実行される。 このとき、GroovyコードもJavaコードも、JVMからみると両方ともJavaバイトコードとして解釈実行されるという意味で区別がない。 Groovyのこのような仕組みから、GroovyはJavaと極めて親和性が高く、Java技術で培われてきた開発インフラやライブラリ、ノウハウ、ツール、JVM最適化技術などの多くをそのまま流用することができる。
C + スクリプト言語で問題無い
JavaVM上で動く動的なスクリプト言語は普通に使うとJava直接よりはかなり遅いよ 型情報を変数とかに与えてやることができるとかなり改善するけど
スクリプト言語をC++かC#かJAVAにコンバートできればコンパイルでき動作は良くなる。
>>356 直接コンバートしてもあんまり改善しないんだよ
コンバートされたコードへ変数とかにデータを入れたりだしたりするときの
型チェックコードをそのまま埋め込む必要とかがあってね。
かえってスクリプトのままJIT方式で動的に最適化したほうが早い場合もある。
>>351 JITでコンパイルするのはスクリプト言語でしょ
コンパイルといったら普通はAOTコンパイルを指す
コンバートなんかできるわけない スクリプト言語で一行でできることが 10行も20行もかかるのがJava
JVM上で動かすのはJavaのGUIライブラリとか ミドルウエアを利用したいってのが大きいかも。 性能的にはLLも速いのが出てきてるからね。
>>359 またワンライナー厨か
実務では見かけのコードの短さよりも性能やメンテナンス性のが大事
JITとかPythonにあるやん。PyPyだけど。
Java開発なんて一部の頭いい人達が作ったフレームワークやライブラリを 組み合わせるだけの作業でしかないんだから、遅くて簡単な言語で十分なんだよ
でもJavaの方が速いぞw
Javaでもフレームワークによっては 短いコードでWebアプリ作れる アクセサメソッドはめんどうだがIDEが自動生成してくれる
>>361 1行のコードと20行のコードどっちがメンテナンス性高いかわかる?
>>366 バージョンアップですぐに互換性崩れるクソ言語より
互換性が維持されるJavaのがメンテナンス性は高い
動かなくなってもいいようなどうでもいいコードしか書かないなら
なんでもいいんじゃないの
>>367 1行のコードと20行のコードのどっちがメンテナンス性高いか聞いてるんだけど。
聞かれてないことベラベラ喋らんでいいよ。
>>366 行数とメンテナンス性に関連性はない。
メンテナンス性を知りたいなら
複雑度を計測するべきだ
もちろん完璧ではないが行数なんかよりも
何倍もマシだ。
一行のコード例(実際は改行なし) <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t %7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;) Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X [i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()
>>368 Javaのコードが20倍になるといってる馬鹿なんなの
質問自体がおかしいから答えてないのに
喋らなくていいとか
1行のコード延々と書いてな
コードの行数に定義は含めない。 そうすると20行のコードは1行になるだろう。
またJavaの人が来てるのか
アンチJavaが出てくる所には いつだってくるさ。 だって絶対数が多いんだもん。
スレタイまで変えたのにまるで意味がないな 韓国人のようだ
やっぱRubyを入れるからいけないんじゃないですかねぇ。
だいたい今時複数の言語使うの当たり前なんだし、 大抵の人はJavaも使ってるよ。
>>370 改行なし、が許されるならJavaでも一行で書けるだろ…
>>378 一行で書けるかという話ではなく、
行数とメンテナンス性は無関係という話。
Javaのほうがコード量多くなるのは間違いない
>>377 使ってるかどうかは関係なくスレ違いなんだよ
Head First C――頭とからだで覚えるCの基本
>>380 コードの量とメンテナンス性は関係ないのに
多くなるといって何の意味があるんだ?
楽しみ方は人それぞれ自由だろ ①俺は富士山のようにチンカスためてお披露目する瞬間 ②風呂洗いの時間に 「おっそこまで徹底して洗っちゃうわけ?」or 「そんな洗い方でいいのか?まだ臭いぞ」 と心の中で思ってる
386 :
uy :2013/03/23(土) 04:37:54.51
韓国がハッキングされてしまったな 日本も他人事じゃないし 気をつけたほうがいいよ?
387 :
デフォルトの名無しさん :2013/03/23(土) 05:03:43.80
Javaが冗長とはいえ、さすがに20倍にはならんわな。
+αのオーバーヘッドなのに ×αだと勘違いしてるんでしょうね。 実コード1行が(main関数定義など入れて)10行になった(+9行) なら、実コード2行なら20行になるはずだ。 これは間違い。 関数定義は実コードが何行になろうと+9行。
389 :
デフォルトの名無しさん :2013/03/23(土) 08:37:30.68
ちょろっとした作業にLuaよさそうだな
PHPって、コードが増えれば増えるほど パフォーマンスが低下するってホントなの?
>>386 日本のパトロンが攻撃したんだから日本は大丈夫だろう。
日系hogehogeって定期購読しなくても買えるようになったんか?
日経ソフトウェアなんて買って読んでる香具師いたのか
>>395 ずっと以前から日経ソフトウェアなんか小さい本屋でもだいたい普通に目立つ場所に置いてあるが
お前は一体どこに住んで何をして生きているのか
人気10言語にPerlとRubyが 入ってないな
C++も入ってないな
ScalaとVBを落として、PerlとRubyを入れれば自然だったのに。
日経だからエクセルVBAが要るんだろ
perl は不要。
書いたやつはperlとrubyを憎んでいるphper
全部の入門を一人で書いてるのか()
406 :
デフォルトの名無しさん :2013/03/23(土) 16:45:42.58
日経LinuxはRuby2.0の特集やってたな
毎年4月になると馬鹿がいっぱい釣れるから出版社はウハウハですね。
釣られる阿呆に見る阿呆
>>394 表紙の一番上の段にあるJava, C, C#が格上ってことだな
これは的確だわ
PerlとRubyを落としたのも正解
411 :
デフォルトの名無しさん :2013/03/23(土) 17:50:32.42
この板じゃ片山ゆうちゃん話題にならないんだな。ニュー速とかじゃJavaとC使えたらC#使えるかって話題で沸騰してるのに。
412 :
デフォルトの名無しさん :2013/03/23(土) 17:56:51.39
使えるか使えないかで言えば使えるだろう。 使いこなすレベルになるのは別の話。 使えないフリをするのはもっと簡単。
しかもJSとHTML5を一緒にするとか短いページでむちゃくちゃやるなw
HTML5はJavaScriptがないと何もできないからなぁ
それはない。 Javascript、外部ソフトを使わずともやれることが増えないと劣化してる。
いや劣化しているだろ 明確にCSSの役割になった部分とかあるだろ
HTML5の主だったAPIはJavascriptがないと使えんよ
>>417 HTML5使う為にはJavaScriptの知識が無いとうまく機能しないという事?
JavaScript最強じゃん!
FlashキラーとかHTML4で無かったところを使うにはJavascriptが無いと一切使えない Javascriptを使わないHTML5はおかずの無いご飯に等しい
谷山浩子なら大喜びだな
>>418 おまえ仕事でプログラム書いたことないだろ?
HTML5った新しいタグとかも増えたけど、 実質的にはJavaScriptのための環境を整えたものなんだけどね。 HTML5のなんたらAPIを使うのは言語であって マークアップじゃないよw
いつまでスレ違いの
424 :
デフォルトの名無しさん :2013/03/24(日) 01:44:20.65
>>419 ビデオやゲームの分野ではJavaScriptでは永久にフラッシュに勝てないと思うが
HTML5への移行はアップルのフラッシュ撤退がほとんどの要因
実際はFlashキラーとは程遠いんだよな canvas3Dなんかはカクカクでお話にならない感じだし。 FLASH下げHTML5上げしてた奴らがapple厨だらけだったのは間違いないよ まあHTML5はあまり普及しない可能性も高い
youtubeがHTML5へ移行しようとしてる時点で普及する可能性は高いだろ さらに、FireFoxOSとかのスマホ向けOSの登場など、 なんだかんだ言われているが、着実にHTML5は浸透していってる
427 :
デフォルトの名無しさん :2013/03/24(日) 02:05:38.83
スマホのトラフィックがPCに追いついて、もう抜こうとしている以上、HTML5が凄いかどうかはともかく、移行は確実に進むだろうな ゲームの公式サイトのような流行物でフラッシュサイトはほとんど淘汰された(=HTML5が使われてるということではないが) 以前のように何でもフラッシュというわけではなく、両者の役割は混同していくんじゃないか
みんなでアポーに感謝しようぜ
>>428 HTML5を作ってくれた意図に感謝します。
結局最強言語はどれなんだよ!!!
ROR
433 :
デフォルトの名無しさん :2013/03/24(日) 09:36:52.22
スマートフォンが普及するに従って、ウェブは力を失い始めてる。 パズドラとか、マーケティング的にもウェブで作るよりアプリで作った方がいいから。 Flash降ろししたAppleの真意はそこだったのかな。
>>433 Webで作らなかった理由は十分なパフォーマンスが出せないからだろ
バージョンアップのたびにユーザーがアップグレードしないといけない手間や、
iOS用とAndroid用の2つ作ってメンテしていく事考えたらWebで作った方がコスト低くて良い
どっちにしても、Flashと話が結びつかない点で、
最後ちょっと何言ってるのかわからない
Flash降ろしは単に勝手にアプリ作られたくないからだろ 本心ではFlashを高く評価しながらHTML5を軽く見てたわけだ
436 :
デフォルトの名無しさん :2013/03/24(日) 09:51:56.96
JSベースのHTML5アプリじゃ、どうにもパフォーマンスでないからな。 AS3ベースでさらに進化したFlashならネイティブに近いパフォーマンス出せてたかもな。 FlashならHTML5と違って、各社ブラウザの対応待ちとか考える必要ないし。
あれ?Flashはアドビが自分達からスマホ対応や~めたって言い出したんじゃなかったっけ? iOSはアッポー絡んでるけど
>>437 違うよ
ジョブズがiPhoneでFlashを動かないようにしたから
Adobeは諦めざるを得なくなった。
ジョブズはFlashはバグが多いからと難癖つけていたけど実際のところは
Appleの思うようにプラットフォームを支配できなくなるから禁止したのが真実
>>438 どうしてそれでアドビはAndroidのFlashまでやめちゃったの?
それは自主的でしょ?
クロスプラットフォームが売りなのにそれが実現できないとなったらもう消えるしかないだろう。 少なくともAdobeはそう考え、みんなHTML5に行ってしまうだろうということで これ以上Flashに投資をするべきでないという判断をした。
そして今はFlashからHTML5を生成することにした。 ツールとしてのFlashはやはりアドビが優れている。
ツールとしてフラッシュが劣ってるわけでもないのに、アップルの事情で振り回されていることに対するやっかみがでかいような モダンブラウザが浸透していけばブラウザごとの互換もほぼ吸収されていくし、HTML5への移行は避けがたい 日本ではまだIE7以上対応が多いけど、アメリカではIE8以下は完全シカトになりつつあるし(日本でも近いうちにそうなるはず)
443 :
デフォルトの名無しさん :2013/03/24(日) 12:48:08.74
〝最新の〟ブラウザでしかよめないウェブページを作成してる連中の頭は、どうなってるのかね 理解できないよ
それ以前の、「特定の」ブラウザでしか見られないページを作りまくるよりは進歩したと思う。
フラッシュのページもアドビがサポートするアーキテクチャのOSじゃないと動かないしなあ
>>443 IE9以上でないとHTML5やメディアクエリーが標準対応してないが
もはや先鋭的なサービスにとってはIE8以下のシェアよりタブレットやスマホのシェアが増えてるのだからしょうがない
開発コスト的にもIE8以下への対応よりはアプリなどに広げたほうが費用対効果が高いのだし
目新しいサービスに飛びつくのは自意識過剰キモオタばっかりだけど 流行れば流行るほど広まれば広まるほどWindowsユーザーばっかりになるぞw
>>443 そんなこと言い出したらIE6だって切れないぞ
サービスの特性に応じてサポートブラウザを変えるのが普通
>>447 利用者がキモオタかどうかはどうでもいいが、モダンブラウザにおける互換性が吸収されている+デバイスの多様化+アプリ化という流れにある以上仕方ない
それにPCサイトの場合、ブラウザ内で完結することがほとんどだから別にOSは何だっていいじゃん
「ブラウザのバージョンなんて別に何だっていいじゃん」「何も不便はないからどうでもいいじゃん」 「インストールめんどくさい」「弄るの怖い」「わからない」 これが多くの個人ユーザー サイト側の裏の苦労なんて知ったことではない
Flash使用のwebサイトがやたら重くてわかりにくい クソだらけだったからなー Flash使用ページに skip flash は必須とか、おかしいと思ってた。
>>450 だから別にそういったユーザーが怠慢だ、なんて言ってないだろうに
PCの買い替え・スマホやタブレットの新規購入で知らずのうちにモダンブラウザへ移行が進んでいるし
それにPCに触れる時間が長い人らはもはやIE以外のブラウザをインストールしてるくらいにリテラシーは高まってるでしょ
そもそも制作者がユーザーを無視してるなんで被害妄想もいいとこで、ほとんどの国内サイトはいまだIE8以下の対応に追われてる
サイトが更新されて見れなくなったぞ何とかしてくれ ->ブラウザをバージョンアップして見られるのを確認する ->使いにくいわからない前のでよかった戻せ よくあるパターンだよね
つまり複数バージョンのIEをインストールして使い分けられるようにしないMSが糞ということだな
IEのオプション設定とかIE6から全く変わってないけどなw なんだかんだ言って結構進化してるのに設定方法が20世紀から全く変わってないことにビビるw
それでもほんの少しでも変わったら奴等は大騒ぎするけどな 連中はGUIの意図を理解するのではなく操作手順を覚えてるから
457 :
デフォルトの名無しさん :2013/03/24(日) 13:46:57.77
>>451 だからお前みたいなバカばかりになるのじゃw
死んでしまえこのゴミがw
Flash万歳!Htmlご死ねw
GUIはアナログな相対評価の世界だから まるでオーディオ機器のように細かいクレームがつくようになるだろう
>>456 その割にはOfficeのリボンが使いやすいとか言うしな香具師等は
>>459 慣れれば使いやすいのは当たり前ではないのか?
連中は結局「ファイル」→「書式」→「フォント」のように暗記してるだけだから どんなUIだろうとあまり関係ないんだよ リボンは覚える手数が少なくなるけどアイコンだけのコマンドが多くて暗記しにくいからどっちもどっちだな
リボンって、メニューバーと同じコマンドでしょ?
MSってOSだけでなくOfficeやVisual Studioも数年ペースでゼロからコード描き直してるからなあ これだけの大規模ソフトをこのペースで作り直してるところってないよなあ そこで使われているC++/C#には実績があるってこと 一方LL系にはそんな実績なし
数年ペースでゼロからコード描き直さなきゃいけないとかどんだけ欠陥言語だよ
いやWindowsやOfficeは過去の歴史の化け物だろ もう人智の及ばないレベルらしいぞ VSはある程度互換性切れるしユーザーも阿呆じゃないから大胆に書き直したりしてるけど
466 :
デフォルトの名無しさん :2013/03/24(日) 22:46:29.82
LL系はアップデート検討するたび、ソースがスパゲッティすぎて結局ゼロから作り直すはめになるよね
>>465 それはあまりにすごすぎるってこと?
LibreOfficeのようなオープンソースとどっこいか拡張性でむしろ劣ってる面あると思うんだけど
MSは後方互換性を神と崇める企業 これまで信頼を得てきた大きな要因の一つだが、そのせいでC#の言語仕様とか超複雑だよ
C#が複雑怪奇なら、C++なんて呪文だろう
実際、黒魔術だの何だの散々な言われようじゃないかw
テスト駆動なのかな テストが全く同じならコードはゼロから書き直してもいいような気がする
472 :
デフォルトの名無しさん :2013/03/25(月) 00:31:22.95
python使ってるやつって2と3どっち使ってんの? 後方互換性ないんよね?
スクリプト言語でGUIアプリなんか作らないのにOfficeなんかと比較されてもな
これからPythonに移行しようかと思うけど、 2.7から3.3に移れないようなキラーコンテンツってあるの? 単純に互換性の問題?
476 :
デフォルトの名無しさん :2013/03/25(月) 01:23:49.26
グループポリシーでクライアントを制御しているような比較的規模の大きい企業だと、IEのインターネットオプションが互換性を維持してるのは大きなメリットなんだ。
Pythonは3に移行したら2には戻りたく無くなるな
2使ってるけど今のところ3には行きたくない
おっPython
RubyってPerlを目指してるんじゃないの? Perlの重要なもの全部パクってRubyで使う事ってできないの?
それなら perl を使えばいい おなじものつくってもしかたない
perlのスマートマッチって便利だけど,保守しにくそう 他の言語にもこういうのあるの?
って事は結局、JavaScriptもPythonもPHPもPerlもRubyも使いこなせなきゃいけないわけか。 似たような言語を使いこなすってなんだか馬鹿みたいなんだが。 これらの全てのスクリプト言語を手広くカバーしてるスクリプト言語ってないの?
Perlはいらない。他はやっておいたほうがいいね。 けっこう案件があるからな。
JSの案件>>PHPの案件>>>>Perlの案件>>>>>>>>>Rubyの案件>>>>Pythonの案件 こんな漢字だぞ
味方は匿名に敵は実名にするのがバトルの鉄則 そのために手広く不特定多数の言語を味方にしておいたほうがいい
>>489 Javaもそうだけど、糞つまらない言語は仕事があるんだね
仕事以外では使われないけど
JSオンリーの案件ってどんなのがあるん?
perlは、ワンライナーと正規表現の使いこなし方で重要度がまるで違う。 たしかに仕事はないけどさ、テスト支援やテキスト編集に使えるようになると作業効率の桁が変わる。 他にあるか?perl -i -pみたいに直接ファイル操作する機能
ruby --helpしてみるとむかつくかも
そりゃまあrubyのコマンドオプションは殆どperlのパクリだから仕方ないw
>>491 仕事以外でプログラムしてんの?偉いねえ
プログラミングの最大の武器は楽しむことだって誰かが言ってたよ
まあPHPとJavaが好きな人って仕事がしたいだけでプログラミングは嫌いなんだろうね。 だから全く話が噛み合わない。言語仕様やコミュニティの良し悪しには興味が無いから。
>>498 あー、俺がそんな感じだわ。動けば何でもいいし。
JavaとPerlは嫌いだけどな。Rubyはわりと好き。
言語仕様とかコミュニティとか自分のためにもならんし興味ない。
そりゃ多くのマは成果物の対価じゃなくて手間賃で食ってるんだから 言語の良し悪しなんて全くどうでもいいわな
マ!?そんな議論はマ板でやれよw
>>500 アーリーアダプタにならなきゃ生き残れない。
アーリーアダプタになるには良い物を見分ける審美眼が必要。
これらの事からただ単に流行を追いかけるだけの奴はうんこ。
大抵そういう奴は英語もできない。
つまり外国のコミニュニティからは未成年以下。人ではないのだよ。
アーリーアダプタって要するに人柱 カモだよ
505 :
デフォルトの名無しさん :2013/03/26(火) 05:58:35.54
bash: ruby: コマンドが見つかりません
>>489 数だけみてもしょうがないだろ
JSでひっかかる求人はデザイナーよりの仕事だから給料も安い。
求人の少ない言語ほど希少価値が高い人材になるから給料は高い。
本当にスキルあるやつは好きな言語でフリーランスで仕事やることもできる
>>506 親しいソフトウェアハウスの社長がHaskellやPrologが使いこなせる
新卒は40万提示しても、うちには結局就職してくれないと嘆いていた。
508 :
507 :2013/03/26(火) 08:22:07.55
HaskellやPrologを だね。
どこかで聞いたような話だな。Paul Grahamのエッセイだっけ? インドでまさかのSmalltalkプログラマを募集したら どこにいたのか優秀なプログラマが集まってきたが 優秀だから他に取られちゃうっていう話
価格は言語で決まるのでなく、日数や、そのシステムの重要度によるだろ。
>>510 違う。
価格は需要と供給で決まるのだ
労働市場においては、需要の割に供給(人材)が
少なければ、希少価値で給与は高くなる。
研究所に行くのにはもうちょっとというクラスの人材は、だいたい給与よりも 環境を選ぶ。ソフトウェアハウスは企業としての不安定も然ることながら自前の 強い環境がないから敬遠される。
>>506 需給考えろ。需要が少ないだけでは給料には結びつかない。
例外はあるが スクリプト言語の求人は平均すると給料安い 冗長なコード書いてるJavaのほうが給料高かったりする
つか、技術者の給料なんてそこまで違いあんのか? 日本だと、言語によらず PG 50万~ SE 60万~ って感じじゃね
>>516 PHPの底辺求人は月20万程度のごろごろある。
下請けの下請けの下請け、みたいなブラック企業
スクリプト言語の平均は低いと書いたのはそういうこと
ゼロサムゲームの平均はゼロ 何もしないのと同じ
VBAってスクリプトに入る?
マクロだろ
Javaだって多重請負の案件ぐらいあるだろw
JavaできるひとはPHPしかできない人よりスペック高いから 平均は高いのよ PHPだけのひとはOOPも型の概念も理解していない
一時はひどかったけど、初心者にやたらとPHPを勧めたり、 PHPしか使えないのにPHPをdisられると激しく反発するプライドだけが高い人を 最近あんまり見なくなったな。
今月のSoftwareDesign4月号とかみると 日本のIT業界も2ch同様に終わりだなと思う
2ちゃんねるは、おわりにすべきだ
>>524 なぜ終わりといいたいのかさっぱりわからない。
雑誌を読んでいることを前提に話をされても
こんなに仕事がありまくりなのに終わるはずがない
528 :
デフォルトの名無しさん :2013/03/26(火) 18:34:35.64
ソフトウェアデザインとかWEBDBプレスって、薄くなったよな。物理的にもコンテンツ的にも。もう雑誌の時代じゃないね。
529 :
デフォルトの名無しさん :2013/03/26(火) 18:37:58.62
フリーランスでやってると、断然PHPが多いよ。自社サービスならどんな言語でも好きにすればいいが、受託だとそうは行かない。 素人のクライアントだからってHaskellで納品したりしたら、多分詐欺的だよね。ロックイン狙いの。
言語は関係ないね 特注品とか欲しくない客に特注品を納品したら詐欺だろ
RubyやPython程度でも余裕でロックインできるぞ 開発会社変えたいってなっても簡単に見つからないからな
532 :
デフォルトの名無しさん :2013/03/26(火) 19:12:15.26
>>528 けど刊行されるとわくわくして読んじゃう
>>530 PHP製品が5年で陳腐化し、Haskell製品が30年発展できるなら
詐欺でもなんでもない。
耐用年数の問題じゃないから。
>>522 入社してたならともかく、何年かプログラム専門でやっててそんな人いるのか?
PHPはもはやデザイナーも使えて当たり前になってるやん
>>524 本当に悲惨な特集だったね。美容師やタワレコ店員がIT土方になって。
537 :
デフォルトの名無しさん :2013/03/26(火) 20:44:26.06
ま、実際に受託で営業してみればわかる話だわ。
>>535 たくさんいるよ
特定の言語でWebの開発だけやってるような会社もある
デザイナーもPHP使える?
それはデザイナーというより、デザインもできるプログラマだよ
>>529 素人のクライアントだからって5年後には市場から消え去るPHPで納品したりしたら、それこそ詐欺的だよね
>>539 未来のことはわからないので、
詐欺にはならないよ。
>>538 いや、もちろん複雑なシステム構築までデザイナーがやるとはいわんけど
wordpressくらいなら大体カスタマイズできるし、cakephpもある程度は使えたりはするじゃん
あぁ、俺も簡単なデザインできるよ。 それみたいなものだな。
>>538 え、あなた全然業界のこと知らないね
趣味プログラマーなら仕方ない
>>540 コンパイラを自作できれば、5年後に消すかどうか自分で決められる
それでもJavaはさすがに自作できないから結局PHPみたいなやつが残る
>>543 おまえのほうが知らない
自分の周りがすべてだと思ってるだけだ
言語どころかフレームワークも決め打ちでやってるところもある
マークアップエンジニアなどといってマークアップだけを
やってる人もいる。
プログラム書いてないのにどこがエンジニアだよという感じだが
分業はっきりさせてるところはある
>>542 プログラマが大まかなhtmlやcssまで書くのは多いだろうな
こまかいところはデザイナーに投げるとして
>>539 1年後のバージョンアップで動かなくなるRubyで納品するのも詐欺だな
>>544 意味不明です。PHPは5年後になくならない。
と言いたいだけです。
>>545 俺が突っ込んだのはデザイナー云々のとこな
PHPできても本職がデザインならデザイナーだから
549 :
デフォルトの名無しさん :2013/03/26(火) 22:13:13.05
1年後動かなくなるから、修正開発が入ってウマウマ。そういうのが上手い営業と言えば上手い営業。詐欺的と言えば詐欺的。 フリーランスで受託やるってそういう感じなんだわ。
お前の作ったものが一年後動かなくなるとか そういう話は、チラシの裏にでも書いてたら? 他の人には全く関係ない話だし。
551 :
デフォルトの名無しさん :2013/03/26(火) 22:24:26.59
>>542 デザイナにサイトデザイン書いてもらえれば、マークアップはできるけど、
javascriptはきつい。
基本PHPでサーバサイドの処理書いてる。
webアプリ開発やるなら、たぶんPHPでxmlベースのapiを書いて、仕様をデザイナーに渡して、
あとはデザイナーにAjaxとデザインを書いてもらうのがPHPerとしては一番楽。
俺はHTMLとかCSS書く作業が一番苦痛なんだよな...
デザイナーがSmartyつかえればもっと楽かもしれん。と思う。
>>550 Rubyがバージョンアップですぐ動かなくなるのもしらないアホ?
Ruby動かなくなるのってRails使い? スタンドアロンで使う分には殆ど変化ないよ?
556 :
デフォルトの名無しさん :2013/03/26(火) 23:53:54.99
レンタルサーバー、移転したら、Rubyのバージョン新しくなってたとか。いろいろ事情はあるもんです。
レンサバでRuby動かすならVPSのほうがむしろ安くつくんじゃないのか
「classic PHP」 って派生バージョン作って公開すれば 流行しそうな予感だね。 ただ、こういう後ろ向きのプランはやりたがる人がいないw
559 :
デフォルトの名無しさん :2013/03/27(水) 01:54:37.40
Python初心者なんだが技術書買うならどれがおすすめか教えてくれ
Perlは以降が進んでないってことはもう使う人が居なくなる言語ってことだよね?Perlにもし欠陥が見つかったとしても誰も直す人がいなくなるわけでしょ? おまけにRubyは一年やちょっとで前のバージョンの物が動かなくなるって誰も使わなくなるじゃん。 やっぱりPython最強なのか。
561 :
デフォルトの名無しさん :2013/03/27(水) 05:30:49.32
PHPがスタンダード
html辛いとかバカすぎだろ
フレームワークがらんりつするていどにはむずかしい
Node.jsがサーバーサイドJavaScriptである事を知り、しかもPythonよりも速いという記事を読みました。という事はPHPよりも高速なんですよね? web用途で使うだけならJavaScriptの勉強をした方が良いのでしょうか?
565 :
デフォルトの名無しさん :2013/03/27(水) 07:56:16.78
速度は、言語の種類とは直接は関係ない。 速度は、言語の実装による。 仮に、Node.jsが速かったとしても、PythonやPHPの実装がさらに速くなる可能性がある。
>>551 デザイナーがそれ出来たらお前いらないじゃないか…
>>565 実装の高速化という目標から逆算すると、言語仕様が変更される確率はかなり高い
関係ないわけがない
568 :
デフォルトの名無しさん :2013/03/27(水) 08:26:28.59
利用する側の使い方には変化がないまま高速化は可能。
YARV - Wikipedia
YARV (Yet Another Ruby VM) は、笹田耕一が開発するRuby言語処理系。
Rubyインタプリタの高速化を目指し、開発が進められた。
世界最高速のRuby処理系を目標としていた。現在はRubyに組み込まれている。
Ruby処理系全体の一からの書き直しはせず、Rubyの既存処理系への、拡張ライブラリとパッチという形で
公開、開発が進められていたが、2006年12月31日にRubyリポジトリにマージされ、
2007年12月25日にリリースされたRuby 1.9.0から、正式に組み込まれた。
バイトコードインタプリタとして実装されており、従前の処理系ではevalルーチンが直接読み込んでいたRubyプログラムの構文木を、
バイトコ-ドにコンパイルし、evalを置き換えた仮想計算機上で実行する。
新VM移行で実行速度が大幅に改善
「Ruby 1.9は1.8より平均5倍速い」、YARV笹田氏
http://www.atmarkit.co.jp/news/200709/07/yarv.html
569 :
デフォルトの名無しさん :2013/03/27(水) 08:40:45.40
PHPは、C++に変換したバイナリの速度を上回るVMが出来ている。
Facebookはサービスを高速に実行する為にPHPで書かれたスクリプトをC++に変換して実行する技術、HipHop(HPHPc)を開発して利用してきました。
CPUの使用量を半分程度に抑えることができるこの技術は大きな注目を集めていました。
一方でHipHopはPHPのソースコードをコンパイルして実行するというステップが必要な事から開発から実行までの手順が増えてしまうという面もありました。
この欠点を補うべく、実行時に変換を行なって実行するアプローチを模索していたのがHipHop VM(HHVM)です。
この記事によると、このHHVMがついにHPHPcを上回るパフォーマンスを達成したとのことです。
http://tech.a-listers.jp/2013/01/16/speeding-up-php-based-development-with-hiphop-vm/ 新たに直面したこの問題に対して,Facebook内の小チームがHHVM(HipHop VM)という仮想マシンを考案し,2011年から開発に用いられるようになった。
Paroski氏の発表によれば,HHVMはHPHPcと同レベルになったのみならず,ホームページのロード時間ではわずかに上回るまでに改善されている。
これによってFacebookの開発環境と稼動環境が統一されたと同時に,JITエンジンのチューニングによってさらにパフォーマンスを向上する余地が与えられたことになる,とParoski氏は述べている。
FacebookではHHVMをオープンソースにするとともに,HPHPiを廃止予定として構築サポートの対象外としている。HPHPcのサポートも2013年半ばまでに終了する予定だ。
http://www.infoq.com/jp/news/2012/12/Facebook-HHVM-JIT
今までどんだけ遅かったのよw
単にC++に変換しても動的メソッドディスパッチが消えたりはしないから まあ速くならんよね。もちろん何か最適化やってたんだろうけど それよりもJITかけたほうが効率よかったっていうだけの話じゃないの
>>562 それなりの規模になるとコーディング結構大変でもっかい書き直しとか出てくるぞ
だからマークアップエンジニアが必要なんだが
api 変更なしでんなことできるならlinuxでもうごく Visual Basic とかあるだろう?
computer science 業界にとっては不幸なことだが node.js のせいで javascript が PHP Perl Python Ruby を駆逐して 一人勝ちになる可能性がある
>>575 node.jsは軽く触った程度だけど、オーソドックスなウェブサイトには向いてないイメージが強い
リアルタイム性という一芸重視なんじゃないのか?違ったらすまん
computer science的に見て、前者2つは駆逐されてもぜんぜん不幸じゃないw
>>576 そもそもローカルファイルシステムにアクセスしまくりなプログラム書いてたらwebじゃ動かん罠。
>>576 PHP はともかく Perl Python Ruby と同じ土俵で戦う訳だから
オーソドックスなウェブサイト()みたいな特殊な条件に絞ろうとする考えが可笑しい
Javaにマクロがあればなぁ()
>>579 何が言いたいのかさっぱりわからない
Nodeの特性を生かした案件が多数になる状況を具体的に説明してくれ
AjaxのAPI作るとかじゃないの
今でもAjaxなんてあるのか。
node-webkit 使ってるひといないの?
>>579 ここでいうオーソドックスなウェブサイトは
現状Perl Python Rubyで作られてるようなウェブアプリのことだと思うぞ
>>584 スタンドアロンアプリとしてパッケージ化できるようにするとか
ネイティブアプリに組み込めるようにするとかならわかるが
今んとこ何がしたいのか全く分からんな
587 :
デフォルトの名無しさん :2013/03/27(水) 20:23:10.03
>>566 まぁ、サーバサイドのプログラムを先にAPIっぽく書いといて、後からクライアントサイドを仕上げるやり方をしてるんだが。
>>585 日本でPython使っている時点で異質だから
普通にPython使ってるけど、仕事で
pythonのおかげでdailymotionダウソ出けた
591 :
デフォルトの名無しさん :2013/03/27(水) 21:17:29.95
インフラ屋やってんだけど、言語の勉強してたほうが視野広がるかな? 便利だからPerlちょくちょくやってんだが
処理の自動化とかはPerlで十分だろうな。スレタイに挙がってるような他のスクリプトは要らないよ。 Perlと似たようなもんで特に勉強にならんし、そういう用途だとどれもPerlより実用性が劣る。 純粋に勉強としてCでもやるのがいいのでは。
593 :
デフォルトの名無しさん :2013/03/27(水) 21:28:44.65
webbアプリ中心に組むならcよりphpをおすすめしたい。が。 Cのほうが範囲広いのは事実な気がする。
え?なんでバッチ処理の用途でPerlに劣ると勉強にならんの?意味不明すぎるw
Perlが便利ならそれを多少詳しく調べるのが最善 身近で具体的な目標が無いとモチベーション無くなると思う 視野が広がる…なんて理由で覚えるのは プログラミング言語を覚えること自体が好きか目的に近くなきゃ続かないよ
謎の前提のもとで全てにおいて勝利宣言をするという矛盾w
597 :
デフォルトの名無しさん :2013/03/27(水) 21:33:13.73
しかし僕はPHPer
Perl最強
599 :
デフォルトの名無しさん :2013/03/27(水) 21:36:19.99
591だが、インフラだけじゃなくて言語も使えたらいい人材なれるかなーって漠然と考えてるんだ 確かに言語の勉強って明確な目標がないと続かないよね…
俺はPerler CGIだけならPHPも良いだろうけど、 cronなどで自動処理するとかになるとPerlの方が分があるな PHPが早いと言われるのはmod_phpで動いている場合のみであって、 普通に動かすとPerlより断然劣る・・・・
>>599 いやPerlは使えるんだろ?
似たような言語やっても仕方ないだろ。
細かい言語の違いなんていわば鉄オタがドアの開閉音に拘るようなもの。
602 :
デフォルトの名無しさん :2013/03/27(水) 21:43:10.71
>>601 使えるってもログをまとめてポンっと出力する程度だけどね
そうなのか…イメージしてたのは、同じことを一つの言語でしかできないよりは複数の言語で行えるってのはいいことかなって思ってた
603 :
デフォルトの名無しさん :2013/03/27(水) 21:43:14.35
Perl使えてもPython勉強してる Perl6まだまだ出そうにないし、あまり期待できなさそうだから
>>602 逆
同じことを複数の言語で出来るより
ひとつの言語であろうと様々なことを出来るほうがいい
沢山の言語に触れるのは、そのヒントになることはあるが
多分あなたにとってはPerlで他に出来ることを増やすほうがまだ価値になる
606 :
デフォルトの名無しさん :2013/03/27(水) 22:01:12.32
>>605 言語ってのは結局手段だからな。
たぶんアメリカ行くのに
ANA使うかJAL使うか、そんなかんじじゃないかと思うんだが。
C言語の目標はCPUの仕様変更をいちいち勉強しないことだろ 他の言語は、OSを勉強しないことが目標というのが多い しかしOSの仕様はあまり変更されなくなったから勉強していいと思う
方法を伝達するのが目的なら、できるだけ利用者が多い言語で書きたい気がする。 マイナーな言語で書いても、読まれないだろ?
利用者は多いはずなのにサンプルコードは全然出回ってなかったりするよね
ならJavaScriptかVBAの二択ですね
利用者数の変動にいちいち反応するのが面倒臭い
アセンブリ言語 プログラムがCPUに依存し、自分でメモリの管理もしないといけない ↓ C言語 CPUには依存しないが、バイトレベルのメモリの管理が必要 ↓ Perl CPUに依存せず、バイトレベルのメモリの管理が不要
なるほどー
614 :
デフォルトの名無しさん :2013/03/27(水) 22:47:15.20
>>605 なるほど、ありがとう
今はPerlの勉強続けるよ。
そしたらまだ見えてないPerlじゃ足りないところがわかるだろうし、それをきっかけに他の言語に手を出すことにする。
>>612 cはメモリ管理必要なことをデメリットとしてあげられることが多いけれど、あれは逆に管理できることが言語要件だったんだと考えた方がいい。
ハードウェアの制御をアセンブリでするとすればcはそのスクリプト言語みたいな手軽さだよね。
>>614 Perlは覚えることが多い割に使いどころが少ないから
開発もできるようになりたいなら他の言語もやったほうがいい。
いくつかかじったほうが言語の特質も見えてくる
無意味な質問。何がしたいかによる。 シェルスクリプト代わりに使うならPerlは素晴らしい。その点Pythonはカス。
暗号みたいな「今の」自分だけに分かる言語を使いたいならPerlがオススメ
中世ヨーロッパが暗黒時代と呼ばれていたのに似ている
>>617 614と同じ人と仮定しての回答。
インフラ系エンジニアならWindowsもシステム管理
しているだろうけど、そうなるとC#を覚えておくといい。
Windowsのシステム管理に一番使えるのがC#
Perlと違ってほぼすべてのPCにランタイム(.net)が入っている。
GUIアプリをもっとも簡単に作れるという利点もある。
オブジェクト指向での開発が自然と身に付く。
本当に色々ありがとう このスレで教えてちゃんしたらクソ叩かれると思ってたけど、 質問して良かったww 頑張るわ
プリインストールされてる可能性が高いPerlもいいけど シェルスクリプト同様の事を簡単に記述したいなら圧倒的にPython 標準で着いてるosモジュール便利だぞ
バッチがわりに Python を使うときは、 os.system よりも subprocess.call を使おう
シェルスクリプトでやれることはシェルスクリプトでやればいいやん
shとsed/awkを組み合わせた江戸時代のスクリプトは UNIX系といえどもコマンドの仕様変更やUTFの影響を受けて 互換性が大変怪しいのです。 バージョンアップがなんだかんだといいつつも、 PythonやRuby使うほうがまだマシです
UTFって何よ
>>626 POSIXの範囲で書けばよくないか?
稀にそれでも駄目な場合があるけれど。
未来がないPerlなんてやってる奴いるの?笑
631 :
デフォルトの名無しさん :2013/03/28(木) 14:44:53.49
632 :
デフォルトの名無しさん :2013/03/28(木) 14:49:09.15
どっちが安全か言い当てようとするのは安全ではない 何も言おうとしない人に話を聞くことが重要
webかunixか話はかわってくるよね shと組み合わせて使うならperlが安定。 linux限定ならpythonでもいいか rubyは最近排除され始めている気がする。 webはjavascript1択だろうなぁ。 サーバー側なんて知ったことではなし。 asm.js?一瞬期待したけど、期待したのとは逆だった残念。 javascriptからLLVMのコードはいてくれればすごかったのに
ブラウザ上のJavaScriptは サーバー上のデーターを直接読み書きすることも クライアント上のファイルを制限無しに読み書きすることもできない。 基本はヨソで作ったデータの見え方を変化させるだけ。
636 :
デフォルトの名無しさん :2013/03/28(木) 23:41:48.20
それはわざと制限をかけてるだけで、拡張されているJavascriptだったらアクセスは出来る。
ブラウザ上のJavaScriptって理論的にはブラウザが使えているOSのAPIを全て使えるんじゃね
>>637 OSのAPIを全部?
意味が分からんのだが。
ブラウザがOSになるって事か?
639 :
デフォルトの名無しさん :2013/03/29(金) 14:31:01.96
PythonもRubyよりマシとは言え、互換性高いとは言えない。少し古いLinuxでPythonのバージョン古いとDropbox動かない。 もちろん2系と3系の移行の問題もある。 PHP=Perl>>Python>>>>>>Ruby こんなもんか。
いや、PHPもPerlも、まあいいや。無知に何言っても無駄か
PHP 4.4のときだかに、日本で広まり始めた矢先に バージョンアップで不具合多発で 「あー、PHPはダメな子なんだねー」という認識が一般化した覚えが。 Perl6なんていつ出るかもわからず。
PHP叩いてれば通ぶれるからな
PHPの擁護がショボすぎてw
645 :
デフォルトの名無しさん :2013/03/29(金) 17:44:03.76
後方互換性がきになるならコンパイル言語がいいに決まってるわ IDEが仕様変更の部分のコードを教えてくれる
通ぶってるからPHPが叩かれると思ってるほうがトンデモ
このスレはPython、Ruby信者が PHPやPerlを馬鹿にして自己満足するスレになってるね 低レベル
時代遅れの言語がフルボッコにされてるだけだからな 周回遅れのカスはまともな擁護もできない つまらないスレだよ
単に面倒くさがって反論しないだけだろう Perlなんか時代遅れって観念がこびりついてる人とはまともな話にならないし
見事な負け惜しみだなおい Python信者がーRuby信者がー連呼する暇だけはあるのな スレタイ読めるか?信者を攻撃しても意味ねーぞ
叩かれる用、保存用、予備と 言語の需要とコストが3倍になるスレだよ
>>650 そういう中身のない煽りレスしか返ってこないから
Perlを書ける人は呆れて話に参加しないんだと思うよ
ちなみに自分はPythonとRubyを使うけどPerlはほとんど使わない
Perlを認めてる奴も、シェルスクリプトとして使うなら、という条件付きじゃん それ以外のすべての分野では敗走したんだから参加できるわけねーわ ついにはPerl知らない雑魚が無知を晒しながら擁護し始める始末w
>>652 はPerlをちゃんと勉強して、PerlがPython・Rubyなんかよりずっと優れてることを証明すれば良いと思うよ
655 :
デフォルトの名無しさん :2013/03/29(金) 18:32:24.58
Perlはすでにいらん物
>>653 Perlはほとんど使わないとは書いたけどPerlについて無知ではないんだけどなあ
これだから話にならない
煽りを否定しながら逃げ惑うだけ。これがPerlerの限界だろうなあ。まあ要するに馬鹿。
>>647 最近ではRubyも叩かれる流れだぞ
Python以外の言語をちょっと評価しただけで袋叩きにあいます
僕はPerlについて詳しい!Perlは時代遅れじゃない!でもPython・Rubyを使ってます^^ なんだこれ
これは会話ではなくバトルだということに気付けば簡単なんだけどな 会話なら逃げるのはマナー違反だが、バトルから逃げるのは合理的
むしろプロレスに近いものだと思ってたな 相手のいいところを引きださずに一方的にボッコボコなんてのは非難される
感情的に非難したって意味ないことに気づかない馬鹿
プロレスとして成立してないだろ PHP1、Perl1、Ruby2、Python6ぐらいで評価されてんだから Python使い以外は去るしかない
筆者がperl5と離れた理由は
・構文が気持ち悪いと思い始めた
・各種記号の使い分けが面倒。というか気持ち悪い。
・連想配列と単純配列の使い分け方法が「記号」だったりとか
・%と@
・[]と{}
・かと言って、dieとかmyとかlocalとか変なところで英字予約語を使う。
・その予約語のネーミングセンスも独特。
・括弧を使うのか使わないのかハッキリしてほしい。
・関数内部から、勝手にグローバル変数を読まないで欲しい。
・中括弧の使い方が気持ち悪い。時がある。
・連想配列ベースのプログラムにちょっと疲れた。
・参照と実体の使い分けで、構文が違うので面倒臭い。
・CPANを多用すると後(運用環境に設置する時)が面倒。しかし使わないと今(開発時)面倒。
・dieで例外投げ、evalでキャッチ。という方法論が気持ち悪い。使ったことないけど。
え?使いませんよ。だって例外が必要な案件で、perlを使う方が間違ってる。
http://hondaalfa.blogspot.jp/2011/10/perl.html ふーむ
665 :
デフォルトの名無しさん :2013/03/29(金) 19:28:24.25
>>665 関連する検索キーワード
monty python
pokemon ruby
(ノ∀`) アチャー
gitの中でもPerlは使われてるんだがな・・・ Perlはいらないって言ってるのはWindowsしか使わないヤツだけだ。 そりゃWindowsにはいらないだろな、ブビAでもしてろってこった
668 :
デフォルトの名無しさん :2013/03/29(金) 19:47:38.25
古い慣習みたいなもの。 コボルがいまだ使われる原理と同じ事。 不便でもゼロから再構築するほうがより不便。
669 :
デフォルトの名無しさん :2013/03/29(金) 19:57:32.19
言語本体だけ比べるとPHPとPerlの互換性はまずまず互角だが、PHPは関数をコアに全部いれてしまって、ライブラリをほとんど使わないってスタイルが定着してるので、それを考慮するとPHPは断然トップで互換性高い。
670 :
デフォルトの名無しさん :2013/03/29(金) 20:11:37.79
Perlは日本で人気で、PHP,Rubyは海外で人気なことがわかる。 トレンド検索の世界との比較より。 総数が異なるから絶対数ではPerlをPHPが上回るんだろうが。
>>665 なんでこんなにPHP落ちまくってんの?
673 :
デフォルトの名無しさん :2013/03/29(金) 21:46:12.16
>>664 基本的に記号を使いまくる言語はダメだよな
開発者にわかりにくい
675 :
デフォルトの名無しさん :2013/03/29(金) 22:20:09.98
むかしは、文字量が少ないほうが速かった、速いと思われていたんだろう。あとサーバーの容量も削減できる。
そうだよな、COBOL最高だよな。
>>664 本人のコードがきたないと宣言しているだけに思えるのは気のせいなのだろうか。
他にも
perlのコードは記号だらけで汚いという話が多いけど、そんなコードをかいてるのがおまいらなのだよね?
俺なにげに$/以外ほとんどつかったことないのだけど。。。
それとも正規表現が読めない人ばかりなのだろうか?
わかりにくいというのは わかりやすくする努力をしている言語をもっと評価するべきという意味かな 正規表現やハッシュをそのまま理解できたら、わかりやすくする努力が報われない
>>664 40過ぎて、レキシカルスコープも理解できてなさそうで心配になるわ。
wannabeeに毛が生えたぐらいで、JavaScriptもまともに使えないんじゃないか。
680 :
デフォルトの名無しさん :2013/03/29(金) 23:29:34.36
レキシカルスコープって、メジャーなLLだとお絵とだけだからな。
681 :
デフォルトの名無しさん :2013/03/29(金) 23:30:11.75
バグった。↑Perlだけだからな。
レキシカルスコープが標準でない言語を探すほうが難しい 古いLispぐらいか?
LOGOも確か動的スコープ。
684 :
デフォルトの名無しさん :2013/03/29(金) 23:58:05.58
勝手に変数をグローバルにされない言語か? これは標準的と思っていたが。 Javascriptで初めて、明示しないとローカル変数にならないのを知った。
685 :
デフォルトの名無しさん :2013/03/30(土) 00:02:06.76
>>664 グローバルなら関数内部からだろうと読めるほうが真っ当だと思うwww
687 :
デフォルトの名無しさん :2013/03/30(土) 00:29:56.37
生成元が生きてる間だけグローバルか。
>>653 敗走って言いたいだけちゃうんかと
異常だったCGIから解放されて、本来の用途に戻っていってるだけだよ
高級シェルスクリプトとしての用途ですら本来の用途から逸脱してるんだし
689 :
デフォルトの名無しさん :2013/03/30(土) 02:50:44.90
http://www.chasen.org/~taku/blog/ 開発者が自身のプロダクトでユーザを「驚かせる」方法には二種類あります。
前者は正の驚き。セクシーなインタラクションやビジュアル、クールな機能。
もう一つは負の驚き。ウンコなインタラクション、直感的ではない動作、
データ喪失、甘い作り込みなどです。
開発者はどうしても正の驚きにフォーカスをあて、合コン受けするような
プロダクトを作りたがりですが、私に言わせれば、1000個の正の驚きを
生み出すぐらいなら、1個の負の驚きを潰すほうがはるかに重要です。
ファンも同様に正の驚きを誇張しがちです。
ファンじゃない普通のユーザは「この部分はウンコだ」と負の驚き、
改善点を正直にぶつけてきます。
Microsoftのスゴイところは、ユーザ(not ファン)にdisられまくってますが、
それらを真摯に受け止めコツコツと改善していっているところです。
Vistaになってセキュリティモデルが一新され、IEが乗っ取られてもシステムには
影響がないような設計になってますし、VistaのウンコなUIはWindows7で
それなりに改善されています。
私もオープンソースのソフトウェアをいくつか公開しています。
ポジティブなファンの応援は確かに励みになりますが、
改善点を正直にぶつけてdisってくれるユーザ(not ファン)を
大事にしていきたいと思います。
良くも悪くも言われないんだけど、誰もが空気のように使っている
というのが私の理想のプロダクトです。
「セクシーな」ってところだけ見た
敗者が復活する驚き 勝者とは何だったのかと
最初から勝ち負けなんて無いのさ。
693 :
デフォルトの名無しさん :2013/03/30(土) 09:50:00.24
>>634 >javascriptからLLVMのコードはいてくれればすごかったのに
v8
続きを読むには会員登録が必要です。
696 :
デフォルトの名無しさん :2013/03/30(土) 12:15:35.73
ScalaとかGroovyとかこの先行きのこれるか分からんよな。生きのこったとしてもどれか一つだろう。
それ以前に別に流行ってはいないからなあ
Windowsによる民主化に逆行する流れの言語はだめ オブジェクト指向ありきでそうでない記述を排除しようとするのもだめ 何とかフラグとかそういうのもだめ
>>695 無料だしnikkei bpくらい登録しろよ
>>696 Scalaは生き残る
Twitter採用で勢いづいている
ScalaはJavaVMでしか動かないし、Java自体がオワコンだからなあ Javaの代替品としてしか出番がないし
Javaは死なんだろ。 セキュリティがなんだって言われているのは、 今だにアップデートせず古いバージョンのJavaを使っているヤツが大半で、 そいつらが狙われているからであって、アップデートをちゃんとしておけば問題は少ない むしろ逆にJavaの人気は今もまだ上がってるだろ
いや最近騒ぎになってたのは最新バージョンで続々とセキュリティホールが見つかって それが特にクライアントJavaの問題だったからだよ。 もともとサーバー専用プラットフォームなんだからみんな消せば問題ない。サーバーでは死なない。
Java自体は人気でも、言語を作る言語としてJavaを採用するのは邪道 言語を使うことばかり考えて言語を作ることを考えていないように見える
それはアプレットのセキュリティホールだろ? ブラウザでは動かないようにはしておいた方がいいだろうけど。
706 :
デフォルトの名無しさん :2013/03/30(土) 15:04:12.39
>>701 JVMは死んでもJavaは残る。
バージョンが変われば、言語に互換性はあっても、中身(処理系)は別ものと見るべきだろう。
前バージョンが生成した、バイナリ・キャッシュに互換性はないのが普通。
どうせ使ってないんだから消せばいいよ パンピーPCに入ってても金にならんのに悪評の元になるだけ
>>706 逆だろう
JVM死んだらJavaも死ぬよ
言語としては評価されていないし、使ってる人も冗長なコードにうんざりしている。
JVMの代替品が.netしかないからJVM使ってるってだけ
コンパイルする言語は後方互換性はあまり関係ない。
バージョンどころか言語を超えて変換ができる。
709 :
デフォルトの名無しさん :2013/03/30(土) 15:13:49.91
JavaやC#は仮想マシーン上で動くのが普通だが、マシンごとにコンパイラを作れないことはない。
>>701 アホはお前だバカ
.NET対応もなくなったし、じゃあJavaVM以外のどれで動くんだよ
あとJavaが生き残ってもJavaVMが生き残るなんてありえねー
.NET(Mono)で動くJVMもあるよ ちゃんとJIT
>>710 Linuxでサーバーサイド開発するのにJVM必須だろ。
JVMは死なない
JVM言語がこれだけ出てきているのはそれだけ
言語としてのJavaに不満を持っている人がいる証拠だ
713 :
デフォルトの名無しさん :2013/03/30(土) 15:29:06.36
C#は.NET Framework上で動作…というか.NET Framework実行時に一気に通して動作させるので基本Windows上でのみ動くと考えられていますが、
C#だけでOS開発をしてしまう猛者が現れました。
プロジェクト名はCosMos
http://cosmos.codeplex.com/ どうやって実行するのかー、という話になりますが、
IL2CPUというものがあるらしく、C#をVS上でビルド > IL(中間言語)
このILをネイティブコードにコンパイルしてしまう。といった物のようです。
http://www.tsoft-web.com/aziogroup/?p=332 IL2CPU - Wikipedia, the free encyclopedia
IL2CPU (IL To CPU) is an AOT compiler that is written using a Common Intermediate Language compliant language (C#).
It translates Common Intermediate Language to machine code. IL2CPU is the primary component of the Cosmos Project, and is developed by the same team.
Google 翻訳
IL2CPU(CPUへIL)は、共通中間言語に準拠した言語(C#)を使用して書かれているAOTコンパイラです。
これは、マシンコードに共通中間言語に変換されます。 IL2CPUはCOSMOSプロジェクトの主要コンポーネントであり、かつ同じチームによって開発されています。
714 :
デフォルトの名無しさん :2013/03/30(土) 15:31:30.31
> Linuxでサーバーサイド開発するのにJVM必須 そんなことは全くない。JVMなしでサーバーは運用できる。
>>712 Perl
PHP
Ruby
C/C++
で動いてるサーバー沢山あるけど・・・
>>714 App serverで高いパフォーマンス叩き出せるJVMは必要とされてるんだよ
>>713 C#が真のクラスプラットフォーム対応言語になる可能性があるな
これは楽しみだ
Monoは試したがまだ実践で使いたくないクオリティだった
>>715 716に書いたが性能が違う
Javaで書かれたDBとかもある
スクリプトでは遅すぎてDBを書く言語とかに使えない
C/C++では可能だが開発に手間がかかりすぎる。
719 :
デフォルトの名無しさん :2013/03/30(土) 15:50:59.63
データベースはふつうはC/C++などで作られたネイティブソフトを使うだろ。 オールスクリプトのデータベースなんて使ってのがいるかよ。
720 :
デフォルトの名無しさん :2013/03/30(土) 16:01:32.62
posql プロジェクト日本語トップページ - SourceForge.JP
Posql (ポスキューエル) は、ピュア PHP (標準バンドル以外に必要なモジュールなし) で作られた、データベースエンジン のクラス (ライブラリ系 DBMS) です。
PHP のバージョンに関係なく動作し、SQLite より気軽に扱えることを目標とされています。
基本的な SQL 文法をサポートし SQL-92 に準拠した設計で作られています。
http://sourceforge.jp/projects/posql/
>>720 存在するのと使いものになるかはまったく別
>>719 RDBしか知らないとそう思いがちだが、
Apache CassandraはJavaで書かれていて大規模サイトで稼働してる
722 :
デフォルトの名無しさん :2013/03/30(土) 16:15:11.41
Javaはスクリプトじゃないだろが。Java製はもとから知ってるが。
>>722 Javaがスクリプトなんて誰も思ってないわけだが。
バイトコードはスクリプトとネイティブの中間だ。
ちょっと何言ってるのか分かんないだけど
>>724 スクリプトしか知らないからJavaのバイトコード、中間言語
と言われてもわからないのか
こんなスレ読むより本でも読んで勉強したほうがいいぞ
726 :
デフォルトの名無しさん :2013/03/30(土) 16:37:02.07
スクリプトでデーターベースを操ったところで、 スクリプト実行環境にDBネイティブライブラリが組み込まれてることがほとんどで 下手なことをヤラなければ、処理時間はネイティブのDBの処理時間に依存する。
>>727 そうか
日本語わからない馬鹿にレスしちゃったみたいだな
サーバーサイドでJVMが有用な分野があるのは確かなんだろうけど それを「Linuxでサーバーサイド開発するのにJVM必須」とか言っちゃう人は かなり日本語が不自由だと思います 日本語というより論理的思考が不自由なのかな?
>>721 パフォーマンスがウンコすぎて
開発したFacebookすら導入しようとして断念した
Cassandraがどうしたって?www
732 :
デフォルトの名無しさん :2013/03/30(土) 18:15:16.04
Facebookは独自開発したPHP VMへ移行し運用してるんだろ。Java VM自体をサーバー用途で使っていない。
facebookのUIがクソ過ぎて、他のシステムもクソなんだろうなーと思うと 導入事例を参考にする気にならん
>>732 FacebookのサーバーはフロントエンドがPHPなだけで、
バックエンドはC++/python/erlang/javaなんかが混在してるという話
735 :
デフォルトの名無しさん :2013/03/30(土) 18:38:19.60
Javaにとって代わるものがない。 それだけの理由で十分だ。
あるだろ、Perl4が
最強だな
個人でwebを制作しています。 結局どの言語を学べばいいのでしょうか?
>>740 レンタルサーバ?
だったらPerlかPHPだな。
自サバなら何でもどうぞ。
最近はApacheでもASP.Netが動く時代だし、サーブレット以外に使い道のないjava自体はほんと虫の息というイメージ。 CGIじゃ速度足りないなんてのは過去の話で今のサーバーリソースだと速度はほとんど気にならない。 遅いとしたら、きっとロジックに問題があるのだろう。 っと、ここはスクリプトの話だったな。 そんなわけで、個人的には、サーバー側の処理なんてajaxとかsoap会話するためのレスポンス返すだけで十分だと思うんだ。
>>740-741 遅いけどherokuならRubyはワンコマンド、無料だぞ
デモサイトとか趣味のサイトはherokuを重宝してる
>>742 サーバーにWindows使ったり、Mono使ってまでASPやる案件がどれだけあるの?
前者はそれなりにあるけど、後者は
>>744 最近のwindowsサーバー自体は、悪くないらしいよ。
IISつかってるかはわからんけど(笑
後者は、linuxサーバーでasp.net使えること自体がまだ知られていないこともあるんじゃないかな。
まあ、こっちは今すぐという話じゃなく6-7年後のリプレイス時期に期待してる感じ
いまやっとmonoがいい感じになってきたところだしね
Microsoftもアプリのlinux対応視野に入れてきている雰囲気あるし、IT業界に興味あるならチェックしておいて損はないと思ってる。
>>741 レンタルサーバーの色んな制限が我慢出来なかったのでVPSにNginxをインストールして使っています。
オープンソースの中ではネギンクスよいよね
nginxは大手サイトほど取り入れられてるし、ここ最近のペース見る限りapache抜くかもね
>>742 おまえはまずWebを理解してない。論外だ。
>>745 ・悪くないらしい
・わからんけど
・リプレイス時期に期待
・いい感じに
・雰囲気ある
全然確かなこと言ってないなw
750 :
デフォルトの名無しさん :2013/03/31(日) 04:31:43.21
Javaはハードとソフトのセット販売して金出したら性能保証する商売がさかんなんだろう。コストパフォーマンスが良いとは限らない。
サーバーサイドでphpではなくjavaを使う利点 | JavaのQ&A【OKWave】
回答:No.3 nak777r
JAVA のバックには、サン・マイクロシステムズ さらには、それを買収したオラクル社がいます
JAVAは、認定資格があり、その認定資格を持つ人が社内に何人いるかによって、JAVA認定のパートナー企業に入る事が出来ます
認定パートナー企業になれば、JAVA に関する最新情報やトラブルに関する情報、回避する方法、等がいち早く手に入れる事ができ
協力なサポートを得る事が出来ます。
大企業にしてみれば、基幹システムや、ウェブシステムを企業が構築する上で必要な信頼性を認定パートナー企業を選ぶ事で得る事が出来るわけです
回答:No.5 jjon-com
PHPの大規模ユーザ事例はいくつもありますが,いずれもその技術力でベンチャーから成長してきた企業たちです。
彼らがオープンソースによる素早く安価な自社開発をおこなわず,システムインテグレータに開発を委託していたら,
ANo.3の理由でJavaで開発がおこなわれたと思います。
http://okwave.jp/qa/q6494932.html
素人回答サイト持ってきたどうしたの?
会社の先輩が「PHPはWebプログラミング業界のCOBOLだ」と仰っていましたが その先輩がよく使うPerlのほうがCOBOLっぽいと思いました。 私はPython使いです。
>>740 PaaSのGoogle App EngineとPython、Javaか、HerokuとRubyあたりでいいんじゃない?
小さく始めて大きく育てられるし運用関係の学習をすっとばせるから効率いいよ。
AWSと好きな言語でもいいけどこっちはIaaSだから初心者は面倒かもね。
754 :
デフォルトの名無しさん :2013/03/31(日) 09:11:12.39
App Engineまだあったんだ…
>>752 多分使う人間の傾向だと思う、Perlは今は土方がだいぶ離れて
システム管理、ツール、趣味、変態向け言語になってるからな
コストパフォーマンスっていうけど 個人で払えない金額になったら、コストの量を言っても仕方ないから 責任の有無だけが問題になるんだろ 変数をなめらかに動かして最適化するみたいな話にはならない
動的言語はみんなCOBOLだよ
>>749 言い方がまずかった?
一応、マジレスしておくと、極端な例になってしまったけど、サーバーへのリクエストは小さいものをこまめにして、サーバーサイドを小さく単純化しようという話をしたんだ。
個人的には、javascriptがないと利用できないサイトはありえないと考えているけど、最近は使えなければ閲覧できなくて当然というのが普通になってるし、趣味で作る以外でそこにこだわるつもりはない。
後半の話は、unix系の人なのでwindowsの話は噂しか知らない。
さらに、後半については、そのときにならないと答えにはならないから反論はしない。
今と過去にしか興味ない相手にかたっても平行線だし、単なる先物買い的考えだと思ってくれ
ここであんまり引っ張る話じゃないかな
>>756 そもそもクレジット登録してなければ課金はされないけどな
>>756 AppEngineもひととおりユーザー増えてからの値上げ来たしな
インフラ構築サボるとそういうことに巻き込まれる
HerokuってAWS上に構築されてるんだよな? レンサバ借りて再販してるようなものじゃないか 余計な層挟むなら最初からAWS使えばいい コスパはそっちのほうが明らかに良いぞ GAEはGoogleのインフラや技術を使える、オートスケールが容易という意味で 競合がいないので使い道がある 短期決戦のソーシャルアプリのバックエンドとか利用事例多い
763 :
デフォルトの名無しさん :2013/03/31(日) 12:25:51.78
GAE使ってる馬鹿まだいたんだ
足し算も掛け算もない 不等号を使う簡単な作業です
>>762 小規模ならHerokuの方が安い。
規模の問題。
無課金でやりたいならherokuの方がいいんじゃねーの
AGAにはお世話になってるわ
768 :
デフォルトの名無しさん :2013/03/31(日) 19:42:02.77
Android OSをC#で書き直して7倍高速化 - XobotOSプロジェクト
Android OSのJavaコード部分100万行をすべてC#で書き換えたらとんでもなく高速化したというお話です。
このプロジェクトの開発を主導したのがミゲル・デ・イカザさん。この人は今はXamarinという会社を経営していますが、まず凄い天才です。
Xamarinという社名よりもMono Touchやmono for Androidといった開発ツールの名称の方が有名かもしれません。
ミゲルさんは、Linuxのデスクトップ環境であるGnomeプロジェクトの創始者として有名でした。Gnomeプロジェクトを始めたのが25歳のとき。Gnomeデスクトップはまたたく間に世界中に広まりました。
その後、彼の興味はデスクトップから言語処理系に移り、.NET FrameworkをLinux上で実装するというMonoプロジェクトを創始しました。Monoプロジェクトも大成功を収めています。
生涯で2つも世界的なオープンソースプロジェクトを成功させるという天才です。
http://tatete.blogspot.jp/2012/05/android-osc7-xobotoos.html
Javaって後方互換性の高さが自慢だけど、 ただ進歩することを辞めてるだけなので 長期的にはこうやって差を付けられちゃうんだよな
後方互換性がないと失敗するんだよな。
771 :
デフォルトの名無しさん :2013/03/31(日) 21:17:51.62
>>639 同じコードが10年持たないPHPはPythonより右側だろ
php3 98/06
php4 00/05 4.4.9 08/08
php5 04/07 5.4.13 13/03
python 2.0 2000 2.7 2010
python 3.0 2008 3.3 2012
perl 5.0 94/10
perl 5.4 97/05
perl 5.6 00/03
perl 5.8 02/01
ruby 1.0 96/12
ruby 1.2 98/12
ruby 1.8 03/08 ruby 1.8.7p352 11/07
ruby 1.9 07/12 ruby 1.9.3-p392 13/02
ruby 2.0 13/02
>>796 Javaは後方互換性を失わない拡張すらも入れてないからその批判は的外れ
まぁ android はヒットして いっぱんにりようされてるわけで 机上の空論ではなかったな
774 :
デフォルトの名無しさん :2013/04/01(月) 00:12:44.54
PHPはよっぽど変に書いてない限り、PHP4時代のコードがそのまま動く。 古いコードで問題が出るとしたら、register globals絡みだけだと思う。 ただ、あれ、当時からいくら省力化って言ってもこれはないだろうってまともなプログラマーは使ってなかったと思う。 後はオブジェクトを参照渡しするのに&を使ってるとかだけど、単に&外すだけだし。 PHPの互換性は極めて高い。
php5でphp3のソースコードが動かない限り 互換性があるとはいえないな。
777
今htmlとcss css3やったんだけど次は何すればいい? phpかjavascript行こうと思ってるんだけど
779 :
デフォルトの名無しさん :2013/04/01(月) 02:32:10.80
php
>>778 Photoshop、DreamWeaver
>>774 Pythonも1.x時代のコードが2.xで動いたよ
>>778 何をすればいいって、何のために勉強してるのかが分からなければ答えようがない
>>778 このスレだとどうせpython推しになるだろうけど、ウェブ系を掘り下げたいならPHPが明らかに無難
PHPは辞めとけ 擬人化すると辻希美だぞ Pythonは戸田恵梨香 Rubyは新垣結衣だ Perlは永作博美 Javaは勝間和代
PHPとJavaだけ合ってるな それ以外は異論ある
Perl もたいまさこ Ruby 室井滋 Python 小林聡美
ちょっと前に話題になった各言語を彼女に例えるやつとのセンスの差に悲しくなるな まあ生まれ持ったセンスのなさはどうしようもないが
男性編 PHP 上地雄輔「ブーン!ブンシャカ!ブブンブ~ン♪」 Python 向井理 Ruby 佐藤健 Perl 阿部寛 Java 森永卓郎
phpとjavaを貶したいだけじゃねぇかww まぁイメージは大体合ってるがw
Perl=久本雅美 信心は大切ですw
phpは剛力彩芽
>>793 剛力彩芽はC#だな
謎の大プッシュ合唱工作的に
795 :
デフォルトの名無しさん :2013/04/01(月) 17:20:44.48
PHPは***48 Pythonは天海祐希 Rubyはささきき Perlは木村多江 Javaは仲間由紀恵
Python 小柳ルミ子 Ruby デヴィ夫人 Java あき竹城
つまらん 無駄レスすんな
これだけは言える Objective-C ジ ョ ブ ズ
799 :
デフォルトの名無しさん :2013/04/01(月) 19:31:08.93
PHPはアメリカ Pythonは台湾 Rubyは朝鮮 Perlは中国 Javaは日本
PHPより糞な言語を最近見ないな
ぶっちゃけjQueryが出る前のJavaScriptはPHP以上の糞だったように思います。
>>794 剛力は近年プッシュされているのに言語仕様は糞な何かだろ。
C#は言語仕様も洗練されているから、剛力には程遠い。
強いて言えば、JavaScript = 剛力じゃね
みんな仕方なくこいつを使っているだけで、実際は心底嫌っているっていうか
ごめんね、そのJSが大好きな人間も居るんだわ…
jQueryのおかげで関数型言語化したからな。
僕はJKが好きです
剛力が大好きな人間だっているだろ
上戸はんがおっさんと結婚しよりおったせいで人気が急降下 焦った事務所がポスト上戸として剛力はんをプッシュしとるだけや 露出あげれば人気が増えるとおもっとる芸能界は単純やな C#普及させたいMSと同じやわ
>Javaは勝間和代 つまりJavaはマニア向けなのね。
>>807 上戸が結婚する前から剛力ステマはされていたけどな
C# = 佐々木希、ガッキー、堀北真希
Java = 剛力、前田敦子
こんな感じだろ。
C#は他言語より迅速な拡張で人気言語になっただけ
むしろステマステマつーたら、2004年以降のRoRとRuby押しにはステマ臭いものがあったな
C#は多分一生使うこと無いなぁ… 今時Windows向けのGUIアプリ作ってマネタイズ出来るの? パッケージソフトが売れまくってた時代ならわかるが この10年、OS以外のパッケージソフト買った記憶ないし 「じゃあmonoとASP.NETならどうだ!」と言われても Flashに対抗してSilverlight出した時のような無謀さしか感じない 需要あるのはUnityでゲーム作ってる人とかかな? ゲーム分野は門外漢だから知らんが どのみちパズドラみたいな小粒アプリのほうが儲かる時代だし 学習するならObjective-Cのほうが魅力あるわ
811 :
デフォルトの名無しさん :2013/04/01(月) 22:58:10.34
というかソフトウェア全般がカネにならない WEBの場合はサービスと紐付けされるばあいビジネスになる。 基本的にプログラムそのもので食おうと思ったら ITに力を入れてる発展途上国に生まれなければいけない。
.NETは業務の仕事なら腐るほどあるだろ
原価で買って定価で売る仕事なら、定価で買った記憶がないのは必然だぞ
バブルの時代でも広告費出してないソフトはせいぜい100本だったそうだ。 一万円のソフトをそれなりの品質で年四本出しても税金とか考えると 年収400万いかないw というか現在はもっと厳しい
>>812 どこかの会長が
「下請け(受託)になろうとするのは、ゴミになろうとするのと同じだ」
とブログに書いてたな
俺もそう思う
受託というフロー型ビジネスって経営効率悪いしね
会社規模をスケールしようと思ったら人員を増やすしか無い
リスク高めるだけ
加えてデスマの温床になってIT業界を腐らす原因になるから
ウチの会社は手を出さない
ちなみに自社サービス系(ストック型ビジネス)
どこの社長かと思ったら増田とか…ふざけるのも大概にしろ
>>816 なつかしいなw数年前にみたわ
某動画投稿サイトで有名なあそこの会長だな
受託に未来がないのは分かるが アイテム課金型のソーシャルアプリは害でしかないよ そんな商売が続くわけがない 金さえ稼げればそれでいいんだ、そう思ってる人間とは付き合いたくないな
mono は asp.net がまともにうごくようになったらいいんだけど…
課金アイテムをルーレットくじ引き方式にするとあら不思議、 廃人が装備に100万円掛けるようになる。 親のクレジットカードを無断で使用するお子様もいるとか。 朝鮮タマ入れと同じで100億円単位のビジネスになるそうな。 でもそのうち逮捕者とか出たりしてねw
しかしパズドラがそれなりにハードルあげちゃったから 単純なカードゲームはもう無理でしょ
はてブ1000超えから分かる通り
当時は結構話題になったんだけどな
>>817 みたいに知らない奴もいるんだなw
こんなの持ち出してドヤ顔するなよw 恥ずかしいww
>>816 彼でなかったら「ニコニコ動画」を作る事は出来なかったと今つくづく思う。
しかし「報酬」のところは「代償」と書くのが普通だと思うけど、
あえて報酬という言葉を選んだのは彼なりの強烈なソーセージなのかな。
>お前が掴もうとしているのはゴミになる大チャンスだ、と責めた。 >しかもゴミの一番下っ端になりたいのかと問い詰めた。 凄いな… でもさCGMのサービス作っても、それが金を稼ぎだすまでに 1年くらい無収入の時期が出るだろ?(広告費ー売上=赤字) 潤沢な資本金が無い限り、その期間は受託開発で凌がなきゃ潰れちまうぞ はてなの創業期も同じオフィスビル内に入ってた会社から受託の仕事受けてたと言ってたし、アルバイト的存在として受託はあったほうがいいよ。 それを本業にしちゃアカンと思うけどね。
それがですね実はいつのまにか本業に成増
>>827 今時の有望なベンチャーは普通ベンチャーキャピタル受けるんだよ
ドウンゴって金余ってるならベンチャーキャピタリストやればいいのに
831 :
デフォルトの名無しさん :2013/04/02(火) 12:48:00.58
Webサービスで成功するには、資金調達能力は極めて重要。 もちろんいい企画というのは大前提で。 上手くユーザーに宣伝出来ないとダメだし。 だから、開発力がどうこうっていうのは全体からみれば大きな問題じゃない。 そこで無難にPHPにしとけってなる。 PHPは互換性高いよ。
Webベンチャーってフルスクラッチ開発だろ? なのに互換性?
>>832 後方互換性のことだろ
バージョンアップのために手直しが必要になるなら
開発コストがかさむことになる
>>824 は?お前は全ての時点で話題になったことを漏れ無く把握してるのか?
お前には全ての知識が入ってるなら、その偉そうなレスも通るが
そうでなければただの間抜けだ。死んどけ
835 :
デフォルトの名無しさん :2013/04/02(火) 13:28:11.63
そこそこ成功した時点で、PHPなら事業売却出来る。 Rubyじゃ書き直しがうざくて買い叩かれる。Pythonじゃ買い手つかない。
ということにしたいのですね
PHPer「ブーン♪ブンシャカ♪ブブンブーン♪」
>>835 買収されても従業員はそのまま残るんだけどw
Rubyを積極的に導入する必要性はないが、Rubyじゃ保守できないって企業も情けないな
情けなくない企業はC/C++しか使わないからな
しかし「ネットで話題」というのはLLか関数型言語ばかりだな JavaもScalaなどのオマケで話題になる程度
>>838 そこそこ成功した時点で、事業売却すると、
PHPなら開発者も残る。
Rubyじゃ開発者から不満が出て徐々に辞めていく。
Pythonじゃ開発者みんな即ドロップアウト。
COBOL最高と言ってるようなもんだな。逝って良し
844 :
デフォルトの名無しさん :2013/04/02(火) 19:12:12.75
PHPはひと集めやすいからな。 スタートが速い。 成功して規模大きくなればJavaでも.NETでも大規模系の環境で作り直せばいい。 PHPがしょぼいと言っても、他のLLと比較で絶望的ってほどでもない。
そういやPHPをメインに使ってる スーパーハッカーってあんまり見たこと無いよな 誰か知ってる?
846 :
デフォルトの名無しさん :2013/04/02(火) 20:32:51.96
スーパーハッカーとか呼ばれる人たちはCとかC++とか使うイメージがあるんだが。 俺もPHPやってるけど、使う機会がないと、Cとか手出す気にならんかったしな。
848 :
デフォルトの名無しさん :2013/04/02(火) 20:54:32.15
>>847 それだけ本体が充実していない証拠だろ。
Javascriptは外部ソフトの追加なしには使いにくい証拠。
あと、環境互換性のためだろう。ソフトに吸収してもらう。
javaのソフトはgithubコミュニティで開発されてないってだけだろ
Javaや.NETのコードは多重下請のドカタ現場で大量生産されるものだからな
標準ライブラリがしょぼいほど 賑わってるように見える罠
852 :
デフォルトの名無しさん :2013/04/02(火) 21:09:29.27
>>847 githubだけ見るのは不適切
git使ってる一つのサイトでしかない。
直接サイトから落とすOSSが反映されない。
そんなデータを見て順位づけしてるやつは間違いなく馬鹿
symfonyとかはすでに人気ない
>>847 GitHubはRuby贔屓なので高めなのは当然
PythonはBitBucket使ってる人も多い
>>847 webフレームワークでトップはASP.netな
Railsは2位
なんだかんだ言ってMS公式標準で普通に使えるものが付いてくるのは強いよな
まーた剛力彩芽もといC#の人気の実体が無いゴリ押しプッシュが始まった
ゴリ押しもなにもPCはWindowsが9割のシェア持っているし C#がナンバーワンなのは事実なわけだが Linuxはデスクトップだと1%でしかない。
スレチだっていうのに結局湧いてきちゃうあたり C#とJavaの人はよっぽど遊び場がないか暇なんだろうか
そもそもJavaを引き合いに出したのは
>>847 だろう
webはメディア握ってるから錯覚するんだよな
所詮内輪の世界で馴れ合いしてるだけなのに
>>859 おまえの頭の中Webしかないんだな
アプリケーション開発はC/C++, C#, Javaなどが主役だ
>>861 受託はゴミだし
パッケージは売れないじゃん
そんな未来のない言語にしがみついてると
石炭産業みたいになっちゃうよ?
消費者向けのwebって大した市場規模じゃないよね
>>861 JavaはServletが主役で他は殆ど使われてないだろw
ほぼWeb専門言語だ
>>862 受託がゴミって
それはおまえが下請けしかできない企業でやってるからだろw
元請けでやってるところは受託でも稼いでる
>>864 webというかサーバーサイドだろ
小遣帳や電話帳をいじくり回すのが基本
消費者向けweb 売上少ない 営業利益率高い 少数精鋭 事業者向け受託 売上多い 営業利益率低い 烏合の衆 こんな印象だな
どっちも烏合の衆
>>864 Androidはスマートフォントップでアプリ開発環境はJavaだ
おまえらwebのサーバサイドしか見えてない
視野が狭い
>>869 Javaはサーバー向けでアプリ向けではない。
871 :
デフォルトの名無しさん :2013/04/02(火) 22:09:10.43
Webの技術は、C/C++, Javaが支えていると いうことすら忘れてるアホがたくさんいるようだね データベースもブラウザもOSもアプリケーションサーバも その開発言語は、C/C++やJavaやC#
>>870 AndroidアプリがJavaで書かれていることすら知らないアホがいたか
そもそもの話をすると、Javaはクライアント向けなんだよな。 Webが流行りだした時に他にちょうどいい言語がなかったから いつの間にかJavaだらけになってしまっただけ。
874 :
デフォルトの名無しさん :2013/04/02(火) 22:16:43.74
>>871 >データベースもブラウザもOSもアプリケーションサーバも
>その開発言語は、C/C++やJavaやC#
C#(笑)
どこにあるんだよ、C#で作られたOSやブラウザw
某netでは川上君もvoidさんのファンだったよ
877 :
デフォルトの名無しさん :2013/04/02(火) 22:30:49.51
>>873 javaは、起動が遅すぎるから常駐とか、長時間起動し続けるアプリにしか使えない。
サーブレット専門言語だと思っておくのが無難。
スマフォは、言語の選択肢が無いだけだろうし。
HTML5で、もっといろいろできるようになれば、一気に下火になるんじゃないかなー
879 :
デフォルトの名無しさん :2013/04/02(火) 22:56:16.90
オレもそう思う。
>>880 天下りが悪いんじゃない
そういうことが出来てしまうシステムが悪いんだ
プログラマなら分かるだろ?
脆弱性を放置するなってことよ
耳の痛い話
883 :
デフォルトの名無しさん :2013/04/02(火) 23:35:42.48
逃ーげた逃げたw
>>859 おまえの職歴じゃGoogleどころかGooglleみたいな偽サイトすら無理だろ
885 :
デフォルトの名無しさん :2013/04/03(水) 02:22:46.05
結論としては、鯖から携帯までこなすJavaにしておけば無難ということだな。
少なくともAndroidのJavaは遅いよ
そもそもJavaじゃないからAPIに互換性ないし
Java3Dを知らないとか何年前の世界から書き込んでるんですかw
キーワード:java 抽出レス数:135 キーワード:python 抽出レス数:102 キーワード:perl 抽出レス数:96 キーワード:ruby 抽出レス数:94 キーワード:php 抽出レス数:91
892 :
デフォルトの名無しさん :2013/04/03(水) 07:57:00.79
Javan as No.1
ドカタ界のナンバーワン言語Java
>>893 Javaといえば受託の下請けっていう思考なんだな
底辺PGの思考そのものだわ
>>894 ウォーターフォールの受託メインで使われてるのは紛れもない事実だろ
そして手戻り、仕様変更でデスマる所までセット
tes
こんな板で口論してる時点で底辺なのに、更なる下を見つけようとするか
そこが2chらしいところ
899 :
デフォルトの名無しさん :2013/04/03(水) 15:24:57.99
java 139 うち JavaScript 40 差引99 スレ違いなのに Javaしか使えない底辺必死すぎだろ
901 :
デフォルトの名無しさん :2013/04/03(水) 17:13:01.03
php使っててもjavaやc#も使うって人はたくさんいるだろ。 llスレとは言え比較で他の言語持ち出すのはおかしな事じゃない。 まー、俺もc#が最強と思う。
俺”も”じゃなくて俺”は”だろ? C#の主張してんのお前だけだもん
>>902 =856
いい加減C#を目の敵にするのやめろ
スレチの方が悪だ C#とJavaは出て行け
比較して話をするなら有名な言語は出てきて当然だろ
JavaやC#ってC/C++ほど速くもなければ低レベルを触れるわけでもなく、 スクリプト言語ほど簡潔に書ける訳でもないので C/C++とスクリプト言語を組み合わせて使うのに比べて中途半端
WindowsでC/C++でGUI作ると時間の浪費が凄い。 バッドノウハウの塊だわ。 ちょっとしたことで不思議な挙動が起きますのw
>>906 C#は低レベル触れるし、VS+C#の組み合わせはスクリプト言語で書くのに匹敵する労力しか要しないぜ
そもそもスクリプト言語って、低レベルは無理とか圧倒的に速度は遅いとかは言うまでもないし、
スイスイ適当に書けるけど、その分バグ満載で大規模開発になればなるほどバグ取りに時間注ぐっていう
>>908 正論。だけどこのスレのスクリプト厨は理解できない
コードの短さのように表面的なところしか見えてないし
JavaもC#も使ったことないのに受け売りで批判してる
はよ
CPUの処理速度が向上し実行速度が問題になることが少なくなってきた背景を無視してるな。 特にwebアプリケーションでは負荷の軽い文字列処理が基本。 ボトルネックはDBアクセス、すなわちディスクI/Oなので プログラミング言語の実行速度が問題になることは殆ど無い。
TwitterがRubyからScala(JAVA)に変えたのはどうなんだ
>>908 要するに適材適所で使いこなせない人が、何するにもC#、Javaで色々頑張ってるんだよね。
>>908 C#でデバイスドライバ書いたり
高速化のためにSSEやAVXを確実に使うように書いたり
OpenCVやCUDAを(Cで書かれたラッパーを呼び出すんじゃなく)書いたり出来るんだね
>>913 C#やJavaが中途半端だと先に書いたのはおまえだろ
あと適材適所で言語使いこなせるやつがいるなら、そもそもこんなスレたたないだろ
まあPHP、Python、Ruby、PerlはWebサーバー処理のパイの食い合いしているから仕方ないけど
>あと適材適所で言語使いこなせるやつがいるなら、そもそもこんなスレたたないだろ 正論すぎw
>>914 大人気ないなぁ…
C#推してる奴は昔のVBポトペタ君ポジションだよ?
そんなスキルあるわけないじゃん
>>915 スクリプト言語は適してる状況が概ね似てるから
言語を状況に応じて使い分ける奴でも
スクリプト言語はどれか一つで良いって奴は居るだろ
>>911 あんたもWebのサーバサイドしか頭の中にないのな
>>919 ここスクリプト言語スレやぞ
GUIアプリ作りたかったら他所行けよ
スクリプト言語≒webアプリケーション開発言語という暗黙の了解があるのに その空気を読まず出しゃばってくるC#厨がウザいです先生!
>>922 WEBアプリケーションはASP.NETでも作れるぞ
だからC#にも話の輪に混ざる権利がある
>>923 じゃあ
>>919 は何なんだよw
明らかにスタンドアロンアプリに話を誘導しようとしてるじゃねかw
どうみてもスレチ
>>920 そんな玩具未満をもってこられても……
で、WindowsやLinux(mono)上で
>>914 は出来るの?
>>925 やめてあげなよぉ・・・
C#くん、泣いちゃったよ?
>>925 Rubyはできるの?
そういえばmRubyとかあるよね
>>925 C#がすべてに使えるさいこうの言語なんて誰も言ってないだろ?
JavaとC#がスクリプトより広範囲に使える言語というのは真実
なのに発狂してドライバ書けるのかとか反論してくる始末。
使えもしないのにJavaとC#を批判するから反論される。
スクリプト言語側はC/C++との併用を宣言しているので 重要なのはC/C++とどのくらい簡単に連携できるか
>>928 広範囲って言っても、C/C++とスクリプト言語の併用でカバー出来る範囲より狭い
適材適所で言語を使い分けれないから
中途半端なJavaやC#で満足するしか無いんだね
>>930 VM言語はC/C++と併用できないと思ってる馬鹿でしたか
ここでPHPerの俺が登場! 軽く自己紹介します 独学でHTMLとCSSを学ぶ ↓ 静的だとツマラナイから動的サイト作れる言語調べる ↓ PHPが良さそう ↓ Ruby、Python、Perlはどうなんだろう? ↓ このスレにたどり着く 諸先輩方、アドバイス頼むぜ! このままPHP一本でいいのかな? ちなみにもうすぐ中2です。
>>931 どこかに併用できないって書いてあったか?
結局C/C++と併用するなら 冗長さでC++と大差ないJavaやC#なんて使う価値ゼロ
>>933 C/C++と併用すれば、とか馬鹿な論理で反論してくるからだよ
>>932 中2?偉いね
俺がそのくらいの頃はSimcity2000ばっかりやってたよw
N88-BASICを弄るくらいはやってたが
>>937 短く書けるのがメリットだからスクリプト言語を使うわけだが
>>937 スクリプト言語としての使い勝手を考えれば
コードの簡潔さは重要な要素のひとつだろ
スクリプト言語自体の是非を問いたいなら
別スレで勝手にやってろよ
明らかにスレ違いだから
>>935 スクリプト言語はC/C++との連携に力入れてる処理系が多いので、
併用を議論するのは全然馬鹿げていない
>>932 頭の凝り固まったおっさんとは違って、まだ若いんだから、いろいろやってみようぜ。
Perlは今更感があるから、RubyかPythonだな。
あと、LLだけじゃなくC言語と、それからJavaかC#も使えるようになると世界が広がるよ。
>>936 >>942 あざっす。
お小遣いが少ないので無料で動かせるGoogle App Engine / Pythonあたりをやってみようかと思います。
Javaはまだちょっと僕にはムズカシイ…
PHPはロリポップで動かしてました。
>>941 アンカミスw
将来はtwitterのような世界中の人に使われるwebサイトを作りたいっす。
>>942 GAEかぁ…
悪くない選択肢だけどロックインに気をつけろよ
一度作っちゃうと抜け出せなくなるぞ
ロックインというのは最適化しすぎて汎用性が無くなることね。
例えば3DS専用にゲーム作ったらVITAに移植する時大変だよね、って意味。
オートスケールできる点はいいけどね。マグレ当たりした時に助かる。
多少でも金があるならAWSも良いが 無料ってなるとな……
このスレってC言語を使えるのが前提なの? ひとつの言語しか使えないドカタは門前払い?
むしろ自称プログラマのすくつです
>>946 少なくともスレタイの言語2つ以上は…でないと比較出来ないでしょ
python+djangoでWEB作ってるけど、 言語とフレームワーク自体は優秀だと思うんだが ライブラリが不足してるんだよな。 ショッピングサイト作るにもライブラリはあるにはあるんだが デフォだとすんげーいまいちで、 かなり時間かけて自分でインプリしないとまともに使えるようにならなかったり。 1から自分で作る用途ならpythonいいかもしれないけど、 ライブラリ使ったりするならPHPのほうがいいんじゃないか という結論に至ったpython信者
やっつけでWebサイトをでっちあげるなら PHPが向いてるってRailsを作ったDHHですら言ってるからな
>>949 ライブラリとはどういったライブラリを指してるの?
ショッピングサイト向けのもの?
それともPythonの言語としてのライブラリが貧弱ってこと?
952 :
デフォルトの名無しさん :2013/04/04(木) 14:15:53.24
> スクリプト言語≒webアプリケーション開発言語という暗黙の了解 なんだこいつ
だからと言って perl や javascript でやろうとも思わないけどな
>>951 Pythonの言語標準ライブラリってめちゃくちゃ充実してると思うけどな。
結局どの言語を使うのが良いってことになったの? JavaとC#がウンコっていうのは分かったけど、スレのテーマとは違うよね?
959 :
デフォルトの名無しさん :2013/04/06(土) 14:04:29.58
RubyとPHPは無駄にしかならないしPythonとjavascriptくらいだろうな C++使える状況なら当然そっちだが
>>959 無駄の意味がぜんぜんわからん
スクリプト言語で案件が多いのはPHPで次がRubyだろ
Webアプリ : PHP 科学技術計算: Python みたいな感じで、ユースケースごとに分けてみたら?
962 :
デフォルトの名無しさん :2013/04/06(土) 14:27:16.78
スクリプト言語で案件が多い(笑) デスマーチ前提の質問なんてしてねえだろ
ドカタ大量に集めてWebアプリ: Java ドカタ大量に集めてWindowsアプリ: C#
ドカタ大量に集めてrubyやったらとんでもないことになりそうだな
>>962 デスマーチの話なんてどこから出てきたの?
PHPとPythonとJavaとC#については
>>961 >>963 で得意分野が示されたけど、
RubyやPerlには何も無いの?
>>966 Pythonが科学技術計算に「向いている」という話は聞いたことがないけどな。
科学技術計算分野においてPythonがやってることをRubyではできない。残念すぎるね。
>>967 単純にそういう方面のライブラリが充実してるってだけだね
なぜ充実してるの?
科学者が使う => ライブラリ充実 => もっと使う科学者が増える このポジティブフィードバックで
>>968 RubyってRailsを動かすためのモジュールの一つだから
単体で使う場合でもscipyやnumpyがあるのが強いけど、 pythonはアプリに組み込みやすいってのが大きいよ 解析ソフトや実験機器制御ソフトなんかの組み込みスクリプトとして非常によく採用されてるからな
975 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2013/04/06(土) 19:26:13.61
他のWebくらいしか取り柄が無い言語とは違うなPython...
977 :
デフォルトの名無しさん :2013/04/06(土) 19:39:59.23
今はどうだか知らんが、昔のPythonソースにはIrix専用ライブラリが付いてたな。 あれは何だったのか…
978 :
デフォルトの名無しさん :2013/04/06(土) 19:50:36.17
>>967 Pythonは科学技術計算に強いわけではない
C/C++で書かれたライブラリをPythonから呼んでいるだけで
実質的にC/C++を使っているといってよい
Python信者がPythonの手柄にしようとしているだけ
PythonはPHPやRubyよりは汎用的だが、
JavaやC#の足元にも及ばない。
>>963 C#、Javaのアプリ開発なんてひとりでできるわw
963のような低能は束になっても無理だが
Python処理系はCで書かれているので Pythonを使うのは実質的にCを使ってるといってよい と同じくらいアホな発言だなw
>>966 Perl はワンライナーやシステム管理スクリプトかな
Rubyはそれの拡張版的な位置を狙ってる格好
ただし、JavaやC#の足元にも及ばない。
だってドカタはJavaかC#くらいしか使えないじゃん 選択肢が無いんだよドカタには
Rubyの作者は実はプログラミング経験はあまりなくて人生の大半をCを書いて過ごしていた
Cを書くのはプログラミングでは無いと申すか
C#とJavaできてスクリプト言語つかえないやつはいない。 ちょっと本読めばできる。 スクリプト言語だけしかできないやつはC#とJavaを 覚えるには時間がかかるか、もしくはまったく習得できない。 脳内にオブジェクト指向の概念があまりなく、型についての知識もあいまい プログラミング能力は C/C++のみ >>>>>>> C#, Javaのみ >>>>>>>>>>>>>>>>>>>スクリプト言語のみ
>>978 ,986みたいなアホには何を言っても無駄な気がする
986の一番左にいるC/C++のみってのはGUIアプリまで作れる奴な コンソールアプリしか書けないならC/C++使えてもレベル中以下
>>988 くっそワロタ。お前の知ってるコンソールアプリがショボいだけだろ。もう喋るな
コンビニへは徒歩でいくし、近所の本屋へは自転車でいくし、買い物には車でいくし 会社へは電車でいくし旅行にいくなら飛行機使う なんで言語だとひとつにきめようとするんだろう
>>986 C/C++はスクリプト言語ではないにも関わらず、それが加わっての
評価だと見る。それならば、Haskell/Lisp/Prologなどの評価も
加えてくれ。
>>986 つーかお前C#しか出来ないだろw見栄はるなw
>>979 一人が一年かかることを、6人集めれば2ヶ月で終わるだろ
おまえは12人月を一人で2ヶ月でできるのかよ
客は一年も待ってくれないぞ
どんなコンソールアプリも糞で、GUIフロントエンド書けば神扱いw
>>990 ランキングを決めようとするアホすれだから。
こんな糞スレ覗いてるあなたはなんなんですかw
>>992 C#どころか何も書けないに100円賭けてもいい
>>994 C++のGUIアプリ開発の煩雑さを知らないからだわ。
C#はGUIもCUIもたいして難易度は変わらん。
JavaのGUIは別の意味で難易度が高い。
冗長なコードとクソライブラリに耐えられる精神力が求められる
>>992 JavaもScalaもできるよ
プログラミング能力がどうとかいう議論をするスレじゃねーから スクリプト言語は習得しやすくて最高ってことを言いたいのか?馬鹿か?
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。