[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/03 15:03 / Filesize : 323 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

+ JavaScript の質問用スレッド vol.119 +



1 名前:デフォルトの名無しさん [2016/03/09(水) 00:58:36.45 ID:S0itb4sM.net]
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-5のテンプレを読んだ上で質問してください。

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。
(10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。

237 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 11:25:54.14 ID:vndmlNk/.net]
>>229
ところで満足できた?

238 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 23:22:21.68 ID:gGzP1w2i.net]
>>235
showじゃなくてhtmlかbody要素に対するaddClassとかにしてください。

showとか使うと、showしたいものが増えるたびに
コードが増えていって目障り。

っていうか、jQueryを使うまでもなく一行のscriptで十分
ready時にやることじゃない

239 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 23:49:48.18 ID:wlptsMO2.net]
chrome上で、javascriptで動的に作ったデータをダウンロードさせたいのですが
このようなコードだと「0x80」ではなく「0xC2 0x80」の2バイトのファイルがダウンロードされます。

var blob = new Blob(["\x80"]);
var link = document.createElement('a');
window.URL = window.URL || window.webkitURL;
link.href = window.URL.createObjectURL(blob);
link.download = "downloadfile";
link.click();

0x7Fなら意図通り1バイトのファイルとなるのですが、解決方法ありませんでしょうか?

240 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 00:11:19.27 ID:QegkB/wb.net]
>>236
JavaScriptのスレ、こういうのも多いよな。
何故だかは分からんが。

241 名前:デフォルトの名無しさん [2016/04/06(水) 03:03:48.81 ID:kRFLofHq.net]
質問なんですけどスレ違いならすみません
探したけどここが一番適切かなという気がしたので、そのときは誘導かけてもらえると嬉しいです

現在JavaScript勉強中なのですが、どうしてもES5の仕様が苦手というか混乱してしまう感じで、調べたところES6/CoffeeScriptなどが魅力的に思えました
ただ、ES6はまだ対応が不十分なようですし、CoffeeScriptは初心者が手を出すのは推奨できないようなことも聞きます
いずれにせよES5は一通り確認はするつもりですが、実際の開発にこれらを用いるのは推奨されがたいことでしょうか?

242 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 03:08:36.42 ID:q1HrDxSz.net]
>>237
addclassはどのタイミングでやるんですか?readyですか?

243 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 03:45:58.88 ID:eDxTjoz1.net]
>>235
何か勘違いしている気がするが、script-off時には表示してscript-on時には表示しないコンテンツ制御の話でscriptで非表示にすると一瞬見えてしまう問題への対処だぞ
あなたの説明だと逆に読める

244 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 04:50:52.54 ID:SC9yOBng.net]
>>242
何が勘違いだと思ったの?

245 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 04:53:21.71 ID:SC9yOBng.net]
>>237
それコード量変わらなくない?



246 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 05:12:41.13 ID:7tA2KQf1.net]
>>241
jQuery使うなら原則としてreadyでやらないといけなくなる。
だけどこの場合はそこまで遅らせる必要がない。

jQueryを使わなければそれよりも早い段階で処理を行える。
readyはDOM構築後なので厳密に言えば画面に表示されてから少し遅れて発動する。


>>244
addClassはHTMLかbody要素につける。
だからshowしたいものが増えても一つだけでいいし
何よりCSSで見た目を処理できる所が優れている。

247 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 07:58:50.48 ID:BFsTf7eA.net]
>>239
漏れは、乃木坂46の755を見るけど、
一瞬前のページが見えるし、勝手にスクロールが動く。
最近の投稿も見れない

この会社、バグが多すぎる

>>240
RoRは、CoffeeScript だったかな?

248 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 10:34:16.16 ID:kxGSeBFy.net]
>>240
ES6(今はES2015)はほぼchromeで動くしそのまま書けるよ。
個人的にはTypeScriptこそ初心者向きな気がする。
ライブラリの使い方をIDEが教えてくれるようになる。

ただしnpmの使い方とかnode.jsのエコシステムの勉強も必要になるけど

249 名前:デフォルトの名無しさん [2016/04/06(水) 12:39:08.17 ID:eaJ/kAxl.net]
プレビュー機能のあるhtml5+javascriptエディタって無いですか?
ブラウザアプリを作ってますが、ブラウザの切り替えが面倒です。

250 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 13:12:21.73 ID:y1UF9DzI.net]
>>248
Electronでいっその事作ってみては?

251 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 14:05:21.20 ID:eDxTjoz1.net]
>>245
そのやり方の場合、show() が入る余地がない
https://jsbin.com/jotugupeha/edit?html,output
ちなみに、CSS採用なら>>232,234でも良くて特にclassに拘る理由はないはず

252 名前:デフォルトの名無しさん [2016/04/06(水) 16:02:40.09 ID:kRFLofHq.net]
回答ありがとうございます

>>246
RoRは未経験ですがRubyが好きなのであの雰囲気に惹かれたという部分はあります

>>247
古いブラウザとかに配慮しろという話だったのでしょうか?
仕事でやるわけではないので、あまり気にしなくていい程度ならそれの方が好ましいですね
TypeScriptも確認してみようと思いますが、その場合はVisualStudio推奨です?

253 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 17:29:23.15 ID:nw3yxtcq.net]
TypeScriptを今から始めるのはねぇ……
まあいいか
今V8がES.nextを見据えた型付構文のテスト実装してきてるけど
そんなにTSと差異ないしね
ただし、デコレータやらジェネリックやら、
なんでもTS独自の機能使うときは
きちんとES.next標準の流れに近いものか定期的に確認した方がいいね
変なのに慣れても仕方ないから

254 名前:デフォルトの名無しさん [2016/04/06(水) 18:35:37.93 ID:kRFLofHq.net]
>>252
何か微妙だったりするのでしょうか?
新旧いろんな情報が交錯しててうまく判断できずにいたのですが、自己判断できるようになるまで余計なことしない方がいいとかならばそうします……

一応最終的にはHTML5と組み合わせてアプリケーション作れると嬉しいなと思っているのですが

255 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 19:34:51.87 ID:u2n9JpiE.net]
まあでも余計なことしないとか言ってると何にもできない、できるようにならないから
自己満足、少々分かったくらいで満足せず、
色んな情報を常に収集し、試して分別を付けていくほうが良いと思うよ



256 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 20:49:12.92 ID:eDxTjoz1.net]
>>251
仕事でなくともIE11-をサポートしないのはお勧めしないが…。
「IE閲覧不可、Google Chrome, Firefox をインストールしてください。写真者お断り。」な注意書きを書く事に躊躇がないなら止めないが。
kangax.github.io/compat-table/es6/

257 名前:255 mailto:sage [2016/04/06(水) 20:55:04.63 ID:eDxTjoz1.net]
× 写真者お断り
○ 初心者お断り(別のブラウザをインストールできるリテラシーのある人だけ閲覧して下さい)

258 名前:デフォルトの名無しさん [2016/04/06(水) 21:09:16.73 ID:kRFLofHq.net]
>>254
ありがとうございます
そうですね、無理のない程度に頑張ります

>>255
あ……思った以上に厳しい
すみません、あんまりブラウザごとの際に明るくなくて

259 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:14:41.83 ID:/OWN3IzC.net]
別にサポートしなくても普通全く見れなくなるわけじゃないんだし大げさじゃね
モダンブラウザ前提で作って、レガシーブラウザでは動くとこだけ動けばOKってスタンスは全然アリだと思うよ

260 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:29:03.79 ID:eDxTjoz1.net]
Windows 7,8,8.1の標準ブラウザであるIE11-をレガシーブラウザと称するのは抵抗がある。
Windows 7以上なら8.1にアップグレードしてEdgeへの乗り換えを促す事は出来るが。

261 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:40:22.43 ID:/OWN3IzC.net]
IE11は出たばかりの時は確かにモダンと呼べるものだったが、
現在となってはレガシーとしか言いようが無いし、
仮にIE12が出たとしても自動アップデートされず標準の流れに付いていけないものは
モダンブラウザと同等にはもてはやせず、まともに相手にできないだろう

「モダンブラウザのベースライン」に加えてそういうIE11とかを相手にするとそのとき倍労力がかかるのに加え、
知識を保持するという面でも相手にする個数倍労力がかかる
結局無難な面倒を見る落とし所は「モダンブラウザのベースライン」と「JS OFF」の2つ
それにES5がギリギリ使えるIE9や古めのモバイルブラウザを加えて3つにするかどうか

最初からIE11を下限で開発することが決まってでもいないかぎり、
合理的にどうわけてもIE11はもはやモダン側には入らない

262 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:56:00.60 ID:iUuTyWAf.net]
開発者視点ではIE11がレガシーブラウザと称することもできようが、ユーザ視点ではそうもいかない。
機械音痴の人は他のアプリのインストール方法も知らんし、新しいUIになじめる自信がなくてWindows Upgradeも怖くてやらん保守派の人は大勢いる。
そもそも、Windows VistaはWindows8にUprade出来ないしな。

263 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 22:00:57.68 ID:kxGSeBFy.net]
>>252
>TypeScriptを今から始めるのはねぇ……
今からTypeScript始めるのってなんか問題あるかな?
ES2015+型って感じでいいと思うけど。
RxJSもTypeScriptでライブラリ自体書き直してるらしいし
React.jsもTypeScript使ったほうが書きやすい。
MacでもVisualStudioCode+TypeScriptの環境が使い勝手がいい。
型情報を集めるためのエコシステムがまだ不便なところがあるのが問題といえば問題かも。(TypeScriptは既存のJSライブラリを型付で扱うために別途型情報を管理する必要がある)

264 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 22:25:53.00 ID:qvzg5VgE.net]
>>262
これからの一年で型付構文やらデコレータやらジェネリックが
標準にどういう仕様で入るか細かなとこまで見えてくる
それによっちゃTSのそれらの仕様も一部古いものとされたり変更されるかもしれない

とういうか、いくらTSがES.nextを見据えたものとはいえ、
それらの型に纏わる部分はTSが理想とする独自の世界を気づいているから
標準の軸とずれるのは間違いない
だから今は取り敢えずそこら辺はおいといて、無難なES.nextのトランスパイラで我慢しておいて、
型周りの標準仕様が粗方定まってトランスパイラが受け入れるようになってから
使っていくほうが良いのではないかと思ってね

265 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 22:39:45.70 ID:QegkB/wb.net]
>>246
いや、かなり紛らわしかったが、俺が言いたかったのは質問しっぱなしの馬鹿が多いということだ。
それはさておき、755見てみたが、まあ許容範



266 名前:囲じゃないか?こちらでは大した実害は無い。

このtwitterモドキ、何がいいのかは分からないが、これはおいておくとして、
上下逆だから、どうしても何らかの仕掛けが必要になる。
スクロールがずれるのは画像ロードがスクロール指定と非同期だからだ。
これを対策することは出来るが、スクロールがカクカクになるから今のほうがましだろう。
一瞬前画面が見える原因はXHRで中身だけ差し替えているからであり、
対策すると結局もっさりになるので大して意味が無い。
> 最近の投稿も見れない
これはtwitter_widgetが上手く動作しておらずアップデートされないということか?
こちらではよく分からない。
[]
[ここ壊れてます]

267 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 00:08:51.64 ID:6pgtk04X.net]
>>263
常に最新の仕様を使いたいと思わずES2015の範囲で使っておけばいいのでは?
ES2015の範囲ならTypeScriptはES2015+型という理解で問題ないと思う。
俺的には 静的言語によるIDE補完機能 > 最新の仕様を使いたい
だけどこの辺は好みなのかな?ES2016で便利な仕様ってなんかあったっけ?

268 名前:246 mailto:sage [2016/04/07(木) 01:09:52.18 ID:pUEgfdfM.net]
>>264
簡単には直せないんだね。ありがとう

269 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 09:02:52.62 ID:X1sRymbk.net]
>>265
何を使うべきかそれを全くの初心者が判断するのは厳しいだろう
それとES仕様はもう2016が固まってる時期で
次は2017と次から次に進んでいる

TSがES+αとして取り入れていたαの部分が
その「型」も含めてそろそろ2017や2018の辺りで標準に取り入れられそうだし
仕様はもうすぐ今年度一杯で細かいとこまで確定して行きそうということが重大

まあ仕様も大事なんだがそれと同じくらい実装状況も大事
つまり生きた今の、これからのJavaScriptの感じというのが最も大事で基準になるものであって
その点V8が型の実装を始めたというのは、
どこも実装に手を出してない他のES.nextの機能に比べると遥かに現実感が強く
TSの立ち位置や価値観に対して、まだ軽微だが無視できない影響を与えていると言って良い

270 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 09:08:24.98 ID:WOcBPxvv.net]
仕様より先に実装状況の把握
これで解決

271 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 09:09:44.79 ID:X1sRymbk.net]
あと型周りはO.oのようにGoogleが強く先行して推してきているものなので
V8は標準に取り入れられるよりもずっと速く実装を仕上げてくるだろう
O.oの件の反省がなければデフォルトで有効にしてくるくらいの勢いかもしれない
O.oの二の舞いになるかどうかは見ものである

272 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 19:09:45.36 ID:9u6CMKZB.net]
O.oとは何でしょう?

273 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 19:55:06.94 ID:yj5lmIW7.net]
>>270
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/observe
www.html5rocks.com/ja/tutorials/es7/observe/

274 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 21:19:11.33 ID:9u6CMKZB.net]
>>271
ありがとうございます

275 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 01:13:27.67 ID:zB1D6Ii9.net]
入力の検証を行いエラーがあればローカライズされたエラーメッセージのリストを返すようなWeb APIって変ですかね?
クライアントコードとサーバーコードに同じような検証コードを2回も書くのが無駄な工数に感じるのでこんな事をしています



276 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 01:47:47.44 ID:g+7B4ruN.net]
>>273
それがnodeが出てきた一つの理由じゃないかな。
ところでロケール送ってメッセージそのものを返してもいいとは思うけど。

277 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 08:43:38.59 ID:NMN4wPSn.net]
>>273
変ではないが、クライアント側での検証は通信せずに検証出来るメリットがなくなっている。
一つずつ入力の度に検証するのならsubmitするまで検証結果が分からないという事態は防ぐことができるが。
どちらにしてもサーバサイドで検証アルゴリズムを持って行きたいのならサーバサイドからpattern属性に正規表現を埋め込んで適切なフォームを生成→JavaScriptで検証させるのが妥当じゃないかな。

278 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 16:37:31.31 ID:Y8o95cYY.net]
Javascript、jQuery、Railsでアプリ制作勉強中の初心者です。
jQueryで中のコンテンツを切り替え可能なタブを作って、タブをクリックして表示切り替えされる中のコンテンツを入れるdivの一つにWebエディタを実装したいのですが、
正常に機能せず、エディタ部分をクリックしても反応せず、書き込みができない状況でレンダリングされてしまいます。
エディタはJavascriptで書かれているace.jsです。

【環境】mac, Rails, local
【何をしたのか】
サンプルコードの、
#box divにace.jsを表示させようとすると動作せず、
#tabmenu ul liに置くと正常に動作します。
正常に動作しないエディタ部分の画像=>imgur.com/MhQjdbw

【エラーメッセージ】
Chomeのデベロッパーツールでこのようにエラー表示されています。
GET localhost:3000/dirname/src-noconflict/ace.js 404 (Not Found)

【期待する結果】
サンプルコードの、#box divにaceエディタが正常に表示され書き込めるようにしたいです。
正常に動作したエディタの状況=>imgur.com/EPokymv

【サンプルコード】
imgur.com/4NYKoYI

jQueryのタブ切り替えが阻害要因のように思いますが、どのようにすればエディタが正常に機能するようになるのでしょうか?

279 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 17:27:19.92 ID:pozyeBOI.net]
function($) ← $を消す

280 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 18:25:41.87 ID:KJJF2NFc.net]
>>277
なぜ消すので?

281 名前:デフォルトの名無しさん mailto:sage [2016/04/08(金) 21:22:05.88 ID:Y8o95cYY.net]
276です。
解決しました。関係ないと思ってたCSSが影響してました。

282 名前:デフォルトの名無しさん [2016/04/09(土) 01:00:37.29 ID:pEHBzpIW.net]
エラーではないので、テンプレートを使わず質問させて頂きます。


[
{title:'hogehoge'},
{title:'fugafuga'},
{title:'piyopiyo'},


と続いていく配列で、それぞれのオブジェクトに通し番号(の要素)を一括で追加して、

[
{rank:1, title:'hogehoge'},
{rank:2, title:'fugafuga'},
{rank:3, title:'piyopiyo'},


283 名前:デフォルトの名無しさん [2016/04/09(土) 01:01:21.06 ID:pEHBzpIW.net]
のようにしたい場合、どのように行うのが効率的(高速)なのでしょうか?
実際に内包するオブジェクトは数百個もあるため単純なループではすぐにブラウザがフリーズしてしまうのですが、Web Workerを使うほどのものなのか疑問に思い、質問させていただきました。
Web Workerを使うのが最も良いのであればそのまま使うのですが、標準の関数やjQueryに用意されている、もしくは別の方法があるのであれば教えて頂きたいです。

284 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 01:13:09.00 ID:tonuQmGl.net]
>>281
数百個ごときならどんな方法でもフリーズなんてしない。
本当にフリーズするのなら他の部分がいろいろと糞なだけ。
最近多いけどね、こういう初心者。

285 名前:デフォルトの名無しさん [2016/04/09(土) 01:18:00.15 ID:pEHBzpIW.net]
>>282
フリーズというのは数秒〜数十秒間画面が固まる、または応答なしのウィンドウが出るという状態を指していました。言葉不足ですみません…
処理時間が長いと画面に反映できない処理で使うため、画面が固まらない、かつ出来るだけ高速に行いたいのですが、最適な方法というものはあるのでしょうか?



286 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 01:36:40.47 ID:tonuQmGl.net]
>>283
その動作はフリーズと称していい。
ただ、お前はJavaScriptの速度を勘違いしている。
JavaScriptはいわゆるスクリプト言語の中では最速だ。

その操作なら1msかからないはず。
それ以上かかるのなら、お前のプログラムがバグっているだけ。

で、俺が言いたいのは、初心者が「遅いんですけど」と言うときは大概バグでしかないということ。今回も。
そもそも数百個の配列なんて小さい方だ。(初心者的には大きいと感じるのは分かるけど)
だからそのレベルの初心者なのを自覚してちゃんとデバッグしろということ。

287 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 01:48:15.06 ID:IbDbD1ux.net]
要するに配列の中身を少し編集してオブジェクトに変換したいってんなら
楽なのはArray#map、速度重視なら環境によるがforかwhileによるループ
ただ>>284の言うようにこのケースなら本来はほとんど一瞬で終わるはずだから
現在のやり方を見直したほうがいいと思う

288 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 04:37:41.51 ID:r3WiJsdm.net]
そもそも速度求めるならオブジェクトなんて使うなよ
.のコスト高いんだから

289 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 06:45:26.33 ID:r6y5A1ZI.net]
>>284
お前は人間性に問題がある

290 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 07:17:21.95 ID:tonuQmGl.net]
>>287
そんなんだからお前らはゆとりのままなんだよ

ところで、ゆとり的には俺のどの言い方が気に入らず、どう言ってほしかったんだ?

291 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 08:44:32.02 ID:Q5Od8ZTh.net]
>>280-281
while, Array#map の2択(おそらく前者が速い)だと思うが、titleのデータはどこから引っ張ってくる?
初めからrankを持つ静的データを定義するなり、サーバサイドで処理をさせるのは不可能?
2次元配列とか、フォーマットを変更することは出来ない?

292 名前:289 mailto:sage [2016/04/09(土) 08:47:15.84 ID:Q5Od8ZTh.net]
>>280-281


293 名前:A番なら配列のインデックスがそのまま使えるのでは? []
[ここ壊れてます]

294 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 09:14:08.74 ID:H1is7YF7.net]
manko = [
{title:'hogehoge'},
{title:'fugafuga'},
{title:'piyopiyo'},

[
{rank:1, title:manko[0]},
{rank:2, title:manko[1]},
{rank:3, title:manko[2]},


295 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 09:16:16.71 ID:H1is7YF7.net]
訂正
[
{rank:1, title:manko[0].title},
{rank:2, title:manko[1].title},
{rank:3, title:manko[2].title},




296 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 11:14:18.39 ID:3zJg02z1.net]
>>288
> ところで、ゆとり的には俺のどの言い方が気に入らず、どう言ってほしかったんだ?

ゆとりじゃない人に、
ゆとり呼ばわるすることをやめることだねw

そんなんだからいつも適当にあしらわれるんだよw

297 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 12:00:38.42 ID:tonuQmGl.net]
>>293
ゆとりじゃないと言い張るつもりなら、それ相当の書き込みをしろよ。
俺から見れば、>>287,293 は典型的ゆとりの反応だよ。
技術的観点は全く無く、感情論で不満を述べているだけ。嘘や言い逃れだけ上手い。
旧世代はこの場合にこの反応は無い。

お前の回答ってどれなのさ?

298 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 14:00:31.47 ID:ovBUPKju.net]
>>283
「フリーズする原因がrankの挿入処理にある」と切り分けできてる?
rankの挿入処理を外して高速に動作するならわかるけど、そのコードを公開した方がクリティカルな回答が得られるかと

299 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 14:15:09.08 ID:uqse8tS2.net]
https://jsfiddle.net/7s5apjkL/
Android端末でも画面がフリーズしなかった
既出だが、切り分けが出来てないんじゃないかね

300 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 17:35:50.57 ID:2XO/HUgQ.net]
>>294
ねえねえおじいちゃん、ゆとりってなあに?

301 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 17:54:48.85 ID:3zJg02z1.net]
>>294
俺からすれば、お前こそゆとりの反応に見えるんだがw

理由は「技術的観点は全く無く、感情論で不満を述べているだけ。嘘や言い逃れだけ上手い。」

302 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 18:34:16.31 ID:CDqAKEr+.net]
ID:tonuQmGl は「質問者が初心者だからデバッグをしっかりやれ」を無駄に長々と説明しているだけ
前向きな考えはまるでないのだから放っておいてやれ

303 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 19:42:31.61 ID:VRMolwpG.net]
この手の物で速度を気にするなら
大きな型付数値配列をメモリとして取って、
そこに読み書きするという形で全てを表現するといい
ようするにasm.jsちゃんだ

そこまでする必要が無いのであれば書きやすいどんな方法でも良いと言える

304 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 19:48:42.91 ID:nMheNy6L.net]
またこの、ボンクラが答えだけ欲しい流れになってるのかよ。
答まで書いて理解して貰えなかったアホの事思い出すわ。
答まで書いて理解できなかった奴はまた答だけ聞きに来るんだろうな。
また聞きに来なくても、ああこれは似たやつだなって思えるように解説書いてるのに。

305 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 20:03:30.82 ID:nX2uL7WF.net]
jsはなぜこんなにも互換性がないのでしょうか
GUI部分に差異があるのはある程度仕方ないと思いますがインフラ関係ない部分に非互換性があるのは解せません



306 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 20:18:13.39 ID:0Bzp/bzz.net]
具体的にどこよ?
そりゃ多少独自拡張があった時代もあるし、バージョンが違うのも当然あるが、
現在はコアの部分は一通り互換性取れてると言って良いと思うが

307 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 21:28:30.58 ID:3zJg02z1.net]
>>302
> jsはなぜこんなにも互換性がないのでしょうか

JavaScriptは多くの会社が作ってる。
こんな言語は他にはない。
一体何と比べてるのか?

RubyとjRubyの互換性のなさよりは
jsの方がずっと高い互換性があるだろう。

308 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 22:39:27.82 ID:tonuQmGl.net]
本日のゆとりおよび低脳
ID:pEHBzpIW = ID:H1is7YF7
ID:r6y5A1ZI
ID:3zJg02z1
ID:2XO/HUgQ
ID:CDqAKEr+
IDがころころ変わっているので何人かは同一人物のはず

ゆとりはまず「正しい回答」をするところから始めろ。
文句だけ言うのではなくてね。

とはいえ、どうやらこのスレでは人間性に問題のない非ゆとり(自称)が回答してくれるらしい。
今後は知っていても様子を見ることにする。
あと、詭弁論法を使うのは止めろ。それは本当にお前らの為にならない。
結果的に足を引っ張り合っていることに気づけ。(長期的視点で)

てか、ゆとりには「ゆとり」ってこんなに効くんだな。正直驚いたよ。
それから、ゆとりはまずJavaScriptの前に日本語をやり直したほうがいい。

309 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 23:13:29.34 ID:FC44HapC.net]
よくここまで中身のない話を長々と語れるもんだな

310 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 23:59:46.74 ID:tonuQmGl.net]
一応荒れている板に慣れてない奴らのために解説をしておく。

この状況で質問者が回収しに来ないってありえないだろ。
だから質問者はIDを変えて一生懸命俺を叩いている。
詭弁まで用いている。これはかなり悪質だ。

どうにも俺の回答、「明らかに見当違いだからさっさとデバッグしろ」が気に入らないらしい。
だとすると、普通に解答つけている奴はシロだ。
実際、回答している奴で俺に噛み付いてきている奴はいないだろ。

技術板でこういうおかしな荒れ方をするのはJavaScriptだけだ。
ほぼアフィカスだと思う。慣れてない奴は気をつけてくれ。

311 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:04:28.09 ID:k5ZTlTQG.net]
>>280
その止まるというソースをまず出してみなよ

>>307
失せろゴミ

312 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:05:29.49 ID:crqXdUCC.net]
なんか、面倒なやつだな

313 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:06:05.67 ID:aYwa2P4c.net]
285だけど関わりたくないから触れなかっただけだよ
自分を妄言の根拠の一つに入れるのは本当に勘弁して頂きたい

314 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:17:27.35 ID:1TEKUIpj.net]
こいつニュー速+でも荒らしてた奴だろ
周りとの技術レベルの落差に気づかずに噛み合わず、一人でゆとりゆとり言ってるからすぐ分かる

315 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:17:27.56 ID:ipc8Qm5p.net]
>>307
最近はC++押しもひどいで



316 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 00:56:56.99 ID:jv2fHTjL.net]
>>312
多分その「C++押し」って奴とは違うと思うが、
C++相談室がとんでもないことになっていたことは知っている。
ただ、俺はあれはありだと思ってるんだよね。

連中、基本的に相手の「技術的」穴に対して、
「俺のほうが詳しい」っていうスタンスでやたら攻撃的なわけだけど、
匿名掲示板で技術論議なんだからあれも一つの形だよ。よくもまあそこまでとも思うけど。

ここはクレクレアフィカス君が自分の望んだ回答(デバッグ済みのコード)が出てこないときに
煽って叩いて相手をたきつけてコードを出させようとしているだけでしょ。
自分で学ぶ気なんてなさそうだし、それ以前にコードも書いてないんだと思うよ。
そもそも日常的に書いていたら速度の見当くらいつくだろうし。

だから今回は結局コードなんて出てこないに1000ペリカ。
そもそもあれだけのことでフリーズするようなコードを書くほうが難しい。
単にフリーズするだけなら簡単だけど、
10回のループならサクッと終わらないといけないんだからね。

ところでC++相談室見直してみたら、ワッチョイなんだが、ここも次からそうしないか?
てかあれ板限定ではなかったんだな。

317 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 01:24:54.95 ID:k5ZTlTQG.net]
良いね
ワッチョイ入れたらお前も自分がいかに馬鹿だったか自覚するだろうしな

318 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 03:52:05.46 ID:aIGeP9fV.net]
>>305
> IDがころころ変わっているので何人かは同一人物のはず

全く違う。

そういう「思い込みで文句を言う」ってところが
ゆとりっぽいんだよな。おまえは。

319 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 04:21:27.07 .net]
人をIDで判断するのはやめてください!ヘイトスピーチ!

320 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 04:24:37.47 ID:TYHBJi84.net]
週に休みが半日多かったのと「思い込みで文句を言う」って関係有るのか?
相手に誠実な会話を期待するならこちらも誠実であるべきだよ。

321 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 07:23:06.28 ID:R8UfCYNB.net]
ながながとゆとりを使って中傷して
javascriptの話ししろよ
いくらレスしても解決するわけもなくいつまでも煽りつづけるだけなんだろ
これだから質問系スレには質問したくないと思われてるんだよ

322 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 07:31:48.59 ID:aIGeP9fV.net]
ゆとりじゃないことが自慢です

323 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 09:25:12.46 ID:nxfYQog6.net]
>>306
元々、このスレの中身はない

324 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 09:35:29.99 ID:x5LK7jRP.net]
一番マトモなスレはこっちだからな

+ JavaScript & jQuery 質問用スレッド vol.5 + [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/hp/1452081417/

325 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 17:14:19.24 ID:x8V2YJyC.net]
荒らしが約1名潜伏しているだけでこのスレはまともな方だと思うが



326 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 22:29:15.24 ID:gp229ozf.net]
jQueryスレは信者スレ
頭が固い人が常駐していて話が合わないわ

327 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 22:31:31.50 ID:2nCcxZVq.net]
jQueryって最初はこりゃ良いやって思うけどだんだん使わなくなるよね

328 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 22:47:05.98 ID:jv2fHTjL.net]
本日のゆとり
ID:k5ZTlTQG、ジョブチェンジ (= ID:pEHBzpIW = ID:H1is7YF7) (= ID:2XO/HUgQ)、アフィカス
ID:aIGeP9fV (= ID:3zJg02z1 = ID:r6y5A1ZI)、アフィカス
ID:1TEKUIpj
(ID:CDqAKEr+)

ゆとりには幼稚園児ほどの知能しかないから、お菓子さえくれれば大満足。
間違っていることでも、やさしく教えてくれさえすればいい。
そりゃ永遠とゆとりのままな訳だよ。ポストゆとりの出現で駆逐されることを願う。

同期XHRを教えるなんて明確な間違いだし、
今回も結局俺の「明らかに見当違いだからさっさとデバッグしろ」以上のものは無いだろ。
そりゃそうだ、これが正解なのだから。

まあ分かった、ゆとりにとっては間違った内容でも優しければ正解なんだよな。
歯磨きは面倒だからやらなくていい。
注射は痛いから打たなくていい。
勉強は面倒だからしなくていい。
非同期は難しいから書けなくていい。
デバッグは面倒だからやらなくていい。掲示板で煽ればデバッグ済みのコードが出てくる。

こんな価値観の奴がはびこれば国が滅ぶ。
出来れば自殺して欲しいね。それがお前らゆとりが出来る最大の貢献だよ。

329 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 22:53:20.51 ID:SsCYllss.net]
自殺教唆罪というのがあって、もしお前のそのレスでゆとりが自殺してしまったら、
お前は犯罪者になりかねないけど大丈夫?

330 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 22:56:16.39 ID:6Gk/Jc3O.net]
jQueryでいいと思うのはeach等の配列系メソッドかな
HTMLCollectionやNodeListになぜ配列と同等のメソッドが定義されてないのか理解に苦しむ
それ以外は独自拡張満載、未だにキャプチャリングフェーズ未対応、handleEvent未対応、標準APIとの動作の違い...etc
気になる現象が多数あるんだよな

331 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 04:15:11.76 ID:QsR4QMdK.net]
なぜかというとそりゃ言語とは独立したものだからね。
下手に付けるといろんな言語との不一致で余計分かりにくくなる。
まあ最近のquery()とかが返すElementsならArrayを継承してるし、
NodeListもiterableにされる感じだし、
それでなくともArray.from()使えばいいだけだからね。

332 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 09:45:48.71 ID:ql5kNjs+.net]
jQueryはJavaScriptの単なるライブラリなんだけど

333 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 10:09:39.80 ID:nkOUJN5N.net]
単なるセンスがないライブラリがより正

334 名前:m []
[ここ壊れてます]

335 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 11:21:43.35 ID:ZXdKwmPg.net]
>>328
DOMとECMAScriptが別定義なのは理解してるが、「NodeListはStandard ECMA-262 6th Editionもしくは上位版のArrayを継承する」と定義して良かった気がしないでもない
それでなくとも、Map.prototype.forEachのようによく使うメソッドだけでも配列とは別に定義して欲しかった

query,Elementsの存在ははじめて知ったが、どの仕様定義?
使ってみたいんだが、該当仕様が見つからなかった



336 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 12:57:35.79 ID:nmed7NL6.net]
JSはなんでも標準に要求するより自分で作った方が手っ取り早いね
車輪の再発明やオレオレライブラリが好きな人種にはすごくいい言語だ

337 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:15:42.99 ID:ORuOCkHy.net]
しかしそれを読む他人に負荷がかかる






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<323KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef