任天堂のゲームはこれまで,CやC++といったプログラミング言語で開発されており,
そのため高いパフォーマンスを発揮していたが,反面,開発に時間がかかっていたという。
このセッションではそれ以外の方法,つまりHTMLやJavaScriptを使ってWii Uの全機能にアクセスしつつ,
より手軽にゲーム開発を行う方法が説明されるようだ。
http://www.4gamer.net/games/999/G999905/20130316001/
探検
任天堂「今後C++は捨てJavaScriptで開発していく」
2013/03/20(水) 13:07:40.60
181デフォルトの名無しさん
2013/03/22(金) 07:13:44.71 ああ、xを実引数にしてhoge()を呼び出すと思ってくれ
182デフォルトの名無しさん
2013/03/22(金) 07:16:02.22 >>180
俺の話からそんなコードを想像したのなら、そりゃ話は噛み合わないな。
俺の話からそんなコードを想像したのなら、そりゃ話は噛み合わないな。
183デフォルトの名無しさん
2013/03/22(金) 07:18:24.28 念のため言っとくが(めんどくさいから、これが最後だよ)、その「正」は
正しくないよ。
正しくないよ。
184デフォルトの名無しさん
2013/03/22(金) 07:18:56.96 コード書けないアホが無理するから...
185デフォルトの名無しさん
2013/03/22(金) 07:19:44.91186デフォルトの名無しさん
2013/03/22(金) 07:25:16.82187デフォルトの名無しさん
2013/03/22(金) 07:29:28.53 実際にコード例を示さない奴が偉そうだなw
188デフォルトの名無しさん
2013/03/22(金) 07:39:45.43189デフォルトの名無しさん
2013/03/22(金) 07:55:08.80 さすがに今時全部x.setMaxLength(100)みたいにしろとかありえないんでseal()が導入された
191デフォルトの名無しさん
2013/03/22(金) 08:04:07.38192デフォルトの名無しさん
2013/03/22(金) 08:05:45.83193デフォルトの名無しさん
2013/03/22(金) 08:19:38.94194デフォルトの名無しさん
2013/03/22(金) 08:29:00.54 あと、seal()方式には重大な欠点がもうひとつある。
それは、x内部のtypoを防げないってこと。
それは、x内部のtypoを防げないってこと。
>>191
インスタンス生成はフレームワークが提供するのを使うことも多いかな
seal自体は流行ってはいないんじゃないの?ES5サポートしてないブラウザもあるし
でもここは任天堂がこれから提供する独自環境の話をするスレだから、
strict mode前提でsealなんかのES5の機能を積極的に使っていけるんじゃないかなと思ってる
インスタンス生成はフレームワークが提供するのを使うことも多いかな
seal自体は流行ってはいないんじゃないの?ES5サポートしてないブラウザもあるし
でもここは任天堂がこれから提供する独自環境の話をするスレだから、
strict mode前提でsealなんかのES5の機能を積極的に使っていけるんじゃないかなと思ってる
196デフォルトの名無しさん
2013/03/22(金) 08:40:49.75 >>193
>var x = (function() {var maxLength;})();
意味がわからない。このコードじゃxに入るのはundefined
あんたがやりたいのはこんな感じのことじゃないのか?
var x={maxLength:0,
setMaxLength:function(v){this.maxLength=v},
getMaxLength:function(){return this.maxLength}};
>var x = (function() {var maxLength;})();
意味がわからない。このコードじゃxに入るのはundefined
あんたがやりたいのはこんな感じのことじゃないのか?
var x={maxLength:0,
setMaxLength:function(v){this.maxLength=v},
getMaxLength:function(){return this.maxLength}};
197デフォルトの名無しさん
2013/03/22(金) 08:41:57.22 >>195
なるほど、そういうことか。了解。
なるほど、そういうことか。了解。
198デフォルトの名無しさん
2013/03/22(金) 08:42:48.67 >>196
悪いけど、昼休みまで待ってくれ。
悪いけど、昼休みまで待ってくれ。
199デフォルトの名無しさん
2013/03/22(金) 08:44:05.27 >>194
seal()方式だとx内部にどんなやばいtypoが発生するの?
seal()方式だとx内部にどんなやばいtypoが発生するの?
200デフォルトの名無しさん
2013/03/22(金) 10:23:09.92 なんか基礎的な知識がなくて回り道しそうだから
お前らに最低限の知識を与えておこう
var hoge = (function() {
var private_variable;
function private_function() {
}
return {
public_function: private_function, // プライベート関数をパブリック関数として公開
}
}());
hoge.public_function();
お前らに最低限の知識を与えておこう
var hoge = (function() {
var private_variable;
function private_function() {
}
return {
public_function: private_function, // プライベート関数をパブリック関数として公開
}
}());
hoge.public_function();
201デフォルトの名無しさん
2013/03/22(金) 11:03:48.66 今やJavaScriptはここまで来た
http://gigazine.net/news/20130322-firefox-asmjs/
http://gigazine.net/news/20130322-firefox-asmjs/
202デフォルトの名無しさん
2013/03/22(金) 11:10:02.18 OdinMonkeyっておぢんモンキーでいいの?
203デフォルトの名無しさん
2013/03/22(金) 11:37:19.10 >>200
ありがと。
>>196
それだと、maxLengthを隠蔽できてない。
newを使う場合はこう。
var Foo = function() {var maxLength;};
Foo.prototype.setMaxLength = function(val) {maxLength = val;}
Foo.prototype.getMaxLength = function() {return maxLength;};
var x = new Foo();
console.log(x.maxLength); // => undefined
x.setMaxLength(100);
console.log(x.getMaxLength()); // => 100
console.log(x.maxLength); // => undefined
x.maxLength = 200; // => can't change Foo's property
console.log(x.getMaxLength()); // => 100
try {
console.log(x.getMaxlength());
} catch (e) {
console.log(e.message);
}
ありがと。
>>196
それだと、maxLengthを隠蔽できてない。
newを使う場合はこう。
var Foo = function() {var maxLength;};
Foo.prototype.setMaxLength = function(val) {maxLength = val;}
Foo.prototype.getMaxLength = function() {return maxLength;};
var x = new Foo();
console.log(x.maxLength); // => undefined
x.setMaxLength(100);
console.log(x.getMaxLength()); // => 100
console.log(x.maxLength); // => undefined
x.maxLength = 200; // => can't change Foo's property
console.log(x.getMaxLength()); // => 100
try {
console.log(x.getMaxlength());
} catch (e) {
console.log(e.message);
}
204デフォルトの名無しさん
2013/03/22(金) 11:38:26.18 newを使わない場合はこう。
var x = {};
(function(obj) {
var maxLength;
function getMaxLength() { return maxLength; }
function setMaxLength(val) { maxLength = val; }
obj.getMaxLength = getMaxLength;
obj.setMaxLength = setMaxLength;
})(x);
console.log(x.maxLength); // => undefined
x.setMaxLength(100);
console.log(x.getMaxLength()); // => 100
console.log(x.maxLength); // => undefined
x.maxLength = 200; // => can't change Foo's property
console.log(x.getMaxLength()); // => 100
try {
console.log(x.getMaxlength());
} catch (e) {
console.log(e.message);
}
var x = {};
(function(obj) {
var maxLength;
function getMaxLength() { return maxLength; }
function setMaxLength(val) { maxLength = val; }
obj.getMaxLength = getMaxLength;
obj.setMaxLength = setMaxLength;
})(x);
console.log(x.maxLength); // => undefined
x.setMaxLength(100);
console.log(x.getMaxLength()); // => 100
console.log(x.maxLength); // => undefined
x.maxLength = 200; // => can't change Foo's property
console.log(x.getMaxLength()); // => 100
try {
console.log(x.getMaxlength());
} catch (e) {
console.log(e.message);
}
205デフォルトの名無しさん
2013/03/22(金) 11:54:34.47 それでは、
obj.setMaxLength(1) を
obj.MaxLength = 1 と
間違えてしまうことを防げない。
obj.setMaxLength(1) を
obj.MaxLength = 1 と
間違えてしまうことを防げない。
206デフォルトの名無しさん
2013/03/22(金) 11:55:25.08 >>203
グローバル変数に隠蔽とは斬新だなw
グローバル変数に隠蔽とは斬新だなw
207デフォルトの名無しさん
2013/03/22(金) 11:59:36.73 JavaScriptにグローバル変数は存在しない。
208デフォルトの名無しさん
2013/03/22(金) 12:03:10.04 >>206
実際のプロダクトコードでは、複数階層の名前空間に入れるけどね。
実際のプロダクトコードでは、複数階層の名前空間に入れるけどね。
209デフォルトの名無しさん
2013/03/22(金) 12:08:07.49210デフォルトの名無しさん
2013/03/22(金) 12:21:19.07 >>209
どうなった?
どうなった?
211デフォルトの名無しさん
2013/03/22(金) 12:40:55.14212デフォルトの名無しさん
2013/03/22(金) 13:16:53.40 基本的にJavaScriptでは「プライベート変数」はあきらめたほうがいいよ。
newも使わない方がいい。
男なら、publicなプロパティだね。
で、結局typoの問題は解決できないけど、それがJavaScriptってもんだ。
嫌ならTypeScriptがいいんじゃね(使ったことないから知らんけど)。
newも使わない方がいい。
男なら、publicなプロパティだね。
で、結局typoの問題は解決できないけど、それがJavaScriptってもんだ。
嫌ならTypeScriptがいいんじゃね(使ったことないから知らんけど)。
213デフォルトの名無しさん
2013/03/22(金) 13:25:00.70 そもそもタイポと戦えないような奴はプログラマになっちゃいかん
214デフォルトの名無しさん
2013/03/22(金) 13:26:27.37 そう、それがたとえ他人の書いたタイポであってもね
215デフォルトの名無しさん
2013/03/22(金) 13:30:07.16 タイポは神様からの贈り物なんだよ
216デフォルトの名無しさん
2013/03/22(金) 13:46:05.31 Javaをやってると奴隷とかドカタとか煽れるけど、スペルミスなんて、JavaやC#なら入力した
瞬間にエディタが教えてくれるに、それを人間が目で探すとか、動的型の言語のプログラマは
マシーンですか。
瞬間にエディタが教えてくれるに、それを人間が目で探すとか、動的型の言語のプログラマは
マシーンですか。
217デフォルトの名無しさん
2013/03/22(金) 13:59:19.86 JSに限った話じゃないけどテストを書けば問題ないってのは机上の空論だな
>>203もテスト(らしきもの)を書いているけど、結局のところなんのチェックも出来てない訳だし
(203はそろそろ自分の間違いに気がついただろうか?)
>>203もテスト(らしきもの)を書いているけど、結局のところなんのチェックも出来てない訳だし
(203はそろそろ自分の間違いに気がついただろうか?)
218デフォルトの名無しさん
2013/03/22(金) 14:25:59.22 >>216
チェックツールあるだろw
チェックツールあるだろw
219デフォルトの名無しさん
2013/03/22(金) 15:53:13.12 JSか
220デフォルトの名無しさん
2013/03/22(金) 15:54:14.44 >>203
だからこれは何なんだよw
>var Foo = function() {var maxLength;};
>Foo.prototype.setMaxLength = function(val) {maxLength = val;}
>Foo.prototype.getMaxLength = function() {return maxLength;};
意味がわからんぞw
偉そうなこというまえに基礎からやりなおしてこいよw
だからこれは何なんだよw
>var Foo = function() {var maxLength;};
>Foo.prototype.setMaxLength = function(val) {maxLength = val;}
>Foo.prototype.getMaxLength = function() {return maxLength;};
意味がわからんぞw
偉そうなこというまえに基礎からやりなおしてこいよw
221デフォルトの名無しさん
2013/03/22(金) 15:57:38.83222デフォルトの名無しさん
2013/03/22(金) 16:02:52.03 l-1とか0-Oとか他人が打ち間違ったのを尻拭いする任務を与えよう
223デフォルトの名無しさん
2013/03/22(金) 16:05:52.53 真に恐ろしいのは目の前で裸で立ちすくむソイツではなく
どこに潜んでいるかわからない見えないアイツ
2年前に学ばなかったのか
どこに潜んでいるかわからない見えないアイツ
2年前に学ばなかったのか
224デフォルトの名無しさん
2013/03/22(金) 16:09:28.79 >>204とか
x.getMaxLength()をx.getMaxLengthってミスしてもとりあえず動いてしまうように見えるし最悪w
x.getMaxLength()をx.getMaxLengthってミスしてもとりあえず動いてしまうように見えるし最悪w
225デフォルトの名無しさん
2013/03/22(金) 16:24:36.78 JavaScriptが開発効率高いなんてド素人の妄想
226デフォルトの名無しさん
2013/03/22(金) 16:27:52.82 >>221
やっぱりスペルミスは目を皿のようにして確認してるのか。
やっぱりスペルミスは目を皿のようにして確認してるのか。
227デフォルトの名無しさん
2013/03/22(金) 16:29:34.79 安い底辺プログラマが使えるから開発コスト下げられるとか妄想してるんだろうけど
228デフォルトの名無しさん
2013/03/22(金) 16:30:04.30 上のほうが他人のタイポがどうこう言ってる人がいるけど、
自分ならスペルミスしないってのもそうとう凄いと思う。
自分ならスペルミスしないってのもそうとう凄いと思う。
229デフォルトの名無しさん
2013/03/22(金) 16:31:38.03230デフォルトの名無しさん
2013/03/22(金) 16:46:48.90 実行時までエラー発覚しないような言語でバイナリ配信とかサポセン死亡か
231デフォルトの名無しさん
2013/03/22(金) 16:52:40.15232デフォルトの名無しさん
2013/03/22(金) 16:57:57.14233デフォルトの名無しさん
2013/03/22(金) 17:01:42.36234デフォルトの名無しさん
2013/03/22(金) 17:24:17.27 >>232
ああそうなの。
おれ、タイポにぜんぜん気づかないときがあるわ。
IDEがスペルミスをチェックしてくれる環境とかすごい楽で好き。
スクリプトのstrictモードに需要があったり、JavaScriptにコンバートする
型付の言語が発表されたりするのをみたら、スペルチェックなんか
機械にやらせたいって人おおいんじゃないの。
ああそうなの。
おれ、タイポにぜんぜん気づかないときがあるわ。
IDEがスペルミスをチェックしてくれる環境とかすごい楽で好き。
スクリプトのstrictモードに需要があったり、JavaScriptにコンバートする
型付の言語が発表されたりするのをみたら、スペルチェックなんか
機械にやらせたいって人おおいんじゃないの。
235デフォルトの名無しさん
2013/03/22(金) 17:26:56.10236デフォルトの名無しさん
2013/03/22(金) 17:31:45.15237デフォルトの名無しさん
2013/03/22(金) 17:32:59.21 >>236
あー、そういうこと。ならいいや。
あー、そういうこと。ならいいや。
238デフォルトの名無しさん
2013/03/22(金) 18:25:05.35 >>232
俺はちゃんと resultってタイプしてるのに、resalutが正解だったりするからな。
俺はちゃんと resultってタイプしてるのに、resalutが正解だったりするからな。
239デフォルトの名無しさん
2013/03/22(金) 18:33:54.98 コピペすりゃいいんだよ
240デフォルトの名無しさん
2013/03/22(金) 18:48:03.66 中身はなかったなw
241デフォルトの名無しさん
2013/03/22(金) 18:56:20.02 下請けイジメの任天堂
242デフォルトの名無しさん
2013/03/22(金) 18:57:03.39 コナミには負けるw
243デフォルトの名無しさん
2013/03/22(金) 19:56:03.80 はよ
244デフォルトの名無しさん
2013/03/22(金) 21:36:56.49 >>239
ITドカタとか「お前の担当のこの画面、こっちのとだいたい同じだからコピペして作れ」みたいのが基本だからな。
ITドカタとか「お前の担当のこの画面、こっちのとだいたい同じだからコピペして作れ」みたいのが基本だからな。
245デフォルトの名無しさん
2013/03/23(土) 00:15:43.41 つかJavaScriptもEclipseとかVSでエディットすればtypo減るだろ
246デフォルトの名無しさん
2013/03/23(土) 07:49:17.45 良く分からんが、Javascriptの有名なライブラリがsealを中で自動的に
使ってくれるんじゃないの?
Javascriptにオブジェクト指向のclassやextendsのような構文を追加
するライブラリがわんさかあるって聞いたが、そのライブラリどもが
自動的に使ってくれるんじゃないのか
使ってくれるんじゃないの?
Javascriptにオブジェクト指向のclassやextendsのような構文を追加
するライブラリがわんさかあるって聞いたが、そのライブラリどもが
自動的に使ってくれるんじゃないのか
247デフォルトの名無しさん
2013/03/23(土) 09:05:40.21 Luaのような使い方するんじゃないのかなと思ってたんだが違うの?
248デフォルトの名無しさん
2013/03/23(土) 10:25:02.91 >>246
使ってくれるわけない
使ってくれるわけない
249デフォルトの名無しさん
2013/03/23(土) 10:30:09.23250デフォルトの名無しさん
2013/03/23(土) 10:31:11.54 正直、Javascriptの文法はアレすぎて
251デフォルトの名無しさん
2013/03/23(土) 10:34:07.28 普通、コア部分はC/C++で開発して簡易なゲームロジックは独自スクリプトとかLuaとか使うもんじゃないの
そこをJavaScriptにするってこと?だったらもう少しマシというか新しい言語選んだほうがよくね?
そこをJavaScriptにするってこと?だったらもう少しマシというか新しい言語選んだほうがよくね?
252デフォルトの名無しさん
2013/03/23(土) 10:40:21.59 コア部分なんて一回開発したら使いまわせるようにするだろ
253デフォルトの名無しさん
2013/03/23(土) 12:35:35.83 ここまで、どういう経緯でこういう事になったのかの説明無し
http://www.nintendo.co.jp/ir/library/events/130131/05.html
ゲーム機のソフトウェア開発が、どんどん大きな投資を必要とするようになった今、
ウェブサービスの転用、プロトタイプの作成、あるいは、インディーズゲーム制作など、いろいろなことを考えたとき、
ソフトウェアの作り手を広げる試みは非常に重要になってくると思っています。
3月のGDCでは、この『Wii Street U powered by Google』や、
いくつかのVoDサービスの開発に使用された、HTML5やJavaScriptなどのウェブ技術でWii Uソフトを開発できる環境や、
Unityという多くのユーザーに使われているクロスプラットフォームのゲームエンジンなど、
ソフトウェアの作り手を広げる試みについて、いくつかご紹介できる予定です。
はいはい解散解散。
http://www.nintendo.co.jp/ir/library/events/130131/05.html
ゲーム機のソフトウェア開発が、どんどん大きな投資を必要とするようになった今、
ウェブサービスの転用、プロトタイプの作成、あるいは、インディーズゲーム制作など、いろいろなことを考えたとき、
ソフトウェアの作り手を広げる試みは非常に重要になってくると思っています。
3月のGDCでは、この『Wii Street U powered by Google』や、
いくつかのVoDサービスの開発に使用された、HTML5やJavaScriptなどのウェブ技術でWii Uソフトを開発できる環境や、
Unityという多くのユーザーに使われているクロスプラットフォームのゲームエンジンなど、
ソフトウェアの作り手を広げる試みについて、いくつかご紹介できる予定です。
はいはい解散解散。
254デフォルトの名無しさん
2013/03/23(土) 14:23:09.02 誰でも参入できるのかー
255デフォルトの名無しさん
2013/03/23(土) 14:24:46.16 でもやっぱり専用環境購入とロイヤリティはお高いんでしょ?
256デフォルトの名無しさん
2013/03/23(土) 22:08:36.49 日本のゲーム会社は無能のカスしかいないのに
なぜか全部自分のとこで作ろうとする
なぜか全部自分のとこで作ろうとする
257デフォルトの名無しさん
2013/03/23(土) 22:13:37.01 固定長メモリの不安感のせいだと思う。
C時代のレベル、ヒープとかあまりメジャーじゃなかった頃はまだイケてた。
海外の文献見てもメモリ管理怪しいのに何で向こうは気にしないんだろうね。
C時代のレベル、ヒープとかあまりメジャーじゃなかった頃はまだイケてた。
海外の文献見てもメモリ管理怪しいのに何で向こうは気にしないんだろうね。
258デフォルトの名無しさん
2013/03/24(日) 10:15:40.18 Unity 風味前提で、って話でしょ。
この古臭いレスの輩たちは何なの?
この古臭いレスの輩たちは何なの?
259デフォルトの名無しさん
2013/03/24(日) 10:49:15.40 Unity 風味?
260デフォルトの名無しさん
2013/03/24(日) 10:50:56.42 Unity 風情と書き方ったのではないか?
261デフォルトの名無しさん
2013/03/24(日) 10:56:10.18 Unity 一味
262デフォルトの名無しさん
2013/03/24(日) 12:44:19.08 UnityのJavaScriptはJavaScriptと全く違うだろ
263デフォルトの名無しさん
2013/03/24(日) 16:42:04.96 同じだと主張してたのか?誰が?
264デフォルトの名無しさん
2013/03/24(日) 18:12:39.34 Unity風味の人じゃね
265デフォルトの名無しさん
2013/03/24(日) 18:18:09.53 あの文章みてUnity風味っていうんだからそういうことだろ
266デフォルトの名無しさん
2013/03/24(日) 21:40:15.79 そもそもお前ら
> UnityのJavaScriptはJavaScriptと全く違うだろ
↑これが理解できるのかw凄いな
> UnityのJavaScriptはJavaScriptと全く違うだろ
↑これが理解できるのかw凄いな
267デフォルトの名無しさん
2013/03/24(日) 22:14:09.44 知らないなら黙ってればいいのに。
268デフォルトの名無しさん
2013/03/24(日) 22:17:49.93 その程度をエスパーできない奴にプログラムを書かせちゃいかんな
269デフォルトの名無しさん
2013/03/24(日) 22:31:19.48 HTML5ベースのJavascriptの環境とUnity環境両方用意するって話だよね
270デフォルトの名無しさん
2013/03/24(日) 22:38:45.92 知らないなら黙ってればいいのに。
271デフォルトの名無しさん
2013/03/24(日) 22:42:27.37 今回はunityは関係無いぞ
272デフォルトの名無しさん
2013/03/24(日) 22:52:59.88273デフォルトの名無しさん
2013/03/27(水) 22:18:03.24 >>23
> ビックリするかもしれないけどいまやJavaScriptのコードは平均してJAVA並の速度なんだよね
こういう「平気でうそをつく人たち」がウェブ界隈には多すぎる。
JavaScriptは以前よりはずっと速くなったが、依然C++よりはずっと遅い。
単純な演算でも平均して5倍は遅いし、
実アプリケーションではメモリ効率の悪さによる速度低下やキャッシュミス、GCポーズ、
低レベルアクセスのオーバーヘッド、SIMD命令やマルチスレッドを活用できないこと等でさらに差が広がる。
各種ベンチマーク。2のTime、Memory、Codeの表をチェックしてね。これが現実の性能差。
C++ g++ speed ÷ JavaScript V8 speed | Computer Language Benchmarks Game
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gpp&lang2=v8
実際、C++/OpenGLで書かれたものとJavaScript/WebGLで書かれたもので
5倍スループットが違ったりするんですよ?
一番オーバーヘッドが小さい(それこそほとんどOpenGLにコールを渡すだけの)WebGLでだ。
しかもこの1年、JavaScriptの速度の伸びは停滞している。一通り最適化しつくしてしまった。
だから今まで頑なにJavaScriptで十分と言っていたMozillaがasm.jsを作ってきたりしている。
>>36
>これは極端な例だけどJSがダントツで早い状況もある
C++のコード見たがなめとんのか
https://github.com/kwatch/template-engine-benchmarks/blob/master/others/string-concat/cpp/bench_strcat.cpp
> ビックリするかもしれないけどいまやJavaScriptのコードは平均してJAVA並の速度なんだよね
こういう「平気でうそをつく人たち」がウェブ界隈には多すぎる。
JavaScriptは以前よりはずっと速くなったが、依然C++よりはずっと遅い。
単純な演算でも平均して5倍は遅いし、
実アプリケーションではメモリ効率の悪さによる速度低下やキャッシュミス、GCポーズ、
低レベルアクセスのオーバーヘッド、SIMD命令やマルチスレッドを活用できないこと等でさらに差が広がる。
各種ベンチマーク。2のTime、Memory、Codeの表をチェックしてね。これが現実の性能差。
C++ g++ speed ÷ JavaScript V8 speed | Computer Language Benchmarks Game
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gpp&lang2=v8
実際、C++/OpenGLで書かれたものとJavaScript/WebGLで書かれたもので
5倍スループットが違ったりするんですよ?
一番オーバーヘッドが小さい(それこそほとんどOpenGLにコールを渡すだけの)WebGLでだ。
しかもこの1年、JavaScriptの速度の伸びは停滞している。一通り最適化しつくしてしまった。
だから今まで頑なにJavaScriptで十分と言っていたMozillaがasm.jsを作ってきたりしている。
>>36
>これは極端な例だけどJSがダントツで早い状況もある
C++のコード見たがなめとんのか
https://github.com/kwatch/template-engine-benchmarks/blob/master/others/string-concat/cpp/bench_strcat.cpp
274デフォルトの名無しさん
2013/03/27(水) 22:19:43.96 > /*
> * Are you a C++ expert? PLEASE ADVICE ME!
> */
くそこいつまじでむかつく
素人がベンチマーク取んなや
> * Are you a C++ expert? PLEASE ADVICE ME!
> */
くそこいつまじでむかつく
素人がベンチマーク取んなや
275デフォルトの名無しさん
2013/03/27(水) 22:26:48.58 ttp://phoboslab.org/log/2012/08/letter-to-john-carmack
> Native code developers shouldn’t be defensive about true accusations of security and stability
> limitations, and JS developers shouldn’t be defensive about true accusations of inefficiency.
「ネイティブコード開発者はセキュリティと安定性の限界に対する正しい非難に抗弁するべきではないし、
JavaScript開発者は非効率性に対する正しい非難に抗弁するべきではない」
とかのJohn Carmackがおっしゃっております(´・ω・`)
心より同意するものです(´・ω・`)
> Native code developers shouldn’t be defensive about true accusations of security and stability
> limitations, and JS developers shouldn’t be defensive about true accusations of inefficiency.
「ネイティブコード開発者はセキュリティと安定性の限界に対する正しい非難に抗弁するべきではないし、
JavaScript開発者は非効率性に対する正しい非難に抗弁するべきではない」
とかのJohn Carmackがおっしゃっております(´・ω・`)
心より同意するものです(´・ω・`)
276デフォルトの名無しさん
2013/03/27(水) 22:32:21.95 HAL-NOTEとMSX-VIEW
277デフォルトの名無しさん
2013/03/27(水) 22:37:41.83 セキュリティて
CならともかくC++はあんま起きないだろ
CならともかくC++はあんま起きないだろ
278デフォルトの名無しさん
2013/03/27(水) 22:40:14.07 >>273
こういう、ベンチマークで10倍差だからとかいう奴って、ほんと頭悪いわ
こういう、ベンチマークで10倍差だからとかいう奴って、ほんと頭悪いわ
280デフォルトの名無しさん
2013/03/27(水) 22:44:51.67 まさかの任天堂スマホアプリ参入宣言かと
281デフォルトの名無しさん
2013/03/27(水) 22:47:07.94 HAL-NOTE
レスを投稿する
ニュース
- 【速報】政府、与党がNISA未成年解禁を検討 ★2 [蚤の市★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★12 [ぐれ★]
- 【TV】ファン5万人がガチで投票! プロ野球総選挙、栄えある1位は [牛丼★]
- 「まだ朝7時に通勤してるんですか?」人気VTuberが語った“働き方への提言”に議論沸騰 [夜のけいちゃん★]
- 【*彡】巨人・坂本勇人 『流れ星に何を願うか』の質問に「結婚相手」と即答、結婚願望告白 女性ファンから歓声と悲鳴 [鉄チーズ烏★]
- 【おこめ】ベトナムから密輸のコメを「国産」と偽り販売容疑、ベトナム人ら2人追送検…300トン売って1億3000万円稼いだか 大阪 ★2 [ぐれ★]
- 中国ハッカー集団「高市が存立危機発言を撤回しない限り日本企業にAIを用いた自動大規模サイバー攻撃をやり続ける」 高市「いいわよw」 [314039747]
- 高市早苗「いいから黙って全部アタシに投資しなさい!」国際金融会議で発言し周囲ドン引き [165981677]
- 腹が出てきてやばい助けて
- 【ネトウヨ死亡w】AIに「日中関係の今後を予測してみて」と聞いた結果、「日本必敗」と判明 [314039747]
- 徳島県と聞いて浮かぶもの
- 過激派活動家「チー牛集団は地球から追い出したほうが平和になる」←これ
