トップ(最新)

nDiki : SQLite

SQLite

パブリックドメインな、SQL データベースエンジンを提供する C ライブラリ。

  • ACID トランザクションをサポートしている。
  • Version 2 では型がない。

メモ

データベーススキーマを確認する:

 sqlite dbfile 'select * from sqlite_master'

テーブル一覧

 sqlite dbfile "select name from sqlite_master where type='table'"
 sqlite dbfile .tables

関連情報

スポンサード リンク

Related term

2005年5月23日 (月)

SQLite とか DbUnit とか このエントリーを含むはてなブックマーク

最近急に RDBMS に興味をもってきた。 といっても、できればライトなやつ。

@ SQLite

Perl と相性が良さそう。SQLite はコードが少なく public domain なので、DBI用ドライバモジュール DBD::SQLiteSQLite のコードを全部取り込んでしまってある。 ActivePerl 5.8.6.811でもビルドできた。

PDLベクトルStorable (PDL::IO::Storable)でシリアライズして SQLite 保存し、後で必要な時に取り出しアンシリアライズして計算に使うっていう風にしたいんだけれど速度的にどうなんだろう。 要実験。

@ DbUnit

別件。 Oracle Database にアクセスする Java アプリケーションのテスト方法を思案中。 モックオブジェクトを使う方法も考えたけれど、やはり実環境に近い方がいいんじゃないだろうか。

となると DbUnit あたり?

そのうち設定してみるか。 開発者ごとにデータベースを作らねばならないな。

スポンサード リンク


[ 5月23日全て ]

2006年6月18日 (日)

DBIx::Class + SQLiteWiki認証/承認データベース このエントリーを含むはてなブックマーク

利用目的に合わせて認証/承認の機能を WiKicker に組み込めるようにする作業を行っている。

典型的な認証/承認用に、ユーザデータベースSQLite で作って使えるようにするモジュールを標準で提供できるようにといろいろ試みているところ。

直接 SQL を使うのは避けたいので、DBIx::Class を使ってみることにした。 同様のモジュールとして Class::DBI があるが、DBIx::Class の方ば良いという記事をみかけたのでこちらにしてみた。

全体像を把握するにはちょっとかかりそうだ。


[ 6月18日全て ]

2006年6月19日 (月)

DBIx::Class + SQLite といえども CREATE TABLE は必要か このエントリーを含むはてなブックマーク

DBIx::Class + SQLite でお手軽に」と思ったが、考えてみればテーブルの作成は必要なんだよな。

SQLite はファイルベースのデータベースで、指定したファイルが無ければ新規に作られるんだけれど、さすがにテーブルは自分で作る必要があるわけで。

WiKicker を使うのに sqlite コマンドラインツールの用意を要求するのは避けたいので、専用の管理スクリプトを提供することにする。

なんだかんだいって工数がかかるな。


[ 6月19日全て ]

2006年7月22日 (土)

Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 このエントリーを含むはてなブックマーク

入社してから社内情報共有の一環として

といろいろ手をつけてきた。 次に狙っているのは SBS である。

Wiki社内 Blog に書くほどではないけれどメモ程度にブックマークしておきたい URL を、気軽に晒せるようにするのが目的。

はてなブックマークのような公開サービスは

  • タグ・コメント・傾向などが外に出るのはよろしくない
  • あるいは、それを気にして活用されない
  • そもそも社内リソースについてはブックマークできない

という点から、今回は利用できない。

ということで社内に SBS を設置したい考えている。

最初は Scuttle にしてみようと思ったのだが、PHP ベースであるのと MySQL を使うというところで気遅れしている。 いや SQLite でもいけそうらしいということで、実は Debian でちょっと試そうとしたのだが、テーブル作成の SQLMySQL 用で、これを修正するのが面倒なので断念。

次に Perl + SQLite で動く Rubric を試してみることにした。

@ Rubric 0.140

Rubric は CPAN にあがっているので CPAN.pm から install Rubric でインストールできる。 モジュールをインストールしたら、セットアップ。

  1. CGI プログラムを動かすディレクトリを決める (以下 $RUBRIC)
  2. Rubric tarball の bin/rubric.cgi を $RUBRIC/ にコピーし、必要なら #! を修正する。
  3. Rubric tarball の templates ディレクトリを $RUBRIC/ にコピーする。
  4. Rubric tarball の style/rubric.css を $RUBRIC/ にコピーする。
  5. Rubric tarball の etc/rubric.yml を $RUBRIC/ にコピーして環境に合わせて編集する。
  6. データベースを初期化する。0.140 には makedb.pl が同梱されていないので、0.13_01 の bin/makedb.pl を参考に perl -MRubric::DBI::Setup -e 'Rubric::DBI::Setup->setup_tables' で初期化する。ちなみに 0.140 付属の rubric コマンドで rubric db -s してみたが、これはうまく動かなかった。
  7. 必要に応じて .htaccess を作成・編集し rubric.cgi を CGI プログラムとして実行できるようにする。またその他アクセスされたくないファイルを deny するようにしておく。

これで OK。

rubric.cgi にアクセスしページが表示されればひとまず成功。 メニューの「register」から、ユーザ登録する。 確認用のメールが届くはずだが、面倒くさいのでこれを待たずに

 rubric user -a ユーザ名

でアクティベートする。

Rubric の HTML フォームからのブックマーキングは成功し、うまく動いているようである。 ただし、日本語の処理はどうもよくない。 title や description が化ける。 惜しい。

基本的には UTF-8 ベースでうまくいきそうなのだが、どこかで化けるようだ。 ちょっと手を入れれば直るかなと思ったが、化けるところと化けないところとがあるので逆に直す場所が多そうなので今日はやめておくことにした。

とりあえず Rubric はおいておいて、他のものも試してみることにするか。


[ 7月22日全て ]

2008年3月15日 (土)

近谷研 OB 飲み会 このエントリーを含むはてなブックマーク

naney:2334358849

やまだ君が声をかけてくれた飲み会に参加。 宮寺先生、福田先生、やまだ君、田中丸君、花田君、自分の6人。

待ち合わせ場所の連絡が無かったので、とりあえず電気街口に行ったら落ち合えた(実は連絡はきちんとしてもらっていたのだけれど、メールサーバ障害で届いていなかった)。

場所は矢まと秋葉原店。座敷で壁で仕切られたテーブルなので、他を気にせずに会話できたのは良かったが、ドリンクがくるのが遅かったのが×。

@ 話題

技術形の話は、以前に比べて Web アプリケーション系の話が増えたなあと実感。


[ 3月15日全て ]

Related web page

ADO.NET SQLite
On the Compact Framework, it is faster than the newly-introduced Sql Server Mobile, often more than 10x faster at inserts/updates.&nbsp; <strong>SQLite</strong> databases are also a fraction of the size of Sql Mobile databases. Full Visual Studio 2005 Design-Time Support.&nbsp; You can add a <strong>SQLite</strong> database to the Servers list, design queries with the Query Designer, drag-and-drop tables onto a Typed DataSet, etc. Single file redistributable for the full .net framework (Compact Framework requires 2 binaries).&nbsp; The cor
http://sqlite.phxsoftware.com/
ここギコ!: SQLiteはNFS上に置けない
もしかしたら常識かもだけど、知らなかった。 正確には、環境によっては動く場合もあるようだけど、推奨はされないし、動かない環境ではデータベースを開くことすらできなくなる。 情報としてはこの辺。 今動かしてるサービスをSolaris上の<strong>SQLite</strong>で組んでるんだけど、DBはNFS上に置いてても普通に動いてた。 で、SolarisをLinuxにリプレースすることになったので、LinuxからNFS上のS
http://kokogiko.net/m/archives/002121.html
MOONGIFT: » SQLiteをGUIで管理「SQLite Database Browser」:オープンソースを毎日紹介
<strong>SQLite</strong>はDLLファイルだけですぐに利用できる簡易的なDBではあるが、思っているよりもしっかりと動作してくれる。 他のDBのようにインストールも手間もなくすぐに利用できるのが便利だ。最近はPHP5をインストールしているサーバも増えたので、ファイルをアップするだけですぐに利用できるというのも手軽でいい。 そんな<strong>SQLite</strong>であるが、管理インタフェースは標準では用意されて
http://www.moongift.jp/2007/04/sqlite_database_browser/
SQLite Tutorial
Copyright (c) 2004 by Mike Chirico mchirico@users.sourceforge.net This material may be distributed only subject to the terms and conditions set forth in the Open Publication License v1.0, 8 June 1999 or later. The latest update of this document . Updated: Wed May 4 13:50:27 EDT 2005 This article explores the power and simplicity of <strong>sqlite</strong>3, starting with common commands and triggers. It then covers the attach statement with the union operation, introduced in a way that allows multiple tables, in separate d
http://souptonuts.sourceforge.net/readme_sqlite_tutorial.html
ITmedia エンタープライズ:Part 3 PHP 5に標準バンドルされた機能 (1/3)
PHPと組み合わせて使用されているDBMSといえば、MySQLもしくはPostgreSQLが最初に思い浮かぶ。だが、PHPがサポートしているDBMSは、この2種類だけではない。表1のように、PHPでは数多くのDBMSをサポートしている。 表1 PHP 4がサポートするDBMS一覧(クリックで拡大します) また、表の中にはないが、PHP 4では拡張モジュールを組み込むことで<strong>SQLite</strong>というDBMSを利用できる。PHP 5では、このSQ
http://www.itmedia.co.jp/enterprise/0405/28/epn04.html
[ThinkIT] Part2:トライ!SQLite(1) (1/2)
から入手できます。<strong>SQLite</strong>はパブリックドメインとして提供されており、無償であるだけでなく、ソースコードの改変や第三者への再配布も自由に行うことができます。 &nbsp;&nbsp;&nbsp;<strong>SQLite</strong>の動作を一言で表せば、ファイル操作をSQL言語で行うようなものです。MySQLやPostgreSQLなどのデータベースサーバーと違って、サーバープロセスを起動する必要がありません。このため、気軽に利
http://www.thinkit.co.jp/free/marugoto/1/2/1/1.html
@IT:Linuxで動くリレーショナルデータベース・カタログ(8/9)
<strong>SQLite</strong>はパブリックドメイン(著作権放棄)として提供されており、無償で入手可能なデータベースだ。ソースコードの改変や第三者への再配布も自由に行える。 ほかのRDBMSと大きく異なるのは、<strong>SQLite</strong>がいわゆるクライアント/サーバ構成ではないという点だ。デーモンが常駐するわけでもなく、1データベース1ファイルからなるその構成は、むしろMicrosoft Accessに近いかもしれない
http://www.atmarkit.co.jp/flinux/special/ctl_rdbms/rdbms08.html
POPFile: JP SQLite
注意: 最新の Windows 用インストーラは、必要なモジュールをすべてインストールします。これらの手順は、Windows 以外のユーザか、あるいは Windows 用のインストーラを使わないユーザのための情報です。 DBD-<strong>SQLite</strong> と DBI Perl モジュールの DBD::<strong>SQLite</strong> をインストールします ppm &gt;install DBD-<strong>SQLite</strong> &gt;install DBI (すでにインストールされているかもしれません。そうでなければ必要です) &gt;exit
http://popfile.sourceforge.net/cgi-bin/wiki.pl?JP_SQLite
元祖 サトシのブログ : SQLite での SEQUENCE
INTEGER PRIMARY KEY
http://www.randynetwork.com/blog/46
SQLite
http://edit2000.net/Archive/SQLite/index.html

■よく検索されるキーワード

torrent(173) expressions(80) 竹内まりや(58) x31(25) ドラマ(23) linux(23) 手帳(21) 壁紙(21) perl(21) windows(20) 動画(19) wiki(17) porter(17) debian(16) 使い方(16) 画像(15) thinkpad(15) 作り方(15) gmail(14) usb(14) 秋葉原(13) ヨドバシ(13) ほぼ日手帳(13) 提案書(12) 活用(12) 竹内(12) 古川小百合(12) 修理(12) ノート(11) 無印(11) ヨドバシカメラ(11) nikon(11) 書き方(10) ダイソー(10) 万年筆(10) 生年月日(10) 大井町(10) ミニ6穴(9) ほぼ日(9) tc-1(9) 冷蔵庫(9) 設定(9) ニコン(9) java(9) mp3(8) 故障(8) 方眼(8) xp(8) 日誌(8) 感想(8) カメラ(8) allinanchor:*.torrent(8) バッグ(8) firefox(7) インストール(7) キーボード(7) mixi(7) 無料(7) リフィル(7) 小林麻耶(7) nikkor(7) ジョイントラック(7) madwifi(7) 原田夏希(7) skype(6) 変更(6) 三条まゆみ(6) ペンケース(6) web(6) emacs(6) home(6) ポーター(6) 2009(6) itunes(6) a6(6) 無印良品(6) デジカメ(6) finepix(6) 無線lan(6) 評判(6)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 3.011686s / load averages: 0.54, 0.78, 1.00
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)