1 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 20:58:27.13 ID:ynuTQJZG.net] 前スレ 【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1425051187/
116 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 14:43:49.91 ID:/BBLGU8S.net] むしろ統一しないことのほうが 互換性が高いことに繋がる。 前のものを廃止したら、 互換性が途切れるんだよ。
117 名前:デフォルトの名無しさん [2015/05/03(日) 14:55:05.64 ID:I75TtZUp.net] 互換性の記事見つけてきたぞ。環境差は確かに存在する。 ECMAScript 6 compatibility table kangax.github.io/compat-table/es6/ JavaScript - Wikipedia 現在では、ECMAScriptの策定により実装間の互換性は向上し、DOMなど関連仕様の実装に関する互換性も比較的高くなっている。 ただ、現在でも特定のブラウザでしか実行できないECMAScript以前の古い構文や、ブラウザ独自のDOMを使ったコードが使用されている場合があり、 互換性の問題が完全に解消されたわけではない。
118 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:01:38.73 ID:/BBLGU8S.net] 互換性はある = 100%の互換性 99.9% だったら 互換性はないということ などと定義している馬鹿 いい加減消えないかな。
119 名前:デフォルトの名無しさん [2015/05/03(日) 15:11:03.11 ID:I75TtZUp.net] 異なるJavascript同士に90%の互換性すらないとおもうぞ。 たとえばJavaだと本家(?)実装がシェアのほとんどを占めて90%以上の互換性は確実だろう。
120 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:12:49.59 ID:aiD72K3t.net] そもそも>>114 はES6のネイティブでのブラウザの対応状況だろ ES6というのは、次期JavaScriptであって、それを先行して どれだけ実装しているかということ 次期JavaScriptの先行実装状況に互換性どうこう言われてもな 言うなら現行JavaScriptであるES5.1の表を持ってこいよ
121 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:14:15.31 ID:aiD72K3t.net] >>116 それは怪しいな AndroidのDalvik(かなりのシェアを占めるだろう)は Version8に全く対応していないから
122 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:18:45.95 ID:aiD72K3t.net] ES5の表見つけてきた Chrome(V8)、Firefox、IE10以降、iOS、Webkitと主要環境は軒並み100% kangax.github.io/compat-table/es5/
123 名前:デフォルトの名無しさん [2015/05/03(日) 15:25:29.56 ID:I75TtZUp.net] 独自仕様、先行仕様が多ければ多いほど互換性は減ってくるわけで。 ある環境では当たり前のコードが、他で動作しないのでは互換性が低い。 Dalvikと本家の差はしらないが、Javascriptだと実際にコピペしただけでは動作しないことが頻発するが。
124 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:29:16.49 ID:aiD72K3t.net] 先行仕様というのは、Javaで言えば、Java9の機能が使えるということ これはプラスでありこそすれ、マイナスにはならない 互換性を気にする場合先行仕様なんて使わないからな
125 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:30:32.52 ID:/BBLGU8S.net] > 独自仕様、先行仕様が多ければ多いほど互換性は減ってくるわけで。 それは互換性が減ったとは言わないよ。 高い互換性 + 独自仕様,先行仕様 だろ 完璧な互換性を持ったC言語コンパイラ二つあったとして、 一方がC99に新たに対応したら互換性が減った!って叫ぶ奴いねぇだろ?
126 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:35:40.54 ID:hfdn/Wn2.net] AndroidはJava 8が全く使えない さっきの表で言えば、ES5が全く0%の対応状況だと言ってるに等しい それどころか、Java 7すら、ついこの間やっと対応した 当然ながらJavascriptはそこまでひどくない
127 名前:デフォルトの名無しさん [2015/05/03(日) 15:53:59.85 ID:I75TtZUp.net] Android Dalvikは6とか7に対応していて後方互換性があるなら実用上問題ないだろうが。 Javascriptは実装が相当あって互換性はかなり怪しいと思うが。 windowsにJScript(WSH)が組み込まれているが、これ自体、古い規格すらクリアしてないだろうし 最新のエンジンでJScript(WSH)のコードは動作しないことが多い。
128 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:57:32.73 ID:/BBLGU8S.net] >>124 え?なに? Javaは互換性が低い、 iモードアプリ(Java製)が動かないから。 っていう話がしたいの?
129 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:58:05.60 ID:qMGCv9q/.net] JScriptでTypeScriptのコンパイラも動いてるし問題ないだろ
130 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:06:24.22 ID:aiD72K3t.net] WSHねぇ この人はやっぱ2006年あたりで時が止まってるっぽいな
131 名前:デフォルトの名無しさん [2015/05/03(日) 16:15:11.03 ID:I75TtZUp.net] 自分が止まってるのではなく、windows標準のJavascript環境が止まっていて、 いま使えるのは古くて更新されないJScript(WSH)だろ? より新しいwindows標準のJavascript環境があるか?
132 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:17:51.84 ID:aiD72K3t.net] MSはブラウザ用には更新しているし、PowerShellという新しい代替品を 使ってほしいから更新してないだけだろうに
133 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:17:59.40 ID:/BBLGU8S.net] JScriptとWSHの違うも理解してないみたいだしなw ちなみに、IE9に搭載されているのはJScript 9.0。 IE9で動くのはJScriptであり、 そのコードがJavaScriptでも動いてるから 互換性があることは証明済みである
134 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:20:44.63 ID:aiD72K3t.net] Windows 8では新しいJavaScript(これはJScriptとは呼ばれていない)で アプリが作れることも知らないらしい
135 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:30:05.05 ID:aiD72K3t.net] そういえば、ひそかにMacもYosemiteからJavaScriptで AppleScriptを代替できるようになったよな JavaScriptでMacのアプリも作れて自動化作業もできる時代 JavaScriptが着実に言語の争いを制覇しつつあるね
136 名前:デフォルトの名無しさん [2015/05/03(日) 16:42:33.83 ID:I75TtZUp.net] これだろ? 計画段階であってNode.jsがwindowsの標準として取り込まれてない。 マイクロソフトのJavaScriptライブラリー「WinJS」について知っておくべき5つのこと Node.js は、自分のローカル・マシンに WinJS を構築するための必須コンポーネントだ。 恐らく WinJS は、Node 上で動作することによって、アプリ内でのチャットやユーザー・インタラクションのような非同期タスクを適切に処理することができるのだろう。 しかし、ほとんどの JavaScript フレームワークが Node と連携するよう設計されているため、これは特別ユニークではない。 恐らく WinJS の一番の利点として挙げられるのは、マイクロソフトがこのフレームワークに含めた JavaScript のライブラリ群だろう。 このライブラリ群は、複雑なコードを迅速かつ簡単に開発することを可能にしてくれる。 トライアル・ページでは美しいインタラクティブなウィジェットが紹介されており、これらは組み込みも非常に簡単だ。 そして Angular のような、既に信頼を勝ち取っている他のフレームワークと一緒に WinJS の機能を使えるという事実も、多くの開発者が WinJS を試してみたいと思う動機となるだろう。 ascii.jp/elem/000/000/882/882829/
137 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:51:54.47 ID:hfdn/Wn2.net] 計画段階ってなんの話だ? WinJSならとっくにリリース済みだが
138 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:58:20.97 ID:hfdn/Wn2.net] まあJavaScriptの世界の動きは他とは次元の違う早さだから ついていけないのは分かる
139 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:01:54.00 ID:/BBLGU8S.net] >>133 > 計画段階であってNode.jsがwindowsの標準として取り込まれてない。 JavaもRubyもWindowsの標準として取り込まれてないが、 お前は一体何の話をしてるんだ?
140 名前:デフォルトの名無しさん [2015/05/03(日) 17:03:14.47 ID:I75TtZUp.net] windowsの最新版でもプレビュー版でもアップデートでも コマンドプロンプトとかScript(WSH)とかPowerShellのようにOSに組み入れられず 開発者に試してもらうための公開だろ。
141 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:04:37.34 ID:hfdn/Wn2.net] JavaScriptでアプリを開発するのが開発者じゃなくて何なんだよw 試してもらうんじゃなくて、本当に使ってもらうんだろうがw
142 名前:デフォルトの名無しさん [2015/05/03(日) 17:04:58.45 ID:I75TtZUp.net] >>136 だからwindows標準のJavascript環境は、古いJScript(WSH)のまま。
143 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:05:28.05 ID:/BBLGU8S.net] >>137 今はオープンソースはgithubで公開するのが 正式リリースと言ってもいい状況なんですが? なぁ、お前。10年ぐらい前から何か成長した?
144 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:06:04.38 ID:/BBLGU8S.net] >>139 > だからwindows標準のJavascript環境は、古いJScript(WSH)のまま。 新しいJScriptですけど? えと、JScriptがバージョンアップしているのって もしかして知らない?
145 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:07:47.25 ID:/BBLGU8S.net] じゃあ、話しそれて、Windows 10のJavaScriptの話でもするか?w Windows 10におけるMicrosoft JavaScriptエンジンの仕組み www.infoq.com/jp/news/2014/10/chakra-javascript-windows-10 いやー、すごい仕組みだわこれ。
146 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:09:18.03 ID:hfdn/Wn2.net] あと、JavaScript(JScriptではない)がVisualStudioにくっついてくるけどね まあ確かにVisualStudioはOS標準ではないがw
147 名前:デフォルトの名無しさん [2015/05/03(日) 17:11:01.29 ID:I75TtZUp.net] JScript - Wikipedia JScript バージョン 5.8 2009年3月 JScript .NET バージョン 10.0 2010年4月13日
148 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:11:31.79 ID:/BBLGU8S.net] Windows 10に標準搭載されてるChakraってJScriptは凄いらしいね。 カコのバージョンよりも数十倍早くなっているらしい。 Windows ストアアプリ の JavaScript エンジンとしても使用されているってよ
149 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:12:53.36 ID:hfdn/Wn2.net] >>144 wikipediaも日本と英語で情報格差があるのかw
150 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:14:04.68 ID:z/HlZYol.net] 画像見つけてきたわ。新しいWindowsではこんなふうになってるんだな。 JavaScriptが普通に使えるなんて。OS標準搭載されたから当然か。 our.componentone.com/wp-content/uploads/2011/09/winrt.png
151 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:16:00.13 ID:Q2e6sJJ5.net] >>147 JavaScriptはネイティブ言語同等の扱いになってるね。 ここまでOSに採用される言語は、もう他にないのでは?
152 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:18:36.01 ID:Q2e6sJJ5.net] >>146 あるぞw Chakra (JScript engine) en.wikipedia.org/wiki/Chakra_%28JScript_engine%29 This article is about a JavaScript engine. For other uses, see Chakra (disambiguation). Chakra is a JavaScript engine developed by Microsoft for its Internet Explorer 9 (IE9) web browser. A distinctive feature of the engine is that it JIT compiles scripts on a separate CPU core, parallel to the web browser.[1][2] Though Microsoft has in the past pointed out that other elements, such as rendering and marshalling, are just as important for a browser's overall performance,[3] their improvements to the engine were in response to evolving competing browsers, compared to which IE8 was lagging behind in terms of JavaScript processing speed.[4] SunSpider tests performed on November 18, 2009 showed the PDC version of IE9 executing scripts much faster than IE8, but slower than Firefox 3.6, Chrome 4, and WebKit Nightly.[3] The same test performed on March 15, 2010 showed the first IE9 Platform Preview (using the then-current version of Chakra) to be faster than Firefox (with SpiderMonkey), but slower than Safari (with SquirrelFish Extreme), Chrome (with V8), and Opera (with Carakan). On March 8, 2011, Microsoft published results showing the 32-bit Internet Explorer 9 to be faster than Safari, Firefox (with TraceMonkey), Chrome, and Opera.[5] March 2011 performance tests for ZDNet concluded that Internet Explorer 9 (32-bit), Chrome 10, and Firefox 4 release candidate were "pretty evenly matched."[6]
153 名前:デフォルトの名無しさん [2015/05/03(日) 17:24:25.99 ID:I75TtZUp.net] Javascriptがダメな所は、Chakraとかnode.jsとか独自仕様で開発する所。 たとえばnode.js互換で実装して速度を競うんだったらいい。 それをさっきから指摘してるわけだが。互換性をなくそうとしない。
154 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:25:55.49 ID:hfdn/Wn2.net] ChakraとV8(node)はとても互換性が高いと思うが 独自ってなんのことだ?
155 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:28:29.44 ID:Q2e6sJJ5.net] 150のふり 独自って言ったら独自なんだ! 名前が違うのがその証拠!
156 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:30:02.77 ID:Q2e6sJJ5.net] 皆わかってるけど、I75TtZUpって 言語と動作環境とライブラリを 全部ごっちゃにしてるんだよねw だからWSHがでてきたりJavaScriptと node.jsを比較したりするw まあ、馬鹿だよ。こいつは。
157 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:30:59.81 ID:Q2e6sJJ5.net] > Javascriptがダメな所は、Chakraとかnode.jsとか独自仕様で開発する所。 Rubyに例えると Rubyがダメな所は、Railsとか独自仕様で開発する所。 まあこんな感じだろう。
158 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:35:43.74 ID:hfdn/Wn2.net] node.jsのエンジンがブラウザのChromeと同じエンジンだってのも知らないんだろうな
159 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:36:25.20 ID:kwbWbObW.net] JavaScriptはCのように手続き型っぽく書けたり、Javaからメソッド取ってたりと 落ち着きがあるんだよな。 それに比べてPythonやRubyはやんちゃだから落ち着いたOSの標準スクリプトになるのは難しい。 但し落ち着いたを古臭いと言い換えても成り立つ。
160 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:36:50.96 ID:hfdn/Wn2.net] ことによると、Chromeも知らないんじゃないか 2006年あたりから時が止まってるようだし
161 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:40:08.40 ID:qMGCv9q/.net] Chakraはただのエンジンだろ? node.jsとは全く土台が違うし つーかMicrosoftもVisual Studio CodeじゃChromiumとNode.jsで実装されてるし 一枚岩じゃないな
162 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:41:40.31 ID:hfdn/Wn2.net] >>158 それらは全部ES5の仕様の互換性を当然のように守っているから エンジンがどれだろうと問題ないのだろう
163 名前:デフォルトの名無しさん [2015/05/03(日) 17:43:36.16 ID:I75TtZUp.net] Node.jsと他のJavascriptエンジンで決定的な差はノンブロッキングを徹底してるかどうか。 たぶん、Chakraがノンブロッキングを徹底することはないとおもうが。ここが一致しないと動作が違ってくる。
164 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:44:18.99 ID:hfdn/Wn2.net] >>160 クッソワロタw
165 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:44:34.52 ID:Q2e6sJJ5.net] >> 158 > つーかMicrosoftもVisual Studio CodeじゃChromiumとNode.jsで実装されてるし そこが今のマイクロソフトの怖いところなんだよな・・ ナデラCEOになってから、倫理的にも技術的にもビジネス的にも 正しいことをし始めた。やってることはマイクロソフトが儲かるという ビジネス的に正しいことなんだが、それでいてオープンソース陣営とか かつてMSとは敵対関係にあったような人たちが喜ぶことをしている。 だから面と向かって批判できない。正しいやり方で マイクロソフトを大きく拡大しようとしている。 あと5年ぐらいたてば、かつて無いレベルであちこちを侵食しているよ。
166 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:45:03.82 ID:+1/GzoNu.net] ttp://techcrunch.com/2015/04/29/microsoft-shocks-the-world-with-visual-studio-code-a-free-code-editor-for-os-x-linux-and-windows/#.prq6v4:bz08
167 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:45:39.47 ID:Q2e6sJJ5.net] >>160 > Node.jsと他のJavascriptエンジン え? Node.jsはJavaScriptエンジンじゃありませんが?
168 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:48:05.59 ID:hfdn/Wn2.net] Visual Studio Codeってそういえばまだ一週間経ってない出来事だったっけ 時代の変化が早すぎてもう古い情報のように聞こえてしまうw
169 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:48:08.67 ID:Q2e6sJJ5.net] 今のMSの勢いだと、Node.jsの実行エンジンとしてChakraを 使えるようになるってこともありそうな気がするね。 >> ID:I75TtZUp 俺が言ってる意味分かんないでしょ?w
170 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:49:47.44 ID:qMGCv9q/.net] JavaScriptで実装されたエディッタでインテリセンスがサクサク動く時代だし もうネイティブがどうとか無意味っすわ
171 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:50:30.30 ID:hfdn/Wn2.net] ノンブロッキングを徹底するかどうか (`・ω・´)キリッ
172 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:52:07.63 ID:Q2e6sJJ5.net] Chakraはノンブロッキングを徹底してるよね。 ブロッキングしている所ってどこよ? 言ってみなw
173 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:53:34.95 ID:Q2e6sJJ5.net] JavaScriptがNode.jsで採用されたのは、 JavaScriptの実装(v8、SpiderMonkey、JScript、Chakra等)が ノンブロッキングを徹底していたからなんだよね。
174 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 17:57:25.44 ID:VNMbSaqh.net] ちなみに、Node.jsでブロッキング関数は fs.writeSync みたいに、後ろにsyncが付いているよ。 もちろん、JavaScriptエンジンはノンブロッキングが徹底されているけどね! 具体的にはChakraとかね! 等と言ってると、無知なID:I75TtZUpは ますます頭が混乱してそうで楽しいw
175 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:01:45.76 ID:+1/GzoNu.net] wordpress, rails, spring mvcを過去のものにしたいだけ 破壊しなければ、仕事がなくなる
176 名前:デフォルトの名無しさん [2015/05/03(日) 18:03:25.73 ID:I75TtZUp.net] JavaScriptの言語仕様は、ECMAScriptとして策定されています。ECMAScriptには、スレッドやI/Oに関しては記述されていません。 しかし、サーバサイドJavaScriptを作成するうえで、I/O機能は必須であるため、各サーバサイドJavaScriptの実装(RingoJSの前身であるHelmaや、Aptana Jaxerなど)が独自に拡張していました。 各自が独自に実装していると、API互換性などで問題が出てくるため、「CommonJS」が策定されました。 前回記事では、「Node.jsは、このCommonJSにのっとって開発されています」と記載しましたが、現実的には、CommonJSのごく一部を実装しているだけです。 Node.jsの特徴である「シングルスレッドでのノンブロッキングI/O」は汎用的な機能ではないためか、CommonJSには定義されていません。 今後、Node.jsがCommonJSに沿って、実装されていくかは微妙な所ですが、JavaScriptでアプリケーションを作成する際のガイドラインとして、CommonJSは有用です。 www.atmarkit.co.jp/ait/articles/1103/23/news101_2.html
177 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:04:52.26 ID:hfdn/Wn2.net] 2011年か、、、 commonjsってものも昔はあったねえ・・・(遠い目
178 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:06:31.11 ID:VNMbSaqh.net] >>173 > JavaScriptの言語仕様は、ECMAScriptとして策定されています。ECMAScriptには、スレッドやI/Oに関しては記述されていません。 ほう! じゃあJavaScriptはノンブロッキングに絶対になるってことだな。 Chakraがノンブロッキングが徹底されているのはそういうことか!
179 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:07:56.72 ID:VNMbSaqh.net] CommonJSってJavaScriptの仕様じゃないんですねー。
180 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:10:13.55 ID:oEmNvyKo.net] >>84 確かに日本のゲーム業界には世界的クリエイターやエンジニアが沢山いるなぁ CSゲーム業界も世界で3プレイヤーだけで内2プレイヤーは日本企業だもんなぁ それに比べWEBは皆無で情けない状態w
181 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:10:26.74 ID:+1/GzoNu.net] 何れ、chromeはjvmの位置へと昇格する.そのときこそ、dartの復活のとき
182 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:11:48.55 ID:hfdn/Wn2.net] まあサーバーサイドJavaScriptは、ほぼNode一択(細かい事を言えばio.jsもあるが)だから 言語仕様以外のapiに関しても互換性の問題はっやっぱり、ほぼないといえるなあ
183 名前:デフォルトの名無しさん [2015/05/03(日) 18:18:53.37 ID:I75TtZUp.net] 自分が勘違いしてるかと試してみたが。 すべてのJavascriptがノンブロッキング動作するわけないだろ。 たとえばJScript 5.8はファイル読み込みで停止する。標準的な関数ではノンブロッキングできないはず。 var fs = new ActiveXObject( "Scripting.FileSystemObject" ); var file = fs.OpenTextFile("sample.dat"); var str = file.ReadAll(); WScript.Echo(str); WScript.Sleep(2000); WScript.Echo(str);
184 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:19:54.00 ID:VNMbSaqh.net] >>180 ActiveXObject は Javascript ではない。 JavaScriptでそれは使えない。
185 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:21:09.79 ID:hfdn/Wn2.net] おお、具体的な例をはじめてちゃんと出したな ジュラ紀の地層から出てきた化石のようなソースコードだが
186 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:21:27.84 ID:VNMbSaqh.net] 自分が勘違いしてるかと試してみたが。 すべてのJavascriptがノンブロッキング動作するわけないだろ。 たとえばV8はファイル読み込みで停止する。標準的な関数ではノンブロッキングできないはず。 var fs = require('fs'); var text = fs.readFileSync('test.txt', 'utf-8'); console.log(text);
187 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:22:13.75 ID:VNMbSaqh.net] >>180 なにをいってるんだー! Node.jsはブロッキングしてるじゃないかー!
188 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:25:45.36 ID:VNMbSaqh.net] それにしても、何が実行環境で 何が言語なのか、本当にわかってないんだぁw
189 名前:デフォルトの名無しさん [2015/05/03(日) 18:25:53.19 ID:I75TtZUp.net] >>181 それはNode.jsのファイル読み込みでも同じこと。
190 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:27:50.14 ID:VNMbSaqh.net] >>186 自分にいえや。 お前が出してきたコードは Node.jsのファイル読み込みでも同じこと お前、Node.jsはノンブロッキングが徹底されてるって 言ったの忘れたのか?
191 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:31:58.94 ID:hfdn/Wn2.net] >>178 結局、DartはJavaScriptに敗れ去ったね あれだけ新しい時代に過去の教訓のもとに作られた言語が JavaScriptに敗れ去ったという事実 JavaScriptの言語仕様が非常に優れていたことの証明だろう
192 名前:デフォルトの名無しさん [2015/05/03(日) 18:36:43.03 ID:I75TtZUp.net] Node.jsはノンブロッキング。sleepすら初期標準装備ではまともにできない。 Node.jsの人はちゃんとsleepしてください - Qiita qiita.com/tanakahisateru/items/9b937989c0ef5345ff9e Node.jsとは何か、開発者ライアン・ダール氏が語る〜ノンブロッキングとはどういうことか? − Publickey www.publickey1.jp/blog/11/nodejs.html
193 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:37:12.35 ID:/2mvjJQZ.net] >>188 それは違うよ。 優れていたから生き残るわけじゃない。 力を注ぐ人間が多いほうが生き残る。 どんなに優れていても、一つの会社に 依存しているようなものはすぐに消える。Delphiとかね。 JavaScriptの強みは、実装が多く存在するということ。 つまりそれだけ多くの人が関係しているということ。 同時代に複数の実装が出回っていて標準化されていて 互換性もある。こんな言語他にあったか? 多くの会社が、より優れたものを作ろうと競争しているんだ それだけ投資されているものが簡単に消えるわけがない。
194 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:38:00.90 ID:/2mvjJQZ.net] >>189 > Node.jsはノンブロッキング。sleepすら初期標準装備ではまともにできない。 >>183 でブロッキングする例を上げて 論破してるよ。
195 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:38:16.86 ID:xkutDKZm.net] Dartは敗れたのではなく戦略的撤退及びJSへの吸収合併 Nodeはサブプロセス立ち上げと、そこでの同期処理は普通。
196 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:39:13.98 ID:/2mvjJQZ.net] > Dartは敗れたのではなく戦略的撤退及びJSへの吸収合併 それを敗れたという
197 名前:デフォルトの名無しさん [2015/05/03(日) 18:43:39.32 ID:I75TtZUp.net] >>191 いつからブロッキング関数が入ったかは知らないが。 たぶん、利用者からの不満で信念を曲げてあとから組み込んだんだろう。 たとえば初期状態で単純なsleepができるのか?
198 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:45:41.99 ID:/2mvjJQZ.net] > いつからブロッキング関数が入ったかは知らないが。 最初から。 無知に無知を重ねてどうするw
199 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:46:48.22 ID:hfdn/Wn2.net] >>190 色んな意味で違うな 実装が比較的少ないJava、PHP、Perl、Python、Ruby、ObjectiveCなどは 普通に人気がある 実装の多かったC++はJavaに敗れた(それでも消えたわけではないが) 実装の多かったC++はJavaに敗れたが(それでも消えたわけではない) それにしてもDelphiがすぐ消えたとかマジで言ってるのか (C#やTypeScriptと名前を変えて生き残ってるのは別としてw)
200 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:48:50.43 ID:/2mvjJQZ.net] > それにしてもDelphiがすぐ消えたとかマジで言ってるのか 消えたよ。すぐとは言ってないよ。 でも消えたよ。
201 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:50:14.83 ID:hfdn/Wn2.net] >>197 すぐにと言ってるようにみえるのだが 俺の気のせいなのか
202 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:51:36.31 ID:hfdn/Wn2.net] ちなみにDelphiの最新の安定リリースは22日前だそうだが
203 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:51:40.44 ID:/2mvjJQZ.net] >>198 Delphiがすぐとは言っていない。
204 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:53:17.71 ID:hfdn/Wn2.net] 「一つの会社に依存しているものはすぐ消える Delphiとか」 みたいに言っておいてすぐ消えてないのかよw 結局、ひとつの会社に依存していてもすぐ消えてないだろw
205 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:54:54.93 ID:/2mvjJQZ.net] >>199 消えたというのは表舞台からという意味だ。 使われなくなったということ。 そりゃどこかに使ってる会社あるだろ。 まあ具体的な数値で知りたいのなら、 人気言語投票などで1%未満は消えたでいいんじゃね?w
206 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:55:36.43 ID:hfdn/Wn2.net] DartはJavaScriptに敗れ去ったがTypeScriptは敗れ去らなかった これはTypeScriptがJavaScriptの拡張として成り立っており、 JavaScript機能を全て含んでいるからだ それだけJavaScriptが優れているんだろうね
207 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:57:06.92 ID:/2mvjJQZ.net] >>201 > 結局、ひとつの会社に依存していてもすぐ消えてないだろw いやー、でも速かったよ。 ほんの数年で全く使われなくなった。
208 名前:デフォルトの名無しさん [2015/05/03(日) 18:59:13.36 ID:I75TtZUp.net] >>195 初期のほうではブロッキング関数が見つからない。 いつから登場するかは探してみる。 Index of /docs/ https://nodejs.org/docs/
209 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:02:18.97 ID:hfdn/Wn2.net] >>204 まあ小学校時代の数年は長く感じるけど、大人になってからの数年は あっという間だというし、人の感覚はそれぞれだね それにしても数年ってのはないだろ 少なくとも5年以上は人気だった気がする
210 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:13:30.76 ID:hfdn/Wn2.net] ああ、なるほどTurboPascalはDelphiじゃないという扱いなのね それだと確かに長くはないかも それでも5年以上人気だったと思うが
211 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:25:12.71 ID:xkutDKZm.net] >>205 パッチファイル的な使われ方もするんだからブロッキングAPIがあってとうぜん
212 名前:デフォルトの名無しさん [2015/05/03(日) 19:26:27.52 ID:I75TtZUp.net] nodejsのこれらのバージョンにはreadFileSync関数なし。初出はたぶんv0.1.30。 v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6 v0.1.0 v0.1.1 v0.1.10 v0.1.11 v0.1.12 v0.1.13 v0.1.14 v0.1.15 v0.1.16 v0.1.17 v0.1.18 v0.1.19 v0.1.2 v0.1.20 v0.1.21v0.1.22 v0.1.23 v0.1.24 v0.1.25 v0.1.26 v0.1.27 v0.1.28 v0.1.29 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 v0.1.9 Index of /docs/ https://nodejs.org/docs/
213 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:31:11.34 ID:hfdn/Wn2.net] だから何なんだ v0.1.30? 今はv0.12.2だよ
214 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:34:45.13 ID:/2mvjJQZ.net] >>209 つまり、v0.1.30でnodeは ノンブロッキング徹底されているんだって言う お前の希望はついえたってこと。 v0.1.30、リリース日2010.02.22 それは0.0.1から1年も絶たない出来事であった
215 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 19:39:51.70 ID:/2mvjJQZ.net] だが安心して欲しい。それはnodeの話であって JavaScriptエンジンの話ではない。 JavaScriptエンジンはどれもノンブロッキングが 徹底されているのだ。 もちろん(nodeの)V8エンジンもChakra(JScritpt)もね!
216 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 20:27:40.06 ID:RUldsALn.net] まだやってるのか... アホか
217 名前:デフォルトの名無しさん [2015/05/03(日) 20:28:39.20 ID:I75TtZUp.net] nodejsは全体として、言語として、ノンブロッキング言語であることには違いがない。 ノンブロッキング言語に特例としてブロッキング関数が入ってるだけ。 sleepを入れたとしてもそこでプログラムが停止しない。 停止するJavascript環境も存在する。 動作が違うことを互換性がないと言っている。
218 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 20:39:35.46 ID:/2mvjJQZ.net] > nodejsは全体として、言語として 言語じゃねーよw 何いきなり間違ってるんだ。 そこから訂正してやり直せ
219 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 20:45:12.18 ID:TY1Q/wFn.net] そりゃ、まあnode.jsで WScript.Sleep(1000); ってコピペしても動かないだろうよ。 Sleepという根幹機能ですらJavascriptは互換性がない言語だと 俺も認めざるをえないな!w
220 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 20:45:28.34 ID:/2mvjJQZ.net] あまりいじめると泣くかな?w でも
221 名前:自分が悪いんだよ。 あまりにも無知だからね。 [] [ここ壊れてます]
222 名前:デフォルトの名無しさん [2015/05/03(日) 20:59:27.21 ID:I75TtZUp.net] Node.jsはオモチャ - from scratch 世界は非同期である。だから、プログラミングも非同期であるべきである。 実際にはムーアの法則には限界があり、これまで以上のリソース拡大は嘘になる可能性がある、これ以上のパワーを得るためには同期による待ち時間を減らすべきである。 Erlang, scala, golang, nodejs は全てが純正の非同期システムであり、それらを試せば、違いが分かるだろう。 Nodejsは非同期プログラミングを学ぶ上で、世界で最も優れた言語である。javascriptを打ち負かせる言語は他にいない。 Nodejsの基盤は素晴らしい(libuv, V8)、バッテリー同梱(batteries included)を除いて、ユーザーはとても短い時間でこの素晴らしさを提供する事ができる。 Nodejsは非同期のクライアント、サーバーのプロトタイプを構築する上でベストなツールである。 常にNodejsはこれまでのAPIを壊してくる。Node v0.4、0.6、0.8にかけて悲劇を見てきた。 この事を覚えていて欲しい、nodejsを仕事で試すのは辞めたほうが良い。 娯楽かプロトタイプ以上のものを作り、現実の問題解決を望む場合、ErlangやScala、Golangのような現実的な言語を使うべきである。 from scratch的感想 Node.jsは素晴らしいといいつつも、APIの互換性が保たれていない事に異を唱え、それをなんとかCrockfordやRyahに伝えたいのかな、と思わせる感じ。 ニコニコ超会議でも @KOBA78 さんが一番Nodeに向くのは今はLTネタである、と言い切っていたので、通じるものがあるのかな、と思いました。 また、同期的、非同期的の話は前回のNode学園で出た 同期的関数は同期的でなければならない。非同期的関数は非同期でなければならない。 という話を思い出しました。いずれにせよ、Node.jsは今回の記事にも書いてある通り、非同期プログラミングを学ぶにはこれ以上ないツールです。 yosuke-furukawa.hatenablog.com/entry/2012/07/07/001547
223 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:00:38.31 ID:/2mvjJQZ.net] >>218 まずは、訂正しろって言っただろ 何逃げてんだよ。 卑怯者か?
224 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:08:50.34 ID:hfdn/Wn2.net] >>218 お、2012年か 1年進んだな!w
225 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:10:42.69 ID:/2mvjJQZ.net] ここでネタバレをすると ID:I75TtZUpは2005年から 記憶喪失だったんだ。
226 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:28:52.72 ID:r6wgrf+g.net] 2015年の話しようよ。 あとプログラミングとかが昭和で止まってる人間は申し訳ないが消えてくれ。
227 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:38:09.91 ID:/2mvjJQZ.net] 2015年の今ではNode.jsという言語が 生まれたのである。ドヤァ!
228 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 22:04:37.60 ID:O5TW7WMk.net] スレの流れがアホらしすぎ こどもの喧嘩か!
229 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 22:06:02.43 ID:/2mvjJQZ.net] 子供なんだろ?
230 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 00:20:47.52 ID:QPogxQWE.net] apache2.4とnode.jsって、何方がサーバーとして優れてるの? apache serverとphpの方が進化し続けることができそうなんだけど
231 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 03:16:13.97 ID:3D0tbtvP.net] とりあえず、JS厨は有害だということが分かったね
232 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 06:20:36.08 ID:3D0tbtvP.net] >>190 別にケチつけたいとか何でもなく Lisp とかやたら実装あるし、長生きだなとか思った
233 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 06:23:20.12 ID:3D0tbtvP.net] おお、227とID同じだ。初めて見た
234 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 07:03:16.84 ID:J0bB/MBQ.net] >>227 "こども" っていうのはお前のことな
235 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 07:31:38.85 ID:IlsJpzht.net] JSが使われるいろんな場面でノンブロッキングを徹底する必要はあるけど、 それ=非同期関数を使いまくったり、コールバックで書かないといけないというわけじゃない。 Worker立てて別プロセスで同期処理しても目的は達成されるわけだし、ジェネレータ使えば非同期処理を同期的に書ける。
236 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 07:38:45.62 ID:1poVLIgC.net] それにNode.js環境であればreadFileSyncなどのように 非同期関数も存在する。
237 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 17:21:24.39 ID:Xz6tXobb.net] 非同期関数じゃなくて同期関数でしょ で、それをIOと関係ないところで使えば問題ないってことでしょ
238 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 18:12:17.94 ID:+glKkzJw.net] 脱ブラウザ化を前提にした新しいインターネット体験が既に始まった現代においてjsとか何の冗談ですか? 老害はおかえり下さい
239 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 18:48:25.24 ID:Xz6tXobb.net] WebはWebでServiceWorkerのPush通知みたいにちゃんと時代に合わせて進歩してきてると思うよ。 まあJSの良い所は柔軟性と、機能が少ないからこその拡張性だろうね。
240 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 19:53:27.82 ID:wYDx+Rh8.net] >>233 readFileSyncというI/Oの同期関数を I/Oと関係ないところで使うって どういう意味?
241 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:01:22.49 ID:prYoIKs4.net] 一般的に同期関数をメインスレッド→ Nodeだと基本リクエストを受け付けるサーバ、そういう意味でのIO WebだとDOM操作、そういう意味でのIO で使うのは厳禁ということでしょうよ。
242 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:35:24.91 ID:wYDx+Rh8.net] Nodeってスレッド一つしか無いんだけど?
243 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:37:53.08 ID:40ee8aRr.net] Nodeの同期関数はバッチ処理やちょっとしたユーティリティの類も作れるようにという意図だね もちろんオンラインで使えば確実に固まる
244 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:54:14.33 ID:prYoIKs4.net] >>238 子プロセスを立ちあげられる。 それと「Node」はシングルスレッドではない。 スループット向上の為バックのio処理は数スレッドで動いてる。
245 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:07:03.45 ID:WoMWhSqx.net] 記者の眼 - Node.jsの仕組みはWebアプリ開発者も知っておくべき:ITpro itpro.nikkeibp.co.jp/article/Watcher/20121003/427288/ Node.jsは、シングルスレッドでしか動作しない。 大量のアクセスに対しては、とにかくリクエストを受け付けてしまう。 だが、シングルスレッドなので一つひとつのリクエストを高速に処理していかないと、処理すべきリクエストは増える一方となる。 シングルスレッドでも高速に処理するため、Node.jsは「イベントループ方式」と「非同期I/O処理」を実装している。
246 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:20:49.32 ID:QPogxQWE.net] ttp://jxcore.com/home/
247 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:23:58.58 ID:QPogxQWE.net] ttp://en.wikipedia.org/wiki/Web_worker
248 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:25:38.95 ID:QPogxQWE.net] ttps://nodejs.org/api/cluster.html
249 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:21:39.41 ID:prYoIKs4.net] >>241 シングルスレッドなのはV8エンジンのメインスレッドであって、 Nodeの心臓部であるlibuvは非同期処理を効率的にこなすためにマルチスレッドで動いてる。 またChild Processモジュールを使ってメイン
250 名前:からサブのNodeのプロセスを立ち上げたり、 一般的なサーバ用途であればそのロードバランサをClusterモジュールに任せることも出来る。 [] [ここ壊れてます]
251 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:33:43.75 ID:40ee8aRr.net] >>245 V8エンジンがシングルスレッドである以上、一つのコールバックが同期IOをやれば当然全部固まるだろ それを問題にしてるんであって、内部がどうなってようが関係ないよね また、子プロセスを立ち上げるとNode.jsのアーキテクチャのメリットが完全にスポイルされるわけだから 結局バッチ処理などのまとまった処理にしか使えない
252 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:33:49.78 ID:QPogxQWE.net] ttp://nikhilm.github.io/uvbook/threads.html
253 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:43:56.08 ID:prYoIKs4.net] >>246 だから最初からバッチ処理などのまとまった処理には使えるよってことを皆言ってるんだよ。 >>236 からの流れ完全無視ですか? それと子プロセスを立ち上げるのはNodeのメリットを削がない。 セッションごとに立ち上げるわけではなく、あくまでマルチコアを有効に使おうというものであるから。
254 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:45:51.72 ID:FuYVSRSb.net] Node.jsって万能なんだな
255 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:49:08.26 ID:prYoIKs4.net] 上で最初は非同期関数しかなかったという話が出てるけど、 一番最初は作られた目的からしてもサーバサイド限定だったけど、 やっぱそういう用途にも使えた方がいいよねということもあって同期のファイルアクセスAPIが用意されたのだと思う。 ちなみに同期のネットアクセスAPIは用意されてない。野良モジュールであるけど。
256 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 23:54:57.01 ID:wYDx+Rh8.net] >>248 いやいや話の流れがわかってない。 Node.jsはノンブロッキングに特化しており、 JScriptはそうではないという話をしていたんだ。 別プロセスで動かせば、ノンブロッキングだというのなら JScriptでも同じことになる。 矛盾してるんだよ。 まあそもそもこいつは、Node.jsを言語と言っているし 言語と実行環境の区別がついていないやつだから 最初っから矛盾してるんだけどな。
257 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 00:36:20.53 ID:Y7D43j5s.net] >>251 Node.jsはノンブロッキングに特化してるということは今さら言うまでもなく誰もが認めている だけど同期関数が無いだとか、別プロセス立ち上げるのはNodeのありように反してるとか、 間違ったことを言い張るから皆から突っ込まれてるんでしょ それに単純にノンブロッキングで何かJSで重たい処理をする必要があるときは、 WebならWorker、Nodeならchildprocessみたいにメインの外でやる以外無い そのような用途のためにもchildprocessが用意されてる あともう一度言うけどノンブロッキングである必要があるのは 沢山のイベントをリアルタイムに履かないといけないからで、 バッチ処理的に使うのであれば関係がないこと
258 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 00:47:58.83 ID:8OQq3apA.net] >>252 > Node.jsはノンブロッキングに特化してるということは今さら言うまでもなく誰もが認めている > だけど同期関数が無いだとか、別プロセス立ち上げるのはNodeのありように反してるとか、 > 間違ったことを言い張るから皆から突っ込まれてるんでしょ 俺に言うなよ。 俺がreadFileSyncの例を持ち出して、同期関数があることを 教えてやったんだよ。 別プロセス立ち上げるなとも言ってない。 JavaScriptの話と実行環境の話をごっちゃにしている奴がいたから からかって遊んでいただけだ。
259 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 01:13:53.37 ID:0S25WcbA.net] こうやって言い負かされて形勢不利になると ふざけたんだよ〜って逃げるヤツってどのスレにもいるんだなw
260 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 01:25:58.72 ID:8OQq3apA.net] 言い負かしたレスってどれだい?
261 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 01:37:58.48 ID:TIrf+R0e.net] ★ 炭水化物(小麦、米)=砂糖 ★ ・「いつものパン」があなたを殺す: 脳を一生、老化させない食事 (デイビッド パールマター 2015/1/16) ・ダダモ博士のNEW血液型健康ダイエット (集英社文庫) O型とB型は小麦、とうもろこし、蕎麦を食べると体調が悪くなり太ります ・統合失調症、うつ病、パニック障
262 名前:害は糖を抜くと3日で治った。 ・チョコレートは超危険食品 強い依存性、糖尿病の恐れ…妊婦や子供は摂取要注意 http://aoi.bbspink.com/test/read.cgi/club/1416413686/235 ・すべての不調は首が原因だった! ・長引く痛みの原因は、血管が9割 (奥野祐次ワニブックスPLUS新書2015/2/7) ・あなたの不調、実は「脳脊髄液減少症」かも!? ・その不調は遅延型フードアレルギーです! ↓ http://wc2014.2ch.net/test/read.cgi/shapeup/1425713834/73 [] [ここ壊れてます]
263 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 08:22:20.17 ID:bbS1ITn2.net] で、結局同期非同期について何が言いたかったのだろうか。
264 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 09:15:17.82 ID:iBC7PNnN.net] >>257 御託を並べただけでしたね♪ こういう奴いるよね。御託並べて悦に浸っちゃうお馬鹿さん。
265 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 10:11:35.57 ID:uw/h34kl.net] 2つの言語環境で文法や関数が完全一致していても、完全同期と完全非同期(例外的非同期と例外的同期)では同一コードでも出力が違う。
266 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 11:06:39.15 ID:t+uHmPE6.net] 具体的に、何が違うかを書いたら? 一方の出力は、これで、 もう一方は、こうって言う風に 具体的に。
267 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 11:41:44.59 ID:+V6CgyJV.net] >>259 日本語でプログラミング学ぼうとすると効率悪そうだよな。
268 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 12:46:40.50 ID:Y1anEcJj.net] ID:prYoIKs4の説明がわかりやすいから常駐してほしい
269 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 21:33:39.70 ID:P8IV0u4y.net] いや何を主張したいのかが理解できないわ 「NodeJSは基本的に非同期IOに特化しているが、バッチ処理などの単発の処理のために同期IOが使える」 と言いたいだけなんだったらなんでchildprocessを持ち出すのか この文脈で子プロセスと同期IOを使った非同期処理を引き合いに出し、さらにNodeJSはマルチプロセスでも効率的な処理が行えるというようなことを言えば セッションから子プロセスを起動するようなNodeJS的に明らかに間違った使い方をしようとしてるのかと 誤解されるのは当然だと思うよ
270 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:23:18.89 ID:Y1anEcJj.net] はぁ?itproみたいなイベントドリブンだの非同期処理だの、 誰でも知ってるレベルのことだから。 誰がみても、ID:prYoIKs4の解説の方が処理系の実装まで、もっと突っ込んでるだろ
271 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:54:07.22 ID:P8IV0u4y.net] 解説以前に、何が言いたいのか意味不明だと言っているんだけど?
272 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:55:50.52 ID:P8IV0u4y.net] っていうか>>264 はID:prYoIKs4が結局何を言いたかったのか理解できたのか? 理解できたなら教えてくれ
273 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 23:57:51.46 ID:Y1anEcJj.net] >>266 死ねよカス。オマエは煽りたいだけだろw >>240 から>>245 の流れで、node.jsのIOとcluster,child processの概要を把握したよ。
274 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:03:10.42 ID:M8LrA/ZF.net] node.jsのIOとcluster,child processなら 知ってて当然の話だろう?
275 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:10:11.52 ID:mbn+dbFM.net] ID:prYoIKs4は「シングルスレッド」という言葉尻に反応してるだけだね Nodeがシングルスレッドだというとき、スクリプトスレッドがシングルスレッドであることを意味するのは当然の暗黙の了解だし Node自体の実装がマルチスレッドだなんて当たり前すぎていちいち特筆するようなことじゃないわな
276 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:27:35.27 ID:/1rfMabx.net] Node.jsはシングルスレッド、イベント駆動モデルと多くで解説されてるがウソか? Nodeビギナーズブック ≫ Node.jsチュートリアル ≫ Node.js 教程 Node.jsはたくさんの処理を同時に行えるけれども、 全てをスレッドに割り振って行うわけではないのです ? 実際、Node.jsはシングルスレッドです。そうではなく、 イベントループを走らせることでデベロッパーはこれを利用できるのです ? これらの理由から、ブロッキング操作は極力避け、 かわりにノンブロッキング操作を行うべきなのです。 www.nodebeginner.org/index-jp.html
277 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:31:50.59 ID:/1rfMabx.net] サーバーサイドでの利用が想定され、資源を使いきらないよう、全力を出しきらないようにシングルスレッドは有り得る話だ。 Node.jsの特徴 一般的にNode.jsのメリットというとC10K問題(クライアント1万台問題)を解消できるというのが大きいです。 C10K問題というのはJavaやPHPではクライアント接続の度に新しいスレッドが立ち、その度に2MB程度のメモリを使用してしまうため、 同時に接続できるクライアント数があり、それを超えてしまうとシステムダウンしてしまう、というやつです。 Node.jsではシングルスレッド・イベント駆動で動作しており、クライアント接続されてもスレッドは立たず1イベントとして処理されるため、このメモリの問題を飛躍的に解消できるというわけです。 blog.sinap.jp/2013/12/post-49.html Node.js を5分で大雑把に理解する - Qiita 特徴 サーバーサイドのJavaScript 非同期 ノンブロッキングI/O イベントドリブン シングルスレッド (メモリ消費が少ない、仕事切り替えが少ないので速い) JavaScript エンジンが Google の V8 で速い 小さいデータや小さい計算の場合、速い メモリ消費量が少ない qiita.com/hshimo/items/1ecb7ed1b567aacbe559
278 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:47:10.48 ID:M8LrA/ZF.net] VB6はスレッドを使えない。 VB6でAPIを無理やり使っても落ちるだけ。 にもかかわらず、VB6で作られたアプリは複数のスレッドを持っている。 これをマルチスレッド対応といえるだろうか? って話と同じなんだよな。 自分で書いたコードでスレッドが使えなければ 内部でいくら複数のスレッドを使っていたとしても それはシングルスレッドと言うべきだよ。 もちろん別プロセスを起動しても マルチスレッドとはいわない。
279 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:58:24.06 ID:Ntj9QqNO.net] スレッドを使えないことは別に悪いことじゃないんだから、使えないでいいと思うけどね というか、Node.jsはそういうコンセプトの言語なんだし
280 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 01:07:19.00 ID:mbn+dbFM.net] clusterはサーバーの負荷分散には使えるけど、プロセスを分けたからって決して同期IOで止めていいわけじゃないから 同期非同期の話からは外れるな。>>231 のいうような目的を達成できない。 childprocessも同様で、同期IOを使うなら子プロセスは結局バッチ処理の並列化くらいにしか使い道がないわけだ。単なるfork-joinだね。
281 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 07:54:08.43 ID:8X10Hly1.net] それは違うな まずClusterはChildProcess上に成り立っている技術だけど 前者がサーバとしての負荷分散のためにあるのに比べ、後者の汎用的なものもあることを区別すべき そしてまず同期処理っていうのはIOだけにとどまらない IOのような「待ち時間の長い処理」の他に、「根本的に重たい処理」もあるわけだ もしその重たい処理に同期/非同期API両方あったとしても メイン側でたくさん非同期APIを使って組み立てるよりも 外で一度にやらせてメインでは一度のコールバックでサブから結果を受け取る方がスマート つまり、結局ここで言ってるのは粒度の違いでしかない 機能粒度の小さいネイティブ実装のスレッド外APIを沢山メインから叩くのか、 サブに必要な処理をまとめて大きな非同期APIとするのかの違い 最後にクライアントJSやNodeで非同期が大事なのは、リアルタイムなイベントをブロックしないためであって、 それはあくまでWebサーバ/Webブラウザという分野での特徴的なこと そこから離れればバッチ処理に限らず、リアルタイムにイベントを相手し続ける必要がないものはたくさんある まあとは言えNodeのChildProcessとWebWorkerは前者はプロセス、後者はスレッドという粒度の違いがある 後者では共有メモリの実現も可能だから、また違ったこともできる それとここまで書いたのは非同期APIは扱いづらい、まとめづらいという前提だから、ジェネレータやasync/awaitを使うと 同期APIとさほど違わない使い勝手になるので、より同期APIの必要性は下がってくると思われる
282 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:12:14.01 ID:sgQow1cN.net] >>269 Node.jsはシングルスレッドですが何か?
283 名前:デフォルトの名無しさん [2015/05/06(水) 11:29:36.13 ID:FTo6IrWP.net] >>270 それは掻い摘んだビギナー向けの概要で、libuvの内部にまで突っ込んだ話しじゃないだろ
284 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:34:35.02 ID:FTo6IrWP.net] IoTでやたらnode.jsが使われるのは センサーから入力がリアルタイム処理だからって認識でいいのかな
285 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:35:36.85 ID:ctlCJDEk.net] libuvの内部にまで突っ込んだでシングルスレッドというのなら、 ドライバの内部にまで突っ込んで、全てのアプリは マルチスレッドで動いていると言えてしまう。 ライブラリやドライバでスレッドが複数使われているかは 関係ないんだよ。
286 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:51:22.18 ID:+wDbHyO4.net] セッション毎にプロセスやスレッドを立ち上げる従来のやり方ではないよということで シングルスレッド型と言っているのであって、 実際は今やClusterを使ってCPU資産を有効に使うのが当然だし、 別にApacheと組み合わせて従来のCGIのように動作させることもできるし、 今はそう呼ぶのは言葉が良くないとは思うな
287 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 12:15:23.62 ID:sgQow1cN.net] >>280 いや、cluster使ってるなら別じゃんww node.js自体はシングルスレッドに他ならないんだから。 君ら勝手に定義変えるなよ。
288 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 12:17:45.38 ID:+wDbHyO4.net] あともっと広く非同期APIとスレッド分けのことを考えた時、 crypto的な重いAPIの時は呼んだAPIの1つ1つが違うスレッドで動いてくれないとメインを妨げてしまうから重要 まあNodeで非同期APIを提供するネイティブモジュール作るときは別スレッドで動かすし Nodeはlibuv含めたそれらの複合体なんだから、Nodeをシングルスレッドと言うのはやっぱり間違い あくまでイベントループによりシングルスレッド上で沢山のイベントを履けるよということであって 例えJSがマルチスレッドで動くようになっても、NodeのWebサーバとしての基本アーキテクチャの話をする上で関係ないし そういう意味ではシングルスレッドと言ってもいいが、Nodeを広く深く認識してる人からは当然ツッコミが入るだろうな まあ>>276 のような言い方なら明らかに間違い
289 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 12:20:24.99 ID:+wDbHyO4.net] >>281 JSはシングルスレッドだけど、別にこれがマルチスレッドを扱えるようになっても上の記事の文言は変化しない 上の記事はあくまでWebサーバとしてのNodeの表面を、従来型のアーキテクチャと比較して書いてるに過ぎない そしてNodeという存在はそれだけでは無いことを認めるべし
290 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 12:26:03.09 ID:mbn+dbFM.net] >>278 Webやってる連中に訴求するための宣伝の都合だよ。 普段組み込み開発の情報なんてインターネットであまり見かけないだろ? 君の場合、そういう風に広告やサーチエンジンがオプティマイズされてるわけ。 Node.jsを採用することにより、そういう連中にもアプローチがしやすくなる。
291 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 13:02:03.10 ID:ctlCJDEk.net] nodejsは全体として、言語として、ノンブロッキング言語であることには違いがない。 ノンブロッキング言語に特例としてブロッキング関数が入ってるだけ。 sleepを入れたとしてもそこでプログラムが停止しない。 停止するJavascript環境も存在する。 動作が違うことを互換性がないと言っている。
292 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 15:41:48.39 ID:FTo6IrWP.net] >>284 訴訟って(;・∀・) 夏休みの宿題レベルにセンサー取っつけるようなことしかしないだろ
293 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 15:42:45.78 ID:FTo6IrWP.net] あれ、なんで、訴求と訴訟を読み間違えたんだろう
294 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 15:45:38.74 ID:FTo6IrWP.net] >>280 node.jsをapacheと組み合わせてCGIのように使う方法なんて、 少なくとも公式に使われるようなモジュールでは見たことないんだけど。
295 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 15:47:39.66 ID:ctlCJDEk.net] node.jsを含めて最近はウェブサーバーは必要な
296 名前:く 単体でウェブサーバーとして動くからね。 ウェブサーバーは静的コンテンツを返したり httpsを処理したりリバースプロキシとして、 アプリのフロントエンドとして使うものになってる。 [] [ここ壊れてます]
297 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:21:23.20 ID:FTo6IrWP.net] はぁ?phpやpython付属のサーバーって、ちょっとテストするための玩具だろ
298 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 19:34:34.72 ID:8X10Hly1.net] JSにsleepがあろうがなかろうがNodeの作りが今と同じ限り、 もしNodeを知らない人にNodeとは何かを説明するときは シングルスレッド云々いうことになるだろうよ。 でもここ専門版でNodeについて話すときその見解じゃ狭すぎると思うけどね。
299 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 07:04:53.60 ID:yJeqbwSV.net] >>284 面白い説だ
300 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 07:09:03.76 ID:JT7pwAxA.net] Webしか見えてない奴のいう「〜が流行ってるのはなぜ?」は 大抵「お前がそれに興味を持っていて、Googleはそれを知っているから」で説明がつくね
301 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 08:09:19.85 ID:u225hXbX.net] Swiftが世界的に流行ってるのは何故?
302 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 08:20:45.38 ID:/buoCUil.net] Webしか見えてないとか言ってる人はどうせNodeで行うあらゆる事や UnityやWinメトロアプリで使うJSもWebの範疇に入れるんだろうな。 まあWeb全体を見通してる人がいたら間違いなく人類の宝だと思うが。 それ以上は神か器用貧乏かのどちらかだろう。
303 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/07(木) 12:21:39.62 ID:D9UlN1Gu.net] 安定の99BASICとDarkBASIC。(キリッ
304 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 15:29:17.35 ID:F6M4LkMK.net] >>293 ちがうよ。 githubもhacker newsもinfoqもredmonkも、node.jsの話題しかないじゃん 昔は多様性があったのに、node.jsとjavascriptだけになったんだよ
305 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 16:42:31.12 ID:nNBhDPvj.net] node.jsの話題しかないってお前3年前からタイムスリップしてきたのかよw io.js騒動で急激に盛り下がったじゃん 今からnodeが盛り返すにはMSがJoyentに代わってプロジェクト引き継いで、フォーク統合するしかないな
306 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 18:11:26.92 ID:/fyjA82q.net] 今のWeb APIなんてどっかで見たなと記憶を辿ればIE4やIE5で既に在ったものばかりだからMSの人なら仕事が早いかもしれないな。 でもみんなが今すぐに欲しいのはparallelStreamじゃないかな。ウェブデザイナーレベルに媚びたような仕様の糞すぎるworkerやproxyなんてホンマに要らんし。
307 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 20:31:31.71 ID:L0UP8Sbb.net] >>298 違うね、Nodeが盛り下がって危機感を感じたからio.js騒動が起きた。 Nodeの問題点はもうわかりきっている。それはAPIだ。 5年前は革新的だったが今では古臭くなってしまった。 そしていつまでたっても1.0が出ずAPIを刷新しない、できない状況が続き、良く言えば枯れ切って盛り下がってしまった。 とは言えAPIの進化には構文の進化が必要で、JSの進化を待つ必要があることも確か。 だからio.jsではまず最初にV8のバージョンを上げることを行った。 V8のバージョンが最新になればES6の一部機能が使えるので、フレームワークの力を借りて APIを刷新とまではいかないでも、新しい構文の恩恵を受けられる形にする事ができる。 本当はES7までは待たないとまだNode刷新するだけの力はないが、 それでもES6の取り入れはES7までコミュニティを温めるには十分だ。 次の課題は今DOM側で策定中のStreamやIOのAPIとNodeがどう折り合いをつけるかだ。 これはES7の取り込みと一緒に訪れるだろう。 それこまで上手く行けばNodeはWebとJSと共に繁栄する。
308 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 20:59:23.64 ID:NXZBxN2S.net] > Nodeの問題点はもうわかりきっている。それはAPIだ。 > 5年前は革新的だったが今では古臭くなってしまった。 > そしていつまでたっても1.0が出ずAPIを刷新しない、できない状況が続き、良く言えば枯れ切って盛り下がってしまった。 なんでこんな完全に間違いな文章を ドヤ顔で書くことが出来るんだろうかw io.jsが出た理由はプロジェクトの進め方だって有名じゃないか。 APIの問題じゃないからAPIは互換性がある。
309 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 22:19:14.74 ID:L0UP8Sbb.net] >>301 その進め方ってのは、まさにコミュニティの意見を聞き入れず、 新しいことを取り入れず停滞していたこと。 io.jsはそりゃ最初はAPIをそのまま引き継いだが、 さっさとバージョンを2.0に上げて、それ以降は壊していく予定。 あとそもそもV8のES.nest実装が進まないと試せることに限界がある。 上で書いたように暫くはES6+フレームワークの補助の元で進めて、 標準APIとしてスマートにAPIを刷新するのはES7を待つ必要がある。 その第一歩として重要なのがV8のバージョン上げであり、 そこがNodeの不満点の中でも大きく、io.jsの大きなアピールポイントでもあった。
310 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:31:31.18 ID:NXZBxN2S.net] > さっさとバージョンを2.0に上げて、それ以降は壊していく予定。 こわさないってよ。 誰が壊すって言った?
311 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:49:45.91 ID:L0UP8Sbb.net] >>303 壊さないのは1系の間。とは言え細かな変更は入ってる。 まだ2.0につい先程なったばかりなので大きな違いはないが、 io.jsはセマンティックバージョニングに従ってるのでこれからどんどん入る。 具体的にはまず廃止予定のAPIは互換性を無視して切られる。
312 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:55:12.23 ID:NXZBxN2S.net] >>304 だから、2系がでたから壊さないんだよ。 まさかすぐに3系が出ると思ってるの? Node.jsとの互換性をなくすってことは、 io.js 2.0の互換性をなくすということに等しい。 セマンティックバージョングだからこそ、 io.jsが2系であるかぎり互換性は保たれる。 もしすぐにio.js3.0系がでて、リリースされたばかりの io.js2.0系との互換性が切れるんだと言いたいのなら、 そうはっきり言いなさい。
313 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:56:53.79 ID:NXZBxN2S.net] 参考 セマンティック バージョニング 2.0.0 semver.org/lang/ja/ 1. APIの変更に互換性のない場合はメジャーバージョンを、 2. 後方互換性があり機能性を追加した場合はマイナーバージョンを、 3. 後方互換性を伴うバグ修正をした場合はパッチバージョンを上げます。 つまり、io.jsが2系であるかぎり互換性は保たれる。
314 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:04:00.35 ID:d2WjMR/U.net] html5やnode.jsが出たての頃ってさ、 flashがあるから流行らない( ー`дー´)キリッ node.jsなんて流行らない( ー`дー´)キリッ こんなのばっかだったよね(´・ω・`)
315 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:15:33.53 ID:k44MRK8x.net] そりゃ、何にでも賛成する人と反対する人がいるから 当然の話では?
316 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:50:35.21 ID:i0jHqfPR.net] io.jsが今後覇権を握るということでおけ?
317 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:04:50.02 ID:k44MRK8x.net] 未来のことは誰にもわからない。 互換性はあるのだから 後から考えても遅くない。
318 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 08:03:16.33 ID:BFwbM8EM.net] >>309 >>300 が言うにはnode.jsのAPIは古臭くカビが生えていて、 そのせいで盛り下がってるそうだから、 API互換性があるio.jsも盛り下がるんじゃないの?
319 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 08:15:23.07 ID:YYhtHM3N.net] >>299 じゃ、自分で作れば?
320 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 14:53:36.08 ID:QEodygYi.net] >>305 その通りでリリースからのバージョンアップのスピード見
321 名前:黷ホ分かるけど io.jsはもうすでに3系に向けて動き出してる 順当に行けば数カ月後には3.0が出る [] [ここ壊れてます]
322 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 14:56:36.07 ID:QEodygYi.net] あともう1つ、互換性が守られるのはあくまでio.js間であって、 Nodeとの差異は日に日に大きくなってきている そもそもV8のバージョンが上がった時点でネイティブモジュールのAPIは大きく変わった そこがNodeが中々V8を更新したがらない理由の最大のポイントだろう 中間層を設ける試みが上手く行けばいいね
323 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 16:17:49.14 ID:ZwlRorsU.net] io.js使えばNode.jsを使っていたように使えるって事か! io.js始まったな!
324 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 20:04:14.79 ID:oviWhSW0.net] なんだかんだ最も大切なことはV8のバージョンだろうな 来年再来年になってくるとHTTP2への対応とかいろいろ重要なこともでてくるだろうが
325 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 23:41:50.72 ID:4Zeeq/SU.net] JSの覇権も これからプログラミング力なくて他に良いアイディア持ってる奴が入れるかどうかも V8のGoogle次第って事か。
326 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:28:06.18 ID:oI9IuS7a.net] >>314 > そもそもV8のバージョンが上がった時点でネイティブモジュールのAPIは大きく変わった 全く変わってないんだが? 大きく変わったと主張するAPIを幾つか書いてくれ。 小さな変更点は不要。
327 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 03:57:00.56 ID:InPHVTpg.net] yosuke-furukawa.hatenablog.com/entry/2014/04/07/205935
328 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:16:50.39 ID:VYp+BTzE.net] ぶっちゃけV8はChromeのためにあるようなものだから APIの互換性なんて微塵も考えてないように見えるな
329 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:48:48.26 ID:O7eykXcd.net] そもそもなんで特定のJavaScriptエンジンにべったり依存するような作りなんだ? まともな神経してれば分離したくなると思うけどな そういう重要なところを今動けばいいで安易にやっちゃうWeb屋のセンスは プラットフォームや言語作るのに向かないよね
330 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 20:16:42.10 ID:K7et29/1.net] そりゃあJSとネイティブを繋ぐ部分なんて当然標準がなくてエンジン固有のものだからだよ。 でも最近になってネイティブモジュールのための中間層を設けようとしてるよ。 とはいえ限界があるとは思うけどね。
331 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 20:50:50.65 ID:j7qMd7YI.net] >>321 > そもそもなんで特定のJavaScriptエンジンにべったり依存するような作りなんだ? YAGNI。無駄な抽象化は複雑にするだけ。
332 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 22:42:36.26 ID:U8gV8WCh.net] >>321 常に、どこの組織のものよりも最速だから
333 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 22:43:51.78 ID:U8gV8WCh.net] てか、express,node.jsでapacheと同レベルのサーバーを書く方が大変じゃない?
334 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 22:56:42.45 ID:824TVvuQ.net] >>325 簡易なWebサーバなら簡単に実装できるけど、かといっていちいちWebサーバを書くわけじゃないからw
335 名前:デフォルトの名無しさん [2015/05/09(土) 23:34:06.92 ID:h9oTi1Ow.net] void setup() { size(2000, 2000, P3D); background(150); stroke(0, 50); fill(255, 200); float xstart = random(10); float ynoise = random(10); translate(width/2, height/2, 0); for (float y = -(height/8); y <= (height/8); y+=3) { ynoise += 0.02; float xnoise = xstart; for (float x = -(width/8);x <= (width/8); x+=3) { xnoise += 0.02; drawPoint(x, y, noise(xnoise, ynoise)); } } } void drawPoint(float x, float y, float noiseFactor) { pushMatrix(); translate(x * noiseFactor * 4, y * noiseFactor * 4, -y); float edgeSize = noiseFactor * 26; ellipse(0, 0, edgeSize, edgeSize); popMatrix(); } 最近クリエイティブコーディングが楽しくてしょうがない
336 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 23:47:46.48 ID:j7qMd7YI.net] >>327 昔はやったメガデモの 簡易版かい?
337 名前:デフォルトの名無しさん mailto:sage [2015/05/
] [ここ壊れてます]
338 名前:10(日) 00:38:46.49 ID:BOhIcMJG.net mailto: ほう、Processingですか [] [ここ壊れてます]
339 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 02:16:02.80 ID:AKBaSbC1.net] 道具としてはさ、processing.jsの方が自然だよね
340 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 10:11:12.45 ID:gNsXHtNj.net] もう何でもかんでもjsなんだな
341 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 11:51:32.49 ID:lFzaOLtb.net] js=偽装LISP
342 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 11:55:47.93 ID:MYiGE0x7.net] なんでもかんでもjsがいいかどうかはともかく、processingはjsの方が相性いいのは事実 >>327 のようにドヤ顔してコードだけ貼られても大抵の人は興味を持たないが、 URLが貼ってあれば見てやろうという人もいるだろう
343 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 12:05:14.21 ID:nV6M9ucc.net] 可哀想なオツム故に見れなくて悔しいってこと?
344 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 12:11:03.01 ID:MYiGE0x7.net] 生憎PCを新調してからprocessing入れてないからな わざわざ>>328 を見るためだけに入れようとは思わないね 俺のオツムが可哀想かどうかはともかく、jsの方が見てくれる人は格段に増えると言っているだけだよ
345 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 13:48:13.80 ID:h/ACmruh.net] 「基本的にjserは馬鹿」
346 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 13:56:48.43 ID:TMIQ+gqn.net] そうだ、馬鹿だバーカバーあk。
347 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 14:36:40.62 ID:5OwFMfSa.net] >>328 懐かしいなあ。Cマガの特集思い出す 思えばあれから碌な本出てないな
348 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 14:39:35.05 ID:gNsXHtNj.net] >>336 負け犬の遠吠えが心地よい 東大生とか大富豪とかもこんな気持ちを味わってるんだろうなあw
349 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 14:55:12.54 ID:BC0Bktms.net] PythonやRubyのバージョン移行の普及度ってどんなもんなの? でかい変更があってから5年以上は経ってると思うけど
350 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 16:03:05.62 ID:2+d7/Ruu.net] >>339 > 東大生とか大富豪とかもこんな気持ちを味わってるんだろうなあw 優越感感じるどころか相手にもしないだろ...
351 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 16:46:02.54 ID:UH6N3OfU.net] まぁ一般的な社会層において最も勝ち組な部類に属するのが医師や医学系研究者だからね 医学部が最難関なのは世界共通(特に先進国)でそれら競争を勝ち抜き、且つ厳格な倫理と道徳観を兼ね備え日々生命の最前線で戦い続けるスーパーエリートヒューマン ResearchKitは生命の最前線に新たな知見を供給しスーパーエリートヒューマンをさらに飛躍させるツールとなりアップルの医学系での確固たる地位を確立させた ResearchKit×Swift×ウェアラブルを駆使する新たなスーパーエリートヒューマンの誕生は必ずや社会、人類に大いなる進化をもたらすだろう
352 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 17:22:13.52 ID:Q7yKpRHB.net] JSは低レベル方向にもどんどん掘り進めているから 最終的には大統一言語になると思う
353 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 17:27:13.28 ID:5OwFMfSa.net] >>343 JSはブラウザ界のアセンブリになればいいよね AltJSのようにコンパイルしてJSに変換するような言語が主流になるね、ブラウザ上では
354 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 17:36:40.45 ID:TMIQ+gqn.net] JSに変換する以上、JSよりは早くならないんだよね。 だから最終的にはJSそのものが進化する。 そしてAltJSの機能を使えば、 新しいJSを古いJSに変換することも可能。 つまり最終的にはJSが主流になり、 それまではAltJSの仕組みを使ってJSが主流になる。
355 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 18:21:19.22 ID:wlDbpSak.net] JavaScriptの本なのにHaskell界隈でのほうが人気の在るkenokabe氏
356 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 18:35:49.49 ID:YxnR9SV6.net] kenokabe 氏のコードを実際に見たいんだが‥やっぱり JS のしかないの?それじゃがっかりだな‥
357 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:24:02.64 ID:5OwFMfSa.net] >>345 > JSに変換する以上、JSよりは早くならないんだよね。 別に構わない アセンブラでみんな書かないのと同様に、生のJSでみんな書かなくなるだけ 選択肢も増えるし、いいことずくめ
358 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:29:48.92 ID:TMIQ+gqn.net] そりゃアセンブラで書かないのは、 大幅にコードが長くなるからでしょ? それJavaScriptにはないから まったく当てはまらないよね。
359 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:32:39.70 ID:T2dsKjVI.net] JSみたいなゴミで書くより、Haskellで書いた方が圧倒的に短くなるよ しかも可読性も高く型安全
360 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:36:26.73 ID:5OwFMfSa.net] >>349 > そりゃアセンブラで書かないのは、 > 大幅にコードが長くなるからでしょ? それだけじゃないよ 機種依存性も高くなるし、抽象化もやりにくい まさに生JSも同じ問題を抱えてるね よってJSにコンパイルする言語が出てくるのは当然の流れだね
361 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:56:47.39 ID:gL21GWHo.net] 纏めるとjsは有害ってことかよ まっアセンブラでもないのにwebのアセンブラ云々ほざいてる時点で>>336 なんだよなぁ
362 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 20:00:47.87 ID:MYiGE0x7.net] アセンブラとは違って、JSを基盤に据える技術的な必然性がないんだよな 例えるなら高層ビルの中層階だけが木造という状態
363 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 20:39:39.23 ID:YxnR9SV6.net] ブラウザ上の言語だろ?あまり興味がわかないな‥そういう意味では C# や Java もだけれども‥
364 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:52:46.77 ID:AKBaSbC1.net] 現実の分からないアホども。TCP/IPみたいなもんだよ 世の中には、もうjsしかデファクトとなる規格が作れるスクリプトはないんだ AltJS?仕事を増やしたいなら、最初から公務員でもやるべきだな
365 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:58:09.63 ID:Qd/TyjD2.net] Javascriptは規格の統一性がいまいち。最低でもC++の程度に基本を作り守ってくれ。
366 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 00:29:17.16 ID:TxKYJfjY.net] Haskellは型の整合性をとるのにやっぱり苦労するよ TextとStringが違ったり、IntとIntegerが違ったりして fromIntegralやらpackやらunpackやら、色々考えないとダメでしょ 延々と関数をつなげるスタイルにもなりがちだし、$やら\やら`やら ちょっと記号のノイズも多い 中置記法と、前置記法、letとwhere引数を与えるスタイルと関数合成を使うスタイル など、構文の異なるスタイルがいくつもあったりして、やっぱなんやかんやで はっきり言って可読性低い 挫折者が多いのも頷けるし、大統一言語になるには、ちょっと難しすぎるし、 型がガチガチで柔軟性が足りないんじゃないかなあ
367 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 00:39:37.44 ID:TxKYJfjY.net] JavaScriptは、やっぱりいろいろバランスが絶妙だったんだろうね Cっぽい構文で学習コストは一見低そうに見えるし 静的型はそれほどバグを減らしてるわけでもないという研究結果もあることだし 動的型付けかつダックタイピングの柔軟性が効を奏していると見るね これにより、古い環境でもPolyfill加えれば新機能が追加できるという 高い拡張性が可能になった クロージャもイベント処理と非常に相性が良くて、Pythonみたいに無名関数を 軽視した言語とは明暗が別れた気がする
368 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:19:45.85 ID:nfX2fTIf.net] 大統一言語なんて妄想を信じてる時点で見るべき論理はないな
369 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:48:05.37 ID:VHmDAWKM.net] 論理的に考えるとJavaScriptが一番普及することは確定済みなんだよ。 いろんな言語が残
370 名前:っているからこそJavaScriptなんだよね。 優れた言語が生き残るわけでも、劣った言語が生き残るわけでもない。 生き残る言語を見るとある特徴を備えている。 その特徴を一番備えているのがJavaScript。 まあ論理的に考えればわかることだよ。 [] [ここ壊れてます]
371 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:53:18.19 ID:TxKYJfjY.net] 今大統一言語に一番近いのはJavaScriptだとは思うが、 優れた言語がやはり生き残ると俺は思うよ 優れたというのは、もちろん基準が曖昧ではある でも、学習コストが低く、可読性が高く、いろんなニーズに合っていて、 現実のいろんな問題解決が容易だとかそういう意味だ これは理屈ではむしろ、今までは分かっていなかった部分であって JavaScriptは優れていないとの誤解が今まで多くあった でも、実際に使われることで優れていたとみんなが気づきはじめたんだよ
372 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:54:34.77 ID:+yO4yYvM.net] そうとう昔からJavaScriptは存在してるだろ。 全然言語統一されてない。
373 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:57:05.15 ID:TxKYJfjY.net] 長い時間かかったのは確かだし、長い間こんなに万能に 使える言語だとは思われてこなかった 優れた言語でも、そういうことはあるんだ でも、それにもかかわらず、長い間生き残ってきた そして、最近は次第に万能になれる言語だと明らかになってきており、 様々な局面で使えるようになってきた
374 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:59:40.20 ID:+yO4yYvM.net] 残る言語は、言語自体の性能、性質より豊富なライブラリ、資源があることでは? いまだにコボルとか、フォートランは特定分野だと使用度合いが高い。 古いコード、他環境のコードが使えないのではメジャーにはなりにくいのでは。
375 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:03:22.18 ID:TxKYJfjY.net] 言語自体の性質が良ければ、豊富なライブラリが作られる確率が高まる 問題を解決するのが難しい言語、柔軟性のない言語ではライブラリを作るのも大変 結局、理屈では分からなくても実績をみれば使いやすさが分かる
376 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:03:36.35 ID:VHmDAWKM.net] >>364 COBOLが特定分野で使用度合いが高いだろう? JavaScriptの特定分野とはなにか?を考えれば、 恐ろしいことがわかるだろう。
377 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:09:34.00 ID:TxKYJfjY.net] 「残る」ということについても、程度があるんだよ 「大人気で残っている」というものや、「一部では使用度合いが高い」というもの 「普通に残ってる」というもの「今ではあまり使われていないが残っている」というもの いろいろある ただ、優れた言語ほど大きく残っているし、劣った言語は残っているといっても 比較すれば人気はなくなっている
378 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:10:36.08 ID:VHmDAWKM.net] 優れた言語なのに生き残らなかった例として Delphiがある。
379 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:12:27.76 ID:TxKYJfjY.net] >>368 もちろん、優れた言語が残りやすいのはあくまで傾向であって、例外もたくさんある しかし、Delphiの影響はC#に強く残っている
380 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:12:42.87 ID:VHmDAWKM.net] 世の中がWindowsだらけの世界であれば Delphiは生き残っただろう。 だが世の中はそうはならなかった。 今の世の中はウェブだらけの世界だ。
381 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:13:50.50 ID:VHmDAWKM.net] >>369 > しかし、Delphiの影響はC#に強く残っている 影響を残してもDelphiは死んだ。 影響の話で言えばJavaScriptは さまざまな影響を引き継いでいる。
382 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:14:16.04 ID:+yO4yYvM.net] Delphiは実質パスカルで、以前からいまでも残ってるだろ。 あとボーランドかその事業を引き継いだ会社からもいまでも新バージョンのDelphi出てるだろ。
383 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:14:29.02 ID:2aZGHH2C.net] >>370 どうだろうね 世の中は今でもそこそこはWindowsだらけだと思うから、 残らなかったのは別の要因だろう
384 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:15:44.17 ID:VHmDAWKM.net] >>373 > 残らなかったのは別の要因だろう その別の要因を考えると、 JavaScriptにはその要因が無いどころか その逆になってる。だから普及するんだよ。 論理的に考えればわかること。
385 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:17:49.54 ID:TxKYJfjY.net] >>371 優れた言語は、そのものが死んでも影響が残りやすいよ もちろん優れた言語は死ににくいので、死んでしまったとしたら それは例外に入るだろう まあそもそも、Delphiはコンパイル速度を除けばそれほど優れてるとは思わないけどね もちろん、JavaScriptが優れているのはその先達が優れていた部分
386 名前:フ影響もあるよ [] [ここ壊れてます]
387 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:18:24.30 ID:+yO4yYvM.net] Delphi生誕20周年、おめでとうございます。言語名は最近になって「Delphi言語」から「Object Pascal」に戻ったらしい 2015年2月13日 www.publickey1.jp/blog/15/delphi20delphiobject_pascal.html Object Pascal - Wikipedia Object Pascal(オブジェクト パスカル)は、コンピュータのプログラミング言語のひとつ。 広義には、その名前の通りPascal言語にオブジェクト指向の概念を導入したものであり、 狭義には、ボーランド社の統合開発環境Delphi(ただしボーランドの開発ツール部門CodeGearは2008年にエンバカデロ・テクノロジーズ社に合併されている)や、 Free Pascalで使用されるような個別の言語仕様を指している。 ただし、Delphiで使用されるプログラミング言語は、Delphi 7よりDelphi言語(デルファイげんご)と改称された。
388 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:19:17.10 ID:8TB2VNFb.net] ある言語が何かで劣っているのなら、 バージョンアップしてそれを解決すればいいだけなんだよね。 たとえ互換性がなくなろうと、それを受け入れればできるわけ。 問題があるなら解決すればいいだけなんだよ →(それができるならな!) →(それができるんだよ!)
389 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:21:47.02 ID:TxKYJfjY.net] >>377 JavaScriptの凄いところはPolyfillで互換性がほとんど維持される上に 環境差もほとんど吸収できるし、いざとなれば新言語を旧言語に コンパイルして旧言語に翻訳できるという その柔軟性にある
390 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:26:09.12 ID:nfX2fTIf.net] やはりこのスレにとってJS厨は有害以外の何物でもないな
391 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:30:35.08 ID:TxKYJfjY.net] というか、勝者が明らかになってきたから このスレ自体の存在意義のほうが怪しくなってしまった まあ時代が変わればまた状況が変わるかもな
392 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 02:42:54.62 ID:+yO4yYvM.net] 2015年4月 TIOBE Programming Community Index (PCI) 順位 プログラミング言語 インデックス値 推移 1 Java 16.041% ↓ 2 C 15.745% ↓ 3 C++ 6.962% ↑ 4 Objective-C 5.890% ↓ 5 C# 4.947% ↑ 6 JavaScript 3.297% ↑ 7 PHP 3.009% ↑ 8 Python 2.690% ↑ news.mynavi.jp/news/2015/04/16/060/
393 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 03:00:10.30 ID:TxKYJfjY.net] The RedMonk Programming Language Rankings: January 2015 1 JavaScript 2 Java 3 PHP 4 Python 5 C# 5 C++ 5 Ruby 8 CSS 9 C 10 Objective-C redmonk.com/sogrady/2015/01/14/language-rankings-1-15/
394 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 03:03:31.75 ID:TxKYJfjY.net] >>381 を見てもスクリプト言語の中では1位がJavaScript >>382 は全言語で1位がJavaScript まあ、大雑把に言って381は検索ヒット数、382はgithubとStackOverflowでの数値 なのだが、もちろん後者の方が開発者たちの現実の実態をよく表してるいるだろう
395 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 04:00:32.10 ID:izPVoJ+S.net] いろんな要素がJSを進化させていくのは確か
396 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 04:58:36.22 ID:gEjYgaqh.net] > 静的型はそれほどバグを減らしてるわけでもないという研究結果 よろしければソースを見たいです
397 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 09:10:15.62 ID:8TB2VNFb.net] 静的型が減らすのはバグというよりミス。 だがミスであっても正しく動かないし ミスであっても原因を見つけて修正しないといけない。 そのミスを見つけたり直したりするのが 静的型なら早い。
398 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 11:31:38.16 ID:0DBOnMdV.net] 静的型付けでメリットあるのって数値計算ぐらい そういう点ではhaskell, ocamlに軍配が上がるだろうけど、 ところで、皆さん、そんな分野で職にありつけたの? 需要ってものがライフスタイルと共に変化するなら、swift一択だよね ジジイとババアとメタボの健康管理
399 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 14:38:58.29 ID:24IV9QFN.net] 生jsはミスが分かりにくい 一度に大量にコード書くとしんどい
400 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 19:18:09.02 ID:+gj8z/hU.net] そんなあなたの為にGoogleさんがStrongModeの実装を着々と進めてくれているよ。
401 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 19:42:12.26 ID:VCYYGEPp.net] google chromeをいたわってやるのかったるいわ。
402 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 19:56:24.03 ID:+gj8z/hU.net] まあStrongModeは後方互換性のあるサブセット記述だから、 どのみちChromeでも確認するわけだし、ついでに有効にしてもコストは0だと思うけどね。 当然Nodeでも使えるし。
403 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 20:25:02.75 ID:i6xDOVFZ.net] TIOBEって検索フレーズが+"<language> programming"なのね ヒット数調べたら Java 約 446,000,000 件 JavaScript 約 1,980,000,000 件 +"Java programming" 約 7,320,000 件 +"JavaScript programming" 約 439,000 件 これはちょっと指標としてはどうか 多分"JavaScript programming"より、"Java programming"の方が 語呂が良いとかそういうのが相当影響しちゃってるような気が・・・
404 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 20:41:50.71 ID:+gj8z/hU.net] そもそも「JavaScript」という単語は「JavaScriptを有効にしてください」だとか「javascript:void 0」にも引っかかって検索しづらい
405 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 20:48:26.79 ID:i6xDOVFZ.net] 前者は引っかかるだろうが、後者はほぼその解説以外は引っかからないだろ どちらにせよ何かもうちょっと工夫のしようはある たとえば、フレーズ検索をやめて普通にJavaScript programmingにすればいい これで問題はほぼ解決するのに
406 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 21:14:23.91 ID:dvJ9EGnv.net] >>394 いや、後者も普通に引っかかるよ それに「JavaScript プログラミング」でもググってるけど それだと欲しい情報取りこぼしたり、求職情報のようなのに集中してしまう JavaScriptについてのあれこれや、勉強まとめのような個人的なブログ記事を拾いたい場合難しい。
407 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 21:25:30.98 ID:i6xDOVFZ.net] いやいや、さすがに後者が普通に引っかかっちゃったら検索エンジンの 賢さとしてどうなのw HTMLのソースコードが引っかかっちゃってるってことだよね それはソースの中のdivタグが引っかかってめちゃくちゃdivの ヒット数が伸びると入ってるようなもんだぞw あと、求職情報とかは、TIOBEのような指標ではむしろ、引っかかるべきだろw
408 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:01:43.27 ID:dvJ9EGnv.net] >>396 どうなのと言われても 毎日JSやWebの最新情報についてググってる結果について言ってるんだから hrefの中身もインデックスしてんじゃないの? 例えば日経新聞の記事が引っかかるときは 保存javascript:void(0): 印刷: リプリント/async/ async.do/?ae=P_CM_REPRINT&sv=NX: この記事をtwitterでつぶやく · この記事を フェイスブックに追加: 共有javascript:void(0). みたいにツールバーのhrefの中身が書き起こされたのに引っかかるし、 こういったニュースサイト系のツールバーでよく引っかかるね
409 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:32:11.74 ID:L8RsMkzz.net] ttps://www.google.co.jp/trends/explore#q=javascript%20programming%2C%20php%20programming%2C%20ruby%20programming%2C%20python%20programming%2C%20swift%20programming&cmpt=q&tz=
410 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 23:14:00.05 ID:2aZGHH2C.net] >>397 さすがにhrefの中身全部インデックスしてるわけ無いじゃん ただjavascript:void 0だけ書いて
411 名前:るのが大多数だが、そんなの 大量に引っかかっても困るだろ 日経新聞のはそんな無視できる少量のものだからたまたま引っかかってるだけで javascript void 0 約 17,400,000 件 JavaScript 約 1,980,000,000 件 これだけでも無視できる誤差のような数だし、前者の大多数は解説記事だ [] [ここ壊れてます]
412 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 04:38:26.68 ID:De5zDLIi.net] >>399 別に争う気は無いけどこっちは実際にリアルタイムで困ってきてるんだよ なんでそこまで認めたくないの?不思議 確かに普通に検索すればまず引っかかることはないけど、 毎日最新の情報を手に入れようと24時間以内の条件で検索すると 内容よりもこういう元々大きいニュースサイトの順位が優先されやすく顕在化してくるんだよ そして重要なのはゴミが引っかかるという方じゃなくて、JavaScriptについて書かれた 素人のブログ記事みたいなのを検索で効率よく拾い上げるのが難しいという話
413 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 04:54:35.03 ID:DQkgFGQ/.net] >>397 hrefがインデックスされるってこマ? 保存</a><span class="JSID_urlData" style="display:none;">javascript:void(0)</span> <a href="javascript:void(0)" onclick="...">リプリント</a> <span class="JSID_urlData" style="display:none;">/async/async.do/?ae=P_CM_REPRINT&sv=NX</span>
414 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 05:17:52.79 ID:JZJkoDoc.net] >>400 何で認めたくないかって? 話の文脈上、ヒット数が多いか少ないかで言語のランキングをつけようという 話なのはまずOK? そしてその争ってる数字がある言語はある言語の10倍になってたり、数倍になってたり とかそういうスケールで争ってるのもOK? そこにあなたが1%に満たない数字でごちゃごちゃ言ってるのもOK?
415 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 05:25:46.49 ID:De5zDLIi.net] >>401 そういうソースなのか、ならしかたないな >>402 その話の流れから発展して>>393 でもっと一般的な検索について新しく話を始めたんだが 「そもそも」と話を変えてるでしょ そしてそのうちの具体的な一例について挙げてきただけだよ
416 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 05:45:07.74 ID:JZJkoDoc.net] >>403 だったら、話が噛み合ってないだけだな 「そもそも」というのは、なんらかの根幹に立ち戻って考えようという ニュアンスがあるだけであって、その根幹が言語の人気だったり、 おおまかな文脈なのだから誤解されてもしょうがない 認めたくないんじゃなくて、認めても意味のない話だと言ってるわけで
417 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 07:39:05.51 ID:Z/MhgXt8.net] JS > けんかをやめて JS > ふたりをとめて JS > わたしのために JS > あらそわないで
418 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 14:07:19.12 ID:B5IB4Fvq.net] 基本的にjserは馬鹿
419 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 16:29:05.04 ID:sejXMx92.net] 知性ってものは加齢と共に衰えるんだ 若い日にjavaやc++でガリガリ書いたって最期に辿り着く所はjsなんだ
420 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 17:38:25.03 ID:sZN81ykA.net] >>404 少なくとも話が噛み合ってないことは分かるでしょ で、噛み合ってないまま押し通そうとしてるところが問題だと思うが 認めたくないんでしょ?
421 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 19:13:02.36 ID:P8yXA8AP.net] >>408 話が噛み合ってないのなら続ける意味が無い スレと関係ない話をやめるべき ちなみに、もうどっちでもいいけど hrefは別にインデックスされてるわけではなかっただろ これを押し通すと言いたいのなら言ってくれてもいいけど
422 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 19:24:41.86 ID:sZN81ykA.net] hrefがインデックスされてるかどうかの話なんかしてないけど? 例えばそういうことでなってるんじゃないのといっただけで、 本筋とは関係ないでしょ、いい加減にしなさい
423 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 19:29:58.01 ID:P8yXA8AP.net] いい加減にしなさいってそれは俺のセリフだw
424 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:29:23.31 ID:Z/MhgXt8.net] お前らほんとマジキモイな。 いい加減にしないといけないのはどっちもだろ。馬鹿か。
425 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:50:16.21 ID:bXchakjt.net] Javascript プログラミング 約 538,000 件 Javascript コピペ 約 796,000 件
426 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:02:44.37 ID:P8yXA8AP.net] >>413 それはJavaScriptでブラウザのコピペ機能を禁止したり操ったり できるというだけ
427 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:37:31.96 ID:UXgEBOaR.net] >>414 それだけで80万件もあるのか! さすがjsってすごいな
428 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:48:14.12 ID:bXchakjt.net] Javascript コピペ プログラミング 約 219,000 件 Javascript プログラミング の約40%
429 名前:デフォルトの名無しさん [2015/05/13(水) 00:20:00.78 ID:KQIOncGY.net] いいからお前らJavaScripterの☆kenokabeさんの話をしようぜ。
430 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 00:31:22.83 ID:tj2XXHnt.net] qiitaのアホどもの身内ネタならtwitterでやれ 彼処の連中は、バカも騒いでる方もみてるだけで虫唾が走る
431 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 02:39:10.69 ID:UGgUFW8a.net] いや例えカスでもアウトプットしてるやつの方がマシ。 それよりJavaScriptに支配された世界って日本人からしたら嬉しい方向だな。 JavaScriptで取り敢えずしっかりかければ他の言語は要らない。あとはおのおのの分野に詳しい奴らに札束でペチペチすればよろし。 海外のベンチャーの動向とか英語とか、ビジネスのリサーチ等や海外のエンジニアと交流など、本当にやらなきゃいけない事に集中できる。 あと、0から1を生み出す為に創造力を鍛える時間も作るれるし。 日本のソフトウェア業界って本当にダサいよね。 ハッキングされるはまともなサービスはないわ。殆どがタイムマシン商法。ダサい。 東京でまともなサービスが誕生しないのは、他にやる事があるのに蔑ろにしてたり英語できなかったりそもそも作り手がカスだから。 21世紀なんだからそろそろちゃんとしたサービス作らないと。
432 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 02:48:34.90 ID:SZe7PS2P.net] 長い自己紹介だな
433 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 03:17:11.33 ID:UGgUFW8a.net] >>420 反論の仕方がそれとか泣けるwwww
434 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:14:08.68 ID:R7L1FoVq.net] 日記に反論するもなにもなぁ
435 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:36:08.10 ID:UGgUFW8a.net] >>422 傍観を選んだ時点で負け。 その答え方本当にカッコ悪い。 逃げるのが真骨頂な猿まねだけ一丁前なイエローモンキー。
436 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 06:36:00.90 ID:rYaDDOpR.net] ここにいる jser さんは、テキストファイルの処理にも js 使っちゃうの? 俺は awk だな。稀に elisp もあるが。 js は 好きな言語だけど、web の画面周りにしか使わない。
437 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 06:42:42.81 ID:S9DNZdjl.net] PerlかRubyだな 計算があるならPython
438 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 08:22:38.52 ID:xjXgNNxj.net] js学ぶのに最悪のサイトを教えてください
439 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 08:25:35.12 ID:MFvipKnd.net] 2chだな
440 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 08:40:51.25 ID:gs7+y/Fr.net] >>424 プロのJavaScripterである俺は、基本、何かの処理だけ他の言語を使う ような馬鹿な真似はしない。ハッキリ言って無駄。 但し、サーバサイドについてはPHPを使うことをオススメする。Node.jsを 使うという手がないわけじゃないが、個人的にはオススメしない。ソレ以外 は、なけりゃ自分で処理用のライブラリでもなんでも、作りゃいいだけの 話。 学習効率考えれば当然。
441 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 08:42:58.75 ID:gs7+y/Fr.net] >>426 2chが最も最悪なサイトですね。 平然と初心者質問者への回答に、jQueryなどのライブラリを使ったコードで 回答するようなアホが馬鹿みたいに出てきて、それがJSスレでも毎回トラブル になってる。 通常この手の質問回答は指定がなければ、プレーンなJavaScriptを使うべき であり、ライブラリはあくまでもその道の先にあるもの。
442 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 09:31:50.69 ID:DPGSTRB+.net] >>429 JS質問スレの汚点をわざわざこんなところで披露しなくてもいいだろ
443 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:35:16.94 ID:xjXgNNxj.net] なるほどつまり 基本的にjserは馬鹿ってことなんですね 了解ですありがとうございました
444 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:52:48.87 ID:gs7+y/Fr.net] >>431 JavaScript使用者が馬鹿なのではなく、ここの連中が馬鹿の間違いですよ。 ふつう他の言語でも、質問回答など多々ありますが、どうしてもその外部ライブラリ が必要なケースを除いて、プレーンなメソッドやAPIのみで答えるのが常識でしょう。 しかし、わざわざ使う必要性もないのに、各々が使ってるライブラリでわざわざ コード書いて回答してるのは、もはや押し付けと自己満足以外の何者でもないです からね。 そして、そういう連中はここにしかいません。勝手にブログでやってりゃいいのにね っていつも思います。
445 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:54:51.66 ID:tj2XXHnt.net] qiitaのアホ共って言葉が、よっぽど堪えたのかな?w
446 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:57:58.78 ID:k0TXvaGe.net] 馬鹿というかやっぱり幅広く深くなってくると 同じJSerの中でも宗派の差が大きくなってくるということだろう それでも何でもあり、俺は俺お前はお前のJSの性質からJSerは比較的他宗派にも寛容だと思うけどね 先の件もjQueryで回答すること自体が問題なのではなく、荒らす意図を持ってるのが問題なわけだし まあ人気のあるスレなら1匹や2匹住み着いている妖精の類だよ
447 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:59:15.45 ID:tj2XXHnt.net] jqueryやangular無しの素のjsって何処で書くの?
448 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 11:19:06.48 ID:tj2XXHnt.net] momentjsもlodashも定番ライブラリで宗派ですらない
449 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 11:44:28.12 ID:gs7+y/Fr.net] なにやら、JSスレに常駐してる問題の羽虫が涌いて出てきたようですよ。 >>431 さんは、そういう羽虫は相手にしてはいけませんよ。
450 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 11:54:32.13 ID:tj2XXHnt.net] vanilla jsの原理主義者って、ブラウザ毎にテストするの?
451 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 13:00:40.63 ID:mIOO+RCi.net] ライブラリ使っててもブラウザごとのテストは必要だろw
452 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 15:04:00.16 ID:rAt3Xnsw.net] お前ら偉そうなこと言ってるけど これ俺が作ったんだってソフトあんの? 大ヒットでもなくても聞いたことあるくらいなやつ教えろ
453 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 15:17:00.64 ID:tj2XXHnt.net] ソフトウェアなんて80年代のUnix信奉者ぐらいしか作れないから
454 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 16:35:14.47 ID:k0TXvaGe.net] >>436 単にライブラリの違いではなく、JSerは1人1人が皆違う宗派だと思った方がいい
455 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 16:51:03.33 ID:tj2XXHnt.net] ttps://github.com/Microsoft/node Microsoftがchakraを載せるみたいだね 宗教戦争は新しいパラダイムを迎えるみたいだ
456 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 18:33:05.27 ID:roOhHlBp.net] 試してないからなんとも言えんが 全てはUWP APIの出来とJSとの相性次第だろうな
457 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:24:27.42 ID:SZe7PS2P.net] >439 > ライブラリ使っててもブラウザごとのテストは必要だろw そりゃそうだな。使わなくてもブラウザごとにテストするんだから。
458 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:59:54.52 ID:An4VGA1J.net] UWP API見てきたけどありゃダメだな。 globalにネームスペース作ったりPromiseベースじゃない点とか非常に残念。
459 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:15:
] [ここ壊れてます]
460 名前:54.24 ID:S9DNZdjl.net mailto: UWPのAPI自体はWindows名前空間の配下だし基本的に非同期オンリーだが、 一体何のことを言ってるんだ? どれか特定の言語バインディングのことを指してる? [] [ここ壊れてます]
461 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:02:28.84 ID:SZe7PS2P.net] >>446 もう少し詳しく、コードを例にして言ってみてくれ。
462 名前:デフォルトの名無しさん [2015/05/13(水) 22:25:06.19 ID:hIzGzneY.net] プログラム関係について語り合うならここがおすすめ。 よかったら、見てみて。 https://blngs.com
463 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:03:37.77 ID:Ztzy1mSM.net] >>447-448 https://www.npmjs.com/package/uwp
464 名前:デフォルトの名無しさん [2015/05/13(水) 23:06:13.84 ID:4wfpqqcc.net] >>449 メールアドレスで挫折した。
465 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:18:04.83 ID:S9DNZdjl.net] >>450 このExampleか? どう見ても名前空間あるし、これ思いっきりPromiseだよね
466 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:39:25.37 ID:tFaGKila.net] >>452 uwp.projectNamespace("Windows") よりも Windows = uwp.projectNamespace とかの方が使い勝手いいしJSらしい それに標準のPromiseはなくわざわざオレオレPromiseを使っている
467 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:58:07.88 ID:S9DNZdjl.net] さすがにそのヘイトは無理があるだろ んなこと言い出したらJSのまともなライブラリなんてほぼ無いし .NETやネイティブとも合わせなきゃいけないんだから仕方ない
468 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 06:20:03.70 ID:9TiSUeKu.net] ヘイトじゃなくて真っ当な意見だよ 特にPromiseはES7でasync/awaitとも絡むし、将来のNodeのAPIでも 使われるようになるかもしれないから超重要 ここらへんは下手をするとkoaみたいにAPI矯正ライブラリが出てくるかもしれない 超デリケートな問題
469 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 07:05:28.54 ID:v2dENrxv.net] 後で変更しようが大した問題じゃないでしょ このようなラッパーが必要なのはJScriptや.NETとは違ってnode.jsはCOMを直接触れないからで、 UWPとしては第1級ではなく、たかがラッパーの一つにすぎない それに、PromiseにしたいだけならJSのレベルでラップしたって構わないはず
470 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 08:01:31.60 ID:HczC1RXT.net] >>456 あとで修正されるのなら問題ないよ 今が問題と言ってるだけで あとラッパーなら尚更ネイティブPromiseを使うべきだし さらにラップすることを望んでるんなら 今のNodeのAPIのように単純なコールバックと引数順での制御にすべきだけどね そっちの方が素朴でオーバーヘッドも少ないから、Nodeは一度Promiseを諦めてるわけだし Nodeを選んでおいて、Node流にもJSネイティブ流にもしないのは流石におかしいし、 使い勝手が悪いと言わざるをえない
471 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 17:01:48.02 ID:HczC1RXT.net] UWP APIがどの言語から使ってもそのPromiseベースならしかたがないと思うが Nodeにおいてだけわざわざ独自Promiseベースにしてるのなら筋が悪いと思う どっちだ?
472 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 19:01:27.58 ID:z/mCp88J.net] JavaScriptでなんでもできる事を利用してPythonでなんでもできるなんて事はないの? Pythonの方が明らか美しいのだが
473 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 19:14:05.81 ID:bHsM8gGN.net] パイパイJSって、響きがエロいよね
474 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 19:22:06.89 ID:HczC1RXT.net] pypyjs.org/
475 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 19:30:43.40 ID:v2dENrxv.net] JSは中間言語って一時流行ってたよな スマホの性能向上が速かった頃の夢で終わっちゃったね 皮肉にも、スマホとかIoTとか非力なデバイスが蔓延してしまったせいで、重いJSが使いづらくなってしまった PCすらどんどん性能落ちていってるし
476 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:10:16.87 ID:l
] [ここ壊れてます]
477 名前:FtLYc9s.net mailto: 新しいスマホって64ビット2GHz8コアだってよ。 どんどん性能上がっていくなw [] [ここ壊れてます]
478 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:22:05.01 ID:5C2elRhF.net] どうせ省エネ用非対称4+4coreだろうから実質4コアと考えた方がいい。
479 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:35:56.81 ID:v2dENrxv.net] コア増やしたところでJavaScriptの実行自体は速くならんぞ
480 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:45:23.48 ID:ggpS3kEu.net] ライブドアブログのスマホページでJavaScript使いたいんだけど 動くの?
481 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:47:53.53 ID:tu5PNrB+.net] 機種次第では
482 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:49:09.93 ID:icVt+7iv.net] そう、もうコンシューマでjsはお払い箱なんだよな 一時期web界隈の奴ら夢みてたみたいだけど蓋を開けてみたら、結局コンシューマはネイティヴなアプリでしか満足しなかった コンピュータサイエンスのバックグラウンドすらない技術力乏しい可哀想なWEB屋はディスコンとなったね そしてjs抜きでHTML5の方がフロントで全然使われるという悲劇まで起こる始末w
483 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:53:22.61 ID:bHsM8gGN.net] >>468 80〜90年代にperl弄ってた世代から、皆、そう言ってるな
484 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:07:06.15 ID:zq1XSWc3.net] jsを直接使う理由が希薄になっていきそう...... ブラウザ上だけの、狭くて遅い中間言語として間接的に使われるようになるのかな
485 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:08:27.85 ID:5C2elRhF.net] >>465 これからはCompositorWorkerとかもあるし、Webにおいてコア数は重要になっていくとは思うけどね。 CWみたいな用途ならLITTLEまで全部活かせることだしね。
486 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:44:07.34 ID:bHsM8gGN.net] >>470 M$もIBMも、Googleも、githubも、皆、jsをperl代わりに使いはじめてるよ
487 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 23:48:13.30 ID:z/mCp88J.net] 久しぶりに会う人との会話の場面で 俺「お、元気してた?」 相手「元気だよ。そっちは?仕事何してたっけ?」 俺「IT系だよ」 相手「IT系?怪しい系じゃないの?どんな分野?」 俺「怪しい系もなにもPyPy.JSを使ってるありとあらゆる事やってるよ!」 相手「。。。。。。」 みたいになりそうだなw 絶対この業界知らない人に勘違いされるだろw
488 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 00:54:39.71 ID:YfmCR69l.net] 幾ら物好きでもpypy.jsに触るのは抵抗がある
489 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 01:06:03.24 ID:hBLf1mma.net] 大いなる兄弟よ、敵性言語破壊活動は進んでるか?
490 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 08:20:19.54 ID:2Dx+ri03.net] いやもうSwiftでええわw これだけで馬鹿みたいにメシ食えるしそれなりの贅沢も 下手すれば大金転がりこんでくる可能性も微レ存
491 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 10:43:45.79 ID:ka/vn5L0.net] 以下、話題のループへ
492 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 14:25:21.86 ID:R8v75Gbn.net] JavaScriptについて質問します。 Webページのスクロールバーを固定するスクリプトをこのページ(allabout.co.jp/gm/gc/446230/ )を参考にして作ったのですが、 「本文のところが隠れて見えない場合がある」と指摘されたので、 ボタンを押せばスクロールバーの固定を解除できるようにしたいと考えています。 しかし、ネットで調べたのですが、「押して実行する」ならいくつもあるのですが、 押して停止や無効化させるというのは見つかりませんでした。 どなたかボタンひとつで有効無効を切り替えるスイッチを配置する方法を教えていただけないでしょうか? よろしくお
493 名前:閧「します。 下記が使用しているスクリプトと実行箇所の内容です。 [] [ここ壊れてます]
494 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 14:26:46.12 ID:R8v75Gbn.net] <script type="text/javascript" src="//code.jquery.com/jquery-1.11.1.min.js"></script> <script type="text/javascript"> // ページの読み込みが完了してから実行 $(function() { // 途中から固定したいボックスの情報を得る var navBox = $("#fixedNavi"); var navOst = navBox.offset().top; // スクロールされた際に実行 $(window).scroll( function() { // 現在のスクロール位置と、固定したいボックスの位置を比較 if( $(window).scrollTop() > navOst ) { // 固定用のclassを付加 navBox.addClass("fixBox"); } else { // 固定用のclassを削除 navBox.removeClass("fixBox"); } }); }); </script> <div id="fixedNavi"> 〜サイドメニュー〜 </div>
495 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 14:52:55.84 ID:258/C/6X.net] >>478 ここはJavaScript質問スレじゃないよ ↓の方が適当じゃないかな + JavaScript の質問用スレッド vol.118 + [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1429634108/
496 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 15:19:21.70 ID:R8v75Gbn.net] >>480 そうですね。 ありがとうございます。 そちらで質問してみたいと思います。
497 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 05:31:06.38 ID:xV8H/uZ9.net] >>479 わかると思うがこういうのは素直な質問ではなく荒らし目的の投稿だからね
498 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 10:41:02.21 ID:aoLnsFxA.net] なぜわかる? jserだよ
499 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 12:37:20.47 ID:9hmeg/aR.net] jserの典型例がkenokabe
500 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 12:49:49.59 ID:+UC07Y5W.net] jser.infoの宣伝するのやめろw
501 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 13:33:38.83 ID:vvJ0QGER.net] >>406
502 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 17:12:26.10 ID:3JQfloNC.net] JSerといってもJSを触ったことがある人から 処理系まで手を出す人までピンきり 前者とするとかなりの人が含まれてしまうことになるが >>478 みたいなのは前者に近い
503 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 17:23:04.65 ID:aoLnsFxA.net] >>487 差別化したいんだね? 検索数とか、jsの場合かなり"前者"分で割増しされてそうだね
504 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 20:40:49.21 ID:ZJDdRqxh.net] >>487 中身はLISPだもんなあ。
505 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 22:32:20.70 ID:huMjXK2W.net] jserなんて、ダサいネーミングやめたら? Webプログラマはjsしか書く必要がないんだからWebプログラマでいいじゃない
506 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 23:36:57.42 ID:waTp+O7j.net] >>490 知識が10年ほど遅れてるようですよw
507 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 04:20:25.54 ID:gpE1Sl6q.net] >>489 js が Lisp なら最近の言語は全部 Lisp になってしまうが
508 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 07:29:00.35 ID:jQJCmfgJ.net] >>490 典型的なjserさん乙
509 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 09:33:54.31 ID:CzRQDZeG.net] >>492 jsの初期バージョンは、scheme(lisp系)ベース。
510 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 11:23:32.30 ID:naf/Kl9f.net] ホントはschemeをブラウザに持ち込みたかったけど それは普及しそうにないし、かといってschemeのコアを持ってきて algol風シンタックスを被せる時間もないから 一から作ったらウンコまみれの糞言語ができた、 それがJavascript
511 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 13:34:49.71 ID:1m3QDb6R.net] そしてWEBは死にかけAppに取って代わられた App間ネットワーク研究が盛んなのを見てもそれがハッキリと分かる 恐らくWEBはもう復活
512 名前:出来ないんじゃないかな?何より今の若い世代がWEB技術を学ぼうともしない 最初からネイティヴから入っているという事実がある フロントにHTML5は残るしHTML5は学んでるようだがjsはスルーされてるな HTML5+ネイティヴが今の将来を担う世代たちのスタンダードらしい [] [ここ壊れてます]
513 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 14:06:49.07 ID:6hxjNt+o.net] JavaScriptを使ってネイティブを書くように 時代は流れていってるのに何を言ってるんだろう?
514 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 15:35:55.52 ID:CzRQDZeG.net] Web=インターネットとかブラウザだと思い込んでるんだろ。 まあ、個人の場合は、そういう接し方が多いだろうけど。
515 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 16:01:20.55 ID:deOnPtNT.net] >>497 その一例としてユーザーに広く使われてる有名なAppを一つでもいいから教えてくれないかな
516 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 16:17:38.65 ID:bMmO5Mnb.net] そんなものは無い、今はな
517 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 16:49:38.04 ID:W+H3rcSy.net] >>500 今はな、じゃないだろ阿保wwwwwお前ら低脳WEB屋()は何年前からそう言い続けてるんだよwww もう黙ってコンピュータサイエンスの基礎から履修してこい馬鹿www ほんっと>>406
518 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 17:33:57.09 ID:ZB8ccmuN.net] ネイティブってバックエンドのこと? C#やJavaはネイティブじゃないしなに使ってるんだろ
519 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 19:27:07.95 ID:myLSSBRE.net] ここでいうネイティブっての恐らく スマホとかで良く使われてきた Webアプリ/ネイティブアプリ→JS/JAVA,C,etcのことだろう 要はFirefoxOSのような存在やWinメトロアプリ、もしくはNode-Webkitのことを言いたいのかもしれない
520 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 19:27:53.68 ID:MUnfOjBK.net] clojureいいな LISPでさえなければScalaというカオスに代わってJVM第二言語の座を獲れたのに
521 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:18:12.05 ID:tRI22b0w.net] js抜きのhtml5って何を指すの?
522 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:19:04.15 ID:tRI22b0w.net] >>501 コンピュータサイエンスなんて(゚听)イラネ
523 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:22:21.61 ID:tRI22b0w.net] sortルーチンやBM法なんて100万回書いた所で金になんてならなんだよ jsならウドでもヘチマでも金にできた
524 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:32:28.93 ID:MUnfOjBK.net] IBMのメインフレーム用のソートユーティリティなんかは億のスケールで稼いでるだろうな
525 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:43:01.93 ID:uwA/cJQ3.net] 女をデートに誘い最後まで持ってくのがうまい奴はプログラミングも上手い。 エロ動画や風俗で済ます奴はネット上のコピペやIT土木な感じ
526 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:47:51.81 ID:Z8Orby4c.net] >>505 普通にUI系じゃないか インスタグラムなんかはUIにHTML5とネイティヴのハイブリッドアプリ 因みにjsはパフォーマンス落ちるから使われていないって話だな
527 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:48:12.13 ID:tRI22b0w.net] 子どもを殺して、最初からやりなおして
528 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 22:04:24.29 ID:myLSSBRE.net] >>505 HTMLを『文書のための言語』から『Webアプリケーションの基盤』として定義しなおしたのがHTML5だから そこからJSを抜くことは動力を抜くことに等しくほとんど意味をなさない
529 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 23:47:55.33 ID:gb60Wj4L.net] >>512 >>510
530 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 02:37:03.65 ID:TykTSuQz.net] 出来ればJS書きたくないけど、仕方ない
531 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 06:59:55.04 ID:wNbaKg4t.net] せっかく審査も要らずプログラムを更新できるメリットがあるのに、 ハイブリッドアプリで使う場面がありながらあえてJSを使わないということは一般に無い そしてもう言うまでもないけど、パフォーマンスが悪いのはJSのコアではなく、DOM操作なんかなので、 JS関係なく根本的にハイブリッドアプリを選択した時点で向き合わないといけないこと JS自体のコアパフォーマンスは今やネイティブ関数のオーバーヘッドが問題になって エンジン内でセルフホスティングが進んでるほど十分に高まってるし、 asm.js系のマイクロベンチはJavaを凌駕している項目も多い ハイブリットアプリもいろいろパターンがあるが基本的には ネイティブ部分はプラットフォームに合わせた外側を作ったり、不足している機能を補ったりするためにある
532 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:01:36.85 ID:NqOKsJGV.net] jsの書き方を忘れるから、jquery + backbone.jsに戻ります
533 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:02:32.60 ID:NqOKsJGV.net] 仮想DOMって本当に速いの?
534 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:42:20.28 ID:ezOKhhiH.net] >>505 > js抜きのhtml5って何を指すの? JavaScript以外の部分という意味なら、 HTMLの要素の定義 * 従来の要素の追加・削除・再定義等 * 新たな要素の追加 (audio要素、video要素、SVG等) * マイクロデータ・マイクロフォーマット等 * コンテンツモデルへの変更(従来のインライン要素、ブロック要素に代わるもの) * HTML解釈の厳格化(不正なHTMLの解釈の仕方の定義など) CSS3 * 新たなプロパティ・セレクタ等 * ウェブフォント * レスポンシブ(メディアクエリー) こんな所かな?
535 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:56:47.67 ID:NqOKsJGV.net] angularとかいう巨大な糞は、マイナーバージョン毎に変更されすぎ
536 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:56:48.47 ID:ezOKhhiH.net] >>517 > 仮想DOMって本当に速いの? 速いというか、遅くないっていうのが正確な意味だと思う。 仮想DOMを使う場合の前提としてDOMに変更があるたびに すべてのDOMを書き換えるっていうのがアイデアがある。 通常のDOM APIやjQueryだと必要な場所だけ 書き換えるのに対して、全てを書き換える。 全てを書き換えると遅くなると思うだろう? そこで出てくるのが仮想DOMという技術で、内部的には全てを 書き換えるが差分のみをDOMに反映させる。 遅いDOMへの操作は結局どちらも同じだけ必要なので 最終的な速度はそんなに変わらない。 DOMの全書き換えは遅いように見えるが、メモリ内で処理する 「速い仮想DOM」を使用することで、差分だけのDOM操作に 絞り込むことができるから遅くはならない。 という言葉の括弧だけがひとり歩きしてる。
537 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 08:02:10.75 ID:4bXcOge2.net] もうjQueryをブラウザに組み込めよ くだらん小細工は無意味になる
538 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 08:18:44.86 ID:wNbaKg4t.net] 仮想DOMは最適な差分を考えたりコードにする手間や複雑化を省いて シンプルに書けばそこそこの最適化された処理に置き換えてくれるというもの その他にもテストのやりやすさとかメリットがある
539 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 08:32:08.01 ID:wNbaKg4t.net] 高速化の話では結局一番ネックになりやすいのはレンダリングだから リペイント範囲を調整するとかが必要でDOMレベルの抽象化では足りないと思う
540 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 08:32:08.69 ID:wNbaKg4t.net] 高速化の話では結局一番ネックになりやすいのはレンダリングだから リペイント範囲を調整するとかが必要でDOMレベルの抽象化では足りないと思う
541 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 08:38:35.09 ID:wiNRRdg2.net] >>520 仮想DOMはよく知らないが、それって例えば遅延評価を内部で使ってるのかも。 何故なら、「 JavaScriptパターン ―優れたアプリケーションのための作法」と
542 名前:ゥではメモリ上のDOMでも書き換えは遅いからclone利用を推奨しているからね。 [] [ここ壊れてます]
543 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 12:02:25.26 ID:Kvep5fEd.net] >>515 だからその一例でも示してよw 有名なAppでハイブリッドにjs使ってる例をさ
544 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 12:28:52.46 ID:Asvh5dUL.net] >>526 そういうのは開発会社のページを見ればわかるよ。 PhoneGap phonegap.com/app/ Titanium www.appcelerator.com/customers/app-showcase/
545 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 17:25:53.12 ID:yyj78VGW.net] >>525 遅延はネイティブDOMでもやってるが ネイティブメソッドやネイティブによるセッターゲッターの関数を 何度も叩くオーバーヘッドがないというのが強み。 ちなみにBlinkも最近DOM実装の一部をJSに置き換え始めた。
546 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:08:05.01 ID:THN9Ugo6.net] >>527 何で有名なAPPを要求されてるのにライブラリを挙げてるの? 結局、有名なAPPは無かったってこと?
547 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 22:08:17.81 ID:exB2v4aQ.net] ほんっと>>406
548 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 22:08:47.78 ID:2CAERzY0.net] だな>>406
549 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 22:24:24.46 ID:Asvh5dUL.net] >>529 英語読めないのか・・・。 そこのページはそのライブラリを使って 作られたアプリ一覧だよ。 まさか英語読めないってレスが来るとは思わんかったよw
550 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 23:27:10.71 ID:NqOKsJGV.net] たまには、prototype.js, script.aclo.us, sprout coreのことも思い出して下さいね 私のお墓の前で泣かないで。私は、そこに居ないから。
551 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 00:10:24.61 ID:OmIUIpty.net] backbone.js on WordPressは、最強すぎて何の話題性もないね
552 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/19(火) 07:26:11.33 ID:zrDgH2b9.net] [EXEファイル可] JavaScript統合開発環境 DX Studio [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1423340731/
553 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 07:55:06.33 ID:4dbTmMm2.net] JS製の有名アプリ? スピノザがあるじゃんw
554 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 08:28:29.55 ID:/N0/LJWo.net] >>532 で、どれが有名なんだ?
555 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 08:56:10.20 ID:5to2p6yL.net] >>499-500 JSで作られたネイティブアプリで有名なのは Facebook Ads Manager これはReactNativeで作られてる Facebook GroupsもハイブリッドでReactNativeが使われている ちなみに上で出てたインスタグラムのWebページは ReactJSで作られてる あと、もちろんCordovaやPhoneGapのようなネイティブじゃない ものも含めれば腐るほどある
556 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 09:25:23.50 ID:OmIUIpty.net] jquery + backbone.js -> 定番かつ古典のMVC wordpress -> 素人がポチッとsakuraにinstallして後で大変なことになるバックエンド 常識過ぎて話題にもならなかっただけか
557 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:20:08.57 ID:5Tdtxs69.net] Reactええんかな 俺はRiot好きなんだけど あとちょっとってところがむず痒い
558 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 13:09:11.98 ID:OmIUIpty.net] angular, reactって、frameworkの作法に則っりすぎでない? wordpressのadminパネルが書き換えられたら移行するけど、 jquery+backbone.jsから移行するだけの積極的な理由が分からない
559 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 13:12:13.10 ID:0hZF5IeJ.net] >>541 既にあるものにちょこちょこっと機能追加するときには使えないよ。 wordpressの話をするならば、wordpressの管理画面を 全部作りなおす時に、使おうかどうか考慮するもの。
560 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 14
] [ここ壊れてます]
561 名前::28:29.38 ID:OmIUIpty.net mailto: wordpressのcoreに含まれてるjqueryとbackboneは themeやpluginの開発には使いまわせないの? そのままSPAとか言われてるものに流用した方が トラブルに見舞われなくて済むような気だけはするんだけど [] [ここ壊れてます]
562 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 16:56:10.33 ID:KDfoQI72.net] 次世代のSPAはServiceWorkerとPushAPIで完成されるんだろうな。
563 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 20:37:03.90 ID:nyXyptfA.net] 今時backboneなんか選ぶ奴いるのか? 海外で話題に上ってるとこ見たことないんだが 時代遅れでは?
564 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 21:13:36.71 ID:5eEQTxvc.net] deep learningもののいいライブラリがある言語はどれ?
565 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 21:15:48.21 ID:Ll/HpEwU.net] そういうアカデミックなのはPythonの独壇場
566 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 21:58:03.17 ID:5eEQTxvc.net] >>547 やっぱりそうか pythonってほんと使えるよね
567 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:13:29.42 ID:JnZYqDdG.net] 機械学習自体はPythonが強いだろうけど、 結局多くの事柄で、その結果をイメージとして出力する部分が欲しいことを考えるとPythonだけでは完結しにくい。 そういう意味では原則一緒にHTMLを学習するJavaScriptとかの方がよりスマートと言える。
568 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:20:34.65 ID:Ll/HpEwU.net] Pythonはグラフ(Excelみたいなグラフもグラフ理論の方のグラフも)描画のライブラリとかかなり強いぞ
569 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:24:12.66 ID:dXDBRUUL.net] 現実の問題を最短で解決するのはPerlだ
570 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:29:19.78 ID:OmIUIpty.net] >>545 Railsよりもsinatraにインスパイアされたframeworkの方が増えてるんだ 最後まで残るのは簡潔な道具だと思うな >>549 matplotlibなりgnuplotなりは、html5に出力してくれるようになってたよ。たしか。
571 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 23:04:45.58 ID:a1kj5067.net] >>552 かと言ってBackboneが残るとは思わない Backbone程度に簡潔でなおかつもっと新しいフレームワークは いっぱいある
572 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 23:49:26.85 ID:OmIUIpty.net] 他にもMVCでミニマム主義のjsライブラリはあるんだろうけど、 backbone.jsには既にサービスで使われてる実績があるからね 後発の不安定なライブラリを積極的に使うだけの理由もないから
573 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 23:51:11.28 ID:BXjx0alb.net] これから新しく作るときにbackbone採用する? 絶対しないでしょ
574 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 00:02:15.58 ID:XlhhxXVF.net] そもそも最近はMVCじゃねえよって言ってるライブラリばっかりだが AngularはMVVMだし、Reactに近い一派はMVCはスケールしないから flux推奨とか言ってるし
575 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/20(水) 00:46:53.97 ID:kddlRxs3.net] AGK使ってみたら?w 遅いけどw
576 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 01:35:17.37 ID:i6ktipyo.net] >>556 fluxってMVCと大して変わらねーだろ!とか、 MVCを理解してないだけだろ!とか、 そうした批判的な記事ならhacker newsで流れてたな
577 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 01:39:44.94 ID:i6ktipyo.net] >>555 full calendarみたいな主要なライブラリって、jqueryで出来てるんだよね angularでラップされたものがメンテされなくなったらと思うと触りたくないわ ラップされたものって片方のversionが上がったら、どうなるんだっけ
578 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 06:04:31.39 ID:Eq4nuUXs.net] またjserの盲目的な発想 もともとPythonはmatplotlibとかあって強いところだと思うけど 学術系もjsの場合Rに手を借りなければいけないんじゃないの? jserの「なんでも」は.....
579 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 06:26:26.15 ID:wfRY8uO9.net] Webでもグラフ描画に裏でmatplotlib使ってるのは珍しくないよな jserはあれjsで描画されてると思い込んでたのか
580 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 06:59:16.06 ID:XlhhxXVF.net] jsは他の言語よりも何でもできる言語だとは思うが、 学術系に関しては確かに弱い部分だと思うよ これはまだライブラリやツールが揃ってないという意味ね ただし、ES7の潜在能力はあるので
581 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 07:01:02.76 ID:XlhhxXVF.net] >>561 そうでもないだろ まあ、グラフ描画とかそういうのはd3.jsなんか見ればわかるが jsの得意分野ではある
582 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 07:04:05.83 ID:XlhhxXVF.net] しかし、最近はjqueryも下火になってきてる気がする d3もreactもそうだが、jqueryに依存しないライブラリが増えてきてる
583 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 09:57:16.43 ID:LHINHWUp.net] >>559 backboneなんて今さら使わないってレスにjqueryがどうこう言われても恐怖しか感じないんだけど
584 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 11:03:51.30 ID:i6ktipyo.net] >>565 コンドームの品質検査は、あまり楽しい作業じゃないと思うな
585 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 11:54:00.91 ID:LHINHWUp.net] 触っちゃだめだったか
586 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 12:32:05.80 ID:i6ktipyo.net] 一方、ロシアは鉛筆を使った
587 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 12:42:05.03 ID:vi5hYn0P.net] Web方面のJSでは当然描画部分も標準でついてきてるけど、 Pythonとかは当然標準に近いようなものがないので そういう意味でJSが強いということでしょうよ 自分で方法探して慎重に選び勉強するというコストとリスクが余計にかかるよね
588 名前:デフォルトの名無しさん [2015/05/20(水) 13:41:39.69 ID:mHhiJXf/.net] >>527 PhoneGapはまだいいがTitaniumなんて完成度低すぎて論外だぞ レス応酬だけしたい非開発者はゲハに引きこもっててくれよな
589 名前:デフォルトの名無しさん [2015/05/20(水) 13:43:03.77 ID:mHhiJXf/.net] 後これも >>515 >asm.js系のマイクロベンチはJavaを凌駕している項目も多い 実際使ってから言うか何も言わずに死ねクズ
590 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 14:26:58.71 ID:0vsGwB+G.net] >>570 パフォーマンス低すぎて、端末の力技で動かしてるっていうのが ね・・・・ま、クライアントサイドJavaScriptだし、所詮スクリプトだか ら当たり前なんだが。
591 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 14:37:46.16 ID:vi5hYn0P.net] asm.jsは文字列すら無い純粋な数値演算と、単純なメモリアクセスだけでほぼ構成されるから差なんて出るはずがないと思うけどな。 SIMDやらがまだFxでしか実験サポートされてないので、メディア処理なんか弱い部分でもあるが、 物理演算とかならネックにならないだろうし、実際Box2Dのベンチは1年前の時点でJavaに勝ってるね。 www.j15r.com/blog/2014/05/23/Box2d_2014_Update
592 名前:デフォルトの名無しさん [2015/05/20(水) 14:43:09.17 ID:mHhiJXf/.net] >>573 御託はいいから実際使ってから言えよ あとプログラミングもできないくせにプログラム板来んな
593 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 15:04:28.79 ID:mHhiJXf/.net] 変な支援レスつきそうだから先に言っておく >asm.jsは文字列すら無い純粋な数値演算と、単純なメモリアクセスだけでほぼ構成されるから差なんて出るはずがないと思うけどな。 今はそもそもその手の言語問わないアルゴリズムは 宣言時に型推論を期待した書き方による最適化で十分高速になってるんだよ asm.jsはemscriptenありきで要はバイナリをjsエンジン上で実行するのが目的 手書きで高速化するための仕様じゃないの お前の出してるBox2Dもemscripten通して作ってる それがC++erやHaskellerすら苛つく開発効率なんだよ
594 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 15:16:16.80 ID:wfRY8uO9.net] kripken.github.io/box2d.js/webgl_demo/box2d.html?50 iPhoneで試したらクソ重かったわ 当たり前だけどemscriptenはasm.jsのようなズルがないと無駄が多すぎるね 読み込み時間の長さも致命的
595 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 15:58:47.44 ID:i6ktipyo.net] 今もう、美少女のおっぱいを揺らしたり、服を脱がすようなゲームって、 マーケットストアからは締め出されるの?
596 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 17:12:44.80 ID:foUy653Y.net] ecmascripten様様だよね。 他言語のレガシーをJavaScriptに変換してその後で高速化すれば、新人も入れるし相当面白い事になる。 まぁ、世界はそうなってるがなぜか日本は自分たちの領域がなくなるのが怖いのかやらないよな笑 日本のエンジニアは甘えすぎ、だからレベル低い。 そんな奴らCSがわかるバイリンガルにどんどん翻訳されてやられちゃうよ笑
597 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 17:31:32.30 ID:mHhiJXf/.net] なってねえよw だからLLVMの導入にシフトしてきてるんだろw
598 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 17:53:49.62 ID:i6ktipyo.net] >>578 CSがわかるバイリンガルは自分らの野心のために忙しいと思うけど 大体、少しでも訳が変だと2chで叩かれるんだし
599 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 18:12:23.72 ID:QPkcvXC4.net] >>575 確かに昨今のJSエンジンは普通の書き方で十分高速だが、 コンパイル言語に勝てる程じゃないな Sane/SoundScript構想が実現すれば最低でもDart並、 おおよそさらに2倍は速くなってくれるのだろうか
600 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 18:31:17.45 ID:wfRY8uO9.net] Dartは晴れて公式に死亡宣言が出たし、Angularも自滅 もうGoogleのアプリ方面の新技術(笑)は相手にされないよ
601 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 19:07:20.90 ID:foUy653Y.net] いやーお前らも英語圏の情報探せよ。 JavaScriptの問題点を補おうとする世界中の動きが凄すぎる、それに日本だけ遅れてる感じだな。 高速化する方法とかいくらでもあるぞ。 VimもEmacsもSublimetextも廃れAtom Editorにシフトしようとしてる。 しかもここ数年での動きだからな殆ど。この1-2年で色々起こってる。
602 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 19:10:49.11 ID:QPkcvXC4.net] Dartの事例はなかなか興味深いと思う Dartが失敗した理由の1つにJSの2倍高速という当初の目標も達成できなかったことがあるが これはJSみたいな型が緩い言語でもエンジンの頑張りで十分に高速化できたということなのか それともDartのJIT方式に限界があったのだろうか
603 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 19:28:50.28 ID:wfRY8uO9.net] Dartが速くないのは単に開発リソースを割いてもらえなかっただけだと思うぞ さすがにあれに本気で投資するほどGoogleの経営陣が無能だとは思えん Dartが世に出た時点でこれは筋が悪いと感じる人が大勢だったのに
604 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 20:54:51.03 ID:QPkcvXC4.net] >>585 勿論それもあるだろうけど、JS自体に当初考えられていたより伸びがあったのもあると思う ここを見ると分かるけど、2014年前後の1年間でV8は2倍高速になってDartとの差を縮めた https://www.dartlang.org/performance/
605 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 20:58:06.48 ID:wfRY8uO9.net] >>586 それがまさに投資の差だ 言語というのは速いから人気が出るんじゃなくて人気が出たら速くなるんだよ
606 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 21:33:11.86 ID:i6ktipyo.net] そして、1番に簡単で、地味で、てっとり早い方法に人気が集まるな
607 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 22:33:44.36 ID:QPkcvXC4.net] DartはそもそもJSの柔さにはいろいろ限界があるということで始めたけど、 その見当の正否について問いたい。
608 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 23:26:29.14 ID:YgsyeySM.net] Atom Editor糞重い
609 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/21(木) 01:17:45.19 ID:6EbAMY2g.net] >そして、1番に簡単で、地味で、てっとり早い方法に人気が集まるな 安定の99BASICとDarkBASIC。(キリッ
610 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 08:15:23.62 ID:nwV8enKl.net] >>584 Dartが失敗したのは 所詮二番煎じだからww
611 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 08:21:53.45 ID:MBfknsBq.net] Googleって一般的なイメージよりは業務寄りの事業もしてるけど、 ドカタ系の開発者からすると「Googleの新技術?どうせすぐ投げ出すんでしょ?業務には使えないよ」だから そのGoogleがJava寄りのドカタ用言語を出したといっても誰も飛びつくわけがないわな 事実また投げ出したわけだし
612 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 08:29:31.32 ID:nwV8enKl.net] >>593 Googleの事業で検索以外に成功したものは無い。 GASに関しても、ハッキリ言って使い物にならないゴミ。頻繁に勝手に仕様変更 してるのか、本番機で勝手に作業してるのか、メソッドが動かなくなることがある。 しれっと元に戻してたりするが、一切アナウンス無し。 はっきりいって、Googleに技術力がないのがよくわかる。アソコはギーク馬鹿の 集まりでしか無い。検索以外じゃ無能の一言。MSのようなビジネスとしての事業 継続性は全くない。
613 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 09:39:37.10 ID:taVQHAdz.net] なんだかんだいってMSはしっかりしているよな。 ビジョンもイノベーションも糞も無くて、 飯食わしてやるから金よこせ、だもん。 したたか。
614 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 09:47:34.50 ID:wzJj0dqz.net] まあ何事も表裏一体だからなんとでも言えるが 俺は新しさが好きでスクリプト界に居るからGoogleみたいな存在は好きだけどな SPDYとか成功したものも多くあるし、 JSでもO.oとかSSとか価値あるしね
615 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 09:58:46.17 ID:/bdZf+gr.net] しかしGoogleで席を用意してくれたらその日の便で渡米する。衣食住に困らなければ報酬なんか要らない。それほど魅力がある。
616 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 11:45:47.71 ID:MBfknsBq.net] 人間、ギークになるだけなら簡単なんだよな 人間社会という最大の脳リソース馬鹿喰い要因を切り捨てれば、 Webスタックの技術を極めるくらいは地頭悪くても誰にでもできる 両方を高いレベルで両立させてるMSはなんだかんだ凄いと思うよ
617 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 12:16:37.34 ID:WLWSPHAU.net] けして極めてはいないと思うし、 そもそも作る側だから根本的に話が別
618 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 15:59:38.25 ID:UzSsqpE0.net] >>598 Web界隈のgeekなんて、一般社会でドヤ顔したそうなヤツらばかり 真のオタクは今でもterminalのバグでも潰してる
619 名前:デフォルトの名無しさん [2015/05/21(木) 18:04:28.38 ID:6VRP+VFd.net] >>596 > JSでもO.oとかSSとか価値あるしね O.oとかSSって何? 略されすぎてわからないよ!
620 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 19:42:22.66 ID:taVQHAdz.net] >人間社会という最大の脳リソース馬鹿喰い要因を切り捨てれば、 これはちょっと違うと思うね。言葉のあやかもしれんが。 今必要とされてて、人間社会に受け入れられて、今のコンピュータの能力で実現可能で、 かつ、お金にもなる題材を見つけて、 老人を説得して、お金を集めて、実装して(させて)、メンテして、ビジネスとしてやっていくのが難しい、 んだと。 オタクエンジニアの巣窟の日本が沈みかけているのを見ても分かるように、 技術だけでは食っていけない世の中になってきているな。 日本人の考えるITサービスって、どれもこれも絵空事というか、生活に密着してないというか、 要らないものばかりなんだよな。 難しいこと考えなくても、楽天みたいなので良いんだよ。ああいうのがもっと増えればよい。
621 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 19:59:23.77 ID:NgWTUREN.net] amazon はよくやったね、和製 kindle がいまだにどうして出てこないのか?
622 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 20:57:47.11 ID:zVPHEWnj.net] >>602 アメリカはプラグマティズムの伝統があるし、日本も見習わないといけないんだろうけど。。。 ソフトは前からボロ負けの日本だけど、ハードの方もダメダメになってきてるよね 日本ってどうなるんだろう 言語をどれにするとかじゃなくて、実際に何を作ったかなんだろね
623 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 21:13:19.68 ID:Gr12hR7k.net] >>601 Object.observeとSoundScriptじゃね
624 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 21:40:54.18 ID:5e0lQKPT.net] さんざん考えた結果が「音のよくなるSDカード」とかね‥
625 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 21:43:55.63 ID:Vq4M2ebO.net] >>603 電子書籍リーダは片っ端から討ち死にしたじゃん ちなみにこんな板もある wc2014.2ch.net/ebooks/
626 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 21:46:24.25 ID:uDd3DnUr.net] つまるところ結局はAppleさんとMSさんなんすよね Swift,C#
627 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 22:39:26.30 ID:YwdnX1o3.net] Objective-CとVBScriptの暗黒時代があったことを忘れてはいけない。
628 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 22:50:34.50 ID:6VRP+VFd.net] >>605 ありがとう 略してなくても知りませんでした(><)
629 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 23:01:09.04 ID:jbuoF7Q4.net] Googleは今英語圏の若者から見ても魅力ないみたいだね。 10年後には潰れてそう
630 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 23:27:04.63 ID:x6V9+0V+.net] GoogleはDartは失敗したが、Angularは成功した(ただしよくディスられるが)し Go言語もDockerで使われたり、サーバーサイドで人気が出始めたり まあ成功しそうだ 大量の失敗はあっても、わずかな成功があればそれでいいという印象 実際世界一を争う企業だしね
631 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 23:46:59.14 ID:Vq4M2ebO.net] 20%ルールがあるかぎり不滅だ…と思ってたが既にダメになってるのか?
632 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 00:49:34.59 ID:fGtem5+y.net] angular -> htmlの再発明 react -> Backbone.Viewの再発明 ember -> backbone.jsの再発明
633 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/22(金) 01:44:53.62 ID:zksXylX8.net] >>604 >ソフトは前からボロ負けの日本だけど、ハードの方もダメダメになってきてるよね >日本ってどうなるんだろう 日本企業の問題って言うと、損得感情が先行&前のめりして研究者を安定させない結果、人もモノも育たなく なった、ってなところだろうなw 少し英語を覚えて海外発の技術水準を身に付けるのが生き残りの近道w
634 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 05:34:38.60 ID:OeJLh1Lf.net] DartはJSの代わりとしてはダメだが Javaの代わりとしてAndroidで期待してる
635 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 11:00:34.13 ID:mnR8Ftbb.net] Dartみたいなの使いたがる奴って別にそれがすごく便利だからというよりは 周りに流されてるだけだったり周囲にドヤ顔するためだったりするので Dart m9(^Д^)なイメージが付いちゃった時点でもう完全に終わり
636 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 18:09:22.51 ID:fGtem5+y.net] そもそも、m9(^Д^)されるのは、ユーザーに成果物がないからで言語のせいじゃない ただし、何か生産的なものを作る人たちはDartなんて使わない。 それが非効率だって分かってるから
637 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 23:14:21.98 ID:ZPAGsRUC.net] jsはes6でかなりマシになったな babelもあるから今使っても無問題 緩いところはtypescriptで安心だし
638 名前:デフォルトの名無しさん [2015/05/22(金) 23:40:03.90 ID:BJeKbg55.net] >>616 同じく。
639 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:14:24.40 ID:aWFfanUl.net] googleでもgoはまあまあ良いぞ 名前が糞なのとテンプレートどころかジェネリクスすら無いのが致命的だが rustがあの速度で似た構文になってくれたらな
640 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:29:18.60 ID:wCdzmxCi.net] babel とて ES6 の対応状況を考えるとまだまだ本番投入はきついな 遊びで使ってみる分にはいいけど
641 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 13:40:06.56 ID:57CfBDkO.net] version毎の後方互換性って面だとperlってすごい言語だよね es5からes6に移行したとき既存のJS library, frameworkはどうなるのん? backbone.jsと同じコンセプトのもの作られないかな
642 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 16:58:33.46 ID:mDaNJW5c.net] 後方互換性は99.99%守られた仕様になっているので問題ない 移行自体も機能別にじわじわ進んでいるし、O.oやSABがそうなように ES6の実装が完了する前にES7の実装が開始されている もはやLSに限りなく近くなってきている
643 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 17:14:44.56 ID:PEaWitqV.net] >>622 十分だと思うが
644 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 18:35:23.30 ID:5c5gLsad.net] ある意味(真の)JSerでなければ十分だろうな 長らくJSをやってきたものなら表面的な構文以外にも Proxyやらnew.targetやら使いこなしたくなるだろうけど、それはコンバート困難な部分だしな
645 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 19:57:12.79 ID:PEaWitqV.net] 仕事に投入するかどうという話なのに その理屈はおかしくね? だってES5もそれらの機能は無いんだぞ
646 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 20:34:22.19 ID:fOYiqfRu.net] そういう文脈じゃないってのは言わなきゃ分からんのか? >>627 は一体俺にそんなことを言い付けてどうしたいわけ?
647 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 20:43:00.66 ID:Ft07c3wx.net] >>628 いや、そういう文脈だろ 何言ってんだお前w
648 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 21:57:05.00 ID:SgbjeX2J.net] TypeScriptでいいわ ES6にはわざわざ昔のブラウザを切り捨てるほどの魅力はない
649 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:12:16.58 ID:wCdzmxCi.net] 仕事で使うのにES6完全対応じゃない、しかもこれからどれを対応するのかも分からない、 そんな状態じゃ不便すぎて使えないよね 遊びで使うなら「お、この機能使ってみようかな」でできるけどさ
650 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:12:52.60 ID:57CfBDkO.net] Web designみたいなものに、いちいち型タイプするの面倒でない? 業務アプリでtypescriptって、どんな複雑なもの作るんだろう
651 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:15:36.60 ID:SgbjeX2J.net] >>632 TypeScriptの型付けはあくまでオプションだよ 型アノテーションは静的型チェックに使われるだけで、 特にコンパイル時の型に依存した機能はない
652 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:19:08.00 ID:Ft07c3wx.net] >>630 なんで?babelのようなトランスパイラーの話をしてるんだから 昔のブラウザ切り捨てるわけじゃないだろ >>631 なんで?対応してるところだけ使ってればいいだろ
653 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:22:59.30 ID:wCdzmxCi.net] >>634 いちいちbabel-ES6の対応リファレンス見て? ES6リファレンス見て対応リファレンス見て、なんて手間すぐる しかも対応リファレンスはいつどう変わるのかも分からないという これじゃとても使えない
654 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:24:56.74 ID:Ft07c3wx.net] >>635 それのどこが手間なんだ? ES6覚えることのほうがよっぽど手間だと思うんだが しかも、対応していない機能なんて一部のマイナー機能だけだから リファレンスなんか見る必要すらも殆ど無いと思うんだが
655 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:30:12.15 ID:wCdzmxCi.net] >>636 ES6完全対応ならES6のリファレンスだけ見りゃすむ話なのに、babel使うとなると、 ES6で使おうとした機能がbabelに対応してるかどうか見る手間が増える これはめんどくさい そりゃES6大好き人間が使うんならそういう対応表も頭に入ってくるんだろうけど、 JSなんて大概は「仕方なくいやいや」使う言語なので、チーム内で使うには そういう手間が増えるのは致命的マイナスポイント
656 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:35
] [ここ壊れてます]
657 名前::06.56 ID:Ft07c3wx.net mailto: >>637 よく使う機能はほとんど対応しているので、proxy使えないとか、 new.target使えないとか例外いくつか覚えるだけなんだが そんなものが手間だというのなら、ES6なんかとても覚えられないし さらにいえばES6覚えるよりも、フレームワークやライブラリの使い方 覚えるほうがはるかに手間だ チームで手間だというが、そんなアホなチームなら、 そもそもES6もフレームワークもとても使えないだろ [] [ここ壊れてます]
658 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:45:28.71 ID:wCdzmxCi.net] >>638 ちがうちがう babel自体にはリファレンスはなくて、あくまで「ES6(あるいはES7?)のこの機能に対応してますよー」っていう 対応表があるだけなんだよ つまり、言語リファレンスとしてはES6を参照しなくてはいけなくて、しかもES6の中で使おうとした機能が babelに対応してるかどうかの確認も必要という二度手間が問題なんだよ フレームワークやライブラリなんかはそこのリファレンスを見ればおしまいな点で決定的に違う JS好きなんてほぼ世の中にいない現状でそういう手間をチームに押し付けるのは無理がすぎるよね
659 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:52:43.63 ID:Ft07c3wx.net] >>639 とりあえずその意見はすべてわかった上で(babel自体にリファレンスが ないというのはちょっと違うような気もするが)638のようなレスしてる わけだが? 二度手間っていうが、その二度目の手間が一度目に比べて はるかに小さいと言ってるわけ 二度目の手間がそんなに無理すぎるというほど問題ならそれよりはるかに 大きな一度目の手間は大丈夫というのはおかしいと言ってるの
660 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:56:26.64 ID:Ft07c3wx.net] 大体、IE6ではこれに対応しているが、IE7は対応していない みたいなことを過去にHTMLやCSSで何度も経験してきてるであろう JS使うチームがES6程度の対応の把握に手間取るなんて 俺には考えられないね 本当に仕事してるの?
661 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:57:17.72 ID:wCdzmxCi.net] >>640 手間が増えるということは余計なトラップを踏む可能性が出てくるということだよね しかもJSはコンパイル言語じゃないから、コンパイル時に発見できるわけでもない ただでさえいやいや書いてるJSなのに、そんな余計なトラップ踏んだ日にはその日の モチベーションはガタガタだよ そんな状態になるぐらいなら実績の多いCoffeeScriptの方が百倍マシってもんですよ
662 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:57:51.80 ID:Ft07c3wx.net] >>642 はあ? babelはコンパイラーなんだが?
663 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:58:42.78 ID:wCdzmxCi.net] >>641 そういうのにみんなうんざりしてるからjQueryなどが出てきたんでしょうが
664 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:00:15.55 ID:yUhL+8bf.net] >>644 jQueryのおかげでCSSの互換性を考慮しなくて良かったとでも? 本当に仕事してる?
665 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:01:43.90 ID:kcl6PGga.net] 素人相手に素人がボッてるんだろう
666 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:03:33.30 ID:61R9xmfj.net] >>645 bootstrapとかCSSフレームワークも最近は流行ってるよね
667 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:04:37.51 ID:yUhL+8bf.net] jQuery覚える労力を100としたら、babelが対応していないES6機能を把握する 労力は2くらいかな どちらも、全部パーフェクトに覚えないと仕事できないってわけでもないし
668 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:05:08.38 ID:kcl6PGga.net] >>648 してないだろw
669 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:06:46.92 ID:w2Kgh7Fe.net] >>647 Bootstrapはバージョン2だとIE7でも使えるが、 3以降はIE8以降じゃないと使えないとか、IE8だと これとこれとこの機能が使えないとかあるけど 俺からしてみればbabelの対応がどうこうってそれと大差ないよ?
670 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:07:54.96 ID:yUhL+8bf.net] >>649 ?まあしてるけど jQueryパーフェクトに覚えてないよ
671 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:08:41.93 ID:61R9xmfj.net] >>650 IE7はもういいでしょ… IE8はWindows7の最初のブラウザだからもうしばらくは対応する必要はあるけど
672 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:09:24.94 ID:yUhL+8bf.net] >>652 論点がずれてる
673 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:10:49.90 ID:kcl6PGga.net]
674 名前:jsでのブラウザの対応って、何処まで対応しなきゃならんわけ? Javaのe-learningシステムでもIEだけとか、Windowsだけとか頭打ちになってたけど [] [ここ壊れてます]
675 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:13:51.24 ID:61R9xmfj.net] でもangularjsとかもIE8を切り捨ててるように、レガシーブラウザ対応はどこも難儀してるよね jQueryみたいにリソースがあるプロジェクトなら1系と2系の両方をメンテナンスすることもできるけど、 そんなプロジェクトは数えられるほどしかないし 結局ES6だと騒いでもレガシーブラウザ対応が残り続ける以上はES6完全対応のコードが書ける のは東京オリンピック以降(Windows7のサポートが切れる)になるんだろうね
676 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:14:43.03 ID:61R9xmfj.net] >>654 案件によるとしか コンシューマ向けならIE8はまだまだ切れないし(シェアは15%ぐらいあるんだっけ?)
677 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:20:49.83 ID:pXMM3pgz.net] AltJSがあるのにわざわざコンパイル必要なES6を書く意味ってあるの?
678 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:22:41.90 ID:kcl6PGga.net] AltJSって、jsの互換性を担保するようなものなの?
679 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:24:24.85 ID:yUhL+8bf.net] ES6完全対応じゃなくても、ES6のたいていの機能は使えるし、 なぜそこにこだわるのか分からんね ライブラリなり言語の一部の機能を使えればその部分の恩恵は得られるわけで 全部使えなくては仕事に使えないなどと言い出すのはおかしい jQueryを完璧マスターしないと仕事に使えないと言い出すのと同じことだ
680 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:26:10.70 ID:kcl6PGga.net] ttps://babeljs.io/docs/faq/
681 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:28:14.66 ID:61R9xmfj.net] >>659 そうなるとbabelはただのAltJSの一種だよね? CoffeeScriptでもLiveScriptでもOpalでもScala.jsでもいいわけで ES6完全対応が相当先である以上、別にbabelにこだわる必要性もそこまでないはずだよね
682 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:28:27.21 ID:yUhL+8bf.net] >>657 AltJSとES6は別物なんだからそれぞれ 利点と欠点があるだろ ES6の利点は、JSそのものだから、AltJSに比べて 廃れるリスクが少ないという利点はあるな
683 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:31:24.41 ID:yUhL+8bf.net] >>661 俺のレス読んでる? 完全対応が相当先ってことを気にする必要はないと言ってるわけだよ? あと、AltJSだって機能があったりなかったりするし、好みもあるし 学習の容易さとかいろんな要素があるだろ その中でどれを選ぶかは、いろんな要素がある ES6がAltJSより明確に劣っており、選択肢から外れるとは思わない
684 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:33:11.21 ID:kcl6PGga.net] >>661 typescriptやbabelはともかく、OpalやScala.jsって誰が使うの?メリットが見えない
685 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:33:46.80 ID:61R9xmfj.net] >>662 ES6は規格だけど、babelはES5にコンパイルするものだからAltJSの一種だよね? 廃れる廃れないの話になると、5年以上先の話なんて誰も読めないんだから、babelを取り立てて プッシュする理由としてはちょっと弱いな
686 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:36:18.21 ID:kcl6PGga.net] ttps://babeljs.io/users/ 有名所は、皆、babelつかってるね
687 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:38:12.66 ID:yUhL+8bf.net] >>665 babelはES6のコンパイラだから他のAltJSとはその点で違う まあ、仕事してないと標準にこだわることのメリットって あんまり分からないかもね
688 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:38:25.98 ID:61R9xmfj.net] >>664 Ruby好きやScala好きが書くんじゃない? 個人的にはTypeScript以上に流行るとはとても思えないけど、この業界で予言者は弁護士なみに 信頼が置けないから断言するのはやめとくw
689 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:40:17.72 ID:kcl6PGga.net] >>667 標準に拘るのはベトコンだ。Opalは訓練されたベトコンだ
690 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:41:22.42 ID:yUhL+8bf.net] >>666 さすがだな 大企業の仕事でバリバリ使われてるんだなw まあそもそも、Babelがコンパイラだって知らなかった奴が Babelは仕事で使えねーって喚いてただけだからなw
691 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:43:28.39 ID:61R9xmfj.net] >>670 それを言えばCoffeeScript(github?)もTypeScript(MicroSoft?)もバリバリ使われてるけどね 結局のところAltJSの争いのひとつってことかな
692 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:44:40.82 ID:yUhL+8bf.net] >>671 争いの一つ=仕事で使える ってことでいいのかな 結局負けを認めるってことね
693 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:45:48.69 ID:61R9xmfj.net] >>672 じゃ、君もbabelはAltJSの一種と認めるということで、引き分けだな
694 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:46:27.46 ID:yUhL+8bf.net] >>673 俺はBabelがAltJSの一種かどうかで争ったつもりなんて 全くないんだが?w
695 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:47:02.76 ID:61R9xmfj.net] >>674 いや、認めてくれるならそれでいいよ
696 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:48:56.88 ID:yUhL+8bf.net] >>675 どうだろうなー 俺は「AltJS」とやらの言葉の定義がよくわからないしなーw babelはコンパイラ(トランスパイラ)だけど、言語じゃないから AltJSが言語を指すとすればAltJSじゃないことになるなーw いやー難しいなー、分からないなーw
697 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:49:04.43 ID:kcl6PGga.net] おまえら、仕事してるのw
698 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:50:17.18 ID:yUhL+8bf.net] >>678 一応してるぜ
699 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:50:38.54 ID:pXMM3pgz.net] ぶっちゃけ仕事上で標準に拘って得した事が無い
700 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:51:42.91 ID:61R9xmfj.net] >>679 MSとかいろいろ作っては捨ててきたからねぇ… DCOMとかどこ行ったんだろ?w
701 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:54:28.61 ID:w2Kgh7Fe.net] >>679 俺はたくさんあるな チームが標準にこだわらなくて損したことも数限りなくある 標準のものや規約を使ってる部分は他人が書いたコードでもすぐに理解できる 標準のライブラリがあるのに独自ライブラリを作って バグだらけになったりして損することもある
702 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:56:43.62 ID:yUhL+8bf.net] いい例が、Scala.jsじゃねw 本人はScala好きだからいいだろうが、仕事でそれやられると Scalaの開発者集めなくちゃいけなくなりそうw
703 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:02:18.15 ID:61R9xmfj.net] >>682 Scala.jsは別にいいと思うけどなー 完全に色物だと誰が見ても分かるし、それをわざわざ使うんだから覚悟もあるでしょ だけど標準ということを理由に選ぶのは逃げだよなー MSは言うにおよばず、W3CみたいなとこでもXML Schemeみたいな失敗作もあるし、
704 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:07:42.53 ID:yUhL+8bf.net] >>683 覚悟が必要というのは明確な欠点だと言ってるようなもんだと思う 物事にはいろんな要素があるから標準かどうかだけで 決まるものではないのはその通りだけど、 利点の一つには成り得る
705 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:07:50.61 ID:kcl6PGga.net] githubのatomにcoffee scriptが使われるのは時代背景や信条からわかる babel, typescript以外のaltjsには何の魅力も感じないし、 それを使うだけのメリットが考えても考えても何も出てこない
706 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:10:29.64 ID:yUhL+8bf.net] >>685 物事にはたいていメリットはいくつもあるよ 欠点も幾つもある 総合的に考えて他の選択肢に勝るかどうかでしょ たとえば、上で出てきたOpalやScala.jsがRubyやScalaが好きな人にとってメリットが有るのは さすがに君にも分かるでしょ?
707 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:14:12.76 ID:kcl6PGga.net] なんで、サーバー側の担当者がフロントエンドやるんだ
708 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:15:25.98 ID:yUhL+8bf.net] >>687 さあね たとえば趣味でやりたいんじゃないの? 物事にはいろんな状況がある
709 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:17:10.85 ID:kcl6PGga.net] その処理系を作ったエンジニアのPR以外の何になるわけ
710 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:18:39.34 ID:yUhL+8bf.net] >>689 Scalaしか知らない人もしくは、やりたくない人、好きな人などが フロントエンドをやりたくてScala.js使うとかでしょ 本当にわからないの?
711 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:19:42.11 ID:kcl6PGga.net] OpalやScala.jsで、jQueryやbackbone.js, angular.jsなんて弄っても 資料が出てこない作業量が増えるだけだし、地雷を踏んでも解決策が出てこないから
712 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:20:56.25 ID:w2Kgh7Fe.net] >>691 そう言われても、そう考えない人もいるし物事にはいろんな状況があるとしか
713 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:21:46.89 ID:kcl6PGga.net] >>692 そのケーススタディを教えてよ。想像力が欠如してるんだ
714 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:23:16.17 ID:yUhL+8bf.net] >>693 想像力の欠如か 簡単だと思うがなぁ jsは知っている 資料があれば理解できる でも、Scalaは好きでたまらない だから使いたい これでどう?
715 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:25:43.76 ID:kcl6PGga.net] >>694 新参にScalaをブラウザ上で学ばせる為とか、 サーバー側で実装したアルゴリズムをクライアント側に持ってきたいとか、 もう少しましな事例ないの?
716 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:27:35.33 ID:yUhL+8bf.net] >>695 それがマシな事例だと思うのなら、もちろんそれでいいし 想像力は欠如してないと思うのだが 何が不満なんだ?
717 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:28:37.13 ID:hZNW9MV5.net] scalaなんて完全に自己満足です そんなの使ってる奴が一番わかってる
718 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:28:41.14 ID:kcl6PGga.net] IT系のニュースサイトでaltJSを使えば作業効率が上がるとか アホな記事かいてるヤツら何なの?
719 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:29:55.21 ID:yUhL+8bf.net] >>698 アホなんじゃないの?w もしくはお前がアホかもしれんがw
720 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:33:45.58 ID:hZNW9MV5.net] まてまてCoffeeとか使ったこと無いのか? 今更これ無しとか言われたら面倒すぎて仕事適当に済ませたくなるぐらい効率上がるぞ
721 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:35:27.76 ID:kcl6PGga.net] >>697 雇用の流動性を防ぐとか、自社システムを他社にメンテさせないとか、 そういう嫌がらせぐらいしか使うメリットが見えない >>700 gulpのためにcoffee、保守性のためにtypescript,babelならわかる scalaとかopalとか何よ
722 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:41:55.49 ID:yUhL+8bf.net] >>701 メリット見えてるじゃん というか、なぜScala好きな奴がScala使うということを 頑なにメリットとして認められないんだろう? メリットとデメリットがあって総合的にデメリットが 勝るって話ならわかるが、そういう話であっても メリットがないという話ではない
723 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:43:30.27 ID:w2Kgh7Fe.net] >>700 俺はあるけど、ES6と比べると、大差がない気がする ES6にarrow functionとか分割代入とかテンプレートリテラルとか letとかその他もろもろあるし CoffeeScriptからパクっただろっていう機能が驚くほどあるんだよね まあ、例えば、長い関数でもreturnを書かなくていいとか、varやlet打たなくていいとか ?演算子とか、確かにちょっとずつ便利な部分はあるのだが
724 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:48:26.86 ID:kcl6PGga.net] >>702 「scala好きにとって」は、それ以外の人にとって何のメリットもないから そもそも、ネットワークの並列処理ぐらいしか使いようがなさげ
725 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:51:17.81 ID:yUhL+8bf.net] >>704 結局、「Scala好きじゃない人にとって」という隠れた前提条件を元に 話していたのね 話が噛み合わないわけだ きっと、さっき挙げていた雇用の流動性を防ぐだとかなんだとかも、 「そうでない人にとって」という隠れた前提条件があるんだろ? 大方、その隠れた前提条件を全部まとめると「自分にとって」といったところかw
726 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:52:22.47 ID:kcl6PGga.net] >>705 scala好きにとってもデメリットでしかないから そのシステムを誰がメンテの?
727 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:54:14.80 ID:yUhL+8bf.net] >>706 例えば「他の人がメンテ出来ない」というのがとても大きな デメリットだとしてそれが何なの? 総合的にデメリットが勝るだけであって 「好きなScalaが使える」は依然としてメリットだよ
728 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:54:57.26 ID:kcl6PGga.net] ID:yUhL+8bfはwebディレクタとか、似非起業家かな
729 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:55:44.22 ID:yUhL+8bf.net] 俺の人格は議論とは関係ないね
730 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:57:23.98 ID:kcl6PGga.net] >>709 scala.jsを実際に使ってる人のユースケースを聞きたいだけで、 オマエみたいなカスと最初からディベートする気なんてないから
731 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 01:59:44.91 ID:w2Kgh7Fe.net] >>710 そのわりにはディベートしてくれてたけどね まあ完全に論破しちゃって、最後は人格批判に走らせちゃったのは 悪かったがw ほどほどにしとくわw
732 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:04:18.09 ID:kcl6PGga.net] >>711 論破されてたの?不毛な長文だったから読んでなかった
733 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:07:18.79 ID:yUhL+8bf.net] >>712 うん、完全にね まあ読んでなかったのなら納得 あまりの完全論破っぷりだったからw
734 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:08:05.56 ID:kcl6PGga.net] プログラムどころか、htmlすら書いたことないでしょ?
735 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:08:41.11 ID:yUhL+8bf.net] >>714 絵に描いたような人格批判だなw
736 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:20:00.45 ID:kcl6PGga.net] ID:yUhL+8bfを見ていると、札束で叩けるわけでもないのに プログラマを雇おうとする独立したてのアホなWebディレクタを思い出すわ オマエの付加価値なんてねーから(・ワ・)
737 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:29:05.95 ID:yUhL+8bf.net] 何だその顔文字はw
738 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 04:24:50.46 ID:0NM94Uqp.net] なんだかんだ言ってES6で一番ありがたい点は__proto__の開放x2だ
739 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 05:05:05.30 ID:m/tsc+Js.net] >>629 俺の発言はそういう文脈じゃねえって言ってんだよ 自分のことしか考えられないのかアスペかよ
740 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 07:02:44.32 ID:w2Kgh7Fe.net] >>719 どちらかと言えば、多人数で話し合うこうした場所で 人の文脈に合わせず自分の新しい文脈で会話をはじめようとする お前が自分のことしか考えられないアスペ
741 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 07:23:48.30 ID:d8AVH8+z.net] また幼稚な子供の喧嘩か どっちもどっち。だれも読まないし誰も得しない jserにはアレが多いってのを実証してくれてありがとう
742 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 08:38:42.59 ID:w2Kgh7Fe.net] >>721 幼稚な子供の喧嘩とはお前のようなレスのことだろう
743 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/24(日) 09:36:27.61 ID:x18aCfOV.net] 安定の99BASICとDarkBASIC。(キリッ
744 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 10:10:29.09 ID:yUhL+8bf.net] 嫌JS「BabelはES6完全対応じゃないから仕事では使えねー。お遊びでしか使えない。」 JS擁護「>>666 のリンクに出てるけど、Babelは多くの有名企業で仕事に使われてるよ。」 嫌JS「ぐぬぬぬ。jserは馬鹿!アレが多い!」
745 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 11:45:54.06 ID:8LlHceLm.net] ES6がコンパイル無しで素で使える頃には ブラウザが終わってそうなんだよね で、ブラウザ限定じゃなかったら もっとマトモな言語を選び放題という
746 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 12:11:14.83 ID:kcl6PGga.net] dart vmの時代ですね。分かります
747 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 13:08:11.71 ID:bCeKXRbu.net] これからの時代は、babelとjQueryを 組み合わせていくんだろうな。
748 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 14:08:57.15 ID:Jg69SxFY.net] 2ch見るにはJavaScriptよりネイティブの方が遥かに便利な時点でっていう。
749 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 14:49:53.23 ID:yUhL+8bf.net] 今更BackboneとかjQueryとか言ってる時点で時代に乗り遅れてるんだよなあ 日本は本当に遅い
750 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 14:51:19.58 ID:yUhL+8bf.net] JavaScript vs ネイティブという対立ももう過去のものだからなあ
751 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:36:18.24 ID:kcl6PGga.net] es6に対応したbackbone2.0こそ未来
752 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:36:51.79 ID:Lxkfc9iW.net] >>727 違う ES7に控えてるObservable調でのDOM操作に移行していくのでjQueryは取り残される
753 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:40:30.81 ID:hZNW9MV5.net] >>729 meteorがmysql対応した時点で流れも決定的なのにな angular(笑)
754 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:41:18.80 ID:hZNW9MV5.net] ちなみに俺はknockout+browserify派です
755 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 21:26:22.52 ID:IqjTIR6B.net] >>728 これ 結局ネイティヴでWEBはもう死に体なんよな
756 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 22:48:22.59 ID:bCeKXRbu.net] >>735 「○○の死」は、殆どが過大評価 jp.techcrunch.com/2015/05/22/20150521the-death-of-anything-is-overrated/
757 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 22:57:21.93 ID:YQmimEgO.net] >>735 仮にそうだったとしても、一時代を築いた言語は、後が長い。 それに、普通に考えてWebが死ぬのはありえないわけだが。 TOYOTAのWebページ見るために、いちいち専用のアプリダウンロードとか、ありえんわけだが。
758 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 23:20:41.37 ID:61R9xmfj.net] あちらさんでは自分らのフレームワークを推進するのにしのぎを削ってるのに ここではどれを使うかでドヤ顔してるのか…、そりゃあなあ…
759 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 23:23:50.82 ID:UPx/0Y1+.net] そもそもReactNativeでJavaScriptでネイティブアプリが作れるわけだが Reactが勝ち残りそう
760 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 23:47:39.66 ID:kcl6PGga.net] ionic, cordovaってnativeなんだっけ? >>738 ( ・´ー・`)
761 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 00:11:42.91 ID:lQxXzch0.net] >>740 そいつらはAppleのWebコンポーネント技術を使うからハイブリッドと呼ばれている ReactNativeやNativeScriptはそうした技術を使わない真のNativeアプリが 作れる ReactNativeやNativeScriptが登場する前には、 JavaScriptでネイティブアプリを作ることをハイブリッドと呼んでいたが それらとReactNativeやNativeScriptは区別されて、 後者がハイブリッドではない真のネイティブアプリと呼ばれるようになった
762 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 00:17:30.81 ID:lQxXzch0.net] ちなみに、titaniumは昔はハイブリッドと呼ばれたりネイティブと呼ばれたりしていたが、 今だとハイブリッドではない派に属するだろうな
763 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 08:11:12.07 ID:tVk9YQPx.net] どんなスレでもこういった話題が出て長引くが言葉の定義はこれ以上どうでもいい。 そこは本質じゃないし、突き詰めても何も生まれない。 JSがいろんな場面で使われるようになってきたが、まだまだ不十分な点もある。 その課題を克服すべく、これからもJSは発展し広まっていくのは間違いがない。
764 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 08:18:25.14 ID:uOKH4JiO.net] GUIがネイティブかHTMLかだけで区別しようとするのがいかにもバカっぽいよな WindowsネイティブなC++とかVBとかで作られたアプリでもガワにHTML使ってるのはよくあるが、 あれハイブリッドなのかw
765 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 08:43:41.95 ID:Vc/SC45p.net] >>742 iOS用アプリはスクリプトの実行を禁止されているんだよ。 だからどんな言語を使って作ろうがすべてネイティブだよ。
766 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/25(月) 15:54:22.88 ID:DN2LcC67.net] ではここでAGKの紹介w https://www.youtube.com/watch?v=Bc1fziwpLpo
767 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 16:51:53.45 ID:WoRVaS2u.net] 現実世界で誰からも相手にされてなくて、 2chですら誰からも相手にされないって、 どんな気分なんだろうか。 極度の孤独でますますおかしくなっていく負のスパイラル。
768 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 18:58:53.38 ID:s1Jp2NXX.net] javascriptならモテると聞いて
769 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/25(月) 20:16:30.85 ID:DN2LcC67.net] >現実世界で誰からも相手にされてなくて、 >2chですら誰からも相手にされないって、 >どんな気分なんだろうか。 スッキリ♪してていいんじゃないのかw プログラマーの世界は1万人に1人の割合、残りの9,999人はノイズぐらいに思えばいいw >極度の孤独でますますおかしくなっていく負のスパイラル。 5月病なら精神科にどうぞw
770 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 20:44:41.31 ID:CJphbBX5.net] もう手遅れ 俺たちにはおかしくなってしまったこいつを見守ることしかできない
771 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/25(月) 20:47:59.77 ID:DN2LcC67.net] それが養分の役割w
772 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 20:52:15.35 ID:KMiZtLe0.net] jsだけの話はjs板でしてくれないか スレ違いだと思うが
773 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 20:57:20.60 ID:FmOWVyRS.net] スレタイを見ようね
774 名前:デフォルトの名無しさん mailto:sage [2015/05/2
] [ここ壊れてます]
775 名前:5(月) 21:10:20.74 ID:s1Jp2NXX.net mailto: Rubyって、nativeアプリやhybridアプリ作れたんだっけ [] [ここ壊れてます]
776 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 21:29:34.90 ID:uOKH4JiO.net] jsでいうネイティブアプリというのはホストやライブラリがネイティブであるということだから、 そういう意味では当然Rubyでも作れるわな
777 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 21:39:11.52 ID:H05PZqz6.net] RoRの時代は終わった。 時代はJSでフルスタック
778 名前:10人に一人はカルトか外国人 [2015/05/25(月) 22:03:35.99 ID:berRiTAl.net] ★マインドコントロールの手法★ ・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖国参拝、皇族、国旗国歌、神社神道を嫌うカルト 10人に一人はカルトか外国人 「ガスライティング」で検索を!
779 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 22:37:03.17 ID:s1Jp2NXX.net] RoRはサービスで実稼働しているから信頼できるんだろうけど、 JS fullstackって、かなりhackeyだよね。同じ層を相手にするならWordPressでよくない? レンタル鯖の方がVPSやクラウドより安いし、コード書かなくていいし
780 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/25(月) 22:58:23.99 ID:DN2LcC67.net] 10人に1人は宿題くれくれ坊やだからなw
781 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 23:12:15.17 ID:s1Jp2NXX.net] WP-APIやpodsってマイナーなの?
782 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 04:37:03.57 ID:XCGfzogt.net] お絵かきチャットを作る際に、 サーバサイドでChromeを立ち上げておいて、クライアントからWSで届いた 描画パスをNodeからWSで転送させて、保存用の絵を描くと言うのはやった。 今ならServiceWorkerとWebRTCを使ってサイト全体のP2P共有のようなもっと面白いことができそう。
783 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/26(火) 05:04:39.34 ID:zvWIh5Y2.net] そーゆーのが作りたいのかw
784 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 08:22:10.24 ID:LdHTkhWf.net] >>758 お前さんがな〜んもわかってないってだけってのは よく伝わったよw
785 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 08:23:18.03 ID:LdHTkhWf.net] というか、Raillsをブログ作成ツールって思ってるのかw ま、サンプルがあれだしw
786 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 08:36:19.97 ID:DZ6Zizra.net] RailsはAccessとかVB6とかあのへんの後継
787 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 09:52:57.59 ID:jJpgaPYe.net] >>763 はぁ?WPをブログ作成ツールだと思ってるの? 所謂、full stackだし、CRUDアプリ作れるし、 CRMやforum wareなんて作るまでもないから JS fullstackやRoRなんか使って積み残しなんて、どーするんだろうね
788 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 09:58:50.12 ID:jJpgaPYe.net] セキュリティに力を注がないとダメな客層ならdrupal使うだろうし、 JS fullstackなんて使える相手ならセキュリティなんかザルだろうし、 依存するライブラリのversionもスグに上がるから保守性だって悪そう
789 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/26(火) 12:12:06.29 ID:XW4aIGwL.net] アホらしw
790 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 12:25:25.06 ID:jJpgaPYe.net] おまえの作る糞ゲーって誰に需要あるの?w
791 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/26(火) 12:40:40.66 ID:XW4aIGwL.net] ♪\( ̄∀、 ̄)/♪、、、アハ♪”
792 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 17:21:19.77 ID:JdoiEwqA.net] uyの悪夢再び。 どっちがマシなんだろうね。
793 名前:デフォルトの名無しさん mailto:sgae [2015/05/26(火) 21:36:43.14 ID:u+D7ALVd.net] >>769 そいつはクソゲーすら作れないよ 開発環境を整えられるかすら怪しい
794 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:22:18.79 ID:aGxSVLPT.net] >>724 JS擁護「>>666 のリンクに出てるけど、Babelは多くの有名企業で仕事に使われてるよ。」 >>666 「These companies may or may not be using Babel on their main web properties, but they're definitely using it somewhere in their organizations :)」
795 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:24:35.92 ID:aGxSVLPT.net] 名前だけ輝かしいから使おうなんて実に馬鹿で安直だなあ 非プログラマだからこそ目的と手段の逆転に気づかないんだろうけど
796 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:28:29.41 ID:DZ6Zizra.net] 海の向こうだと自分の履歴書を飾るために無理矢理尖った技術を使おうとする輩が多いらしいね
797 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:58:53.61 ID:jJpgaPYe.net] 物好きが集まって自分らで技術を選べるのはco-workerや零細企業ぐらいでない? どこも似た体質でJavaとかASP.NET使ってると思うんだけど。 sakuraにRoR製のCMSが一発インストールできるようになっていたら、 今頃はRailsの天下なのになぁ
798 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:01:01.51 ID:jJpgaPYe.net] RailsがCMSツールのデファクトになっていたら、 個人事業者が寄り集まって自己組織化できたはずなのに
799 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:14:24.24 ID:LdHTkhWf.net] >>766 > はぁ?WPをブログ作成ツールだと思ってるの? ブログだよ。作成ツールですら無い。 デザインをいじれるブログ。
800 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:26:15.20 ID:jJpgaPYe.net] 単なるブログツールならjekyllみたいなstatic site generator使うよ
801 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/27(水) 00:49:49.76 ID:WazBisEL.net] >>775 >海の向こうだと自分の履歴書を飾るために無理矢理尖った技術を使おうとする輩が多いらしいね それは日本国内の話で、海外では実際にはできないことも ” できる ” と書いてしまうらしいよw いわゆるハッタリw その点、俺様は良心的で、和洋折衷、安定の99BASICとDarkBASICだからそのまんまw
802 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 03:18:20.38 ID:5mJYzNXL.net] RoRは死んだ。 時代はJavaScript Fullstack
803 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 04:24:27.41 ID:xZIqoWDu.net] >>779 静的ファイル生成するツールじゃんw それはブログじゃない。お前馬鹿なの?w
804 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 04:58:56.23 ID:RSs6WPE8.net] >>773 「These companies may or may not be using Babel on their main web properties, but they're definitely using it somewhere in their organizations :)」 「ここにある企業はBabelを主なWeb資産にたいして使用しているかもしれないし、していないかもしれません。 しかし、組織の中で使っているのは確実です。(^^」 どうみても仕事で使われています。ありがとうございました。
805 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 06:19:03.39 ID:xZIqoWDu.net] >>783 ワロタw 企業の名前を並べて、内部で使ってるはず(誰も知らない)って 言ってるだけかw
806 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 07:26:37.28 ID:CaKPB6kG.net] こりゃJSerはバカだと言われるのも当然だなw
807 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 07:53:54.10 ID:w5e0eq0t.net] Webでそこそこ名前のある企業がメール出せば載せてくれるのか ただの無料の広告スペースだなw
808 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:19:58.06 ID:RSs6WPE8.net] >>784-786 何かJSを無理やり貶したいのは分かるが、 普通に使ってるところを載せてるだけだよ
809 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:22:00.69 ID:RSs6WPE8.net] 例えばpaypalのエンジニアの発表 www.slideshare.net/JamundFerguson/es6-at-paypal ここで出てくる6to5ってやつがbabelな
810 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:30:40.54 ID:w5e0eq0t.net] >>787 下のリンクから依頼すれば載せてもらえるみたいだよ >>787 の会社も試しにやってみれば載るんじゃない?
811 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:39:03.96 ID:RSs6WPE8.net] >>789 名だたる企業の中の人が「我々はbabelを使ってますからどうぞ載せてください」 って言ってるわけでしょ 嘘ついてるとは思えないね 少なくともそれだけ宣伝価値のあるページだってことだし
812 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:42:14.41 ID:RSs6WPE8.net] 下のリンクなにかと思ったらgithubか そういえば、githubに公開されてるソースコード検索すれば使ってるのが分かるなw たとえば適当にnetflix調べてみたが確かにbabel使ってるなw https://github.com/Netflix/ember-nf-graph/search?utf8=%E2%9C%93&q=babel
813 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:55:59.40 ID:RSs6WPE8.net] お、yahooも使ってたw https://github.com/yahoo/fluxible.io/search?utf8=%E2%9C%93&q=babel
814 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/27(水) 09:12:49.68 ID:WazBisEL.net] 安定の99BASICとDarkBASIC。(キリッ
815 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 10:05:52.95 ID:iNV3b77m.net] >>788 のっけからspread有無による差異を示す例示がおかしいな。 無い場合にapplyを使っていない。 そういうおかしな例示で意図的に差異を誇張するような馬鹿外人は信じるに値しない。 つうか、なぜ誰も突っ込んでいないんだ? やっぱり世界的にJS技術者のレベルは低いな。過去5年以内に誕生した大量の初心者ばかりなんだろうな。
816 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 10:53:48.12 ID:nmBWi5N7.net] まあ ;[].push.apply( world.people, arguments ) みたいに書くのは嫌なんじゃね それかES3まではapplyの第二引数は配列かargumentsのみ可だったけど 今回の例ではRestパラメータと一緒に紹介する兼ね合いでargumentsを出したけど ArrayLike全般に一般的な書き方としてapply使わなかった、 もしくはその背景を知らないとできないargumentsを特別視する書き方を嫌った可能性も微レ存
817 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 11:05:14.75 ID:nmBWi5N7.net] まあspread演算子が一番ありがたいのはnewと一緒に使う場合だけどな new (Function.prototype.bind.apply( Class, Array.prototype.concat.apply([,], Parameters ))) ↓ new Class( ...Parameters )
818 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 12:44:23.48 ID:O2BZPnvn.net] >>781 expressとmongo dbって何処にdeployするの? WPと比較したときに、その費用対効果が悪すぎ
819 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 13:57:21.71 ID:Fb78fVHF.net] JSは深入りすると、技術的負債が雪ダルマ式に増えていくイメージw
820 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 14:40:59.35 ID:5mJYzNXL.net] 時代はフルスタックJavaScript 世界のトレンドがそうなんだから乗っかって置いた方がいいよね。保険も兼ねて
821 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:16:30.91 ID:O2BZPnvn.net] fullstack javascriptってレンタルサーバーと相性悪いじゃん 安くて、大きくて、forum wareとSNSまでついてくるのに、 積極的にVPSやcloudを使おうって理由あるの? 話題のJS frameworkってものが、jimdoやyahoo!ストアの見栄えをよくして 購買意欲を煽るぐらいしか思いつかないけど、これはもうデザインの世界だよね
822 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:54:41.62 ID:mkSpHMDY.net] フルスタックJSといっても 基本的にクライアントサイドで出来る限りのことをする、 そうすればサーバはCGFIではなくてAPI型になり、 クライアント同士のマッチングなんかに利用するだけになるから Nodeと相性がいいねってことだ ここで結局一番大事なのはクライアントサイドの比重を出来る限り100に近づけることであって、 あと残った超ミニマムなサーバ部分は正直なんでもいいってことだ
823 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 16:59:15.78 ID:O2BZPnvn.net] Ruby on RailsからAngular on Sinatraへ
824 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:11:31.16 ID:xZIqoWDu.net] >>798 > JSは深入りすると、技術的負債が雪ダルマ式に増えていくイメージw 若いなw いろんな言語をやっているが、 それはどの言語でも同じことだよ。 それは言語で変わることじゃなくて、開発手法の問題だから。 既存のコードを簡単に安全に修正が出来る仕組みがなければ 技術的負債は貯まる。
825 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:18:38.31 ID:R8vNYeIe.net] 嫌JS「babelを使ってるかどうかは誰も分からないだろ!」 JS擁護「Paypalもyahooもnetflixも使ってますが?証拠のソースもありますが?」 嫌JS「ぐぬぬぬぬ。世界的にJS技術者のレベルは低い」 何回目だよこのパターンw
826 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:30:25.25 ID:O2BZPnvn.net] レガシーコードと呼ばれるものを書いてた人たちって、どうやって修正してたんだろう
827 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:51:56.64 ID:bJy7qSFz.net] >>794-795 誰でも知ってる知識を使った対比しやすいコードの方が分かりやすく人に 説明できるからだろ 聴衆にはいろんな人がいるんだし applyなんか使ったって知識をひけらかす以上のメリットはないだろ 分かりにくいし結局argument使うからES6の方がいいし
828 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:54:54.20 ID:hju8Anxp.net] >>806 applyで誰でもわかる。むしろここ10年のスタンダード。おまえとおまえのまわりが15年遅れているだけ。
829 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 21:59:02.57 ID:bJy7qSFz.net] >>807 まあ、俺はお前とapplyを知ってるんだぜ!って言って優越感に浸りたいのは わかるし、それがツッコミを入れたメインの理由だってことも分かる 俺はそんな分かりにくいコードは極力避けるし、上のような例では forループのほうがはるかに優れている applyとcallの違いなんてみんなしょっちゅう忘れるしな
830 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 22:02:52.82 ID:bJy7qSFz.net] >>795 みたいなのも典型的だよな さりげなく、文末のセミコロン省略派の書き方して分かる人には 分かるように知識をひけらかしてるところがにくいねw 俺もこうやって指摘することで知識をひけらかしたくなることは あるしなw
831 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 22:19:01.34 ID:O2BZPnvn.net] この手の論争って年代毎に、言語毎にあるよね 最初はcとc++で、constructやvtblの速度。schemeとcommon lisp 次はperlの書法。Rubyの無名関数。 敢えて技術力を求めないPHPerたちが如何に優れているかわかるね
832 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 22:21:19.39 ID:w5e0eq0t.net] つまりCOBOLが至高か まあ一理あるな
833 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 22:25:24.50 ID:hju8Anxp.net] このスレのスクリプト言語でインデックスでfor回す方が稀だ。 そして何故applyで必死に知識ひけらかしどうこうと噛み付いているのか、あまりに低スキル過ぎて呆れさせられるだけ。
834 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 22:33:06.66 ID:O2BZPnvn.net] apply, bind, callって実際には、どういう場面で使われるの。おせーて
835 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:00:59.92 ID:esbmy2lw.net] IE4ぐらいの知識で止まってるホビープログラマだろ >>813 思いつくだけでも[].slice.callとか即席のコードなら当たり前に使う applyすらbind使えばいいから旬過ぎてきた勢い
836 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:04:43.64 ID:gdtckF/O.net] 俺が一番使うのは const log = console.log.bind(console)
837 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:08:59.83 ID:esbmy2lw.net] プログラム板が一般人の遊び場になっとる… このスレも前は自分でコード書いてマイクロベンチ出してた奴ら多かったのにな
838 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:09:53.54 ID:bJy7qSFz.net] ほらね、結局「知ってるか知らないか」という軸でしか語れない それこそが知識をひけらかしたいだけだったということの証左 本当のレベルの低さなんだよ 人に説明するという立場が理解できないのだろう
839 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:11:27.05 ID:gdtckF/O.net] まあ本当はcallやapplyみたいな醜いのはあまり使いたくない。 ES7でBind OperatorかAbstract Referencesが入って解決してくれることを祈ってる。
840 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:13:27.70 ID:O2BZPnvn.net] >>816 node.jsがダントツすぎて、もはや書くのもバカバカしくなったんだろ
841 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:14:07.31 ID:esbmy2lw.net] 説明する人間に対して対価をもたらせもしないクズがよく吠えやがる 底辺層すら当たり前に知ってる事すら知らない時点でお前は論外だよ
842 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:14:54.43 ID:gdtckF/O.net] マイクロベンチというと、最近のJSエンジンでは徐々に dead code eliminationの影響が出始めたみたいだね 意外とV8はこれに触れてこなかったけど、TurboFanでどんどん入れていくんだろうね
843 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:16:03.80 ID:bJy7qSFz.net] >>820 俺は「知らなかった」などと一言も書いていないのに 知らないことにお前の中ではなってるんだなw お前の中の知識をひけらかして優越感に浸りたいという気持ちが そうさせるんだろうねw
844 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:22:09.86 ID:esbmy2lw.net] >>822 そういう独り善がりの自説で他人に因縁付けて精神が安定するのか? ちょっとは現実を好転させる努力をした方がいいぞ?
845 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:22:57.12 ID:O2BZPnvn.net] >>820 仕事もらうためのプロモーションでやるものだよね 無礼な態度を取られたら、そいつとは2度と口聞かないけど、ここは2chだよ?
846 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:25:14.18 ID:bJy7qSFz.net] >>823 明らかにひとりよがりな自説の上に間違えてるお前に言われたくないねw
847 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:27:33.87 ID:esbmy2lw.net] >>825 反論できないからって因縁つけんなクズ 足引っ張るしか能がないのか?
848 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:28:49.21 ID:bJy7qSFz.net] >>826 それはこちらのセリフだが? お前がいつ俺に反論らしい反論したんだ?
849 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:36:18.20 ID:esbmy2lw.net] >>827 あのなあ…apply程度は大した知識じゃない言ってるのだから、 お前は他人にひけらかせる、高度な知識であると根拠づけする必要があるんだよ 論争の道筋すら他人まかせって、本当救いようがないなお前は
850 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:42:06.65 ID:bJy7qSFz.net] >>828 ことさらに、知らないとも言っていないのに 知らないと決めつけたり人を馬鹿にした態度をとるところから見て、 「apply程度は大した知識じゃない」=「俺のレベルはとても高いから そのレベルから見たらね」というのが透けて見えると俺は言ってるんだよ applyが本当に大した知識じゃないかどうかとは関係なくね forループで済むところにapply使っても意味は無い しかも説明用のコードにね
851 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:52:50.80 ID:O2BZPnvn.net] JSを愛して病まない貴君らなら、google compute engineぐらい使ったことあるんだろ? ねぇ、あるんでしょ?ないの?
852 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:55:57.12 ID:IF9pkP0O.net] まあ結局はapplyの動作を直感的に分かるJSerへの説明ならそちらの方がより良いだろうけど、 for文でも最悪ってほどでもないし、applyを直感的に分からない勢に対してはいい説明なんじゃね ってことでもういいでしょ
853 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:56:42.32 ID:esbmy2lw.net] >>829 >forループで済むところにapply使っても意味は無い 可換だから意味がないというならES6など意味ないが?
854 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:58:44.87 ID:O2BZPnvn.net] 俺が分かるように書いてくれたら何だっていいよ
855 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 23:58:51.49 ID:esbmy2lw.net] すまんね、もうやめるよ 馬鹿らしいし
856 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:03:59.80 ID:MCKhtQGp.net] 仮にapplyの動作が直感的に分かったとしても、for文の動作だって 直感的に分かるだろうし、アドバンテージははっきり言ってないな googleで思い出したけど、googleのpythonのスタイルガイドには 二重以上の複雑な内包表記より単純なfor文を使えとか書いてあるし C++のスタイルガイドには技巧的なテンプレートの機能はなるべく 避けて分かりやすくかけとか書いてあるし、 pythonの公式ドキュメントにはreduceよりも単純なfor文を使えとか 書いてあったな むしろ、レベルの高い会社ほどそういうことには敏感だね レベルの高いコードほど簡単に見えるっていうね
857 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:06:14.41 ID:5RxTL4JW.net] まあfor文で回すのとapplyとspreadは厳密には動作が違うけどな 例えばNodeListはforとapplyで可だがspreadは不可 Mapなんかはその逆
858 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:07:18.50 ID:MCKhtQGp.net] >>836 あの説明ではどれも可能だからどうでもいいだろう 細かい知識をひけらかしたいのは分かるけど 話を逸らさないようにな
859 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:09:13.57 ID:5RxTL4JW.net] どうでもいいんならなんでここまで揉めてたのよ どうでもいいことなのに
860 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:10:10.80 ID:MCKhtQGp.net] どうでもいいことで話をそらさない、もしくは濡れ衣を着せないということが どうでも良くないからだよ
861 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:12:25.88 ID:5RxTL4JW.net] 濡れ衣って、知識をひけらかしてるだの何だのってやつでしょ? 確かにどうでも良くないかもしれないけど、もうほっておこうよ
862 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:14:38.92 ID:MCKhtQGp.net] 一番の濡れ衣はapplyを説明に使わないから「レベルが低い」とか言われた レベルの高いエンジニアかなw その次は、applyを知らないと決めつけられた俺なw
863 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:16:09.83 ID:5RxTL4JW.net] くだらない冗談言ってないでもう寝ようね
864 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:17:03.13 ID:odZ+ejWb.net] >>835 googleのエンジニアたちは、ぺちぱーなんだろ?どうりで生産性が高いはずだ
865 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 00:38:19.14 ID:n0zKvD4X.net] お前らどんどんJavaScriptで仕事作れよ、 なーに日本のCS出た奴らが全部コンピューター関連の仕事に就いたって仕事は足り無いんだからさ。 世界的に見てもそう。 どんどん仲間増やして日本の政治家や医者が蔓延る、官僚達が既得権益にしがみつく社会を打破しよう!いい方向に。 時代はJavaScript Fullstack
866 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 00:45:59.77 ID:LhL8i3dq.net] 安定の99BASICとDarkBASIC。(キリッ
867 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 02:19:12.80 ID:odZ+ejWb.net] >>844 あいつら頭が悪いのかCSを出たオタクを雇わずに他学科の連中を雇うからな
868 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 02:32:06.23 ID:sT4EQZ1m.net] >>841 馬鹿どもを煙に巻くためにか意図的に非常識にapplyを使わない例示をするのは狡猾すぎると言った。 つまりあなたはこの程度の文意を読めないほど国語が苦手だということになる。
869 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 02:35:05.01 ID:LhL8i3dq.net] >>846 見た目で選んでるんだろうなw …んじゃ質問だけど、プログラミングスキルが同じなら、どっちを選ぶ? [ 1 ] 身奇麗でスポーツマンタイプ [ 2 ] 風呂に入ってなくて変な臭いがする、デブ・ガリガリで不快感を覚える
870 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 02:54:34.21 ID:odZ+ejWb.net] 当然、2だな。1は、他に割の良い仕事があるから転職する 最初の3年で社内で育成したコストが無駄になるから
871 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 02:59:10.16 ID:odZ+ejWb.net] 社会から見捨てられたgeekたちの怨恨と悔恨がRailsコミュニティの原動力だったんだ 今宵は瘴気が濃いですね
872 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 0
] [ここ壊れてます]
873 名前:2:59:45.56 ID:lggWxQgU.net mailto: >>846 いやー、古くさくなるつかえない技術変に学んできたコミュ障より、新しい技術飲み込める若くて素直な奴が将来性あるに決まってるだろ。 実際仕事できるようになるのは後者なんだし。 だからJavaScript Fullstack でいいのよ。 世界の流れもそうなんだし。 PythonやObj-C/SwiftやLispは適材適所で残るかもしれないけど、その他の変な言語は全部無視していいよ。 世界の誰かに聞いても答えが返ってこない変なうんこ言語使ってしか開発できない時代遅れの奴はどんどん仕事がなくなればいい。 あ、C++も重要ね。だがしかし、用途がかなり深い所になるし、なんなら海外の一流にその辺は任せればいいから俺たちはあまり知らなくてもいいかも。 問題は英語と市場のリサーチ力。 どんどんJavaScript Fullstack の仕事増やした方がいいよ。これからの人達が世界中から外貨稼ぐためにも。 [] [ここ壊れてます]
874 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 03:02:27.86 ID:LhL8i3dq.net] >>849 人事部はね、女性が男性を選ぶ目つきと同じなんだよw 脳みその中身までは見てないw
875 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 03:06:21.01 ID:LhL8i3dq.net] 例えば風呂に入ってないオタクを100人雇ったら、オフィスが異臭で充満するだろ?w 仕事どころじゃなくなるw 少しは現実を直視しような w
876 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 03:47:56.78 ID:gCuhL1rI.net] てかJS使える人口は、C並みに多いんじゃないかと思う。 これだけの市場が有れば、当然何でもかんでもJSになるわ。 MSもJSにお熱だしね。最近はExcelでもJS使えるんだっけ?
877 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 04:05:35.46 ID:odZ+ejWb.net] >>853 やれやれ。人事部はオマエが臭くて異臭を放ってるから選んだんだよ オマエの異臭とオマエの席の隣の異臭の何方が凄まじいかなんて、 異臭が部屋に充満していたら気にならから。ただ、人事部には来ないでね
878 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 05:31:24.52 ID:6CyNSU5v.net] ???
879 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 05:38:22.74 ID:LhL8i3dq.net] >気にならから m9( ̄∀ ̄)/♪ホォ〜w”
880 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 06:43:41.05 ID:hbX3VdsG.net] >>847 あそこでapplyを使ったところで、「ああ、分かりやすくなったね」となる 結論は変わらないと思うが 辺に技巧的で論点がぼやけるだけで >>851 お前の好きなLispってものすごく古い技術だけどね 古い技術を学んできたオタクの方が新しい技術飲み込むのも早い 新しい技術なんてものはほとんどなくて、古い技術の応用だったりする というか、飲み込むというより、すでに習得していて 「新しい技術が使いたい」と常に文句を言っている
881 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 08:30:57.38 ID:vI/GP895.net] JavaScript は熱いね‥C/C++ スレですら悲惨なことになっているのに‥
882 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 11:16:07.91 ID:lggWxQgU.net] C/C++で統一して開発した方が良いに決まってる。他者に頼むにしても自分がそれを理解するにしても、他の社員に引き継ぐ際も。 しかしパソコンの性能がこれだけ急激に上がりスクリプト言語が台頭してきた。そりゃ早く開発できる方が良い。 けど多様性が生まれ過ぎて現場が混乱。マシンに仕事させて人の負担を減らそうとしたのに違う所で増えた。 効率よく開発できて尚且つクロスプラットフォームな誰もが知ってる言語に寄せていこう。そういう動きが当然でてきた。 そこで選ばれたのがJavaScript。 どんなパソコン使う消費者でも本質はウェブ使うしウェブの進化に合わせて端末を買い替えしてくれる。
883 名前:(OS的な意味もあるが) 時代はJavaScriptでFullstack。 もっとも開発の歴史を汲み取った物だし、最も今の時代に合ってる。 [] [ここ壊れてます]
884 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/28(木) 12:21:29.52 ID:LhL8i3dq.net] 安定の99BASICとDarkBASIC。(キリッ
885 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 14:39:14.29 ID:odZ+ejWb.net] fullstack JSの現実: angular, slim, mysql, apache
886 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 15:56:57.49 ID:kdWUSdJd.net] クエリ言語がJavaScriptだからというだけで
887 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 15:57:53.51 ID:kdWUSdJd.net] すまん クエリ言語がJavaScriptだからというだけでMongoとか本当に馬鹿としか思えんわ
888 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 17:35:49.99 ID:gBhaDDqH.net] Mongoはなんとも中途半端だがIDBよりはマシな設計だし、 SQLはなんといっても親和性が悪い。
889 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 17:54:06.25 ID:odZ+ejWb.net] 本当にfullstackでJSを書いてる人たちってbackbone.js使ってるよね
890 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 21:39:37.44 ID:LjJyADed.net] Backboneの天下は短かったな あっという間にangularに抜かされた それがほんの1年半前 飛ぶ鳥を落とす勢いだったangularもReactの登場で 雲行きが怪しくなってきた 恐ろしいよ
891 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 21:51:08.01 ID:uEvpeXte.net] jsx 嫌いだわ
892 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 22:04:25.68 ID:gCuhL1rI.net] 恐ろしいと同時に、大きな市場があるんだなというのもあるな。 まさにコンピュータ第二の聡明期って感じ。
893 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 22:09:17.64 ID:odZ+ejWb.net] Jeremy AshkenasやThomas Davisがfullstack JSを書くのは自然なことだし、 日常生活でjsなんて書きたくないからangular.jsが流行ったのも頷ける。 React.jsが流行りだした理由だけは、説明らしい説明が何も思い浮かばない。
894 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 22:17:43.67 ID:LjJyADed.net] angular.jsは結局jsをバリバリ書くフレームワークだよ reactが流行りだしたのは、主にangularが複雑すぎるという理由からだろう
895 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 00:33:09.01 ID:pBd0Bhuu.net] JSもC++も一般普及しないよw
896 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 00:43:10.00 ID:XkG9lmPe.net] >>871 angular触ってる間にオライリーから出てる薄い本の作法を忘れたよ backbone.jsなら1頁で終わるようなAPIのgoogleルールが延々に続くけど、 これはjsを何処かへ葬り去るためものなんだって思ったよ これでもうjsなんて気にせずにPHPのコーディングに集中できる
897 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 01:00:46.77 ID:72g3Dn7i.net] いやーいい加減言語の分裂、フラグメント化なんでやめてさ、統一しようぜ。 1人で開発するやつなんていないんだから共通認識ある何かが必要。 Apple見ろよ。ソストウェアの歴史を塗り替えるような事バンバンやってる。それもこれも極力マーケットが成熟するまでハードウェアのフラグメント化を抑えてきたから。 まずはJavaScriptで土台作りが肝心それで、便利な道具をバンバン作る使う。
898 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 01:29:46.58 ID:pBd0Bhuu.net] そっそ、オブジェクト指向も個人開発には必要なかったってコトでw 普及しないものが提灯記事で出回っても何も変わらなかった30年間w
899 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 01:34:00.40 ID:XkG9lmPe.net] MEAN stackって、version毎にmiddlewareの作法が違ってアホらしくなってきたわ MongoDBもexpressも気持ち悪いし、PHP7で性能も上がるからslimの上にangular.jsでいいや。 さようならJavaScript。トレンドをありがとう
900 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 02:14:47.51 ID:pBd0Bhuu.net] それでもJSはBASICを超えられないなw
901 名前:デフォルトの名無しさん [2015/05/29(金) 03:09:27.90 ID:xnuOOQOC.net] BaSiCには実用性が足りない。
902 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 04:49:54.13 ID:hIyE/RkV.net] JS-BASICを作ればいいやん
903 名前:デフォルトの名無しさん [2015/05/29(金) 05:25:35.05 ID:xnuOOQOC.net] Java-Basic-Scriptにしたらいいのかな。
904 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 06:18:00.36 ID:pBd0Bhuu.net] 安定の99BASICとDarkBASIC。(キリッ
905 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 06:52:45.90 ID:9VbvLx8c.net] >>873 意味がよく分からんが AngularJSはJavaScriptを使わなければ使えないライブラリだが Controller書かずに使うってこと?
906 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 07:25:06.17 ID:ox9uEU3z.net] 多分 angularjs のチュートリアルかなんかを見てコードレスでできるものだと思い込んで いるだけで、angularjs 自体は使ったことがない奴なんだろう
907 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 07:56:15.47 ID:mEzqOoJn.net] AngularもBackboneも両方ともクソだよ JSでサイト構築するというのがそもそもおかしい
908 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 08:00:14.12 ID:9VbvLx8c.net] Reactも攻撃しとかないと片手落ちだぞ 新しいのが出てきて大変だなw
909 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 08:20:26.96 ID:O/af54d2.net] いいよもう、どうせWEBは死に体だしjsもオワコン化してきてるし 今までもそしてこれからも大きな市場があるとこでネイティヴ開発してればいい
910 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 08:28:27.52 ID:pBd0Bhuu.net] これからAndroidもiPadも安いWinタブに食われるから、またネイティブベースに回帰するよw 安定の99BASICとDarkBASIC。(キリッ
911 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 08:31:58.50 ID:pBd0Bhuu.net] タブレットベースの開発者って、その市場が養分扱いされてるコトに気が付いてるかどうか気になるなw AndroidもiPadもパソコンではないw 自作PCが手軽で割安w
912 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:32:50.52 ID:XkG9lmPe.net] >>882 はぁ?少しはbackbone.jsやangular.js触ったら? $scopeにpartial htmlばかり出てきて、 thisや名前空間として扱う{}の使い方が分からなくなったよ ng-repeatやmustach系のtemplateやfilterで jsなんて書かなくなったからもうPHPだけに集中できる
913 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:39:51.54 ID:XkG9lmPe.net] >>883 はい
914 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 12:23:14.70 ID:1lVHHU4A.net] 今時自作て
915 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 17:39:41.36 ID:6FNrigVV.net] 実際のデータを言うとPCはモバイルに食われたりしてない 人々がよりオンラインであるようになってモバイルが上乗せになってるというのが事実
916 名前:デフォルトの名無しさん [2015/05/29(金) 22:52:06.05 ID:3YTE5j4X.net] >>889 一応どちらも仕事で使ったことがあるが、 「$scopeにpartial htmlが出てくる」は全く意味不明 $scopeにオブジェクト入れたり関数入れたりはお前はしないの? $scopeよりもController使う派なら、thisをたくさん使うはずだし ng-repeatって、javascriptの変数がなきゃ使えないはずだが filterだって、実態はJavascriptの関数だから 自作するならJavascriptが必須
917 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:56:00.96 ID:3YTE5j4X.net] そもそも、Javascriptでの変数の変更が自動的にHTMLに反映されるところが 売りの一つだろ Javascriptを使わないようにするためとか明らかにおかしいだろ
918 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:00:25.18 ID:XkG9lmPe.net] >>893 なにそれ?controller中に$scopeを定義するものじゃないの? filterに、thisやjavascriptの作法を使うようなサンプルなんて見た覚えがないな tutorialやコードの端書きがあるならチョーダイ
919 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:01:31.51 ID:XkG9lmPe.net] >>894 jQuery+backbone.jsからしたら、明らかにjavascriptの記述量が減るよ
920 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:08:35.18 ID:ox9uEU3z.net] >>896 減るけど書かなくてよくなるわけではない
921 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:38:38.07 ID:XkG9lmPe.net] >>897 jsの専門家ってレベルでjsを書かなくて済むからね それなら、fullstack JSなんて使うよりも、backendは slimで書いた方が効率的だし堅実だよねって言いたいの
922 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:54:25.48 ID:ox9uEU3z.net] >>898 いやいや、angularjs はむしろ分かりきっためんどくさい部分を受け持ってくれるだけで ロジック部分はやっぱり書かなきゃいけないよ
923 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:21:33.89 ID:FSpSh7fS.net] >>885 react.jsってbackbone.jsをオートマ使用にした半端なninjaが使う道具だろ ヨイデワ・ナイカ・パッション重点
924 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:28:45.52 ID:IdbpgBYQ.net] AngularってそろそろGoogleの検索エンジンは読めるようになったの?
925 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:32:23.98 ID:GKc+PfvY.net] 最近js始めてreactいじってるけど面白い es6でクラスも使えるしやっとjsヤル気になったわ
926 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:40:24.30 ID:RfD9oH7P.net] なんだ、classが使いたかったのか。swfやxapでいいじゃん。10年前から使えたぞ。 iOSなんて今の低シェアで頭打ちというか減少傾向に転じている。無視して構わんよ。
927 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 01:38:55.54 ID:TKwdVSEz.net] もうちょっと簡単に書いておくと、JS使って得になるのはサーバーで運用してる企業だなw こんな出来損ないのインタープリターを使う個人開発者はいないw >>903 >iOSなんて今の低シェアで頭打ちというか減少傾向に転じている。無視して構わんよ。 確かに数字だけで見るとそうなるけど、メーカー個別の数字として考えると無視できないよなw 個人向けではAppleとASUSの台頭で、OS個別の数字として捉えるのは危険w
928 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:02:29.68 ID:FSpSh7fS.net] >>904 frontend周りのフリーランスで仕事を引っ張って来れる人は居るからな 戦略的には間違ってるとは思うけど
929 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:15:49.34 ID:FSpSh7fS.net] 個人で何かするとすれば、この優先順位。 Nesta > sinatra > ember.js 工数が少ないし、運営費を取れるし、客を取られない。
930 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 02:54:29.48 ID:TKwdVSEz.net] >>905 説明が足りなかったかもしれないから、もう少し付け加えておくと、Macで1万本売れるソフトが必ずしもWindowsで 同数以上売れる訳ではないと言うケース。 逆もある。 JS命な人はChromeBookでもChromeBoxの信者でもどうぞw
931 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:57:08.20 ID:UtXe3bew.net] JSの記述量が減ると言っても、DOM操作で書くようなJSはたかが知れてるしな
932 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 03:00:42.71 ID:TKwdVSEz.net] それと、俺様がJSに手を染めない理由は、ソース丸見えってところw もうね、こんな公開処刑みたいなインタープリターだけはやめとけw
933 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 03:08:17.70 ID:e4RqlvpL.net] >>909 ソープ丸見えなの?
934 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 03:53:09.33 ID:UtXe3bew.net] 誰もわざわざソース見てその醜さを批判したりはしないから気にしなくていい。 嫌なら難読化や圧縮すればいいし、ハックのしやすさという意味では良い。
935 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 03:58:59.32 ID:TKwdVSEz.net] ソースプロテクトとネイティブ機械語出力。 安定の99BASICとDarkBASIC。(キリッ
936 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 04:51:37.62 ID:TKwdVSEz.net] VC++のライブラリの仕様見てて思ったけど、ロングネーム、定数のラベル義務化、こんなのやってたら 一般普及は無理だな、って思うよなw ライブラリの制約を避けるためにさらに自前のライブラリを作る…こうなると一般普及はおそらく無理w
937 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 04:54:50.92 ID:TKwdVSEz.net] んで、FlatAssemblerのライブラリの仕様でも同じだけど、Windowsではロングネーム、定数ラベル義務化、 MenuetOSでは単純にレジスタ渡し。 どちらが理解が早いかは…考えなくても分かるよなw
938 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:09:58.14 ID:sXkcGVMG.net] >>895 Javascript使いまくりだが qiita.com/YUTARO/items/be78afd5bd5da7770e3b
939 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 05:19:37.58 ID:TKwdVSEz.net] JS使いって、ネット接続切れたら窒息しそうな感じだよなw
940 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:24:07.07 ID:C3EPYShA.net] オフラインファーストとServiceWorkerの話をする時が来たか......
941 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:30:23.84 ID:ebcCMrL3.net] >>916 じゃあ君、1ヶ月ネット禁止なw
942 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 05:44:20.13 ID:TKwdVSEz.net] >>918 んじゃ開発機を常時ネット接続どうぞwアハ
943 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 06:48:07.25 ID:ebcCMrL3.net] 今は開発機でもそれ以外でも 常時ネット接続するのは当たり前だろw
944 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 11:02:42.22 ID:FSpSh7fS.net] >>915 githubのコードを漁ったことある?joint.jsでも読んでみたらいい
945 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:05:36.72 ID:sXkcGVMG.net] >>921 あるけど、もうちょっと何が言いたいのかはっきり言ってくれない? joint.jsという「JavaScript」のソースコードを読んだら Javascriptを使わなくてもいいということが分かるの?w
946 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:07:47.31 ID:sXkcGVMG.net] そもそもangularのfilterの話をしてるのになぜangular使ってない ものが出てくるんだw
947 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:08:23.23 ID:ebcCMrL3.net] こういうのって、 読めばいいんだよ! 読めば!ほらわかるだろ? 俺の言ったとおりだろ! って言いたいんだろうなって思うw 何も言わないくせに、 自分を認めてくれっていうために とりあえず出して、あとはお前が考えろ。 っていうだけ。
948 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:09:01.70 ID:FSpSh7fS.net] >>922 angular.jsとbackbone.jsの比較で angular.jsのサンプルにはjsらしいコードが出てこないよね って話だったんだけど
949 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:10:00.59 ID:sXkcGVMG.net] >>925 で?リンクにはjsらしいコードばっかり出てくるし joint.jsはjsだけど?
950 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:10:48.05 ID:FSpSh7fS.net] joint.jsじゃないね diagramエディタのサンプルでbackbone.js使ってるやつ
951 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:11:56.01 ID:sXkcGVMG.net] >>927 だから? angularのfilterの記事にjsが出てくるのに対してそれがなんか反論になるの?
952 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:13:01.21 ID:FSpSh7fS.net] たしか、diagramoのなかにbackbone.jsが使われたと思ったんだけど、 今もうrepositoryが見つからない。
953 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 12:13:12.25 ID:TKwdVSEz.net] >>920 >今は開発機でもそれ以外でも >常時ネット接続するのは当たり前だろw はい、開発養分♪(アハ♪”
954 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:14:02.74 ID:FSpSh7fS.net] >>928 jsらしいコードがないって言ってるの。もう相手しないからね
955 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:16:04.17 ID:sXkcGVMG.net] >>929 だからそれが何なんだよ A「filter自作するならJS使うだろ」 B「そんなの見たことない!サンプルを見せてくれ!」 A「はいこれだよ」 C「githubのソースあさったことある?たしかdiagramoの中に Backbonejsがうんたらかんたら」 ←?
956 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:17:15.42 ID:ebcCMrL3.net] >>930 それって馬鹿登場の演出?w
957 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:17:47.74 ID:sXkcGVMG.net] >>931 まずjsらしいコードがないというのは、どれのこと? jointのことなのか、挙げられたangularの記事のことなのか 記事のことなら、記事のどこがどうjsらしくないのか説明するのが筋だろ
958 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:18:29.28 ID:ebcCMrL3.net] >>931 jsらしいコードってなんなんだろうねw jsらしいなんてものはない。そんなの思い込み。 俺にとってはどの言語も同じようにみえる。 使ってるライブラリが違うぐらい。
959 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:19:51.53 ID:FSpSh7fS.net] >>932 ID:XkG9lmPeからの流れで、 angular.jsのfilterの中にはjsらしいコードがないって主張なんだけど、 敢えて、それを無視してるんだよね?
960 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:20:20.34 ID:sXkcGVMG.net] 最初はAngularはJavaScript使わないとか、filter自作するときでも JavaScript使わないとか言ってたけど それではさすがに厳しすぎるから「JSらしくない」とかってのに 変えたのかな
961 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:20:33.87 ID:FSpSh7fS.net] >>935 コード読んだことないなら帰ったら?
962 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:21:00.14 ID:FSpSh7fS.net] >>937 使わないから
963 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:21:49.69 ID:sXkcGVMG.net] >>936 いや、無視してないけど それならそうと最初からいえよ 「github漁ったことある?」 じゃ意味不明なんだよ で、どこがどうjsらしくないの? 少なくともjsのソースコードであることは確かだが
964 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:22:12.9
] [ここ壊れてます]
965 名前:7 ID:ebcCMrL3.net mailto: > angular.jsのfilterの中にはjsらしいコードがないって まったくもって意味不明。 もしかして、JavaScriptとDOM APIをごっちゃにしてないか? DOM APIはライブラリであり、JavaScriptではない。 同様に各種ライブラリも、当然JavaScriptではない。 jsらしいコードというのなら、JavaScriptを使っているコードなわけだが、 それはJavaScriptを使ってないのかね? [] [ここ壊れてます]
966 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:23:52.23 ID:sXkcGVMG.net] >>939 JS使ってるサンプルがあるよ? ほれ読めよ qiita.com/YUTARO/items/be78afd5bd5da7770e3b JS使ってるよ?
967 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:24:13.42 ID:FSpSh7fS.net] >>941 filter中にthisやclojure使うようなコードなんて出てこないだろが
968 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:12.51 ID:sXkcGVMG.net] まあ、AngularでJS使うってのはとてつもなく明らかなことだから 議論する意味もないな
969 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:28.98 ID:FSpSh7fS.net] qiitaに記事を投稿してるアホ共ってさ、本家のtutorialも読まねぇの?
970 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:35.06 ID:ebcCMrL3.net] たとえばRubyでいえばDSL(ドメイン固有言語)というものがあって、 内部DSLであればRubyを使っているのに、Rubyのように見えないコードがある。 だけど、これもまたRubyだからこそできる Rubyらしいコードなわけだ。 JavaScriptを使っているのにjsらしくないということは、 DSLということかね?ならば逆にそれはjsらしいといえる。
971 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:26:45.41 ID:ebcCMrL3.net] >>943 > filter中にthisやclojure使うようなコードなんて出てこないだろが thisやclojureを使わないJavaScriptコードなんて山ほどあるが? 特に2000年よりも前のJavaScriptはそんなコードが多かったが。 もちろんどちらもJavaScriptのコードだ。
972 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:27:41.93 ID:sXkcGVMG.net] >>943 いつのまにJSからthisとclojureになったのかしらんが、 例えばこいつはclojureだが? function (keyword) { return !searchService.keywordJudge(obj, keyword); }) filterから呼ばれるserviceの中に var self=thisって書いてあるが?
973 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:28:03.21 ID:FSpSh7fS.net] >>947 そのころのjsは問題児で、jsなんて切れって言われてる時代だったろがカス
974 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:28:37.91 ID:y5cl7Y1T.net] >>945 むしろほぼ公式のチュートリアルを翻訳してるだけの記事が多いと思うが それをありがたがる英語読めないアホ共が多いからな
975 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:29:03.99 ID:FSpSh7fS.net] >>948 javascript design patternとでも叩いてググッてくればいい 死ねクズ
976 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:30:56.32 ID:sXkcGVMG.net] >>945 qiitaに投稿してるアホどもとやらは知らんが俺は 一度読んであまりの糞さに驚いたよ まあお前の好きな本家のtutorial https://docs.angularjs.org/tutorial/step_09 どう見てもJSだなw
977 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:31:29.86 ID:sXkcGVMG.net] >>951 それがangularでjs使うという話に何か関係有るの?
978 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:32:23.51 ID:ebcCMrL3.net] まあJavaScriptというよりプログラム言語自体をわかってないんだろうな。 オブジェクト指向言語とか関数型言語とか言われるけど、 本当は、ある言語で何が出来るか?何をやりやすいかの違いでしか無い。 例えばオブジェクト指向言語ではないC言語で オブジェクト指向だってできる。 今問題になってるのは、この○○指向の話だろう。 JavaScriptではthisやクロージャーを使ったスタイルで書くものだっていう 思い込みがあるようだが、たいていの言語はいろんな書き方ができる。 Rubyだってそう。オブジェクト指向でやることだってthisやクロージャーを駆使することだって出来る。 これは言語の違いではなくて、使用方法のスタイルの違い。 そして普通はいろんなスタイルの中から場面に応じて適切ものを組み合わせて開発する。 それが今のプログラミングってものだ。 jsらしいコードといってるが、それは「お前が思ってるスタイル」の話でしか無い。 俺にとっては、どのスタイルであってもjsらしいコードにしか見えない。
979 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:33:36.48 ID:sXkcGVMG.net] >>954 最初はこいつ、「Angularはjs使わなくてもいい」とかほざいてたんだよ 苦しくなったから「jsらしくない」に変更したと思われる 本人は否定してるが
980 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:33:50.04 ID:FSpSh7fS.net] >>953 だから、angular.jsにはjsのコードなんて書かないんだって fullstack JSなんて幻想。
981 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:23.76 ID:ebcCMrL3.net] >>949 > そのころのjsは問題児で、jsなんて切れって言われてる時代だったろがカス だからなんだよw 使い方が悪かっただけの話だろ。 過去のJavaScriptらしい古臭いスタイルであっても、 適切に使えば、その過去のJavaScriptらしいコードは 良いコードに変わる。 どちらもJavaScriptらしいコードなんだよ。
982 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:52.90 ID:sXkcGVMG.net] >>956 qiitaのサンプルも本家のtutorialもJSのコードを書いているのに? つうか、バカバカしくて議論するのもあれだが
983 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:56.15 ID:FSpSh7fS.net] >>955 angular.jsでバリバリとJSが書かれた、まともなサンプルとってこいよレス乞食
984 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:35:56.52 ID:sXkcGVMG.net] >>959 「バリバリ」とか「まとも」とかでごまかそうとするなよw JSが書かれてるのは明らかだから苦しいのは分かるけどw
985 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:36:15.79 ID:ebcCMrL3.net] >>956 > angular.jsにはjsのコードなんて書かないんだって 書くぞw UIを作る時に、UI自体にJavaScriptのコードを使わなくていいように、 裏方でJavaScriptのコードを書く。 お前は用意されてるものだけを使ってるから それがわからんのだ。
986 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:37:47.10 ID:aZayn4Ug.net] ? clojure ○ closure Clojureは言語の名前だろ 誰か突っ込めよ
987 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:38:22.48 ID:bAdFQL8c.net] >>961 用意されてるものだけを使うにしても 相当苦しくないか? js書かずに何ができるんだよw それか、js部分は他人が書いてるってことか? それはjs使ってるってことだろw
988 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:38:30.95 ID:FSpSh7fS.net] >>960 あれがjsなら、サイ本もgood partsも売れないから
989 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:39:49.25 ID:sXkcGVMG.net] >>964 意味が分からんが、本家のtutorialはjsじゃないのか? サイ本とgoodpartsの売上になんか関係有るの?
990 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:41:14.21 ID:ebcCMrL3.net] >>962 突っ込むのがめんどくさかったから、 俺はカタカナに直したわw なんかわかってきたな。 つまりこいつはUIの部分だけ見て UIにJavaScriptがない=JavaScriptらしくないって 言ってるだけなんだ。 その裏方ではJavaScriptを駆使しているのにな。 UIからコードを取り除くのは今に始まったことじゃないぞ。 昔からHTMLとCSSでUIを制御している。
991 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:41:19.44 ID:FSpSh7fS.net] >>965 あんなのは黒板に書かれるalgolや擬似言語の一種だよ。
992 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:43:08.56 ID:sXkcGVMG.net] >>966 そんなに論理的な思考でものごとを言ってるのかねこいつは 単にとんでもない勘違いしてなにやら取り繕ってるだけじゃないの?
993 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:45:02.12 ID:sXkcGVMG.net] >>967 「filters.js」とか書いてあるソースにそんなこと言われてもなあ
994 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:54:33.98 ID:FSpSh7fS.net] 無名関数を返すだけなら日頃からjsの作法なんて意識する必要ないから
995 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:55:26.69 ID:sXkcGVMG.net] 関係ないことだから突っ込まなかったけど functionは全部closureだし、thisもclosure多分 最初のバージョンからバリバリ使われたただろw
996 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:00:20.69 ID:aZayn4Ug.net] このスレ突っ込みどころ多すぎだろ… ID:FSpSh7fSの主張もおかしいが、ID:sXkcGVMGもクロージャを理解していない
997 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:02:32.08 ID:FSpSh7fS.net] >>972 MEAN stackが使うだけの動機が欲しいから煽ってるんだけど、雑魚しか釣れないんだもの
998 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:04:22.44 ID:ebcCMrL3.net] よく作りこまれたコードっていうのは、 数が多くて変りやすい所を、簡単な記述で短くかけるようにするために フレームワークのコアとその周辺部分に複雑なコードを 封じ込めるような作りになってる。 数が多くて変わりやすい所の例がUIなんだが、 その部分をシンプルに出来るように、 裏方で高度な処理を行ってるんだよ。 こういう奴多くて困るんだが、フレームワークを使った時、 そのフレームワークで用意されているパーツだけを使って 自分でフレームワークを拡張しない奴。自作フィルタを作らないとか。 こういうやつは、せっかくフレームワークで変わりやすい所をシンプルに記述できるように なってるのに、そのフレームワークに
999 名前:足りない機能が出てきた途端、複雑さを持ち込むんだ。 jsらしくないって言ってるのは、おそらくフレームワークを使うだけで そのシンプルな部分だけしか見てない。フレームワークを拡張することができないから こういうのが実戦投入されるとすぐに破綻させるぞw [] [ここ壊れてます]
1000 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:04:34.14 ID:sXkcGVMG.net] >>972 例えばどのへんが理解してないの? まあ、面接で「クロージャについて説明してください」と 質問するほどには準備してるつもりだったが
1001 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:08:41.73 ID:FSpSh7fS.net] >>974 はぁ?filterに、そんな仰々しいコードを書くのかな?
1002 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:10:15.77 ID:sXkcGVMG.net] >>976 仰々しいコードかどうかじゃなくて、jsを書くか書かないかじゃなかったの?w
1003 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:10:58.99 ID:FSpSh7fS.net] >>977 雑魚はAmazonからJavaScriptパターンやGood Partsでもポチっとけ
1004 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:11:56.57 ID:sXkcGVMG.net] >>978 とっくの昔に買って読んだあと捨てたよ
1005 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:12:46.32 ID:FSpSh7fS.net] >>979 転職したんですね。わかります。
1006 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:14:03.77 ID:sXkcGVMG.net] >>980 まだjavascriptは使ってるけどね ほぼ理解したしリファレンスじゃないから読み返す必要がない
1007 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:20:26.73 ID:FSpSh7fS.net] backbone.jsユーザーの方が余程、綺麗なjsを書けるなって確信したよ 連中の方が、余程、キレいなjsをコーディングできるだろうからね これからは、angular.jsを使うJSerなんて信じないようにしよう。 きっと、ろくなjsのコードなんて書かないだろうから
1008 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:23:19.92 ID:sXkcGVMG.net] angularが汚いというのは割と同意なのだが js書かなくてもいいというのはちょっと違うよw
1009 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:39:22.31 ID:ebcCMrL3.net] >>976 > はぁ?filterに、そんな仰々しいコードを書くのかな? 仰々しいコード? 仰々しくする必要がない所を わざわざ仰々しくするのは馬鹿。 filterの話をすれば、しっかりとした設計のお陰で シンプルに書けるようになってる。
1010 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 15:27:12.31 ID:FSpSh7fS.net] だから、angularにはjsなんて書かないんだよ。 angularってframeworkでjsのコードが書けないようになっている 中には、ぺちぱーでも扱えるような擬似コードしか書かないから
1011 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 16:32:39.03 ID:sXkcGVMG.net] まだそんな戯言言ってるのか
1012 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 16:39:35.30 ID:khDd2NGe.net] 今angularでアプリ作ってるけど、js 書きまくってるけどなぁ… (余談) ・正確に言えばjsじゃなくてcoffeescriptだけどね ・angularくっそ重い(オブジェクトが多いんだが)ので一部はmithril
1013 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:02:06.18 ID:kxccA5tT.net] ただ一ついえることは、今スレッドもJSの話題ばかりでした。 RubyとPythonで争っていた頃が懐かしい。 JSは馬鹿にされて相手にもされてなかったのにな!
1014 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:10:05.56 ID:khDd2NGe.net] ブラウザアプリ作ろうと思ったらjsからは逃げられないからね もちろんバックエンドまでjsで書こうというようなマゾヒストではないが (ちなみにバックエンドはScala+Play)
1015 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:22:53.10 ID:FSpSh7fS.net] wordpressとslimにangular.jsを使います。書かなくていいから。
1016 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:43:17.70 ID:pEdSdE2p.net] JSに関して盛り上がってるように見えるが よく見ると1つの不毛な狭い議論を2,3人が永遠にしてるだけだった
1017 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:53:18.59 ID:kxccA5tT.net] ところがもう、RubyやPythonは話題すらあがらない始末なんだよ。 JSがどうであれ、RubyやPythonの話題が有ってもおかしくないのに。 不思議だね。
1018 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:54:36.65 ID:ZFrqIN2S.net] 「日本には男がいない」 「いや、いるから」 「サンプルを見せろ」 「はい」 「あばばばば。それは男らしくない。擬似男だ。 別の国ではどうたらこうたらでぺちぱーはうんたらかんたら」 とかやってただけだからまあ不毛だわ
1019 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:19:18.70 ID:qfs8+4lz.net] pl → mod_perl → 何故かというか必然的にというか、perlじゃなくてcが上達した。 php, py → 結局cに行き着いてアホらしくなった。 ruby → ソース読むだけだから俺の中ではruby イコール c。 結論: これら4つをやるくらいなら最初からcだけでやった方が、年単位の効率が遥かに高かったわけだ、マジで。どんだけ学習したか。ボロボロのラクダ本だけが残った。時間返せ。要するにこれらは不要だった。 その一方で、js が c++ に行き着く事は無い。 その違いに尽きると思う。
1020 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:55:15.51 ID:khDd2NGe.net] >>994 スクリプトスレで何言ってんだか。適宜選択するもんだろ オレオレ言語作るの楽しいよね。実用されると嬉しいよね。ってずっとやってるのが 俺の勝手な js 使い(最近の)のイメージ
1021 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:59:26.47 ID:r0QNT7RT.net] JSは未来があるから楽しい。 ES7のできたてホヤホヤの資料を貼ろう。 www.slideshare.net/BrendanEich/extensible-operators-and-literals-for-javascript Pythonなんかに引け目を感じた部分がES7で克服できると思うと楽しい。
1022 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:01:49.61 ID:r0QNT7RT.net] 次スレ peace.2ch.net/test/read.cgi/tech/1432980078/
1023 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:09:32.08 ID:8I7TNkz0.net] うめだがくえん
1024 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:10:28.71 ID:8I7TNkz0.net] 埋め立て工事
1025 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:11:07.68 ID:8I7TNkz0.net] とどめだ!
1026 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1027 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています