2006-10-01から1ヶ月間の記事一覧

iTunesのプレイリストの再生順トップ5を表示するスクリプト

RubyOSAのgemができたようなので試してみた。 #!/usr/bin/env ruby require 'rubygems' require 'rbosa' require 'kconv' $KCODE = 'u' itunes = OSA.app 'iTunes' current_playlist_tracks = itunes.current_playlist.tracks current_playlist_tracks\ .sor…

Kernel#new

Javaとかやった後にRubyを触ってうっかりnewを先にタイプしてしまうときに… module Kernel def new(const, *args, &block) const.__send__ :new, *args, &block end end arr = new Array #=> [] arr = new Array, 3 #=> [nil, nil, nil] arr = new(Array, 3)…

開発に役に立ちそうな拡張 Server Switcher & CSS Sync

そういえばまだMacのFirefoxに拡張を入れてなかったと思っていろいろ入れてるついでに久しぶりに拡張を眺めてみると、Server SwitcherというやつとCSS Syncというやつを発見した。Server Switcherは開発環境と運用環境のホスト名を登録しておくと、それぞれ…

gettext-scaffoldのパッチ

初期状態ではshow、confirm_create、confirm_update、confirm_deleteのページのカラムがローカル化するようにされてないのでそれをローカル化するパッチを書きました。(もしかするとローカル化するようにされていないのは何か罠があるからかもしれませんが…

ブルースクリーンきた

なんかMacBook買ってだいたいデータを移行したらWindowsが急にブルースクリーンになったwまぁ以前からたまに変な音してるなぁということがあったのも新しいPC買った理由の一つだったのですが。それにしても絶妙なタイミングだなぁ…。まだ完全にデータを移行…

正規表現にURLを書く際の.の扱い

URLの正規表現を使う際に.を毎回エスケープするのはめんどくさそうだなと思ってふと思いついたのが、 %r{#{"http://\w+.g.hatena.ne.jp".gsub('.', '\.')}とか。もちろん正規表現の.は使えなくなるし普通にやるより遅いはず。正規表現の.もちゃんと使えるよ…