2014( 16 )

Year
DirectShowを用いたオーディオファイルのストリーミング再生
ゲーム中でBGMを再生したいとき、MP3やOggVorbisファイルなどの巨大なサイズのファイルを再生する必要が出てくるかもしれません。 これらのファイルをすべてメモリ上にデコードして展開してから再生することも最近のPCなら苦にならないかもしれません。 しかし、メモリを数10MB消費したり、デコード処理で一旦フリーズし...
2778 PV
新ステージ考案中
Departure from the Voidの今後の開発についてのメモ書きです。 バグ修正のほうが一段落ついたので(まだ探せばありそうですが)、 もっとゲームの中身自体を充実させていこうと思うようになりました。 そこで、新しいステージの作成に乗り出そうかと考えているところです。 以下がその構想中のステージです。 現状...
1283 PV
QNAP NASのIP制限をターミナルから行う
QNAP NASにはIP制限機能があり、特定のIPアドレスからのアクセスをブロックしたり許可したりできます。 これは、通常は以下のような管理画面から設定して行います。 しかし、Webサーバを外部に公開する場合は沢山のIPアドレスから攻撃を受けることになります。 これらを拒否するために一つ一つ管理画面から入力するのは多大...
6050 PV
グラフィック表示の不具合修正
「Departure from the Void」でゲームオーバー画面のグラフィック表示がおかしくなる不具合を修正しました。 修正したバイナリはVer1.11としてリリースしました。 タイトルの一部に入っていた余計な線が表示されなくなりました。 Beafore After これで致命的な不具合は一通り消えました。 今後...
1450 PV
テキストから特定の行だけを抽出する方法
テキストファイルから指定の文字列が含まれる行のみを抽出して保存する方法の紹介です。 Windowsではコマンドプロンプトを起動し、findコマンドの実行で実現できます。 ・a.txtから「検索文字列」が含まれる行を抽出し、b.txtに保存する find "検索文字列" < a.txt > b.txt ・a....
56305 PV
当たり判定の高速化 ‐ スイープ&プルーンの使用
今回はスイープ&プルーンを用いた当たり判定の高速化手法についてのメモ書きです。 このスイープ&プルーンは多数のオブジェクト同士の当たり判定回数を減らす方法の一種です。 AABB木を用いた当たり判定高速化とは違い、このスイープ&プルーンを用いた方法は動的なオブジェクト同士の比較に有効です。 ただし、動的といってもランダム...
8085 PV
BleagleBone Black+Ubuntuでdnsmasqを使う
BeagleBone BlackをLAN環境内でDNSサーバとして使用するための設定メモです。 BeagleBone BlackでUbuntuを動作させていることが前提です。 Ubuntuを動かす方法はこちらにまとめました。 1.dnsmasqのインストール dnsmasqはapt-getコマンドで簡単にインストールで...
1701 PV
グラフィック表示の不具合修正中・・・
「Departure from the Void」の次のバージョンリリースに向けて、 グラフィック表示がおかしくなる不具合を修正しているところです。 具体的には、ゲームオーバー画面を表示したとき に以下の様に文字表示に線が表示されてしまいます。 これは、複数ポリゴンを組み合わせて一つの画像を表示しているためです。 他に...
1294 PV
QNAP NASのOpenSSLを最新にする
OpenSSLの「Heartbleed」脆弱性問題が発見されてから、各サーバ管理者はOpenSSLの最新へのバージョンアップを急がれたことかと思います。 QNAP NASにもOpenSSLが入っていますが、上記脆弱性が発見されるまでは見事に問題あるバージョンでした。 しかし、迅速な対応によってファームウェアの最新バージ...
2466 PV
BeagleBone BlackでUbuntuを動かす
BeagleBone BlackにはデフォルトでAngstropLinuxが入っています。 このAngstromLinuxは組み込み機器向けに最適化されているLinuxのディストリビューションです。 しかし、他のディストリビューションと使い勝手がだいぶ違う上、マニュアルも少ないので簡単に終わるはずの設定で余計な時間を要...
2720 PV