B-Teck!

お仕事からゲームまで幅広く

2016-02-01から1ヶ月間の記事一覧

【JavaScript】配列からランダムに値を取り出す

/** * randAry * 配列内からランダムに値を取得する * @param {array} i_ary 配列 * @return {object} 配列内の値 */ function randAry(i_ary){ //添字を全て取得 var aryKeys = Object.keys(i_ary); //対象の添字をランダムに取得 var index = aryKeys[Math…

【JavaScript】最小値と最大値を指定して範囲内の値を持った配列を作成する

最新版は下記です。 beatdjam.hatenablog.com /** * range * 範囲内の値を持った配列を作成する * @param {number} min 範囲の最小値 * @param {number} max 範囲の最大値 * @param {function} filer フィルタ関数 * @return {array} 作成した配列 */ functi…

【SQL/SQLServer】作成済みテーブル等の一覧を取得する/存在するかを確認する

テーブルが作成済みかを判定する仕組みを調べたのでメモ 実行環境 SQL Server 2014 Express テーブル等の一覧を取得する SQL Serverで作成されているオブジェクトは全て[DB名称].dbo.sysobjectsというシステムテーブルに保存される。 そのため、下記のような…

【SQL/SQLServer】整数同士の割算の時、結果が必ず整数になってしまう

SQLServerで割り算を行った時、整数同士での割り算の場合は必ず結果が整数になってしまう理由が謎だったので調べた。 実行環境 SQL Server 2014 Express 問題 下記のSQLは1.5という結果が得られるような気がする、と思ってた。 SELECT 3/2 思ってただけだっ…

【VBA】Round関数で四捨五入ができなかった話

VBA

VBAのRound関数は銀行家丸め(銀行型丸め、銀行丸めともいうらしい)になっているらしい。 ので何も考えないで四捨五入しようと思ったらできなかった。 銀行家丸めとは 銀行型丸めとは、切り捨てるときに一番近い偶数に近づける方法。 単に四捨五入していくよ…

【VBA】First関数・Last関数等についてのメモ

VBA

First(), Last(), DFirst(), DLast() VBAのこれらの関数はORDER BY句や、インデックス、主キーを考慮せず、 「ディスクのレコードを読み込んだ順」の最初と最後を取得する。 なので、下記のようなSQLとは必ず等価にならず、どんな値が返るのかも予想が困難な…

【VB.NET/C#】ファイル操作についてのメモ

ファイルが存在しているかを確認する System.IO.File.Exists() ディレクトリが存在しているかを確認する System.IO.Directory.Exists() ディレクトリ内のファイルを取得する System.IO.Directory.GetFiles() ファイルを作成する System.IO.File.Create() フ…