ruby

舞鶴で Ruby の合宿をしました

8月29日、30日と舞鶴で、Shinosaka.rb, DDD.rb, Ruby舞鶴 合同で Ruby 合宿を行いました。舞鶴をご存じないかもしれませんが、京都府です。京都府の北側で海上自衛隊の本部があります。場所はこんなところです。やってきました舞鶴、といいたいところですが、地元なので電車で1駅なのです。 外見からはわかりづらいですが、民家を改造してあってレンタルスペースとして利用できるようになっています。 今回は DDD による開発を行っており、ユーザーストーリーマップによるドメイン分析を行いました。とりあえず思いつくままユーザー要件を並べたのがこちらになります。 このホワイトーボードは100均で売っているものをテープで連結したものです。安く仕上がる上に持ち運びまでできるという優れものです。見つけたら買い占めましょう。ただし、耐久性はさほど高くないかもしれません。 その後、時系列に並…

Read more

Ruby の Rack によるワンライナー

Perl はいまひとつ一般的でないので Ruby でのワンライナーを考える。 Ruby のインストールはぐぐらびりてぃが高いので省略する。 Rack のインストール gem install rack ワンライナー rackup -b 'run lambda {|env| ["200", {"Content-Type" => "text/html", ["good rack"]] }' ポート番号9292 で起動する。 アクセスカウンター 昔懐かしいアクセスカウンターを考える。今風なら JSON 出力の方がいいかもしれない。 さすがに1行では無理だったので、ファイルを作った。 count_app.rb class CountApp @@count = 0 def call(env) @@count += 1 [ 200, {'Conte…

Read more