タグ

ブックマーク / keyesberry.hatenadiary.org (5)

  • Ruby製クレヨンでお絵描きしようよ! - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 Ruby製クレヨンでお絵描きしようよ! : melborne.github.com - 米国にCrayolaというクレヨンの老舗メーカーがあります*1 創業以来その色数を増やしていって 現在ではその標準カラーは133色もあるそうです さらに12以上のスペシャルセットがあって それらを合わせると色数は300を超えます ウィキペディアにCrayola社クレヨンのページがあって そこにほぼ全色のカラーコードが掲載されていることを 情報サイト*2を通して知りました List of Crayola crayon colors - Wikipedia ファンタスティック! Color Loverとしてはこれを無視できません そんなわけで.. Rubyの勉強を兼ねましてこれら

    Ruby製クレヨンでお絵描きしようよ! - hp12c
    sonota88
    sonota88 2011/11/22
  • RubyでFizzBuzz問題を解いて上司に対抗しよう! - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 RubyでFizzBuzz問題を解いて上司に対抗しよう! : melborne.github.com - FizzBuzz問題は有名だから 少しプログラムをかじったことがあれば 名前くらいは知ってるよね それを会社の10人のプログラマにテストしてみたら あまりできがよくなかったという話があるよ FizzBuzz問題を使って社内プログラミングコンテストを開催してみた - ITは芸術だ 確かにFizzBuzz問題は一見単純だから 誰でも簡単に解けると思われがちだけど 時間制限付きの抜き打ちテストというかたちでだされたら 頭が混乱して僕もどんな結果になるか心配だよ だから上司の嫌がらせで恥をかかされないように いまからしっかりと予習しておくよ:) 問題の分割 通常1つ

    RubyでFizzBuzz問題を解いて上司に対抗しよう! - hp12c
    sonota88
    sonota88 2011/10/11
    教育的
  • 1から始めるRuby - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 1から始めるRuby : melborne.github.com - 数学の世界で1は数である 3歳の子供でもそれを知っている そして私やあなたが老いて死にゆくまで 1は数であり そこに疑念の入る余地はない プログラミングの世界でもふつう 1は数である CでもJavaでもHaskellでも 1は数であり それ以上でもそれ以下でもない ところが驚くべきことに Rubyの世界では 1は数ではないのである 嘘だと思うなら irbを立ち上げて 次のようにしてみるといい $ irb >> 1.next => 2 あなたは今 1にnextというメッセージを送った そうしたら1は 2という答えを返したのだ つまりRubyの世界で 1は数以上のものであり メッセージに返答する「

    1から始めるRuby - hp12c
  • 知って得する21のRubyのトリビアな記法 ~ 21 Trivia Notations you should know in Ruby - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 知って得する21のRubyのトリビアな記法: melborne.github.com - ちょっとトリビアだけど 知っていると意外と便利なRubyの記法を 21個拾ってみたよ(Ruby1.9限定) 君なら全部知ってるかもしれないけど.. 1. 動的継承 Rubyのクラス継承では < 記号の右辺に クラス定数だけでなくクラスを返す式が書けるよ class Male def laugh; 'Ha ha ha!' end end class Female def laugh; 'Fu fu fu..' end end class Me < [Male, Female][rand 2] end Me.superclass # => Female Me.new.laugh

    知って得する21のRubyのトリビアな記法 ~ 21 Trivia Notations you should know in Ruby - hp12c
  • ((Rubyで) 書く (Lisp) インタプリタ) - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 ((Rubyで) 書く (Lisp) インタプリタ) : melborne.github.com - Peter Norvigさんの((Pythonで) 書く (Lisp) インタプリタ) という記事(青木靖さん訳)がすごい 100行ほどのPythonコードで Schemeのインタプリタの基部分を書いている Pythonのコードは見た目がRubyのコードとよく似ているので Rubyしか知らない僕でも何となく読める この記事を解読してRuby版Schemeインタプリタを書いたら インタプリタ Pyhon Scheme それからRubyのことも もう少し分かるようになるかもしれない こんなお得な勉強方法はないぞ きっと そんなわけで... 以下では上記記事を参照し

    ((Rubyで) 書く (Lisp) インタプリタ) - hp12c
  • 1