ようへいの日々精進XP

よかろうもん

フランク・シナトラ(2)

概要

  • せっかくなんで Sinatra を使って何か作ってみる

ということで

  • redis のパラメータを見るアプリケーションを作ってみる
  • 夏休みの自由課題みたい

アプリケーションの構造

アプリケーションというほどのものでもない。

ディレクトリ構造

以下のような感じ。

コード

そしてコードは汚い。github はこちら

config.ru

hogehoge.rb

ほぼ、以前のコードを丸パクリ。

terminal-table が使えればよかったのだけど、Web アプリケーションで使ったら terminal ぢゃないなーってことで使わない。

index.erb

Gemfile


試す

起動

bundle exec rackup config.ru

画面

起動後、ブラウザで localhost9292 にアクセスすると...

f:id:inokara:20130809061713p:plain

redis サーバーから値を取得してページに表示されている。


ついでに

JSON に対応してみる

画面

起動後、ブラウザで localhost9292 にアクセスすると...

f:id:inokara:20130809071119p:plain


感想

ん、こんなに簡単に良いのかな...(汗

  • 既存の ruby スクリプトを意図も簡単に Web アプリケーション化出来るのってすごい
  • gem の追加以外では Sinatra 本体は特に弄ることは無かった
  • 引き続き、試す