X



Google NaCl プログラミング 2mol
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2011/02/25(金) 15:17:57.50
GoogleのNaCl環境でプログラミングする人のためのスレ
Chromeブラウザーは7から--enable-naclオプションを付けて起動するとNaClが有効になります。
※ Chrome 10.x 以降推奨

Native Client SDK : ttp://code.google.com/intl/en/chrome/nativeclient/
Examples: ttp://code.google.com/intl/en/chrome/nativeclient/docs/examples.html
More Examples: ttp://code.google.com/p/naclports/source/browse/#svn%2Ftrunk%2Fsrc%2Fexamples

前スレ
http://hibari.2ch.net/test/read.cgi/tech/1291875057/
0269デフォルトの名無しさん
垢版 |
2012/11/06(火) 02:56:25.10
ソースモロ見えだから嫌って言う人だいぶ減ったな。
初心者がたまに2chで言ってるぐらい?
0271デフォルトの名無しさん
垢版 |
2012/11/06(火) 08:47:26.47
難読化されたJavaScriptってネイティブコードよりよっぽど難解だと思うけどなぁ
例えばこういうコードが何百行も続いてるやつを読む気になる?
aaa=(((0x4435,7.)>=(.61,9.12e2)?(1,4.033e3):(266,7.1e1)),((0x97<=.1?7.616e3:2.176e3),(.39<8e0?document:2032)))
0272デフォルトの名無しさん
垢版 |
2012/11/06(火) 09:03:16.86
>>271
それは解析する人次第だしなー
ただ、jsのほうが改ざん自己検出能力は劣ると思う
NaCLってコード署名周りどうなってるんだっけ?
0275デフォルトの名無しさん
垢版 |
2012/11/06(火) 19:53:21.37
273じゃないけどそれくらいググれよ。
デバッガも使えばクリティカルな場所を探すのは容易くなる。
コードが見えて、アルゴリズムが盗まれるなんて野暮ったい話じゃないぞ。
0276デフォルトの名無しさん
垢版 |
2012/11/06(火) 20:10:58.35
整形するだけのツールなら山ほどあるけど、整形するだけじゃ意味ないよねって話だぞ。
0280デフォルトの名無しさん
垢版 |
2012/11/07(水) 01:14:47.24
こんなスレにいてググることもできないのか
それとも、あることを認めた上と取れる>>276をなかったことにしたくて話を戻したのか
0282デフォルトの名無しさん
垢版 |
2012/12/07(金) 20:23:36.38
ゲームだの何だので海外じゃ盛り上がってるのになぜ国内では盛り上がらないのか
0285デフォルトの名無しさん
垢版 |
2012/12/09(日) 00:45:04.77
ブラウザでゲームという話も、JSやらFLASHの変換やらはスマホ中心で回ってる気がする。
0286デフォルトの名無しさん
垢版 |
2013/01/29(火) 02:59:36.80
0287デフォルトの名無しさん
垢版 |
2013/03/03(日) 16:37:16.55
CPUさえ同じならOS関係なくネイティブコードが動くのがいい所
でもAndroidではまだ動かない
0288デフォルトの名無しさん
垢版 |
2013/03/03(日) 23:01:09.51
元々超高速なサンドボックス環境がx86で作れるというところから出発したけど、
x86では、flashなど既存のプログラムがサンドボックス環境で動くのに役立ったというところで区切りがついたような気がする。
ARMのnacl実装も作ったみたいだけど、
今後の開発の中心は、それぞれのCPUで超高速なサンドボックスよりも、LLVM使ったポータブル(PNaCl)なサンドボックスに向かうみたいだね。
0289デフォルトの名無しさん
垢版 |
2013/03/04(月) 08:01:08.81
いうてもLLVMがXplatformじゃなくて滞ってんでしょ
別にCPU毎に実行file用意する現状で良いと思うがねぇ
何ならosx見たいに各platformの実行codeを
1つの実行fileにまとめても良い。
0290デフォルトの名無しさん
垢版 |
2013/03/04(月) 14:48:11.96
AndroidはMacみたいなファットバイナリで配布できるね
で、その機種のCPU向けのコードだけがインストールされる
0291デフォルトの名無しさん
垢版 |
2013/03/11(月) 17:39:23.55
過疎
0292デフォルトの名無しさん
垢版 |
2013/03/11(月) 19:23:49.80
◆電波王の顔写真が公開されるプログラム◆
1.メモ帳に↓をコピペする
  for(;;){ WScript.Echo('このウィンドウは永久に消えません。m9(^Д^)プギャー'); }
2.ファイル名を↓で保存する
  電波王顔.avi .js
これだけでOK!
0297デフォルトの名無しさん
垢版 |
2013/04/26(金) 01:38:36.18
NaClはもともとx86で高効率にサンドボックス化が可能というところから始まったのだが、
x64,armと対応進めるうちにサンドボックスのためllvmのvm使ったpnaclが最終目標となってしまった。
そのようにVM使ってポータブルにした場合、メモリアクセスに特化したasm.jsよりメモリアクセスが遅くなる可能性もある。
0298デフォルトの名無しさん
垢版 |
2013/04/26(金) 10:00:38.79
せっかくNativeを謳ったNaClなのにVMなんかにして
JavaAppletやActiveXと何が違うんかって話だよな
0301デフォルトの名無しさん
垢版 |
2013/05/16(木) 23:53:38.23
pexeは、バイトコード動かすのではなく、一回バイナリコードにコンパイル(llc?)して実行するらしい。
0302デフォルトの名無しさん
垢版 |
2013/05/16(木) 23:59:47.83
実行直前のAOTってのもなんだかなーと、おもうけど、lli(VM)で動かすんじゃないみたい。
0304デフォルトの名無しさん
垢版 |
2013/05/24(金) 02:10:27.32
asm.jsはあかん
ただでさえC++はコンパイルに時間がかかるのに
そこからasm.jsコードへの変換の遅さがただごとではない

PNaClもSIMD使えないなどというし、
大体どちらもAOTコンパイルに時間かかるのが原理上不可避
結局ブラウザではネイティブコードは二級市民ってこったな。

JSそのものを捨てないことには話にならんというGoogleの判断
案外正しいんじゃねーのか。
0306デフォルトの名無しさん
垢版 |
2013/05/26(日) 01:48:45.26
>>305
勉強しなおしてこいwwwwwwwwww
俺が何を言っているかまったく理解していないんじゃないの?
0307デフォルトの名無しさん
垢版 |
2013/05/26(日) 02:00:04.42
C++→(Clang)→LLVM→(Emscripten)→asm.jsコード

                  ↑
            ここ。これが死ぬほど遅い。

C++1行書き換えても全部再コンバートだからな。
比較的小さいライブラリ等ならともかく、大規模プロジェクトに使えるかこんなもん。

ウェブの連中はまるでreadyに届いていないものをreadyだreadyだ宣伝するのやめろよマジで。
ほとんど詐欺師
0308デフォルトの名無しさん
垢版 |
2013/05/26(日) 02:28:50.24
完全詐欺師
0309デフォルトの名無しさん
垢版 |
2013/07/26(金) NY:AN:NY.AN
asm.js を擁護するわけではないけど、 relooper 切れば死ぬほど遅くはないような。

ところで、 PNaCl って開発に異様に時間がかかっている気がするのだけど、
一体何に苦戦している(た)んだろう?
0312デフォルトの名無しさん
垢版 |
2013/09/20(金) 02:31:22.87
>>307
開発サイクルでの修正箇所は、c++によるコンパイルまでじゃないの?
本当に大規模な開発を行うのなら開発環境ぐらい整えそうなもんだけど
0314デフォルトの名無しさん
垢版 |
2013/09/26(木) 12:30:26.38
Unity死亡www
0315デフォルトの名無しさん
垢版 |
2013/09/27(金) 00:45:57.69
しばらくはosxならsafari、windowsならieという感じかな?
その後、pepper api版web playerが出るのか対応見送りになるか分からないけど。
0317デフォルトの名無しさん
垢版 |
2013/10/20(日) 07:18:47.36
      \                     /
       \                  /
         \               /
          \            /
            \         /
             \∧∧∧∧/
             <    俺 >
             < 予 し  >
             <    か >
─────────< 感 い >──────────
             <   な >      
             <  !!! い >       
             /∨∨∨∨\
            /         \
          /   ∧_∧     \
         /     (  ・ω・)      \
       /    _(__つ/ ̄ ̄ ̄/    \
      /        \/     /      \
0319デフォルトの名無しさん
垢版 |
2013/11/16(土) 01:24:20.59
(P)NaCl のスレッドに、ここまで閑古鳥が鳴いているのは意外だな。
パフォーマンスが欲しいときや C/C++ のライブラリを活用したい場合、
選択肢は NaCl か asm.js しかないわけで、なんだかんだ言って
まだ(?)そういう需要はあまりないということなのかな。
0320デフォルトの名無しさん
垢版 |
2013/11/23(土) 23:03:11.08
一般的なWeb開発者が直接使うレイヤーではないくて、ネイティブの開発者やライブラリの開発者が使うレイヤーだと思うので、
しばらくソース読んでもくもくやってそう
0322デフォルトの名無しさん
垢版 |
2014/01/15(水) 19:04:59.73
パフォーマンスもマルチプラットフォームもこれじゃあ流行るはずがない
tps://blog.mozilla.org/luke/2014/01/14/asm-js-aot-compilation-and-startup-performance/
0324デフォルトの名無しさん
垢版 |
2014/01/16(木) 20:52:18.22
ループ回数に応じた最適化とか原理的にはJITの方が可能性が高いだろう。

まあこういうベンチはこんな書き方しないだろうっていうコードばかり。
でもそれはどちらかと言うとAOTに有利に働いているはずだから、
マイクロベンチでJITでこれほどのパフォーマンスを出せるのは凄い。
0326デフォルトの名無しさん
垢版 |
2014/01/30(木) 19:39:16.70
>>324
> マイクロベンチでJITでこれほどのパフォーマンスを出せるのは凄い。
何か勘違いしてるっぽいけど、asm.jsはAOTでGCもしないよ

>>325
> インターネットを完全に飛ばして、ウェブを使わないモバイル世界に直接入っていく
煽り過ぎて意味不明…
今はインターネットを経由せずにモバイルの世界に入れるのかよ
0327デフォルトの名無しさん
垢版 |
2014/01/30(木) 19:43:00.64
原文の方も調べてみたら
moving straight from no internet at all to the web-shy world of mobile
ちゃんと no internet って書いてある…
概念的な事を言ってるんだろうけど、単に煽ってるだけだな
0328デフォルトの名無しさん
垢版 |
2014/02/21(金) 22:22:19.62
armのchromebookでbastion遊べるかなー
と思ったけどNaClサポートしてないんだな・・・ガクッ
ttps://chrome.google.com/webstore/detail/bastion/oohphhdkahjlioohbalmicpokoefkgid
0332DAIKI
垢版 |
2014/03/01(土) 21:03:29.37
十万円差し上げます。
7億の事知ってる人
09034243761
0333デフォルトの名無しさん
垢版 |
2014/03/06(木) 14:57:20.83
Googleは簡単に梯子外しする印象があるんだよなー
急にサポート打ち切るとか言い出しかねないから、興味ある人も怖がって遠巻きに眺めてるんじゃないか。
0338デフォルトの名無しさん
垢版 |
2014/03/09(日) 11:22:34.08
WineをNaClに移植できないか聞いてみたんだが、サンドボックス外実行になるから無理と言われた。
だれか挑戦してくれないか?
0340デフォルトの名無しさん
垢版 |
2014/03/10(月) 12:56:14.59
>>326
遅レスだが2つ目の図の右3つを比べて言ってる
V8はasm.jsのAOTコンパイルに対応していないのでJITで動かしてる
あとよく勘違いされるけどasm.jsもGCは働く
ただ、TypedArrayをメモリに見立てて使うことでGCをなくしましょうということで、これはやろうと思えば素のJSだろうがどんな言語だろうができる
もちろん完全に人が書くようなコードではなくなるが
0343デフォルトの名無しさん
垢版 |
2014/07/12(土) 16:35:10.59ID:hZ9DjkyP
kaso
0345デフォルトの名無しさん
垢版 |
2014/08/03(日) 07:37:56.18ID:iH+Oefmi
Go1.3でNaClサポートされたみたいっすね。
1.4で本格サポートされれば、クライアントサイドもGoでって時代が・・・
0348デフォルトの名無しさん
垢版 |
2014/12/22(月) 05:07:17.29ID:BayKO7Ke
メモ
chrome extension secureshell
0353デフォルトの名無しさん
垢版 |
2015/04/04(土) 17:13:54.61ID:N4lx0lGg
流行るっても相手が違うんだろうとは思う
0356デフォルトの名無しさん
垢版 |
2015/04/28(火) 15:11:11.87ID:Lccdb1P2
塩対応
0358デフォルトの名無しさん
垢版 |
2015/10/16(金) 09:31:02.41ID:ZWbPxBYc
過疎
0359デフォルトの名無しさん
垢版 |
2016/08/07(日) 16:59:12.00ID:nuDQx96v
ChromeOSにすら見放されてるな
0360デフォルトの名無しさん
垢版 |
2017/07/20(木) 15:30:44.16ID:NeGJpebt
age
0361デフォルトの名無しさん
垢版 |
2018/05/23(水) 22:05:39.01ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

V2T9S
0362デフォルトの名無しさん
垢版 |
2018/07/04(水) 23:58:00.74ID:gFgZc5FG
U5J
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況