技術情報 当たり判定処理 前編 ゲームに欠かせない処理に当たり判定があります。当たり判定は大きく分けて「プレイヤーキャラクタと敵キャラクタ(動くもの同士)の当たり判定」と「キャラクタと壁(動くものと動かないもの)の当たり判定」の2通りあります。当たっているかどうかを調べる... 2012.05.21 山平 技術情報
技術情報 「性別」列のインデックス付与について データベースのインデックスを張る際によく「性別」に付けても意味が無いと言われたりしますが、実際の所どうなのでしょうか?(SQL Serverで)試してみました。で。結論から言うと遅くなります。(というか使用されません) ただし... 2012.05.14 yasukuni 技術情報
技術情報 vimのちょっと便利な小技(4) 今回は『選択範囲のテキストを削除』をご紹介しようと思います。ビジュアルモード中に"d"を押すことで選択範囲のテキストを削除する事ができます。以下の様なテキストがあったとします。下記の文章から3行ほど削除したい場合、vi使いの方なら、該当行に... 2012.04.20 fujii 技術情報
技術情報 enchant.jsのサンプルゲームを読む 数回に渡ってenchant.jsとゲームについて、周辺の話を進めてきましたので、そろそろ本題に入ります。enchant.jsにサンプルとして同梱されているアクションゲームのソースを眺めながら、少し手を入れてみます。 enchant.jsの概... 2012.04.04 山平 技術情報
技術情報 GIMPでドット絵を加工する ゲーム作りに欠かせないのが画像です。自分で作るのは大変な労力がかかりますが、世の中には高品質な素材がたくさん提供されています。ライセンスに注意して有効に活用したいものです。ほとんどの素材はそれぞれの用途を想定した形で配布されていますが、必ず... 2012.02.24 山平 技術情報
技術情報 enchant.jsの概説 今回はJavascript+HTML5で簡単にゲームが作れるenchant.jsを紹介します。少し触ってみましたが、シンプルさとJavascriptの柔軟性、妥当なフレームワーク構成でちょっとしたゲームならすぐに作れます。凝ったゲームを作る... 2012.02.12 山平 技術情報
技術情報 リファクタリングという技術 コーディングを行なっている際に次のような経験はないでしょうか?・ちょっと前にも同じようなことを記述した記憶がある。・似たような機能(画面)が既に存在したので、コピー&ペーストでコードを複製した。・コードの中にコメントを記載しないと意味が解ら... 2012.02.03 yasukuni 技術情報
技術情報 RoRライクのJavaフレームワーク「Play Framework」 普段はJavaをメインに使っていながら、最近はHTML5/JS/Android/iOSなどクライアントサイドの技術が賑わっていることもあって、サーバーサイドの技術、特にWebフレームワークには目を向けていなかったんですが、Java/Scal... 2012.01.24 nakas 技術情報
技術情報 Rubydoctestの挙動メモ 前回、Rubydoctestのドキュメントを邦訳しました(rubydoctest - Example Usage の邦訳)。本家のドキュメントも少ないのですが、他に情報らしい情報もほとんど見当たりません。唯一見つけた情報も使い方というよりは... 2012.01.06 山平 技術情報
技術情報 レーベンシュタイン距離で文字列の類似度を測る 過去にネットで見かけてその存在だけは知っていたレーベンシュタイン距離について追ってみます。編集距離 (Levenshtein Distance) - naoyaのはてなダイアリーすでにrubyで実装されている方がいらっしゃったので、それを使... 2011.11.18 山平 技術情報