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

    私的良スレ書庫

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

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

    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
    151 : Name_Not - 2013/12/08(日) 22:53:17.09 ID:??? (+20,-13,-78)
    >>150
    html5 ゲームととりあえずググれ
    アニメのグラフィック表現なら、html5で実装されたAPI使って
    やりたいって認識でいい?
    152 : Name_Not - 2013/12/09(月) 00:17:45.90 ID:6cjcAra7 (+24,+29,-18)
    スマートフォンに対応するものを作成したいです
    なので軽量化されたものがいいです
    153 : Name_Not - 2013/12/09(月) 09:02:16.53 ID:??? (+94,+29,-45)
    要素をまたいだ文字列の検索と、そのハイライトや置換って
    http://note.chiebukuro.yahoo.co.jp/detail/n32410
    みたいな方法になるんですか?もっと簡単な方法はありませんか
    154 : Name_Not - 2013/12/09(月) 11:53:26.30 ID:??? (+7,-30,-297)
    ブックマークレットで質問です。
    最初にinputboxを出し、それを変数に入れて実行したいのですがどうすればよいでしょうか?

    最終的にやりたいことは、ツイートbotのサイト
    http://twittbot.net/
    で登録した物を一気に消したいのです
    登録したものの削除ボタンが以下のようになっていたので
    <td><input value="削除" onclick="javascript:delete_serif(12345678)" type="button"></td>

    javascript:var a=12345678;for(var i=0 ; i<=100 ; i++){delete_serif(a+i);}
    こんな感じで100個一度に消すブックマークレットを作りました。

    ただしこれだと「12345678」の部分をブックマークレット自体を編集しなければならないので、
    もっと手軽にしたいと思ったのです。

    要するに
    javascript:delete_serif(12345678)
    の引数を数値を増やして実行、を繰り返したいのです。

    他の方法でも構いません、なにか方法があればお願いします。
    155 : Name_Not - 2013/12/09(月) 12:54:18.02 ID:??? (+5,-29,+0)
    >>154
    prompt() 使うとできるよ
    156 : Name_Not - 2013/12/09(月) 13:07:02.49 ID:??? (+3,-30,-76)
    >>155
    ありがとうございます!
    javascript:var a=window.prompt("最初の数値を入れてOK","");a=parseInt(a);for(var i=0 ; i<=100 ; i++){delete_serif(a+i);alert(a+i)}
    でできました。

    戻り値が文字列になったので型キャスト必要になりました。
    157 : Name_Not - 2013/12/09(月) 22:34:22.13 ID:??? (+75,+29,-81)
    >>153
    そこまで丁寧に実装されているコードは珍しいんですがねえ。
    短いコードは例外処理がいまいち名ことが多いので必ずしも短ければ良いわけではないですよ。

    Rangeを使用しないならspan要素で括る実装が考えられます。
    要素の親子関係には引きずられるのでRangeよりは制約が生まれますね。
    158 : Name_Not - 2013/12/10(火) 03:07:28.19 ID:??? (+4,-29,-16)
    スクロールバーを除いたwidthやheightを取得するにはどうやればいいですか?
    159 : Name_Not - 2013/12/10(火) 03:08:21.02 ID:??? (+53,+25,-17)
    http://jdsharp.us/jQuery/minute/calculate-scrollbar-width.php

    これが参考になるかと思ったのですが、もう古いのか、chromeではゼロになります
    161 : Name_Not - 2013/12/10(火) 04:05:58.35 ID:??? (+3,-30,-175)
    >>160
    その辺りは実装依存と見なすべきだろう

    dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint

    If there is a layout box in the viewport that would be a target for hit testing at coordinates x,y, ...

    に hit testing という句が現れているが、その後の方の注意書きに

    The specifics of hit testing are out of scope of this specification and ...
    ( hit testing の実際は仕様の範囲外)と書かれている
    162 : Name_Not - 2013/12/10(火) 11:34:21.36 ID:??? (+37,-30,-14)
    >>158-159
    > スクロールバーを除いたwidthやheightを取得するにはどうやればいいですか?
    http://developer.mozilla.org/ja/docs/DOM/element.clientHeight
    163 : Name_Not - 2013/12/10(火) 12:14:36.42 ID:??? (+73,-29,-53)
    javascriptで、内部クラスから外部クラスのthisを参照する方法はありますか?
    javaだと、外部クラス.this.プロパティでアクセスできるみたいですが・・・
    164 : Name_Not - 2013/12/10(火) 12:22:58.53 ID:??? (+60,+28,-2)
    >>163
    javascriptにはクラスという概念はないぜ
    165 : Name_Not - 2013/12/10(火) 12:29:56.64 ID:??? (+11,-21,-33)
    >>163
    オブジェクトが参照できるのなら、
    それがそのオブジェクトにとってのthisでしょ。
    166 : Name_Not - 2013/12/10(火) 12:34:55.77 ID:??? (+102,+25,-108)
    >>163
    thisは自インスタンスだから、
    「クラス.this.プロパティ」っていう文法は何か変じゃないか?
    クラスのプロパティなら「クラス.プロパティ」だし、
    インスタンス変数なら「オブジェクト.プロパティ」になる筈。
    なぜthisが入る?
    168 : Name_Not - 2013/12/10(火) 14:22:56.72 ID:??? (+3,-30,-97)
    クラスの概念は無いというのは知っていたのですが、盛大に勘違いしている気がしました・・・。
    一応してみたかった事を書いてみます。
    var Outer = (function(){
     function Outer(){
      this.a = 0;  // <- ココ
     }
     Outer.prototype.hoge = function(){};

     var Inner = new (function(){
      function Inner(){
       this.a = 0;
      }
      Inner.prototype.hoge = function(){/* Outerのthisを参照 */};
      return Inner;
     )}();
     return Outer;
    })();
    169 : Name_Not - 2013/12/10(火) 15:47:07.38 ID:??? (+34,-30,-39)
    100個以内のリンク収集でもっとも高速なのって以下の中ならどれですか?
    document.links
    document.getElementByTagName("a")
    XPath
    170 : Name_Not - 2013/12/10(火) 15:54:49.35 ID:14i9s7/U (+83,+10,+1)
    /nox/remoteimages/51/9e/60806658ca062cd1dafd94b493b5.jpegお願いします
    171 : Name_Not - 2013/12/10(火) 16:05:52.11 ID:??? (+62,-29,-38)
    0.34567→0.35
    22.8721→22.87
    1.999→2
    といった具合の数字を得るにはどうしたらいいでしょうか?
    単純に小数点から2つあとの数字以降をカットだと繰り上がらないし
    一番下のケースなんかにはいいのですがroundとかを使うとバッサリすぎます
    172 : Name_Not - 2013/12/10(火) 16:11:16.00 ID:??? (+76,+29,-42)
    >>169
    環境によって違うから自分で試したほうが確実。
    リンク収集なんて高速にしても一緒なので書くのが楽なやつでいい。
    >>170
    せめてちょっとぐらいはコード書け
    >>171
    Math.round()
    でできるはずだけど、何があった
    173 : 171 - 2013/12/10(火) 16:15:31.49 ID:??? (-22,-29,-9)
    >>172
    レスありがとうございます
    Math.round(0.34567);
    これは0になってしまうのですが使い方間違ってますか?
    174 : Name_Not - 2013/12/10(火) 16:23:49.85 ID:??? (+47,+29,+0)
    おうようりょく
    175 : Name_Not - 2013/12/10(火) 16:30:18.35 ID:??? (+46,+23,-3)
    小数点の位置を以下略
    176 : Name_Not - 2013/12/10(火) 16:32:30.57 ID:??? (+31,-29,-25)
    >>173
    round js辺りでぐぐって。
    round(3.456,2)みたいなものは、無い。
    何で無いのかは知らん。
    177 : 171 - 2013/12/10(火) 16:39:48.28 ID:??? (+58,+26,+3)
    >>176
    ありがとうございます
    ぐぐってきます
    178 : Name_Not - 2013/12/10(火) 17:28:01.47 ID:??? (+7,-30,-139)
    window.removeEventListenerの使いどころがよくわからないのですが、
    GC目的でこんな感じの記述ってのは無意味でしょうか?
    window.addEventListner('load', func, false);
    window.removeEventListener('unload', func, false);
    179 : Name_Not - 2013/12/10(火) 17:34:24.75 ID:??? (+32,-29,-3)
    >>178
    unloadのタイミングで実行するなら意味がある
    180 : Name_Not - 2013/12/10(火) 17:43:15.53 ID:??? (+62,+29,-17)
    >>179
    ありがとうございます。
    自信がなかったのですが、一応この記述を加えることにします。
    181 : Name_Not - 2013/12/10(火) 19:26:14.35 ID:io8/bsOh (-4,-30,-237)
    すいません、長くなりますが質問です。以下のサイトの
    http://rest-term.com/archives/2991/
    http://github.com/wellflat/javascript-labs/blob/master/cv/fisheye.js
    このJSファイルがうまく使えません。

    やりたいことは、
    canvas(id="c1")内に ./image2.gif を読み込みます。
    その画像をFisheye.transform(imagedata,x,y)に投げて画像の処理をさせます。
    imagedataが返って来ますので、元画像に重ねてcanvasに書きたいという事です。
    サンプルサイトでは
    http://rest-term.com/labs/html5/fisheye.html
    と周りをぼかす、上下反転などがありますが、本来やりたいのはこういった感じです。
    /nox/remoteimages/98/2a/63a8d8d9ec461b8f57f89f88315c.png以下のコードでは
    こうなってしまいます。(サンドバッグ画像に他意はありません)
    ctx.putImageData(result,100,100)で指定した100,100の範囲内が真っ白になってしまいます。
    resultはimagedataで、それを元画像に上書きすると思うのですが、何が悪いのかが、どうしても分かりませんでした。

    1週間ぐらい頑張ってようやく下記のコードまで来ましたが、ダメでした。
    頑張って良いサイトを作りたいと思っています。是非お力を貸して下さい。
    184 : Name_Not - 2013/12/10(火) 19:59:11.61 ID:??? (+45,+12,+0)
    >>183
    やり直し
    185 : Name_Not - 2013/12/10(火) 20:06:24.76 ID:??? (+62,+29,+0)
    >>162
    こんな簡単にできたんですか
    ありがとうございました
    186 : Name_Not - 2013/12/10(火) 20:37:26.61 ID:DMWdfe4I (+31,+29,-21)
    >>184
    いやまあ考え方なんで
    不動小数点の丸め誤差が気になるならビットシフトでもすればいいじゃない
    187 : Name_Not - 2013/12/10(火) 20:57:11.46 ID:??? (+34,+6,-12)
    とりあえず171の要件を見たらどうなんだ
    188 : Name_Not - 2013/12/10(火) 23:22:45.99 ID:??? (+71,+29,-29)
    >>166
    Javaの内部クラスに関連してそういう構文が必要になったんだよ。
    Javaの内部クラスを知らないのに突っ込もうとかしない方がいいんでは。
    189 : Name_Not - 2013/12/11(水) 06:40:14.15 ID:??? (+5,-29,-23)
    クリッカブルな要素をbutton要素にする必要ってありますか?
    divでいいですよね?
    190 : Name_Not - 2013/12/11(水) 08:38:41.37 ID:??? (+57,+29,-14)
    出っ張った見え方とかクリックしたときにへこむ変化とかそういうフィードバックも
    全部自前でやるのならいいんじゃないの。
    191 : Name_Not - 2013/12/11(水) 10:49:00.76 ID:??? (+5,-23,-2)
    >>189
    JavaScript無効でクリックできなくなる
    192 : Name_Not - 2013/12/11(水) 11:28:07.00 ID:??? (-9,-27,-1)
    なんでdiv?
    193 : Name_Not - 2013/12/11(水) 18:15:16.46 ID:??? (+57,+29,-8)
    じゃあ何がいいんだ?
    汎用的なブロック要素はだいたいdivだろ
    194 : Name_Not - 2013/12/11(水) 18:45:39.92 ID:??? (-6,-29,-12)
    buttonでいいんじゃない
    196 : Name_Not - 2013/12/11(水) 19:07:26.00 ID:EbjxgEv3 (+16,+15,+0)
    >>181-182
    は無理でしょうか・・・
    197 : Name_Not - 2013/12/11(水) 19:55:09.33 ID:??? (-1,-29,-24)
    spanを使うのはインラインで使いたい時だろ?
    ブロックならdiv、インラインならspan
    199 : Name_Not - 2013/12/11(水) 23:23:54.38 ID:??? (-2,-30,-27)
    ブックマークレットで
    javascript:location.href='URL';
    これをNms間隔でM回繰り返すにはどうすればいいのでしょうか?
    200 : Name_Not - 2013/12/11(水) 23:42:16.53 ID:??? (+132,+25,-17)
    javascriptパターンと
    javascriptデザインパターンって書籍がありますが、
    どうちがうのでしょうか?
    買うならどっちでしょうか?教えてください
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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