タグ

2017年11月22日のブックマーク (2件)

  • 擬似乱数生成アルゴリズム「Xorshift」をC#で実装 - WonderPlanet DEVELOPER BLOG

    今回のエンジニアブログを担当する加賀です。 高速な擬似乱数生成アルゴリズムのXorshiftを紹介したいと思います。 今回のコードはVisual Studio 2010 Pro SP1、C# 3.5で確認しています。 Xorshiftとは Xorshiftとは、その名の通り、XOR(排他的論理和)とシフト演算のみを使用する乱数生成アルゴリズムです。 複雑な計算をしていないので、かなり高速に乱数を生成することが出来ます。 また、生成し続けて再び同じ数が出てくるまでの周期は2128-1と、精度も実用には悪くありません。 C# 実装例 public class Xorshift { // 内部メモリ private UInt32 x; private UInt32 y; private UInt32 z; private UInt32 w; public Xorshift () : this (

    擬似乱数生成アルゴリズム「Xorshift」をC#で実装 - WonderPlanet DEVELOPER BLOG
  • Mockery 0.8.0 日本語ドキュメント

    タグ: Mockery Composer Laravel 追記:この翻訳の内容はだいぶ古いため、2018年2月3日現在の安定バージョンである、1.0.0のドキュメントを翻訳しました。 https://readouble.com/mockery/1.0/ja/index.html Laravel5.5LTSでサポートしているのも1.0.0ですので、上記サイトの翻訳を参照してください。 Mockeryはシンプルですが、柔軟なPHPモックオブジェクトフレームワークです。PHPUnitPHPSpec、もしくは他のテストフレームワークと共に、ユニットテストで使用します。主な目的は、簡潔なAPIのテストダブルフレームワークを提供することです。可能性のある全てのオブジェクト操作とやり取りを明確に定義でき、人間が読むことができるドメイン固有言語を使用しています。PHPUnitphpunit-mock-