タグ

uuidに関するtarchanのブックマーク (5)

  • mono での NewGuid と RngCryptoServiceProvider - やこ〜ん SuperNova2

    mono において Guid.NewGuid() で Guid がどうやって生成されているのかが気になったので、せっかくソースコードが公開されていることであるし、読んでみた。 また、NewGuid の実装には後述の通り RngCryptoServiceProvider が使われているので、結果として mono における乱数生成機(RNG)の造りも調べることになったという次第。 なお、全部丁寧に解説しようとするとモチベーションが折れるので、気分に応じてのおおざっぱな解説である。 前知識 Guid とは: GUID - Wikipedia UUID とは: UUID - Wikipedia Wikipedia を読めば分かるが、UUIDGuid は、 管理するサーバーなどなしに、一つのマシンの中だけで簡潔に生成できる (現実的な条件下では、ほぼ間違いなく)全世界において一意 という性質が

    mono での NewGuid と RngCryptoServiceProvider - やこ〜ん SuperNova2
  • Facebook, Twitter, Instagram等がどうやってIDを生成しているのか まとめ - Qiita

    まえがき データにIDを持たせたいとき、単純な方法としては、DBの提供するauto incrementを使う場合やUUIDを利用することがある。それぞれの方法の利点欠点は以下の通り。 データベースのauto incrementを使う場合 利点: 特別な実装が必要ない 欠点: DBを1台で運用するとデータベースがパフォーマンス・障害のボトルネックになる DBを二台にするとIDのユニークさや順序の保証が困難 UUID(v4)※1を利用する場合 利点: 分散環境で各々がIDを生成しても衝突しない IDを公開したくない場合に、推測されにくいIDを生成できる 欠点: 128ビット必要、DBのインデクシングやプログラミング言語で扱うときに不利なことがある IDから時間の情報が失われる、例えば2つのIDを比べてどちらが古い投稿か判断できない 世界の大企業がどうしてるか 調べてみると多くの企業がブログなど

    Facebook, Twitter, Instagram等がどうやってIDを生成しているのか まとめ - Qiita
  • Unity 開発者が IDFA リジェクト問題に対応する方法 - 強火で進め

    IDFA(Identification For Advertisers)はSDK的には以下のものに当たります。 [ASIdentifierManager sharedManager].advertisingIdentifier詳しくはこちらを参照下さい。 iOS 7時代のUDID(UUID)取得方法 - 強火で進め http://d.hatena.ne.jp/nakamura001/20130930/1380544326 この IDFA の値を広告を使って無いにも関わらず取得しているアプリがリジェクトされたという事例が出ている様です。 Apple Rejecting Apps For Not Showing Ads http://blog.tapstream.com/post/75322632058/apple-rejecting-apps-for-not-showing-ads 因みに上

    Unity 開発者が IDFA リジェクト問題に対応する方法 - 強火で進め
  • 軽量なTime-based ID生成器”shakeflake(仮称)”について | SmartNews開発者ブログ

    大平です。今回はさだまさしネタは特に無しです。 先日、サービスのクローラーで使用しているID生成器について置き換えを行いました。非常に地味な話になりますが、記事ではその辺の内幕の話をしたいと思います。  ID生成にまつわる苦悩 弊社ゴクロの提供しているSmartNewsは表向きはニュースアプリですが、裏側の仕組みは検索エンジンに近似しています。ユーザーの方々の興味関心や、アクセス傾向をクエリーとし、その内容に応じた話題のニュースを検索結果として返却する、という風に捉えていただくと、なんとなく私が言わんとしている事を想像していただけるかと思います。 SmartNewsはTwitterのつぶやき情報を用いたトレンド分析をベースとしており、話題になっているニュースを選定するためには、大量のTwitter上のtweet、ならびにその中に含まれているURLに対してクロールを行う必要があります。日々

    tarchan
    tarchan 2013/08/02
    >実際にID生成にかかる時間に引きづられてクローラーの処理性能が劣化する事が散見されていました。
  • UUID (GUID) Generator on the WEB

    The following version 1 UUID / GUID is generated for your use: 280df480-e494-11ee-8d86-0800200c9a66 This UUID is generated according to RFC 4122 Using the timestap / nodeid version (version 1), where the nodeid comes from network equipment I own. Generate multiple UUIDs at once: (at most 500 at once) Generate UUIDs of another type: Generate UUIDs in uppercase Generate UUIDs with braces {} This typ

  • 1