2011-12-01から1ヶ月間の記事一覧

RubyでExcel列名変換問題を解いて上司に対抗しよう!

社内でFizzBuzz問題のコンテストをしたら あまり出来がよくなかったという記事があって 以前その問題をRubyで解いた投稿をしたよ RubyでFizzBuzz問題を解いて上司に対抗しよう! - hp12c FizzBuzz問題を使って社内プログラミングコンテストを開催してみた - I…

原始的ソーシャルサービスHiToDaMaで双方向コミュニケーションしようよ

HiToDaMaをバージョンアップしたよ HiToDaMa HiToDaMaはPusherを使った実験的サービスだよ 顔文字玉が君でいろは玉が他のユーザだよ 誰かが君の玉をクリックすると クリックした人のいろは玉が跳ねて 「hello!」と挨拶するよ それに答えてその人のいろは玉を…

ただそこにいるだけで癒される! 原始的ソーシャルサービス HiToDaMa

一人でいるのが寂しい でも誰かとコミュニケーションを取るのは面倒 ただ黙ってそばに居てくれる人がいればいい.. そんなときってありますよね? そんなあなたのための ソーシャルサービス「HiToDaMa」を作りました:)*1 HiToDaMa あなたがHiToDaMaにアクセス…

LISPはS式(丸括弧)でできている、RubyはR式[角括弧]でできている

Rubyは許容可能なLISPと言われている なぜRubyは許容可能なLISPなのか - 翡翠はコンピュータに卵を生むか 著者は RubyはLISPよりも濃い関数型言語であり LISPマクロでしたいことの大半はRubyでできる という事実から Rubyは許容可能なLISPであると結論してい…

Rubyでデータをオブジェクト化して集計する

Javaでデータを集計する処理について書かれたブログを読んだよ リストを項目ごとに集計する - 日々常々(id:irof:20111203) 内容は次のようなデータがあって code name value A01 hoge 100 A01 piyo 200 A02 hoge 300 A03 hoge 400 A03 piyo 500 次のような集…

RubyのRSpecでリボルバーを作ってロシアンルーレットしようよ!

今までコードを書くとき 正直あまりまじめにテストをしてこなかったよ でもいつまでもそういう訳にはいかないだろうから 以下の記事を参考にしてRSpecをやってみたんだ RSpec の入門とその一歩先へ - t-wadaの日記 Rubyist Magazine - スはスペックのス 【第…

Wordleでビジネスカードを作ろう!

少し前の投稿で テキスト中の単語をグラフィカルに配置して 表示するWordleというツールを紹介したよ Rubyで英文小説をWordleしようよ - hp12c Wordle - Beautiful Word Clouds Wordleでは単語の出現頻度に応じて そのサイズを異ならせて表示するよ でサイズ…

Rubyのエニュメレータ内での破壊行為は止めてください!

RubyのArrayにはrotate!という便利なメソッドがあるよ このメソッドは文字通り配列の要素をローテートするんだ a = [1,2,3] a.rotate! # => [2, 3, 1] a.rotate! # => [3, 1, 2] a # => [3, 1, 2] メソッド名の最後に!(ビックリマーク)があるから これは元の…

Rubyのtapはメソッドチェーンだけのものじゃない!

あるインスタンス変数にオブジェクトがセットされているときに その参照を外しつつ そのオブジェクトを返すというメソッドが必要になったんだよ 次のような感じだよ @name = nil #at initialize def set_name(name) @name = name end def reset_name end set…

Rubyで英文小説をWordleしようよ

Wordleって知ってる? Wordleはテキスト中の単語をグラフィカルに配置して 表示するツール/サービスだよ Wordle - Beautiful Word Clouds 例えばProject Gutenbergから 「Alice's Adventures In Wonderland」を取ってきて Createページのテキストボックスに…

GraphAzでアナグラムをビジュアライズしたよ

この前Rubyで単語のアナグラムを見つける Anagramライブラリを書いたよ Rubyでアナグラムしようよ - hp12c でもやっぱりアナグラムを単に ターミナルに出力するだけじゃつまらないよね で以前に作った ruby-graphvizをラップするGraphAzを思い出したよ Ruby…

Rubyでアナグラムしようよ

アナグラム(anagram)をご存知ですか? アナグラムは単語や文の文字を入れ替えて 別の意味を持った単語や文を作る遊びです 例えば"note"には"tone" "master"には"stream"というアナグラムがあります もちろん日本語アナグラムもあります "タモリ"は"モリタ"の…

Rubyでビックリ階乗を解こう! 〜人間の実働時間を最適化する

ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。Rubyでビックリ階乗を解こう! : melborne.github.com - 「ビックリ階乗(Exclamatory Factorial)」って知ってますか? …