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

    私的良スレ書庫

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

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

    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
    201 : Name_Not - 2014/03/29(土) 02:40:18.23 ID:??? (+57,+29,-37)
    レベルの低い煽りだなぁ
    カスは黙ってじっとしとけよ
    202 : Name_Not - 2014/03/29(土) 02:41:51.03 ID:??? (+57,+29,-11)
    分かるなら答えればいいし分からないなら黙っておけ
    この簡単なことが何故理解できないのか
    203 : Name_Not - 2014/03/29(土) 02:55:52.57 ID:??? (+57,+29,-8)
    ならわかるから、
    黙ってなくていいってことだなw
    204 : Name_Not - 2014/03/29(土) 03:19:06.15 ID:??? (+52,+29,-6)
    ヒントあげような?
    難解も
    205 : Name_Not - 2014/03/29(土) 03:19:15.26 ID:??? (+57,+29,-9)
    分かるなら大人しく答えるか、答えたくないなら去れや
    カスが
    206 : Name_Not - 2014/03/29(土) 03:31:40.67 ID:??? (+61,+30,-92)
    1)疑問がある→質問する→答える→第三者がその情報を利用できる
    2)疑問がある→自己解決

    1の価値創出が2よりもずっと多いということを理解できない奴は馬鹿
    第三者のほとんどにとって分かりきった質問なら生産量は逆転するが
    そうでないほとんどの場合は1の方が大きい
    いわば質問とは生産なのだ
    「自分で試せ」などというのは愚か者の言うこと
    207 : Name_Not - 2014/03/29(土) 03:35:38.89 ID:??? (+49,+26,-3)
    役に立たない講釈ありがとう(笑)
    208 : 190 - 2014/03/29(土) 08:06:14.28 ID:??? (+70,+29,-36)
    >>193
    個人的には答えてもらって構いません.。
    片手間に回答しているだけですし、今もすぐに回答できる状況ではないので。
    (やっぱり、間違ってる気がするなあ。この人は>>190のURLを読んでない気がする。)
    209 : Name_Not - 2014/03/29(土) 09:42:18.11 ID:??? (+57,+29,-56)
    間違っているも何も動く実例を上げているのですが・・
    デレゲートという言葉を使っているのだから
    初心者じゃないことは分かってもらえると思います
    リファレンスレベルの問題じゃないんですよ
    210 : Name_Not - 2014/03/29(土) 09:47:55.36 ID:??? (+67,+29,-15)
    一応書いておきますが、
    デレゲートすればクラス名指定でもハンドル出来るのは分かってるんです
    しかしデレゲート出来ないから困っているわけです
    211 : Name_Not - 2014/03/29(土) 11:26:38.25 ID:??? (-1,-29,-4)
    じゃあはい。
    http://jsbin.com/tosizeli/2/edit
    http://jsbin.com/tosizeli/3/edit
    http://jsbin.com/tosizeli/4/edit

    onpasteってのは書いた後に聞いたので
    onpasteではやってない。
    212 : Name_Not - 2014/03/29(土) 11:56:30.97 ID:??? (+57,+29,-13)
    動的生成後にハンドラを付けてますね
    ハンドラを設定した後に要素を生成したら動かない、という問題です
    213 : Name_Not - 2014/03/29(土) 12:36:26.42 ID:??? (+62,+29,-35)
    本来ならデレゲートするのが正道なので
    IE7という古いブラウザでonpasteというマイナーなイベントを使えるようにはしていないという
    バグみたいなものなのでしょう
    この種のバグに対してスマートな代替案なんてあるわけもないので
    一つ一つ付け外しします
    ありがとうございました
    214 : Name_Not - 2014/03/29(土) 13:17:29.55 ID:??? (+3,-30,-129)
    リファレンス読んでたら

    > In Internet Explorer 8 and lower, the paste and reset events do not bubble. Such events are not supported for use with delegation, but they can be used when the event handler is directly attached to the element generating the event.

    っていう文章を発見できてたろうにな
    215 : Name_Not - 2014/03/29(土) 13:38:09.13 ID:??? (+56,+28,-4)
    じゃあバグではなく正常動作だったんですね
    ありがとうございました
    216 : Name_Not - 2014/03/29(土) 13:51:33.75 ID:??? (+43,+22,-2)
    真性のバカだったかw
    217 : Name_Not - 2014/03/29(土) 13:57:27.27 ID:??? (+55,+29,-24)
    は?何言ってんだお前
    一つ一つ付け外しするしかないですか?って言って実際にそうだったって分かっただけのことじゃん
    どこから馬鹿という結論が出てくんだよボケ
    218 : Name_Not - 2014/03/29(土) 14:04:06.65 ID:??? (+53,+29,-15)
    バカは自分がバカだと分からないもんだよ
    219 : Name_Not - 2014/03/29(土) 14:06:57.90 ID:??? (+55,+29,-4)
    だから馬鹿なんて言っちゃったのか
    カスが
    220 : Name_Not - 2014/03/29(土) 14:26:53.94 ID:??? (+3,-30,-181)
    domの配列があり、そのすべてをjqueryで削除するとします
    ループで回して
    $(dom).remove();
    とすると、domの個数分jqeuryのセレクタが作成されます
    これはコスト的に若干抵抗があるので
    $(domArray)
    みたいに一度にdomの配列を渡せればと思うのですが、
    そういうことは出来ますか?
    221 : Name_Not - 2014/03/29(土) 14:27:34.00 ID:??? (+52,+29,-2)
    なぜ自分で試さないのか
    222 : Name_Not - 2014/03/29(土) 14:55:18.44 ID:??? (+57,+29,-38)
    まぁ無理だろうと思っていて、じゃあそうすればいいよ?という意味があるからです
    むろん出来れば嬉しいですが。
    223 : Name_Not - 2014/03/29(土) 14:56:00.99 ID:??? (+13,-30,-78)
    >>185
    どっちが早いか検証コードを書いていて気づいたのですが
    flagが全てtrue/falseになっているかどうかの判定だけならカウンターで実装できますね

    質問したのは
    if(a && b && c && d && e && f && g && h ...) return true;
    みたいな判定処理をどうにか早く、短くしたかったのです
    224 : Name_Not - 2014/03/29(土) 14:57:59.42 ID:??? (+6,-21,+0)
    だめだろうと思いながら試したところ出来ました\(^o^)/
    ありがとうございました
    225 : Name_Not - 2014/03/29(土) 15:00:15.81 ID:??? (+59,+29,-17)
    いやいや、そこはドキュメントをみとこうよ
    226 : Name_Not - 2014/03/29(土) 15:03:16.99 ID:??? (+52,+29,-27)
    ドキュメント読むのなんて面倒くさい
    227 : Name_Not - 2014/03/29(土) 15:34:26.91 ID:??? (-6,-29,-2)
    &&と||は短絡評価してくれる
    228 : Name_Not - 2014/03/29(土) 16:09:14.61 ID:??? (+8,-30,-190)
    >>223
    まず、そんなフラグ変数がたくさんあるのが異常。
    配列を使っていれば変数は少ないはず。

    次に速度が速いのとコードが短いのはイコールではない。
    短くて遅いコードもあるし、速くするために長いコードを書くこともある。

    そしてそのhまで変数がある長いコードは配列にしておけばlodashにある関数を使って
    if ( _.all([a, b, c, d, e, f, g, h]) ) return true;
    = return _.all([a, b, c, d, e, f, g, h])

    とかける。最初から配列使っていれば、 return _.all(array); でよい

    >>225
    ここにいるのはプログラマじゃないので、ドキュメントを読む習慣がない。
    だからいつまでたっても使えるようにならない。
    ましてや英語だから絶対に読まない。
    JavaScriptに振り回されてるだけのかわいそうな人達。
    229 : Name_Not - 2014/03/29(土) 22:18:32.18 ID:??? (+66,+29,-11)
    >>210
    デレゲートって .delegate() の事だったのか
    ようやく理解できた
    ちゃんと正式名称で書かないと誤解を生むよ
    230 : Name_Not - 2014/03/29(土) 22:48:42.43 ID:??? (+67,+29,-4)
    「リ」ゲートじゃないの?
    231 : Name_Not - 2014/03/30(日) 00:09:18.76 ID:??? (+3,-30,-151)
    詳しい方お願いします。
    TypeScriptでプログラムを組んでいまして、tmlibというライブラリを使っています。
    そのライブラリのエントリポイントが
    tm.main(function () {
    ...
    });
    なのですが、このfunction(){...}の中が実行されなくて困っています。

    以下がtmlibの中身の一部のコードを抜き出したものです。
    (function() {
    _mainListners = [];
    tm.main = function(fn) { _mainListners.push(fn); };
    var _main = function() {
    for (var i=0,len=_mainListners.length; i<len; ++i) {
    _mainListners[i]();
    }
    _mainListners = [];
    };
    window.addEventListener("load", function() {
    _preload();
    _main();
    }, false);
    })();

    (続きます)
    232 : Name_Not - 2014/03/30(日) 00:10:46.57 ID:??? (+3,-30,-245)
    (続きです)

    利用側のTypeScriptのコードは -module amd オプションでコンパイルしていまして、
    それらのコンパイルしたモジュールをRequireJSでロードしています。

    で、コンパイルしたamdモジュールの中では

    define(["require", "exports", "system"], function(require, exports, amdSystem) {
    var main;
    (function (main) {
    window.tm.main(function () {
    alert("呼ばれないんだなこれが");
    });

    })(main || (main = {}));
    });

    としているのですが、当然ながら、window.tm.main(...)が呼ばれるまえに、tmlibの方のloadイベントハンドラの方が先に呼ばれてしまい、
    _mainListners配列の中身が空( function(){alert("呼ばれないんだなこれが")}がまだ入っていない )なので、
    tm.mainの中の処理を実行させることができません。

    なんとか解決策はないでしょうか? お詳しい方、よろしくお願いします。
    233 : Name_Not - 2014/03/30(日) 02:28:53.06 ID:??? (-1,-29,+0)
    TypeScriptスレに行ってみたら
    234 : Name_Not - 2014/03/30(日) 09:47:49.52 ID:??? (+81,+29,-5)
    >>230
    その通りだと思う
    多分、質問者は読み方を知らなかったのだろう
    235 : Name_Not - 2014/03/30(日) 11:38:26.33 ID:??? (+68,+29,-10)
    >>234
    カタカナの時点で誤りだろう
    極論すればすべての日本語は誤解を呼ぶ
    236 : Name_Not - 2014/03/30(日) 12:03:56.88 ID:??? (+52,+29,-13)
    極論にも程がある。
    237 : Name_Not - 2014/03/30(日) 12:07:48.32 ID:??? (+57,+29,-18)
    極論だが、確かに関数名をカタカナ表記することはまずないな
    配列は「アレイイズアレイ」を使って判定できます、とはいわないだろう…
    238 : Name_Not - 2014/03/31(月) 12:54:56.92 ID:??? (+0,-29,-54)
    子要素でイベントを受け取りたくないとき(擬似的に子要素を無視したいとき)
    event.target = event.target.parentNodeみたいに書き換えるのは問題ありますか?
    239 : Name_Not - 2014/03/31(月) 14:04:05.15 ID:??? (+66,+29,-26)
    デレゲート、と書かれているのを見てdelegateのことだと理解できない人は
    コーダーにはなれても、その先に進むのは難しそうな印象
    240 : Name_Not - 2014/03/31(月) 14:17:51.44 ID:??? (+72,+21,-34)
    >>239
    デレゲート→デリゲート(delegate)はすぐ思い至ったが、.delegate() に至るまではjQueryを知らない俺は時間がかかったな
    概念的な意味のデリゲートだと思ってECMAScript等の仕様書を探してた
    そんな俺は先に進むのが難しい?(出来れば理由も詳しく)
    241 : Name_Not - 2014/03/31(月) 14:32:16.21 ID:??? (+82,+29,-28)
    >>240
    それはわかる
    自分も概念としてのなのか、jQのことなのかは文脈から判断した

    世の中、自分の欲しいもの、必要なものを
    完全に間違わず正しい言葉で伝えられる人って
    もんのすごく少ないじゃんって話です
    242 : Name_Not - 2014/03/31(月) 15:07:36.74 ID:??? (+67,+29,-33)
    また頓珍漢なところにつっこんでる無能がいるな
    デレゲーションで検索したら普通に使われている言葉だと分かるぞ
    ググれよ
    243 : Name_Not - 2014/03/31(月) 15:09:30.72 ID:??? (+63,+29,-75)
    君は関数ではない。人とコンピュータをつなぐインターフェイスだ
    顧客は君に決して正しい値を入力しないが、必ず正しいソリューションを要求する



    的なことを、昔の外人上司に言われたのを思い出した
    244 : Name_Not - 2014/03/31(月) 15:12:39.11 ID:??? (+67,+29,-24)
    >>230 >>234
    こいつら自演だろ?
    このレベルの馬鹿が二人もいるとは思えない
    245 : Name_Not - 2014/03/31(月) 15:14:36.98 ID:??? (+57,+29,-16)
    「自分が使っている以外の読み方もされているかもしれない」という想像もできない奴は
    いろいろ終わってると思うぞ
    246 : Name_Not - 2014/03/31(月) 15:22:58.24 ID:??? (+41,+23,+1)
    スパゲッティ
    247 : Name_Not - 2014/03/31(月) 15:24:51.57 ID:??? (+83,+30,-46)
    >>241
    > 世の中、自分の欲しいもの、必要なものを
    > 完全に間違わず正しい言葉で伝えられる人って
    > もんのすごく少ないじゃんって話です
    それもわかるが、齟齬が生じるとわかっていながら質問時に正式名称を使わないのはどうなの、とも思う
    少なくとも俺は正式名称を使うようにしてるなー
    248 : Name_Not - 2014/03/31(月) 15:27:16.78 ID:??? (+74,+29,-41)
    >>247
    それもわかるっす
    正しい用語を使うのは、コミュニケーションするうえですごく大事だと思う

    > 齟齬が生じるとわかっていながら

    たぶんわかってないんだろうなー、と
    249 : Name_Not - 2014/03/31(月) 15:29:08.82 ID:??? (+73,+29,-23)
    >>242
    なぜ「デレゲート」ではなく「デレゲーション」なの?
    「デレゲート」でぐぐってみた?
    http://www.google.co.jp/search?q=%E3%83%87%E3%83%AC%E3%82%B2%E3%83%BC%E3%83%88&ie=UTF-8
    250 : Name_Not - 2014/03/31(月) 15:54:13.69 ID:??? (+69,+29,-62)
    >>248
    > たぶんわかってないんだろうなー、と
    あー、わかってないのか
    >>243もそれらしきことを言ってたが、質問者を「プログラマ」としてではなく「顧客」と思えば腹もたたないかな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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