のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,833人
昨日: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
    101 : Name_Not - 2014/05/07(水) 17:56:21.46 ID:??? (+32,-29,-138)
    メソッドチェーンを途中で終わらせるにはどうしたらいいでしょうか?
    jqueryにifメソッドを実装し、結果がfalseならそれ以降のメソッドチェーンを実行しない、
    ということをやりたいのです
    102 : Name_Not - 2014/05/07(水) 18:45:45.37 ID:??? (+62,+29,-19)
    >>101
    そういうプラグインがあったりするけどチェーンをやめた方が健康的だと思う。
    103 : Name_Not - 2014/05/07(水) 18:50:41.10 ID:??? (+62,+29,-67)
    ありがとうございます
    プラグインあるんですか
    phpのフレームワークでは例外を投げてメソッドチェーンから抜けているようだったので、
    jsで外側にcatchブロックを配置するのは難しいかなと思っていたのですが
    どうやってるのか気になります
    104 : Name_Not - 2014/05/07(水) 19:32:15.22 ID:??? (+62,+29,-98)
    一応言っておくがjQueryを拡張する話と、そういうプラグインがあるのとは全く別な話
    jQueryが普通の作りならifを増設するくらい他愛無いが、やはりナンセンスだろう
    もしも例外を投げて安全に抜けられるのならそちらの方がいい
    それか、そもそもチェーンを諦める&依存をPromiseに移行する
    105 : Name_Not - 2014/05/07(水) 20:48:29.82 ID:??? (+73,-29,-43)
    lodashは数値にも対応して欲しいな
    _(100).increment().valueOf()
    みたいなことが出来るように
    JS自体が完全なオブジェクト指向言語になるのが一番だけどそれは先のことだろうから
    106 : Name_Not - 2014/05/07(水) 20:58:25.25 ID:??? (+57,+29,-30)
    lodashの話持ち出すのはいいけど、そんな欠陥ばっかじゃ利用者増えないだろ
    啓蒙したいなら、もっとベネフィットに焦点当てろよ
    107 : Name_Not - 2014/05/07(水) 21:06:59.21 ID:??? (+57,+29,-32)
    可能性があるがゆえに要望も出てくるんだが?
    可能性ないなら「こうなればいい」とすら思わない
    単に使わないだけ
    108 : Name_Not - 2014/05/07(水) 21:11:05.96 ID:??? (+99,+29,-29)
    ここのスレの大半がloadashなんて使わないって言ってるのに、「こうなればよい」と思うことを垂れ流しているお前の態度が問題だって言ってるんだよ
    問題提起をする前に、loadashを使いたいと思う人間を増やす努力をしろよ
    109 : Name_Not - 2014/05/07(水) 21:15:11.11 ID:??? (+125,+30,-56)
    このスレの大半ワロタw
    お前だけだろ
    というか俺は啓蒙とか思ってないから。
    俺等が話してるのを見てその意味に気付く奴は気付く、それでいい。
    数値対応も時間の問題だし。
    アイデアを伝播した方が実現が早まるので書いているだけだ。
    110 : Name_Not - 2014/05/07(水) 21:16:36.98 ID:??? (+57,+29,-33)
    そういう目的ならプラグインスレでやれよ
    頭わるいな
    111 : Name_Not - 2014/05/07(水) 21:38:23.71 ID:??? (+7,-30,-181)
    var arr = [],n;
    for (n in arr) { console.log(n); }
    Array.prototype.hoge = function () { return this; }
    for (n in arr) { console.log(n); } // hoge
    console.log(Array.prototype.push); // function push() { [native code] }

    for inで"push"とか"slice"とか出てくるならなんとなく納得してしまうのですがそうはなりません
    何か特別な仕様なのでしょうか
    112 : Name_Not - 2014/05/07(水) 22:21:56.68 ID:??? (+68,+29,-87)
    >>105
    いちいちlodashに噛み付かなくていいよw

    lodashって単語見るたびに
    いちいちムカついて書き込まずにはいられないのか?
    そんな人生で疲れない?

    lodashをNGワードにすれば見なくて済むよ。
    それをしないなら、自分でわざわざ見ているのと一緒。
    113 : Name_Not - 2014/05/07(水) 22:23:18.88 ID:??? (+76,+29,-33)
    >>108
    > ここのスレの大半がloadashなんて使わないって言ってるのに、「
    ここは匿名掲示板なんで、大半とわかることはありえません。

    つまり「大半が使わないって言ってるんだ」って
    あなたが思い込みたいだけ。
    それが露呈されただけのレスの意味しかない。
    114 : Name_Not - 2014/05/07(水) 22:27:21.72 ID:??? (-15,-29,-82)
    lodashを話す奴も叩く奴も質問する奴もスレ違いって事分かって無いのかね?

    >>3
    【jQuery】JavaScript ライブラリ総合質問所 vol.3
    http://toro.2ch.net/test/read.cgi/hp/1369444026/
    115 : Name_Not - 2014/05/07(水) 22:28:33.76 ID:??? (+55,+29,-22)
    >>114
    何がスレ違いなのですか?
    その根拠を示すべきだと思いますよ。
    116 : Name_Not - 2014/05/07(水) 22:36:36.67 ID:??? (+145,+29,-57)
    >>105
    それは質問ではないのでスレ違い
    そしてその手の要望は作者に直接宣言すべき
    最近、作者に直接いうべき発言が多くて困る
    117 : Name_Not - 2014/05/07(水) 22:44:50.14 ID:??? (+1,-29,-9)
    >>114
    > (9) ライブラリ関連の質問は禁止ではありませんが、ライブラリスレで聞くとより回答を得やすいかもしれません。
    118 : Name_Not - 2014/05/07(水) 22:45:02.60 ID:??? (+105,+30,-42)
    >>116
    人にレスするなら、流れを理解するくらいまでさかのぼれよ。
    俺等が話してるのを見てその意味に気付く奴は気付く、それでいい。ってかいてるだろ?
    日本語分からないのか?
    119 : Name_Not - 2014/05/07(水) 22:46:12.66 ID:??? (+57,+29,-7)
    話についてこれない奴はROMってろよカスが。
    120 : Name_Not - 2014/05/07(水) 22:47:10.88 ID:??? (+0,-29,-9)
    >>117
    > (9) ライブラリ関連の質問は禁止ではありませんが、ライブラリスレで聞くとより回答を得やすいかもしれません。
    121 : Name_Not - 2014/05/07(水) 22:49:50.33 ID:??? (+10,-7,-1)
    禁止ではないw
    122 : Name_Not - 2014/05/08(木) 00:03:36.48 ID:??? (+96,+29,-3)
    >>116
    作者にこんなのの相手をさせるつもりかいな
    123 : Name_Not - 2014/05/08(木) 00:05:57.90 ID:??? (+57,+29,-6)
    やっぱ前揉めたときにきっちりスレ分けるべきだったんじゃないの
    124 : Name_Not - 2014/05/08(木) 00:07:02.31 ID:??? (+74,+29,-17)
    >>118
    >109の事をいってるなら見当違いも甚だしい
    125 : 116 - 2014/05/08(木) 00:38:40.79 ID:xkhwF8/N (+81,+30,-247)
    >>122
    作者が相手してくれるかまでは保証できない
    言い方次第では返信してくれるかもしれないし、無視される事もあるだろうが、それは作者が判断すべき事だと思う

    どちらにせよ「ライブラリに関する機能提案」をここでしても有益な事は何もない
    作者に直接メールするか、作者が開設しているforum(なければブログ等の何らかのコミュニティ)で議論するのが筋だろう
    forumに書き込めば同意する人はレスするだろうし、彼のいう啓蒙もまあ出来なくはない

    >>109では「俺等が話してるのを見てその意味に気付く奴は気付く、それでいい。」と豪語しているが、ようするに
    ・英語を書けないのでここで話題にすれば誰かが作者に提案してくれるだろう
    ・俺が提案しなくても誰かが提案してるはず。お前もそう思うだろう?
    と他人に甘えた希望的観測を持っているに過ぎない
    「皆がその考えを持っているなら作者に提案する人が誰もいない」という事実にこの人は気づいていない

    なぜ作者に直接言わないのかしらないが、「障害があるなら自分で乗り越えてくれ」と彼に言いたい
    俺だって英語苦手だが、頑張って読むし、皆そうしてると思うんだが
    126 : Name_Not - 2014/05/08(木) 00:46:50.10 ID:??? (+136,+29,-29)
    >>125
    何度も言いますが、私の場合、目的は啓蒙ですから。
    lodashを知らない人がその存在だけでも知ってくれさえすれば、それで十分なのです。
    127 : Name_Not - 2014/05/08(木) 00:50:47.55 ID:??? (+66,+27,-46)
    >>99
    最古のスクリプト言語のLispは関数型だ
    むしろ関数型→オブジェクト思考と言える
    最近関数型言語の実装が進歩して見直されてはいるが
    128 : Name_Not - 2014/05/08(木) 01:06:01.31 ID:??? (+39,-30,-76)
    小技の質問です
    var hoge =[];
    の配列があったとして
    このhogeの中身全部をfuge(hoge[i])の返り値にするとき

    for(var i=0; i<hoge.length; i++){
       hoge[i] =fuge(hoge[i]);
    }

    ってやってるんですが、これをもっと短く、早く、簡単に出来る方法とかありますか?
    129 : Name_Not - 2014/05/08(木) 01:08:52.69 ID:??? (+91,+29,-15)
    十分短いし簡単だと思うよ
    死ぬほど早さを求めたいならfugeにhoge渡して配列が変えるようにすれば関数呼び出しが減る
    130 : Name_Not - 2014/05/08(木) 01:13:44.19 ID:??? (+65,-28,+0)
    .map() でいいんじゃね
    131 : Name_Not - 2014/05/08(木) 01:55:59.06 ID:??? (-1,-30,-27)
    >>111
    arr.propertyIsEnumerable('hoge')
    Array.propertyIsEnumerable('push')
    132 : Name_Not - 2014/05/08(木) 02:00:02.61 ID:??? (+101,+29,-14)
    >>129>>130
    ありがとうございます
    これでまた最速に近づけた気がします
    133 : Name_Not - 2014/05/08(木) 02:35:46.88 ID:??? (-1,-29,-60)
    >>128
    最速なら、hoge.length は変化しないのなら、
    変数に代入してから使った方がよいらしい

    そうしないと毎回、プロパティ or 関数?が呼ばれる?
    134 : Name_Not - 2014/05/08(木) 02:42:30.94 ID:??? (+108,+29,-2)
    >>126
    何度も言うが、啓蒙はスレ違い
    135 : Name_Not - 2014/05/08(木) 02:46:54.56 ID:??? (+66,+29,-7)
    >>130のmapは最速にはほど遠いぞ…
    136 : Name_Not - 2014/05/08(木) 02:53:01.97 ID:??? (+111,+30,-43)
    >>134
    この手の流れだと結局のところ反論するにも使ってみなくてはならなくなるんだよ
    否定的な意見が強く出れば出るほど、認知度アップが見込める
    スレ違いだと思う人がいても、結果が出ている限りやめないよ
    137 : Name_Not - 2014/05/08(木) 03:17:48.56 ID:??? (+72,+29,-44)
    >>136
    効果の有効性は問題ではない
    質問スレで啓蒙することがスレ違い
    自分の目的の為なら他人の迷惑を顧みないところを見るに相当甘やかされて育ってきたんだな
    138 : Name_Not - 2014/05/08(木) 04:08:31.08 ID:??? (+61,+27,-35)
    >>128
    そういう時にこそlodashなんだよ
    lodashに慣れるとダッサいコードが我慢できなくなるよ
    139 : Name_Not - 2014/05/08(木) 04:12:48.64 ID:??? (+57,+29,-48)
    あぁ「速く」か
    関数型だと速くはならないな
    全体が筋のいいコードになることでアルゴリズムがブラッシュアップされていくので
    小技で汲々とするより、大きなところで速度改善がなされるけどね
    140 : Name_Not - 2014/05/08(木) 04:31:16.48 ID:??? (+63,+30,-62)
    関数型プログラミングは、処理の流れが一本で
    一目で何をしているのか分かる。
    そして一時変数が激減する。印象としては、なめらかな感じ。
    従来のプログラミングは、
    「これがこうなって、これがこうなって、そしてこれがこうなって・・」みたいな感じで
    ガタガタしてる。
    何をしているのか読み取るのに時間がかかる。
    141 : Name_Not - 2014/05/08(木) 06:40:58.26 ID:??? (+57,+29,-25)
    jqueryのメソッドチェーンと関数型プログラミングは
    本質的には同じ思想から発している
    142 : Name_Not - 2014/05/08(木) 08:28:39.67 ID:??? (+76,+29,-3)
    >>126
    はい、みんなにクソだから使うなと伝えておきますね
    144 : Name_Not - 2014/05/08(木) 10:53:02.43 ID:??? (+71,+29,-24)
    >>132
    だから感覚だけで最速に近づいたとか言ってはいけない
    兎に角、計測第一だ
    145 : Name_Not - 2014/05/08(木) 11:08:17.44 ID:??? (+57,+29,-4)
    プログラミングすると精神を病んでしまいますか?
    146 : Name_Not - 2014/05/08(木) 12:22:49.02 ID:??? (+52,+29,-2)
    嫌いなら病む
    好きなら病まない
    147 : Name_Not - 2014/05/08(木) 12:36:56.02 ID:??? (+57,+29,-17)
    分業化が明確でない俺の会社を見る限り、好き嫌いではなく自分はプログラミングしかできないってしがみついてる奴は確実に病んでる
    148 : Name_Not - 2014/05/08(木) 13:54:23.17 ID:??? (+94,+29,-9)
    このスレにはウサインボルト一派がいる
    そいつらは病的なほど速度とコードの短縮を求めてる
    149 : Name_Not - 2014/05/08(木) 17:33:21.77 ID:??? (+43,+15,-4)
    コード短縮と速度は両立しないけどな。
    150 : Name_Not - 2014/05/08(木) 19:47:55.93 ID:??? (-1,-29,-84)
    ネストされたオブジェクトの情報からdomエレメントを作ろうと思います
    そういうプラグインみたいのありませんか?
    オブジェクトにはclassやidやchildrenのようなキーがある感じです
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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