のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,530人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
151 : Name_Not - 2014/05/08(木) 19:52:26.57 ID:??? (+75,+30,-54)
>>148
操作の体感が重要なので、キュンキュンにするためなら何でもするつもりだった
一つでも命令が減らせるならそうした
しかしそんなことよりDOMツリーをなるべく単純に保つ方がずっとキュンキュンになることが分かり
俺は変わった
152 : Name_Not - 2014/05/08(木) 19:56:15.58 ID:??? (+57,+29,-7)
ループのたびに関数を呼び出すなんてとんでもないと思っていた時代が俺にもありました
153 : Name_Not - 2014/05/08(木) 21:17:05.55 ID:Rjk5lK0S (-4,-29,-173)
本来とは質問の種類が違うかもしれませんが、初心者用スレにJavaScriptの質問は
こちらのスレでとあったのでこちらで質問させていただきます。

環境 Win7 64bit Firefox28
Firefoxでサイト閲覧時にJavaScriptは有効となっているはずなのに(別サイトおよびabout:configでも確認済み)
JavaScriptを用いて表示されるはずの画像が何故か見られません。
関係あるかどうか分かりませんがこの直前にFirefoxのアドオンでJAVAの有効・無効の切り替えをしていました。(ただ現在有効でも無効でもJavaScriptを用いた画像は見られません)
この画像が見られない原因(考えうる可能性でも)および直し方を教えてください。
ちなみに同じサイトをIE11で確認したらその画像を見ることができたのでセキュリティソフト関係ではないと思われます。
154 : Name_Not - 2014/05/08(木) 21:28:44.34 ID:??? (-1,-29,-15)
firefox portableを落として
アドオンなど入ってない素のままのfirefoxで閲覧してみたら
155 : Name_Not - 2014/05/08(木) 23:59:41.87 ID:??? (+51,+23,-21)
オブジェクトのキーの順番は保証されないのですか?
156 : Name_Not - 2014/05/09(金) 00:06:51.30 ID:??? (+65,+29,-22)
オブジェクトのキーの順番とはどのような順番ですか?
157 : Name_Not - 2014/05/09(金) 00:11:09.25 ID:??? (+44,+21,-8)
は?書いた順番ですが?
158 : Name_Not - 2014/05/09(金) 00:19:49.81 ID:??? (+90,+29,-8)
書いた順番にループでも取り出されのかって意味です
159 : Name_Not - 2014/05/09(金) 00:30:36.04 ID:??? (+67,+27,-19)
>>158
取り出す時に使用する構文は何ですか?
コードを書いて下さい
160 : Name_Not - 2014/05/09(金) 00:39:40.70 ID:??? (-2,-29,+0)
for in
です
161 : Name_Not - 2014/05/09(金) 00:41:12.11 ID:??? (-2,-29,-10)
>>160
for-inは列挙順を保証しません
順序に規則性があるなら配列を使用して下さい
162 : Name_Not - 2014/05/09(金) 01:14:20.50 ID:??? (+52,+29,+0)
そうですか・・・
分かりました
163 : Name_Not - 2014/05/09(金) 03:59:57.18 ID:??? (+57,+29,-32)
ちなみにオブジェクトに登録したキー順に取り出さないといけないケースってどんなときですか
164 : Name_Not - 2014/05/09(金) 04:02:47.18 ID:??? (+6,-29,-7)
考えたのはfor in ついでにdocumentにappendするときですかね?
それならあの方法が使えますが
165 : Name_Not - 2014/05/09(金) 06:30:34.88 ID:??? (+13,-30,-42)
[1,2]と[3,4,5,6]という二つの配列を使って
[[1,3],[1,4],[1,5],[1,6],[2,3],[2,4],[2,5],[2,6]]
という一つの配列を作りたいです。
これをlodashでやるにはどうしたらいいでしょうか?
166 : Name_Not - 2014/05/09(金) 06:49:44.88 ID:??? (+48,+20,-20)
データベースで言うクロスジョインになると思うのですが
そういう関数は標準ではないようで・・
167 : Name_Not - 2014/05/09(金) 08:29:58.10 ID:??? (+39,+11,-13)
そんな複雑なことlodashにはできません
168 : Name_Not - 2014/05/09(金) 09:10:38.62 ID:??? (+38,+20,-2)
ゴミだな
169 : Name_Not - 2014/05/09(金) 11:32:17.87 ID:??? (+12,-25,-12)
>>164
何をfor-inして何をappendするのですか
appendとはappendChildですか
あの方法とは何ですか
>>156-157もそうですが、内容を省略する癖があるようなので気をつけたほうがいいと思います
170 : Name_Not - 2014/05/09(金) 11:34:53.95 ID:??? (+57,+29,-2)
ぶっちゃけ、ここまで書いて理解できないようなら、教えるだけ無駄
171 : Name_Not - 2014/05/09(金) 11:45:46.40 ID:??? (+57,+29,-38)
本人は省略したのは周知の事実だからと認識しているのだろうが、本人が想定していない可能性がある事は考えてもいないんだろうな
「~に決まってます」と返す人はプログラミングに向いてない
172 : Name_Not - 2014/05/09(金) 13:11:00.29 ID:??? (+67,+29,-64)
>>153
たぶん、そのサイトを作っているやつは素人なんだろう
IE11にだけ対応している、
HTML5, CSS3タグを使っているんだろう
JavaScriptとは関係ないかも

それか、Firefoxにもデバッガが付いているだろ?
それであちこちに、ブレークポイントを付けて、
動かしたり止めたりしながら、動きを確かめたら?
173 : 172 - 2014/05/09(金) 13:18:36.46 ID:??? (+3,-29,-104)
たぶん作者が、そのサイトを作るときに、
IE11ではテストしたが、Firefoxではテストしなかったのだろう

Firefoxには、HTML5, CSS3, JavaScriptの、
未対応タグや構文間違いをチェックする、ツールは付いていないか?
または、そういうプラグインは無いか?
174 : Name_Not - 2014/05/09(金) 15:28:44.46 ID:??? (-1,-29,-89)
>>165の件ですが、rubyにproductというメソッドがあり、
jsで該当するコードも検索で見つけられました
このメソッドもそのうちlodashに実装されそうです
175 : Name_Not - 2014/05/09(金) 16:21:48.57 ID:??? (-6,-29,-3)
producthベクトル積だろ
176 : Name_Not - 2014/05/09(金) 17:19:24.23 ID:??? (+37,+9,-6)
いや「積」だから
配列だろうがベクトルだろうがproductなんだよ
177 : Name_Not - 2014/05/09(金) 19:41:45.12 ID:??? (+25,-29,-18)
本屋いったらsublime textの本があったわ
lodashの本が出るのも時間の問題だな
178 : Name_Not - 2014/05/09(金) 19:59:24.14 ID:??? (+49,+17,-15)
>>177
使いこなし方!みたいな?
本の名前教えて
179 : Name_Not - 2014/05/09(金) 20:00:36.98 ID:??? (-1,-29,-2)
Web制作者のためのSublime Textの教科書
という本
181 : Name_Not - 2014/05/09(金) 22:54:02.62 ID:??? (+57,+29,-30)
何言ってんだこいつはw
頭おかしいな
というか、やっぱりD級プログラマーはネトウヨだったか
182 : Name_Not - 2014/05/09(金) 23:10:35.15 ID:??? (+26,+28,-14)
チョン、ネトウヨ、D級プログラマといっている人は皆おかしい
183 : Name_Not - 2014/05/09(金) 23:12:47.24 ID:??? (+14,-3,+0)
NO
184 : Name_Not - 2014/05/09(金) 23:16:36.34 ID:??? (+41,-30,-112)
>>165
lodashでは直接実装してないけど、lodashを使ったコードがあったよ。

http://stackoverflow.com/questions/12303989/cartesian-product-of-multiple-arrays-in-javascript

function cartesianProductOf() {
 return _.reduce(arguments, function(a, b) {
  return _.flatten(_.map(a, function(x) {
   return _.map(b, function(y) {
    return x.concat([y]);
   });
  }), true);
 }, [ [] ]);
};
185 : Name_Not - 2014/05/09(金) 23:25:40.44 ID:??? (+63,+29,-3)
>>184
ありがとうございます
自分が見つけたのもまさにそのサイトでした
186 : Name_Not - 2014/05/09(金) 23:29:22.46 ID:??? (+4,-29,-80)
lodashは発祥がunderscoreクローンなので、まだunderscoreの記事の方が多いようですね
そろそろunderscoreを乗り越えて独自実装に力を入れていってほしいです
187 : Name_Not - 2014/05/09(金) 23:35:25.53 ID:??? (+3,-30,-57)
productはperlとかで実装したことあるけど、
時々使うんだよね。lodashに入ってなかったとは。


>>186
いや、トップにデカデカとかいてあるやんw

http://lodash.com/
Features not in Underscore
188 : Name_Not - 2014/05/09(金) 23:37:49.90 ID:??? (-1,-29,-47)
Underscoreではなくlodashを使う理由は
速度が速いからではなく、関数が多いからだと
思っていたけど。
189 : Name_Not - 2014/05/10(土) 00:03:15.24 ID:??? (+57,+29,-26)
完全互換ではないけど、まだそこまで独自実装に積極的でないような?
その程度の意味
190 : Name_Not - 2014/05/10(土) 01:42:07.66 ID:??? (+47,-23,-33)
>>184
それはlodashである必要性が皆無だね
標準で十分実装できる
191 : Name_Not - 2014/05/10(土) 01:56:33.83 ID:??? (+132,+29,-13)
forループの方が速いしコードも短い。使い所が理解できてない人が無闇に宣伝しても、ネガティブキャンペーンにしか見えない
192 : Name_Not - 2014/05/10(土) 02:02:46.09 ID:??? (+57,+29,-26)
>>153
まずコンソールを確認する
何も表示されてなかったらデバッガを開いてもう一度実行する
エラーがあれば止まるが止まらなかったら適当なところにブレーク張ってステップ実行していくしかないな
193 : Name_Not - 2014/05/10(土) 03:53:32.89 ID:??? (+3,-29,-70)
以前firefoxのコンソールで__proto__が使えたと思うのですが
chrome(じゃなくてもいいですが)で同じようなプロパティ
もしくは参照できるようなものはありませんでしょうか
よろしくおねがいします
194 : Name_Not - 2014/05/10(土) 04:53:30.45 ID:??? (+90,+28,-5)
最初の文字だけ大文字にする一番簡単な方法はなんですか?
195 : Name_Not - 2014/05/10(土) 04:57:17.71 ID:??? (+75,+29,-47)
>>191
じゃあこの回答者が質問者の使ってないunderscore.jsを使ってコードを書いて、
16件の評価をもらっているのはなんでなんですかねぇ?
しょうもないケチを付ける前に自分のスキルを振り返った方がいいですよ
196 : Name_Not - 2014/05/10(土) 05:01:11.16 ID:??? (+111,+30,-92)
能力のある人間は、未知の現象に当たった時、
「自分は分からないが何か理由があるのだろう」と考える
無能な人間は短絡的かつ可能性の低い理由に飛びつき、
「相手が愚かだからだろう」と考える
したがって未知の出来事への反応を見れば、
人間の能力というものはおおかた正確に見極められる
>>190>>191がどっちなのかは、もちろん言うまでもないですね
197 : Name_Not - 2014/05/10(土) 05:10:13.47 ID:??? (-1,-29,-36)
lodashはS級アプリのtweetdeckにも使われるんだが。
謎の否定をしてる珍プログラマーはtweetdeckレベルのモン作れるようになってから偉そうなこと言えよ
198 : Name_Not - 2014/05/10(土) 05:33:52.29 ID:??? (+57,+29,-69)
lodashをダシに、自身の正当性や論理を展開する浅ましさ
lodashをタテに、スレ違いの荒らし行為を正当化させていると言うべきか
199 : Name_Not - 2014/05/10(土) 06:01:01.09 ID:??? (+57,+29,-25)
珍グラマー何言ってるか分からんわ
もう黙っとけよ、それが一番いいから。
誰にとってもな
200 : Name_Not - 2014/05/10(土) 07:30:13.50 ID:??? (+3,-29,-195)
ライブラリの話は禁止されてないからスレ違いですら無いしなぁ。

なんでlodashがこのスレででてくるか。
たとえばjQueryはDOMライブラリだからDOMの話に登場するのは当たり前。

lodashはなんのライブラリかというと標準関数のライブラリなんだよね。
JavaScriptの基本文法を拡張するライブラリのようなもの

たとえば、forEachメソッドに相当する_.eachがあったりする。
なのでこのスレででてくるのは当然なんだよね。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について