(apply-generic op . args)

教育者, 将軍, 栄養士, 心理学者, 親はプログラムする. 軍隊, 学生, 一部の社会はプログラムされる. - 計算機プログラムの構造と解釈 序文

ruby

werckerで自分のBOXを作ってみた

werckerで自分のBOXを作ってみました。 割りと簡単だったのでみんなももっと作るといいと思った(自分達のプロジェクトに最適なBOXって中々ないよね)。 作ったリポジトリはこちらです。 https://github.com/iori/box_iori_wercker やったこと Ruby2.1.1のイ…

フィボナッチをrubyとpythonとschemeとCommonLispで書いて遊んでた

2週間くらい前に現実逃避に書いたもの rubyで1行フィボナッチ def fib n; n <= 1 ? n : fib(n-2) + fib(n-1); end pythonでフィボナッチ import sys def fib(n): if n <= 1: return n else: return (fib(n-2) + fib(n-1)) if len(sys.argv) > 1: print fib(i…

なんでRubyには「++」がないの?

EsotericLanguage Rubyで作る奇妙なプログラミング言語 P.18 次のincというメソッドはカウンタ値を1増やす。C言語などと違い、「@value++」という書き方はできないことに注意。 (中略) 「オブジェクト指向的に自然な定義をするのが難しいから」というのがRub…

ruby1.9.2 requireとrequire_relative

ruby1.9.2から$LOAD_PATHにカレントディレクトリ"."が含まれなくなった。セキュリティ上の理由らしい。今までの様な相対パスを使いたい場合は、require_relativeを使用すれば良い。 $ ruby -e 'p $LOAD_PATH' ["/opt/local/lib/ruby", "/opt/local/lib/ruby/…

Ruby Miyako のインストール

これがやりたくて、MiyakoというRubyのライブラリを動かすのに、四苦八苦してました。 これ↓ Macでmiyakoが動く環境を作ろうとして、挫折しました(笑) SDLとSGEというのが必要なのですが、SGEをMacに入れるのがどうにも大変なんです。 port無いし、ビルド…

Ruby Library twitterlandでTweetMemeのAPIを叩いてみた

tweetmemeは素晴らしいサービスですね。 tweetmemeとはあるURLに関して、Twitterで何回つぶやかれているか教えてくれるサービスです。 TweetMeme Sunset 今回、javascriptではなくRubyでライブラリのtwitterlandからtweetmemeのAPIを叩いてみました。 日本語…