本ドキュメントははてなキーワード(はてなダイアリーのキーワード)におけるAPI実装を解説するものです。主にはてなスタッフがその作成と更新を行っています。
pure-rubyのシンプルなデータベース。インストールの必要がなく手軽に扱える。 注意 本ドキュメントは KirbyBase Version 1.6 用です。 最新版の Version 2.2 では、仕様が変更されているようです。 ダウンロード KirbyBaseから、Download KirbyBase 1.6 for Ruby(KirbyBase_Ruby_1.6.zip)をダウンロードする。 インストール ダウンロードしたファイルを展開し、KirbyBaseを使用するプログラムと同じフォルダにkirbybase.rbをコピーする。 使用方法 KirbyBaseをロードする。 require 'kirbybase' インスタンスを作成する 引数を指定しない場合は、シングルユーザーモードでになる。 db = KirbyBase.new serverを引数にすると、マルチユーザーモードに
「SQLiteが入ってないレンタルサーバーでSQLiteを動かす計画(敗北編)」では、SQLiteをアプリごと配置しようとして失敗しました。失敗の原因はglibcのバージョンの不整合です。要するにC言語で書かれたライブラリにアクセスしようとしたのが間違いだったわけです。 それならばC言語を使わずにRubyだけでデータベースを作ってしまおうと思いつきました。Rubyにはファイルにアクセスするインターフェイスがあるので、実現はできそうです。でもその前に、既にRubyで作られたデータベースが存在するのではないかと思い、検索してみました。 そして見つけたのがpure Rubyのデータベース"KirbyBase"です。それほどメジャーではないようです。ダウンロードページを見つけるだけでも苦労しました。下のページからダウンロードできます。Python製のデータベースもあるようですね。 Page not
小規模なデータベースを扱う場合は sqlite がおすすめです. SQLが使えるデータベース,つまりRDBMSとしては,PostgreSQLやMySQL,sqliteが有名です.sqliteは,他のデータベースと異なり,サーバをいちいち立ち上げる必要がなくsetupが簡単というメリットがあります. 以下,ruby から sqlite を使う方法として, SQLite3/Ruby の使い方をまとめます. 注意事項 sqliteには複数のバージョンがあり,微妙に仕様が異なります.以下このエントリでは バージョン3系,つまり sqlite3 を使うものとします. SQLite3/Ruby のインストール debian であれば libsqlite3-ruby を入れるだけです. SQLite3/Ruby の使い方 良く使うメソッドを列挙していきます. Database への接続 sqlite で
SQLite downloadからPrecompiled Binaries For Windowsをダウンロードして展開 sqlite-3_3_3.zip (sqlite3.exe) sqlitedll-3_3_3.zip (sqlite3.dll, sqlite3.def) SQLite documentationのGetting Startedを読んで練習 SQLite/Ruby経由でsqlite3-rubyをダウンロードしてインストール 練習用にプログラムを書く。 require 'sqlite3' dbfile = "sample.db" File.unlink dbfile if File.exists?(dbfile) db = SQLite3::Database.new(dbfile) db.execute(<<-"EOD") create table t1 ( name v
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く