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

    私的良スレ書庫

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

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

    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
    451 : Name_Not - 2013/08/12(月) 19:46:41.91 ID:??? (+38,+20,-1)
    んだ。
    453 : Name_Not - 2013/08/12(月) 20:09:20.49 ID:??? (-11,-1,-13)
    嘘乙www
    454 : Name_Not - 2013/08/12(月) 20:34:08.98 ID:??? (+23,+28,-2)
    解決出来るわけ無いのに・・
    456 : Name_Not - 2013/08/12(月) 21:10:51.91 ID:??? (+37,+19,-2)
    戯言ワロタ
    458 : Name_Not - 2013/08/12(月) 21:16:55.13 ID:??? (+57,+29,-4)
    いつもの負けず嫌い君か?IDだすようになったんだw
    459 : Name_Not - 2013/08/12(月) 21:17:46.19 ID:??? (+52,+29,-4)
    はい、14歳ですがなにか?
    461 : Name_Not - 2013/08/12(月) 23:26:52.96 ID:??? (+57,+29,-7)
    は、汎用的な解なんて最初から求めてないんだからねっ///
    462 : Name_Not - 2013/08/13(火) 00:47:52.44 ID:??? (+44,-29,-19)
    JavaScriptでSVGを使って動的にアイコンを作るということは可能でしょうか?
    463 : Name_Not - 2013/08/13(火) 00:57:00.27 ID:??? (+88,+29,-81)
    >>462
    canvas使えば一応可能。
    たしか、まだ実行環境によってはできないかな。

    質問
    ある「括弧開く」に対応する「括弧閉じる」を見つける方法ありませんか?
    for文で括弧の数を数える以外でお願いします。
    464 : Name_Not - 2013/08/13(火) 00:59:06.58 ID:??? (-6,-29,-22)
    while文で括弧の数を数える
    465 : Name_Not - 2013/08/13(火) 03:16:22.12 ID:xg7T9Lmf (-10,-2,-10)
    >>464
    ワロタww
    466 : Name_Not - 2013/08/13(火) 03:29:36.32 ID:??? (+3,-30,-99)
           / ̄ ̄ ̄ ̄\.   | [書き込む] 名前:[   ] E-mail[   ]   |
           /;;::       ::;ヽ   | ┌―――――――――――――――― |
          |;;:: ィ●ァ  ィ●ァ::;;|.  |.|    ワロタww              |
          |;;::        ::;;|. |.|                         |
          |;;::   c{ っ  ::;;|   | |                          |
           |;;::  ヽ_  ::;;;|   \                      /
           ヽ;;::  ー  ::;;/      ̄ ̄ ̄ ̄ ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    タタタタ     \;;::  ::;;/        _____________
      タタタタ    |;;::  ::;;|          | |                  |
              |;;::  ::;;|          | |                  |
    .   / ̄ ̄ ̄      ̄ ̄ ̄\.  | |                  |
       |;;::              ::;;|.  | |                  |
       |;;::              ::;;|.  | |                  |
       |;;::  |            |  ::;;|.  | |                  |
       |,、,、,、,、           ,、,、,、,、l  | |                  |
       〈 l l l l            l l l l 〉 |_|_____________|
       [二二二二二二二二二二二二]      _|_|___|_
    467 : Name_Not - 2013/08/13(火) 03:54:21.78 ID:??? (+3,-29,-80)
    以前apply遅くね?と言っていた者ですが、WEB+DB PRESSのバックナンバーを読んでいたら
    Function.applyは通常の関数呼び出しに比べ、かなりのオーバヘッドが発生します。
    可能ならば、Function.callや通常の関数呼び出しに書き換えることを検討してください。
    applyをcallに差し替えるだけでも効果があります
    とありました
    468 : Name_Not - 2013/08/13(火) 04:07:29.81 ID:??? (-1,-29,-65)
    ポストインクリメント演算子(i++)は遅いため、プレインクリメント演算子(++i)にする

    と上記の記事にありましたが、速度差が出る理由は何でしょうか?
    469 : Name_Not - 2013/08/13(火) 04:10:14.51 ID:??? (+57,+29,-15)
    http://jsperf.com/caching-array-length/137

    ジェイエスパーフにもテストがありましたが
    これは微妙ですね・・
    470 : Name_Not - 2013/08/13(火) 07:22:08.94 ID:??? (+45,+24,-13)
    どうでもいいレベルの誤差
    471 : Name_Not - 2013/08/13(火) 09:38:49.23 ID:JRF1pARh (+64,+24,-25)
    >>463
    replaceの第二引数でごにょごにょするのはどうだろう
    472 : Name_Not - 2013/08/13(火) 10:40:19.87 ID:??? (-21,-30,-221)
    >>463
    canvas で SVG は作れないぞ?
    作った SVG をcanvasに利用することはできるが

    >>462
    SVG の動的作成は DOM で普通にできる
    こんな感じ
    var NS = 'http://www.w3.org/2000/svg';
    var svg = document.createElementNS(NS, 'svg');
    svg.style.width = svg.style.height = "100px";
    var circle = document.createElementNS(NS, "circle");
    circle.cx.baseVal.value = circle.cy.baseVal.value = 50;
    circle.r.baseVal.value = 30;
    circle.style.fill = 'red';
    document.body.appendChild(svg);

    その SVG をアイコンみたいに使い回すには
    ソースを data:URL 化して HTML の img.srcに与えるか(なんか回りくどい)、別の SVG からuse 要素で参照する方法がある

    http://stackoverflow.com/questions/11753485/set-img-src-to-dynamic-svg-element

    他の方法があれば知りたい
    475 : Name_Not - 2013/08/13(火) 13:59:50.57 ID:??? (+57,+29,-56)
    関数内だけで使う無名関数は、呼ぶたびに作成・廃棄を繰り返すとガベコレの原因になるので
    関数のプロパティとしてキャッシュしておくべきでしょうか?
    476 : Name_Not - 2013/08/13(火) 15:24:02.15 ID:??? (+43,+25,+0)
    はい
    477 : Name_Not - 2013/08/13(火) 15:26:05.65 ID:??? (+43,+25,+0)
    いいえ
    478 : Name_Not - 2013/08/13(火) 15:27:38.05 ID:??? (+43,+25,+0)
    はい。
    479 : Name_Not - 2013/08/13(火) 15:35:58.93 ID:??? (+27,+9,+0)
    必要
    480 : Name_Not - 2013/08/13(火) 16:04:52.18 ID:??? (+28,+5,+1)
    ありがとうございました
    481 : Name_Not - 2013/08/13(火) 16:38:27.85 ID:??? (+58,+30,-72)
    ジェイクエリーって内部でキャッシュしてますか?
    既にjQueryオブジェクトが存在したらそれを返すというような処理をしてますか?
    482 : Name_Not - 2013/08/13(火) 16:43:36.07 ID:??? (+38,+20,+0)
    もちろん
    483 : Name_Not - 2013/08/13(火) 16:54:24.94 ID:??? (+57,+29,-20)
    まじですか
    自前でなるべくキャッシュして使ってたんですが
    そういう工夫は必要なかったんですか・・
    484 : Name_Not - 2013/08/13(火) 16:59:03.40 ID:??? (+43,+25,+0)
    はい
    485 : Name_Not - 2013/08/13(火) 17:05:50.43 ID:??? (+5,-22,-37)
    え?冗談でしょ?
    毎回jQueryオブジェクト変数に格納してたけど
    486 : Name_Not - 2013/08/13(火) 17:32:20.11 ID:??? (+24,+1,-1)
    キャッシュしてないってことですか?
    487 : Name_Not - 2013/08/13(火) 17:37:07.63 ID:??? (+57,+29,-3)
    ソース公開されてるんだから自分で読めば良いじゃん
    488 : Name_Not - 2013/08/13(火) 17:44:44.31 ID:??? (+57,+29,-72)
    ジェイクエリーの各所でキャッシュは使っているようですが
    jQuery.fn.initでは使ってないようですね
    489 : Name_Not - 2013/08/13(火) 17:51:48.96 ID:??? (+52,+24,-54)
    jQuery 高速化でググるとまずjQueryオブジェクトを変数に入れろが出てくるから盲信してたわ
    490 : Name_Not - 2013/08/13(火) 18:03:05.91 ID:??? (+57,+29,-4)
    内部を見ると色々してるから自前でキャッシュするのはあきらかに有効です
    ありがとうございました
    491 : Name_Not - 2013/08/13(火) 20:27:32.43 ID:??? (+66,+29,-15)
    >>471
    なるほど、内側からつぶしていくと、
    ありがとうございます。
    492 : Name_Not - 2013/08/13(火) 21:13:29.23 ID:??? (-1,-29,-52)
    strict modeでconstを使うと例外が出ました
    strict modeで定数を使うにはどうしたらいいですか?
    493 : Name_Not - 2013/08/13(火) 21:44:49.00 ID:??? (+49,+21,-29)
    定数に代入しようとしたんじゃないの?
    494 : Name_Not - 2013/08/13(火) 22:14:46.50 ID:??? (-1,-29,-27)
    const a = 123;

    こういう書き方です
    その後に代入はしてません
    495 : Name_Not - 2013/08/13(火) 22:32:57.01 ID:??? (+41,+13,-23)
    環境や再現コードを出してくれよ
    一応確認するが、Node.jsの話ではないよね?
    496 : Name_Not - 2013/08/13(火) 22:44:57.39 ID:??? (-2,-30,-27)
    "use strict";
    const a = "123";

    これで再現すると思いますが・・
    497 : Name_Not - 2013/08/13(火) 22:45:37.01 ID:??? (+3,-29,-70)
    strict modeで使えるconstはES6からじゃないのかね?
    ChromeのV8はなんかモード変えないエラーになるんじゃなかったかな
    FirefoxはエラーにならんけどES6の仕様で動いてるのかどうかはしらん
    IEはどうなってるんだ
    498 : Name_Not - 2013/08/13(火) 22:46:22.28 ID:??? (+66,+29,-13)
    例外が出るのは仕様なので、
    定数を使うにはどうしたらいいのだろう?という疑問です
    499 : Name_Not - 2013/08/13(火) 22:53:02.36 ID:??? (-1,-29,-31)
    ES5の範囲内でやるなら、getter と setter を駆使してやるくらいしか思いつかんな
    500 : Name_Not - 2013/08/13(火) 22:56:34.36 ID:??? (+15,-15,-13)
    >>498
    未実装
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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