2008-06-01から1ヶ月間の記事一覧

第 27 回 Ruby/Rails 勉強会

Ruby 勉強会に参加しました。 関数型言語 Ruby by keisuken さん Ruby は関数型言語として設計された訳じゃないけど、そこそこ関数型言語っぽく使えるよ (という話かな)見た目がどうこうじゃなく、関数型言語の考え方とその効果を Ruby でも利用しよう (とい…

数字を数値に変換

C 言語のヘッダファイルをパースして、特定の define 文から Hash に変換するという地味な作業をしていた。 C 言語では、数字の前に 0x が付いていれば 16 進数。数字の前に 0 が付いていれば 8 進数という意味になる。 この数値リテラルのルールは Ruby で…

split で末尾の空要素も欲しいとき

Ruby の String#split は末尾の空の要素を取り除く。 "1,2,3".split(/,/) # => ["1", "2", "3"] "1,,3".split(/,/) # => ["1", "", "3"] "1,,".split(/,/) # => ["1"] # 要素は 3 個のはずなのに どうせ空なんだし、どうでもいいよと思っていたけど、CSV フ…

ひと月の迷惑メール

1456 通。そして今日、偶然 Gmail Team さんからのメールに気付いた。 迷惑メールかと思ったら ○○さんからの "××" ってメールにはウィルスが付いてるから 取得せずに POP サーバに残しといたよ みたいな内容だった。なんて親切な。 今まで迷惑メールだと思っ…