Ruby

Ruby-WinAmp

特定ディレクトリのファイルからランダムで曲を聴きたいのでスクリプトンを書いてみた。 send_message で WinAmp を操作するわけだけど、100個とかまとめてファイルパスを送ると WinAmp が落ちてしまう…。

Scruffyを使ってグラフを書いてみた

Rails でグラフを表示したかったので探したら Scruffy なるものが出てきた。 画像じゃなくて SVG を出力できる。ものっそい簡単に。 http://scruffy.rubyforge.org/ #どこかのコントローラ def view_weight_graph response.headers["Content-Type"] = "image…

うぎょお

古いPCにActiveScriptRuby いれて "gem install rails" したら、メモリ不足とでたもんだ! みると100MB近く喰ってるし… めんどくせー

Rubyで「1 < x < 10 」みたいな書き方をしてみる

Pythonみたく if 1 < x < 10 puts "#{x}は1から10の間!" else puts "#{x}は1から10の間じゃない" end みたいにかけるようにしてみた。 「1 但し、返ってくるのは、数字 か false 。 Range使うより少し楽? #pyltgt.rb class FalseClass def < (v); false end…

Rubyでゲーム

SDLで作る インストール不要なキット http://mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit るびまの記事 http://jp.rubyist.net/magazine/?0018-GameProgramingForRubySDL SDLキーワード http://d.hatena.ne.jp/keyword/Ruby/SDL Ruby自体について るびこ ht…

Permission denied

なんじゃこりゃー! 同バージョンのCygwin版では問題なかった。 mswin版だけなのかな。 ブロック付きで呼んで close するのは萎え。 あららー 勘違いだった… mswinだけなのはたまたまか。

(break from proc-closure)

こういうのはいけないのね… やりにくいなぁ。 class Func def initialize (&block) @block = block end def test @block.call end end f = Func.new do puts 'test' break end f.test http://www.ruby-lang.org/ja/man/?cmd=view;name=Proc;em=proc

String#succ

単純に文字コード順で繰り上がっていく物かと思ってた・・ メモねこ 英数以外はそれらのみで構成されているとき以外無視 1* * => 2* + それぞれの位置の文字種(大小数字)はかわらない aZ az => bA ba 英字は26進数 a z aaZ => b aa abA 繰り上がるときは一番…