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
関連情報
- DBD::SQLite
- QDBM
スポンサード リンク
Related term
2005年5月23日 (月)
■ SQLite とか DbUnit とか

最近急に RDBMS に興味をもってきた。 といっても、できればライトなやつ。
@ SQLite
Perl と相性が良さそう。SQLite はコードが少なく public domain なので、DBI用ドライバモジュール DBD::SQLite は SQLite のコードを全部取り込んでしまってある。 ActivePerl 5.8.6.811でもビルドできた。
PDLのベクトルを Storable (PDL::IO::Storable)でシリアライズして SQLite 保存し、後で必要な時に取り出しアンシリアライズして計算に使うっていう風にしたいんだけれど速度的にどうなんだろう。 要実験。
@ DbUnit
別件。 Oracle Database にアクセスする Java アプリケーションのテスト方法を思案中。 モックオブジェクトを使う方法も考えたけれど、やはり実環境に近い方がいいんじゃないだろうか。
となると DbUnit あたり?
そのうち設定してみるか。 開発者ごとにデータベースを作らねばならないな。
- [ Perl ] PDL 2.4.1 から eigens が固有ベクトルを... (2004-03-05)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- [ WiKicker ] Storable 永続化データの互換性 (2005-06-06)
- DBIx::Class + SQLite で Wiki 用認証/承認データベース (2006-06-18)
- 「依存関係検査のしにくいモジュール」に依存するスクリプトをPARで実行形式化する (2005-03-08)
2006年6月18日 (日)
■ DBIx::Class + SQLite で Wiki 用認証/承認データベース

利用目的に合わせて認証/承認の機能を WiKicker に組み込めるようにする作業を行っている。
典型的な認証/承認用に、ユーザデータベースを SQLite で作って使えるようにするモジュールを標準で提供できるようにといろいろ試みているところ。
直接 SQL を使うのは避けたいので、DBIx::Class を使ってみることにした。 同様のモジュールとして Class::DBI があるが、DBIx::Class の方ば良いという記事をみかけたのでこちらにしてみた。
全体像を把握するにはちょっとかかりそうだ。
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- DBIx::Class はあきらめて素の DBI + DBD::SQLit... (2006-09-12)
- WiKicker 0.37 リリース - 主に添付関連の機能を改良 (2006-09-05)
- WiKicker 0.39 リリース - 添付ファイルの削除機能を実装 (2006-10-17)
- Intercepting Filter パターンとレスポンスの順次送信 (2006-02-28)
2006年6月19日 (月)
■ DBIx::Class + SQLite といえども CREATE TABLE は必要か

「DBIx::Class + SQLite でお手軽に」と思ったが、考えてみればテーブルの作成は必要なんだよな。
SQLite はファイルベースのデータベースで、指定したファイルが無ければ新規に作られるんだけれど、さすがにテーブルは自分で作る必要があるわけで。
WiKicker を使うのに sqlite コマンドラインツールの用意を要求するのは避けたいので、専用の管理スクリプトを提供することにする。
なんだかんだいって工数がかかるな。
- DBIx::Class + SQLite で Wiki 用認証/承認データベース (2006-06-18)
- DBIx::Class はあきらめて素の DBI + DBD::SQLit... (2006-09-12)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- base64 亜種でのファイル名生成と、Windows (2005-04-21)
- WiKicker 0.37 リリース - 主に添付関連の機能を改良 (2006-09-05)
2006年7月22日 (土)
■ Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合

入社してから社内情報共有の一環として
といろいろ手をつけてきた。 次に狙っているのは SBS である。
Wiki や社内 Blog に書くほどではないけれどメモ程度にブックマークしておきたい URL を、気軽に晒せるようにするのが目的。
はてなブックマークのような公開サービスは
- タグ・コメント・傾向などが外に出るのはよろしくない
- あるいは、それを気にして活用されない
- そもそも社内リソースについてはブックマークできない
という点から、今回は利用できない。
ということで社内に SBS を設置したい考えている。
最初は Scuttle にしてみようと思ったのだが、PHP ベースであるのと MySQL を使うというところで気遅れしている。 いや SQLite でもいけそうらしいということで、実は Debian でちょっと試そうとしたのだが、テーブル作成の SQL が MySQL 用で、これを修正するのが面倒なので断念。
次に Perl + SQLite で動く Rubric を試してみることにした。
@ Rubric 0.140
Rubric は CPAN にあがっているので CPAN.pm から install Rubric でインストールできる。 モジュールをインストールしたら、セットアップ。
- CGI プログラムを動かすディレクトリを決める (以下 $RUBRIC)
- Rubric tarball の bin/rubric.cgi を $RUBRIC/ にコピーし、必要なら #! を修正する。
- Rubric tarball の templates ディレクトリを $RUBRIC/ にコピーする。
- Rubric tarball の style/rubric.css を $RUBRIC/ にコピーする。
- Rubric tarball の etc/rubric.yml を $RUBRIC/ にコピーして環境に合わせて編集する。
- データベースを初期化する。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 してみたが、これはうまく動かなかった。
- 必要に応じて .htaccess を作成・編集し rubric.cgi を CGI プログラムとして実行できるようにする。またその他アクセスされたくないファイルを deny するようにしておく。
これで OK。
rubric.cgi にアクセスしページが表示されればひとまず成功。 メニューの「register」から、ユーザ登録する。 確認用のメールが届くはずだが、面倒くさいのでこれを待たずに
rubric user -a ユーザ名
でアクティベートする。
Rubric の HTML フォームからのブックマーキングは成功し、うまく動いているようである。 ただし、日本語の処理はどうもよくない。 title や description が化ける。 惜しい。
基本的には UTF-8 ベースでうまくいきそうなのだが、どこかで化けるようだ。 ちょっと手を入れれば直るかなと思ったが、化けるところと化けないところとがあるので逆に直す場所が多そうなので今日はやめておくことにした。
とりあえず Rubric はおいておいて、他のものも試してみることにするか。
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
2008年3月15日 (土)
■ 近谷研 OB 飲み会

やまだ君が声をかけてくれた飲み会に参加。 宮寺先生、福田先生、やまだ君、田中丸君、花田君、自分の6人。
待ち合わせ場所の連絡が無かったので、とりあえず電気街口に行ったら落ち合えた(実は連絡はきちんとしてもらっていたのだけれど、メールサーバ障害で届いていなかった)。
場所は矢まと秋葉原店。座敷で壁で仕切られたテーブルなので、他を気にせずに会話できたのは良かったが、ドリンクがくるのが遅かったのが×。
@ 話題
- Sun Ray 導入の話。
- やまだ君最近 Flickr を初めて布教活動。
- EOS 40D。
- ライブビュー。
- コンサート撮影に使える静音カメラは?
- VQ1005 もいいよ。
- PostgreSQL、MySQL、SQLite。
- 遊泳禁止のお台場で怒られた。
技術形の話は、以前に比べて Web アプリケーション系の話が増えたなあと実感。
- 今日のさえずり - 初歩的なミスだが PATH の違い (2008-03-16)
- m4s オフ会 (2005-04-23)
- 研究室 OB Twitter-ers と秋葉原で飲んだ (2008-09-11)
- 近谷研OB会代替OFF会 (2004-03-20)
- 今日のさえずり (2007-09-18)
Related web page
On the Compact Framework, it is faster than the newly-introduced Sql Server Mobile, often more than 10x faster at inserts/updates. <strong>SQLite</strong> databases are also a fraction of the size of Sql Mobile databases. Full Visual Studio 2005 Design-Time Support. 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). The corhttp://sqlite.phxsoftware.com/
もしかしたら常識かもだけど、知らなかった。 正確には、環境によっては動く場合もあるようだけど、推奨はされないし、動かない環境ではデータベースを開くことすらできなくなる。 情報としてはこの辺。 今動かしてるサービスをSolaris上の<strong>SQLite</strong>で組んでるんだけど、DBはNFS上に置いてても普通に動いてた。 で、SolarisをLinuxにリプレースすることになったので、LinuxからNFS上のShttp://kokogiko.net/m/archives/002121.html
<strong>SQLite</strong>はDLLファイルだけですぐに利用できる簡易的なDBではあるが、思っているよりもしっかりと動作してくれる。 他のDBのようにインストールも手間もなくすぐに利用できるのが便利だ。最近はPHP5をインストールしているサーバも増えたので、ファイルをアップするだけですぐに利用できるというのも手軽でいい。 そんな<strong>SQLite</strong>であるが、管理インタフェースは標準では用意されてhttp://www.moongift.jp/2007/04/sqlite_database_browser/
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 dhttp://souptonuts.sourceforge.net/readme_sqlite_tutorial.html
PHPと組み合わせて使用されているDBMSといえば、MySQLもしくはPostgreSQLが最初に思い浮かぶ。だが、PHPがサポートしているDBMSは、この2種類だけではない。表1のように、PHPでは数多くのDBMSをサポートしている。 表1 PHP 4がサポートするDBMS一覧(クリックで拡大します) また、表の中にはないが、PHP 4では拡張モジュールを組み込むことで<strong>SQLite</strong>というDBMSを利用できる。PHP 5では、このSQhttp://www.itmedia.co.jp/enterprise/0405/28/epn04.html
から入手できます。<strong>SQLite</strong>はパブリックドメインとして提供されており、無償であるだけでなく、ソースコードの改変や第三者への再配布も自由に行うことができます。 <strong>SQLite</strong>の動作を一言で表せば、ファイル操作をSQL言語で行うようなものです。MySQLやPostgreSQLなどのデータベースサーバーと違って、サーバープロセスを起動する必要がありません。このため、気軽に利http://www.thinkit.co.jp/free/marugoto/1/2/1/1.html
<strong>SQLite</strong>はパブリックドメイン(著作権放棄)として提供されており、無償で入手可能なデータベースだ。ソースコードの改変や第三者への再配布も自由に行える。 ほかのRDBMSと大きく異なるのは、<strong>SQLite</strong>がいわゆるクライアント/サーバ構成ではないという点だ。デーモンが常駐するわけでもなく、1データベース1ファイルからなるその構成は、むしろMicrosoft Accessに近いかもしれないhttp://www.atmarkit.co.jp/flinux/special/ctl_rdbms/rdbms08.html
注意: 最新の Windows 用インストーラは、必要なモジュールをすべてインストールします。これらの手順は、Windows 以外のユーザか、あるいは Windows 用のインストーラを使わないユーザのための情報です。 DBD-<strong>SQLite</strong> と DBI Perl モジュールの DBD::<strong>SQLite</strong> をインストールします ppm >install DBD-<strong>SQLite</strong> >install DBI (すでにインストールされているかもしれません。そうでなければ必要です) >exithttp://popfile.sourceforge.net/cgi-bin/wiki.pl?JP_SQLite
INTEGER PRIMARY KEYhttp://www.randynetwork.com/blog/46
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)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理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)




スポンサード リンク