山平

技術情報

jQuery Mobileを試した記録

過去に弊社fujiiがjQueryMobileの紹介記事を書いています。jQuery Mobileを試してみました。先日やっと試すことができたので、記録しておきます。PC向けサイトでjQueryに慣れているけど、jQueryMobileは初...
技術情報

当たり判定処理 前編

ゲームに欠かせない処理に当たり判定があります。当たり判定は大きく分けて「プレイヤーキャラクタと敵キャラクタ(動くもの同士)の当たり判定」と「キャラクタと壁(動くものと動かないもの)の当たり判定」の2通りあります。当たっているかどうかを調べる...
技術情報

enchant.jsのサンプルゲームを読む

数回に渡ってenchant.jsとゲームについて、周辺の話を進めてきましたので、そろそろ本題に入ります。enchant.jsにサンプルとして同梱されているアクションゲームのソースを眺めながら、少し手を入れてみます。 enchant.jsの概...
技術情報

GIMPでドット絵を加工する

ゲーム作りに欠かせないのが画像です。自分で作るのは大変な労力がかかりますが、世の中には高品質な素材がたくさん提供されています。ライセンスに注意して有効に活用したいものです。ほとんどの素材はそれぞれの用途を想定した形で配布されていますが、必ず...
技術情報

enchant.jsの概説

今回はJavascript+HTML5で簡単にゲームが作れるenchant.jsを紹介します。少し触ってみましたが、シンプルさとJavascriptの柔軟性、妥当なフレームワーク構成でちょっとしたゲームならすぐに作れます。凝ったゲームを作る...
技術情報

Rubydoctestの挙動メモ

前回、Rubydoctestのドキュメントを邦訳しました(rubydoctest - Example Usage の邦訳)。本家のドキュメントも少ないのですが、他に情報らしい情報もほとんど見当たりません。唯一見つけた情報も使い方というよりは...
技術情報

レーベンシュタイン距離で文字列の類似度を測る

過去にネットで見かけてその存在だけは知っていたレーベンシュタイン距離について追ってみます。編集距離 (Levenshtein Distance) - naoyaのはてなダイアリーすでにrubyで実装されている方がいらっしゃったので、それを使...
技術情報

N-gramで文字列の類似度を測る

とある2つの文字列がどれぐらい似ているのかを比較するにはどうすればいいのかを調べる必要があったので、ネットで検索してみました。perlにはString::Trigramというモジュールがあるようです。String::Trigram でテキス...
技術情報

端末に表示するフォントの色を変更する

Unix系のアプリケーションの場合、基本的に本体はコマンド群で構成されています。時々CUIフロントエンドがついてきたりしますが、標準でGUIのフロントエンドがついてくるのは稀なように感じます。今回はCUIのフロントエンドを作りたい場合の話に...
技術情報

今日が「毎月第2、第4木曜日の6日前」かどうかを判定する処理

とある集まり(毎月第2、第4木曜日に開催)の出欠を確認する必要があり、念のため週末をはさんで連絡する役になっているのですが、正直、自信がありません。遠くない将来、連絡を忘れてしまうことは火を見るよりも明らかなので、私よりも几帳面なCRONに...