2011-12-01から1ヶ月間の記事一覧
あるインスタンス変数にオブジェクトがセットされているときに、その参照を外しつつそのオブジェクトを返すというメソッドが必要になったんだよ。次のような感じだよ。 @name = nil #at initialize def set_name(name) @name = name end def reset_name end …
RubyのArrayにはrotate!という便利なメソッドがあるよ。このメソッドは文字通り配列の要素をローテートするんだ。 a = [1,2,3] a.rotate! # => [2, 3, 1] a.rotate! # => [3, 1, 2] a # => [3, 1, 2] メソッド名の最後に!(ビックリマーク)があるから、これは…
Wordleって知ってる?Wordleはテキスト中の単語をグラフィカルに配置して、表示するツール/サービスだよ。 Wordle - Beautiful Word Clouds 例えばProject Gutenbergから、「Alice's Adventures In Wonderland」を取ってきて、Createページのテキストボック…
この前Rubyで単語のアナグラムを見つける、Anagramライブラリを書いたよ。 Rubyでアナグラムしようよ - hp12c でもやっぱりアナグラムを単に、ターミナルに出力するだけじゃつまらないよね。 で、以前に作ったruby-graphvizをラップするGraphAzを思い出した…
「ビックリ階乗(Exclamatory Factorial)」って知ってますか?ええ、知るわけないです。なぜならいま僕が、次のツイートの解に命名したばかりの言葉だからです。*1 なかなか意味深なツイートですが、自分が先生だったらこの解答に◯を付けざるを得ないでしょう…
アナグラム(anagram)をご存知ですか?アナグラムは単語や文の文字を入れ替えて、別の意味を持った単語や文を作る遊びです。例えば"note"には"tone"、"master"には"stream"というアナグラムがあります。 もちろん日本語アナグラムもあります。"タモリ"は"モリ…