読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

IRCのトピックログをcsvに吐き出すRuby

かなり強引だけど、Limechatのログを参考に、IRCのトピックログをcsvに吐き出すスクリプトかいてみた。 久々のRubyすぎて、全然すまーとじゃない。。。 # -*- encoding: utf-8 -*- Encoding.default_external = 'UTF-8' output ="" Dir::entries("./log/").e…

Rubyでじゃんけんするプログラムかいたよ。

わけがわからないよ! puts "じゃんけん!" begin table = [].push("ぐー").push("ちょき").push("ぱー").each_with_index {|item,i|print i.to_s+":"+item+" "} puts "ぽん!\nあなたの手:" + table[hand = gets().to_i] + "\nコンピュータ:" + table[r = ra…

楽しいアプリ勉強会でLTしてきた。

今回はRubyネタでした。 最初にRubyの基礎をお話していただいたのですが、凄く分かりやすかった。 WeBrickで書いたサーバの行数の少なさにびっくり! 書き方からルール、構文などなど、とりあえずRubyが読めるようになったかなぁって感じ。おつぎはRuby on R…

インタプリタ作ってみた

Rubyをやりだした理由は難解言語を作りたかったから(ぁ というわけで、まずはHQ9+のインタプリタを書いてみた。 - hq9p.rb class HQ9Plus def initialize(src) @src = src @count = 0 end def run @src.each_char do |c| case c when "H" hello when "Q" pr…

Hello RubyWorld

ふとしたことからRubyを触ってみたいと思ってやってみた。 が、長い道のりだった(^^;;とりあえずmacにはデフォでrubyが入っているらしい。 ターミナルから ruby -v と打つと1.8と出た。 使いたいのは1.9なので macportでupdateしようと思ったのだが、 どうや…