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

    私的良スレ書庫

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

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

    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
    401 : 392 - 2013/09/15(日) 02:23:30.00 ID:??? (+72,+30,-301)
    >>399
    まったくもってそのとおりだよw
    新卒が書けないのならまだわかるんだけどな。
    新卒は素直にゆうこと聞いてくれるし。

    なんであんなわかりにくいコード書くんだろう
    馬鹿なのか? 技術力がないのか?
    シンプルに素直に書けばいいだけなのに。

    もうね。他人が書いたコードを”解析する”のはつかれるよ。
    というかなんで解析しなくちゃならないんだ?
    お前(コード書いた人)は問題の出題者か?
    俺は問題の回答者か? お前が俺に問題を出題してるのか?
    俺はそれを悩んで解かなきゃならないのか?

    本当に意味不明。

    コードってのはもっと気軽に小説のように読めないとダメなんだよ。
    でないと、やってることがほんとうに正しいかなんてすぐにわからんだろ?

    謎コードを時間かけて実際に動かしてデバッグして値確かめて、
    あぁそういうことか一応確かにこれで動いてるな。
    無駄ばかりだけどな!

    何やってるんだか。
    402 : 392 - 2013/09/15(日) 02:28:01.67 ID:??? (+61,+30,-74)
    教育を兼ねてるつもりだから
    ちゃんと読んでるけど、
    本当なら読みにくい書き直し!で終わりたい

    だが困ったことに読みにくいと直感で俺はわかるんだが、
    その原因が俺が馬鹿なのか本当に読みにくいのかわからないから
    一応読んでしまうという・・・。

    読みにくい書き直し!で終わりたい。
    403 : Name_Not - 2013/09/15(日) 02:35:30.43 ID:??? (+57,+29,-33)
    蛇足ってこういうのを言うんだろうなwww
    ワロタ先輩、後輩のことはいいから自分のコードしっかりして!
    仕様通り動かないってよ!
    404 : Name_Not - 2013/09/15(日) 02:41:06.55 ID:??? (+87,+0,-4)
    >>392
    Object.Observeはどこいったこれ?
    そういう縛りプレイやってたんでしょ??
    405 : Name_Not - 2013/09/15(日) 02:46:57.06 ID:??? (+57,+29,-8)
    もう触るなって、、、
    ヤバイやつなの分からんか?
    406 : Name_Not - 2013/09/15(日) 02:48:49.63 ID:??? (+69,+29,-23)
    >>404
    言い訳はいいからさっさと直してやれよwww
    質問者置き去りだけど
    407 : Name_Not - 2013/09/15(日) 02:51:57.69 ID:??? (+130,+30,-75)
    1つ言うならjQueryを当たり前のように使う風潮は俺は嫌いだな。
    それなら何でもライブラリを探せで話が終わるけど、
    これ最初はもっと技術的な話だったでしょ?
    標準ソート関数でいかにやるかっていう。

    結局そこの部分が大事なわけで、他の部分でライブラリ使って、
    俺スゲーアピールするのはズレてる気がする。
    408 : Name_Not - 2013/09/15(日) 02:55:15.14 ID:??? (+57,+29,-10)
    荒らしにかまう奴も荒らし
    アピールはほっとけ
    生き恥を晒してるだけだからw
    409 : Name_Not - 2013/09/15(日) 03:01:37.68 ID:??? (+57,+29,-13)
    質問者を無視して暴走したのも結構久しぶりだな
    というか規制解除されてるタイミングと重なってるような
    410 : Name_Not - 2013/09/15(日) 03:04:25.38 ID:??? (+124,+29,-57)
    ソートの項目数が増えるたことを考えると
    >>392みたいに、比較関数の中でjQueryのメソッド使うとコスト上がりそう
    先にソート内容を抽出しておいたほうが良くね?
    411 : 392 - 2013/09/15(日) 09:44:59.56 ID:??? (+70,+29,-15)
    先輩はヒントを上げるだけです。
    答えは自分で考えなさい。

    >>407
    ライブラリ部分を自分のコードで
    置き換えればいいだけだよ。
    412 : 392 - 2013/09/15(日) 09:51:31.09 ID:??? (+95,+29,-159)
    >>410
    > >>392みたいに、比較関数の中でjQueryのメソッド使うとコスト上がりそう
    jQueryって言ったって内部でquerySelector使ってたりするけどね。

    > 先にソート内容を抽出しておいたほうが良くね?

    それはわかってるから ”メモ化” って言った。
    はい、わからない用語は自分で調べるようにw

    重いのは重いだろうけど、最初に内容を抽出するのも
    不要な部分を取得しているわけで、例えば列数が100ぐらいになった時
    1列あればソートできるのに、無駄な99列取ることになるよね?
    まあ必要な1列だけ取り出せってだけだけど。

    まあ、最近は色々と速くなってるからパフォーマンスのことを考えるときの原則
    ベンチマークしてからやれ。これを忘れないように。
    413 : 392 - 2013/09/15(日) 09:55:09.03 ID:??? (+75,+29,-42)
    >>407
    > これ最初はもっと技術的な話だったでしょ?
    > 標準ソート関数でいかにやるかっていう。

    そんな話だったっけ?って
    最初の方見たけど、
    どこにそんな縛りが書いてあるの?
    414 : 392 - 2013/09/15(日) 09:57:30.63 ID:??? (+26,-1,-13)
    あぁ、標準”ソート” 関数か?
    なら使ってるじゃん?

    その他の部分にライブラリ使うなとかは書いてないなぁ。
    415 : 392 - 2013/09/15(日) 10:43:44.49 ID:??? (+67,+29,-39)
    さすがに「比較関数の中でjQueryのメソッド使うとコスト上がりそう 」って
    いうのは気になったのでそこだけ修正しておいたよ。

    http://jsfiddle.net/NwA63/3/

    いわゆるシュワルツ変換だね。
    はい、テストに出ますよ。調べておくようにw
    417 : Name_Not - 2013/09/15(日) 10:59:47.09 ID:??? (+57,+29,-28)
    再帰が終わったら関数を抜けて次の命令が実行されるんだから
    知りたければ再帰の直後で検知すればいいじゃん
    コールバックする意味あんの?
    418 : 392 - 2013/09/15(日) 11:01:23.54 ID:??? (+14,-29,-63)
    あ、dataを作るとき、td:nth-child()で検索して、
    親のtrを取得したほうが良かったかも。
    まあいいや。

    ここまでやってから、アロー関数使えば
    シュワルツ変換もっとシンプルに書けるのに
    と言ってほしい。


    余談

    PPTPとhttpsのポートが開いてると
    Request Timeoutになるようになってるな。
    419 : Name_Not - 2013/09/15(日) 12:36:39.53 ID:??? (+9,-30,-274)
    意味不明な挙動に出くわしました。さっぱりわかりません。
    助けてください。

    Object.method('superior', function (name) {
    var that = this,
    method = that[name];
    return function ( ) {
    return method.apply(that, arguments);};});
    がコード内に記述してあった場合。

    ~略
    $(this).fadeIn();
    $("#result").html("Success!");
    ~略

    $(this).fadeIn();まで実行され、
    $("#result").html("Success!");が実行されません。
    Object.met~がないと実行されます。

    また、Object.met~があった場合でも

    ~略
    $(this).show();
    $("#result").html("Success!");
    ~略

    $(this).fadeIn();でなく、$(this).show();を使用すると
    $("#result").html("Success!");が実行されます。

    $(this).fadeIn();のバグなんでしょうか?
    420 : Name_Not - 2013/09/15(日) 13:12:22.93 ID:??? (+10,-29,-59)
    > $(this).fadeIn();のバグなんでしょうか?

    コード読まなくてもすぐに分かる。
    >>419が書いたコードのバグ。

    本当にバグなら、調べてから言うから質問系にはならない。
    (バグを見つける人はしっかり証拠を見つけてから言うので質問しない)
    421 : Name_Not - 2013/09/15(日) 13:44:08.75 ID:??? (+57,-30,+0)
    >>420
    自分では問題がわかりません。全コード書くので、
    原因を教えて下さい。
    Function.prototype.method = function (name, func) {
    this.prototype[name] = func;
    return this;};
    Object.method('superior', function (name) {
    var that = this,
    method = that[name];
    return function ( ) {
    return method.apply(that, arguments);
    };});
    $(function() {
    $('#btnLoad').click(function() {
    $('#loader').empty().addClass('loading').show();
    var t = setTimeout(loadImage, 1000);
    });});
    function loadImage() {
    var img = new Image();
    $(img).load(function() {
    $(this).hide();
    $('#loader').removeClass('loading').append(this);
    $(this).fadeIn();
    $("#result").html("aaa");//表示されない
    })
    .error(function() {
    alert('error');
    })
    .attr('src', '20111216013520.jpg');}

    Object.met~がないと表示されます。
    422 : Name_Not - 2013/09/15(日) 13:54:37.30 ID:??? (+69,+29,-16)
    >>421
    おまえこれ全部自分で書いたの?
    423 : Name_Not - 2013/09/15(日) 14:18:44.93 ID:??? (+14,+29,-41)
    >>418
    名人様、ここは他者のコードを批評する場ではありません。
    あなたの暴虐武人ぶりにスレ住民全員が困惑しています。

    あなたはこちらのスレのほうが向いてます。
    http://toro.2ch.net/test/read.cgi/tech/1378640419
    どうか移動してもらえませんでしょうか。
    424 : Name_Not - 2013/09/15(日) 14:19:30.56 ID:??? (-18,-30,-152)
    >>422
    Function.prototype~とObject.method~はjsgoodpartsから、
    画像ロードは、どっかのwebサイトにあったのを使ってます。
    現在公開中してるwebアプリケーションはこのコードを改造したものを
    使用してます。実際は、パスワードを入力し照合し、mysqlに記録した
    画像のファイル名を$.ajaxで取得してきて、
    画像ロードしていますが、いろいろ機能追加してるときに、
    不具合を発見しました。その不具合は、Object.method~があった
    ときに起こることまではつきとめました。
    425 : Name_Not - 2013/09/15(日) 14:24:43.61 ID:??? (-12,-29,-23)
    関数内のvarをとりまとめて関数の最初で宣言するよう変えてくれるような
    そんなsublimeのプラグインはないでしょうか?
    426 : Name_Not - 2013/09/15(日) 14:50:21.11 ID:??? (-1,-29,-1)
    Sublimeスレでお聞きになってください
    427 : Name_Not - 2013/09/15(日) 15:03:51.74 ID:??? (-1,-29,-24)
    sublimeの一般的機能に関してはsublimeスレで聞くべきたと思いますが
    JavaScripting固有の問題ですのでスレ違いとは考えません
    428 : Name_Not - 2013/09/15(日) 15:10:09.40 ID:??? (+14,-13,-21)
    「var 」で検索して手動で書き換えろ
    以上
    429 : Name_Not - 2013/09/15(日) 15:11:36.74 ID:??? (-1,-29,-15)
    それはsublimeより前のやり方であって、sublime以降のやり方ではありません
    430 : Name_Not - 2013/09/15(日) 15:18:02.21 ID:??? (+32,-29,-34)
    sublimeに限らず、そのような機能を提供しているエディタなりIDEなりはあるでしょうか?
    431 : Name_Not - 2013/09/15(日) 15:18:20.11 ID:??? (+7,-25,-36)
    いやいや、Sublimeとはいえ拡張機能がなければただのテキストエディタだし
    自分で作れない、見つけられないのなら諦めろ
    見つけたいのならSublimeスレ、作って欲しいのならPythonスレにでも行け
    432 : Name_Not - 2013/09/15(日) 15:20:21.18 ID:??? (-2,-30,-24)
    javascriptから
    a:hover{background:red}
    ってhoverやりたいんですけど、
    これは
    obj.styleからはできないんですね
    433 : Name_Not - 2013/09/15(日) 15:21:59.68 ID:??? (+0,-27,-2)
    sublimeに関する話題はsublimeのスレで聞いたほうがいいよ
    同じことを考えている人がいればそっちのスレ見るわけだし
    434 : Name_Not - 2013/09/15(日) 15:25:05.74 ID:??? (-1,-29,-51)
    それにそもそもsublime textのプラグインはPythonで書くのでJavaScript固有の問題じゃない
    スレ違いな話題はやめてほしい
    435 : Name_Not - 2013/09/15(日) 15:33:06.66 ID:??? (+96,+29,-34)
    プラグインをどう書くかなど聞いていません
    そして>>430で更に問題は一般化されているのです
    本質的にJavaScriptの問題だということがおわかりいただけたかと思います
    436 : Name_Not - 2013/09/15(日) 15:33:55.45 ID:??? (+57,+29,-30)
    スレ違いという書き込みこそスレ違いなんです
    それをご理解下さい
    437 : Name_Not - 2013/09/15(日) 15:38:00.20 ID:??? (+47,+29,+0)
    またお前か
    438 : Name_Not - 2013/09/15(日) 15:38:19.24 ID:??? (+57,+29,-5)
    寝てる間にこんな面白い流れになってたなんて…
    439 : Name_Not - 2013/09/15(日) 15:43:50.13 ID:??? (+47,-29,-6)
    >>415
    http://jsfiddle.net/NwA63/3/

    これを試してみましたが、番号でソートすると
    1,11,12,...,2,21,22,...

    になっていますが
    440 : Name_Not - 2013/09/15(日) 15:48:22.19 ID:??? (+70,+29,+0)
    >>435-436
    お前の理屈なんて聞いてないから
    441 : Name_Not - 2013/09/15(日) 15:48:44.99 ID:??? (+63,+29,-10)
    >>439
    触んなって
    奴が戻ってきたらお前さん責任取れんのか?
    443 : Name_Not - 2013/09/15(日) 15:51:18.07 ID:??? (+8,-29,-28)
    >>424
    FunctionやObjectのprototypeをいじったら、
    jQueryとかのライブラリが正常に動く保障はまったく無い
    445 : Name_Not - 2013/09/15(日) 15:55:21.62 ID:??? (-1,-29,-2)
    SublimeのプラグインじゃなくてJSパーサーの方向性の方がいいかもな
    446 : Name_Not - 2013/09/15(日) 16:02:17.23 ID:??? (+3,-29,-70)
    ありがとうございます
    やはりないのですか
    今みていたのですがJavaScript Validator with Esprimaってプラグインで使っている
    esprimaというプロダクトで文法を解析できるようなのでこれでできるのかもしれません
    447 : Name_Not - 2013/09/15(日) 16:04:21.72 ID:??? (+57,+29,-13)
    おうwww
    頑張れよw

    (手で直すほうが100倍早いなんて野暮なことは言わない)
    448 : Name_Not - 2013/09/15(日) 16:08:56.98 ID:??? (-6,-29,-15)
    できたらGitHabで公開してね
    449 : Name_Not - 2013/09/15(日) 16:34:45.26 ID:??? (-1,+2,-24)
    >関数内のvarをとりまとめて関数の最初で宣言するよう
    これってメリットあるん?
    初心者のオレにはさっぱりわからん
    450 : Name_Not - 2013/09/15(日) 16:44:29.14 ID:??? (+57,+29,-20)
    誰かの書いたコードを自分が読みやすい形に直したいってことでしょきっと
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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