面白いらしい Geohash の PHP ライブラリを書いた

via. GPS座標を短い文字列で扱えるGeoHashが面白い | ke-tai.org

書いた。といっても,js 版の移植なわけですが。

http://gist.github.com/298744

ライセンスとかよくわからないので,もし問題があったらこっそり教えてください。

暇つぶしに iPhone ゲーム part1

最初はゲームとかはおまけだよなーとか思ってたんですけど,最近いろいろゲームが楽しくてヤバいです。

おうちにゲーム機がないのでなおさら iPhone で遊んでます。

これもまた,有料とか無料とか気にせず並べてみました。どれもゲームソフトにしては安いので,ついうっかり買ってしまって良い気がしますw

taiko no tatsujin 太鼓の達人
iPhone 3G でもサクサク動作してます。しかし,難しい…。休符とかも表示してくれたらもうすこしまともにプレイできる気がする!
Unblock It Unblock It
頭の体操に良いです。出来ないと悔しいので結局燃え尽きるまでやっちゃうんですけど。
FIFA 10 by EA SPORTS? (Japanese) FIFA 10
iPhone ゲームとは思えない完成度!だと思います。wifi, bluetooth で通信対戦もできます。
Labyrinth 2 Labyrinth 2
ゲーム機ならではのアクションが追加されて,さらに面白くなってます。
Space Invaders Infinity Gene Space Invaders Infinity Gene
スペースインベーダーってこんな激しいゲームでしたっけ…。
7th deadly beats 7th deadly beats
まだ遊べないんですが,リリースされたらアップグレードできるらしいので,安いうちに買っておいてもいいかも。とおもってつい。

手放せない iPhone アプリ part.1

最近,iPhone についていろいろ聞かれることが増えたので,とりあえずオススメアプリを列挙しておいて,使いまわそうと思うわけです。

有料とか無料とかは気にせず列挙してます。こんな優秀なアプリがジュース買うくらいで買えるんだから,気にしてたらキリないですよ!

LimeChat - IRC Client LimeChat - IRC Client
IRC クライアント。これ最強だと思う
Tweetie 2 Tweetie 2
Twitter クライアント。これはほんとにいちいちカッコいいのでおすすめ
tumblr gear tumblr gear
tumblr を見るならこれ。超快適
1Password 1Password
1Password がないと,生きていけない体になりました。
Shazam Shazam
喫茶店とかで,気になる曲を調べたり。たまにしか使わないけど,あると便利
AeroReader AeroReader
Livedoor Reader を使ってる人はぜひ。

僕が rhaco を使い続ける 7 の理由

via. 僕がsymfonyを使い続ける10の理由 - ゆっくり*ゆっくり

rhaco2 のおはなし。

のはずが,ただの愚痴になった。もう知らない。

1. php5 のみ対応

とりあえず乗っかってみる。

php4 とかありえないよねー

2. Object.php

これなしの php とかもはや考えられない

むしろ他の理由とか実際どうでもいい。

3. コード書くのは面倒

プログラムなんて書きたくないので「このリクエストがきたらこの Flow」とか書くだけで良いのはいいよね。

4. MVC とか何言っちゃってんの

そんなんウェブに持ってくるからメンドくさくなってわかりにくくなるんですよ

なんでも名前付けたがるのはエラい人の悪いところでもあるよね!

5. 開発者

とくしまんは変態。

日本人ってのもデカい。あんまり日本語書いてくれないけど。

6. ファイルが少ない

でかすぎるとまじで何やってるのか追うだけで日が暮れちまう。

7. CakePHP じゃない

いやほんと,モダンなフレームワークは難しくておいらみたいなバカには使えないです。勘弁してください。

やたら array とか書きたくないし,どこに何置いてあるのかわかんないし。

Cake はチュートリアルで心が折れちまったぜ!

あと,Symfony じゃないし,Ethna でもないし,Zend Framework でもない。

yaml とか書きたくないし,PEAR とか触りたくないし(Openpear の開発者が何を…),手間を増やしたくもない。

あ,いや,なんでもないですごめんなさい

mercurial-server を導入してみた

プライベートなリポジトリに mercurial を使ってみようと思って,

aptitude search mercurial

としたら,mercurial-server なんてのがあったので入れてみた。

sudo aptitude install mercurial-server

git でいう gitosis みたいなものかな?と思う。

インストールしたら,

/etc/mercurial-server/keys

の下に鍵を置いておく。俺の場合は

/etc/mercurial-server/keys/root/riaf.pub

なんていうファイルを置いてみた。

んで,hg ユーザーが作成されているので,hg ユーザーで

/usr/share/mercurial-server/refresh-auth

コマンドを実行。なんか何もメッセージでなかった記憶。

ほいで,ローカルで hg init したリポジトリを導入したサーバーに向けて clone

hg clone . ssh://hg@example.com/repo_name

あっさりと動いた。あとは普通に hgrc とかに default 指定したりして使ってみている。

今のところなんの問題も無い感じ。めでたしめでたし。

マウスがしょぼいのよねえ…

マウスがしょぼいのよねえ…

Evom - Convert and Download Videos to iTunes

動画のファイル形式を簡単に変更できる。

Youtube からのダウンロードもできる。

下のようなブックマークレットを登録しておくと,Youtube から 直接 iTunes に追加とかできて便利。

Evom

Dock Spaces

複数の Dock を切り替えて使える。

用途別にできるかなと思って導入してみたけど,そもそも分けるほどの用途が無かった。

残念。

tumblr に gist を埋め込みたくて仕方がなかった

「もういっそのことブログを tumblr にしちゃえ」

という思いつきで朝から tumblr で遊んでるんですが,やっぱり偽プログラマーとしてはコードもたまに書くわけで,コードの色付けは gist にまかせていいから,せめて tumblr に gist を埋め込みたいなーと思ったわけです。

んで,最初は tumblr の投稿時に gist の embed コードを貼ってみたけど,まぁ当然のようにダメでして。

じゃあ tumblr のテンプレートに javascript 埋め込めるのかな?と実験してみるとこれは行けると。

ならば gist へのリンクを javascript で embed コードに置換したら行けるんじゃね!?

で,やってみたんですがこれがもう全然駄目。

たぶん gist の embed が document.write で出力してるからなんだろうけど,もう俺の壊滅的な javascript 技術ではどうあがいても太刀打ちできない。

思いつく手段はいろいろ試したけどやっぱりだめ。

document.write の上書きまでしたってえのに!!

仕方が無いので,gist の embed を パースして jsonp に変換する php スクリプト書いて jquery で取得することにしましたとさ。

完敗ですね。

 iTunes Store(Japan)