Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

169usersがブックマークコメント21

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        PHP の乱数実装がグダグダな話

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント21

            • 注目コメント
            • 新着コメント
            yamadashy
            "そもそもなぜオブジェクトスコープの乱数生成機がないのか" “と思ったのでPHP 拡張を作りました。”

            その他
            punychan
            規則性じゃなく再現性ね >ブコメ。

              その他
              kako-jun
              乱数だけに乱れている……

                その他
                programmablekinoko
                まあPHPで乱数を呼ぶユースケースがセキュリティや科学技術計算用途を想定していなかったからではないか。適当にバラけた値をアプリケーションで使いたいくらいの。

                  その他
                  kuzumimizuku
                  意味的には「乱数=ランダム」だけど「乱数にも規則性が求められるが実装次第でその規則性が失われ互換性が失われる」……という自分で書いてても少し不思議なお話。/あ、はい、業界外の人向けの表現をしたのです。

                    その他
                    nicht-sein
                    テストなんかで常に同じ結果が欲しい場合があるので、同じシーケンスを要求するということがあるのは分かるけれど、個人的には同じseedで同じシーケンスが返るの前提なコードは微妙。

                      その他
                      roshi
                      だからあの時のガチャはレアが出なかったのか(違)。random_int知らなかった。

                        その他
                        turanukimaru
                        物理的に離れてるが同期しているオブジェクトなんてもんに乱数を適用するには同じシードからは同じ結果が返ってこないと困る。真の乱数を使ったらいちいち乱数を送信しなきゃならん。いややってるブラゲは実際多いが

                          その他
                          taruhachi
                          PHPじゃないけどこれでやられたことがある。→特に最近ではコンテナ環境で動作していることも多く、 PID が固定値になってしまうことも十分考えられます。

                            その他
                            wataken44

                              その他
                              myr
                              自前で疑似乱数関数用意とかはゲーム系以外の人はあんまやらんのかね?

                                その他
                                arx0balest
                                まだPHPで消耗してるの?

                                  その他
                                  turanukimaru
                                  turanukimaru物理的に離れてるが同期しているオブジェクトなんてもんに乱数を適用するには同じシードからは同じ結果が返ってこないと困る。真の乱数を使ったらいちいち乱数を送信しなきゃならん。いややってるブラゲは実際多いが

                                    2020/12/14リンク

                                    その他
                                    onesplat
                                    擬似乱数は定義からして決定論的に作られるので(でなければそれは真の乱数)同じシードを与えたら必ず同じ数列が得られることは期待して良いし、そうでなければ困る。jump hashなどそれを利用したアルゴリズムも多々ある

                                      その他
                                      tohokuaiki
                                      うーん、なるほど。しかし、まぁこの範囲なら自分の仕事としては問題ないかな。ただ、こういうことが有ると知っておくのはとても有用。ありがたいです。

                                      その他
                                      sds-page
                                      グダグダ天使

                                      その他
                                      mohno
                                      リバートする人の気持ちは分かる。そういうのは、他の名前で……と思ったら random_int というのがあるんだな。「どうすればいいのか」

                                      その他
                                      xlc
                                      乱数のタネを固定して乱数列を再現するなんてのはネット麻雀の「牌操作疑惑対策」ぐらいでしか使われない機能では?

                                        その他
                                        nicht-sein
                                        nicht-seinテストなんかで常に同じ結果が欲しい場合があるので、同じシーケンスを要求するということがあるのは分かるけれど、個人的には同じseedで同じシーケンスが返るの前提なコードは微妙。

                                          2020/12/14リンク

                                          その他
                                          programmablekinoko
                                          programmablekinokoまあPHPで乱数を呼ぶユースケースがセキュリティや科学技術計算用途を想定していなかったからではないか。適当にバラけた値をアプリケーションで使いたいくらいの。

                                            2020/12/14リンク

                                            その他
                                            kosh04
                                            オブジェクトスコープな乱数生成機を自作した話

                                              その他
                                              uunfo
                                              mt_randが壊れてたの知らなかった…

                                                その他
                                                snaflot
                                                “シード値に対する一貫性が求められない場合 素直に random_int() を使ってください。 mt_srand() を呼ばずに mt_rand() を呼んでいるのであればほぼ単純置換で OK です”

                                                  その他
                                                  shikiarai
                                                  PHPが可愛いと言われる所以ですね……助かる

                                                    その他
                                                    kako-jun
                                                    kako-jun乱数だけに乱れている……

                                                      2020/12/14リンク

                                                      その他
                                                      punychan
                                                      punychan規則性じゃなく再現性ね >ブコメ。

                                                        2020/12/14リンク

                                                        その他
                                                        roshi
                                                        roshiだからあの時のガチャはレアが出なかったのか(違)。random_int知らなかった。

                                                          2020/12/14リンク

                                                          その他
                                                          kuzumimizuku
                                                          kuzumimizuku意味的には「乱数=ランダム」だけど「乱数にも規則性が求められるが実装次第でその規則性が失われ互換性が失われる」……という自分で書いてても少し不思議なお話。/あ、はい、業界外の人向けの表現をしたのです。

                                                            2020/12/14リンク

                                                            その他
                                                            yamadashy
                                                            yamadashy "そもそもなぜオブジェクトスコープの乱数生成機がないのか" “と思ったのでPHP 拡張を作りました。”

                                                            2020/12/14リンク

                                                            その他

                                                            注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                            リンクを埋め込む

                                                            以下のコードをコピーしてサイトに埋め込むことができます

                                                            プレビュー
                                                            アプリのスクリーンショット
                                                            いまの話題をアプリでチェック!
                                                            • バナー広告なし
                                                            • ミュート機能あり
                                                            • ダークモード搭載
                                                            アプリをダウンロード

                                                            関連記事

                                                              usersに達しました!

                                                              さんが1番目にブックマークした記事「PHP の乱数実装が...」が注目されています。

                                                              気持ちをシェアしよう

                                                              ツイートする

                                                              PHP の乱数実装がグダグダな話

                                                              2022-07-19 これらの問題を解決する Random Extension 5.x 並びに Random Extension Improvement RFC が...2022-07-19 これらの問題を解決する Random Extension 5.x 並びに Random Extension Improvement RFC が可決され、 master に merge されました。PHP 8.2 より利用可能になります。 https://wiki.php.net/rfc/rng_extension https://wiki.php.net/rfc/random_extension_improvement https://github.com/php/php-src/commit/4d8dd8d258ff365b146bcadcb277ede8992706d02022-06-18 これらの問題を解決するため、PHP 8.2 に対して Random Extension 5.x の RFC が作成され、投票が始まっています 2021-01-15PHP

                                                              ブックマークしたユーザー

                                                              • techtech05212024/04/11techtech0521
                                                              • nelog2023/02/24nelog
                                                              • s_ryuuki2022/08/01s_ryuuki
                                                              • b-wind2022/06/18b-wind
                                                              • mjtai2021/01/01mjtai
                                                              • xef2020/12/18xef
                                                              • taruhachi2020/12/18taruhachi
                                                              • somathor2020/12/17somathor
                                                              • yuki_20212020/12/15yuki_2021
                                                              • hnw2020/12/15hnw
                                                              • nishitki2020/12/15nishitki
                                                              • wataken442020/12/15wataken44
                                                              • eos23232020/12/15eos2323
                                                              • mgl2020/12/15mgl
                                                              • mieki2562020/12/15mieki256
                                                              • John_Kawanishi2020/12/15John_Kawanishi
                                                              • kmnasjm2020/12/15kmnasjm
                                                              • khtokage2020/12/15khtokage
                                                              すべてのユーザーの
                                                              詳細を表示します

                                                              ブックマークしたすべてのユーザー

                                                              いま人気の記事

                                                              いま人気の記事をもっと読む

                                                              いま人気の記事 - テクノロジー

                                                              いま人気の記事 - テクノロジーをもっと読む

                                                              新着記事 - テクノロジー

                                                              新着記事 - テクノロジーをもっと読む

                                                              同時期にブックマークされた記事

                                                              いま人気の記事 - 企業メディア

                                                              企業メディアをもっと読む

                                                              はてなブックマーク

                                                              公式Twitter

                                                              はてなのサービス

                                                              • App Storeからダウンロード
                                                              • Google Playで手に入れよう
                                                              Copyright © 2005-2025Hatena. All Rights Reserved.
                                                              設定を変更しましたx

                                                              [8]ページ先頭

                                                              ©2009-2025 Movatter.jp