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

    私的良スレ書庫

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

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

    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 - 2012/07/27(金) 00:18:46.17 ID:??? (+70,+29,-9)
    >>95
    MDNとMSDNを見て、足りていないと思うところを保管する
    ってのが、無駄がなくて良いと思うよ!
    102 : Name_Not - 2012/07/27(金) 00:19:48.13 ID:??? (+44,+19,-1)
    >>98 なんで?
    103 : Name_Not - 2012/07/27(金) 00:21:19.19 ID:??? (+47,+28,-4)
    >>90
    その認識でいいと思うよ
    104 : Name_Not - 2012/07/27(金) 00:22:56.40 ID:??? (+62,+29,-12)
    http://developer.mozilla.org/ja/JavaScript/
    これがあるから、解説サイトなんかもうこれ以上作る必要ないだろ。
    むしろ英語得意な人、MDNの日本語訳ページを増やして欲しい。
    105 : Name_Not - 2012/07/27(金) 00:28:46.85 ID:??? (+10,-29,+0)
    >>95
    John E. Resig 伝説
    106 : Name_Not - 2012/07/27(金) 21:41:14.87 ID:Ad0CgTTq (+0,-17,-5)
    FFT結果を吐き出してくれるようなライブラリありますか?
    107 : Name_Not - 2012/07/27(金) 23:17:32.08 ID:??? (+3,-30,-90)
    JavaScriptで非表示だったエリアをぬるっと表示したいんですが
    可能でしょうか?
    document.getElementById("tr2").style.display = "block";
    みたいな処理をぬるっと表示したいです。
    イメージとしてはheightが0から徐々に増えていく感じに
    したいのですがheight:0pxが効いてくれなくて
    108 : Name_Not - 2012/07/27(金) 23:21:11.05 ID:??? (+7,-29,-69)
    jQueryでググってみれば幸せになれるよ、animate、fadeIn、fadeOut、fadeTo、hide、show
    たぶんjQuery使ってるサイトみて「コレやりたいなー」と思ったんだと思う
    109 : Name_Not - 2012/07/27(金) 23:46:17.00 ID:??? (-1,-29,-12)
    >>108
    ありがとう。そっかDIVならheightを変えれるかー
    110 : Name_Not - 2012/07/28(土) 00:03:32.34 ID:??? (-1,-29,-2)
    んにゃstyle:displayの問題だ
    111 : Name_Not - 2012/07/28(土) 00:04:11.66 ID:??? (+88,+29,-71)
    オープンソースアプリを作りたいと思ったときは
    どうやって始めたら協力者が付きやすいでしょうか?
    具体的には既存の文字認識プラグインと組み合わせて
    ペンタブで数式が自在に入力できるものを作りたいです
    112 : Name_Not - 2012/07/28(土) 00:27:10.93 ID:??? (+62,+27,-14)
    >>111
    まずは試作品を公開する。
    113 : Name_Not - 2012/07/28(土) 06:05:56.94 ID:??? (-1,-29,-32)
    Dateオブジェクト2つ引き算すると、期間がミリ秒で返るのが不思議に思います。
    DateはNumberを継承してるの?仕様できまってるの?
    114 : Name_Not - 2012/07/28(土) 07:58:34.61 ID:??? (+4,-30,-37)
    115 : Name_Not - 2012/07/28(土) 08:23:11.16 ID:??? (+3,-30,-41)
    >>114
    ありがと。何オブジェクトでも四則演算しようとするとvalueOf()呼ぶようになってるんだ。
    2*{valueOf:function(){return 3}} で6になった。面白い使い方ありそうだ。
    116 : Name_Not - 2012/07/28(土) 09:13:49.37 ID:??? (+57,+29,-23)
    これのおかげで演算子オーバーロードがなくても
    ベクトルや行列計算が素直に行える
    117 : Name_Not - 2012/07/28(土) 11:29:33.56 ID:S+w304Ho (+73,-30,-217)
    ajaxで複数URLからjsonを取得しつつ、全てのURLからjsonが取得できたことを確認して次の処理へ進むようなもの、みんなどう実装してる?

    var1 = $.ajax({url: url1, ..., success: flag1 = true}};
    var2 = $.ajax({url: url2, ..., success: flag2 = true}};
    :

    while(var1 != null && var2 != null && ...){
    setTimeout( function(){},1000);
    }

    みたいにして、その後にwhile無限ループを作って全てのvarの値が入るまで、setTimeoutしながらループし続けるしかないのかしら?
    118 : Name_Not - 2012/07/28(土) 11:37:02.08 ID:??? (+55,+27,-39)
    Ajaxの取得完了イベントで他のAjaxが全部成功してたら
    次に進めばいいんじゃない?
    わざわざループしなくても
    119 : Name_Not - 2012/07/28(土) 11:38:33.49 ID:??? (+74,+16,-13)
    ループはアホだろwww
    120 : Name_Not - 2012/07/28(土) 11:42:40.95 ID:??? (+25,+29,-44)
    俺もちょっと不思議だった。普通に一つずつ終ったら確認すりゃいいのに

    たとえ100個同時に通信しても、それぞれの通信が終るたびに他のヤツが全部完了してるか?ってやれば良いと思う
    121 : 117 - 2012/07/28(土) 11:43:51.48 ID:??? (+70,+29,-39)
    >> 118
    でも、結局successで指定した関数の中で同じようにループ書かなきゃいけなくない?他に書きようがあるの?

    >>119
    そうなのよ、ループはバカらしい。それでみんなどうしてるのかと思って。
    122 : Name_Not - 2012/07/28(土) 11:44:27.75 ID:??? (+29,-30,-28)
    function チェック関数(){
      他のア・ジャックスが終ってるか調べる
    }
    $.ajax([success:チェック関数();])
    124 : 117 - 2012/07/28(土) 11:47:17.21 ID:S+w304Ho (+22,+29,-4)
    >>122
    そのチェック関数で終わってなかったらどうするの?
    125 : Name_Not - 2012/07/28(土) 11:47:56.07 ID:??? (+23,+10,+0)
    117がかなりバカなことはわかった
    126 : 117 - 2012/07/28(土) 11:51:08.30 ID:S+w304Ho (-21,+29,+0)
    >>125
    まあそういうなよ。
    127 : Name_Not - 2012/07/28(土) 11:56:32.65 ID:??? (+220,-30,-121)
    >>124
    スルーして、他のア・ジャックスがまたチェックすればええやん
    必然的に最後のがtrueになるわけで

    もう超厳密にボーナスヒント言うなら、例えば100個通信するとして全部終ってたらunko()を実行するモンだったら

    チェック関数(a){
     ループ(100回){
      if(flag[a]){}
     }
     全部トゥルーだったらunko()を実行
    }

    んで全部のア・ジャックスの取得完了イベントにこのチェック関数を入れるダケ
    var2 = $.ajax({url: url2, ..., success: flag[2] = true;チェック関数(2)}};
    var13 = $.ajax({url: url13, ..., success: flag[13] = true;チェック関数(13)}};

    こんな答えてくれる奴あんまおらんぞ
    128 : Name_Not - 2012/07/28(土) 11:59:13.14 ID:??? (-1,-29,-35)
    This is a Jax.
    (これはジャックスです)
    This is A Ajax.
    (これはエイジャックスです)
    129 : Name_Not - 2012/07/28(土) 11:59:41.48 ID:??? (+55,+29,-21)
    人に馬鹿とか言ってくるやつほどわかってない典型例だな
    130 : Name_Not - 2012/07/28(土) 12:00:55.98 ID:??? (+30,+12,-3)
    え?
    131 : じゃがりきん - 2012/07/28(土) 12:06:03.65 ID:Zs3vqBeN (+0,+0,+0)
    >>106
    xrに配列、xiに同じ長さの配列(0を入れとく)、mに2の何乗ぶん変換するかを入れてね~

    function fft(xr,xi,m){
    var a,b,g,h,i,j,k,l,m,n,o,p,q;
    var stank,ctank,xd;
    n=1<<m;stank=new Array(n/2);ctank=new Array(n/2);a=0;b=Math.PI*2/n;
    for(i=0;i<n/2;i++){stank[i]=Math.sin(a);ctank[i]=Math.cos(a);a=a+b};
    l=n;h=1;for(g=0;g<m;g++){l/=2;k=0;
    for(q=0;q<h;q++){p=0;
    for(i=k;i<l+k;i++){j=i+l;
    a=xr[i]-xr[j];b=xi[i]-xi[j];
    xr[i]+=xr[j];xi[i]+=xi[j];
    if(p==0){xr[j]=a;xi[j]=b;}else{xr[j]=a*ctank[p]+b*stank[p];xi[j]=b*ctank[p]-a*stank[p];};
    p+=h;};k+=l+l;};h+=h;};j=n/2;
    for(i=1;i<n-1;i++){
    if(j<i){xd=xr[i];xr[i]=xr[j];xr[j]=xd;xd=xi[i];xi[i]=xi[j];xi[j]=xd;};k=n/2;
    for(;;){if(j<k)break;j-=k;k/=2;};j+=k;};};
    132 : Name_Not - 2012/07/28(土) 12:06:29.62 ID:??? (+68,+30,-48)
    スクリプトって大まかな構造というか流れは見た瞬間頭でできるんだよ
    だから「アレ使ってココをこーすりゃいいだけだろ」みたいに言うけど慣れてない奴は細かく言わなきゃわからない




    って
    >>122
    >>124
    >>127見て思った
    133 : Name_Not - 2012/07/28(土) 12:11:09.98 ID:??? (+52,+29,-4)
    まあ非同期に頭が慣れてないんだろう
    134 : Name_Not - 2012/07/28(土) 12:11:18.74 ID:??? (+84,+29,-7)
    ループで調べるまでもなく、カウンタでいいじゃない。
    135 : Name_Not - 2012/07/28(土) 12:15:39.00 ID:??? (+53,+19,+1)
    >>134
    コレ
    136 : Name_Not - 2012/07/28(土) 12:17:07.62 ID:??? (+52,+29,-1)
    重要なのはそこじゃないw
    137 : Name_Not - 2012/07/28(土) 12:21:42.34 ID:??? (+78,+30,+0)
    138 : Name_Not - 2012/07/28(土) 12:30:34.66 ID:??? (+139,-6,-5)
    successするたびに全部終了してるか確認するのが一番妥当かと
    139 : Name_Not - 2012/07/28(土) 12:31:47.53 ID:??? (+57,+29,-5)
    これは吊るし上げられてもしょうがないな
    140 : Name_Not - 2012/07/28(土) 12:35:05.54 ID:??? (+65,+29,-10)
    >>138
    全部確認する必要なんてないって
    非同期なんだから一つ完了したら次のリクエストをすればいいだけ
    141 : Name_Not - 2012/07/28(土) 12:40:33.08 ID:??? (+57,+29,-15)
    おいおい>>117以外のやつはちゃんとわかってるよな?
    大丈夫だよな?俺は心配だよ。
    142 : 127 - 2012/07/28(土) 12:43:03.39 ID:??? (+129,+29,-18)
    同時にやりたいんじゃないの?
    同時にやりたいけどドレが最後に終るか解らないから困ってるんじゃないの?
    143 : Name_Not - 2012/07/28(土) 12:44:04.84 ID:??? (+36,+8,-5)
    同時にやりたいならサーバで処理しろよ
    144 : Name_Not - 2012/07/28(土) 12:44:41.52 ID:??? (+70,+29,-19)
    >>142
    「コールバックでやれボケ」でおk
    145 : Name_Not - 2012/07/28(土) 12:47:14.67 ID:??? (-1,-29,-57)
    JSON URLの配列のindexを一つずつずらす処理をcallback関数のなかでやればいいだろう
    146 : Name_Not - 2012/07/28(土) 12:49:38.51 ID:??? (+74,+29,-19)
    >>142
    同時にやるなら最後に確認すればいいだけ
    質問者はちゃんと要件を定義してくれ
    147 : Name_Not - 2012/07/28(土) 12:51:00.78 ID:??? (+44,+26,+0)
    おいおい
    148 : Name_Not - 2012/07/28(土) 12:51:54.06 ID:??? (+58,+29,-51)
    同時に複数のリクエストが発生するんであればその仕様はクソだから、実装手法を考え直したほうがいいわ
    149 : 117 - 2012/07/28(土) 12:55:55.28 ID:S+w304Ho (+8,+29,-17)
    >>127
    なるほど。理解した。

    >>142
    コールバックでやれや、だよね。確かに。
    150 : Name_Not - 2012/07/28(土) 12:57:36.74 ID:??? (+3,-29,-60)
    ちょっと言っておくが
    ajax1~3を順番に実行していって3完了後にコンプリート関数呼び出しても

    処理1実行
    処理1完了
    処理2実行
    処理3実行
    処理3完了
    コンプリート関数を呼び出す
    処理2完了

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

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


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