B-Teck!

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

2017-01-01から1年間の記事一覧

【JavaScript】半角の文字を判定する

正規表現 半角文字列の判定として「/[^\x01-\x7E]/」を使う。 []の中に含まれる先頭のキャレット^は否定の意なので、 この場合はASCIIコードの「x01~x7Eの範囲外の文字列」という意味になる。 これだけではカナは含まれないため、同様に「/[^\uFF65-\uFF9F]/…

【Java】文字列の空白埋め、0埋め

String.formatで桁数を揃えたあとreplaceで空白を任意の文字に置き換えることで、0埋めができる。 public static void main (String[] args) throws java.lang.Exception { System.out.println(zeroPadding("12345",10)); // 0000012345 System.out.println(…

【JavaScript】JSの配列操作まとめ

配列の操作 配列の作成 配列の初期化 配列の要素数を取得 配列の最初と最後を取得 配列の要素を指定位置で切り出す 配列のループ 配列の先頭に要素を追加する 配列の末尾に要素を追加する 配列の値を削除する 配列の先頭の要素を取り出して元の配列から削除…

【ゲーム】バトルフィールド1で普段心がけていること

はじめに 昨年発売されたバトルフィールド1(PS4版)を未だにがっつりプレイしている。 基本オペ・コンクエ(たまにフロントライン)専門。 プレイ時間は100時間を超え、ランクも90台。そろそろ中堅を名乗っても良い頃だと思う。 今作は前作に比べて新規プレイヤ…

【VBA】与えられたパスのフォルダを新しく作成する

VBA

パスを指定してフォルダを作成する。 下記みたいな指定の場合でも存在しないパスごと作ってくれる。 MakeNotExistsDir("存在するパスA\存在しないパスA") MakeNotExistsDir("存在しないパスA\存在しないパスB\存在しないパスC") Option Explicit 'WindowsのA…

清く、正しく、残虐に!LET IT DIE

最近、PS4で配信された「LET IT DIE」をプレイしている。 海外では基本プレイ無料で配信されている本作だが、日本ではZ指定のため108円で配信されている。 結構好きなゲームなので紹介してみようと思う。 世界観 地殻変動によって東京に突如現れたバルブの塔…

BioShock Remasteredをクリアした

先月末からプレイしていたBioShockのリマスター版をクリアした。 実は、だいぶ昔に無印版を少しプレイしていたんだけど、なぜか続かずリマスター版が出るまで放置していた… ↓のんびりやったので18時間かかりました ↓所々にこういった海底の街が見える窓があ…

【PHP】 PHPで無名関数を使う

PHP

PHP5.3で導入された無名関数だけど、PHP7で記法がより簡潔になった。 その用法も含めてメモ書き。 無名関数の即時実行

友人がフリーゲームを製作中のようだ

大学時代の友達がゲーム作り始めてた。 というか去年の暮れに公開してた。 戦車で戦う防衛モノ。 タワーと拠点を守って敵を倒すぞ!みたいな。 ↓右のかっこいい球体が拠点、左のやつがタワー ある程度戦ってるとウェーブごとにボスが出てきて倒す。 現状は何…

【PHP】PHPの緩い比較とかの話

PHP

PHPの比較 PHPには、2つの変数が等しいことを比較する演算子が==と===で2つある。 ==は、暗黙的に型を相互変換した後に行われる比較。 ===は、型も含めた比較となる。 PHP: 比較演算子 - Manual 2a問題 暗黙的な型変換による比較というのは、多言語経験者か…

2017年になってました

今更ですが新年のご挨拶です。 去年は母の急逝然り、人間関係然り、後悔を残すことの多い一年でした。 人間、いつ何があるのかわからないなぁという感じで、 やろうと思ってることができなくなってしまうなんて当たり前にあるんですよね。 自分と向き合う時…