Firefox OS
https://www.mozilla.org/ja/firefox/os/
Sailfish OS
https://sailfishos.org/
Ubuntu Touch
https://wiki.ubuntu.com/Touch
Tizen
https://developer.tizen.org/
前スレ
Open Mobile OS 【Firefox Sailfish Ubuntu Tizen】
http://maguro.2ch.net/test/read.cgi/linux/1368290081/
Open Mobile OS 【Firefox Sailfish Ubuntu Tizen】
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2014/09/17(水) 15:32:02.66ID:QFl9jaqs212login:Penguin
2014/12/10(水) 22:14:29.00ID:bnfPKToc 成功する姿は想像できないけど、23日に発表されるのな
2014/12/10(水) 23:37:30.58ID:dP+UkRmR
ある意味、趣味で出すようなもんだからねえ。採算度外視する気じゃないのかな?!
それならもっと、グロスマ出してくれよとw
それならもっと、グロスマ出してくれよとw
2014/12/10(水) 23:38:47.64ID:usULlRy0
2014/12/11(木) 00:38:51.55ID:IeKELUjm
2014/12/11(木) 16:50:25.18ID:wK1/lv0d
au、12月23日にFirefox OSスマホを発表
http://www.gadget2ch.com/archives/41752988.html
http://www.gadget2ch.com/archives/41752988.html
2014/12/11(木) 17:27:46.47ID:f2f+m4ac
2014/12/11(木) 17:55:53.67ID:oSVybHnI
おお!これは楽しみだな
さすがに実機を見せるだろうし
さすがに実機を見せるだろうし
2014/12/12(金) 14:06:29.56ID:UdOknhO4
>>212
リークされたハードウェアスペックを見ると端末が200-300ドルクラスだからな。
150ドルなら縛り無しの単体で売ったり軽い縛りにして0円でバラまく事もできたろうけど
これだと二年契約でカッチリ縛らないと立ち行かない。
ゲームプラットフォームにはまずなり得ないわけだからコンテンツで回収するような
ビジネス戦略も成り立ちようがないし。
どんだけ虚勢を張ってもキャリア主導で端末が売れるような時代じゃないってのが
透けて見えちゃうんだよね。
リークされたハードウェアスペックを見ると端末が200-300ドルクラスだからな。
150ドルなら縛り無しの単体で売ったり軽い縛りにして0円でバラまく事もできたろうけど
これだと二年契約でカッチリ縛らないと立ち行かない。
ゲームプラットフォームにはまずなり得ないわけだからコンテンツで回収するような
ビジネス戦略も成り立ちようがないし。
どんだけ虚勢を張ってもキャリア主導で端末が売れるような時代じゃないってのが
透けて見えちゃうんだよね。
2014/12/12(金) 14:15:30.97ID:/UVIL80B
> ゲームプラットフォームにはまずなり得ない
asm.jsとか理解できない奴が多いんだな
Flameで割りと見た目が派手なシューティングゲームが60FPSで動いてるよ
asm.jsとか理解できない奴が多いんだな
Flameで割りと見た目が派手なシューティングゲームが60FPSで動いてるよ
2014/12/12(金) 15:25:51.76ID:UdOknhO4
「できる」程度の話に乗る奴はいない。
そもそも最後発で最低性能の「負けプラットフォーム」に誰も見向きもしないのが
わからないのならよほどの阿呆だ。
そもそも最後発で最低性能の「負けプラットフォーム」に誰も見向きもしないのが
わからないのならよほどの阿呆だ。
2014/12/12(金) 17:05:44.92ID:A9YEUC0c
Firefox OS載せるにしてはハイスペックだなーと思った。
2014/12/12(金) 17:41:13.51ID:/UVIL80B
224login:Penguin
2014/12/12(金) 22:07:19.57ID:iKP/h6uO 個人的には頑張ってほしいな>Firefox OS
Javaでの開発に疲れてきたんで
Javaでの開発に疲れてきたんで
225login:Penguin
2014/12/12(金) 22:08:05.37ID:q8AxeqsN ゲームプラットフォームにはなり得ないだろ
asm.jsがどんだけ速くなろうがネイティブに迫ることは無いしGCのポーズはまぬがれないしEmscriptenはSDLに縛られる
理解出来ていないのはお前
asm.jsがどんだけ速くなろうがネイティブに迫ることは無いしGCのポーズはまぬがれないしEmscriptenはSDLに縛られる
理解出来ていないのはお前
2014/12/12(金) 23:39:39.58ID:dAcBRUxb
asm.jsって、要はjsと無理やり黒魔術文法で互換保った中間言語表現でしょ
そりゃgc無縁な実行もできるだろうしネイティブに迫れるんだろうけど、なんでそんな無駄の多い技術に走ったのか疑問
LLVM挟んだpNaCLの方が現実解だと思う
そりゃgc無縁な実行もできるだろうしネイティブに迫れるんだろうけど、なんでそんな無駄の多い技術に走ったのか疑問
LLVM挟んだpNaCLの方が現実解だと思う
2014/12/13(土) 10:11:09.52ID:QDlKJo9A
>>226
asm.jsもLLVM使ってるんだが。
C言語で記述して、コンパイル結果がjsなのがasm.js
C言語でコンパイルした結果がネイティブコードじゃなく、
アセンブリ言語のソースコードなことぐらい知ってるよね。
asm.jsもLLVM使ってるんだが。
C言語で記述して、コンパイル結果がjsなのがasm.js
C言語でコンパイルした結果がネイティブコードじゃなく、
アセンブリ言語のソースコードなことぐらい知ってるよね。
228login:Penguin
2014/12/13(土) 10:30:03.47ID:cK52UKB4 LLVMの後がjsかネイティブかでまるっきり違うだろ
さらに言えばEmscriptenはCではなくSDLサブセットのC++な
さらに言えばEmscriptenはCではなくSDLサブセットのC++な
2014/12/13(土) 10:32:37.20ID:QDlKJo9A
ついでに。
確か、IonMonkyもLLVMを使ってたはず。
つまり、オフラインとオンラインのそれぞれでLLVMを使ってることになる。
FirefoxのJSについて語るなら、Baseline Compiler、IonMonky、OdinMonkeyの
関係は理解していないと話が咬み合わないと思う。
中間コードの有用性についてはIonMonkeyで語られている。
asm.jsは型情報付与だけでなく、オフラインでの最適化の可能性も持ってる。
C言語のコンパイラでの最適化手法も使えるはずだし、既に使ってるかも。
JSのライブラリだと実行用にはコメントやインデントを取り除いて
ファイルサイズを減らし、ネットワークでの伝送時間を減らすような
工夫をしているものもあるけど、そういうのもコンパイラに任せられる
ようになる可能性もあるし。
ソースコードにコメント書くとき、伝送時間とかインタプリタでの
処理時間とか気にする必要がなくなる。
現状は、フロントエンドがC言語しかないけど、MicrosoftのTypeScriptとか、
他のフロントエンドの可能性もある。
Mozillaの中の人いわく、asm.jsの目下の課題はマルチスレッド
(ワーカーJS)間でのデータ共有らしい。
排他を取りつつ、プログラマがそれを意識せずに済むプログラミング
モデルを検討中とか。
個人的には、フロントエンドごとにライブラリが分断されてしまうのも
何とかなると良いなと思うけど。
例えば、現状はフロントエンドがC言語なので、ライブラリはJQueryとかの
Javaのライブラリではなく、zlibとかC言語のライブラリを使うことになる。
今後、TypeScriptとか他のフロントエンドが出てきた時、今のままだと、
フロントエンドごとに使えるライブラリが違うという状況になってしまう。
確か、IonMonkyもLLVMを使ってたはず。
つまり、オフラインとオンラインのそれぞれでLLVMを使ってることになる。
FirefoxのJSについて語るなら、Baseline Compiler、IonMonky、OdinMonkeyの
関係は理解していないと話が咬み合わないと思う。
中間コードの有用性についてはIonMonkeyで語られている。
asm.jsは型情報付与だけでなく、オフラインでの最適化の可能性も持ってる。
C言語のコンパイラでの最適化手法も使えるはずだし、既に使ってるかも。
JSのライブラリだと実行用にはコメントやインデントを取り除いて
ファイルサイズを減らし、ネットワークでの伝送時間を減らすような
工夫をしているものもあるけど、そういうのもコンパイラに任せられる
ようになる可能性もあるし。
ソースコードにコメント書くとき、伝送時間とかインタプリタでの
処理時間とか気にする必要がなくなる。
現状は、フロントエンドがC言語しかないけど、MicrosoftのTypeScriptとか、
他のフロントエンドの可能性もある。
Mozillaの中の人いわく、asm.jsの目下の課題はマルチスレッド
(ワーカーJS)間でのデータ共有らしい。
排他を取りつつ、プログラマがそれを意識せずに済むプログラミング
モデルを検討中とか。
個人的には、フロントエンドごとにライブラリが分断されてしまうのも
何とかなると良いなと思うけど。
例えば、現状はフロントエンドがC言語なので、ライブラリはJQueryとかの
Javaのライブラリではなく、zlibとかC言語のライブラリを使うことになる。
今後、TypeScriptとか他のフロントエンドが出てきた時、今のままだと、
フロントエンドごとに使えるライブラリが違うという状況になってしまう。
230login:Penguin
2014/12/13(土) 10:40:46.45ID:cK52UKB4 何が言いたいんだ
2014/12/13(土) 10:47:10.52ID:QDlKJo9A
JSの言語仕様ではtyped scriptがキー技術の1つだね。
共用体のようなこともできるし。
これだけ技術的な背景が揃ってきて、
それでも思うようにプログラムが書けないなら、
それはプログラマの腕の問題だろう。
共用体のようなこともできるし。
これだけ技術的な背景が揃ってきて、
それでも思うようにプログラムが書けないなら、
それはプログラマの腕の問題だろう。
232login:Penguin
2014/12/13(土) 11:46:51.09ID:L+Zn/K3w 糞言語だの変態言語だの他の分野で役に立たないとか散々言われてたObjCとか、C/C++の連中から散々馬鹿にされてたJavaがこれだけのポジションになった理由を考えれば、俺らの作った言語はクールあとはプログラマの腕次第なんて口が裂けても言えませんですね
233名無しさん@そうだ選挙に行こう
2014/12/13(土) 15:36:38.29ID:XvYaozmG ここに書くかちょっと悩んだけど、一応書いとく。
知り合いがiijmioのカードを持っていたので、持っているFlameに刺してみたけど、認識しなかった。
無論Docomoのカードは認識してる。
恐らく格安SIMは認識しないかもしれん・・・・するかも知れんが、ちょっと危ないかも
知り合いがiijmioのカードを持っていたので、持っているFlameに刺してみたけど、認識しなかった。
無論Docomoのカードは認識してる。
恐らく格安SIMは認識しないかもしれん・・・・するかも知れんが、ちょっと危ないかも
2014/12/13(土) 15:49:39.67ID:gjRn1YHt
>>233
これじゃないの?
https://developer.mozilla.org/ja/Firefox_OS/Developer_phone_guide/Flame#.E3.83.87.E3.83.BC.E3.82.BF.E9.80.9A.E4.BF.A1.E3.82.92.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF
>但し、初期出荷時のビルドなどではご利用の SIM によっては APN 情報を入力しても設定値が反映されず接続できない場合があります。
>そのような場合はこちらで公開されているスクリプト(git clone するか ZIP ファイルとしてダウンロードしてください) を用いて
>端末内のファイルを書き換えることで APN の設定が可能になります。詳しくは README をご参照ください。
これじゃないの?
https://developer.mozilla.org/ja/Firefox_OS/Developer_phone_guide/Flame#.E3.83.87.E3.83.BC.E3.82.BF.E9.80.9A.E4.BF.A1.E3.82.92.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF
>但し、初期出荷時のビルドなどではご利用の SIM によっては APN 情報を入力しても設定値が反映されず接続できない場合があります。
>そのような場合はこちらで公開されているスクリプト(git clone するか ZIP ファイルとしてダウンロードしてください) を用いて
>端末内のファイルを書き換えることで APN の設定が可能になります。詳しくは README をご参照ください。
2014/12/13(土) 15:54:00.28ID:gjRn1YHt
ああ、認識自体されないのか…
>>234は無視してください
>>234は無視してください
2014/12/13(土) 18:57:16.24ID:rBfEdh6H
>>231
はいはいスーパープログラマー様のご登場w
ブラウザベースのソーシャルカードゲーム全盛の時代ならともかく
モバゲやグリーまでもがこぞってネイティブネイティブの大合唱をしてる
タイミングでかったるいモノをゲームプラットフォームに選ぶかっての。
悔しかったら自分で作ってみろ。
笑ってやるから。
はいはいスーパープログラマー様のご登場w
ブラウザベースのソーシャルカードゲーム全盛の時代ならともかく
モバゲやグリーまでもがこぞってネイティブネイティブの大合唱をしてる
タイミングでかったるいモノをゲームプラットフォームに選ぶかっての。
悔しかったら自分で作ってみろ。
笑ってやるから。
2014/12/14(日) 08:36:41.11ID:Qt7ztdQ9
俺にとってFirefox OSがゲームプラットフォームの一つとして選択することはない
スマホアプリプラットフォームとして選択することもない
ハッキリ言って今更杉感満載の周回遅れという立ち位置なのに、それにはあまりにも魅力が無さ過ぎるOS
いったい何をどうして欲しいのか?iOSや泥で簡単に出来る、リソースもある、経験として積み上げたものもありエコシステムも築いた
これらを根底から崩せるほどのメリットが火狐スマホにあるのかい?
スマホOSに参入すべきではなかった
完全に失敗してるとしか
スマホアプリプラットフォームとして選択することもない
ハッキリ言って今更杉感満載の周回遅れという立ち位置なのに、それにはあまりにも魅力が無さ過ぎるOS
いったい何をどうして欲しいのか?iOSや泥で簡単に出来る、リソースもある、経験として積み上げたものもありエコシステムも築いた
これらを根底から崩せるほどのメリットが火狐スマホにあるのかい?
スマホOSに参入すべきではなかった
完全に失敗してるとしか
2014/12/14(日) 08:47:53.18ID:mbK1HUE3
FFOSのTabletなら、ほしい
確かに電話はもうiphoneで十分
確かに電話はもうiphoneで十分
239名無しさん@そうだ選挙に行こう
2014/12/14(日) 10:55:16.87ID:QXFCTefw スマホのプラットフォームとしては周回遅れどころじゃないから、安価に楽に組み込み機器を作れる方面というかJSブログラマと組み込みとの橋渡しに尽力してほしい
240名無しさん@そうだ選挙に行こう
2014/12/14(日) 14:17:11.78ID:TfyRQSn4 便乗で質問です。
./patch-apn.shを実行したら以下のようなエラーが出てpatchを当てることができません。
mount: Permission denied
failed to copy 'application.zip' to '/system/b2g/webapps/settings.gaiamobile.org/application.zip': Read-only file system
Please restart Setting apps (or reboot the device) and set up apn for your SIM!
PC側のパーミッションは確認して問題なかったんですが、問題はFlame側になるんでしょうか?
./patch-apn.shを実行したら以下のようなエラーが出てpatchを当てることができません。
mount: Permission denied
failed to copy 'application.zip' to '/system/b2g/webapps/settings.gaiamobile.org/application.zip': Read-only file system
Please restart Setting apps (or reboot the device) and set up apn for your SIM!
PC側のパーミッションは確認して問題なかったんですが、問題はFlame側になるんでしょうか?
2014/12/14(日) 22:48:34.81ID:Dmt5q+rX
>>238
基本的に使い道が皆無だからそれこそダメだろ。
そもそもタブレットはスマホ以上の激戦区。
北米だと40ドル切るようなもんもあるし
http://www.microcenter.com/product/427032/A727_Tablet_-_Black
MeMoPadやWindowsタブレットまで60ドル切ってる
http://www.microcenter.com/product/438869/MeMo_Pad_-_Black
http://www.microcenter.com/product/439773/TW700_Tablet_-_Black
第三世界のプリペイド電話以外の用途は厳しいんだよね。
少々ハードウェアのスペック上げたくらいで先進国に持って来れようなもんじゃない。
基本的に使い道が皆無だからそれこそダメだろ。
そもそもタブレットはスマホ以上の激戦区。
北米だと40ドル切るようなもんもあるし
http://www.microcenter.com/product/427032/A727_Tablet_-_Black
MeMoPadやWindowsタブレットまで60ドル切ってる
http://www.microcenter.com/product/438869/MeMo_Pad_-_Black
http://www.microcenter.com/product/439773/TW700_Tablet_-_Black
第三世界のプリペイド電話以外の用途は厳しいんだよね。
少々ハードウェアのスペック上げたくらいで先進国に持って来れようなもんじゃない。
2014/12/15(月) 02:33:38.27ID:+PWDACbO
>>226
asm.jsはAOT(事前)コンパイルでその後GCはしない
完全にアセンブラ代わり
画期的なのはそのまま通常のJavaScriptとして実行出来るところ
Googleですら思い付かなかった冴えたやり方
asm.jsはAOT(事前)コンパイルでその後GCはしない
完全にアセンブラ代わり
画期的なのはそのまま通常のJavaScriptとして実行出来るところ
Googleですら思い付かなかった冴えたやり方
2014/12/15(月) 03:23:12.02ID:EMNhsfYB
誰かFlameを前腕に埋め込む予定の人いませんか?
2014/12/15(月) 09:00:31.74ID:loMz0dN8
お
245login:Penguin
2014/12/15(月) 11:33:29.24ID:WlVcedMC JavascriptでGCしないってどうやってるの?
eval()を踏まえて30文字以内で説明しなさい。
提出期限は3分後。
eval()を踏まえて30文字以内で説明しなさい。
提出期限は3分後。
2014/12/15(月) 15:05:39.01ID:MVU90p+c
>>245
Firefoxはasm.jsのコードを実行中は特別にGCを実行しないようにしてるだけ
他のブラウザでは当然普通にJavaScriptととして実行されるからGCも実行されてフレームレートがガタガタになる
Firefoxはasm.jsのコードを実行中は特別にGCを実行しないようにしてるだけ
他のブラウザでは当然普通にJavaScriptととして実行されるからGCも実行されてフレームレートがガタガタになる
2014/12/15(月) 15:32:14.94ID:TV9Wk/xa
Firefox OS 2.2がGecko38じゃなくて37ベースでリリースされることになったんだってね
auから発売のやつも年度が変わる頃ぐらいにはアプデ来るのかな?
auから発売のやつも年度が変わる頃ぐらいにはアプデ来るのかな?
248login:Penguin
2014/12/15(月) 15:36:19.54ID:I6c76WxX >>246
じゃあいつメモリ解放すんだよw
じゃあいつメモリ解放すんだよw
2014/12/15(月) 15:38:22.49ID:Z17cXnkv
結局処理を速くしようとしてネイティブに近づけるほどJSの旨味が薄くなるんだよなあ。
そこまでしてJSにこだわる理由は何なんだろうか。そんなに使いやすい言語か?あれ。
そこまでしてJSにこだわる理由は何なんだろうか。そんなに使いやすい言語か?あれ。
2014/12/15(月) 15:48:26.39ID:MVU90p+c
2014/12/15(月) 15:50:56.20ID:MVU90p+c
>>249
素のJavaScriptはあまり良くない言語だが、最近の型付AltJSを使えば十分実用的になる
ECMAScript6がデフォで使えるようになれば素のJavaScriptでもだいぶ使えるようにはなる
素のJavaScriptはあまり良くない言語だが、最近の型付AltJSを使えば十分実用的になる
ECMAScript6がデフォで使えるようになれば素のJavaScriptでもだいぶ使えるようにはなる
252login:Penguin
2014/12/15(月) 16:26:11.91ID:I6c76WxX >>250
え?jsでmallocとか書けるようになったの?
え?jsでmallocとか書けるようになったの?
2014/12/15(月) 16:41:11.68ID:MVU90p+c
>>252
asm.jsの文法にのっとって書いたJavaScriptをFirefoxで実行した場合に限り書けるようになったと言える
しかし、asm.jsの文法にのっとって書いたJavaScriptは人間が手で書くもんじゃないがな (CやC++から変換する)
asm.jsの文法にのっとって書いたJavaScriptをFirefoxで実行した場合に限り書けるようになったと言える
しかし、asm.jsの文法にのっとって書いたJavaScriptは人間が手で書くもんじゃないがな (CやC++から変換する)
2014/12/15(月) 16:51:51.19ID:MxlVvMPw
>>251
いや、その辺の存在は知ってはいるんだけどさ。
altJSって、ざっくり言えばコンパイル結果がJSになる別言語でしょう?
そうなると、使いやすいのはaltJSのhaxeとかtypescriptとかcoffeescriptであって、JSが使いやすい訳ではないですやん。
じゃあaltJSのコンパイル結果がJSではなくてネイティブバイナリになればええんではないのか、と。
現にhaxeとかはネイティブ吐き出し出来るし。
制限的な事情でwebアプリしか実現できないって事情なら仕方ないんだけども、FirefoxOSはJSを魔改造して速度を上げて、もはやネイティブとほぼ変わらん、っていうのなら、VSでコード書いてコンパイルするのとなにが違うんだ?コンパイル時間?学習コスト?
煽ってる訳じゃなくて、最近のJS推しの風潮がよう分からんのですよ。
この辺スパッと説明できる人がいたら教えてほしい。
いや、その辺の存在は知ってはいるんだけどさ。
altJSって、ざっくり言えばコンパイル結果がJSになる別言語でしょう?
そうなると、使いやすいのはaltJSのhaxeとかtypescriptとかcoffeescriptであって、JSが使いやすい訳ではないですやん。
じゃあaltJSのコンパイル結果がJSではなくてネイティブバイナリになればええんではないのか、と。
現にhaxeとかはネイティブ吐き出し出来るし。
制限的な事情でwebアプリしか実現できないって事情なら仕方ないんだけども、FirefoxOSはJSを魔改造して速度を上げて、もはやネイティブとほぼ変わらん、っていうのなら、VSでコード書いてコンパイルするのとなにが違うんだ?コンパイル時間?学習コスト?
煽ってる訳じゃなくて、最近のJS推しの風潮がよう分からんのですよ。
この辺スパッと説明できる人がいたら教えてほしい。
2014/12/15(月) 17:24:12.68ID:MVU90p+c
>>254
まずWebの世界は実行速度よりもセキュリティーが最重要項目だ
知らないうちにローカルのファイルをぶっこ抜かれてはたまらんし、
ブラウザを巻き込んでハングアップするのも許されないから、
ガチガチのサンドボックス内で実行する必要があって、ネイティブコードをそのまま実行するわけには行かない
それとDOMとか色々なWebAPIを実装するのにJavaScript以外のインターフェースも用意するのは無駄でしかない
ネイティブの世界ではほぼ全部C言語用に実装されてるのと同じ事
だからブラウザはJavaScript以外を実行するメリットがないし、今後もずっとJavaScriptのままだよ
まずWebの世界は実行速度よりもセキュリティーが最重要項目だ
知らないうちにローカルのファイルをぶっこ抜かれてはたまらんし、
ブラウザを巻き込んでハングアップするのも許されないから、
ガチガチのサンドボックス内で実行する必要があって、ネイティブコードをそのまま実行するわけには行かない
それとDOMとか色々なWebAPIを実装するのにJavaScript以外のインターフェースも用意するのは無駄でしかない
ネイティブの世界ではほぼ全部C言語用に実装されてるのと同じ事
だからブラウザはJavaScript以外を実行するメリットがないし、今後もずっとJavaScriptのままだよ
2014/12/15(月) 17:44:11.33ID:v4ZiLmWH
>>255
でもガンガンネイティブに近づけていったらセキュリティも薄くなるよね。
webGLはそれが原因で長らく標準化されてなかった訳だし。
サンドボックス実行はそれこそJSよりVM通したJavaの方が確実なわけで。速度は置いとくとしてだけども。
確かにDOMのインターフェースとしてJSが確立されているってのは分かる。
けど、asm.jsでDOM操作が高速になったりするのん?速くなるのはJSだけで、HTMLエンジンが高速化する訳ではないような。
この辺りよく分かってません。
ああ、私がゲームとWebアプリをごっちゃにして考えてるからずれてくるのか?
確かに業務系webアプリとか作るときはHTML+JSの生産性は高いか…。
ゲーム畑の人なんで、どうしてそんな使いにくい(ハードと遠い)方に流れていくのかなあ、と不思議だったもので。
JSが一番慣れてる、俺はそれが一番使いやすいんだ!って言う人が多いからそうなってるのか?
なんかよく分からなくなってきた。
でもガンガンネイティブに近づけていったらセキュリティも薄くなるよね。
webGLはそれが原因で長らく標準化されてなかった訳だし。
サンドボックス実行はそれこそJSよりVM通したJavaの方が確実なわけで。速度は置いとくとしてだけども。
確かにDOMのインターフェースとしてJSが確立されているってのは分かる。
けど、asm.jsでDOM操作が高速になったりするのん?速くなるのはJSだけで、HTMLエンジンが高速化する訳ではないような。
この辺りよく分かってません。
ああ、私がゲームとWebアプリをごっちゃにして考えてるからずれてくるのか?
確かに業務系webアプリとか作るときはHTML+JSの生産性は高いか…。
ゲーム畑の人なんで、どうしてそんな使いにくい(ハードと遠い)方に流れていくのかなあ、と不思議だったもので。
JSが一番慣れてる、俺はそれが一番使いやすいんだ!って言う人が多いからそうなってるのか?
なんかよく分からなくなってきた。
2014/12/15(月) 17:51:17.11ID:jYWzOjup
>>249
変にスマホWebプラットフォームに拘ってるだけかとw
変にスマホWebプラットフォームに拘ってるだけかとw
258login:Penguin
2014/12/15(月) 18:22:36.17ID:I6c76WxX259login:Penguin
2014/12/15(月) 18:26:21.95ID:I6c76WxX2014/12/15(月) 18:44:20.45ID:MVU90p+c
>>258
仕様とかWiki見たほうが早い
http://asmjs.org/spec/latest/
https://en.wikipedia.org/wiki/Asm.js
C言語
int f(int i) {
return i + 1;
}
↓
asm.js
function f(i) {
"use asm"; ← asm.jsの目印
i = i|0; ← |0 でiは整数だと目印を付ける
return (i + 1)|0;
}
下の文はJavaScriptとしても正しく実行できるが、Firefoxで実行する時は
ネイティブコードに事前にコンパイルして実行する
仕様とかWiki見たほうが早い
http://asmjs.org/spec/latest/
https://en.wikipedia.org/wiki/Asm.js
C言語
int f(int i) {
return i + 1;
}
↓
asm.js
function f(i) {
"use asm"; ← asm.jsの目印
i = i|0; ← |0 でiは整数だと目印を付ける
return (i + 1)|0;
}
下の文はJavaScriptとしても正しく実行できるが、Firefoxで実行する時は
ネイティブコードに事前にコンパイルして実行する
261login:Penguin
2014/12/15(月) 18:48:42.99ID:I6c76WxX >>260
mallocの説明になってないやん
mallocの説明になってないやん
2014/12/15(月) 18:51:27.26ID:MVU90p+c
>>259
> セキュリティ重視のアプリはWebでやればいいけど
それが全てだ
取り合えず誰が作ったか分からんゲームを実行してもローカルのファイルをぶっこ抜かれる事はない
ネイティブのゲームがそのままブラウザでも動かせるって話でJavaScriptとは関係ない話
> セキュリティ重視のアプリはWebでやればいいけど
それが全てだ
取り合えず誰が作ったか分からんゲームを実行してもローカルのファイルをぶっこ抜かれる事はない
ネイティブのゲームがそのままブラウザでも動かせるって話でJavaScriptとは関係ない話
2014/12/15(月) 18:53:11.37ID:MVU90p+c
2014/12/15(月) 19:02:04.85ID:Ti/0CHkG
>>262
となると、ネイティブ実行するasm.jsはセキュリティ的に大丈夫なん?
JSのセキュリティはブラウザというある種のサンドボックス上で実行する事で担保されてるもんだと思ってるのだけど。
ネイティブ実行しつつ、セキュリティも確保できるいいとこ取り技術だから凄いのか?asm.js。
となると、ネイティブ実行するasm.jsはセキュリティ的に大丈夫なん?
JSのセキュリティはブラウザというある種のサンドボックス上で実行する事で担保されてるもんだと思ってるのだけど。
ネイティブ実行しつつ、セキュリティも確保できるいいとこ取り技術だから凄いのか?asm.js。
265login:Penguin
2014/12/15(月) 19:07:32.89ID:I6c76WxX しゃーないからhttp://asmjs.org/faq.html読んだけど
AOTで予めヒープを取って置いてgcの計算結果を間接的に実行するだけじゃないか
Cのmallocをjsに変換できるとかいう嘘言うなよ
AOTで予めヒープを取って置いてgcの計算結果を間接的に実行するだけじゃないか
Cのmallocをjsに変換できるとかいう嘘言うなよ
266login:Penguin
2014/12/15(月) 19:12:34.13ID:I6c76WxX2014/12/15(月) 19:14:53.08ID:MVU90p+c
>>264
> ネイティブ実行しつつ、セキュリティも確保できるいいとこ取り技術だから凄いのか?asm.js。
もちろんそうだ
ちなみにいい事ばかりではない
特にローカルのファイルにアクセス出来ないから、データを全部サーバーから取得することになるが
サイズによっては滅茶苦茶時間が掛かる
スマホゲー程度のサイズなら問題ないかもしれんが、コンシューマーゲーム規模は工夫しないと厳しいだろうね
> ネイティブ実行しつつ、セキュリティも確保できるいいとこ取り技術だから凄いのか?asm.js。
もちろんそうだ
ちなみにいい事ばかりではない
特にローカルのファイルにアクセス出来ないから、データを全部サーバーから取得することになるが
サイズによっては滅茶苦茶時間が掛かる
スマホゲー程度のサイズなら問題ないかもしれんが、コンシューマーゲーム規模は工夫しないと厳しいだろうね
268login:Penguin
2014/12/15(月) 19:19:01.32ID:I6c76WxX >>267
は?web storage使えばいいやん
は?web storage使えばいいやん
2014/12/15(月) 19:20:29.10ID:MVU90p+c
>>265
AOTでヒープを確保してasm.jsでmallocのようなコードを書き出して
Cのmallocをそれに置き換える
freeしたらそのヒープを再利用する
asm.js実行中はGCは行わない
何かまずいことあるか?
mallocの動作そのものだけど
AOTでヒープを確保してasm.jsでmallocのようなコードを書き出して
Cのmallocをそれに置き換える
freeしたらそのヒープを再利用する
asm.js実行中はGCは行わない
何かまずいことあるか?
mallocの動作そのものだけど
2014/12/15(月) 19:22:41.15ID:MVU90p+c
2014/12/15(月) 19:32:08.63ID:EoN/HttF
>>266
JITでもネイティブっちゃあ、ネイティブか。
JITが導入されてから確実にJSのセキュリティは低下したと思うけどね。
なんか昔FireFoxもやらかしてなかったっけ。
asm.jsはAOTによってJITのオーバーヘッドが無くなるだけなん?
もっとハードに近づけてると思ったんだけど。
まあ、でもブラウザを信用した上での話ってのはそりゃあそうだな。
なんかスレ違いな話して申し訳なかった。
だいぶ疑問は解決したよ。ここの住人皆頭いいな。ありがとう。
JITでもネイティブっちゃあ、ネイティブか。
JITが導入されてから確実にJSのセキュリティは低下したと思うけどね。
なんか昔FireFoxもやらかしてなかったっけ。
asm.jsはAOTによってJITのオーバーヘッドが無くなるだけなん?
もっとハードに近づけてると思ったんだけど。
まあ、でもブラウザを信用した上での話ってのはそりゃあそうだな。
なんかスレ違いな話して申し訳なかった。
だいぶ疑問は解決したよ。ここの住人皆頭いいな。ありがとう。
272login:Penguin
2014/12/15(月) 21:20:54.26ID:WlVcedMC 無理やろ。
循環参照は静的に解析できるとかいう人もいるけど、無理やろね。
なんか適当な噂聞いて適当なこと言ってるだけと思うわ。
循環参照は静的に解析できるとかいう人もいるけど、無理やろね。
なんか適当な噂聞いて適当なこと言ってるだけと思うわ。
2014/12/15(月) 22:09:55.88ID:cdyZqPnX
「HTML5はエスペラントである」
というのがこの何年かの試行錯誤の結論みたいなもんだからね。
理想的な共通語が描くバラ色の世界なんてもんは現状では実現不可能。
ブラウザOSがユーザ層以上に開発者層からの支持が薄いのも
既にそこらの現状が見えてしまってるという事。
というのがこの何年かの試行錯誤の結論みたいなもんだからね。
理想的な共通語が描くバラ色の世界なんてもんは現状では実現不可能。
ブラウザOSがユーザ層以上に開発者層からの支持が薄いのも
既にそこらの現状が見えてしまってるという事。
2014/12/16(火) 00:33:50.07ID:dHRXeoTU
275login:Penguin
2014/12/16(火) 04:03:36.23ID:5+u4sT0u Webアプリ開発者って結局ブラウザ開発者に振り回される犬じゃん
2014/12/16(火) 06:41:38.84ID:gtR4x7aw
>>272
有効グラフを使って、どこかに閉路が出来ていれば、
循環参照が存在する
例えば、ABCを閉路として、
閉路の見つけ方は、番号の大きい順にたどる
X5 → A4 → B3 → C2 → A4,Y1
次に、このグラフの向きをすべて逆にして、
番号の大きい順にたどる
X5 ← A4 となり、X5からA4へたどれない
A4 → C2 → B3 → A4
C2 ← Y1 となり、C2からY1へたどれない
よってABCは、どちらでもたどれたので閉路である
このように循環参照は発見できるが、
データ量や時間もかかりそう。
5分毎に調べるとか、なら出来るかも
有効グラフを使って、どこかに閉路が出来ていれば、
循環参照が存在する
例えば、ABCを閉路として、
閉路の見つけ方は、番号の大きい順にたどる
X5 → A4 → B3 → C2 → A4,Y1
次に、このグラフの向きをすべて逆にして、
番号の大きい順にたどる
X5 ← A4 となり、X5からA4へたどれない
A4 → C2 → B3 → A4
C2 ← Y1 となり、C2からY1へたどれない
よってABCは、どちらでもたどれたので閉路である
このように循環参照は発見できるが、
データ量や時間もかかりそう。
5分毎に調べるとか、なら出来るかも
277login:Penguin
2014/12/16(火) 07:34:57.06ID:PJAtvBBi >>276
動的やん。
動的やん。
278login:Penguin
2014/12/16(火) 07:53:22.66ID:5+u4sT0u jsを無理やり何とかしようとしてるのが滑稽
PNaclみたいにネイティブでサンドボックス化出来るんだからそっちに行くべき
というかその方向に行くと思うわ
動的スクリプト言語をいじくり回すなよ
js本人も困惑してるわ
PNaclみたいにネイティブでサンドボックス化出来るんだからそっちに行くべき
というかその方向に行くと思うわ
動的スクリプト言語をいじくり回すなよ
js本人も困惑してるわ
279login:Penguin
2014/12/16(火) 08:13:58.90ID:aIH7J3HG 大規模開発に向いていないのにあまりに普及してしまって期待の大きさに困惑してるJSさん・・・
280login:Penguin
2014/12/16(火) 08:18:51.68ID:PJAtvBBi そういえばム板にJSはCの30倍速いというスレがあったな。
まだあんのかな。
まだあんのかな。
2014/12/16(火) 10:12:16.21ID:YonF2WLC
大人しくswift勉強するわwww
研究拠点施設が横浜に来ることでホームオートメーションやヘルスケア分野で再び大きな花火上がりそうだし
開発者としては盛り上がっている、もしくは確実にこれから盛り上がるのプラットフォームを選択しないと即死活問題になるからな
研究拠点施設が横浜に来ることでホームオートメーションやヘルスケア分野で再び大きな花火上がりそうだし
開発者としては盛り上がっている、もしくは確実にこれから盛り上がるのプラットフォームを選択しないと即死活問題になるからな
2014/12/16(火) 11:02:15.51ID:ZO2GUogl
>>278
asm.jsをちゃんと理解してから言ってくれよ
お前が理解できないからそう感じるだけでJavaScriptの仕様は一切いじってない
asm.jsのちゃんとした日本語の記事がないと、こうも無知な奴が出てくるんだな…
asm.jsをちゃんと理解してから言ってくれよ
お前が理解できないからそう感じるだけでJavaScriptの仕様は一切いじってない
asm.jsのちゃんとした日本語の記事がないと、こうも無知な奴が出てくるんだな…
283login:Penguin
2014/12/16(火) 11:06:19.32ID:5+u4sT0u jsの仕様をいじくり回してるなんて言ってないぞ
とりあえずjsに命賭けてそうだから頑張れよ
とりあえずjsに命賭けてそうだから頑張れよ
2014/12/16(火) 11:19:54.96ID:ZO2GUogl
2014/12/16(火) 11:33:51.29ID:LRFBxvAL
js本人(笑)はどう思ってるか知らないが
jsを生み出した人はネイティブクライアントは不要でjsで十分だと言っているな
jsを生み出した人はネイティブクライアントは不要でjsで十分だと言っているな
286login:Penguin
2014/12/16(火) 11:37:11.79ID:5+u4sT0u 普通のjsもネイティブにコンパイルされてるって上でも出てるだろ
他言語→llvm→asm.js→ブラウザ→コンパイル→実行
他言語→コンパイル→ブラウザ→実行
この違いもわからないの?
他言語→llvm→asm.js→ブラウザ→コンパイル→実行
他言語→コンパイル→ブラウザ→実行
この違いもわからないの?
2014/12/16(火) 11:44:11.57ID:ZO2GUogl
288login:Penguin
2014/12/16(火) 12:04:53.89ID:5+u4sT0u もう手遅れだな
2014/12/18(木) 11:15:04.21ID:7zYrbZ+X
Firefox OSスマホが予想外のバカ売れ 中華Androidの半額でサクサク マイクロソフトも参入へ [転載禁止](c)2ch.net [422186189]
http://fox.2ch.net/test/read.cgi/poverty/1418866603/
http://ascii.jp/elem/000/000/961/961505/
http://fox.2ch.net/test/read.cgi/poverty/1418866603/
http://ascii.jp/elem/000/000/961/961505/
2014/12/18(木) 12:30:18.23ID:/V+GWqpD
バカ売れなんて何処にも書いてねぇw
スレタイ速報して過ぎるだろ
スレタイ速報して過ぎるだろ
2014/12/18(木) 12:39:06.59ID:xeUODGHx
とにかく23日の発表を見てからかな
2014/12/18(木) 13:43:12.88ID:m05E012X
> さらにはMicrosoftは「Outlook」「Bing Maps」「Bing Search」「MSN」をFirefox Marketにリリースしたほか、
> ブログプラットフォーム「WordPress」もFirefox OS向けに修正したアプリを公開した。
見たら本当にあったw
MSはサーバーサイド(クラウド)に軸足を置き始めてるから、クライアントOSには拘らなくなってるな
> ブログプラットフォーム「WordPress」もFirefox OS向けに修正したアプリを公開した。
見たら本当にあったw
MSはサーバーサイド(クラウド)に軸足を置き始めてるから、クライアントOSには拘らなくなってるな
2014/12/19(金) 12:54:34.00ID:9hiN0wms
>端末はZTE、Alcatel One Touch、LG、Huawei、Intex、Spice、Symphony、Zenなどの
>メーカーから14機種が登場しているという。
バカ売れとまではいかないが、8.1協力パートナーとしてMSが発表したにも拘らず、
まだ発売してないZTE、LG脱落したHuawei、WPとローエンドで正面からぶつかる
Firefox MarketにもMSはソフト提供、WPに勝ってるも同然じゃないか、数年後には
シェアでもWPに勝てるかもしれん
>メーカーから14機種が登場しているという。
バカ売れとまではいかないが、8.1協力パートナーとしてMSが発表したにも拘らず、
まだ発売してないZTE、LG脱落したHuawei、WPとローエンドで正面からぶつかる
Firefox MarketにもMSはソフト提供、WPに勝ってるも同然じゃないか、数年後には
シェアでもWPに勝てるかもしれん
2014/12/20(土) 16:52:21.91ID:70f1CO6A
おいおいw3日後には発表というのに世間はともかくとしてこのスレすらお通夜じゃねぇかwwww
KDDI完全に失策ワロタ状態なんじゃねぇのか?w
KDDI完全に失策ワロタ状態なんじゃねぇのか?w
295login:Penguin
2014/12/20(土) 16:55:02.96ID:5LyO7RDE 発表前にどう盛り上がるんだよ
296login:Penguin
2014/12/21(日) 00:17:19.06ID:BRiMAUA9 もう明後日だね。
とりあえずマッタリ待つべし。
とりあえずマッタリ待つべし。
2014/12/21(日) 11:42:15.01ID:wRS4gUNh
日本人はクリスマスよりクリスマスイブを大事にします。
298login:Penguin
2014/12/21(日) 12:18:52.76ID:pfj2977l だってLG端末なんだろ
どう盛り上がれっていうんだよ
すでにバンバンリークされてるし、ごくごく普通のスペックだし
どう盛り上がれっていうんだよ
すでにバンバンリークされてるし、ごくごく普通のスペックだし
2014/12/21(日) 15:32:04.40ID:qf3vyIhp
値段が発表されて、いらねってなるくらいだよな
2014/12/21(日) 19:13:57.40ID:fAkMhDch
明後日発表を控えてるとは思えない静けさ、というより世間から忘れられてる気配w
2014/12/21(日) 21:54:19.84ID:+4PV+2Mn
明後日って何だっけw
2014/12/22(月) 12:46:50.07ID:3pteiURS
気になってしょうがない奴がいっぱいいるなw
303login:Penguin
2014/12/22(月) 13:20:37.17ID:/0V376Fh >>298
リークどこ?
リークどこ?
2014/12/22(月) 14:51:21.38ID:PwD+y2+/
なお明日発表されない模様www
305login:Penguin
2014/12/22(月) 15:20:11.19ID:/0V376Fh まじで?
2014/12/22(月) 16:42:01.82ID:gMNmGqCc
TizenOS搭載「Samsung Z1」、2015年1月18日に今度こそインドにて正式発表の見込み
http://ggsoku.com/2014/12/tizen-os-samsung-z1-18-january-2015/
http://ggsoku.com/2014/12/tizen-os-samsung-z1-18-january-2015/
307login:Penguin
2014/12/23(火) 05:01:40.24ID:W6SdmfDs LG?
2014/12/23(火) 09:46:14.33ID:ZT/0+24t
今日発表だよな?何時からよ?
2014/12/23(火) 11:48:36.12ID:Na74G//0
2014/12/23(火) 13:08:20.44ID:f6PRz/RA
嵐の前の静けさだな
2014/12/23(火) 15:43:08.13ID:vqXtytLU
Firefox Marketplaceでauの欄が出来てるね
大したアプリないけどw
大したアプリないけどw
312login:Penguin
2014/12/23(火) 15:45:57.23ID:zTSoKpo9 >>309
何時から?
何時から?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】福原遥&久保建英、結婚を発表 [爆笑ゴリラ★]
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英が電撃結婚 [爆笑ゴリラ★]
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★3 [爆笑ゴリラ★]
- 【電撃結婚】「チャラいんじゃないかと1、2年スルーしていた」と知人証言、“ド真面目”な福原遥の心を動かした久保建英の“猛アタック” [muffin★]
- 大阪・清風高校で「カンニング指導」後に生徒が自殺「無関係とは決して思っていない」両親が1億円余の損害賠償求める [七波羅探題★]
- 「日本中をまわった」1都10県で200件超空き巣繰り返し6900万円相当盗んだか ベトナム国籍の男(31)を逮捕 [♪♪♪★]
- まいんちゃんと久保建英結婚 [268244553]
- 【実況】博衣こよりのえちえちこんこよ高校3026-2年目春甲子園-🧪
- 【実況】博衣こよりのえちえちこんこよ高校3036-2年目春甲子園-🧪
- アセ顔ダブルピース✌😅✌の🏡
- あちちめらのえちちなおちちのおうち🏡
- 【悲報】まいんちゃん結婚