Ruby

いろんな言語でFizzBuzz

Pythonで: #!/usr/bin/python def fizzbuzz(): for i in range(1, 101): if i % 15 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i fizzbuzz() Pythonではforやifに対応する閉じ括弧がないのと行末の…

買った本

ムーンライト・ラブコール / 梶尾真治 ISBN:9784334742300 黄昏の百合の骨 / 恩田陸 ISBN:9784062756945 鳥籠荘の今日も眠たい住人たち (2) / 壁井ユカコ ISBN:9784840237277 電撃hp VOLUME 47 ISBN:9784840238618 マイガール (1) / 佐原ミズ ISBN:978410771…

ひとりLL Ring

『まるごとPerl!』(ISBN:4844322893)と『みんなのPython』(ISBN:479733665X)を読み終わった。Pythonはまともに触れたのはこれが初めてだけど、なんだか言語としての面白みが少ない気がした。インデントでブロックを表す以外はこれといって特徴がないような(…

Rubyで継続渡し

「○○言語で継続渡し」シリーズ、今回はRuby。参考文献は『Rubyプログラミング入門』(ISBN:4274063852)。ちょうどp.201にfib関数が載っていたのでそれをベースに一部修正した(これまでと同じアルゴリズムにするため)。 #! /usr/bin/ruby def fib(n) if (n =…

Perlish Magazine

http://jp.rubyist.net/PerlMa/Perlに関するウェブ雑誌。その割にはドメインを見ると…*1。 内容は、結城浩さんのインタビューとかまつもとゆきひろさんによるPerlとRubyの比較とか。面白かったのはParrotの紹介記事。この前夢想したマルチリンガルOSに限りな…

買った本

アイズ / 鈴木光司 ISBN:4103786086 海皇紀 25巻 / 川原正敏 ISBN:4063709914 BLEACH 17巻 / 久保帯人 ISBN:4088738179 Rubyプログラミング入門 / 原信一郎, まつもとゆきひろ ISBN:4274063852 特殊および一般相対性理論について / アルバート・アインシュタ…

人工無能CGI

恋するプログラム(ISBN:4839917299)の人工無能をCGIにしてみた。 http://fhuman.esys.tsukuba.ac.jp/~nozom/noby/例によって夜中に突然思い立って、one night hack。CGIなので細かい表情パターンはバッサリ省略して、セッション管理の部分を中心に。といって…

いろいろリンク

Rubyリファレンスマニュアル - Rubyリファレンスマニュアル http://www.ruby-lang.org/ja/man/index.cgi うらにわにはにわにわにはにわにわとりがいる http://www.unixuser.org/~euske/doc/niwatori/index.html XPoL (XML Processing on Lisp) http://www.gr…

読んだ本

恋するプログラム ―Rubyでつくる人工無脳 / 秋山智俊 ISBN:4839917299 ランダムに数種類の応答を返すだけのプロトタイプから始まって、辞書、パターン、感情の導入、形態素解析してテンプレートの学習、さらにマルコフ連鎖による文章生成、最後はネットワー…

買った本

恋するプログラム ―Rubyでつくる人工無脳 / 秋山智俊 ISBN:4839917299 結界師 7巻 / 田辺イエロウ ISBN:4091270670 (私信)「恋する〜」は吾妻の友朋堂にはまだ在庫がある模様。

一時間で覚える Ruby

http://mayah.jp/archive/programming/ruby.html (from http://www.dioscroy.ne.jp/~wataru/tdiary/?date=20041203#p01)今までRubyはPerlの変種という認識だったけど、これを読んだらむしろLispに近いのかもしれないと思うようになった。より正確には、Ruby=…