経路アルゴリズムを検討した話 その1

2013 年 11 月 28 日 by 山平

頭の体操のようなゲームでも作ってみようかと思い、構想を練ってみました。

【ルール】

  1. NxMのマス目に色のタイルが並んでいる
  2. 色に順番がある(例:赤→黄→青→緑→赤に戻る)
  3. 順番通りにタイルをタップすると消える
  4. 一筆で全タイルが消えればクリア

trace_tile_game

(さらに…)

herokuの追跡調査~無料の範囲~

2013 年 11 月 15 日 by 山平

前回、herokuコマンドをネットで調べている途中、気になる情報を発見しました。

(さらに…)

.NETと日付の何とも言えない制限

2013 年 10 月 15 日 by 山平

.NETのDatetimePickerを継承して、年を和暦で表示するWarekiDatetimePickerを作ろうとしたときの記録です。

(さらに…)

herokuの追跡調査~herokuコマンド~

2013 年 9 月 24 日 by 山平

前回、herokuを試したのですが、herokuコマンドがよく分からなかったので追跡調査しました。

(さらに…)

herokuを試した記録

2013 年 8 月 26 日 by 山平

Webサービスを作りたくなったとき、プロトタイプはsinatraでサクッと試したいのですが、いくつか問題があります。

sinatraがサクサク動いて規模の小さいうちは無料で使える環境を探したところ、herokuでもいけるとのこと。
herokuはRubyOnRailsを使うためのサービスだと思っていたら最近は色々使えるようなので試してみることにします。

(さらに…)

jQueryプラグインが意外と簡単に作れる話

2013 年 7 月 22 日 by 山平

画面周りのちょっとした処理をjavascriptで関数化することはよくありますが、規模が大きくなってくると本来のロジックが見えにくくなってしまってあまりよろしくないなあ、と思うことが多々あります。
過去にjQueryプラグインのソース解析に挫折したことがあって作るのも難しいと思い込んでいたのですが、実はとっても簡単でしたのでご紹介します。

(さらに…)

配列の引き算をJavascriptで実装してみる

2013 年 6 月 4 日 by 山平

Rubyが持っている配列同士の引き算のようなことをJavaScriptでやりたかったので、調べてみました。
割とあっさり情報が見つかりました。

こちらの記事では、関数として実装していますが、Arrayクラスの中に入れてしまって実用的なパフォーマンスが出るのかどうかを調べてみます。

(さらに…)

CSS3ボックスレイアウト調査

2013 年 5 月 9 日 by 山平

CSS3で登場したボックスレイアウトは便利なのですが、ブラウザごとに対応がまちまちだったりベンダープレフィックスがついたりと面倒なので、調査した記録を残します。

FirefoxとGoogleChrome・SafariなどWebkit系についてはそれなりに分かってきた気がしますが、IEとOperaについては調査不十分です。

(さらに…)

Androidアプリでプッシュ通知を利用する

2013 年 4 月 25 日 by shimizuy

Androidアプリでプッシュ通知を利用する方法をご紹介します。

プッシュ通知とはユーザがアプリを起動していなくても、アプリにリアルタイムに何らかの通知を送る仕組みのことです。

以前はC2DM(Cloud to Device Messaging)というサービスが利用可能でしたが、2012年6月頃から新しいサービスであるGCM(Google Cloud Messaging for Android)というサービスが用意されています。
今回はこのGCMを利用する方法をご紹介したいと思います。
(さらに…)

enchant.jsで状態管理実装 – オートマトン

2013 年 4 月 11 日 by 山平

前回、イベントの仕組みで状態管理を実装した例を解説しました。

今回は管理する項目を減らすために、できるだけオブジェクトによろしくやってもらう仕組みについて解説します。

(さらに…)