私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.121 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
スイマセン途中で書き込んでしまいました
var num = 0;
document.write( num + "<br>");
num++;
を繰り返す
みたいなのを永遠に繰り返す文を書いてしまってうっかり実行した場合は
ブラウザにずーっと数字が出続けることになるんでしょうか?
永遠に繰り返す処理が分からないのと怖いので試せないんですがブラウザクラッシャー的な動きになるんでしょうか?
var num = 0;
document.write( num + "<br>");
num++;
を繰り返す
みたいなのを永遠に繰り返す文を書いてしまってうっかり実行した場合は
ブラウザにずーっと数字が出続けることになるんでしょうか?
永遠に繰り返す処理が分からないのと怖いので試せないんですがブラウザクラッシャー的な動きになるんでしょうか?
自前の擬似乱数ならXorshiftがお薦め
http://d.hatena.ne.jp/nakamura001/20110521/1305997364
ただそこでも言ってるようにjavascriptだとマイナスが出る
符号なしビットシフトを符号ありにすると出ないけど
その結果精度が落ちるかどうかは知らん
あとシードが近い数値のとき最初のうちは偏りがあるから
何回か回しておくといい
http://d.hatena.ne.jp/nakamura001/20110521/1305997364
ただそこでも言ってるようにjavascriptだとマイナスが出る
符号なしビットシフトを符号ありにすると出ないけど
その結果精度が落ちるかどうかは知らん
あとシードが近い数値のとき最初のうちは偏りがあるから
何回か回しておくといい
Ctrl+w でIEで、そのタブを閉じる
Alt+F4 で、そのアプリを終了する
Shift+Esc で、タスクマネージャを呼ぶ
Alt+F4 で、そのアプリを終了する
Shift+Esc で、タスクマネージャを呼ぶ
document.writeはその都度DOMツリーを作り直してるらしい
appendChildで追加したほうがいいらしいよ
appendChildで追加したほうがいいらしいよ
PCのコア数ってどうやって調べんの?
webworkerを複数放って時間はかる??
webworkerを複数放って時間はかる??
>>103で作ったわ~
setseed(3);//ここの数値を変えるとパターンが変わるよ
function setseed(seed){
xors={
x:123456789,
y:362436069,
z:521288629,
w:seed
};
}
function rand(){
var t = xors.x ^ (xors.x << 11);
xors.x = xors.y;
xors.y = xors.z;
xors.z = xors.w;
xors.w = (xors.w^(xors.w>>>19))^(t^(t>>>8));
return xors.w/4294967296+0.5;
}
最大が2の31乗だったから2の32乗で割って0.5を足したら0~1の間でおさまった
他言語と挙動違うかもだけど
試したかんじばらつきはいい
setseed(3);//ここの数値を変えるとパターンが変わるよ
function setseed(seed){
xors={
x:123456789,
y:362436069,
z:521288629,
w:seed
};
}
function rand(){
var t = xors.x ^ (xors.x << 11);
xors.x = xors.y;
xors.y = xors.z;
xors.z = xors.w;
xors.w = (xors.w^(xors.w>>>19))^(t^(t>>>8));
return xors.w/4294967296+0.5;
}
最大が2の31乗だったから2の32乗で割って0.5を足したら0~1の間でおさまった
他言語と挙動違うかもだけど
試したかんじばらつきはいい
10回回して出てくる乱数が0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9と
決めてしまっているならば、偏りが出るというより乱数でも無いよなw
決めてしまっているならば、偏りが出るというより乱数でも無いよなw
うん
擬似乱数の話だね
Math.random()もそうだけど。
シード値を時間にすればMath.random()と同じ
擬似乱数の話だね
Math.random()もそうだけど。
シード値を時間にすればMath.random()と同じ
昔ちょっとしたゲームでランダムにパラメーター振ってたけど
3日前とまったく同じパターンが出たことあったわ
Math.randomは周期マジでしょぼいよ
3日前とまったく同じパターンが出たことあったわ
Math.randomは周期マジでしょぼいよ
整数の入った配列を文字列にして圧縮するにはどうすればいいでしょうか?
base64エンコードというものがあるようですが入る数の上限は未知数です
64以上の可能性があります
base64エンコードというものがあるようですが入る数の上限は未知数です
64以上の可能性があります
>>114
そのランダム回数もシードが同じだと(ry
そのランダム回数もシードが同じだと(ry
JavaScriptのMath.random()は時刻をシードとしていると聞いたが…
3日程度で同じ周期に戻るか?
3日程度で同じ周期に戻るか?
線形合同法の周期はUNIX時間以下だろうから
余剰が偶然同じシードだったんだろう
余剰が偶然同じシードだったんだろう
線形合同法はaの後はbって感じで数が決まってる
つまりbからあるパターンを作ったとして
別の日に別のパターンを作ろうとして偶然直前のシードがaだったら
同じパターンになる
これは1日後でもたぶん起こりうる
つまりbからあるパターンを作ったとして
別の日に別のパターンを作ろうとして偶然直前のシードがaだったら
同じパターンになる
これは1日後でもたぶん起こりうる
>>115
Number#toString で基数変換
Number#toString で基数変換
カルドセプトが線形合同法で整数の乱数を作成して、それを%6して
サイコロの目を決めてたから偶数奇数が交互に出る糞実装で話題になったよなw
結局自前で実装する事になるがXorshiftが一番いい
線形合同法よりも高速だし
サイコロの目を決めてたから偶数奇数が交互に出る糞実装で話題になったよなw
結局自前で実装する事になるがXorshiftが一番いい
線形合同法よりも高速だし
あっちの荒らしはわかる質問だけドヤ顔で答えて誘導して
わからなければ出尽くした話題を掘り下げてスレ伸ばしか・・
程度が知れたなw
わからなければ出尽くした話題を掘り下げてスレ伸ばしか・・
程度が知れたなw
何か文字表示させるのはテキストエリアで改行つきで表示させてるから
innerHTMLは久しく使ってなかったは
innerHTMLは久しく使ってなかったは
そのドヤ顔誘導も>>94だもんな
偏りについてはわかっていなかったご様子www
偏りについてはわかっていなかったご様子www
>>120
読み取るときどこまで読み取るかはどうやって判断するのでしょう?
読み取るときどこまで読み取るかはどうやって判断するのでしょう?
>>113
最近のMath.randomの実装は改善されてるのかな?
比較的、高速で質の良いランダムアルゴリズムが周知にも関わらず
改善されない理由があるとするなら、
後方互換性のためにランダム生成の再現性が重要になることくらいしか
思いつかないけど、そんなケースってあるのかなあ
最近のMath.randomの実装は改善されてるのかな?
比較的、高速で質の良いランダムアルゴリズムが周知にも関わらず
改善されない理由があるとするなら、
後方互換性のためにランダム生成の再現性が重要になることくらいしか
思いつかないけど、そんなケースってあるのかなあ
ようやく向こうのスレが収束したわけだが
> function escapeHTML(str) {
> return str.replace(/&/g, "&").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">");
> }
これは酷いな
XSSが発生するコードを披露するとは
> function escapeHTML(str) {
> return str.replace(/&/g, "&").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">");
> }
これは酷いな
XSSが発生するコードを披露するとは
>>132が向こうのスレにコピペされてるんだが、誰がやったんだ?
迷惑だから止めてくれ
迷惑だから止めてくれ
あそこはわかる質問にしか答えられない馬鹿な荒らしがコピペで盛り上げるスレ
まともな人はこちらへ~
まともな人はこちらへ~
ほい
自分と同じスクリプトのページを作って開く
var a=document.getElementsByTagName('script')[0].text;
var b=String.fromCharCode(60);
a=b+"script type='text/javascript'>"+a+b+"/script>";
blob = new Blob([a] , {type: "text/html"});
url=(window.URL || window.webkitURL).createObjectURL(blob);
window.open(url);
といっても今は無限ポップアップなんて対策されてて意味ないよ
自分と同じスクリプトのページを作って開く
var a=document.getElementsByTagName('script')[0].text;
var b=String.fromCharCode(60);
a=b+"script type='text/javascript'>"+a+b+"/script>";
blob = new Blob([a] , {type: "text/html"});
url=(window.URL || window.webkitURL).createObjectURL(blob);
window.open(url);
といっても今は無限ポップアップなんて対策されてて意味ないよ
http://jsfiddle.net/3J2wT/296/
再生しているYoutube動画を停止させたいのですが、
上掲のstopVideo()が動作しないのはなぜなのでしょうか?
http://developers.google.com/youtube/iframe_api_reference?hl=ja#Playback_controls
Googleさんの解説を読む限りでは、これで問題無くみえます。
その下のpostMessageを使えば停止できるようですが。
再生しているYoutube動画を停止させたいのですが、
上掲のstopVideo()が動作しないのはなぜなのでしょうか?
http://developers.google.com/youtube/iframe_api_reference?hl=ja#Playback_controls
Googleさんの解説を読む限りでは、これで問題無くみえます。
その下のpostMessageを使えば停止できるようですが。
>>143
A:10,000くらいやってみて試せ
A:10,000くらいやってみて試せ
サイコロを絶対に隔りなくさせる場合は、6の倍数の大きさの配列に0~5を順番に書き込んだあと
配列の中身をランダムにかき混ぜて、端から1つずつ使っていけばいい
全部使い終わったら、また配列を作成するところから繰り返せばいい
配列のサイズが大きければより自然な感じになるし、隔りは切りのいいところではゼロだ
配列の中身をランダムにかき混ぜて、端から1つずつ使っていけばいい
全部使い終わったら、また配列を作成するところから繰り返せばいい
配列のサイズが大きければより自然な感じになるし、隔りは切りのいいところではゼロだ
日経ソフトウェアの2014年10月号のP136ページのリスト7に載ってる
javascriptのコードって間違えてないかと思うのですが、
皆さんの中で本誌持ってる方いますでしょうか?
日経ソフトウェアのコードって2chにコピペしてもいいのでしょうか?
javascriptのコードって間違えてないかと思うのですが、
皆さんの中で本誌持ってる方いますでしょうか?
日経ソフトウェアのコードって2chにコピペしてもいいのでしょうか?
いいけどこっちでやるな。
本スレはこっちだ。
+ JavaScript の質問用スレッド vol.121 +
http://peace.2ch.net/test/read.cgi/hp/1410603104/
本スレはこっちだ。
+ JavaScript の質問用スレッド vol.121 +
http://peace.2ch.net/test/read.cgi/hp/1410603104/
>>149
荒らしが常駐しているスレに誘導するとはおぬしも悪よのう
荒らしが常駐しているスレに誘導するとはおぬしも悪よのう
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.121 + (1001) - [100%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.120 + (1002) - [97%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.122 + (1004) - [97%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.122 + (116) - [97%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.126 + (952) - [97%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.126 + (348) - [97%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
トップメニューへ / →のくす牧場書庫について