タグ

ブックマーク / route477.net (5)

  • Route 477

    RubyのためのWebサーバインターフェイス、Rackの日語リファレンスです。 rack 1.3.0 (Rackプロトコル 1.1) 対応。 Rackがどういうものなのかについては Route 477 - 5分でわかるRack を参照してください。 概要 Hello Rack インストール: $ gem install rack hello.rb: require 'rubygems' require 'rack' class HelloApp def call(env) [200, {"Content-Type" => "text/plain"}, ["Hello, Rack"]] end end hello.ru: require './hello.rb' run HelloApp.new サーバ起動: $ rackup hello.ru ブラウザで http://localhost

    toshiwo
    toshiwo 2009/06/11
    rack
  • Route 477(2007-12-01)

    ■ [javascript] JSONをevalするときは括弧で囲まないといけないらしい? eval("{}") これはundefinedだが eval("({})") これは Object のインスタンスを返す。 JSONをevalするときは result = eval("("+json+")"); とするのがセオリーなのかな?(prototype.jsはそうなっている) ■ [ruby][scheme] S式をRubyで手軽に生成する ちょっと気の利いたWebAPIを作ったとき、フォーマットはJSONかXMLが代表的なんだけど、 ことSchemeから使うのならS式の方が使いやすいのは容易に想像できると思われます。 が、JSONは gem install json すれば JSON.generate(obj) で手軽に生成できるのに対し、 S式はRubyから手軽に生成する方法がありません

    Route 477(2007-12-01)
    toshiwo
    toshiwo 2007/12/03
    Array#to_sexp / S式への変換
  • Route 477(2007-11-27)

    ■ [prog] PAC(Presentation-Abstraction-Control)パターン なんかMVCの進化系パターンとして、PACなるものがあるらしい。 PACフレームワーク - MVCの次に来るもの|Ouobpo Presentation-Abstraction-Control Presentation-abstraction-control - Wikipedia, the free encyclopedia MとVとCを持った小さいコンポーネントがたくさんあり、それぞれがCを介してやりとりする…みたいなイメージか。 2番目のサイトでは、使用例として「新しいGUIコンポーネントを開発するとき」が挙げられている。 ボタンやパネルなどいろいろなコンポーネントがあり、それぞれのCを通してイベントをやりとりすると。 ■ [ruby] LiveConsole Debu.gs 実行中

    Route 477(2007-11-27)
    toshiwo
    toshiwo 2007/11/27
    これはおもしろい!
  • Route 477(2007-09-27)

    ■ [ruby][prog] プログラミング言語「ず」を公開しました 先日の言語開発合宿で製作したプログラミング言語「ず」を公開しました。 「ず」はアスキーアートで図を描くとそれがそのまま実行される、フローチャート指向言語です。 性格判断を行う程度のプログラムが書けます。 サンプルプログラム: *-----------------------* |ask "do you like ruby?"| *--------------------------------* | +------------> ask "then, do you like python?"| *------------------+----* | | | *-----+------------------------+-* | | | | | | | *----------v----------------------

    Route 477(2007-09-27)
    toshiwo
    toshiwo 2007/09/29
    AA を書いて programming
  • Route 477(2007-09-22)

    ■ [event] 開発合宿 なんか2つ重なったのでいま合宿生活4日目です。4日間全くゲームやってないとか俺にしてはあり得ない真面目さなんだが そろそろ風邪でもひくんじゃなかろうか。 LDRとメールは見てる。nicovideoはBGMのために開いてたけど岐阜に来てから禁止されました(><) ■ [prog] 公開svnリポジトリ がほしい。 なんでかっていうとやる気がなくてリリースしなかったプロジェクトも中途半端なのがダウンロードできるようになるじゃん?という 至極消極的な理由だったりしますが。中途半端でも公開しないより良いと思うんだよな。 ■ [ruby] autotestが落ちる /home/yhara/gems/local/lib/site_ruby/1.8/rubygems.rb:278:in `latest_partials': undefined method `[]' for

    Route 477(2007-09-22)
    toshiwo
    toshiwo 2007/09/23
    RSpec + autotest
  • 1