タグ

2013年11月1日のブックマーク (4件)

  • svartalfheim.jp - 配列を少ない仕事量でシャッフルするFisher-Yates法

    Fisher-Yates法は配列をシャッフルする際に用いる一般的なアルゴリズムのようです。 Wikipedia:Fisher-Yates法(英語Javascriptで書くと(Wikipediaより抜粋) var n = a.length; for(var i = n - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var tmp = a[i]; a[i] = a[j]; a[j] = tmp; } ActionScript(jp.ferv.blogさんより) var i:int = array.length; var j:int,tmp:Object; while(i){ var j = Math.floor(Math.random()*i); var tmp = array[--i]; array[i]

    yowano
    yowano 2013/11/01
    配列を高速にシャッフルするアルゴリズム。Javascriptと、ActionScriptでの実装例アリ。
  • Maverick Project

    yowano
    yowano 2013/11/01
    デバックウィンドウにエラーもしくはワーニングが出力された場合の、原因と解決方法のまとめ。
  • std::stringstream再考 « Stop Making Sense

    August 2011 (1) July 2011 (1) June 2011 (2) April 2011 (2) March 2011 (2) February 2011 (2) January 2011 (6) December 2010 (6) November 2010 (5) October 2010 (8) September 2010 (2) August 2010 (3) July 2010 (9) June 2010 (4) March 2010 (1) February 2010 (7) January 2010 (2) std::stringstreamとは C++の標準ライブラリ(STL)で定義されている文字列ストリームで、色々な型を文字列化する際に重宝するクラスです。 JavaのStringBufferクラスに似ています。 まず、簡単な使い方から見てみましょう

    yowano
    yowano 2013/11/01
    stringstreamの効率的な使い方。staticな空文字列を使いまわすことで、stringの無名オブジェクトを生成しないようにするテクニックが特に素敵。
  • 記号・特殊キーの読み方 - IT用語辞典 e-Words

    ▼ ご意見やご指摘、追加希望用語などはこちらからお送りください (個別にお返事はできかねますのであらかじめご了承ください) 当サイト「IT用語辞典 e-Wordsイーワーズ」はIT(Information Technology:情報技術)用語のオンライン辞典です。コンピュータ・情報・通信などを中心とする各分野の用語について、キーワード検索や五十音索引から調べることができます。用語の意味や定義、概要や要約、略語や別表記、英語表記や綴り、フルスペル、読み方や発音、仕組みや役割、歴史や由来、語源、構造や構成、要素、特徴、機能や性能、諸元、規格や仕様、標準、原因や要因、手法や方法、方式、種類や分類、利点やメリット、欠点やデメリット、問題点、対義語や類義語との違い、用例や事例、具体例、画像や図表、関連用語、外部資料や別の辞典による解説へのリンクなどを掲載しています。 当サイトは株式会社インセプトが制

    yowano
    yowano 2013/11/01
    チルダ、ハット = キャレット = アクサンシルコンフレックス、アクサングラーブ = バッククォート、バー = バーティカルラインあたりは、忘れがち。