Open2023/04/23にコメント追加2JavaScript疑似乱数スニペットJavaScriptTypeScript疑似乱数astk2023/04/23に更新「この用途の乱数のためにdepencenciesを増やしたくないな…」という時に使える疑似乱数のスニペットを貼っていく。セキュリティやシミュレーションには安易に使用しない。 動機 ランダム性のあるモックデータを適当に生成したいが Math.random には再現性がない Lorem Ipsumのオプションに渡して内容を固定したい astk2023/04/23に更新 線形合同法 let seed = 1e10 const MOD = 2 ** 31 - 1 const prng = () => { seed = (seed * 48271) % MOD return seed / MOD } 参考: https://ja.wikipedia.org/wiki/線形合同法
astk2023/04/23に更新「この用途の乱数のためにdepencenciesを増やしたくないな…」という時に使える疑似乱数のスニペットを貼っていく。セキュリティやシミュレーションには安易に使用しない。 動機 ランダム性のあるモックデータを適当に生成したいが Math.random には再現性がない Lorem Ipsumのオプションに渡して内容を固定したい
astk2023/04/23に更新 線形合同法 let seed = 1e10 const MOD = 2 ** 31 - 1 const prng = () => { seed = (seed * 48271) % MOD return seed / MOD } 参考: https://ja.wikipedia.org/wiki/線形合同法