そこでRubyですよ

巷で人気のオブジェクト指向言語 Rubyで作ったもの

CGIじゃないものはhiki/るby

たぶん初めて作ったruby script。 GPS携帯じゃなくても基地局周辺の地図が携帯から確認できる。 PCで調べて、携帯に地図おくるって使い方もできる。

簡易位置情報のログ(ソース)

簡易位置情報にアクセスしてきた端末のIPとかUSER_AGENTとかを保存したlogを解析して一覧表示。 マピオンのリンクがあるからあとでPCから再確認できる。

とりここ(ソース)

更新履歴のページの更新がめんどくさくなったので作ったのに、 今はこのページくらいしか更新されない。 むしろ更新履歴より雑文がメイン。

bbs(ソース)

Rubyの勉強のためにつくったよくあるけいじばん。 がんばった割にあんまり使われない。

そくせき(ソース)

1行掲示板。特に機能はないけどURLにリンクが張られるから、俺用メモに使われる。

うpろだ(ソース)

ここにうpされる。 でかいファイルをうpしようとすると固ま(ったように見え)る。 CGIモジュールが便利でcgi['filename'].read()でファイルが取得できるのでそれを保存してるだけ。 でも環境変数の“TMP”がないとエラーでたかも。 formから送られてきたファイル(cgi['filename'])は10240byte以下だとStringIOオブジェクトで、 それよりでかいとTempfileオブジェクトらしい。 ただStringIOはversion1.7からなので、version1.7未満はどっちもTempfileぽい。 Tempfileの場合、数MBのファイルをread,writeするのはあれなのでFileUtils.cpしてる。

Amritaを使ってみる

テンプレートエンジン“Amrita”の使い方の練習に作る。 使いやすいようなそうでもないような…。 ERBよりはかなりましだけど。

数字4桁で10を作る(ソース) その2(重い)(ソース)

切符の番号の暇つぶしのあれ。 全パターン試して、10になる式を出力する。 数学的に重複しているのを省くとかはしてない。

goo 和英(ソース)

Firefoxにスマートキーワードって機能があって、 例えばURLうちこむところに「eiwa dog」っていれると gooの英和辞書でdogの解説のページにジャンプする(設定すればだが)。 ただ、和英の場合は「waei 犬」ってしても文字コードの問題でうまくいかない。 gooはEUCしかわからないのに、FirefoxはUTF-8でリクエスト送ってしまうから。 で、その変換だけしてリダイレクトするCGIを作った。

数独の問題を楽しむお^^

イギリスで新聞にのってる数独がブームらしいが、 その数独の問題を生成するプログラムを作り出すのに6年かかった、とかいう記事があった。 そんな難しいかものかねえと作り始める。 問題を解くところまで出来たが、自動生成は・・・。 先にランキングやらhtml+javascriptのゆーざーいんたーふぇーすやらを作ってしまった。 まあ、あと5年はかからんだろう。

らくがき(ソース)

pureimageっていう pure rubyな画像ライブラリを使ってみるテスト。 うち非力なマシンだから遅おおおおおい!!


ikki: ikki@wirepuller.org
http://wirepuller.org/