Rubyで簡易HTTPサーバ
Rubyで簡単なHTTPサーバを作ろうと思って調べてみました。
webrickを使えば、あっというまにできました。
#!ruby
require 'webrick'
srv = WEBrick::HTTPServer.new({
:DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.start
« 2005年10月 | メイン | 2005年12月 »
Rubyで簡単なHTTPサーバを作ろうと思って調べてみました。
webrickを使えば、あっというまにできました。
#!ruby
require 'webrick'
srv = WEBrick::HTTPServer.new({
:DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.start
ApolloでSQLiteが動かないというメールをもらったので、調べてみました。
以下の操作で、SQLiteが使えました。
Apollo - Delphi Ruby interface のページから ap-840-bde60-ruby182.msi をダウンロードする。
ダウンロードした ap-840-bde60-ruby182.msi をダブルクリックしてインストールする。
RubyForge から sqlite-ruby-2.2.3-msvcrt-bin.zip をダウンロードする。
ダウンロードした sqlite-ruby-2.2.3-msvcrt-bin.zip を展開して、install.rb をダブルクリックし、インストールする。
SQLite Download Page から sqlitedll-2816.zip をダウンロードして展開する。
test.rb を作成する。
#!ruby -Ks
require 'sqlite'
begin
db = SQLite::Database.new("data.db")
sql = <<SQL
create table 社員 (
名前 varchar(10),
年齢 integer,
部署 varchar(200)
);
SQL
db.execute( sql )
sql = "insert into 社員 values ('橋本', 26, '広報部')"
db.execute(sql)
sql = "insert into 社員 values (?, ?, ?)"
db.execute(sql, '小泉', 35, '営業部')
db.execute(sql, '亀井', 40, '営業部')
db.execute2('select * from 社員') do |row|
puts row.join("\t")
end
ensure
db.close
end
test.rb と同じフォルダに sqlite.dll をコピーする。
「スタート」→「プログラム」→「Apollo」→「Apollo」から、Apolloを起動する。
「開く」ボタンから、test.rb を開く。
「実行」ボタンを押すと、操作卓に出力される。
名前 年齢 部署
橋本 26 広報部
小泉 35 営業部
亀井 40 営業部
最後に
sqlite.dll が見つからないとエラーになりますが、c:/program files/apollo/bin/ に sqlite.dll をおいてもエラーになりました。
スクリプトファイルと同じフォルダに sqlite.dll をおくと、うまく動作しました。
All-In-One EclipseとはEclipse v3.1.1をベースとして、その他便利だと思われるプラグイン(主にEclipseサブプロジェクトのもの)を追加し、日本語パックとフィーチャーオーバレイを適用したものを簡単にインストールできるインストーラのことです。
Eclipse のインストールが簡単にできるディストリビューション。
インストールが楽になりそう。