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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

401 = :

>>5にも書いてあるけどlodash啓蒙荒らしはスルーが一番マシ
煽り合いを楽しむような相手に何を言っても無駄だ

402 = :

質問が気に入らないなら黙っとけって何回も言ってるんだが
幼稚な連中はそれが出来ないんだよな

403 = :

質問はどうでもいいんだが、ライブラリを使った回答の方は迷惑かな
せめて、使ってない回答が出てからにしなさいよ

404 = :

迷惑かどうかは質問者が決めればいい
第三者が迷惑がる意味が分からんわw

405 = :

でも、質問者から良い反応返ってきた?

406 = :

触んじゃね

407 = :

>>405
はい。返って来ましたよ。
ライブラリを使う方法があることに気づいていない人が
多いですからね。目からうろこって感じなのでしょう。

408 = :

>>405
当たり障りのない答えを返すか、スルーしてるか、とちらかしか見たことないなあ

409 = :

>>404
第三者的には他の質問、回答が流れるのが嫌
例のライブラリ推しの人は無駄に長くて内容がない意見をだらだらと続ける
まあ、無視以外に対策はないんだが

410 = :

やめろと言われると意固地になってかえって…ってのはわからんでもない

411 :

そもそも回答でライブラリ押しなんて見たことないんだが

412 = :

>>154とか>>160とか

414 = :

カードを、Shuffleしたい時に、ただその1つの関数のために、
わざわざ、Underscore.jsをロードするのも、考えものだなあ

そうかと言って、自分で作れば、バグが出るし、
ライブラリからその関数だけをコピペするのも、
ライブラリが修正された時に、困りそうだし

415 = 411 :

それは別にライブラリ押しとは思わないな
色んな回答の中にライブラリを使ってるものがあってもいいじゃん
どれを参考にするかは自由だし
むしろライブラリの話を絶対するなと言わんがごとき連中の方が理解できん

416 = :

一部のライブラリ狂信者のおかげで、ライブラリの回答自体が印象が悪くなっている感はあるな
ライブラリに任せる方が適切な場合も多々あるのは事実

417 = :

ここ最近は必要ないのにライブラリのコートを紹介しているようにしか見えないからなあ

418 = :

>>414
> そうかと言って、自分で作れば、バグが出るし、
自分のコートでバグがでるのは自分の能力が足りないのが原因だろう
もっと、たくさんのコートを自分で書いて能力を磨けば良い

> ライブラリからその関数だけをコピペするのも、
> ライブラリが修正された時に、困りそうだし
コードの内容を理解せずにコピペするからそうなる
そもそも、ライセンスを確認してる?

419 = :

能力を磨くために書くのと、
ライブラリを使うのは目的が違うからなぁ。

能力が高くても、ライブラリを使うのは、
知識を共有できるから。

例えば入社してきたばかりの人でもjQueryを知っているなら
jQueryを使ってコードを書ける。

jQueryと同等のものを自分で作ってライブラリにしたとして、
入社してきた人が、その独自のライブラリを知っているわけがない。

ここですでに開発工数に差が生まれるんだよね。

420 = :

>>414
> カードを、Shuffleしたい時に、ただその1つの関数のために、
> わざわざ、Underscore.jsをロードするのも、考えものだなあ

カードをシャッフルするだけのプログラムは書かないからね。
たいていはいろんな処理をするわけで、Underscore、lodashを使う機会は多くなる。

ここで小さなサンプルで、ただ一つの関数の話しかしてないからといって
それはたかがサンプルにすぎない。最小限のコードにすぎないので、
”たかが一つ” だとどうして勘違いした? と言われるだけなわけで。

421 = :

でも質問者が何のライブラリを使ってるかなんて、回答する側には分からないよね

422 = :

>>419
バグかでるかでないかの話をしているのにどこから開発工数が出てくるのか
バグが生まれるのは自己責任
やり方の問題ではなく、>>414に問題がある

423 = :

>>421
そりゃ、ライブラリの存在自体を知らないかもしれないからね。
だから、その状態で冗長なコードを書いている時、
こういうライブラリが有るよって教えてあげると
そんなの短く書くことが出来るのか!って勉強になる。

だからライブラリを使っていなくても、ライブラリを使った回答には意味がある。
もちろん、知っているけどライブラリを使わないで書きたいと言えば
話は別だよ。

424 = :

>>422
ライブラリを使ったほうがバグが減るよね。
そのライブラリのコードを見ると、時々特定のブラウザ向けの
ワークララウンドが書かれていることがある。

そういうのは特定のブラウザで実行してみないとわからないので
見逃しやすい。問題が有るのは古いIEだけじゃないし。
新しいSafariのみで問題が起きる場合などもある。

425 = :

>>424
ライブラリを使うことでバグは減らないし、>414の問題からかけ離れてる

426 = :

> ライブラリを使うことでバグは減らないし

減るかどうかは時間次第。

同じ時間であれば、十分にテストされた
ライブラリを使ったほうがバグは減る。

427 = :

lodash 3.0 キタ━━━━(゚∀゚)━━━━!!

428 = :

>>426
ライブラリを使おうが時間は変わらない

429 = :

>>427みたいなlodashのマルチポスト宣伝してるのって、同一人物だよな?
何人もいたらそれはそれで恐ろしいが

430 :

lodash3.0が来たんだな、って思っておけばいいだろ
いちいち文句言う奴が一番うざい

431 = :

そりゃ質問スレで宣伝は場違いだから不快に思われるのは仕方ない

432 = :

荒らしに餌やんのもやめようぜ

433 = :

lodashの何が優れてるのかが理解できない
別に使わなくても一緒だし

435 = :

使う必要性が皆無

436 = :

しらんがなww
お前は使わなきゃいいだろ
お前が使わなくても世界中で使われてるし誰も困らねーよ

438 = :

lodash3はレガシーブラウザ切り捨てたんじゃないの?

439 = :

>>438
最初はそういうロードマップだったんだけど、
途中から変えたみたいね。レガシーブラウザも対応してる。

前は2.5.0とかあったんだけど、wikiの歴史書き換えられてるみたいで
ここぐらいしか痕跡見つからなかった。
http://github.com/lodash/lodash/blob/653aee8b073755682ed7fcefc804c9192e7ed8ea/README.md

http://github.com/lodash/lodash/wiki/Roadmap/_history
22 May 2012 からいきなり、Initial Commitというメッセージで
24 days agoに飛んでる。

440 = :

そうなんだ
じゃあ気にせずunderscoreの代替にも使えそうだね
ありがとう

441 = :

<script>
$(document).ready(function(){
$(':text[name="fuga"]').each(function(){
$(window).load(hoge(this));
$(this).bind('keyup', hoge(this));
});

function hoge(elm){
var v, old = elm.value;
return function(){
if(old != (v=elm.value)){
old = v;
str = $(this).val();
$(':text[name="peke"]').val(str);
}
}
}
});
</script>

<input type="text" name="fuga" value="さいたま">
<input type="text" name="peke" value="">

現在、上記の状態です。
「fuga」にはページの読み込み時から「さいたま」が入っていますが、「fuga」に入っておらず、
「fuga」に何か文字を打ち込んだ時(キーボードを上げた時)に初めて「peke」に反映されます。
最初から「fuga」に入ってる文字を「peke」に反映させるにはどのようにしたらよいでしょう?

443 = :

動かしてないけど俺ならこう書くかな。
ただこれだと要素が複数あった時に対応できないんだけどね。

<script>
$(function() {
  $(window).on('load', function() {
    $(':text[name="fuga"]').data('oldValue', function() {
      return $(this).val();
    }).triggerHandler('keyup');
  });

  $(':text[name="fuga"]').on('keyup', function() {
    var oldValue = $(this).data('oldValue');
    var value = $(this).val();
    if (oldValue !== value)) {
      $(':text[name="peke"]').val(value);
      $(this).data('oldValue', value);
    }
  }
});
</script>

444 = :

よく考えたら、最初の初期値代入要らないか

<script>
$(function() {
  $(window).on('load', function() {
    $(':text[name="fuga"]').triggerHandler('keyup');
  });

  $(':text[name="fuga"]').on('keyup', function() {
    var oldValue = $(this).data('oldValue');
    var value = $(this).val();
    if (oldValue !== value)) {
      $(':text[name="peke"]').val(value);
      $(this).data('oldValue', value);
    }
  }
});
</script>

445 = :

いやいやonloadも要らない気がするw

<script>
$(function() {
  $(':text[name="fuga"]').on('keyup', function() {
    var oldValue = $(this).data('oldValue');
    var value = $(this).val();
    if (oldValue !== value)) {
      $(':text[name="peke"]').val(value);
      $(this).data('oldValue', value);
    }
  }).triggerHandler('keyup');
});
</script>

447 = :

これでいけました
ありがとうございます

<script>
$(document).ready(function(){
$(':text[name="peke"]')[0].value = $(':text[name="fuga"]')[0].value;
$(':text[name="fuga"]').change(function () {
var str = "";
str = $(this).val();
$(':text[name="peke"]').val(str);
}).change();
});
</script>

<input type="text" name="fuga" value="さいたま">
<input type="text" name="peke" value="">

449 = :

オブジェクトの一覧のようなものを見る方法ってありますか?

450 = :

デバガ


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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