2008-01-09から1日間の記事一覧

[]=メソッドの返り値 - 趣味的にっき

Rubyでは、=メソッドを自分で定義できるのですが、どうもメソッドの中でreturnした値は無視されるぽいです。そういうもの? んー、=メソッドの中でエラーが発生したら例外で返すべきか。ちなみにRubyのバージョンは、ruby-1.8.6-111[i386-mswin32]です。なお…

Rake タスクの引数のほげほげ - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech

Rakeのタスクに引数が取れるようになったけど…ひどい - ’(rubikitch wanna be (a . lisper)) をみてて、使えるようになったノカーとか思いつつ、このままだとちょっと使えないなぁと思ったので、Rakefile で対応できる範囲でつかいやすくしてみた def args(h…

MOONGIFT: RoRのオンラインファイル管理「Boxroom」:オープンソースを毎日紹介

様々なデータがオンライン上に保管されるようになっている。インターネットVPNを使って、イントラネットのファイルサーバをiDCに置いてしまうサービスもある。 [1] あらゆるデータをオンライン上にストックしていくと何が起こるのか…それを体験できるのがこ…

8ビットCPUの仮想機械「octopus」をRubyで実装する

Perl で 8ビット CPU を作る - naoyaのはてなダイアリー octopusをRubyで実装してみました。IO関係、オプションまわりの処理は省略しています。できるだけRubyらしいプログラムを目指してみました。あんまりトリッキーな実装はしていません。 ファイル: octo…

InfoQ: RSpec 1.1 - 振舞駆動開発支持者のためのステップアップ

した。この新しいリリースは Rails 2.0 にしっかり対応している。RSpec のトランクは EdgeRails (まだリリースされていないものなど Rails の開発バージョンのこと)をトラッキングしており、EdgeRails と RSpec 両方のトランクで開発をしているデベロッパ…

CodeZine:RubyのCursesを使ってコンソールを制御する()

http://codezine.jp/a/article/aid/2086.aspx >>[初級] 作って覚えるRuby再入門 第1回 CodeZine:RubyのCursesを使ってコンソールを制御する(コンソールライブラリ) http://b.hatena.ne.jp/entry/http://codezine.jp/a/article/aid/2086.aspx

Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。 (nakatani @ cybozu labs)

あけましておめでとうございます。 1月からサイボウズ・ラボのオフィスが引っ越しました。新年から気分も新しくぶりぶり仕事します。よろしくです。 というわけでちょっとずつ作っていました Javascript で実装した Ruby インタプリタの "JSRuby" を一区切…

InfoQ: Rails 2.0 - 初心者がすべきことは?

Rails 2.0.0、2.0.1、そして 2.0.2 という最近の矢継ぎ早なリリースに伴い、Rails サポートディスカッショングループには新しい Rails ユーザからの多くの問い合わせ(source)が届いている。彼らは Dave Tomas 氏と David Heinemeier Hansson 氏が執筆した書…

Perl の YAML と Ruby の YAML の相互運用 - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech

Ruby は標準添付の YAML で、Perl は YAML::Syck にします。でもって、Syck のオプションを $YAML::Syck::ImplicitTyping = 1; $YAML::Syck::SingleQuote = 1; にするとたぶん互換になるみたいです。ImplicitTyping は POD にも「こうすると互換になるよ」っ…

SAT ソルバで数独を解く方法 - まめめも

数独は非常に SAT に変換しやすい問題です。全部参考文献 *1 に載っている内容ですが、なるべくわかりやすく説明してみます。ちょっと長いです。 SAT とは まず SAT をごく簡単に説明します。すでに SAT を知っている人はここは読み飛ばしてください。 命題…

MOONGIFT: >> 高速性が売りのRuby Webサーバ「Thin」:オープンソースを毎日紹介

先日、Mongrelの作者がエントリーしたRails Is A Ghetto [1]はショッキングな内容だった。恐らくMongrelの開発スピードは停止または大幅に減速してしまうことだろう。 [2] 今後の状況は気になる所ではあるが、新たなWebサーバを紹介したい。 今回紹介するオ…

Tomcat JRubyでServletを書く - Prepared Mind

java, ruby前置き昨日のエントリでJavaとJRubyとの連携を少し書いた。問題があったのが、JavaプログラムからRubyの関数を呼ぶときの引数の渡し方。指定する引数はIRubyObjectインタフェースを実装している必要がある。文字列や数値などの型の場合はラップす…

2008年注目の新興企業10社(1) | WIRED VISION

実際、いまは会社を設立するのにかなり良いタイミングだろう。ウェブ1.0企業の新規株式公開(IPO)と、最近の相次ぐ買収による多大な利益のおかげで、新世代のエンジェル投資家[ベンチャー企業を育成するために、資金を提供したり経営アドバイスを行なったりす…