トップページ⇒db
983コメント241KB

SQLite 3

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001NAME IS NULL2006/07/08(土) 23:12:12ID:s95IElC8
http://www.sqlite.org/

前スレ

sqliteを語るスレ
http://pc8.2ch.net/test/read.cgi/db/1056956494/
SQLite 2
http://pc8.2ch.net/test/read.cgi/db/1140827718/
0002NAME IS NULL2006/07/09(日) 10:02:38ID:???
もうスレ要らんだろ。
0003NAME IS NULL2006/07/10(月) 19:01:06ID:???
从,,^ ロ ^)
0004NAME IS NULL2006/07/11(火) 00:08:22ID:???
Mac では、sqlite 標準装備なんだから仲良くしろよ。
0005NAME IS NULL2006/07/11(火) 00:11:50ID:???
マカ死ね
0006NAME IS NULL2006/07/11(火) 00:29:18ID:???
数少ない?SQliteについての記事
http://codezine.jp/a/article.aspx?aid=374
0007NAME IS NULL2006/07/11(火) 14:11:07ID:qRAc9JbZ
SQLiteは色々使えそうなのに記事は少ないね
0008NAME IS NULL2006/07/11(火) 14:54:50ID:???
さてスレがsqlite2からsqlite3に変わったから、読めないようだ(w
互換性ぐらい保てよ(w
0009NAME IS NULL2006/07/11(火) 20:33:25ID:KvsCMbkV
>>8

じゃあ次のスレは「SQLite 4」じゃなくて「SQLite 3.0.1 alpha」「SQLite 3.0.2 beta」とVer3シリーズから(ぇ
0010NAME IS NULL2006/07/11(火) 21:34:14ID:???
いや、やっぱVistaだろ
0011NAME IS NULL2006/07/11(火) 22:56:55ID:???
>>10
WinFSは死んでしまったけど、私たちにはSQLiteがあるから安心です
0012NAME IS NULL2006/07/11(火) 23:09:16ID:???
VistaはWinFSなくてもSpotlightレベルの検索機能を実装できてしまったからねぇ。
0013NAME IS NULL2006/07/12(水) 10:28:15ID:???
WinFSが無くなったから、実装せざる終えなかったというはなしなだけじゃん。
0014NAME IS NULL2006/07/12(水) 13:37:01ID:???
昔からあるインデックスサービスを利用しているだけで作ったわけじゃありませんが?
0015NAME IS NULL2006/07/12(水) 13:46:03ID:???
マカ必死?
0016NAME IS NULL2006/07/13(木) 01:17:45ID:???
インデックスサービスなんて…、重いし、みんなサービス切ってるじゃん。
0017NAME IS NULL2006/07/13(木) 02:32:08ID:???
きもいよきもいよ
0018NAME IS NULL2006/07/13(木) 08:32:41ID:???
スレ始まっていきなり、無意味なレスの応酬だな
SQLiteと関係ないし
0019NAME IS NULL2006/07/13(木) 17:18:09ID:???
webで使うのに良い感じ
文字数の制限がDBの指定でないのも良い感じ
0020NAME IS NULL2006/07/13(木) 17:38:36ID:???
Windows の話が出てるけどついでに。
前スレで以前 SQL Server Everywhere Edition の話が出てたけど、
使ってる人っている?
使ってみての所感とか SQLite と比較してどんな感じとかあればちょっと知りたい。
0021NAME IS NULL2006/07/13(木) 19:44:59ID:???
マカはsqliteがOSに組み込まれてることを誇りにしていると思う。まるでリナ廚に成ったかの様に。

ウェブ用途ねえ。
規模が小さいうちはいいけどスケールアップ不能だから乗せ変えるのに苦労するよ。
元々は組み込み用途だから割り切って使うべき。
0022NAME IS NULL2006/07/13(木) 22:01:58ID:???
>>21
その皮肉(1行目な)はバカな一つ覚えだな
0023NAME IS NULL2006/07/13(木) 22:24:14ID:???
前スレの最後で暴れてた馬鹿か
0024NAME IS NULL2006/07/13(木) 23:15:19ID:???
違います。
前スレを華麗に終わらせたのはわたしです。
こんな馬鹿と一緒にしないでください。
0025NAME IS NULL2006/07/14(金) 08:30:33ID:???
こっちも困るお前のようなバァカと一緒にされると・・・
0026NAME IS NULL2006/07/14(金) 10:36:35ID:???
sqlite使ってる時点で馬鹿なんだが。
0027NAME IS NULL2006/07/14(金) 10:55:32ID:???
そんな SQLite スレにやってきてしまう自分も馬鹿っていう自覚はあるよね?
0028NAME IS NULL2006/07/14(金) 16:31:36ID:???
マジレスするおまいも馬鹿だなあ。
0029NAME IS NULL2006/07/14(金) 20:42:56ID:epsyd3xJ
>>21
>>26
おまえのチソチソ並に規模が小さいサイトだから最適なのだよ
0030NAME IS NULL2006/07/15(土) 02:25:49ID:???
なるほど
0031NAME IS NULL2006/07/15(土) 03:08:43ID:???
俺SQLiteで2万件の商品データ扱ってる。
0032NAME IS NULL2006/07/15(土) 08:29:33ID:???
まことの漢じゃ。
0033NAME IS NULL2006/07/15(土) 09:21:01ID:???
俺はSQLiteで300万件のURLを管理している。
組み込みだけどな。
0034NAME IS NULL2006/07/15(土) 10:15:36ID:???
俺はSQLiteで毎晩嫁をヒィヒィ言わしてる
0035NAME IS NULL2006/07/15(土) 11:35:06ID:???
さすがにそれは、引く。
0036NAME IS NULL2006/07/15(土) 13:19:46ID:???
こんな調子じゃあ、やっぱり前スレで終わってもよかったんじゃないか?
0037NAME IS NULL2006/07/15(土) 13:28:20ID:???
組み込みDBって魅力的だけど
個人だと何に使えばいいのか分からない
スケジューラにしてもPCなんて立ち上げたくないしなぁw
0038NAME IS NULL2006/07/15(土) 14:02:36ID:???
俺はうpろだのファイルリストに使ってみた。気に入ってる。
0039NAME IS NULL2006/07/15(土) 14:46:15ID:???
>>34
vacuumしてinsert?
0040NAME IS NULL2006/07/16(日) 03:52:43ID:???
ver.4まだー
0041NAME IS NULL2006/07/16(日) 08:49:59ID:9kKWfJm5
>>40

気が早いよw。
まだ3.3.6。
0042NAME IS NULL2006/07/16(日) 10:24:11ID:???
>>39
http://pc8.2ch.net/test/read.cgi/db/1057289721/
0043NAME IS NULL2006/07/16(日) 10:26:47ID:???
2万件の商品データは飛んだ時にかなりの損害額に成りそうな悪寒。
損害賠償も含めてリスク管理できてる?

300万件のurlってナニ?
ブックマークなのか、アフェ?
0044NAME IS NULL2006/07/16(日) 11:10:23ID:???
バックアップ取るに決まってるだろ。
どんなものでもそうだ。
0045NAME IS NULL2006/07/16(日) 12:49:06ID:???
そもそも参照系だけでバックアップ不要という可能性もあるな
参照だけで使う分には通信オーバヘッドの無いSQLiteはかなり性能が良いし、スケーラビリティ
の問題もマシンごとにコピーを持てば済むから欠点にならない
(別にSQLiteの更新が遅いという意味ではないよ)
0046NAME IS NULL2006/07/16(日) 13:03:27ID:???
Webだと参照がメインになるだろうからsqlite良いと思うのだがな
DB絡みのトラブルもうちの会社では皆無
0047NAME IS NULL2006/07/16(日) 14:59:03ID:???
CGIで使った場合の負荷ってやっぱでかいんだろうな
0048NAME IS NULL2006/07/16(日) 15:49:54ID:tmnjSfjg
それはCGIの負荷が高いのでは?
0049NAME IS NULL2006/07/16(日) 17:12:23ID:???
PDOでDBロックしっぱなしのCGI書いてるんじゃない?
0050NAME IS NULL2006/07/17(月) 01:53:19ID:+aoCUdP+
SQLiteSpyが分かる人に質問です。
テーブルのデータに漢字が入っていても正しく表示されていますが、
SQLを記述する部分が文字化けして□□になってしまします。
たとえば、
UPDATE Country SET Name='日本' Where Code='JPN'
の日本の部分が'□□'になってしまいます。
ただし、正しく更新は行われるようです。
文字化けを防ぐ方法ってありますか?
0051NAME IS NULL2006/07/17(月) 05:06:15ID:???
utf8で出し入れすればいい。

常時参照で常時更新だとバックアップも難しいと思うよ。
2万点もあるならダウンタイムのほうが問題になるような規模だろうし。
参照が多いってことは無いよ。
普通はバックエンドで在庫も管理するから、常時更新が入る。裏の実世界では人海戦術でバイトがピッキングやってたりするわけで、人件費とかも結構大きくてごめんなさい程度では済まない。
SCMとかのシステムでも組んでみれば理解できるよ。
夜障害発生で、朝まで放置で、時給800円の100人のバイトが何も出来ずに遊んでました。損害額は何万円?
0052NAME IS NULL2006/07/17(月) 08:24:06ID:1W4QHnF8
>>51
クイズですか?
何十万とか答えると、すぐに返したので0円とかいうんでしょ?
0053NAME IS NULL2006/07/17(月) 08:41:53ID:???
>>51
それ何てエロゲー?
0054NAME IS NULL2006/07/17(月) 10:24:36ID:???
>>50
更新が正しく行われていることから、フォントの問題だな
でも、メニューを見る限り、フォントを指定する場所がない
リソースを直接直すしかないと思うが
0055NAME IS NULL2006/07/17(月) 13:02:27ID:???
>>51
自分の境界条件が一般的だと妄想する馬鹿が沸いてるな
0056NAME IS NULL2006/07/17(月) 13:20:49ID:???
SJIS厨死ね
0057NAME IS NULL2006/07/17(月) 14:53:32ID:pDrWgrQN
>>39
ワロス
0058NAME IS NULL2006/07/17(月) 14:56:45ID:???
>>51
> 夜障害発生で、朝まで放置で、時給800円の100人のバイトが何も出来ずに遊んでました。損害額は何万円?

障害発生時間が10時間だとして、

障害が発生しない場合の人件費80万円。
障害が発生した場合の人件費80万円。

なのでどれだけの人数が働いたとしても、人件費は変わらない。

だから損害額は純粋に売上金額になる。

仮に夜間の売上金額が80万円以下だとすると、バイトを返していれば
逆に儲けになる場合も有る。

以上。何か問題ある?
0059NAME IS NULL2006/07/17(月) 14:59:07ID:???
夜間の売上金額がわからんと、損害金額はわからん。

また、客からしたら、次の日に買えば良い訳で
システムダウン時の売上が直接損害額になるわけでもない。
0060NAME IS NULL2006/07/17(月) 14:59:38ID:???
派遣先のシステムはどうも同じDBが2つあって、同時に書き込み&更新をしてるらしい。
バックアップ専用の鯖なんだろうか。
sqliteなら簡単なんだろうがなんだかな。
0061NAME IS NULL2006/07/17(月) 15:14:56ID:???
時給800円のバイト100人に給料を出せるぐらい儲かっているのなら
そんな小さい金額気にするなよw

800円×100人×24時間×30日=5760万円/月
一年で7億だろ?
0062NAME IS NULL2006/07/17(月) 15:27:13ID:???
>60
ミラーリングを手作業でやってる感じ?
0063NAME IS NULL2006/07/17(月) 15:27:30ID:+aoCUdP+
>>54
やっぱそうですか
仕方ないから他のエディタでSQL書いてコピペして実行します
0064NAME IS NULL2006/07/17(月) 17:09:20ID:???
>>63
いやいやリソースを直せばいいだけじゃない?
まぁ、そのエディットフィールドだけであれば、簡単だろうし
0065NAME IS NULL2006/07/17(月) 17:56:51ID:???
フォント設定できないくせにUTF8対応だなんて
中途半端なツールだなw
0066NAME IS NULL2006/07/17(月) 18:29:59ID:???
>>64
delphi製でどこを弄ったら良いのか分からないのですよ。
0067NAME IS NULL2006/07/17(月) 21:57:59ID:???
リソースついてないのか
0068NAME IS NULL2006/07/18(火) 01:04:58ID:???
鯖落ちてるような所で次の買い物なんてしないよ。
次の日じゃなくて、その場で他の店に注文入れるよ。オンラインショップなんていくらでもあるし乗り換えるのも簡単。


根本的に使ってるツールが腐ってる。早く捨てたほうがいいよ。
どこを弄ればいいか分からんのを使うなんてあり得ない。
0069NAME IS NULL2006/07/18(火) 01:48:23ID:???
夜釣り乙
0070NAME IS NULL2006/07/18(火) 09:40:22ID:???
SQLite でうまくやりくりしてるって事例の紹介があると
片っ端から叩いてかないと気が済まない香具師が居るみたいね。
何か都合の悪いことでもあるのだろうか?
0071NAME IS NULL2006/07/18(火) 11:38:41ID:???
データベースファイルが壊れたらどんな症状が出るの?
まったく中身を見ることが出来なくなるとか?
0072NAME IS NULL2006/07/18(火) 11:39:16ID:???
>50
うちの環境では化けないなあ。
フォントにIPAモナーとBitstream Veraを入れて、画面表示をIPAモナーUIゴシックに変更してるぐらいだけど。
ttp://v.isp.2ch.net/up/05f1c9693e95.png
0073NAME IS NULL2006/07/18(火) 12:01:27ID:???
SQLite3 の最近のバージョン使ってて、実際に壊れたって話があれば詳しく聞きたい。
0074NAME IS NULL2006/07/18(火) 14:17:20ID:???
sqlite2からsqlite3にするだけでデータベースファイルが壊れたことならあるよ。
全く読めませんつーかエラー出て処理不能。
0075NAME IS NULL2006/07/18(火) 14:24:32ID:???
できればそういう情報は再現可能な手順も含めて詳しく知りたいところ。
「何かわからんが壊れた」ってだけだとまた不毛な煽り合いのネタにしかならんので。
0076NAME IS NULL2006/07/18(火) 14:34:19ID:???
>>74
こういう馬鹿やらない限り大丈夫w
0077NAME IS NULL2006/07/18(火) 14:40:59ID:???
>>68
でさ、損害額はどうなったの?w
0078NAME IS NULL2006/07/18(火) 14:45:23ID:???
>>71
壊れたじゃなくて、わざと壊したことならあるよ。

いや、単にどの部分にどんな感じでデータが入っているか
簡単に調べたかっただけなんだが。
バイナリエディタで怪しいところを書き換え書き換え。

まあ予想はつくだろうが、ひどい所が壊れるとデータが消えたり、
データベース自体読めなくなったりするが、
適切(?)な場所を書き換えた場合は、その部分のデータが変わる。

要するに壊れ方によってさまざま。
0079NAME IS NULL2006/07/18(火) 16:47:14ID:???
普通に使ってる限りは問題ないっぽいな
1年以上ほったらかし
0080NAME IS NULL2006/07/18(火) 18:46:58ID:???
sqliteでデータが壊れるって、ファイルシステムの問題だろ。
0081NAME IS NULL2006/07/18(火) 19:48:52ID:???
だよなぁ。
で、ファイルシステムに問題あるならSQLiteでなくても壊れる。
0082NAME IS NULL2006/07/18(火) 20:18:28ID:???
あと、ハードウェアトラブルね
0083NAME IS NULL2006/07/18(火) 22:07:06ID:???
僕の脳みそも壊れてしまいそうです
0084NAME IS NULL2006/07/18(火) 22:14:22ID:???
菩薩掌?
0085NAME IS NULL2006/07/18(火) 22:31:06ID:???
DB ファイルにアクセスできなくなったことはあるが…
詳細を思い出せない
0086NAME IS NULL2006/07/19(水) 03:18:50ID:???
ボラクルみたいにrawファイル使えないから、ファイルシステムはエラーが起きないのを前提にしている。
ファイルシステムレベルでのエラー時の回避能力は無いし。そして気がついた時には、しゃれに成らないほどデータが失われている罠。
0087NAME IS NULL2006/07/19(水) 11:01:11ID:???
>>86
絶対にバックアップ取らない人ですか?
0088NAME IS NULL2006/07/19(水) 12:28:33ID:???
ボラクルとか書く奴に限ってオラクル工作員みたいな発言をするのが興味深い
0089NAME IS NULL2006/07/19(水) 14:38:53ID:hCBko3EO
>>60
たぶんRAIDがキライな香具師が組んだシステムかもな
実際RAIDも飛んだらマスタリングしてるはずなのにアレレな時がある
鯖も安くなったし2台使っても良いだろうがな
0090NAME IS NULL2006/07/19(水) 16:51:30ID:???
RAIDって壊れたデータベースファイルも律儀に複製してくれるからね。
0091NAME IS NULL2006/07/19(水) 17:27:03ID:MyEFB4kR
>>60
片方のファイルが壊れると更新処理ができなくなるんでしょうか?
0092NAME IS NULL2006/07/20(木) 00:28:12ID:???
メインで使ってるほうの鯖がエラー出したら止まるんじゃね?
0093NAME IS NULL2006/07/21(金) 00:56:58ID:???
みんなポスグレやmyが好きだからこれは使わないと思ってた
0094NAME IS NULL2006/07/21(金) 01:12:18ID:???
PostgreSQLもMySQLもSQLServerもOracleもDB2も使う。
でもSQLiteも使うんだ。
0095NAME IS NULL2006/07/21(金) 12:26:33ID:???
特に SQLite だけは適用可能範囲がちょっと違うからね…
結局うちでは Oracle も MySQL も SQLite も使うよ
0096NAME IS NULL2006/07/21(金) 23:03:06ID:???
localhostとは言えport汚したくないし組み込みDBはありがたいよ
どうでもいいけど8080って色んなサーバのデフォルトにされてて競合しすぎ
0097NAME IS NULL2006/07/22(土) 00:04:24ID:???
大したデータ量でもない時、
DB のサーバプロセスを上げなくていいのはお手軽だ。
昔だったら、フラットファイルで保存して、
適当に排他処理していたようなデータは SQLite 使うなぁ。
0098NAME IS NULL2006/07/22(土) 03:21:27ID:???
rdbms というよりは dbm 的な使い方が多いのかな
0099NAME IS NULL2006/07/22(土) 11:58:34ID:???
またファイルフォーマット変更ですか・・・?
VIRTUAL TABLEイラネ。
0100NAME IS NULL2006/07/22(土) 14:04:18ID:???
PL/SQL的なものを取り入れるつもりなのかね
0101NAME IS NULL2006/07/23(日) 01:50:40ID:???
VIRTUAL TABLEっていったい何のことですか?
0102NAME IS NULL2006/07/23(日) 01:53:20ID:yGusT0Jb
sqliteは何やってもライセンスがらみの事はうるさくなさそうだな
0103NAME IS NULL2006/07/23(日) 02:03:52ID:???
RDFに対応して欲しいよ。
0104NAME IS NULL2006/07/23(日) 02:32:02ID:???
何やってもライセンスがらみの事はうるさくないよ
0105NAME IS NULL2006/07/23(日) 02:44:28ID:???
sqliteがライセンスがらみで消える可能性はあるんじゃないか?w
大企業にもごひいきが多いから保護されるだろうけど
0106NAME IS NULL2006/07/23(日) 02:57:24ID:???
>>105
根拠も書かずにそういうことを書くとどっかの会社の工作員っぽくてかっこいいな
0107NAME IS NULL2006/07/23(日) 04:20:42ID:???
何言ってんだ?Redhat子会社のJBOSSも訴えられてるじゃん
オープンソースの世界はそういうリスクと戦ってんだよ
0108NAME IS NULL2006/07/23(日) 05:52:50ID:???
匿名掲示板の住人も荒らしと戦ってるよな
0109NAME IS NULL2006/07/23(日) 05:59:04ID:???
何言ってんだこいつ
0110NAME IS NULL2006/07/23(日) 11:24:02ID:???
匿名掲示板の住人も運営側も全員荒しです。
0111NAME IS NULL2006/07/23(日) 11:41:26ID:???
>>107
そうやってSQLiteから話をそらすとどっかの会社の工作員っぽくてかっこわるいな
0112NAME IS NULL2006/07/23(日) 11:43:31ID:???
プロプライエタリなDBMSは会社の倒産というリスクと戦ってるね
0113NAME IS NULL2006/07/23(日) 12:28:29ID:???
オープンソースプロジェクトの最大のリスクは、
開発者のやる気の喪失だw
0114NAME IS NULL2006/07/23(日) 13:06:27ID:???
別にクローズドなシェアウェアでもそのリスクはつきまとうわけだが
0115NAME IS NULL2006/07/23(日) 13:25:53ID:???
>>113
ソースさえあれば後は誰かが・・・、という救いがあるのはオープンソースの大きな利点だね
0116NAME IS NULL2006/07/23(日) 13:29:48ID:???
みなさん、どの言語からSQLite使ってます?
私は個人用途で主にPythonからなんですが、
やっぱりスクリプト言語からっつうのが一般的なんでしょうか。
0117NAME IS NULL2006/07/23(日) 13:31:55ID:???
俺はC/C++
0118NAME IS NULL2006/07/23(日) 13:54:51ID:???
私もCから使っています。

ところで、tclバインディングって使ってる人いらっしゃるんでしょうか?
歴史的経緯は置いといて、別パッケージにしてほしい。ってのは我が侭ですかね?
0119NAME IS NULL2006/07/23(日) 14:06:07ID:???
C/C++、およびPHPだなー。

Tclバインディングは、原作者のこだわりじゃないかな。
もともとTcl界の大御所だし。
0120NAME IS NULL2006/07/23(日) 15:00:09ID:???
OOoとかFirefoxとか使ってなかったか?
0121NAME IS NULL2006/07/23(日) 15:22:36ID:???
工作員工作員とかわめいて痛い奴がいるな
夏だから多くなるのも仕方ないか
0122NAME IS NULL2006/07/23(日) 17:48:37ID:???
痛い奴がいるな痛い奴がいるなとかわめいて香ばしい奴がいるな
夏だから多くなるのも仕方ないか
0123NAME IS NULL2006/07/23(日) 17:52:24ID:???
何言ってんだ何言ってんだとかわめいて痛い奴も(ry
0124NAME IS NULL2006/07/23(日) 17:57:15ID:???
何でお前必死なの?
0125NAME IS NULL2006/07/23(日) 18:07:41ID:???
Delphiで使ってるよ
0126NAME IS NULL2006/07/23(日) 18:09:13ID:???
ちゅうことは、>>86 もか。
01271162006/07/23(日) 21:15:58ID:???
おー、皆様お返事ありがとうございます。
結構C/C++な方がいらっしゃるんですね。
0128NAME IS NULL2006/07/23(日) 22:51:23ID:???
詳しいお兄様方に質問です。
SQLiteをいじり始めたばかりで、どの言語から使う/呼ぶかもまだ検討段階な状況です。

例えば、INTEGER PRIMARY KEYなカラム(名前はidとします)と
1万件のレコードを持ったテーブルt1があるとします。
で、手元には1000個の既知のidがあり、該当するレコードをSELECTしたい時
SELECT dat1,... FROM t1 WHERE id in (1,2,3,...) として一発のSQLで済ますのと、
SELECT dat1,... FROM t1 WHERE id = xxx な単発?SQLを1000回行うのとでは、
どちらが定石な感じなのでしょうか?

この規模で、1秒以下程度の反応が欲しいです。
で、素人考えでは、前者のがパフォーマンス的に良さげと思ったんですが、
ttp://www.sqlite.org/speed.html
なんかを見ると "5000 SELECTS"を1秒程度やってるので、この程度の数だったら
深く考えずにガンガンSELECT文を送るのが定石なのかなーと思ったのです。
プログラミング的にも、こちらのが単純なので嬉しいのですが。。。

もちろん、パフォーマンスなんぞはcase by caseで一概に言えないでしょうが、
「オレならこうするだろう」的な見解を頂けたら嬉しいです。よろしくお願いします

0129NAME IS NULL2006/07/23(日) 22:57:01ID:???
>>120
Firefoxは次のバージョンからな
ブックマークや履歴管理に使用する
0130NAME IS NULL2006/07/23(日) 23:10:16ID:???
>>128
俺も前者のほうが速いと思うけど・・・

> 「オレならこうするだろう」的な見解を頂けたら嬉しいです。よろしくお願いします

オレなら質問書いてる間にさっさと実験してみるよw
0131NAME IS NULL2006/07/23(日) 23:20:46ID:???
IN句の最強の欠点はprepareが使えないってとこだな
SQLiteは知らないが一般的にはそうだろ
0132NAME IS NULL2006/07/24(月) 00:25:11ID:???
そもそもSQLiteにはサーバサイドprepared statementなど存在しない。

で、何でPREPAREしたステートメントではINが使えないの?
0133NAME IS NULL2006/07/24(月) 00:58:02ID:???
> そもそもSQLiteにはサーバサイドprepared statementなど存在しない。
そりゃ、サーバーがないからな。
逆に言えばSQLiteではクライアントでprepareしても
サーバーでするのと同じ効果なるわけだが。

>で、何でPREPAREしたステートメントではINが使えないの?
INは使えるが、数を可変に出来ないってことだろ?

ところで、INの中の項目数に制限ってあるの?
それともSQL文の長さ自体の制限がある?
IN(1,2,3,・・・9999,10000)とかっていけるんだろうか?
0134NAME IS NULL2006/07/24(月) 00:58:42ID:???
prepareの役目はSQLの事前パースであって
サーバーサイドのsqlキャッシュとは直接関係無いぞ
SQLiteにもprepareはある
0135NAME IS NULL2006/07/24(月) 01:12:25ID:???
sqlite3_prepare() 使えば、事前パースできるな。
PostgreSQL等が備えている、PREPAREコマンドは
使えないわけだが。
0136NAME IS NULL2006/07/24(月) 20:33:04ID:???
Tclから使ってるけど・・・いいんだよ・・・どうせ日陰者さ・・・
0137NAME IS NULL2006/07/24(月) 22:30:18ID:bS7YnXBa
>>136
オレなんかobjective-cから使ってるよ...
0138NAME IS NULL2006/07/24(月) 22:45:32ID:???
PHPで使ってる谷津が多いんじゃね
0139NAME IS NULL2006/07/24(月) 23:19:26ID:???
Perlで使ってる谷津は俺しかいないのか?そんなわけないよな
0140NAME IS NULL2006/07/24(月) 23:36:57ID:???
>>128
前の方が速いよ。Tclで10000件から1000件のランダム抽出してみたけど、
だいたい前者が速かったよ。
インメモリデータベースだと前者が0.029秒で後者が0.035秒くらいで
普通のデータベースだと前者が0.028秒で後者が0.172秒くらいだったよ。
0141NAME IS NULL2006/07/24(月) 23:37:02ID:???
俺もPerlで使っている。
データ件数3万件以上w
0142NAME IS NULL2006/07/25(火) 00:00:55ID:???
C#(ADO.NET)から使おうと思ったけど挫折してPHPから使ってる
0143NAME IS NULL2006/07/25(火) 00:27:46ID:???
>>133
INの項目数or長さは気になるね。

業務用アプリのメンテ用コマンドで気にせずin句に突っ込んでたら
(SQL文の長さは気をつけてたんだが)
Oracleのin句の1000個という制限に知らずに見事に
バグったことがある。


01441282006/07/25(火) 00:41:45ID:???
>>130-143 あたりの皆様
お返事ありがとうございます。やりとりが大変勉強になります。

>>130
実際に試せというのは確かにごもっともであります。アドバイスありがとうございます。

>>140
貴重な実験結果をありがとうございます。後者でも0.2s程度という早さにびっくりです。

お蔭様で、まず実験すべしという教訓が得られました。これから私の方でもやってみます
0145NAME IS NULL2006/07/25(火) 11:52:30ID:???
cで使ってる香具師はマカだろ?
マカ氏ね!
0146NAME IS NULL2006/07/25(火) 15:06:23ID:???
しょうがねーなぁ。世の中、使えるレベルのデスクトップは Macと Winしかねーんだぞ?
わかってんのか?
0147NAME IS NULL2006/07/25(火) 15:42:19ID:???
いや既にそれは古い常識だ。
0148NAME IS NULL2006/07/25(火) 16:06:37ID:???
>>139
>>141

俺もPerlから使ってる。
拙作掲示板とPOPFile。
0149NAME IS NULL2006/07/25(火) 16:19:03ID:???
Webなら最近はPHPの谷津が増えてるんじゃね
0150NAME IS NULL2006/07/25(火) 17:46:06ID:???
>>147

他に何がある? まさか、X-Windowをベースにしたデスクトップとか言うなよ。
0151NAME IS NULL2006/07/25(火) 18:33:38ID:???
使えるレベルのデスクトップなど存在しない、が新しい常識。
0152NAME IS NULL2006/07/25(火) 19:26:27ID:???
>>145
またおまえか
0153NAME IS NULL2006/07/25(火) 22:03:10ID:???
Macユーザに恨みでもあるのかw
まあ、俺はLinuxだけどC++で使ってるよ。
0154NAME IS NULL2006/07/25(火) 23:38:06ID:???
マカが怨まれるのはデフォ。人間のクズだから。
0155NAME IS NULL2006/07/25(火) 23:42:16ID:???
>>154
またおまえか
0156NAME IS NULL2006/07/26(水) 03:43:36ID:???
本当にクズだからねえ。
サファリとかいう1%も利用されてないようなマイナーブラウザに対応しろとかごねだすし。
動作環境にIE6と書いといてもサファリで見れないとか言い出す。マカ氏ね!

使えるレベルってウィンドウズしか無いよ。マクが使えるなんてマカの妄想。
IEすらないしアクティブXも動かないから、世の中のサイトのほとんどは見れない。
drmにも非対応だから登録制や有料の動画も見れないし。
0157NAME IS NULL2006/07/26(水) 06:37:43ID:???
>>156
バカなのカナ?
0158NAME IS NULL2006/07/26(水) 06:59:41ID:???
>>157
スルーしる。
0159NAME IS NULL2006/07/26(水) 14:11:13ID:???
俺の半径25mのマカは屑が多い
そりゃもうどうしようもないくらい
なぜなんだ
大阪だからか?
0160NAME IS NULL2006/07/26(水) 14:28:59ID:???
世界中どこへ行っても共通に見られる現象
0161NAME IS NULL2006/07/26(水) 18:12:07ID:???
で、sqliteなんだが鯖の引越しにも楽でお手軽にSQLも使えるのに
あまり日本では話題になってないような気もするんだけど
0162NAME IS NULL2006/07/26(水) 18:25:12ID:???
お金に成らないからね。
アクセスアプリをVBAで作ったほうが遥かに金に成る。

マカは接近禁止にして欲しいね。なんであんなに自己中心的なんだろう?
0163NAME IS NULL2006/07/26(水) 18:26:28ID:???
>>162
大阪の奴には聞いてない
0164NAME IS NULL2006/07/26(水) 20:34:00ID:???
華麗にスルーで宜しくお願いします。
0165NAME IS NULL2006/07/26(水) 21:24:31ID:???
ラジャ!
0166NAME IS NULL2006/07/26(水) 22:49:33ID:???
俺はマカ毎日飲んでるお陰でいつもビンビンだぜ
0167NAME IS NULL2006/07/27(木) 01:57:34ID:???
マカ飲んでる香具師って体臭臭いです。自覚無しだから最悪。
0168NAME IS NULL2006/07/27(木) 07:55:57ID:???
魔貨はマッカって読むんだぜ。
0169NAME IS NULL2006/07/27(木) 09:14:32ID:???
>>161
日本語のドキュメントが少ないからじゃね
0170NAME IS NULL2006/07/27(木) 18:29:25ID:???
>167
日本語のドキュメントが少ないからじゃね
0171NAME IS NULL2006/07/27(木) 19:38:36ID:???
>>170
日本語読めないんじゃね?
0172NAME IS NULL2006/07/27(木) 21:42:46ID:???
Accessがあるからだろ
0173NAME IS NULL2006/07/28(金) 01:00:44ID:???
久しぶりに来て見たが相変わらず低レベルな煽りあいが多いな。
0174NAME IS NULL2006/07/28(金) 01:08:16ID:???
クズとマカが居座ってるからね
0175NAME IS NULL2006/07/28(金) 01:16:18ID:???
誰か翻訳してウpしようともしないからね。
まあ質問廚に無料サポート頼まれるからメールアドレス公開したくないってのもあるだろうけど。
0176NAME IS NULL2006/07/28(金) 02:20:45ID:???
>>173
キチガイ(自称)大阪人が自演で暴れてるだけ。スルーが良かろう。
0177NAME IS NULL2006/07/28(金) 03:10:36ID:???
別段難しい英語な訳でもないし、翻訳の需要ってあるのかな。
むしろ日本語のオリジナルな文章があった方が良い?
0178NAME IS NULL2006/07/28(金) 08:41:39ID:???
既にどっかにあったよ確か
0179NAME IS NULL2006/07/28(金) 09:23:11ID:???
テンプレに入れといたら?
それより駅前留学でもすればいいのに。
0180NAME IS NULL2006/07/28(金) 13:41:58ID:???
すぐ駅前留学とか言う奴いるよな。聞き飽きたって。
0181NAME IS NULL2006/07/28(金) 17:08:56ID:???
それだけ義務教育で英語習ってるのに読み書き出来ない香具師が多杉なんだよ。
英語のドキュメント読めないって毎回言い出すほうが聞き飽きた。
アクセス使ってろって。
0182NAME IS NULL2006/07/28(金) 17:26:50ID:???
英語一から勉強するのめんどくさいし時間ないんで、翻訳しながらプログラミングのおべんきょするわ。
0183NAME IS NULL2006/07/28(金) 19:12:50ID:???
おれはこの3つを見たかな

http://www.net-newbie.com/sqlite/sqlite.html
http://www.net-newbie.com/sqlite/lang.html
http://hp.vector.co.jp/authors/VA002803/sqlite/capi3-ja.htm

あとは、英語。
見るっていっても、これくらいだけどな
http://www.sqlite.org/capi3ref.html
0184NAME IS NULL2006/07/28(金) 19:38:56ID:???
>>183
SQLiteは関数少ないしそのぐらい見れば十分だろうね。
0185NAME IS NULL2006/07/28(金) 20:54:06ID:???
英文のドキュメントなんて英語の教科書に載ってるような「文学作品」に比べたら
百万倍わかりやすいと思うぞ。中学校出てるなら英語ドキュメントくらい読め。
0186NAME IS NULL2006/07/28(金) 21:48:05ID:???
これからは小学校で英語を教えるようになるから、小学校れべるのえいごもわかんないの?
とか言われそうだな。
0187NAME IS NULL2006/07/28(金) 22:02:46ID:???
どちらにせよ、英語より日本語の方が早く読めるんだが…。
0188NAME IS NULL2006/07/28(金) 22:14:24ID:???
趣味なら時間かけて読むさ。
仕事ならスピード第一。
0189NAME IS NULL2006/07/28(金) 22:18:27ID:???
仕事なら英語読めない(遅い)時点で単に使えない奴だな
0190NAME IS NULL2006/07/28(金) 22:39:19ID:???
日本人なら日本語だけでおk
0191NAME IS NULL2006/07/28(金) 22:49:00ID:???
仕事なら、英語でも日本語並みに読めないとなあ。日本語が早く読めるのでと言ってる時点でスキル不足。
日本人が作ったソフトでも使ってなさい。世界的には知名度無くてマイナーだと思うけど。
0192NAME IS NULL2006/07/28(金) 23:15:55ID:???
世界に羽ばたかないのでおk
0193NAME IS NULL2006/07/28(金) 23:21:56ID:???
英語談義はもう良いから、日本語でどんなドキュメントが欲しいのか教えてくれ。
0194NAME IS NULL2006/07/29(土) 00:10:03ID:???
何だよ、結局需要無しかよ…
0195NAME IS NULL2006/07/29(土) 00:30:50ID:E8PM7nLV
>>193
データベースファイルが壊れない方法について。
0196NAME IS NULL2006/07/29(土) 00:39:54ID:???
PHPからの使い方なら

rakutoネット
http://study.rakuto.net/
SQLiteをやってみよう
SQLiteコマンド一覧
SQLite 管理
はじめてのEclipse
PHP SQLiteのTIPS
サンプル/ダウンロード
0197NAME IS NULL2006/07/29(土) 00:43:42ID:???
>>195
耐障害性を高めた SQLite の運用方法に付いてって事かな。
0198NAME IS NULL2006/07/29(土) 00:53:17ID:???
>>193,194
判断早すぎる( ゚д゚ )
0199NAME IS NULL2006/07/29(土) 00:56:55ID:E8PM7nLV
>>197
ほんとは、使い方がよくわからないからもっと初心者向けのがほしい。
ここはデーターベース板だから専門家が集まっているんだろうけど、
世の中は素人のほうが圧倒的に多いよ。
SQL自体よく知らない。
MySQLを使ったことあるけど、初心者向けの本を読みながら細々と使った。
まぁ、そんな感じ。
あと、コマンドは勘弁ってかんじ。
0200NAME IS NULL2006/07/29(土) 01:01:45ID:???
英語が出来る人は英語で話したらwww
0201NAME IS NULL2006/07/29(土) 01:01:46ID:E8PM7nLV
あと、和訳はだいぶ前に結構やったのがあるよ。
ほしい人がいるならあげるよ。
でも、SQL知らないで訳してるからね、誤訳は多いと思う。
0202NAME IS NULL2006/07/29(土) 01:08:02ID:???
>>200
おまえ、そんなに頭悪いんじゃ大変だな。いいかげんうざいから去れよ。
0203NAME IS NULL2006/07/29(土) 01:10:36ID:E8PM7nLV
>>202
自分は英語がまったくできないわけじゃないけど、
日本語のがあったらそっちのを読むよ??
0204NAME IS NULL2006/07/29(土) 01:15:48ID:???
>>199
SQLite 初心者じゃなくて、データベース初心者向けのドキュメントで SQLite を
例題とした物が欲しいって事だよね。

>>203
それが普通だと思うけど、原文を読んだ方が理解が速い場合もあるんだよね。
特に技術系の文書は。
0205NAME IS NULL2006/07/29(土) 01:16:14ID:???
>>200
キチガイだな
0206NAME IS NULL2006/07/29(土) 01:18:35ID:E8PM7nLV
>>204
そんな感じです。
0207NAME IS NULL2006/07/29(土) 01:37:18ID:E8PM7nLV
公式ドキュメントにもSQLの学習用に向いてるって書いてあったと思うよ。
初学者だけじゃなく、仕組みや新しいアイデアを実装する人が
研究用のプラットフォームにするにも向いてるって書いてあったと思う。
きっと向いてるんだよ。
あと、組み込み用ってことについて過去ログにアプリケーション組み込みってことだって書いてあったけど、
公式ドキュメントには機器組み込みって書いてあったよ。
たぶん携帯とかに入れるんじゃないかなって思いました。
0208NAME IS NULL2006/07/29(土) 01:50:28ID:???
>>207
別に機器組み込みに限った話ではないと思うが・・・。
アプリケーション組み込みも当然想定されている。
0209NAME IS NULL2006/07/29(土) 01:52:42ID:E8PM7nLV
>>208
もちろんそうだけど、機器組み込みのことじゃないみたいに書いてあったからだよ。
0210NAME IS NULL2006/07/29(土) 02:00:32ID:???
>>209
ん?公式ドキュメントに、
"Embedded"を機器組み込みのことだと限定するような
記述があったか?
0211NAME IS NULL2006/07/29(土) 02:07:53ID:E8PM7nLV
>>210
ここの過去ログにアプリケーション組み込みに限定する書き込みがあったけど、
公式ドキュメントには、具体的な機器組み込みを示唆する表現があったってこと。

あと、使い方はいろいろ書いてあったけど、
面白いというか大ヒットの予感を感じたのは、
無制限のアンドゥーリドゥーを簡単に実装できるってやつ。
ほかのデータベースでは同じことができないと思う。
Accessを含めて無理と思う。
何か可能性みたいなものを感じました。
それで興味がある。
0212NAME IS NULL2006/07/29(土) 02:26:59ID:???
別にSQLite自体は単なるSQL DMBSだけどな。
MySQLやFirebirdSQLを組み込みで使っても、同じことができる。
単純な用途なら、Berkeley DBでもいいしな。
過大に期待しすぎじゃね?

俺がSQLiteを使ってるのは、ライセンス上の制限が
ないからだな。再配布条件を気にしなくていいから楽だよ。
0213NAME IS NULL2006/07/29(土) 02:29:42ID:???
>>212
> MySQLやFirebirdSQLを組み込みで使っても、同じことができる。

サーバプロセス動かさないで使うことってできるの?
0214NAME IS NULL2006/07/29(土) 02:31:01ID:E8PM7nLV
>>213
現実的な話だよ。
アンドゥーリドゥーのために必要だからMySQLインストールしてくださいって
言えないじゃん。
0215NAME IS NULL2006/07/29(土) 02:32:11ID:???
別パッケージインストールするんじゃ「組み込みDB」とは言えないだろうな
0216NAME IS NULL2006/07/29(土) 02:35:03ID:???
>>213
Embedded MySQL Server Library とかでぐぐってみろ。
0217NAME IS NULL2006/07/29(土) 02:37:26ID:E8PM7nLV
あと、DBMでアンドゥーリドゥー実装する位なら
何もないところから作るほうがいいでしょ。
インデックスには大して意味ないし。

リレーショナルで必要ならメモリー上に置いとけるってことで
SQLiteなら簡単に実装できるってことだから。

で、アンドゥーリドゥーがいいってことじゃなくて、
今まではデーターベースでやることだと思ってなかったようなことが
SQLiteを使うとできて、しかもメリットがあるってとこが興味を引く。
0218NAME IS NULL2006/07/29(土) 07:57:00ID:???
ttp://itpro.nikkeibp.co.jp/article/Watcher/20060721/244050/
0219NAME IS NULL2006/07/29(土) 13:55:52ID:sbbFLIPA
>>183
なかなかよさそうだね
0220NAME IS NULL2006/07/29(土) 20:35:45ID:???
データーベースでやることだと思ってなかったようなこと
って具体的になに?
アクセスで遣ることじゃないと思ってたことをsqlite使ってるってだけでは?

データベース初心者がSQLiteを例題にするのがそもそもの間違い。
データベースって奥深い学問だからそんな一朝一夕に身に付くものじゃないし。
ちゃんと勉強しないとまともなテーブルさえ作れないよ。
一般的なRDBを学習したあとで、限定的な用途にsqliteを選択するのが正しい。

コマンドは勘弁って時点でアクセスに戻れって感じ。
どうせまともなDBが無いレン鯖で無理矢理PHP使いたいって場当たり的な目的でしょ?
0221NAME IS NULL2006/07/29(土) 20:41:19ID:???
> どうせまともなDBが無いレン鯖で無理矢理PHP使いたいって場当たり的な目的でしょ?
DBが無くてもPHPは無理やりではなく普通に使えますが?
0222NAME IS NULL2006/07/29(土) 21:39:50ID:???
http://sqlitecn.feuvan.net/

なんだこれ
0223NAME IS NULL2006/07/29(土) 22:37:13ID:???
>>220
んな事無い。
0224NAME IS NULL2006/07/31(月) 16:31:56ID:???
PHPが必要なソフトは得てして、DBを要求してることが多い。
0225NAME IS NULL2006/08/01(火) 00:44:23ID:???
PHP についてはどうでもいい。
0226NAME IS NULL2006/08/01(火) 01:15:38ID:???
> PHPが必要なソフトは得てして、DBを要求してることが多い。
あるジャンルのソフトは、
言語に関係なく、DBを要求してくる。

あんたが想定している「PHPが必要なソフト」はどんなものか言ってみ、
そのソフトのジャンルは、言語に関係なくDBを要求しているであろう。
0227NAME IS NULL2006/08/01(火) 01:23:55ID:???
「PHPが必要なソフト」が「言語に関係なくDBを要求しているジャンルのソフト」であっても
>>224 は成り立つんじゃね?
0228NAME IS NULL2006/08/01(火) 01:34:17ID:???
くだらん言葉遊びにしか見えない
0229NAME IS NULL2006/08/01(火) 01:54:31ID:???
そりゃそうだろう。
0230NAME IS NULL2006/08/01(火) 02:10:26ID:???
言葉遊びと言語遊びは違うぞ
0231NAME IS NULL2006/08/01(火) 02:23:50ID:???
>>230
何を当たり前のことを
0232NAME IS NULL2006/08/01(火) 09:17:10ID:???
おまんこ
0233NAME IS NULL2006/08/01(火) 18:43:07ID:BluOvxiw
WEB向きでいいじゃんこれ
単体のファイルというのが気に入った
0234NAME IS NULL2006/08/01(火) 19:05:57ID:???
誰かちっさいデーモン書いてくれよ
0235NAME IS NULL2006/08/01(火) 21:31:57ID:???
デーモン小暮(3才)
0236NAME IS NULL2006/08/01(火) 21:37:16ID:???
>>234
つhttp://sourceforge.net/projects/sqlitedbms/
0237NAME IS NULL2006/08/01(火) 22:49:53ID:???
>>236
( ・∀・)イイ!

明日さっそく評価してみまつ
0238NAME IS NULL2006/08/02(水) 09:21:53ID:???
あるジャンルのソフトは、PHPとMySQLとかを要求してるけど、レン鯖ではMySQL使える所は少ないから、どうにかsqliteで動かそうとがんばってる香具師が多いってことでは?
まあ簡単にはsqliteに置き替えられるようにはなってないから、MySQLとか要求してるのに。

MTとかXOOPSとかのことじゃね?
他にもPHPベースのソフトはいくらでもある。
0239NAME IS NULL2006/08/02(水) 18:41:47ID:???
誰にレスしてんの?
0240NAME IS NULL2006/08/02(水) 19:18:35ID:???
>>238
確かにMyが激遅の鯖屋が多いのでMTをSQLiteにして良いレスポンスになったブログとかよく見る
>>236
イイ!
>>239
消えろクズ
0241NAME IS NULL2006/08/02(水) 19:19:50ID:???
>>238

MTは標準でSQLiteも使えるでしょ。
しかもPHPではなくPerl。
0242NAME IS NULL2006/08/03(木) 13:42:40ID:???
perlだったか
0243NAME IS NULL2006/08/04(金) 03:50:37ID:u/pe8dno
根性でDB排除して転地ファイルとかも自前でやってるやつあるけど
もうそろそろSqliteでもいいよね
0244NAME IS NULL2006/08/05(土) 16:29:28ID:???
sqliteのバージョンアップで苦しむことに成るくらいなら、自前ファイルのほうが便利です。
sqlite2からsqlite3で嵌った苦しみを忘れるな。
0245NAME IS NULL2006/08/05(土) 16:32:57ID:???
sqlite2からsqlite3で苦しむような低脳の設計した自前ファイルなんて恐ろしくて使えません
0246NAME IS NULL2006/08/05(土) 19:53:05ID:???
嵌まる要素なんてあったっけ?
1から勉強し直しても大したボリューム無いのに。
0247NAME IS NULL2006/08/05(土) 20:40:07ID:???
まあ苦しんだのはデータの変換作業なわけだが・・・。
1Gくらいのデータになるとさすがにやる気でない。
0248NAME IS NULL2006/08/06(日) 05:25:50ID:???
2から3にしてファイル壊してデータ全部飛ばした漏れが来ましたよ。
1年ぐらいはsqliteを憎んでたよ。
0249NAME IS NULL2006/08/06(日) 08:26:10ID:9vXeDf6K
>>220
データーベース初心者に向いてるって公式に書いてあったからそう思っただけ。
たしかにアクセスでもいいよね。
持ってないけどww
0250NAME IS NULL2006/08/06(日) 12:23:11ID:???
1Gとか、最初から普通のRDBMS使えよって思うんだが。
単なるDBの選定ミスだろ。
0251NAME IS NULL2006/08/06(日) 12:31:07ID:9vXeDf6K
ウィキペディアが圧縮して1Gとかだからねぇ。
あれが全部一個のファイルに入ってて1万円だったら買っちゃうなぁ。
って言うか買うから誰か作らないかな?
0252NAME IS NULL2006/08/06(日) 14:51:07ID:???
SQLiteも普通のRDBMSですが?
0253NAME IS NULL2006/08/06(日) 17:22:01ID:???
>>251
ダウンロード出来るぞ
0254NAME IS NULL2006/08/06(日) 17:23:56ID:???
高々 1GB のデータファイルのコンバートがそんなに大変なのか?
0255NAME IS NULL2006/08/06(日) 17:50:55ID:???
sqliteは普通じゃないな。組み込みDB。
DB鯖別けられないし。普通とは違う。

1GBもあると問題ないか検証するのが面倒なんだよ。
最初に作ったsqlite2形式のまま問題なく使いたいと思うのは自然。
今から始める香具師もsqlite3形式で作って永遠に使い続けたいと思うのは当然。
将来、sqlite4形式に変換する必要が有ると使いにくいだろ。
0256NAME IS NULL2006/08/06(日) 18:12:15ID:???
>>255
別に自然でも当然でもない
0257NAME IS NULL2006/08/06(日) 18:26:09ID:???
>253
詳しく!!!
0258NAME IS NULL2006/08/06(日) 20:10:10ID:???
>>250
フォーマットが変ると想定してなかったんだから別に普通だろ。
変るって最初からわかってたらつかわねーよ馬鹿。後からなら
何とでも言えるっての。
0259NAME IS NULL2006/08/06(日) 20:41:11ID:???
>258
>フォーマットが変ると想定してなかったんだから

……どのDBMSでもメジャーバージョンが変われば
データ蓄積対象ファイルの内部形式が変わっても不思議じゃないと思うが。
それで未だにAccess2.0使ってるなんてとこもあるな。
0260NAME IS NULL2006/08/06(日) 20:48:26ID:???
>>258
うわっ、本物の馬鹿だ
0261NAME IS NULL2006/08/06(日) 22:25:26ID:???
煽りは自粛の方向でおながいします。
十人十色でございます。
0262NAME IS NULL2006/08/06(日) 22:28:36ID:???
こいつは3が出た最初の頃からブーブー鳴きわめいてた豚だよ。
0263NAME IS NULL2006/08/06(日) 23:58:02ID:???
マイナーバジョンアップだってフォーマット変わらないかどうか
ビクビクしながら管理するのがDBMSってもんだろが

常にダンプとロードを忘れるな
0264NAME IS NULL2006/08/07(月) 00:05:06ID:???
フーマットが変わればコンバートすればいいだけ。
0265NAME IS NULL2006/08/07(月) 02:00:39ID:???
だよな
つーかマニュアルも読まずネットも見ずだとそのくらい当然
なぜ人災を起こしたか学ぼうとせずツールのせいにし続ける馬鹿は死ねばいい
0266NAME IS NULL2006/08/07(月) 10:08:57ID:???
MySQL4.0から5.0にバージョンアップしたら文字化けしまくるようになりました。
1年くらいMySQLを恨みました。
0267NAME IS NULL2006/08/07(月) 11:43:59ID:???
だからコンバートしましたぐらいじゃ済まないから面倒なんだよ。
コンバートしたら検証も必要。1GBもデータあったら確認だけで時間取られる。
おまいらの仕事はコンバートしたけどちゃんとコンバート出来てるかはシラネで済まされる程度なのか?
それとも業務には使ってなくて、ブログとかの日記程度なのかい?

コンバートツールが完璧かどうかデータを検証するのが面倒って話。
コンバートしなけりゃ被害に遭わないのだから変換せずに済ませたいと思うのは当然。

mysqlは昔からutf使っていたから問題ないよ。
ソース見てれば分かるけど、明らかにコード変換部分がおかしかったし。
MyISAM形式が変更されたわけではない。
0268NAME IS NULL2006/08/07(月) 12:03:06ID:???
>>267
だからおまえが困ったってことはよくわかったよ
主としておまえの技能の欠如の問題なんだから何度も何度もここで晒すのは
みっともないぞ
0269NAME IS NULL2006/08/07(月) 12:46:44ID:???
運用はじまったら、よほど致命的な脆弱性無かったら
DBファイルの変更伴うVerUPなんてやらん。
0270NAME IS NULL2006/08/07(月) 15:37:29ID:???
なんでこのスレは生贄がいないと盛り上がらないんだろう・・・。まじおまえら性格わりーな。
0271NAME IS NULL2006/08/07(月) 20:21:51ID:o0A1CkKU
確かに検証はまんどくさいよな
sqliteは現実2も3も大して差はないよ
2で運用してたら2のまんまずっと逝くのが楽だったろうに
0272NAME IS NULL2006/08/07(月) 20:49:11ID:???
> だから

世の中の全てRDBMSは

> コンバートしましたぐらいじゃ済まないから面倒なんだよ。
> コンバートしたら検証も必要。1GBもデータあったら確認だけで時間取られる。
> おまいらの仕事はコンバートしたけどちゃんとコンバート出来てるかはシラネで済まされる程度なのか?
> それとも業務には使ってなくて、ブログとかの日記程度なのかい?
>
> コンバートツールが完璧かどうかデータを検証するのが面倒って話。
> コンバートしなけりゃ被害に遭わないのだから変換せずに済ませたいと思うのは当然。
0273NAME IS NULL2006/08/07(月) 23:12:07ID:???
>>272

その程度の作業人月を確保できない、おまえは単なる無能。
0274NAME IS NULL2006/08/07(月) 23:27:39ID:???
>>273
レスするやつ間違ってるぞ無能w
0275NAME IS NULL2006/08/07(月) 23:41:51ID:???
データファイルのコンバートが発生しなくても、バージョンアップしたら検証するもんじゃないの?
その内、データファイルのコンバートの検証に掛かる作業量なんて誤差の範囲でしょ。

それとも業務には使ってなくて、ブログとかの日記程度なのかな?
0276NAME IS NULL2006/08/08(火) 02:17:19ID:???
ミグレーションも検証もプラン外だったとしても片手間だよ
上で言われてる通り、稼動中のドメインロジックから下を変更する理由なんかまずない
それに、「面倒」って話と「検証せずあぼーん」って別の話してるよね
引けなくてつくっちゃった感ありありw
0277NAME IS NULL2006/08/08(火) 02:29:04ID:???
>>276
流れ読めてないぞ低脳w
0278NAME IS NULL2006/08/08(火) 03:12:03ID:AxImdoFs
おまいらお盆休みはSQLite三昧ですか?
0279NAME IS NULL2006/08/08(火) 03:22:09ID:???
>>275
テストポロセスの中じゃデータ検証は天国のようなモンだな
APIやストレージフォーマットの検証法を考えなくてもそれを括弧に入れてまるごと整合性をチェックすればええんですから

されもこれもSQLが標準化されているからこそ。おまいらもっとSQLをたたえるべき
SQL様に文句言うやつは使えない言語ヲタに決まり!デス!
0280NAME IS NULL2006/08/08(火) 03:33:41ID:???
もう寝ろ土方w
0281NAME IS NULL2006/08/08(火) 07:20:29ID:???
そんなことせんでもSQLで取り出してSQLで突っ込めばいい
0282NAME IS NULL2006/08/08(火) 08:01:48ID:???
>>281
エロい ><
0283NAME IS NULL2006/08/08(火) 09:54:45ID:???
>>280
町はおいらが作ってるんだぜー
0284NAME IS NULL2006/08/08(火) 11:41:01ID:???
壊してるの間違いだろ
0285NAME IS NULL2006/08/08(火) 12:44:18ID:???
高級言語や低水準言語で組む時代は、乗用車やバスを作ることに例えられたけど、

Webがらみのエンジニアなんて、街の看板屋みたいなもんだよな。
シンナーでのテンパり具合もそっくし。
0286NAME IS NULL2006/08/08(火) 13:04:39ID:???
>>285
とりあえず病院逝け
0287NAME IS NULL2006/08/08(火) 13:12:56ID:???
これからは塗装工に代わって「自称うぇぶでざいなー」がニュースを賑わすのですね。
0288NAME IS NULL2006/08/09(水) 19:44:50ID:???
まあインターネットサイトのペンキ塗りだよね。
PC使ってぐりぐり着色。

もうバイブとりだしてちんちん突っ込んで寝よ。生チンチン最高!
0289NAME IS NULL2006/08/09(水) 21:21:35ID:???
もうこのスレいいや・・・。まじしょうもなすぎ・・・。
0290NAME IS NULL2006/08/09(水) 22:52:23ID:???
DB鯖を建てられない貧乏人の巣窟だからね。
0291NAME IS NULL2006/08/10(木) 14:06:48ID:+q3HzN7Z
在庫管理のシステムの丸ごと変更と機能追加をやって、見積もりの一番安い個人事業主のWEB屋に頼んだらDBがSQLITEだった
3ヶ月の工程だったのが2ヶ月ちょいでテスト込みで上がってたよ
WEB屋が言うには高負荷でもこれってDB自体はぜんぜん問題なしらしい
以前はアクセス95+sql鯖だったので、料金も超激安でシステム価格は以前の1/10以下だった
体感的にも早い
なかなかいいよsqlite
つうかPCを総とっかえしたから体感が早いのか
0292NAME IS NULL2006/08/10(木) 14:49:47ID:???
成功事例を見ると叩かずには居られない香具師がそろそろ来るかな。
0293「オ」と「�h」と「ル」で「オ�hル」!!2006/08/10(木) 15:35:48ID:DfTnVkjp

死番目な無いからな
0294NAME IS NULL2006/08/12(土) 18:00:37ID:???
個人事業主の香具師に騙されてると気づくのは数年後のことであったってヲチが待ってるだけ。
一人で仕事しててRDB鯖の面倒なんて見てられないからうまく回避されただけじゃん。
0295NAME IS NULL2006/08/12(土) 18:03:19ID:qK1EacdS
そういえば公式に面倒を見る人がいない組み込み用途に最適とか書いてあった。
0296NAME IS NULL2006/08/13(日) 09:16:00ID:???
オマイ等、Milestoneですよ。

2006-Aug-12 - Version 3.3.7

Version 3.3.7 includes support for loadable extensions and virtual tables.
But both features are still considered "beta" and their APIs are subject to change in a future release.
This release is mostly to make available the minor bug fixes that have accumulated since 3.3.6.
Upgrading is not necessary.
Do so only if you encounter one of the obscure bugs that have been fixed or if you want to try out the new features.
0297NAME IS NULL2006/08/13(日) 09:25:43ID:La8hgAnr
エクステンションって自分で作ったのを読み込んでくれるってこと?
それとも、必要なものだけ読み込んでダイエットみたいなの?
0298NAME IS NULL2006/08/13(日) 10:16:05ID:???
前者
0299NAME IS NULL2006/08/13(日) 10:38:22ID:La8hgAnr
>>298
うひょ最強
0300NAME IS NULL2006/08/13(日) 11:54:56ID:???
やっと作者もバージョンアップでフォーマットを変更していくのが
混乱を生んでいたことを認識したようだ。おせーよ。
0301NAME IS NULL2006/08/13(日) 15:52:02ID:???
内部形式がどう変わろうが、
インターフェースが同じなら問題ないだろ・
他のRDBMSだって同じなんだし。
0302NAME IS NULL2006/08/13(日) 15:58:29ID:???
フォーマット変えたくらいでブヒブヒ鳴きわめく精神年齢の低い小学生が多いからな
0303NAME IS NULL2006/08/13(日) 16:09:44ID:???
だって面倒なんだもん。
0304NAME IS NULL2006/08/13(日) 18:38:34ID:???
>>301-302 作 者 に 言 え 
0305NAME IS NULL2006/08/13(日) 18:40:10ID:???
他のRDBMSでバージョンが変わっても
ファイルフォーマットが同じなものって存在するの?
0306NAME IS NULL2006/08/13(日) 18:43:24ID:???
>>304
えっ?内部形式を変えるなっていっているやつが
作者に言うべきじゃないの?w

言いたいことが無いのなら黙ってればw
0307NAME IS NULL2006/08/13(日) 19:17:26ID:???
にしても、betaに付き合うほど、慈善家じゃないんだがな。
0308NAME IS NULL2006/08/13(日) 20:03:03ID:???
豚はおとなしく屠殺されてハムとソーセージになってろよ
0309NAME IS NULL2006/08/13(日) 20:11:56ID:???
使おうとしたら、コンストラクタが宣言されていないと…
0310NAME IS NULL2006/08/13(日) 20:32:11ID:???
なぁおまいら
SqliteってGIF見たいにいきなり利用料請求してくるような事ってないのか?
なんか怪しく思えてきたんだけど…
0311NAME IS NULL2006/08/13(日) 21:07:20ID:???
>>310
そんなお前みたいに卑怯な事しないよ
0312NAME IS NULL2006/08/13(日) 21:59:09ID:???
SQLiteは規格じゃないから無料公開してた分までは無料でしょ
有料化しないとは言い切れないし、割とありえるかなと思う
0313NAME IS NULL2006/08/13(日) 23:10:36ID:???
お祈りとか書いちゃう御仁に限って有料化は無いと思う。
まぁそれも、神様のお告げが在れば別だ。
0314NAME IS NULL2006/08/13(日) 23:44:30ID:???
神は豚にSQLiteを使わせてはならぬとおっしゃった。
0315NAME IS NULL2006/08/14(月) 13:41:00ID:???
たとえ drh が明日から有料って言い出したとしても、
既存のフリーのバージョンから fork する香具師が出てくるだろうから心配ないやろ。
0316NAME IS NULL2006/08/14(月) 13:46:08ID:???
>>310はGIFを引き合いに出しているところからして、特許問題を懸念しているのではないか?
個人的には全く問題はないと思うが、俺が保証したところで何の足しにもならんだろうな。w
0317NAME IS NULL2006/08/14(月) 14:07:43ID:???
>>305
組み込んでるやつとか、他の言語からのバインディングで
動的リンクしてるものと静的リンクしてるものとが色々あって、
それらの整合性が取れてないと混乱するだろ。
普通のDBはシステム中に一つのバージョンしか入れないだろ。
ちょっと事情が違うと思う。
0318NAME IS NULL2006/08/14(月) 14:12:08ID:???
3.3.6から3.3.7にアップグレードしたら
自作プログラムから作ったデータベースが開けないorz
戻しても開けないorz
開こうとしたらSQLite3.exeのウインドウが一瞬表示されるだけなんだけど…
他の関係のないファイルなら開けるのに…なんで?
0319NAME IS NULL2006/08/14(月) 14:20:45ID:???
サブマリン特許を心配してるんだな
気にするな
八百長試合みたいなことされると世間から永久追放されるから
0320NAME IS NULL2006/08/14(月) 14:34:21ID:???
>>318
そんなことよりSQLite3.exeのウィンドウって何。
0321NAME IS NULL2006/08/14(月) 14:38:30ID:???
>>316
特許問題を懸念するなら、取り立てて SQLite だけ心配するというのもどうかと。
0322NAME IS NULL2006/08/14(月) 14:40:09ID:???
>>318
俺が直してやるからうpしなさい。
0323NAME IS NULL2006/08/14(月) 15:56:48ID:???
>320
Windowsのコマンドラインの奴です。

>322
自作プログラム上では何の問題もなく動作してるんですよ。
sqlite3.exeで開こうとしたら開けないんであって
データベースファイルが壊れているわけではないと思うんだけど…
ちなみにsqlite3.exe上で作ったデータベースファイルは問題なく開けます。
なにこれ?
0324NAME IS NULL2006/08/14(月) 15:59:24ID:???
「SQLite3.exeのウインドウが一瞬表示されるだけ」ってww
「コマンドプロンプト」から起動してみるとかちょっとは工夫しろよ
0325NAME IS NULL2006/08/14(月) 15:59:30ID:???
申し訳ない。
原因が分かった。
パス名に日本語文字が入っていたからだった。
基本的なミスでもうしわけない。
0326NAME IS NULL2006/08/14(月) 17:38:30ID:???
日本語だと開けないの!?
UTF-8/16対応のくせに!?
0327NAME IS NULL2006/08/14(月) 17:56:32ID:???
>>326
何のこっちゃ?
0328NAME IS NULL2006/08/14(月) 23:19:13ID:???
なんだ、まだそんなバグがあるのか。最低。
0329NAME IS NULL2006/08/14(月) 23:27:47ID:???
Windowsのコマンドプロンプト
文字コードって何だっけ。
0330NAME IS NULL2006/08/14(月) 23:48:20ID:???
>329
日本語Windowsなら素だといわゆるCP932
0331NAME IS NULL2006/08/15(火) 00:47:13ID:???
DBファイルのフォーマット替えられると検証が面倒。
組み込み用途だからさ、1万個のDBファイルとか組み込まれてていちいち検証してられる訳ない。

過去ログの1GBのデータ溜め込んでる場合でも検証は面倒。
コンバータでフォーマット変更してエラー無かったので大丈夫だと思いますじゃ済まないことは多いよ。
客にしてみれば、フォーマット変わったのは業者の都合にされるから、業者側の責任。
0332NAME IS NULL2006/08/15(火) 01:06:31ID:???
>>331
ブヒブヒうるさいよ豚
0333NAME IS NULL2006/08/15(火) 01:09:58ID:???
組み込み用途なのね?
それで1万個のDBファイルがあるのね?
さらに、客にリリース済みなのね?
だから、DBのフォーマット替えられると検証が大変なのね?

おまえ、面白すぎwwwwwwww
0334NAME IS NULL2006/08/15(火) 01:24:18ID:???
定期的に沸いて同じことしか言えない人だから相手にしないのが良いよ
0335NAME IS NULL2006/08/15(火) 01:42:25ID:???
オプソ系のツールを確認もせずにバージョン上げる馬鹿がいるんだな。
0336NAME IS NULL2006/08/15(火) 01:43:56ID:???
ほんと。ほっときゃいいのに。
言えた義理じゃないけど。
0337NAME IS NULL2006/08/15(火) 04:11:22ID:???
そうだね。
1GBとか1万個とかが問題になると思ってるんだろうね。
きちんとテストケースを定義出来ないだけなんだろうね。
本当、業者はクオリティが高いなぁ。
0338NAME IS NULL2006/08/15(火) 10:01:15ID:???
>>334
>定期的に沸いて同じことしか言えない人だから
人じゃないよ豚だよ。
0339NAME IS NULL2006/08/15(火) 13:07:12ID:???
1まんこ(;´Д`)ハァハァ
0340NAME IS NULL2006/08/15(火) 13:38:49ID:???
>>339
なぜかうけたw
自分でも不思議だ
0341NAME IS NULL2006/08/15(火) 15:52:10ID:???
>>330
CP932だけど、そのまま日本語データつっこむと何かバイナリの並びが変じゃね?
0342NAME IS NULL2006/08/15(火) 16:08:51ID:???
SQLite3 は CP932 には対応してないんだから何か変でも仕方ないのでは?

ていうか、ファイルのパス名の話とデータの話がごっちゃになってね?
0343NAME IS NULL2006/08/16(水) 18:32:53ID:???
はまちゃったね
0344NAME IS NULL2006/08/17(木) 00:38:51ID:???
utf8で突っ込まないと変になるのは当然。つーか文字コードって何?レベルの香具師ですか?
アクセスに戻ったほうがいいよ。スキルが足りなさ過ぎる。

オプソ系のツールを確認もせずにバージョン上げろって馬鹿な客が多いんだよ。
レン鯖とかさ(w
自分の都合だけじゃなくて、他の共用ユーザのことも考えろよ(w
要求に応じて上げてやると案の定嵌ってクレーム。元に戻してやるの繰り返し。
レン鯖使ってる香具師ってスキル低いつーか馬鹿が多いよね。
0345NAME IS NULL2006/08/17(木) 04:32:43ID:???
>>344
こういう馬鹿が、セキュリティーホールを塞ぐ為のバージョンアップ時に
俺には関係ないから上げるなとか駄々クレームをこねてレンタルサーバ
の管理人を困らせるやつなんだろうなあ...

つか、上書きせずに入れるという発想はないのか...
0346NAME IS NULL2006/08/17(木) 06:59:01ID:???
ないない。だって、結局、文章読むと、面倒だからやりたくないだけみたいだから。
0347NAME IS NULL2006/08/17(木) 09:03:34ID:???
共有サーバー?なんの話?
勝手にMySQLのバージョン上げるなって事?
0348NAME IS NULL2006/08/17(木) 09:43:26ID:???
http://rsqlitegui.rubyforge.org/
0349NAME IS NULL2006/08/17(木) 11:40:18ID:???
要するに豚ってことだ
0350NAME IS NULL2006/08/17(木) 11:45:36ID:???
借家の苦情は家主さんに言ってください
0351NAME IS NULL2006/08/17(木) 16:14:09ID:???
>>344みたいなのがこのスレには多すぎてキモイ。
03523252006/08/17(木) 16:18:26ID:???
俺はsqlite3.exeの話をしたのであって
データベースファイルないの記録形式の事なんて何も言ってないよ。

0353NAME IS NULL2006/08/17(木) 16:24:58ID:???
sqlite3.exeなんてサンプルアプリみたいなもんだからな
0354NAME IS NULL2006/08/17(木) 17:27:56ID:???
>>352
お前の質問の仕方 (状況説明) が拙かったというのも原因の一つだろ。
まあ解決した話なんだから勘違いしてる香具師のことはほっとけ。
03553252006/08/17(木) 18:43:26ID:???
やだね
0356NAME IS NULL2006/08/17(木) 21:07:59ID:???
偽物乙
0357NAME IS NULL2006/08/17(木) 23:45:00ID:???
本豚と偽豚?
0358NAME IS NULL2006/08/18(金) 12:13:51ID:RKG9rmo1
クズはヌルーしてください
0359NAME IS NULL2006/08/18(金) 15:37:23ID:???
グズは?
0360NAME IS NULL2006/08/18(金) 21:17:54ID:???
>359
ヌノレーしる
0361NAME IS NULL2006/08/18(金) 22:23:29ID:AA/abeXz
このスレは質問OKなスレでしょうか?
違ったらごめんなさい&誘導お願いします

質問:

spliteでバイナリ(画像)を記録し、利用するにはどうしたらいいのでしょうか?
その場合の問題点などあったらぜひ教えてください。
画像は別フォルダに記録して利用するほうが負荷が少ないのではないかと思いますが、
実際のところはどうなんでしょう。。

環境は SQLite バージョン 2.8.14 / PHP バージョン 5.0.2 です。

よろしくおねがいします
0362NAME IS NULL2006/08/18(金) 22:26:00ID:AA/abeXz
↑追記

Web上でフォームから画像データを送信しデータベースに保存→その後記録したデータを利用する
というWebプログラム上での使用を前提としています。
0363NAME IS NULL2006/08/18(金) 22:35:37ID:???
>361
まず
>画像は別フォルダに記録して利用するほうが負荷が少ないのではないかと思いますが、
これ正解。サーバに対してもプログラムする上でも負荷は少ないと思う。

その上で敢えてDBに突っ込みたいというのであればBLOB型のフィールドに入れればよいでせう。
どーやって突っ込むか、は……PHP堪能な人あとよろー

# しかしver.2だとcharとblobって列定義に関しては同義なのな……
0364NAME IS NULL2006/08/18(金) 22:44:51ID:AA/abeXz
>>363
>これ正解。サーバに対してもプログラムする上でも負荷は少ないと思う。

やっぱりそうですか
バイナリデータをわざわざデータベースに記録するというのはあまり意味がなさそうですね。
残りはPHP系のスレで訊くべき質問だと思うのでそちらに移動してみます。

ありがとうございました
0365NAME IS NULL2006/08/18(金) 22:53:04ID:???
画像ならキャッシュきくしな。
BLOBでもきかせようと思えばできるが。
0366NAME IS NULL2006/08/18(金) 23:08:57ID:???
漏れが使ってるphpとsqliteのバージョンを上げることは許さんよ。

フォルダだと、ランダムにurl生成するソフトで突破出来るよ。
0367NAME IS NULL2006/08/18(金) 23:19:48ID:???
>366
日本語でおk
0368NAME IS NULL2006/08/19(土) 01:20:29ID:???
>>363
2でバイナリデータを扱う時はbase64エンコードするのが定石だ!覚えとけよ!
0369NAME IS NULL2006/08/20(日) 22:54:35ID:36T5SGz+
鯖屋が張り切ってバージョンうpすることはないから安心しろ
0370NAME IS NULL2006/08/22(火) 10:47:24ID:???
>>368
ふつー BLOB じゃねーの?
0371NAME IS NULL2006/08/22(火) 14:51:17ID:???
これだから3しか知らない新参は困る。
0372NAME IS NULL2006/08/22(火) 15:01:50ID:???
>>371
別に困らないよw
0373NAME IS NULL2006/08/22(火) 15:05:34ID:???
>>371
お前は呼んでないよ豚
0374NAME IS NULL2006/08/22(火) 18:20:16ID:???
>>372 間違った情報を流布されると困るんだよね
>>373 またお前か。お前が来ると無駄な罵り合いばかりになるんだよね
0375NAME IS NULL2006/08/22(火) 18:24:18ID:???
>>374
だからおまえは来なくていいってば
0376NAME IS NULL2006/08/22(火) 18:26:24ID:???
>>374
困るのは今だに2を使っているおまえさんだけだと思う
0377NAME IS NULL2006/08/22(火) 19:13:06ID:???
>>374
豚は「ブー」とだけ鳴いてりゃいいんだよ
03783702006/08/22(火) 19:37:07ID:???
>>371
2 の頃から BLOB だったけど?
0379NAME IS NULL2006/08/22(火) 19:40:55ID:???
sqliteぐらいでなにあつくなってんだ?
キモ藁
0380NAME IS NULL2006/08/22(火) 19:58:50ID:???
>>378
ウソつけ
0381NAME IS NULL2006/08/22(火) 20:01:04ID:???
ウソでした。
0382NAME IS NULL2006/08/22(火) 21:59:18ID:???
カルシウム足りない奴ばっかだな。
0383NAME IS NULL2006/08/22(火) 22:35:50ID:???
最近のレンタル鯖屋のバックグラウンドは以前に比べて帯域がデカくなったが、共用DB鯖は混雑しまくり。
sqliteに替えれば、ほーらサクサクだよ
0384NAME IS NULL2006/08/23(水) 00:43:59ID:???
確かに下手な鯖だとsqliteの方が速い。
0385NAME IS NULL2006/08/23(水) 00:53:41ID:???
DBがlocalhostな鯖だと関係ないけどねー
0386NAME IS NULL2006/08/23(水) 01:33:43ID:???
つか、共同鯖を間借りしている時点で速度とか文句を言える身分じゃないだろ。
0387NAME IS NULL2006/08/23(水) 01:47:22ID:???
共有DB(MySQL)が遅くてタイムアウトまでするレン鯖って
さくらのことでそ?
SQLiteにすれば解決するよ。
0388NAME IS NULL2006/08/23(水) 02:12:17ID:???
まあ貧乏人にはオススメ
0389NAME IS NULL2006/08/23(水) 04:21:25ID:???
sqliteで逃げるんじゃなくて専用鯖に移行すべきでしょ。
0390NAME IS NULL2006/08/23(水) 05:01:41ID:???
まじでこのスレキモイ・・・。なんだこれ・・・。
0391NAME IS NULL2006/08/23(水) 06:10:26ID:???
>>389
だからそんな金がない貧乏人、ニート、フリーターにはSqliteがお勧めって話をして
るんだろーがよーッ!

人の話を聞かないって通知表に書かれてただろオメーは
0392NAME IS NULL2006/08/23(水) 10:29:05ID:???
人じゃなくて豚じゃね?
0393NAME IS NULL2006/08/23(水) 10:53:01ID:???
怒りっぽい人は嫌われるぞ?
0394NAME IS NULL2006/08/23(水) 23:40:56ID:???
専用サーバーは、OSやサーバーにセキュリティホールが見つかったときに
自分で処理しなければならない。

共有サーバーの上のプランが専用サーバーってのが
間違ってるんだよ。

一人だけが使うって事意外、共有サーバーと同じという
プランを用意しろ。
0395NAME IS NULL2006/08/24(木) 00:00:23ID:???
また豚がブーって鳴いた!
0396NAME IS NULL2006/08/24(木) 01:38:49ID:???
とりあえずなんか保存したい
-> plain file
同時アクセス対策でロック処理を書くのがまんどくさい
-> DBM
検索機能をつけたいが処理を書くのがまんどくさい
検索キーが2つ以上ある
-> RDB
table構造の変更は滅多にしない
更新より参照が主
「標準」が好き
-> LDAP
O/Rマッピングがまんどくさい
-> OODB(使ってねえからシラネ)
table(表)ではなくツリー構造のデータ
カラムがコロコロかわる
-> XMLDB(使ってねえからシラネ)

使い分ける・覚えるのがまんどくさい
-> 全部RDB

RDB鯖をたてるのがまんどくさい
-> sqlite
-> hsqldb(Java)
むしろ(php4)extensionのコンパイルがまんどくさい
-> mysql
0397NAME IS NULL2006/08/24(木) 10:59:31ID:???
>>394
kagoya
0398NAME IS NULL2006/08/25(金) 23:40:52ID:???
専用サーバーでもセキュリティ対策してくれるサービスも有るよ。
自分が使ってるアフォ業者を基準にしない様に。

もちろん突然にsqlite4がインスコされて、sqlite3形式のDBファイルを失うのは覚悟すべき。

そもそも金がない貧乏人、ニート、フリーターは鯖建てるなよ。
ちゃんと汗だして働いて鯖代ぐらい稼げ。
0399NAME IS NULL2006/08/26(土) 00:08:21ID:???
何その矛盾
0400NAME IS NULL2006/08/26(土) 00:14:21ID:???
>>398
偉そうなことを書いてる割には自分基準の価値判断だな
0401NAME IS NULL2006/08/26(土) 09:13:31ID:???
貧乏人必死だなあ。
身分相応の鯖建てろよ。
0402NAME IS NULL2006/08/26(土) 10:04:03ID:???
でもさぁ
いまどき全部タダのシステムで構築した鯖だってそれなりの性能だぜ?
ハードだってジャンクで集めたパーツで充分だし、どこをどうすればそんなに逼迫した状況に
追い込まれるのかが理解できん。ハードorソフトの限界が来る前に、先に回線の限界がくるだ
ろ。おまいら一体なにやってんだよ。。。
0403NAME IS NULL2006/08/26(土) 10:24:07ID:???
使ってもいないけど、カタログスペック見て知った風に語るヲタ心とでも言うか。
所有する機会も無さそうな車の話題で熱くなるっていうか。

まぁ、そんな感じ。
0404NAME IS NULL2006/08/26(土) 16:07:57ID:???
ジャンクで集めたパーツの鯖なんてクズ。
回線の限界っておまいが払える回線代での話だろ。
100Mbpsきっちり出る回線代だけでも結構かかるよ。
0405NAME IS NULL2006/08/26(土) 16:11:34ID:???
>>401-404
スレ違いの話しかできない馬鹿ども
0406NAME IS NULL2006/08/26(土) 16:41:51ID:???
おまんこ
0407NAME IS NULL2006/08/26(土) 16:52:22ID:???
>>404
>100Mbpsきっちり出る回線代だけでも結構かかるよ。

俺がいってることの意味を理解できてないし、アマチュアが組んだってそのくらいさばけるよ。
トラブってんのは腕が悪い証拠。
0408NAME IS NULL2006/08/26(土) 19:31:28ID:???
MySQL使っていたら、勝手にMySQL 4.1 にされて
今までのファイル形式が使えなくなっちゃった。
だからやめたほうがいい。
0409NAME IS NULL2006/08/26(土) 21:25:31ID:???
雑談スレですかココ?
0410NAME IS NULL2006/08/26(土) 23:08:11ID:???
似たようなもんです
0411NAME IS NULL2006/08/27(日) 06:43:48ID:VXa+xD73
すみません
初心者なんですが質問させてください

PHPとSQLiteでホムペをつくっているのですが、データベースに格納するデータ中に ' があると
エラーになってしまいます。これをなんとかする方法はないでしょうか?

0412NAME IS NULL2006/08/27(日) 07:38:44ID:???
>>407
帯域辺りの回線代の話なのに、腕が悪いも糞も無いだろ。
0413NAME IS NULL2006/08/27(日) 09:05:50ID:???
>>441
エスケープしろ。
'Rock''n Roll High School Forever'
04144132006/08/27(日) 09:06:38ID:???
アンカーミスった。
>>411宛ね。
0415NAME IS NULL2006/08/27(日) 09:23:33ID:???
解決しました
ありがとうございます。

エスケープというのはお金マーク→\ でやるものだとばかり思っていたのですが、' 記号の場合は2回続けて打たないと
いけないのですね。
0416NAME IS NULL2006/08/27(日) 09:41:08ID:???
つまりsqliteってアマチュアしか使ってないのか。

デフォルトのmyisamなら4.1でも問題なく使えますが?
sqlite3のようにファイルフォーマット変わったりしないし。
0417NAME IS NULL2006/08/27(日) 09:55:23ID:???
sqliteって偶数バージョンは安定とかあんの?
0418NAME IS NULL2006/08/27(日) 10:16:41ID:???
ファイル形式が変わったのなら、
他のデータベースと同じように、
エクスポートしてからインポートすればいいだけの話だろ。
そんなこともしらないのか?
0419NAME IS NULL2006/08/27(日) 11:12:28ID:NiU+hndl
もうちょっとタメになる話しはないものかと
0420NAME IS NULL2006/08/27(日) 11:47:51ID:???
言い出しっぺの法則
0421NAME IS NULL2006/08/27(日) 11:54:34ID:???
タメになるならない以前に、話題がループしまくってるからなあ。
煽りのネタのほとんどが概出なネタという気がする。
0422NAME IS NULL2006/08/27(日) 12:34:28ID:???
>>416
またおまえか
0423NAME IS NULL2006/08/27(日) 12:41:40ID:???
豚はブーブー鳴く他に出来る事がないからな。
0424NAME IS NULL2006/08/27(日) 17:17:38ID:???
SQLiteに自動アップデート機能がついているわけでもあるまいし
アップデートしたら内部形式が変わったからって何なんだよ。
そんなもん、どんなソフトにだって起こる話しだし、
データ移行すればいいだけの話しじゃんか。
0425NAME IS NULL2006/08/27(日) 17:24:29ID:vhRVGK9f
>>424
付けようって話は出てるけどね。
0426NAME IS NULL2006/08/28(月) 01:14:17ID:???
アップデート機能もないのにファイル互換なくして新しい形式にするのがおかしい。
アクセスとかエクセル使っていて、新しいアクセスやエクセルにしたからってCVSにいったんエクスポートしてインポートし直してる香具師なんて見たことがない。

他のデータベースでいきなりファイル形式変えたのって具体的にどれ?
0427NAME IS NULL2006/08/28(月) 01:26:47ID:???
豚キター!
0428NAME IS NULL2006/08/28(月) 02:12:59ID:???
そう熱くなるなよ。
使用はいつだって自己責任。
それがルールだろ。

後方互換性が無いDBがあったのかは俺は知らんけど。
それが気に入らないなら使ってくれるなという話だ。
0429NAME IS NULL2006/08/28(月) 02:39:05ID:???
>>426
しつこいな。いいかげんどっか逝けよ。
0430NAME IS NULL2006/08/28(月) 02:50:43ID:???
> 使用はいつだって自己責任。
> それがルールだろ。

どこにそんなルールがあるの?w
0431NAME IS NULL2006/08/28(月) 03:11:19ID:???
> アップデート機能もないのにファイル互換なくして新しい形式にするのがおかしい。
あるから全然おかしく無いじゃん。
何いってんのお前?
0432NAME IS NULL2006/08/28(月) 03:16:14ID:???
っていうか、いいかげん死ねよ。
0433NAME IS NULL2006/08/28(月) 03:51:18ID:???
>>430
うわっ、本物の馬鹿だ。
0434NAME IS NULL2006/08/28(月) 07:23:22ID:???
文句あるなら使わなきゃいいのに。
だれが使ってくれと頼んだ?
0435NAME IS NULL2006/08/28(月) 09:31:13ID:???
>>433
×本物の馬鹿
○本物の豚
0436NAME IS NULL2006/08/28(月) 12:55:06ID:???
ブーブー
0437NAME IS NULL2006/08/28(月) 18:49:20ID:???
ブッブブーブーもブーなのにブーブブ互換ブーして新しいブーブットにするのがブーブー。
ブーブブとかブーセル使ってブー、新しいブーブブとかブーセルにしたブーって
CブーSにいったんブブブブートしてブンブートし直してる豚なんて見たことがないブー。
0438NAME IS NULL2006/08/28(月) 19:34:20ID:???
sqlite3で最初にsqlite2のファイル読ませたらファイル壊れたよ。
どこにアップデート機能付いてたんだ?
アクセスならアクセス95のファイルを問題なくアクセス2003で読み込めるよ。
つまりsqliteはアクセス以下のゴミ。

文句あるなら使わなきゃいいのに。
って、にちゃんの運用みたいな言い草だな。おまいfox?
0439NAME IS NULL2006/08/28(月) 19:49:05ID:???
>>430
オープンソースに限らずフリーソフトを使う時は自己責任ってのは常識だと思ってたけど。
GPLなんかはそう明記してあるしね。

SQLiteはパブリックドメインだけど、お前さんの意に沿うように開発する義務は背負ってない。
そんなソフトを選択するからには使用は完全に自己責任だろう。

確かにルールじゃないわな。最低限の常識ってやつだ。
0440NAME IS NULL2006/08/28(月) 19:53:27ID:???
>>439
豚に人語で話しかけても理解出来ませんよ。
0441NAME IS NULL2006/08/28(月) 19:56:33ID:???
>>438
はいはい、アクセス使ってね。ブーブー。
0442NAME IS NULL2006/08/28(月) 20:16:39ID:???
ファイル壊れたとかって、バックアップもとってないでうかつなことやって逆ギレしてるだけじゃん…
0443NAME IS NULL2006/08/29(火) 10:11:43ID:???
おまいらアクセスのファイル程度でわざわざバックアップ取ってるの?
エクセルのファイルもバックアップ取ってるの?
ワードのファイルもバックアップ取ってるの?
バックアップ無しでオフィス2003使っても何の問題も有りませんが?
0444NAME IS NULL2006/08/29(火) 10:40:47ID:???
>>443
じゃあアクセスやエクセルやワード使ってりゃいいじゃん。スレ違い。余所行け。
0445NAME IS NULL2006/08/29(火) 11:55:02ID:???
>>443
アクセスとかエクセルとかワードとか関係なく
消えて困るデータはバックアップとるのが当たり前

と釣られてみる
0446NAME IS NULL2006/08/29(火) 13:18:52ID:???
つーか、エクセルとかワードは自動バックアップ機能ついてるだろ。
0447NAME IS NULL2006/08/29(火) 13:21:45ID:???
>>446
だから何?

じゃあ、エクセルやワードには自動バックアップ機能がついてるが、 SQLite には無い。
以上。終了。

もうこれ以上ひっぱるネタじゃないだろ。
0448NAME IS NULL2006/08/29(火) 13:28:23ID:???
豚に釣られすぎ
0449NAME IS NULL2006/08/30(水) 00:03:52ID:???
釣りかもしれんが、重要な話でもあるぜ。
今のご時世に、データファイルにせよ、ホームディレクトリにせよ、バックアップを取るのは
常識な筈なんだが、意外と見過ごされているよな。DB板でも>>443みたいなのが居る
のは、ちょっと驚き。
0450NAME IS NULL2006/08/30(水) 00:12:44ID:???
>>443
取るでしょ?HDDなんてある日突然吹っ飛ぶもんだし。
0451NAME IS NULL2006/08/30(水) 01:11:02ID:???
豚がバックアップを取るなんて話は聞いたことがないw
0452NAME IS NULL2006/08/30(水) 03:17:22ID:???
そういえばsqliteに5分ごとにバックアップする機能がついてないね。
おまいらバックアップの間隔ってどのくらい?
バックアップしてないの?
0453NAME IS NULL2006/08/30(水) 08:25:53ID:???
レプリケーションしてるし。
0454NAME IS NULL2006/08/30(水) 08:48:14ID:???
ぶぅ・・・
ぶひっ?

(^0_0^)<ぶぅぶぅ!
0455NAME IS NULL2006/08/30(水) 14:07:45ID:???
>>452
社内の情報共有ツールのバックエンドDBとして使っている俺の例だと
昼一回,夕方一回,夜サーバ落とす直前に一回。
まあ今まで死んだことはないけど。

んで念のためそれらは二週間保管。
これは掲示板への掲示を自分で消しておいて
何日もしてから復活させろと言ってくるアホ上司がいるため。

と,明らかなる荒らしにまったりマジレスしてみる俺。
0456NAME IS NULL2006/08/30(水) 14:18:20ID:???
>>455
ブーブー語でおk?
0457NAME IS NULL2006/08/30(水) 16:58:38ID:???
>>455
どうでも良い事だが、深夜残業が無い会社は良いなぁ。
0458NAME IS NULL2006/08/30(水) 19:05:22ID:???
>>457
お前かわいそうwwww
0459NAME IS NULL2006/08/31(木) 00:32:36ID:???
差分バックアップできない。マジ糞。
0460NAME IS NULL2006/08/31(木) 01:41:44ID:???
差分バックアップできるデータベースを使いなさいな
0461NAME IS NULL2006/08/31(木) 13:51:25ID:???
必死に見つけてくる悪口が全て自分の無能さを示し続けているというのも
なかなかに凄い、というかそれはそれで才能だよ。

前スレはテクニカルな話もあって面白かったのにな。
0462NAME IS NULL2006/08/31(木) 15:54:26ID:???
所詮なんちゃってDBなんだから、使ってるやつの程度も同じぐらいだろ
0463NAME IS NULL2006/08/31(木) 18:18:34ID:???
>>426
お前も成長しないな。
0464NAME IS NULL2006/08/31(木) 18:20:41ID:???
ブヒー
0465NAME IS NULL2006/08/31(木) 18:49:46ID:???
ブヒ?
0466NAME IS NULL2006/08/31(木) 18:57:38ID:???
正直、全くトラブルなく安定しすぎてて、敢えてここに投げるようなネタがない。
0467NAME IS NULL2006/08/31(木) 19:19:13ID:???
>>466
同意
0468NAME IS NULL2006/09/01(金) 00:02:15ID:???
アクセスレベルだからね。
アクセスしか知らなければ不満は感じない。

レプリケーションって、それアクティブディレクトリとかLDAPを使ってないか?
0469NAME IS NULL2006/09/01(金) 00:07:28ID:???
ん?DBをレプリケーションしちゃいけないのか?
0470NAME IS NULL2006/09/01(金) 00:18:48ID:???
468は豚
0471NAME IS NULL2006/09/01(金) 00:43:04ID:???
>>461
悪口に対してテクニカルな反論してみろよ。まあ無理だろうけど。
0472NAME IS NULL2006/09/01(金) 00:46:47ID:???
>>471
具体的にどの悪口?
0473NAME IS NULL2006/09/01(金) 00:47:12ID:???
アクセスもそれはそれで良く出来てるものだと思うが。

何にだってそれなりに実力はあり、利点があり、欠点がある。
適材を適所に用いればいい。それだけの話だ。
0474NAME IS NULL2006/09/01(金) 12:26:03ID:???
ここは加齢臭がするスレですね。
0475NAME IS NULL2006/09/01(金) 12:52:05ID:???
養豚場みたいな臭いが凄いんで気付かなかったよ
0476NAME IS NULL2006/09/01(金) 13:19:49ID:???
なんでもかんでも、一つの物にだけ理想を追い求めても仕方ねーのにな。
0477NAME IS NULL2006/09/01(金) 14:08:49ID:???
アクセスって良く知らないんだけど、 SQLite みたいに簡単に C プログラムに組み込めるの?
0478NAME IS NULL2006/09/01(金) 15:45:52ID:???
SQLiteと同じじゃないけど、簡単か? といわれると、それなりに簡単。
0479NAME IS NULL2006/09/01(金) 18:15:06ID:???
>>478
そうなのか。試してみようかな。
UNIX で C に組み込むのに参考になるドキュメントがあれば教えて。
0480NAME IS NULL2006/09/01(金) 18:18:24ID:???
>>479
釣り?

「アクセス」ってのは Microsoft ACCESSのことだよ。MS-Officeのひとつ。
UNIXの環境は皆無なんじゃねーの?
0481NAME IS NULL2006/09/01(金) 18:57:34ID:???
釣りじゃないけど、そうなんだ。
それじゃあそもそも SQLite と比較対象にならないじゃん。
アクセスアクセス言ってる香具師は一体なんでこのスレにいるの?
0482NAME IS NULL2006/09/01(金) 19:13:44ID:???
俺は>>481が釣りじゃなかったことの方が驚きなんだけど。
0483NAME IS NULL2006/09/01(金) 22:23:21ID:???
>>481
それが分かればこんなに雰囲気悪くなってないって話。
0484NAME IS NULL2006/09/02(土) 11:58:03ID:HybOZ3DX
いや、この人アクセス使ったことないと思うよ。
使ってたら、適材適所って普通に感じるはず。
使いどころがまったく違うよ。
アクセス厨の俺が言うんだから間違いない。
0485NAME IS NULL2006/09/02(土) 13:06:48ID:???
エクセルしか知らない奴はチラシでも名刺でも仕様書でもエクセルで作る
彼らには適材適所なんて発想は無い。
0486NAME IS NULL2006/09/02(土) 13:29:05ID:HybOZ3DX
>>485
それが適材適所ってもんでしょ。
チラシでも名刺でもエクセルで作るのが簡単なんだから。
さすがに論文をエクセルで書かないし、チラシをワードで作らないでしょ?
0487NAME IS NULL2006/09/02(土) 14:20:23ID:???
論文は書かないけど仕様書は書いてるな
0488NAME IS NULL2006/09/02(土) 14:27:52ID:???
豚がまたブーブー鳴いてるぞ
0489NAME IS NULL2006/09/02(土) 15:24:42ID:HybOZ3DX
>>487
じゃぁ、仕様書はエクセルで書くのが便利なんじゃないの?
よく知らんけど。
0490NAME IS NULL2006/09/02(土) 15:28:32ID:???
Excelで仕様書を作る会社の奴の数→
http://pc8.2ch.net/test/read.cgi/prog/1137662854/
0491NAME IS NULL2006/09/02(土) 18:27:09ID:???
>>486
屁理屈にしか聞こえん。無知なだけじゃん。
0492NAME IS NULL2006/09/02(土) 19:50:18ID:???
はいはい。
>>485は文字通りの意味では正解。
何もかもをExcelでやる奴は世の中に数多く存在する。
中には電子回路パターンの設計までExcelでやってる会社もあるらしい。

確かにそれでも用は足りるかも知れない。
しかし,それは適材適所とは呼ばない。
0493NAME IS NULL2006/09/02(土) 20:46:22ID:???
スレ違いですよお前様方
0494NAME IS NULL2006/09/03(日) 06:36:27ID:???
データの管理は、全部、えくせるとCSVにしますかい?

おもわず、関連スレッドとしてコレを貼ったりして。

CSVファイルのスレ
http://pc8.2ch.net/test/read.cgi/db/1057136328/l50
0495NAME IS NULL2006/09/03(日) 08:11:58ID:???
>>494
しないよ。

何か意味不明な事を言い続けてる奴がいるな。
意図が分からない
0496NAME IS NULL2006/09/03(日) 13:02:36ID:???
データいっぱい詰め込んで膨れ上がったデータベースのデータを全部消しても
ファイルサイズがかわらねーんだけど、どうすりゃ良いの?
0497NAME IS NULL2006/09/03(日) 13:19:08ID:???
vacuumしろよ。
0498NAME IS NULL2006/09/03(日) 16:09:04ID:MswQ4qme
おまえら、普段はGUIツールは何を使ってるの?
EclipseのプラグインでSQLiteに接続できるのってあるの?
エロイ人教えてクリクリ
0499NAME IS NULL2006/09/03(日) 16:12:21ID:MswQ4qme
あ!ODBC経由って言ったら怒るからね!ツンツン
0500NAME IS NULL2006/09/03(日) 16:41:47ID:???
GUIツール?sqlite3.exeで十分じゃん
0501NAME IS NULL2006/09/03(日) 18:06:50ID:???
sqlitespy
0502NAME IS NULL2006/09/03(日) 18:50:31ID:???
>>494
> データの管理は、全部、えくせるとCSVにしますかい?

6年くらい前のことですけど、当時のオレの勤務先の中小企業の副社長
(しかも会社の創立メンバーでオーナーの一人)が、社内資産の管理台帳を、
エクセルにしろと言い張って、当時アクセスで作ってあったデータを
全部適当につなぎ合わせて1枚の巨大CSVにしたことがあります。もちろん
正規化も何も皆殺し。副社長さん、嬉々としてへんなマクロを書き込んで
自分なりの検索手段を作ってましたね。

自分に使い方の分からない技術に対する敵意と、自分の身につけた技術に
対する執着心って、ものすごいなと当時実感しつつ、さっさと辞めました。

ま、SQLiteとは何の関係もない話なんで、エクセルの話は、>>490 さんの
リンク先あたりでしましょう。
0503NAME IS NULL2006/09/03(日) 18:55:34ID:???
SQLiteにしろと言い張って、当時Oracleで作ってあったデータを
0504NAME IS NULL2006/09/03(日) 21:29:13ID:???
>>498
http://www.sqlite.org/cvstrac/wiki?p=ManagementTools
上から全部試していいのがあったら教えてね。
0505NAME IS NULL2006/09/03(日) 23:35:34ID:???
まつたけよりしいたけのほうがうまい
0506NAME IS NULL2006/09/03(日) 23:48:47ID:???
>>505
俺、松茸、君、椎茸。ズバリだな。
0507NAME IS NULL2006/09/05(火) 00:41:33ID:???
commitの時間がXpよりwindows2000のほうが体感できるくらい早い。
そんなもんですか?
0508NAME IS NULL2006/09/05(火) 00:42:47ID:???
そんなこたぁない
0509NAME IS NULL2006/09/05(火) 01:05:16ID:???
XpにMicrosoft Virtual PC入れてwindows2000入れて、そう感じたんで
Virtual PCだしな。。でも早いんです。
0510NAME IS NULL2006/09/05(火) 01:17:36ID:???
COMMIT で差が出るとしたらディスクアクセス周りだと思うけど、
両者をディスクアクセスのベンチマークで比較してみるとか。
0511NAME IS NULL2006/09/05(火) 02:10:12ID:???
HDBENCHのRead Write Copy
Xp:
21913 20736 2416
Xp上のvirtualPC windows2000
41041 21122 7307

virtualPCのほうがいい結果に。。ちなみにXpのメモリベンチが
MemoryR MemoryW MemoryRW
53896 38183 73573
だったので、virtualPCはメモリ上にHDを疑似してるのかも

windows2000のほうがcommit早いと感じたのは間違いだったようです。
0512NAME IS NULL2006/09/06(水) 00:27:54ID:???
ぶっちゃけアクセスのほうが簡単に使える。
ODBC経由でもVC++から呼び出せるし。
0513NAME IS NULL2006/09/06(水) 00:31:00ID:???
ふーん
0514NAME IS NULL2006/09/06(水) 00:40:48ID:???
ぶーん
0515NAME IS NULL2006/09/06(水) 00:45:22ID:???
>>512
うっひょーっ!そりゃあすごいことですねーっ!!!
0516NAME IS NULL2006/09/06(水) 00:58:10ID:???
>>512
凄え、神発言だ。
0517NAME IS NULL2006/09/06(水) 01:00:21ID:???
アクセスが使えるレンタルサーバを教えて下さい。
ODBC経由で使いたいです。
0518NAME IS NULL2006/09/06(水) 03:13:11ID:???
>>517
んなことオレに聞くな
>>512に聞け
0519NAME IS NULL2006/09/06(水) 10:03:22ID:???
>>518
アンタ誰?
0520NAME IS NULL2006/09/06(水) 16:30:26ID:Au0r8FdS
その発想はなかったわ
0521NAME IS NULL2006/09/06(水) 18:04:10ID:???
>>517
いくらでもあるぞ。

windows レンタルサーバー access
http://www.google.co.jp/search?hl=ja&rls=GGLG%2CGGLG%3A2005-41%2CGGLG%3Aja&q=windows+%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC+access&lr=

> ASP. Inet Proレンタル サーバーシステム-SQL、Access、ASP. ...

> �A日本語版Windows 2000 Server+IIS5.0+SP4+最新バッチ +ASP・CGI(Perl5)+Access+PHP4他 ...

> Windowsシステムでは、CGI、ASP、ACCESSなどを対応しています。 ...

> SQLサーバー やAccessなどのデータベースを使ってWebサイトを作りたい;

> データベースは、Access と MySQL の利用が可能です。 ...
0522NAME IS NULL2006/09/06(水) 20:52:33ID:???
しかし…。アクセス、アクセス、ってホントにハゲが言いそうな育毛剤。
0523NAME IS NULL2006/09/06(水) 21:03:13ID:???
FoxProは?
0524NAME IS NULL2006/09/06(水) 21:45:18ID:???
>>522
まあライトユーザー用のなんちゃってDBだからしょうがないね
0525NAME IS NULL2006/09/06(水) 23:20:53ID:???
>>522
そりゃサクセスだ
0526NAME IS NULL2006/09/06(水) 23:35:34ID:???
禿が多いスレだな。
簡単なことをわざわざsqliteでやってたらストレス溜まるよ。
0527NAME IS NULL2006/09/07(木) 00:21:04ID:???
>>526
日本語でおk
0528NAME IS NULL2006/09/07(木) 04:54:37ID:???
>>521
へー、世の中不思議な商売もあるんだね。
0529NAME IS NULL2006/09/07(木) 05:14:11ID:???
ハゲ対ピザデブの様相を呈してきました。
0530NAME IS NULL2006/09/07(木) 10:37:23ID:???
>>528
お前の常識が、井戸の中の常識だってことだよ。
0531NAME IS NULL2006/09/07(木) 21:31:05ID:???
SQLite,テーブル作る時に型や文字列長を気にする必要なく
ザクッと作ってぽんぽんデータ突っ込めるのが非常にキモチイイな。
0532NAME IS NULL2006/09/07(木) 21:33:50ID:???
常識は関係無いよ。メリットが感じられないだけ。
0533NAME IS NULL2006/09/07(木) 22:40:33ID:???
ピザデブ vs ハゲの戦いも、罵倒合戦になってまいりました。
0534NAME IS NULL2006/09/07(木) 23:23:46ID:???
要するにsqliteってSQLが使えるエクセルってこと?
0535NAME IS NULL2006/09/07(木) 23:25:47ID:???
全然違う
0536NAME IS NULL2006/09/08(金) 01:41:35ID:???
おまいらdBASEに失礼ですよ
0537NAME IS NULL2006/09/08(金) 02:01:42ID:???
3.3.7つかってみたんだけど、オートナンバーされた値を sqlite3_column_int64 で取り出してみたら、
0x00000002 のはずの値が 0x0000000200000000 になってた。
sqlite.exe で見てもでかい数値になってて何か変だ。
でもオートナンバーじゃない値は入れ替わってない。最初からint64で格納したからか?

ちょっとビルド環境が特殊なんで自分で追いかけてみたいんだけど、
シリアライズされたデータからpMem->i を復元してる部分はどのへんだろう?
なんだよこのメンバ名、えらく検索しにくいじゃないか
0538NAME IS NULL2006/09/08(金) 08:08:00ID:???
>537が何言ってるのか分かりませんが
sqlite.dll使ってアプリケーション作ってます。
0539NAME IS NULL2006/09/08(金) 11:11:24ID:???
>>537
> ちょっとビルド環境が特殊なんで

まず一般的な環境で同じことやって確認してみるべきでは?
0540NAME IS NULL2006/09/08(金) 11:40:11ID:???
それは試して、問題なかった。
05415372006/09/08(金) 12:57:20ID:???
Mem_Intでgrepすれば良かったのか。

で、問題はどうやら
VS2005でビルドされたSystem.Data,SQLite のDLLを
VS2003のC++から(sqlite3_*関数を)直接呼んでるのがまずいらしい。
System.Data,SQLite.DLLの中にあるSQLite改造版のアンマネージドコードは
VC8のCRTに依存して、それとVC7.1のCRTが微妙に衝突してるのではないだろうか

ああめんどくせぇ
0542NAME IS NULL2006/09/08(金) 18:31:44ID:???
INTEGER PRIMARY KEY 列付きのテーブルに何行かinsertして,
最大の行をdeleteしてもう一行insertしたときに
同じidが振られるのって仕様?
0543NAME IS NULL2006/09/08(金) 18:43:54ID:???
>>542
質問の意図がわからんが、必ず同じidが振られることを想定するのは危険だと思う
0544NAME IS NULL2006/09/08(金) 19:23:51ID:???
逆に、同じ ID が振られる (可能性がある) のはなんか気持ち悪いような。
0545NAME IS NULL2006/09/08(金) 19:34:06ID:???
AUTOINCREMENT
0546NAME IS NULL2006/09/08(金) 20:05:17ID:???
AUTOINCREMENTの有無で挙動が変わる。ドキュメント読むといい
05475422006/09/08(金) 21:40:32ID:???
>>543
ん、いや逆に>>544の言うように同じIDになるのが微妙だなと思って。

なるほどね、INTEGER PRIMARY KEY AUTOINCREMENT ってやればいいのか。
ヒントサンクスです>>545-546
0548NAME IS NULL2006/09/09(土) 10:34:26ID:???
逆に、PostgreSQLで、SQLiteのAUTOINCREMENTなしの時の挙動が欲しいんだけど、
分からなくて困ったことがある。
0549NAME IS NULL2006/09/13(水) 00:26:48ID:vsxcijUK
PHP5でSQLite1.2.0を使いたいのですが、日本語がどうしてか文字化け
してしまいます。一応、
lang/japanese.inc.phpの$charsetと次の行にあるja-euc-jpの値を
euc-jpからutf-8に置き換え、ファイルをUTF-8に変換して保存する
という対処をしたのですが、それでも文字化けしてしまいます。
何か解決策はないでしょうか?
0550NAME IS NULL2006/09/13(水) 02:09:49ID:???
1.2.0 ってのは何のバージョン?
0551NAME IS NULL2006/09/13(水) 02:34:39ID:vsxcijUK
これは失礼。SQLiteManagerのバージョン1.2.0です。
0552NAME IS NULL2006/09/13(水) 06:39:01ID:???
他ので文字化けするか試してみたら
0553NAME IS NULL2006/09/13(水) 09:08:32ID:???
>>549
肝心のデータはUTF-8なのか?
0554NAME IS NULL2006/09/13(水) 09:22:17ID:vsxcijUK
うーん、よくわからないのですが、最初はデフォルトのEUCでやって文字
化けしてしまったので、UTF−8に対応させるというのを試してみたん
ですけど、それも文字化けしてしまいました。
0555NAME IS NULL2006/09/13(水) 09:43:12ID:???
・スクリプトの文字コード
・出力HTTPのContent-Type: charset= に指定した文字コード
・出力HTMLのMETAタグに指定した文字コード
・フォームから受け取ったデータの文字コード
・確認に使用したTerminalの文字コード

ぜんぶUTF-8でそろえろ。
0556NAME IS NULL2006/09/14(木) 07:15:34ID:???
デフォルトがutfなんだけどね。
ちゃんとutfで入出力できてるかぐらいの検証コードぐらい作って試そうね。
無理ならアクセスでお茶を濁すことを真剣に考えるべき。

アクセスだから難しいことは不要。その代わり遅いけどね。
0557NAME IS NULL2006/09/17(日) 03:16:03ID:???
SQLite Optimization FAQ
ttp://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html
0558NAME IS NULL2006/09/22(金) 17:29:23ID:???
SQLITE3でUNIQUE INDEXをつけてるデータを新規に作成したDBに貼り付けると
なぜだかIndexの値までコピーされてしまう。
元データから条件絞って抜き出してるからIndex値がとびとびになってしまう。
ためしにテキスト形式で入れても駄目。

これってなんでなのかな?

素直に1ずつIncrementしてほしいんだが。
0559NAME IS NULL2006/09/22(金) 17:54:36ID:???
貼り付ける?
0560NAME IS NULL2006/09/22(金) 18:11:42ID:???
>>559
ソースのDBからデータを抜き出して加工してから別のDBに入れてるの。
0561NAME IS NULL2006/09/22(金) 18:13:12ID:???
これだけじゃ分かりにくいな。
ソースのrowid    出力先のrowid
1             9
2             15
3             79
4             110
5             158
こんなかんじ。
0562NAME IS NULL2006/09/22(金) 18:23:08ID:???
やっぱりわからん。
素直にDBのスキーマと、使ったSQLを書いた方がいいのでは
なかろうか。
0563NAME IS NULL2006/09/22(金) 18:30:54ID:???
>>558
エスパーレスすると君に必要なのはUNIQUE INDEXではなくPRIMARY KEY AUTOINCREMENT
0564NAME IS NULL2006/09/23(土) 06:34:01ID:CDjMGDOl
SQLiteでギガクラスのデータをバイト単位で管理したいのですが
それだとint型の領域を超えてしまいます。
SQLiteでそういう巨大な数字を保存するにはどうすればいいのでしょうか?

0565NAME IS NULL2006/09/23(土) 06:52:16ID:???
>>564
データベース内で、バイト、キロ、メガ、ギガを別々に管理
0566NAME IS NULL2006/09/23(土) 11:04:42ID:???
long long intで足らんのかえ?
0567NAME IS NULL2006/09/23(土) 12:02:23ID:???
>>564
とりあえず文字列で入れとけ
0568NAME IS NULL2006/09/23(土) 13:40:12ID:???
INTEGERって64びっとじゃなかったっけ?
0569NAME IS NULL2006/09/23(土) 17:32:31ID:CDjMGDOl
質問です。
テーブルの内容が、
id,name,count
ってなっていて、
countの数字を増やしていく処理をしたいのですが
どういうSQLコマンドを使えばいいのでしょうか?
今は、一度SELECTで内容を取り出して、countの値を増やしてUPDATEしてるんですが
なにかそういう処理が1度で出来るコマンドがある気がするんですが・・・
0570NAME IS NULL2006/09/23(土) 17:52:08ID:tIxto275
UPDATE table SET count=count+1;
0571NAME IS NULL2006/09/24(日) 00:44:02ID:???
志村ー!where! where!
0572NAME IS NULL2006/09/24(日) 15:21:12ID:???
>>564
SQLite3自体は64ビットintに対応している。
sqlite.h を sqlite_int64 でgrepしてみ。
何か他のラッパーを通して使ってるなら、そのラッパーが64ビット数値に対応してればおっけ
0573NAME IS NULL2006/09/25(月) 01:07:09ID:???
64ビットのDBファイルと、32ビットのDBファイルって互換性あるの?
int64って32ビットだと使えないよね?
0574NAME IS NULL2006/09/25(月) 01:08:59ID:???
>>573
1行目の答え:はい
2行目の答え:いいえ
0575NAME IS NULL2006/09/25(月) 02:12:00ID:???
>>573
32bitが2つで64bit級です!
0576NAME IS NULL2006/09/25(月) 10:01:10ID:???
またDBファイルの仕様変えたのか。
このソフトって本当にクズだな。
sqlite2からsqlite3に変わったときのDBファイル非互換の悲劇は繰り返される。
0577NAME IS NULL2006/09/25(月) 10:04:47ID:???
>>576
kwsk
0578NAME IS NULL2006/09/25(月) 11:30:54ID:???
>>576
またおまえか
0579NAME IS NULL2006/09/25(月) 13:37:09ID:???
一度運用始めたなら無理にバージョン変える必要なんか無いだろ。
エスケープ周りにバグがあったとかでもなければ、
セキュリティが問題になるわけでもないし。
0580NAME IS NULL2006/09/25(月) 13:52:32ID:???
sqlite2からsqlite3に変わったときに酷い目にあったのは、俺が知る限りではここに
ときどき出没する豚だけだな。
0581NAME IS NULL2006/09/25(月) 14:51:23ID:???
少なくとも現行バージョンの SQLite3 なら、
SQLite2 のファイルを喰わしてもきちんとエラー出すので、
DB ファイルを壊しようがないと思われ。
0582NAME IS NULL2006/09/25(月) 18:05:53ID:???
SQLiteだめだな。
今までに5回はファイルフォーマット変わってる。
しかも互換性まったくなし。
移行ツールもなし。

拡張子も決まってないので、バージョンを区別する方法が無く、
違うバージョンのデータを扱ってデータあぼん。
おちおちアップデートも出来ん。
0583NAME IS NULL2006/09/25(月) 18:06:31ID:???
拡張子wwwwwwwwwwwwwwwwwwww
0584NAME IS NULL2006/09/25(月) 18:30:05ID:???
ここまで嘘八百を並べれるのは才能なのだろうなと感心してしまう。
0585NAME IS NULL2006/09/25(月) 19:52:28ID:???
PRAGMA legacy_file_format;
0586NAME IS NULL2006/09/25(月) 19:54:50ID:???
>>573
sqliteは数値の絶対値が大きくなると格納サイズが変わる仕組み。
実際にはディスクからメモリに読まれた時点で64ビット整数に格納される。
gcc でいうlong long ,VCでいう __int64。
0587NAME IS NULL2006/09/25(月) 21:42:25ID:???
>>585
それは3からだぜ
0588NAME IS NULL2006/09/25(月) 22:42:07ID:llvo3Yg9
使えないなら使わなきゃいいのにな。
自分のために開発してくれてるとでも思ってるんだろうか?
0589NAME IS NULL2006/09/26(火) 01:09:23ID:???
下位互換性が保たれないなんてアクセスにさえ劣る。
結局、64ビット版で動かしたDBは32ビット版では読み込めなくなるの?
0590NAME IS NULL2006/09/26(火) 01:11:50ID:???
>>589
否
0591NAME IS NULL2006/09/26(火) 03:09:27ID:???
難癖付けたいだけが目的の香具師にわざわざ回答する必要は無いですよ。
0592NAME IS NULL2006/09/26(火) 04:37:47ID:???
>>589
読み込めなくなります。

技術的な説明になりますが、Int型というのは
32ビットマシンで動かすと32ビット変数、
64ビットマシンで動かすと64ビット変数になるからです。
データの長さが違うので値がずれてきます。

アクセスは64ビットマシンで動かしても32ビットに変換して
動かす(WOW32という技術を使っています)ので問題ありません。
0593NAME IS NULL2006/09/26(火) 04:51:03ID:???
ここ粘着が多いからわかるだろうけど
突っ込まれる前に訂正

WOW32じゃなくてWOW64です。
0594NAME IS NULL2006/09/26(火) 08:42:20ID:???
>>589
問題ない。
0595NAME IS NULL2006/09/26(火) 08:46:43ID:???
vdbeaux.c の sqlite3VdbeSerialPut を見るとわかるが、
32ビット環境でも64ビット環境でもメモリ上の整数は64ビットだし
ディスク上の表現は数値の大きさにあわせて変化する。
0596NAME IS NULL2006/09/26(火) 09:34:27ID:???
>>592
詳しい説明ありがとうございました。
やっぱり下位互換性が保たれないなんてアクセスにさえ劣りますね。
0597NAME IS NULL2006/09/26(火) 09:40:14ID:???
>>589 >>592-593 >>596
はいはい。うそつきに自演乙w
0598NAME IS NULL2006/09/26(火) 10:35:35ID:???
オペミスで DB 飛ばした腹いせに FUD 撒き散らしてるのか。悪質だな。失せろよ。
0599NAME IS NULL2006/09/26(火) 11:36:32ID:???
>>592
キチガイ氏ね
0600NAME IS NULL2006/09/26(火) 12:54:12ID:???
64ビットでintしたDBって32ビットでも64ビットのintのまま使えるの?
0601NAME IS NULL2006/09/26(火) 12:55:33ID:???
>>600
アクセス使ってろ。もうここに来んな。
0602NAME IS NULL2006/09/26(火) 12:56:08ID:???
>>600
うん
0603NAME IS NULL2006/09/26(火) 18:47:09ID:???
64ビットintの値が、32ビットだと壊れるね。またかよ。
0604NAME IS NULL2006/09/26(火) 19:35:42ID:???
>>603
そうだね。アクセス使えばいいね。もう来ないでね。バイバイ。
0605NAME IS NULL2006/09/26(火) 22:13:26ID:???
何でこいつはDBファイルをそのまま使い続ける事にこだわってるんだ?
csvとかの平文ファイルに抜き出して移行するとかいくらでもやりようはあるだろうに。

SQLiteをこき下ろしたいのは分かったけど、
んじゃ代わりに(アクセスはおいといて)何を使えと言いたいんだ?こいつは。
全く理解不能。
0606NAME IS NULL2006/09/26(火) 23:18:59ID:???
まあ今からアクセスなんて使ったら確実にvistaに乗り遅れるけどな。

VistaはMSDEをサポートせず――影響するシステム数は膨大に?
ttp://www.itmedia.co.jp/enterprise/articles/0608/30/news010.html
0607NAME IS NULL2006/09/27(水) 00:12:42ID:???
オフィス2006をインスコすれば問題無く動くし、旧バージョンのファイルも問題無く読めるよ。
0608NAME IS NULL2006/09/27(水) 00:36:54ID:???
>>607
普通そんな仕様じゃお話にならんだろ。ww
0609NAME IS NULL2006/09/27(水) 02:30:05ID:???
>>606
アクセスとMSDEの違いも知らないようだな。
SQLiteなんか使っているから知らないのだ。
0610NAME IS NULL2006/09/27(水) 12:35:52ID:???
アクセス+odbcって結構使えますが何か?
0611NAME IS NULL2006/09/27(水) 13:50:04ID:???
おまいらなんでこんなアクセス野郎にかまってやってるんだ?楽しいか?
0612NAME IS NULL2006/09/27(水) 17:36:56ID:???
>611
何のトラブルもなく運用できちゃってるから暇なんだろう。
0613NAME IS NULL2006/09/27(水) 17:41:52ID:???
実は使ってないってヲチでは?
本番はモラクルとかさ。
0614NAME IS NULL2006/09/27(水) 17:48:04ID:???
>>613
またおまえか
0615NAME IS NULL2006/10/05(木) 16:19:18ID:???
SQLiteをPHPで使おうと思うのですがSQLiteは排他処理ってどうなってるんでしょうか?
最近SQLiteを使ってみたくてやり始めたのですが情報が少なくて。
0616NAME IS NULL2006/10/05(木) 16:39:16ID:???
http://www.sqlite.org/lockingv3.html
は読んだの?
0617NAME IS NULL2006/10/05(木) 16:49:31ID:???
sqliteで排他処理って必要なの?
ログインすら無いのに他からアクセスされるのか?
0618NAME IS NULL2006/10/05(木) 17:55:20ID:???
>>617
DOS時代の人か?
0619NAME IS NULL2006/10/05(木) 19:33:37ID:???
>>618
失礼だな。あやまれ。



DOSに排他処理はあるぞ。
0620NAME IS NULL2006/10/05(木) 19:49:50ID:???
マルチタスクでプリエンティブだったな>DOS7
0621NAME IS NULL2006/10/05(木) 21:41:31ID:???
>>619
ごめんなさい>DOS様
0622NAME IS NULL2006/10/05(木) 22:10:21ID:???
複数のPHPプロセスから1つのDBに書き込みを行ったらどうなるかとかそういうことだろ。
0623NAME IS NULL2006/10/05(木) 23:23:15ID:???
617以外の人はそんなことぐらいわかってるって。
0624NAME IS NULL2006/10/05(木) 23:33:36ID:eY2o4sLk
REGEXPってどうやって対応させんの?
公式サイト読んだけどわけわかめ。
0625NAME IS NULL2006/10/06(金) 00:17:50ID:???
ユーザ関係ないからそんなの考えなくて良いよ。
PHPからデータベースファイルにアクセスできるかどうか。

regrep自体を知らないとか?
本でも読んで勉強したら?
0626NAME IS NULL2006/10/06(金) 00:49:58ID:???
>>624
REGEXP って名前のユーザ定義関数を実行時に登録すると、
regexp演算子を評価する時に呼ばれる。

void my_regexp(sqlite3_context* context,int argc,sqlite3_value** argv){
printf("my_regexp userdata=%s nArg=%d\n"
,(char*)sqlite3_user_data(context)
,argc
);
for(int i=0;i<argc;++i){
printf(" argv[%d]=%s\n",i,(char*)sqlite3_value_text(argv[i]));
}
// マッチしたら1,そうでなければ0を戻り値に設定する
sqlite3_result_int(context,1);
}

sqlite3_create_function(conn,"REGEXP",-1,SQLITE_ANY,(void*)"userdata",my_regexp,NULL,NULL);
0627NAME IS NULL2006/10/06(金) 00:51:31ID:???
実際の正規表現は、pcreを使うなり呼び出し元言語の機能を使うなり好きにすればいい。
0628NAME IS NULL2006/10/06(金) 01:03:33ID:???
正規表現を毎回コンパイルし直したくない場合はsqlite3_set_auxdata と sqlite3_get_auxdata を使う。

void *sqlite3_get_auxdata(sqlite3_context *pCtx, int iArg)
void sqlite3_set_auxdata(sqlite3_context *pCtx, int iArg, void *pAux, void (*xDelete)(void*));
pCtx 実行コンテキスト
iArg インデクス。ひとつのContextに複数のデータを格納できる。0開始。
pAux データ。
xDelete データ削除関数。
0629NAME IS NULL2006/10/06(金) 09:52:39ID:???
>>615
ファイル単位の排他になるのでかなり粒度が荒い。
あとBEGINに指定する排他モードで動作がかわる。
排他モードを適切に選択すれば効率以外の問題はない。

http://www.sqlite.org/lockingv3.html
は内部処理の話なので直接は関係ないが、
BEGINのリファレンスで説明されてるロックが何を行っているかが書かれている。
0630NAME IS NULL2006/10/06(金) 14:54:18ID:UhdPGCN9
>>626
ありがとうございますー。
細かいところで何をやってるかイマイチ分からないんですが、
これをPerlで書いたいただくことは可能ですか?
0631NAME IS NULL2006/10/06(金) 17:41:02ID:???
Perlでデーターベースを扱う
http://pc8.2ch.net/test/read.cgi/db/1056956505/l50

Perlコーディング初心者質問スレ Part 52
http://pc8.2ch.net/test/read.cgi/php/1158296511/l50
【Perl,CGI】参考書籍 第三版
http://pc8.2ch.net/test/read.cgi/php/1030209573/l50
くだすれPerl(超初心者用)
http://pc8.2ch.net/test/read.cgi/php/1157862828/l50
Perl::DBI
http://pc8.2ch.net/test/read.cgi/php/1015943725/l50
Perl板から来ました
http://pc8.2ch.net/test/read.cgi/php/988718702/l50
■■Perlの一番いい勉強方法は??■■
http://pc8.2ch.net/test/read.cgi/php/1001582178/l50
【ANTI】今、あえてPerlで攻める【PHP】
http://pc8.2ch.net/test/read.cgi/php/1046651476/l50
PerlだけでDBを構築する
http://pc8.2ch.net/test/read.cgi/php/1013547242/l50
CGIに依存しないPerlの話題一般/Part2
http://pc8.2ch.net/test/read.cgi/php/1030548610/l50
Perlなんですが・・・
http://pc8.2ch.net/test/read.cgi/php/1000191385/l50

Perlについての質問箱 27箱目
http://pc8.2ch.net/test/read.cgi/tech/1157874614/l50
データベースプログラミング全般スレ
http://pc8.2ch.net/test/read.cgi/tech/1097295557/l50

せっかくsqliteでCから高速に扱えるのだから、この際Cを覚えろって気がするけど。
0632NAME IS NULL2006/10/07(土) 04:05:02ID:???
アホちゃう。どの言語からアクセスしようがSQLiteの速度はかわらん。
06336262006/10/07(土) 08:27:04ID:???
>>630
質問するのはいいしスレ違いでもないと思うが、環境くらい書いてほしい。

Perlからどんなモジュールを介してSQLiteを使ってるかで色々変わってくる。
http://search.cpan.org/search?query=sqlite&mode=module
ざっとみただけでも94種類のPerlモジュールがSQLiteを使っている。

たとえばDBD::SQLiteなら
$dbh->func( $name, $argc, $func_ref, "create_function" )
でPerlの関数をSQLiteのユーザ関数に指定できる。
0634NAME IS NULL2006/10/07(土) 13:29:00ID:???
>94種類のPerlモジュールがSQLiteを使っている。

すげー。ある意味Perl文化か。
0635NAME IS NULL2006/10/07(土) 14:49:49ID:???
べつにすべてのモジュールが自分で binding を実装しているわけじゃない。
じかにAPIを叩いているモジュールはもっと少ないわけで、とりたててすごい
わけでもないと思うが。単機能のモジュールがいっぱいって感じだね。

まあ単機能のモジュールでも充実してるのは羨ましくはあるけど。
0636NAME IS NULL2006/10/07(土) 16:52:06ID:???
Cの方が実行速度が速いよ。コンパイラは偉大。
インタプリタ言語なんて遅くて使えないよ。
0637NAME IS NULL2006/10/07(土) 18:06:08ID:???
論点を揃えて議論しましょう。
ここはSQLiteスレ
0638NAME IS NULL2006/10/07(土) 18:47:30ID:???
SQLiteがいくら速く処理しても、命令出すCプログラムなりスクリプトなりのメインルーチンが遅けりゃ意味ねぇ
0639NAME IS NULL2006/10/07(土) 20:48:42ID:???
どうせ100レコードくらいのDBだから何で書いても速いんだろww
0640NAME IS NULL2006/10/07(土) 21:00:07ID:???
100レコードはさすがに少ないんじゃね?
今日日、ちょっとしたブログアプリケーションでも100は超えるぞw
0641NAME IS NULL2006/10/07(土) 21:21:50ID:???
たとえば文字列操作なんかだと、随時strlenするようなCコードよりも
常に文字列長を記憶しているスクリプト言語の方が速い場合はある。
書き方次第だけどな。Cなら常に速いわけではない。

あと、IronPythonなんかは中間コードををJITがネイティブバイナリにするので
ヘタなコンパイラより速い。
0642NAME IS NULL2006/10/07(土) 22:12:06ID:???
今時のインタプリタで中間コード生成しないのなんてあんの?
てゆーか、どの言語選ぶかなんて今時十把一絡げに論じられんだろうに。
0643NAME IS NULL2006/10/07(土) 22:21:08ID:???
>>642
あるかないかと言えばあるだろう。>>641が言ってるのはネイティブバイナリにコンパイル
する話だし、君何が言いたいのか全く意味不明。
0644NAME IS NULL2006/10/07(土) 23:01:00ID:???
IronPythonでSQLiteのバインディングあんの?
0645NAME IS NULL2006/10/07(土) 23:02:53ID:???
ロジックばっかり書いてた奴が
最近の流行でDBエンジン扱うようになって来たせいか
DBのスレがプログラムの方向にスレ違いする事が多くて目に余る。
0646NAME IS NULL2006/10/07(土) 23:05:09ID:???
>>644
http://sourceforge.net/projects/adodotnetsqlite
0647NAME IS NULL2006/10/07(土) 23:05:38ID:???
>>644
あれは.NETのアセンブリに普通にアクセスできるはずなので、
System.Data.SQLiteあたりを普通に使えるんじゃなかろうか。試してないが。
0648NAME IS NULL2006/10/07(土) 23:13:41ID:???
>>642
いまだにRubyはJITコンパイルどころかバイトコード生成すらせずに、構文木直接実行してた気がするが。
0649NAME IS NULL2006/10/08(日) 00:03:53ID:???
構文木∈{中間コード} は真か偽かという問題だな
0650NAME IS NULL2006/10/08(日) 00:05:54ID:???
>>646
なんか一年以上リリースが無いみたいなんだけど。。。
0651NAME IS NULL2006/10/08(日) 00:35:36ID:???
そういえば .NET で使うSQLite のモジュールは SF に
http://sourceforge.net/projects/sqlite-dotnet2 と
http://sourceforge.net/projects/adodotnetsqlite が
あって、似てるけどリリース頻度もライセンスも異なる。

ホームページはそれぞれ
http://sqlite.phxsoftware.com/ と
http://adodotnetsqlite.sourceforge.net/ だ。

今から使うなら前者をおすすめしとく。
0652NAME IS NULL2006/10/08(日) 01:07:24ID:???
メインルーチンがCで実装した方が早い。
バッファの問題は、Cでもバッファリングすればいいだけ。ちょっと本読めばかけるでしょ。
インタプリタ言語みたいに逐次処理してたら遅いよ。

データベース板でも、結局はビジネスロジックをどう組むかとデータベースの関係って重要だから、実装の問題も議論に成るよ。
速度がどうでもいいなら、インタプリタ言語で実装されたデータベースだってあるからそれ使ってれば良い。
Cで速度重視の実装のsqlite使うなら、Cでビジネスロジックも書かないともったいない。
0653NAME IS NULL2006/10/08(日) 01:32:38ID:???
今どき「インタプリタ言語」という括りはいかがなものかと思う
0654NAME IS NULL2006/10/08(日) 01:56:39ID:???
速度が重要でないなら、SQLiteをスクリプト言語から使っても
まったく問題ないと思うのだが?
0655NAME IS NULL2006/10/08(日) 02:01:22ID:???
わざわざsqliteをCで実装する必要も無かったし、Cで実装されたsqliteを使う必要も無いから、javaで言えばDerbyでも使ってれば良いじゃん。
0656NAME IS NULL2006/10/08(日) 02:02:54ID:???
なんか偏狭な考え方だな
0657NAME IS NULL2006/10/08(日) 02:06:10ID:???
SQLiteをCで実装する意味はあると思うけどなー。
Cで実装しとけば、ほとんどのの言語のバインディングが苦労せずに
書けるから、便利なんだよな。SWIGも使えるし。
0658NAME IS NULL2006/10/08(日) 03:25:54ID:???
同じ事ばっかりやってる職場か、
働いてないかのどっちかだな。
0659NAME IS NULL2006/10/08(日) 07:41:53ID:???
たとえばうちだと、
割とローレベルな仕事するC++のアプリが収集したデータをSQLiteに書いて
参照側は.NETで割とテキトーに組んだアプリを使うケースとかあるな。
0660NAME IS NULL2006/10/08(日) 07:51:57ID:???
>>652
実際に複数の言語で書いて試してみてくれよ。
そしてその苦労に見合うだけの効率が得られるか確かめてくれ。

あと、結果はこっちに書いてくれよ。

データベースプログラミングに最適な言語は何か
http://pc8.2ch.net/test/read.cgi/db/1103252727/
0661NAME IS NULL2006/10/08(日) 08:17:21ID:yG+SLZhq
ちょっと質問なんですが、CGIが動くが、MySQLなどのDBがないレンタルサーバーで、
DBを使いたいのですが、SQLiteを導入できるものなんでしょうか。
rootでのインストール作業が必要ですか?(だったらむりぽ)
0662NAME IS NULL2006/10/08(日) 08:18:45ID:???
そのレンタルサーバがSQLiteのビルドに必要な開発ツールを提供しているかどうかがポイント。
Make や gcc など。
0663NAME IS NULL2006/10/08(日) 08:32:20ID:yG+SLZhq
あー、なるほど
やっぱり、rootじゃなくても、ビルドできる環境がないといけないのですね・・・

配布用のCGIなんかに、ひょっとしたら使えるかな?と思ってたんですが、
環境を選ぶくさいですね。


CGIなんかを配布する場合、レンサバで使われていやすいMySQLなんかを使ったり、
DBは自前の方がよさげですね。
あいや、スレ違いすまん。
0664NAME IS NULL2006/10/08(日) 08:33:22ID:???
レンサバによってはいくつかの言語用のライブラリが
最初から導入されてることもある。レンサバのウェブサイトを
よく確認してみるといいよ。
0665NAME IS NULL2006/10/08(日) 08:37:17ID:yG+SLZhq
よく考えたら、SQLiteに限らず、OSや環境や言語も違うのに、
ソフトをインストールもビルドもなしで使おうなんて、わけわかだ。
変なこと聞いちゃった。ごめん。

>>664
そですね。導入されているものがあったら、それをサポートした方がはやそう
0666NAME IS NULL2006/10/08(日) 08:38:55ID:???
>>651
情報サンクス

ちょうど Finisar.SQLite を使ってアプリ作ってたところなんで
System.Data.SQLite に置き換えてみた。
Visual Studio Design-Time Supportとか非同期処理対応とかされてて、いいですね。


まだ置き換えてみただけだけと、おかげで自分のコードの問題が見つかったorz

 bool型のカラムに値をINSERT文で 'true'/'false' で登録してると(true/false では登録できない)
 SQLiteDataReader の GetBoolean(i) メソッドでエラーになっちゃった。(1/0 で登録してれば問題なし)
 GetValue(i) の戻り値を Convert.ToBoolean で自前で変換すれば回避できることはできるが
 素直に登録側で Convert.ToInt32(x) で変換した数値(1/0) を登録するようにしといた。

Finisar.SQLite のゆるさに今まで助けられていたのね。。。
0667NAME IS NULL2006/10/08(日) 11:10:41ID:???
参照側もC++.NETで書けばローエンドから速度稼げるよ。
0668NAME IS NULL2006/10/08(日) 13:02:59ID:???
C++でもマネージドコードだったら「インタプリタ言語」になるのかな。ww
0669NAME IS NULL2006/10/08(日) 13:19:40ID:???
データーベースを使った機能がメインのアプリでは、
処理の大半はデータベースライブラリで行われるので、
そのライブラリがC/C++で作られていれば、
それを利用する言語が遅くても、大きな影響は無い。

インタプリタ言語の欠点であるコンパイル時間も
Webサーバーでモジュールを使用しての利用なら発生しない。
0670NAME IS NULL2006/10/08(日) 13:22:56ID:???
>インタプリタ言語の欠点であるコンパイル時間
????????????????????
0671NAME IS NULL2006/10/08(日) 13:30:25ID:???
まさか、最近のインタプリタ言語が
実行時にその都度命令を解釈して動いていると思ってないよなぁ?

最近のインタプリタ言語は、最初もしくは
初めて使用されるときに一回だけコンパイルされて
後はネイティブで動いているんだよ。
0672NAME IS NULL2006/10/08(日) 13:44:17ID:???
いまどき「インタプリタ言語」という括りが馬鹿
0673NAME IS NULL2006/10/08(日) 18:22:42ID:???
Ver3を使ってるのですが、
CREATE TABLE hoge(time INTEGER NOT NULL);
ではdbが作れて、
CREATE TABLE hoge(id INTEGER PRIMARY KEY AUTOINCREMENT,time INTEGER NOT NULL);
ではdbが作れない。

これはどうしてなのでしょうか?
0674NAME IS NULL2006/10/08(日) 19:43:36ID:???
出来ますよ。
では、次の方どうぞ。
0675NAME IS NULL2006/10/08(日) 19:47:41ID:???
>>674
すみませんが、やり方を教えてください。
あるいはおかしいところをご教授願いたく。
0676NAME IS NULL2006/10/08(日) 19:54:07ID:???
>>674
俺に聞くな。Access使ってろ。
0677NAME IS NULL2006/10/08(日) 20:28:03ID:???
>>673
まずどんなエラーメッセージが出たか書いてみろ。
0678NAME IS NULL2006/10/08(日) 20:37:09ID:???
コマンドまたはファイル名が違います。
0679NAME IS NULL2006/10/08(日) 20:37:23ID:???
>>675
何も特別な事してませんよ。
以下、試したまんま載せます。

$ sqlite3 test
SQLite version 3.3.7
sqlite> CREATE TABLE hoge(id INTEGER PRIMARY KEY AUTOINCREMENT,time INTEGER NOT NULL);
sqlite> INSERT INTO hoge VALUES (NULL, 1234);SELECT * FROM hoge;
1|1234
sqlite> .q
0680NAME IS NULL2006/10/08(日) 20:47:58ID:???
>>677
自作ソフトからは駄目だったのですが、コマンドプロンプトからはきちんとできました。
すみませんでした。

ついでに教えて欲しいのですが、sqlite_squenceってのが勝手にできるのですが、
これは無視しても大丈夫ですか?
0681NAME IS NULL2006/10/08(日) 21:03:20ID:???
>>680
sqlite_squenceはAUTOINCREMENTなカラムがあると
自動的に作成され、内部情報管理のため使用されている様です。

無視しても大丈夫だと思います。
0682NAME IS NULL2006/10/08(日) 21:30:09ID:???
>>681
ありがとうございました
0683NAME IS NULL2006/10/08(日) 22:45:31ID:???
インタプリタ言語ってコンパイラ部分がメモリに常駐するから無駄。
ネイティブのコードをメモリに展開してforkして実行権移したら、コンパイラ部分はメモリから開放されれば良いのに。
処理の大半はデータベースライブラリでも全体がCのほうがsqliteとの整合性は高いよ。
sqlite組み込み製品ってのはそういう理由。
0684NAME IS NULL2006/10/08(日) 22:52:14ID:???
>>683
>>672
0685NAME IS NULL2006/10/08(日) 23:05:34ID:???
>>683
たかだか、数百KB程度どうでもいいだろ。
0686NAME IS NULL2006/10/09(月) 00:43:31ID:fh4uq8Dj
>>683
forkしてるんですか。
0687NAME IS NULL2006/10/09(月) 00:56:53ID:???
>>683
実行時にevalするコードの利便性を知らない奴がインタプリタを語るのはどうかと。
ユーザの指定に合わせた無駄のない関数を実行時に生成できるのは効率的にも有利ですよ
0688NAME IS NULL2006/10/09(月) 01:19:07ID:???
>>666
論理値の扱いは製品ごとにてんでばらばらだからなぁ。
SQLiteには三値論理もないし、そのへんは割り切らないとだめだよ。
0689NAME IS NULL2006/10/09(月) 01:53:58ID:???
Linux(Debian sarge)でSQLite(2.8.16)を使っています。
like を使ってレコードを取得したいのですが、
%とか、_のエスケープ方法を教えてください。

%を含むレコードを取得しようと思って、

 select * from tbl where column like '%\%%'

とかしても、\を含むレコードを取得してしまいます。

 column like '%\%%' escape '\';

は、SQL error: near "escape": syntax error だし。んー。
0690NAME IS NULL2006/10/09(月) 04:42:03ID:fh4uq8Dj
100位前を読むとSQLiteがバックエンドのエクセルがほしくなる。
0691NAME IS NULL2006/10/09(月) 07:02:53ID:???
>>689
君の使ってる言語には リテラルの中の\をエスケープしろって書いてなかったか?
0692NAME IS NULL2006/10/09(月) 08:03:06ID:???
>>691
言語に書いてあるのですか??
0693NAME IS NULL2006/10/09(月) 10:25:17ID:???
>>683
じゃあなんでテストは全部Tclで書かれてるんですかあ?
06946892006/10/09(月) 11:40:59ID:???
>>691
返信ありがとうございます。

> 君の使ってる言語には リテラルの中の\をエスケープしろって書いてなかったか?
って、具体的にはどういうことでしょうか?

すみません。質問がうまく伝わってないのかもしれません。

具体的には、

sqlite>
sqlite> drop table tbl;
sqlite> create table tbl ( val );
sqlite> insert into tbl values( 'abc%def' ); ← (1)
sqlite> insert into tbl values( 'abc\def' ); ← (2)
sqlite> insert into tbl values( 'abc\\def' ); ← (2)
sqlite>

としたときに、(1)の行をlikeを使って取得したいです。
(%を"含む"値を持つレコードを取得したい。)

select文をいくつか発行してみると。

sqlite>
sqlite> select * from tbl where val like '%\%%'; <-(a)
abc\def
sqlite> select * from tbl where val like '%\%'; <-(b)
abc\def
sqlite> select * from tbl where val like '%\\%'; <-(c)
abc\\def
sqlite>

となります。(a)は '%\%%' の2つめの%を\でエスケープして、"%"という
文字列で取得することを意図して書いています。
ホントは、abc%defのレコードが帰ってくることを期待しています。

(c)をみると、\はエスケープ文字とは認識されず、どうもただの文字列として
認識されているように見えます。

(1)でinsertしたレコードを取得するにはどうしたら良いのでしょうか?
0695NAME IS NULL2006/10/09(月) 11:53:39ID:???
ESCAPE句を指定しないとエスケープはできない。
06966892006/10/09(月) 13:27:54ID:???
>>695

sqlite> select * from tbl where val like '%\%%' escape '\';
SQL error: near "escape": syntax error
sqlite>

なんですが、escapeの使い方が間違ってますでしょうか?
0697NAME IS NULL2006/10/09(月) 13:39:47ID:???
流れブッタ切ってすみませが、おまいらMileStoneのお時間です。
0698NAME IS NULL2006/10/09(月) 13:52:49ID:???
>>696
うちでは同じようなクエリが普通に動いてる。バージョンは?
06996892006/10/09(月) 15:02:45ID:???
>>698
2.8.16 です。3.2.1 でやったら成功しました。ありがとうございます。

2.8.x では escape は使えなさそうですね。
んー。PHPでアプリ書いてるんですけど、
phpinfoで見る限りPHPからは2.8.17で接続しているようです。
んー。なんか考えないといけなさそう。

とりあえず、状況は把握できましたので助かりました。
答えてくださったありがとうございました。
0700NAME IS NULL2006/10/09(月) 18:18:55ID:???
sqlite2 にもglobはあって、その文法では [*] で * 自身を表現できる。
同様に [ ] * ? を [] の中に入れることが出来るので一通りのエスケープは可能。
util.c のsqliteGlobCompare を参照。
0701NAME IS NULL2006/10/09(月) 19:47:35ID:???
3.3.8の目玉は全文検索サポートか。
日本語使えるのかね。
0702NAME IS NULL2006/10/09(月) 19:58:24ID:???
>701
言い出しっぺがレポしやがってくださいお願いします。
0703NAME IS NULL2006/10/09(月) 20:49:27ID:???
日本語使えネェっす。
0704NAME IS NULL2006/10/09(月) 21:22:30ID:???
日本語が使いたければSennaでも使えばいいじゃない
0705NAME IS NULL2006/10/09(月) 21:37:41ID:???
Sennaを使うには、ソースを再コンパイルしなきゃならない。
それを許している共用サーバーは存在しない。
0706NAME IS NULL2006/10/09(月) 21:44:20ID:???
ああ・・・使えんみたいだね・・・。
ていうか別に無くてもmatchとかregexpがあれば困らないような
0707NAME IS NULL2006/10/09(月) 21:46:31ID:???
>>705
>それを許している共用サーバーは存在しない。

ええーーーーーーーーーーーーーーーーーー!!!!!!!????????
0708NAME IS NULL2006/10/09(月) 21:47:21ID:???
なんかここPHP厨多いなぁ。迷惑な話だ
0709NAME IS NULL2006/10/09(月) 22:30:39ID:???
C言語原理主義者もウザス!
0710NAME IS NULL2006/10/10(火) 00:25:41ID:???
どうしてもスレが自分のためにあると信じたい奴がいるな
犯罪が増えるわけだ
07116892006/10/10(火) 02:51:52ID:???
>> 700

ありがとうございます。
教えて頂いた方法で、無事目的を達成できました。

大文字、小文字を区別なく評価したかったため、
検索文字をアプリ側で大文字化して、

select * from tbl where upper(val) glob '*AABB[*]CCC*'

て感じで取得することにしました。

ちなみに、自分は趣味でPHP厨ですが、普段はJavaとか.Net書きです。
いや、ホントは提案書書きに成り下がってしまいましたが。
そもそもは、.Netでsqlite使い出して(俺様アプリで設定値納めたり)、
sqliteが気に入って、
んで、その結果 sqlite が簡単に使えるPHPを使いだしました。
SQLiteの入り口って、やっぱりCとかPHPが多いのかな?
0712NAME IS NULL2006/10/10(火) 09:15:19ID:???
数百KB程度でも1万プロセス動けば馬鹿にできないよ。
インタプリタ言語は1万セッションのアクセスでアボーン。
0713NAME IS NULL2006/10/10(火) 09:45:18ID:???
極端すぎだボケ。
一万プロセスも動けば、コンパイラ言語でもアボンだ。
0714NAME IS NULL2006/10/10(火) 12:23:11ID:???
1万個もプロセスが出来てる時点で大局的な設計が間違っているだろ
0715NAME IS NULL2006/10/10(火) 14:11:05ID:???
あちゃー
スペック厨露呈w
0716NAME IS NULL2006/10/10(火) 15:57:45ID:joqngt6d
WebサーバーでSQLite使う利点って何?
0717NAME IS NULL2006/10/10(火) 17:34:22ID:???
環境に左右されにくい
設置・バックアップが簡便
0718NAME IS NULL2006/10/10(火) 18:27:55ID:joqngt6d
>>717
それ普通のRDBのほうが楽なんじゃないの?
Webサーバーでアクセス使う利点って何?って訊かれても
そう答える?
0719NAME IS NULL2006/10/10(火) 18:51:02ID:???
>>718
アクセスが動くようなOSでWebサーバ動かすなよ、と答えるのが正解
0720NAME IS NULL2006/10/10(火) 18:52:28ID:joqngt6d
>>719
それ答えになってないね。
0721NAME IS NULL2006/10/10(火) 19:02:04ID:???
>>720
おまえ何様のつもり?
質問者は謙虚になりなさい。
0722NAME IS NULL2006/10/10(火) 19:13:31ID:joqngt6d
>>721
別に質問じゃないんだけどさ。
なんかずいぶん変わった使い方してるな〜〜って。
Javaが難しかったのでC++始めました〜〜みたいな違和感を感じた。
0723NAME IS NULL2006/10/10(火) 19:59:24ID:???
アクセスのハゲ房は、放置が一番。
0724NAME IS NULL2006/10/10(火) 20:04:07ID:???
>>718
アクセスは環境に左右され易いからダメだろ。
質問は的確に。
0725NAME IS NULL2006/10/10(火) 20:37:33ID:???
・ユーザが自分の所有するファイルを操作するだけなので
 サーバ管理者は何もしなくていい。

・違うOSに持っていってもSQLiteが動けばデータを読み書きできる。

・小さいので他のパッケージに組み込むのもラク。
0726NAME IS NULL2006/10/10(火) 20:45:17ID:???
・ライセンスが非常に緩い

・オープンソースなのでベンダーロックの心配が皆無
07277172006/10/10(火) 20:49:22ID:???
>>718

>それ普通のRDBのほうが楽なんじゃないの?
RDBの種類、管理ツールの有無、環境の設定制限が合えばな。

>Webサーバーでアクセス使う利点って何?って訊かれても
>そう答える?
ライセンスとしてサーバで使えんのか?って気がする。
で、アクセス使えんならSQL Serverだろ?と思わなくもない。
ライセンス的に使えて、Webサーバのマネージが適うなら
そう答えるかもな。おれならSQLiteだが。

念のために書いとくが、Web環境でアクセスはさすがに思い浮かばん
(それか俺が知らん間にファイルメーカーみたいにサーバソリューションになってんのか?)
0728NAME IS NULL2006/10/10(火) 21:06:07ID:???
>>716
>>WebサーバーでSQLite使う利点って何?

漠然と「利点を」と聞かれてもな。
「何と比べての」利点を聞きたいのか。 

とりあえずそれをはっきりしなければ、お前は例のアクセス厨認定。
>>719が答えになってないのは同意だが、
相変わらずSQLiteをアクセス並の扱いにしようと
手を変え品を変え頑張るお前の労力も全く理にかなってない。
0729NAME IS NULL2006/10/10(火) 22:26:01ID:???
>WebサーバーでSQLite使う利点って何?
>>725-726

>Webサーバーでアクセス使う利点って何?
アクセスしか知らない厨でもデータを保守できる。
他には何もいいとこはない
0730NAME IS NULL2006/10/10(火) 22:59:11ID:???
アクセス+ODBC+PHPが最強。
アクセス+ASP.NET+IISでも良いけど。

アクセスを使うと引き継ぎが楽と最近思い始めている。
sqliteだからって説明しても無理だし、csvで渡しても途方に暮れると思うよ。

オープンソースの問題点。
誰も直さないソースコードの問題はいつまでも解消しない。
誰が責任を持ってソースコードをメンテナンスしてくれるか。
0731NAME IS NULL2006/10/10(火) 23:28:13ID:???
SQLiteしか知らない厨でもデータを保守できる。

なんでも当てはめられるなw
0732NAME IS NULL2006/10/10(火) 23:56:36ID:???
>>730
うへぇ、おまえ何しにここ来たの???バッカじゃねーの???
0733NAME IS NULL2006/10/11(水) 01:26:32ID:???
>>730
まあね。修羅場になったときに、ああこれM$だからなあとか
そういう言い訳はできないよね。自分でデバッグできないなら
仕方ないよ。どうしろっての。
0734NAME IS NULL2006/10/11(水) 02:02:57ID:???
修羅場から生還できる香具師がどれだけ居るのだろう。
ほとんどは修羅場で氏ぬよね。
0735NAME IS NULL2006/10/11(水) 04:54:02ID:???
>>730
ベンダー製品だったら、何でも自分の望むように修正掛けてくれるとでも思ってるのか。
責任持ってメンテナンスなんて冗談だろ。
0736NAME IS NULL2006/10/11(水) 06:32:28ID:???
俺が仕事上SQLServerで見つけたバグは
ことごとく「仕様です」という返答が帰って来たわけだが。
インシデントの無駄遣い泣ける。
0737NAME IS NULL2006/10/11(水) 16:07:54ID:XkyZa2g/
>>727
サーバー環境でアクセスが思い浮かばないのと同じくらい
SQLiteも思い浮かばないんだけど。
0738NAME IS NULL2006/10/11(水) 16:10:53ID:XkyZa2g/
>>736
仕様であることがはっきりするだけでもありがたいでしょ。
仕様であればその動作に依存できるんだから。
製品の問題点であると認識していますって返答のほうが実際困ること多いでしょ。
0739NAME IS NULL2006/10/11(水) 20:36:36ID:???
アクセスはライセンス料が高すぎ
基本的にデスクトップ用途で使うものだから
ユーザー一人一人にライセンス料が必要
ウェブのような多数の人が使うシステムだと
ライセンス料が膨大になる。
0740NAME IS NULL2006/10/11(水) 20:41:55ID:???
>>737
サーバー環境でWindowsが思いつかないんだけどw
0741NAME IS NULL2006/10/11(水) 20:42:07ID:???
たとえ無料でも使わんけどね
07427412006/10/11(水) 20:53:44ID:???
Accessのことね。
0743NAME IS NULL2006/10/11(水) 21:00:30ID:XkyZa2g/
>>741
普通はそうだよね。
それがなぜSQLiteなら使えると思っちゃうのかが不思議。
0744NAME IS NULL2006/10/11(水) 21:13:49ID:???
SQLiteが使えるのは、MS製じゃないからだな。
Unixでも動くし、無料だし、Accessデータベースと違って壊れないし。
0745NAME IS NULL2006/10/11(水) 21:14:52ID:XkyZa2g/
>>740
ろりぽとか桜とかいってる人に思いつかないのはある意味当然かもね。
でも、それを一般化するのは無理があるでしょ。
0746NAME IS NULL2006/10/11(水) 21:18:35ID:???
Accessは使うために、COMオブジェクトをインストールし、
レジストリに登録しなくてはならない。

違うバージョンのCOMオブジェクトをシステムにインストールすると
その影響でデータベースに正常にアクセスできないことがある。
0747NAME IS NULL2006/10/11(水) 21:19:39ID:???
>>745
Windowsをサーバーに使っているところなんて
信用できないんだけどw
0748NAME IS NULL2006/10/11(水) 21:26:54ID:???
またアンチWindows厨か
0749NAME IS NULL2006/10/11(水) 21:28:53ID:???
事実だろ。
公開サーバーに使える信頼性が無い。
現に公開サーバーに使っているところは少ない。
0750NAME IS NULL2006/10/11(水) 21:31:35ID:???
ttp://news.netcraft.com/archives/2006/10/overallc.gif

少ない、ねえ?
0751NAME IS NULL2006/10/11(水) 21:32:56ID:XkyZa2g/
結論を述べてもいいころだね。
SQLiteまんせーって言ってるのは、さくらでぶろぐやってるような人たち。
たしか、SQLiteのウェブサイトにも10万件/日程度のアクセスなら
余裕で捌けるような事が書いてあったと思う。
まぁ、更新が極端に少ないウェブ用途なら十分に使えるだろう。
逆に更新が多い用途で使えないことは多くの元ユーザーが証言している。
ある程度DBが大きくなると5000件/日程度の更新で実用に耐えなくなるらしい。
まぁ、ぶろぐ用途で5000件の更新は発生しないから、
さくらの皆さんは安心してぶろぐしてくださいね。

しかし、このスレ来た人はみんなこうやってアンチになるんだろうなぁ。
別に批判したいわけじゃないのにね。
0752NAME IS NULL2006/10/11(水) 21:36:08ID:???
信頼性?またわけのわからないあいまいな概念を持ち出して
0753NAME IS NULL2006/10/11(水) 21:43:14ID:XkyZa2g/
>>749
http://pc8.2ch.net/hosting/
この板で顰蹙買ってるサーバーのOSってなんだい?
少なくともウインドウズじゃないぞ。
0754NAME IS NULL2006/10/11(水) 21:53:58ID:???
>>751
かわいそうに。SQLiteも使いこなせなかったんだね。
0755NAME IS NULL2006/10/11(水) 21:54:43ID:???
>>751
> 多くの元ユーザーが証言している。

テレビの通販番組みたいだな
0756NAME IS NULL2006/10/11(水) 21:55:14ID:???
もうこの話題のループ秋田よ
0757NAME IS NULL2006/10/11(水) 22:51:27ID:???
>>751
実用に耐えなくなるらしい。というのはどうなるのか具体的に
0758NAME IS NULL2006/10/11(水) 23:02:15ID:XkyZa2g/
>>757
速度の問題。
0759NAME IS NULL2006/10/11(水) 23:07:23ID:???
ファイルシステム経由でアクセスするからパフォーマンスがた落ち。











検証しないで感覚で言ってみた。
0760NAME IS NULL2006/10/11(水) 23:15:22ID:???
たしか、SQLiteのウェブサイトにも10万件/日程度のアクセスなら余裕で捌ける。
しかしAccessは1万件程度しか捌けない。
0761NAME IS NULL2006/10/11(水) 23:17:15ID:???
>>758
よくも堂々とそういう嘘が吐けるものだ。
0762NAME IS NULL2006/10/11(水) 23:19:45ID:???
Windowsでしか動かん時点でダメだろw
0763NAME IS NULL2006/10/11(水) 23:39:59ID:???
アンチSQLite厨とアンチWindows厨の痰ツボはここですか?
0764NAME IS NULL2006/10/11(水) 23:44:25ID:???
>>WebサーバーでSQLite使う利点って何?

と話を始めて、途中何言われても聞き入れず

>>結論を述べてもいいころだね。

とか言って得意げに自分の妄想を披露。
最後には

>>このスレ来た人はみんなこうやってアンチになるんだろうなぁ。

と、自分の活動でアンチが増やせた幻覚すら見えてる。

メンヘル板でこいつの病名聞いてくるか。
0765NAME IS NULL2006/10/11(水) 23:47:18ID:???
サーバー用途でWindows使う利点が無い。
0766NAME IS NULL2006/10/11(水) 23:55:32ID:???
>>751
お前に言われんでも安心して使っとるわWWWWWWW
こっちのことはどうでもいいからお前のブログでも晒せやWWWWW
Oracleぐらい使ってんだろWWWWWW
それでどんなクソみてえなブログやってんのか見てみてえWWWWWW
0767NAME IS NULL2006/10/11(水) 23:57:30ID:???
>>765
はいはいそうだね
分かったから早く段ボール集めの続きしたら。
0768NAME IS NULL2006/10/12(木) 00:06:12ID:???
サーバ用途でWindowsが良いか悪いかは別にしても、わざわざ将来の選択肢を狭めるような
DBMSを普通は選択しないわな。何かの理由でプラットフォームを変えざるを得ないことなんて
良くあることだ。
0769NAME IS NULL2006/10/12(木) 01:05:51ID:???
ウインドウズって何が嫌って、フリーズしたら遠隔で再起動すらできない。
ソラリス鯖ならマネージメントIPから入ってバックトレースもできて再発防止の検討までできるのに。

アクセスで不満ならSQL鯖が有るよ。
アクセス使うのってODBC設定するだけだよ。あとはODBCのプログラミングすれば良いだけ。

データベースが壊れるのはむしろsqlite。
sqlite2のデータベースをsqlite3で壊してくれるし。
アクセスなら、95でも97でも2000でもxpのデータベースでも2003のアクセスで問題無く読み込めますが何か?

そもそも多数でサーバ使う時点で貧乏だよ。格安レン鯖だろ?

見つけたバグって本当にそもそも仕様なんじゃないの?
仕様って書いてあるのに、バグだと思って通報しちゃったアフォの悪寒。
0770NAME IS NULL2006/10/12(木) 01:08:47ID:???
>>769
> sqlite2のデータベースをsqlite3で壊してくれるし。

またおまえか
0771NAME IS NULL2006/10/12(木) 01:33:48ID:???
なんだ、アクセスしか使ったことなくて、
SQLite覚えようとしてしくじったんか。
0772NAME IS NULL2006/10/12(木) 07:01:52ID:???
SQLITEって難しいよ。
アクセス簡単。
0773NAME IS NULL2006/10/12(木) 07:45:59ID:???
PHPがソースツリーにアクセス取り込んだら考えてやるよ
0774NAME IS NULL2006/10/12(木) 07:56:34ID:???
SQLiteの何がイイって、ソースが小さいので追いかけやすいってのがあるな。
ドキュメント化されてない仕様が知りたければソースに訊けばいい。
細かい動作が不満なら自分で直せばいい。

アクセス?ていうかJET DBエンジンは正直激しく遅かったので使いたくないです。
5秒おきに長いトランザクション入れるような用途だとSQLiteの圧勝でした。
SQLiteの方はソースいじってページ単位で暗号化してたのに、アクセスのが遥かに遅かった。
0775NAME IS NULL2006/10/12(木) 09:52:04ID:???
Windows専用で、有料で、遅くて、ごちゃごちゃインストールしないといけない。
SQLiteがあるのだから、わざわざこんなデメリットばかりなアクセスを使う理由がない。
0776NAME IS NULL2006/10/12(木) 10:43:08ID:???
PHPってODBC使えるからアクセス使えますが何か?

>オープンソースの問題点。
>誰も直さないソースコードの問題はいつまでも解消しない。
>誰が責任を持ってソースコードをメンテナンスしてくれるか。
0777NAME IS NULL2006/10/12(木) 11:05:22ID:???
>SQLiteがあるのだから、わざわざこんなデメリットばかりなアクセスを使う理由がない。

そこまで言い切る理由もない。

お客がアクセスでやってくれって言ったら、アクセス。
おまえらは趣味プロで羨ましいよ。
0778NAME IS NULL2006/10/12(木) 12:20:05ID:???
アクセス厨はどこか別の場所で管巻いてくれませんか?
0779NAME IS NULL2006/10/12(木) 13:53:23ID:???
sqlite廚って痛いね。
他のDB使いこなせないの?
0780NAME IS NULL2006/10/12(木) 19:59:14ID:???
SQLServerもOracleもMySQLもPostgreSQLも
(自慢にならんがHiRDBも)使いこなして仕事しておりますが?

SQLiteの手軽さを高評価すると厨扱いかー。
ほんとにそろそろ逆恨みやめなって。みっともない。
0781NAME IS NULL2006/10/12(木) 20:23:53ID:???
>>777
> お客がアクセスでやってくれって言ったら、アクセス。
つまり、メリットが無くても使うことはあるといいたいんだろ?

重要なこと「メリットは無い」
0782NAME IS NULL2006/10/12(木) 21:07:12ID:???
というか、SQLiteも他のDBも、基本的にかわらんだろ。
SQL覚えりゃ、どれだって使えるっての。
0783NAME IS NULL2006/10/12(木) 21:08:00ID:???
趣味プロって…
客に提案も出来ずに上から降ってきた仕様をコードに落とすだけのコーダーがよく言うわ
0784NAME IS NULL2006/10/12(木) 21:08:40ID:???
>>777
普通に客を説得して言いくるめるのがスジっていうか、身のためだと思うが・・・
数字を見せりゃ納得するよ。基本的には・・・。理論で説明するから煙たがられるんだよ。
何の数字かわからなくても、とりあえず数字的に勝っていれば納得する事が多い。
0785NAME IS NULL2006/10/12(木) 21:27:30ID:???
あるある大辞典。
0786NAME IS NULL2006/10/12(木) 23:29:45ID:???
何かバリエーション豊かに視野が狭い奴らがうようよ居るな。

>>777はそれはそれで現場の現実ではある。
客達が自分達でもメンテできるように、と言うことでAccessを使わされる事だってある。
そういう理由を重要視して、具体的に要件出してくるような客は何言っても納得しない。
「全くできない」なら押し返せるけどそういうわけじゃないし
(ちなみに部署内で使う程度の規模のシステムを想像した話)。
0787NAME IS NULL2006/10/13(金) 00:14:56ID:???
>779
俺、連鎖場がSQLiteしかサポートして無くて
後からMySQLサポートされたけど面倒だから乗り換えてないな。
PHPのネイティブ関数使ってるから修正するの面倒すぎ。

ローカルではOOoBaseとかあるけど使う理由が見あたらない。
アクセスは持ってない、MSQLやPSQLはインストールや設定が面倒。
そうなってくるとSQLiteは何の設定もなく軽快に動作するからローカルでもSQLiteだな。
こんなに簡単に使えるのに小規模で他のDB使う理由って何?
0788NAME IS NULL2006/10/13(金) 00:25:50ID:???
アクセス厨は何故わざわざこのスレにきてんの?
0789NAME IS NULL2006/10/13(金) 05:19:51ID:???
>>788

布教活動でしょ
0790NAME IS NULL2006/10/13(金) 09:37:58ID:???
>>786
つまり、メリットは無いが、客がAccessしか使えないということか。
0791NAME IS NULL2006/10/13(金) 10:08:57ID:???
つまり客がどうしてもアクセスを使いたいとごねた場合のみ、アクセスを使う理由が発生するという訳か。
ま、それ以外じゃアクセスを使う理由が無いからなぁ。
0792NAME IS NULL2006/10/13(金) 12:01:43ID:???
たぶん客がアクセス使いたがるのは、フォームとかレポートを手軽に作りたいからじゃないだろうか。
クエリーで自分の好きなデータを自力で取り出せるし。
SQLiteはDBの設計部分以外に何か言語がなければこれらのことはできないし。
アクセス使いの多くのエンドユーザーは「アクセスで全部できるんだからアクセスでやればいいじゃん」と考えている。

とOracleのときに言ってきた客がいたので、ODBC経由でアクセスからリンクさせたのだが。
0793NAME IS NULL2006/10/13(金) 20:18:16ID:KYMt18Wq
>>774みたいな書き込みってほんとなのかねぇ。
ソースを読めばって書き込みをよく見かけるんだけど、
仕様化されていないと安心して使えないと思うんだけど。
1年動けばいいならそれでもいいんだけどさ。
0794NAME IS NULL2006/10/13(金) 20:38:27ID:???
注意

SQLiteはAccessよりも詳しい仕様がある。
0795NAME IS NULL2006/10/13(金) 20:42:34ID:???
仕様が不明なDBを使う奴はベトコンだ。
仕様が明確なDBを使う奴は、よく訓練されたベトコンだ。
フゥハハァー!
0796NAME IS NULL2006/10/13(金) 20:58:44ID:???
>>793
Oracle が仕様変更しようが SQLite が仕様変更しようが、結局直すのはこっちだもの。
お客様が自力で何とかする! って言い張るなら素直にサポート体制ばっちりな有料DB使うよ。

ある意味お客様を囲い込むんだよね。他所に移れないように。
0797NAME IS NULL2006/10/13(金) 21:11:44ID:???
>>796
何か日本語がよく分からんよ
0798NAME IS NULL2006/10/13(金) 21:22:46ID:???
>>796
ちゃんと起きてるか?
眠いならとりあえず寝れ。
寝言を書き散らすな。
0799NAME IS NULL2006/10/13(金) 21:59:00ID:KYMt18Wq
SQLiteに限ったことじゃないんだけどさ。
オープンソースってそういうのありがちだし。
数年前のソースを現在の環境でコンパイルできないなんて
普通に起こるでしょ。
出来ればきちんと仕様化してほしいんだよね。

作者がSQLiteはオープンソースと考えていないのは知ってて書いてる。
0800NAME IS NULL2006/10/13(金) 22:36:44ID:???
クローズドソースは、
コンパイルしようと思っても
ソースが手に入らないわけだが。
0801NAME IS NULL2006/10/13(金) 22:54:01ID:KYMt18Wq
オープンソースの場合、バイナリ互換性なんてないに等しいでしょ。
だからソースがどうしても必要になるんだけどね。
ところが数年たつとソースレベルでさえ整合性が取れなくなってくる。
それでちょっと問題を感じるんだよね。

クローズドソースの場合、バイナリ互換性が無いと手も足も出ないんだけど、
その分気を使って作られてるってことじゃないかな。

たとえば、SQLiteがDLLとヘッダーだけで配布されていたら
使えないでしょ?
日本語環境だとその傾向が顕著だったじゃない。
ビルドが一つ変わるだけで動作が変わっちゃうんだから。
言いたいのはそういうことだったんだけど。
0802NAME IS NULL2006/10/13(金) 23:04:51ID:???
そろそろ放置の方向で参りましょうか。
0803NAME IS NULL2006/10/14(土) 00:36:45ID:???
> オープンソースの場合、バイナリ互換性なんてないに等しいでしょ。
バイナリ互換を保つのはOSの仕事。
0804NAME IS NULL2006/10/14(土) 00:42:14ID:???
>>801
率直に言ってしまえば、それがどうかしたのか? って感じなのだけど。
不安だから俺は使わないよ、で済む話じゃないかな。

SQLite という DB の話からオープンソースの問題点(?)に話を繋げるのはお見事だけど、
結局何が言いたいんだ? って感じ。

Access 使えってこと?
0805NAME IS NULL2006/10/14(土) 00:58:33ID:???
時々、SQLite使うって言うと、すんげー嫌な顔する客が居るんだよな。
そういうときは営業的に難しくなる場合もあるので、使わんな。

ま、技術的なことだけ気にすればいい、デジドカには関係ない話だが。
0806NAME IS NULL2006/10/14(土) 01:03:59ID:???
物知りなお客さんがいるんですね。
営業さん自らDB板で情報収集ですか。
大変ですね。
0807NAME IS NULL2006/10/14(土) 02:41:35ID:???
SQLite なんて趣味用の DB だと思ってたけど、仕事で客に提案してる人も居るのか。
ちょっとした自作アプリに組込むには便利そうだけど。
0808NAME IS NULL2006/10/14(土) 08:46:40ID:z0zm+pk9
>>804

>>807に近い感じ。
このスレ不思議な書き込みが多すぎ。
できることがアクセスと変わらないなら素直にアクセス使えばいいのにって思った。
タフな用途にはSQLiteみたいな書き込みもありえんと思った。
0809NAME IS NULL2006/10/14(土) 09:13:30ID:???
タフな用途にはありえんって・・・
ベンチマーク結果とか見てそういう事言ってんの?

どっかのバカライターがトランザクションの開始を明示せずに大量の挿入を行うベンチをやってた結果を鵜呑みにしてるとか?w
0810NAME IS NULL2006/10/14(土) 09:18:10ID:z0zm+pk9
>>809
実際に使ってみればわかると思うけど。
大体公式サイトでもそういう結論めいたことが書いてあるけどね。
ドキュメント読んで使ってみる。
マンセーはそれからでも遅くないんじゃないの?
0811NAME IS NULL2006/10/14(土) 09:40:36ID:???
>>できることがアクセスと変わらないなら

文盲

>>タフな用途にはSQLiteみたいな書き込み

幻視

このage厨はそろそろ放置の方針で。
まあ放っておいても自演し続けそうだがな…
0812NAME IS NULL2006/10/14(土) 09:56:48ID:???
高トラフィックだとファイルロックされるからねえ。
RDBじゃないと問題有りまくり。

低トラフィックで動くから良いやってノリで使うアフォばっかりで、負荷テストもしてないでしょ。
0813NAME IS NULL2006/10/14(土) 09:57:33ID:???
>>808
>>807 だが、勝手にお前と一緒にするな。アクセスなんて死んでも使わねーよ。
SQLite みたいな金の匂いのしない DB で提案して儲かるのかねという話だよ。
0814NAME IS NULL2006/10/14(土) 10:06:15ID:z0zm+pk9
アクセス使えって話ではない。
SQLiteなんて所詮アクセスみたいなもんだろって話。
0815NAME IS NULL2006/10/14(土) 10:14:19ID:???
>>808
>素直にアクセス使えばいいのにって思った。

>>814
>アクセス使えって話ではない。

ふーん、色々大変そうだね。
0816NAME IS NULL2006/10/14(土) 11:24:13ID:???
そりゃまあ、連続した高負荷が予想されるとか絶対に止まってはならないって要望とか
前提があれば他のDB使うわな。

そうでない事案では他と比較してSQLiteでも問題無いと判断したら
SQLiteを選択することも『十分に有りうる』って話だろ。

信者とアンチの議論だと両極端な話が展開されやすいから困る。

あと>>812よ。SQLiteもRDBだぞ。
0817NAME IS NULL2006/10/14(土) 11:31:54ID:???
どうでもいいが、ACCESS厨はSQLite使いが
全部SQLiteで作ってると思ってるのか。
更新系多いなら当然他のDB使うわ。
0818NAME IS NULL2006/10/14(土) 11:43:13ID:???
SQLite で提案した場合、導入するバージョンの選定とか障害対応ってどうするの?
サポート部隊に SQLite に詳しい人間を用意するの?
0819NAME IS NULL2006/10/14(土) 12:00:54ID:???
詳しいも何も・・・
君SQLite使ったこと無いでしょ?
0820NAME IS NULL2006/10/14(土) 12:46:55ID:???
>>819
いや、真面目な話をしてるんだけど。

仕事で使うからには、趣味や個人のスキルセットに依存しない体制を敷いてるんだよね。
導入プロセスとか長期的なサポート体制をどうしているのか知りたい。
まさか、営業から保守まで全部一人でこなしている訳じゃないんでしょ?
0821NAME IS NULL2006/10/14(土) 12:59:28ID:z0zm+pk9
>>820
http://www.sqlite.org/whentouse.html
Because an SQLite database requires little or no administration,
SQLite is a good choice for devices or services
that must work unattended and without human support.
ということらしい。
すごいもんだねぇ。
0822NAME IS NULL2006/10/14(土) 13:03:57ID:???
いや、実際に導入経験のある人に聞きたいんだけど。もちろん、書ける範囲で。
0823NAME IS NULL2006/10/14(土) 13:04:56ID:z0zm+pk9
>>822
さすがにそんな人いないんじゃない?
0824NAME IS NULL2006/10/14(土) 13:08:12ID:z0zm+pk9
過去ログ読めばなんとなく雰囲気がわかると思うけど、
200円位で借りられるサーバーでMySQL代わりに使えた
とかそういう話しかないよ。
WEBとか書籍もPHPから使う前提のものしかないし、
そういうもんなんだと思う。
0825NAME IS NULL2006/10/14(土) 14:10:07ID:???
むしろ無料のsqliteは貧乏神の匂いしかしない。
無料でできるなら全部無料にできるよねと言われて、飯代にも困るだろ。
それとも無料の物を納品して金を取るぼったくりでも遣ってるの?
0826NAME IS NULL2006/10/14(土) 14:41:00ID:???
>>820
では、俺が受けたお仕事の話を…
ガチで営業から設計・実装・保守まで全部一人でやってるよ。
厳密には営業してるわけじゃないけど。

ユーザーは個人商店の店主さん。
今まではエクセルで入力してた在庫状況を、出先からでも確認したいって要望だった。
システム自体はエクセルからCSVでエクスポートしたものをHTTP経由でSQLiteに
放り込んでPHPで表示させるというもの。

サーバはレンタルサーバを使ってる。
MySQLを使わなかったのはファイルコピーだけで、バックアップが取れる簡単さを考慮した結果。
今のところ大した問題もなく、保守・サポート費用として月/五万貰ってる。
開発費用として五十万の案件でした。

開発期間は10人/日ぐらい。ドキュメント書いてる時間の方が長いぐらいだった。

大手の SIer じゃ情報システムに金もリソースも割けないお客さんは最初から眼中にないから
その辺のニッチに対応してる感じ。

いずれそのお客さんがもっと本格的なシステムを導入したいとなったら、また別のDBを考えると思うが。
まぁその時は俺みたいなフリーPGではなく、企業に頼むんだろうけどな。

間違ってもクリティカルなシステムじゃないぞw
0827NAME IS NULL2006/10/14(土) 15:03:37ID:???
>>825
オープンソース関連のスレにはお前みたいなのが必ず湧いてくるけど、
ソフトは無料でも人件費はかかるって事を説明したらいい大人はちゃんと納得するぞ。

もしかして SI 屋さんは買ってきたソフトを売るのが仕事だとか思ってない?
問屋か何かと勘違いしてる?
0828NAME IS NULL2006/10/14(土) 15:25:19ID:z0zm+pk9
>>827
まぁまぁ抑えて抑えて。
そう見えてしまうのも仕方ない部分もあるし。
オープンソース界隈のSIerに屑システム喰わされた人
って結構多いんだし。
0829NAME IS NULL2006/10/14(土) 15:44:04ID:???
だいだいこれは基本的にはファイルシステムであって、組み込みから
SQLでデータをひっぱってこれたら便利だねっつうのが基本でしょ。
ここはDB板だから、オラクルとかSQLServerとかAccessと比べてるけど
Berkeley DBに毛の生えたようなもんだから、各々のアプリケーションが
内部データを格納するストレージとして使うのが本来の使い方じゃないの?
0830NAME IS NULL2006/10/14(土) 16:40:34ID:DTdVmK4f
SQLiteはSQLですよね?
http://ja.wikipedia.org/wiki/ノート:SQLite
0831NAME IS NULL2006/10/14(土) 17:06:28ID:???
いいえ、違います。
0832NAME IS NULL2006/10/14(土) 17:14:06ID:???
そもそもRDBじゃないからね。

個人商店の在庫状況が全滅してもあぼーんはしないの?
毎月の5万円は在庫管理が壊れた場合の棚卸し確認対応の保険料?

単にmysqlのようなrdbのバックアップ方法を知らないってだけっぽいが。
0833NAME IS NULL2006/10/14(土) 17:23:26ID:???
SQLite導入すら、サーバーのメインメモリが少ないプランでOKなので
そこでコスト削減しとるよ。

うち、サーバー代は全てのサービスで固定だしw
0834NAME IS NULL2006/10/14(土) 17:30:32ID:???
>>831
さっさとバカを論駁して来いw
0835NAME IS NULL2006/10/14(土) 18:26:52ID:???
>>832
ネットワーク上のデータが死んでもローカルのデータが生きてるもの。
元々エクセル管理が主だし。

My SQLのバックアップ方法も知ってるけど、FTPで落としてくるだけの
方が簡単じゃね?って話。

月/五万貰ってやってる事はサーバのログ見たりするだけだな。
0836NAME IS NULL2006/10/14(土) 19:21:07ID:fwsYLhHr
中河原、フォークリフトのブレーキに細工と聞いたが?
中河原、市会議員のコネで校の指導員に就職と聞いたが?
中河原、訓練生時代テストはカンニングと聞いたが?
中河原、裏口人生と聞いたが?
中河原、在日朝鮮人犯罪者組織・朝鮮総連創価学会の手先と聞いたが?
中河原、元々は出来損ないで、今は粉飾して立派に見せていると聞いたが?
0837NAME IS NULL2006/10/14(土) 22:57:11ID:???
>820
>仕事で使うからには、趣味や個人のスキルセットに依存しない体制を敷いてるんだよね。

……何のためにこの業界が毎度毎度多重派遣の寄せ集めで人集めしてると思ってるんだ……
少なくとも表向きには「プロジェクトごとに必要なスキルセットが違うから」だろ?
日本中どこ探せばメンバーのスキルセットへの依存性がないプロジェクトがあるんだか。
# 本音はまぁ皆さんよくご存じの通りなわけだがorz ってかマ板の話題だなこれじゃ
0838NAME IS NULL2006/10/14(土) 23:12:18ID:???
>>826
どうもありがとう。>>820 書いた後で出掛けていたのでレスが遅れました。
保守も自分でやってるのですか。あまりそういう仕事の話を聞ける機会が無いので
参考になります。契約内容にも依るけど、月五万は良心的な感じがしますね。
0839NAME IS NULL2006/10/14(土) 23:19:45ID:???
>>837
特定の個人に依存しないように、例えば誰かが病気になったり退職したりした後も
業務を継続出来るように、責任の所在を明確にしてバックアップ要員を用意してる
んだよねって事が言いたかった。

メンバーのスキルに依存するのは当然だけど、それが失われた時にも困らない様に
組織で仕事している訳でしょ。
0840NAME IS NULL2006/10/14(土) 23:42:27ID:???
AccessはWindowsで使えないからダメなんだろw
0841NAME IS NULL2006/10/14(土) 23:58:04ID:???
釣られないくまー
0842NAME IS NULL2006/10/15(日) 09:44:56ID:???
鉈と包丁と日本刀を使い分けられない奴ばっかりか、ここは。
0843NAME IS NULL2006/10/15(日) 09:49:27ID:???
ユーザが自分でフォームやレポートをいじりたい→アクセスが向いている
DB保守を強化したい→DBサーバ製品が向いている


・DB保守要員を置けない、もしくはそういう概念がない
・DBサーバの適用が向いていない。DB接続を扱いたくない
・特定OSに依存したくない。ソースが読みやすい方がいい
→SQLiteが向いている
0844NAME IS NULL2006/10/15(日) 09:54:09ID:???
まあ一番向いているのはユーザが自分で設置したソフトのデータ保存。
デスクトップかWebアプリかを問わず、
ソフトを設置・使用するユーザがマシン管理者の権限を使わずに保守できるRDBとなると選択肢は多くない。
逆に保守要員を置くようなケース、
単一データベースに大量のスキーマを書いたり
複数のデータベースを組み合わせて使うような設計にはSQLiteは向いていない。
0845NAME IS NULL2006/10/15(日) 10:14:55ID:???
>>843
一行目、アクセスじゃなくてエクセルじゃないの。
0846NAME IS NULL2006/10/15(日) 10:23:20ID:???
フォームやレポートってw
そりゃデータベースの仕事じゃねーよw
0847NAME IS NULL2006/10/15(日) 13:23:41ID:???
おまえら少しはSQLiteに絡めた話にしろよ
0848NAME IS NULL2006/10/15(日) 13:30:47ID:???
おし、そしたら質問だ。
SQLiteのユーザー定義関数をCで作って、PHPから呼び出したりできる?
0849NAME IS NULL2006/10/15(日) 18:28:54ID:???
俺の場合。
開発ツールのDBが要件定義後のイレギュラーに対応できなくて
ファイルコピーでセットアップ、バックアップ、移設可能で、
同時利用のサーバDBMSと同じテーブルレイアウト、
できればサーバDBMSと同じSQLでコントロール可、という条件で
急遽代替DB探してSQLiteにあたった。(というかそれしかなかった)
実は以前にSQLite2を評価して全然使えねーって思ったが、
SQLite3では逆に全然使えて助かった。

最近はPHPがメインなんで手が空いたらPHP5使ったWebアプリで試してみる予定だが、
ユーザ管理もセキュリティもないからどっちかっつーとローカルDB、
ある種、超便利なCSVって感じか、フィックスのデータソースとして、
という点でメリットを感じてるけど、どうだろう。

ちなみにAccess厨もそうかもだが、
インターフェースもDBMSもレポート処理も平気で一緒くたにソリューション評価したりする
なんちゃってSIerやなんちゃってベンダーが増えてることは非常に嘆かわしい。
0850NAME IS NULL2006/10/15(日) 18:37:49ID:jOQggHO0
レポートは普通はどうするですか
0851NAME IS NULL2006/10/15(日) 19:18:21ID:???
>>850
Access厨がOracle使いに聞きそうなセリフだw
0852NAME IS NULL2006/10/16(月) 13:20:59ID:???
>>850
ODBCでリンクしる
0853NAME IS NULL2006/10/18(水) 03:45:36ID:???
php使ってる時点でなんちゃってと同類なんだが。
日々の飯の為とはいえ、志が低くて非常に嘆かわしい。

要員が置けない時点でアクセスで乗り切ると思うが。
0854NAME IS NULL2006/10/18(水) 10:18:26ID:???
なんだよそれ、アクセスで乗り切る、って。
DB開発の世界は、人、人、人。人が全てだろ。
0855NAME IS NULL2006/10/18(水) 10:26:02ID:???
自作プログラムにSQLiteを組み込む際のノウハウを話したいのに
クズSIerのせいでなかなかそういう雰囲気にならないな。
0856NAME IS NULL2006/10/18(水) 11:12:21ID:???
SQLite 組み込みの stand alone なアプリって、例えばどんなのがあるの?
0857NAME IS NULL2006/10/18(水) 11:38:29ID:???
>>856
身近なところでは OpenJane系(2ch専ブラ)
0858NAME IS NULL2006/10/18(水) 11:44:37ID:???
たとえばPOPFileとかがそうだな。
0859NAME IS NULL2006/10/18(水) 12:38:12ID:???
>>854
んなアホなw
0860NAME IS NULL2006/10/18(水) 16:21:13ID:???
>>853
その志の高さで、主観で意味のない感想ではなく
わかりやすく具体例を交えた意見をくれないか?
0861NAME IS NULL2006/10/18(水) 19:33:33ID:???
>>856
Sleipnir2
0862NAME IS NULL2006/10/18(水) 20:21:49ID:???
stand alone なアプリに当てはまるレベルじゃないと思うが、
MacOSXのSpotlightではSQLiteが使われているな。

http://developer.apple.com/jp/macosx/tiger/index.html
> Tigerにおいて、Core Dataは、データストレージのために3種類のファイルをサポートします。
> テキストベースのXMLファイル形式
> パフォーマンスに優れたバイナリファイル形式
> 高性能のSQLiteベースのデータベースファイル形式
0863NAME IS NULL2006/10/19(木) 00:30:54ID:???
以前なら dbm を使うような所に最適なんだよね
0864NAME IS NULL2006/10/19(木) 00:32:29ID:???
せや
0865NAME IS NULL2006/10/19(木) 01:29:44ID:???
組み込みってライセンス量払いたくないってだけ?

マカは氏ね。

DBが必要なシステムの運用も人が重要で、事務の女でも扱えるウィンドウズが好まれます。
再起動すれば直ることも多いからとりあえず再起動してって頼めるし。
下手に非ウィンドウズなんて納入したら、無料(または赤字での)で対応が待ってる。
0866NAME IS NULL2006/10/19(木) 01:31:19ID:???
またおまえか
0867NAME IS NULL2006/10/19(木) 02:04:25ID:???
SQLite 風の組み込み可能な XML DB は無いかな。
0868NAME IS NULL2006/10/19(木) 06:15:07ID:???
客の要求は XML DBなんだが、データベース側で対応してるのは少数という現実。
0869NAME IS NULL2006/10/19(木) 08:05:59ID:???
>>865
WindowsでSQLiteをビルドすりゃいい。バカなSIerはコレだから。
0870NAME IS NULL2006/10/19(木) 10:33:25ID:???
放っとけよ。
0871NAME IS NULL2006/10/19(木) 16:08:08ID:???
未だにXML DBの意味がわからん。
XMLはソリューションじゃなくアーキテクチャだと思うんだが。
0872NAME IS NULL2006/10/19(木) 16:12:35ID:???
きっと魔法の道具か何かだと思っているのだろう
0873NAME IS NULL2006/10/19(木) 18:34:48ID:???
XMLDBって階層化されたDBって事?
DBの中にDBが有るみたいな?

select * from tablename;
でフォルダやファイル一覧みたいなのが表示されるとか?
0874NAME IS NULL2006/10/19(木) 20:00:40ID:???
XML-DBにはSQLは使わない。代わりにXQueryを使う。
XML-DBの利点は、特定の形式を持たない雑多なXML文書を
横串で検索できることだと思うよ。
0875NAME IS NULL2006/10/19(木) 20:27:11ID:???
構造を分析したりするのが嫌な怠惰な人向きだな
苦労を先送りしてるだけとも言えるが
0876NAME IS NULL2006/10/19(木) 21:45:11ID:???
>>865
Windows版SQLiteを使えばいいだけの話だったなw
0877NAME IS NULL2006/10/20(金) 00:08:42ID:???
>>871
俺には君のレスの意味が分からんよ。ソリューション? アーキテクチャ?
構造化されたデータを表として格納するか木として格納するかが違うだけだよ。

>>875
そこが SQLite のカバレッジと被るんじゃないかな。
手を抜ける所で頑張っても評価されない時代ですから。
0878NAME IS NULL2006/10/20(金) 01:08:24ID:???
正規化できないから、DBにオブジェクト処理をおまかせってのがXML DB。
つまり激しく遅いのは覚悟してくれ。

確かに。
安くてパワーないシステムを快適に動くようにチューニングしても評価されずに、遅くても馬鹿高いシステムを売る方が評価される罠。
0879NAME IS NULL2006/10/20(金) 03:39:18ID:???
>>877
そうか分からんか。
まぁ言葉を借りれば、箱は木により、木に箱があり、
箱はソリューション、木はアーキテクチャ、って事なんだがな。
通常モデリングが担う部分をフォーマット決めしたところで
DBに成り得んのじゃないかという俺の考えが根本的に間違ってて、
XML DBの利点が分からんのかもしれん。
0880NAME IS NULL2006/10/20(金) 04:03:55ID:???
その通り。間違ってるね。
0881NAME IS NULL2006/10/20(金) 20:31:57ID:???
別にXMLでもRDBMSでもどちらでもいいのだが、
RDBMSと同じくらいのパフォーマンスで検索できて
月数千円の安いサーバー(共用サーバー)で
プログラミングしやすく、
オープンソースか安い値段のXMLDBが無いから
XMLは選択しようが無い。
0882NAME IS NULL2006/10/20(金) 21:59:01ID:???
共用サーバでやれる程度の規模のものならメモリ上のDOMをぐりぐりやればいいじゃん
0883NAME IS NULL2006/10/20(金) 23:13:53ID:???
客に出させるから、高くてもOK。
で、のせて、のせて、倍、倍、ドン。はらたいら。
0884NAME IS NULL2006/10/21(土) 00:30:59ID:???
DOMを弄くるのはかなりめんどくさい。
0885NAME IS NULL2006/10/22(日) 19:08:57ID:???
XMLもDTDとかで構造決めないと、処理できないんじゃないの?
このタグの中にはこれとこれのタグが入って良いとかさ
0886NAME IS NULL2006/10/22(日) 19:29:08ID:???
その必要はない。
気の利いたXML-DBは、勝手にXMLを解析して
構造インデックスを付けてくれる・・・らしい。
0887NAME IS NULL2006/10/22(日) 21:48:20ID:???
そういう気の利いたXMLDBは高い。
0888NAME IS NULL2006/10/22(日) 22:03:35ID:5M/1bCu5
eXist
ttp://exist.sourceforge.net/

これならタダじゃん。
0889NAME IS NULL2006/10/22(日) 22:09:10ID:???
はぁ。Javaか。最初っからeXist入っているサーバー屋知らないかねぇ。
0890NAME IS NULL2006/10/22(日) 23:05:39ID:???
欲しいなら自分でホスティングしろよ。
ビジネスチャンスかもよ。
0891NAME IS NULL2006/10/22(日) 23:09:45ID:???
XMLDBに需要なんてありません。
0892NAME IS NULL2006/10/22(日) 23:18:49ID:???
と、思うんだけどよぉ。客がうるせーんだよな。必要ねーってのに。
0893NAME IS NULL2006/10/22(日) 23:27:03ID:???
>>885
DTDなんてXML書いてからRelaxerか何かで形式的に作ってる俺がいる
0894NAME IS NULL2006/10/23(月) 01:23:12ID:???
XML Schema と RELAX NG どっちが便利?
0895NAME IS NULL2006/10/23(月) 04:11:36ID:???
RELAX NGの圧勝
0896NAME IS NULL2006/10/23(月) 20:40:06ID:???
コスト的にはどっちが有利?
0897NAME IS NULL2006/10/23(月) 21:00:18ID:???
SQLite
0898NAME IS NULL2006/10/25(水) 17:36:15ID:???
Windowsでdll使ってプログラム組んだんだけど
フルパス名という文字列があるのでパス名で検索しようと思ったら

パス名:×
パス:×
フルパス名:○
フルパス:○

でした。
DBに書き込みするとき文字列をUTF-8に変換していないのでそのせいなのですかね?
0899NAME IS NULL2006/10/25(水) 18:07:05ID:???
でしょうな。
0900NAME IS NULL2006/10/25(水) 18:51:19ID:???
>DBに書き込みするとき文字列をUTF-8に変換していないのでそのせいなのですかね?

おまえら、落ち着け。な、わかってる。言いたいことは分かってる。でも、スルーだ。
スルー力がいま試されてるんだ。

たろ。スルーだ。
0901NAME IS NULL2006/10/25(水) 23:49:57ID:???
俺にスルーさせようとするよりおまえが完璧なレスを付ければ
俺がそれをする必要なくなるんだが。
0902NAME IS NULL2006/10/26(木) 01:56:56ID:???
とりあえず>>899が完璧なレスを返してるから、この件は終了でしょう
0903NAME IS NULL2006/10/27(金) 07:13:40ID:???
月数千円の安いサーバーだとハード代と回線代でも確実に赤。
馬鹿な客を嵌め込まないとあぼーんが待つだけ。
0904NAME IS NULL2006/10/27(金) 21:04:13ID:???
あぼーんw
0905NAME IS NULL2006/10/28(土) 09:20:48ID:uPFrd+C1
みんなクライアントツール何使ってる?
0906NAME IS NULL2006/10/28(土) 10:47:51ID:???
Sqlite3.exe か php.exe
0907NAME IS NULL2006/10/28(土) 12:01:49ID:???
EclipseからQuantumDBで接続。
0908NAME IS NULL2006/10/29(日) 02:22:16ID:???
>>905
「クライアントツール」って意味がよくわからんけど、自分で書いたプログラムから
使っておるよ。SQLiteってそういうもんだろ。
0909NAME IS NULL2006/10/29(日) 02:52:09ID:???
System.Data.SQLiteの暗号化機能を利用してるから、
コマンドラインシェルもそれ用にビルドし直してるな。10行程度改造してある
0910NAME IS NULL2006/10/29(日) 07:53:50ID:???
GPLだから改造してるならソース貼れよ。
0911NAME IS NULL2006/10/29(日) 11:41:04ID:l/ryWgvf
SQLiteはいつからGPLになったんだ?
0912NAME IS NULL2006/10/29(日) 12:00:03ID:???
あれパブリックドメインだよなぁ。
0913NAME IS NULL2006/10/29(日) 12:15:23ID:px2tfqhp
>>911-912
ライセンス読めば?
但し書きあるじゃん。
0914NAME IS NULL2006/10/29(日) 12:21:14ID:???
>>913
ねぇよ
0915NAME IS NULL2006/10/29(日) 12:23:47ID:???
お前の目が腐ってんじゃね?
0916NAME IS NULL2006/10/29(日) 12:25:52ID:???
http://www.sqlite.org/copyright.html
0917NAME IS NULL2006/10/29(日) 12:40:39ID:px2tfqhp
>>914-915

>>916
0918NAME IS NULL2006/10/29(日) 12:46:19ID:???
で、いつからGPLになったんだい?
0919NAME IS NULL2006/10/29(日) 12:49:01ID:???
>916のどこをみてもGeneral Public Domainの文字が見あたらないんですが…
かろうじでPublic Domainはあるけど。
GPLってどこに書いてあるの?
0920NAME IS NULL2006/10/29(日) 12:50:33ID:l/ryWgvf
まさか、Public DomainをGNU General Public Licenseのことだと思っていましたか?
0921NAME IS NULL2006/10/29(日) 12:53:39ID:???
うん、the public domain って書いてるよなぁ。913は俺に何を言いたかったのだ
0922NAME IS NULL2006/10/29(日) 13:01:38ID:???
今、Excite翻訳で読んでみたけど
SQLiteへ貢献するためのパッチを公的に配布する場合
イタリック部分の文章を付けてpublic domainであることを明記してくださいみたいなこと何じゃないのかな?
0923NAME IS NULL2006/10/29(日) 13:17:37ID:???
SQLiteにパッチをコントリビュートする場合は、著作権を放棄する声明を
付けろとは書いてある。
>>909 の場合は単に改造したものを自分で使っているだけだから、
この条件には当てはまらないな。
0924NAME IS NULL2006/10/29(日) 13:31:38ID:px2tfqhp
沢山書き込みがあってうれしかったです☆
0925NAME IS NULL2006/10/29(日) 13:32:49ID:???
ぎゃふん
0926NAME IS NULL2006/10/29(日) 13:35:48ID:px2tfqhp
アクセスのファイル形式がSQLiteだったらいいのになぁって思いました。
0927NAME IS NULL2006/10/29(日) 13:40:06ID:???
そうですね
0928NAME IS NULL2006/10/29(日) 14:01:43ID:???
またこの流れかw
0929NAME IS NULL2006/10/29(日) 14:21:01ID:px2tfqhp
>>928
もう誰かやってた流れなの?
0930NAME IS NULL2006/10/29(日) 16:12:44ID:???
GPLは絶対だよ。

マイクロソフトが好きならアクセス使え。
0931NAME IS NULL2006/10/29(日) 16:34:02ID:???
>930
何を持って絶対と言い張れるの?
どこの文章を読んでGPLと判断しているわけ?
0932NAME IS NULL2006/10/29(日) 16:36:47ID:???
>SQLiteにパッチをコントリビュートする場合は、著作権を放棄する声明を
>付けろとは書いてある。

つうかそういう条件が定義されてるのってパブリックドメインじゃねえよな
別に構わんけど。
0933NAME IS NULL2006/10/29(日) 16:45:59ID:???
>>932
屁理屈
0934NAME IS NULL2006/10/29(日) 16:46:40ID:???
>>931
いくら暇でもキチガイには構わんほうがいいよ
0935NAME IS NULL2006/10/29(日) 16:49:31ID:???
>>932
オフィシャルのソースツリーにパッチ採用されたければパブリックドメインにしろってだけ。
自分で勝手に配布する分にはなにやってもOK。
0936NAME IS NULL2006/10/29(日) 17:06:24ID:???
>>935
そういうことか。失礼した。
0937NAME IS NULL2006/10/29(日) 17:40:51ID:???
日本酒一升買って来た。今から飲もうと思う。
0938NAME IS NULL2006/10/31(火) 09:48:28ID:???
>>937
アルコール添加してるやつは嫌いなんだ。純米にしてくれ。
0939NAME IS NULL2006/10/31(火) 18:51:38ID:???
手軽に買える日本酒って、スゲーまずくね?
0940NAME IS NULL2006/10/31(火) 19:10:28ID:OoGp+vr5
ところが焼酎は普及品でもまあまあ行ける
0941NAME IS NULL2006/10/31(火) 19:51:20ID:???
700ml前後で2000円程度の安酒ならウィスキーが一番上等なのが飲めるんじゃないか?
0942NAME IS NULL2006/10/31(火) 20:35:24ID:???
その価格帯なら日本酒:南部美人 純米吟醸、ウイスキー:竹鶴 12年がおすすめ。
0943NAME IS NULL2006/10/31(火) 21:45:44ID:???
馴れ合いきめえ
0944NAME IS NULL2006/10/31(火) 21:59:53ID:???
と、会話に入れない者が申しております。
0945NAME IS NULL2006/10/31(火) 22:49:20ID:???
まだ未成年だしなw

頭カチコチのおじさん♥
0946NAME IS NULL2006/11/01(水) 01:38:20ID:???
秋の夜長は夜釣りに精を出すわけですか。
お前ら書き込む前に一発抜いとけよ。
そしたら俺みたいな聖人になれる。
0947NAME IS NULL2006/11/01(水) 12:32:19ID:???
何が会話だ。SQLiteと全然関係ねーじゃん。まじきめえ
0948NAME IS NULL2006/11/01(水) 21:06:13ID:???
荒れる予感を感じて
敢えてみんなで冷却期間を置いてるんだよ
0949NAME IS NULL2006/11/01(水) 21:14:24ID:???
次の人はスレ立ててね
0950NAME IS NULL2006/11/02(木) 02:07:12ID:kU25KV43
質問です

以前からローカルのテスト環境でApache2とPHP5.0.2を使用していたのですが、PHPを
5.1.6にアップデートしたらspliteが使えなくなりました。php.iniをちょっと変えれば直るの
だというのは予想がつきますが、具体的にどうしていいのかがわかりません。

この状態からsqlite3を使用できるようにするにはどうすればよいのでしょうか?

↓たぶんこの辺の問題だと思うのですが違うでしょうか・・・

extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
0951NAME IS NULL2006/11/02(木) 02:11:59ID:kU25KV43
エラーコードはこんなの↓が出てきます

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Warning: Unknown: Failed opening 'C:/Apache Group/Apache2/htdocs/test.php' for inclusion (include_path='.;c:\php\includes') in Unknown on line 0

以前はPHP5.0.2+spliteで問題なく動いていたスクリプトです。
splitemanagerも

The SQLite extension can't be loaded.

と言われて使用不能になりました。。。
0952NAME IS NULL2006/11/02(木) 02:26:45ID:???
すみません自己解決しました・・

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

の二行を加えれば使用可能になるようです。
0953NAME IS NULL2006/11/02(木) 10:01:28ID:ptZwdnX2
すみませんまた新たに質問なんですが・・・

>>952でsqlite3が使えるようになったのはいいものの、phpで普通に

sqlite_open("../cgi-bin/test.db", 0666);

として新規データベースを作るとバージョン2のデータベースができて
しまいます。sqlite3を使用するにはどうしたら良いのでしょうか・・・
ちなみにsqlitemanagerのトップページには

SQLite バージョン 2.8.17 - 3.2.8undefined / PHP バージョン 5.1.6

というふうに書いてあります。sqlite3は入っていても、デフォルトで使用さ
れるように設定されていないようです。

どうすればよいのでしょうか?
0954NAME IS NULL2006/11/02(木) 19:50:45ID:???
SQLite関数とPDO関数についてマニュアルを見て調べてみろ
0955NAME IS NULL2006/11/02(木) 22:23:18ID:???
>>953
それはPHPの設定の問題だと思うからPHPのスレで訊く方がよさげだな。
一度Web板で訊いてみ。

>>954
感じ悪いな
09569532006/11/02(木) 22:39:27ID:???
>>955
すみませんでした
質問する場所を変えます。
ありがとうございます
0957NAME IS NULL2006/11/03(金) 09:03:40ID:???
Winamp を 5.31 にアップデートしてみたら、
CDDB の DB (Plugins\cdinfo.db3) が SQLite3 の形式になってた。
0958NAME IS NULL2006/11/04(土) 01:50:14ID:2Jw47u+U
今月のインターフェース誌でSQLiteについてちょこっと触れられてるね。
行レベルロックが出来ないから組み込みで使うにはちょっと難ありって評価だった。
組み込みの世界って厳しいんだね。
0959NAME IS NULL2006/11/04(土) 02:46:03ID:???
本当か? 組み込みで行レベルロックが
必要なことってあまりないと思うんだが。
0960NAME IS NULL2006/11/04(土) 02:57:39ID:???
「組み込み」と一括りにできんでしょ。
記事は読んでないけど、たまたま著者氏のアプリで必要だったのでは?
0961NAME IS NULL2006/11/04(土) 03:05:12ID:2Jw47u+U
>>959
本当か?って本当だけど。
別に嘘つく必要ないし。

>>960
著者氏のアプリってことじゃなくて、一般的な解説記事だったんだけどね。
まぁ、俺は組み込みなんてぜんぜん関係ないからどうでもいいんだけど、
っていうか、データーベース自体関係ないんだけど。
0962NAME IS NULL2006/11/04(土) 03:08:24ID:2Jw47u+U
これも関係ないんだけどさ、SQLite4出るまでこのスレ持たせたいよね。
残り30ちょっとしかないけどさ。
スレだけバージョンあがるとかっこ悪いよ。
0963NAME IS NULL2006/11/04(土) 03:12:01ID:2Jw47u+U
まぁ、スレだけバージョン4になったら、
「ここはSQLite4の専用スレだから、あっち行け」
ってここのアドレス張ってもいいけどね。
0964NAME IS NULL2006/11/04(土) 07:59:14ID:???
普通に「SQLite その4」とするという発想は出ませんかw
0965NAME IS NULL2006/11/04(土) 10:04:42ID:???
続 SQLite 3
0966NAME IS NULL2006/11/04(土) 10:06:37ID:???
新 SQLite 3
0967NAME IS NULL2006/11/04(土) 11:16:51ID:???
SQLite 3 の次は グレートSQLite 3
0968NAME IS NULL2006/11/04(土) 14:50:48ID:???
SQLite 3.1でいいじゃん。
これなら現行の3.3.8までには4出てるかも。
0969NAME IS NULL2006/11/04(土) 15:24:13ID:???
今は反省している〜ん。

SQLite 4
http://pc8.2ch.net/test/read.cgi/db/1162621344/
0970NAME IS NULL2006/11/04(土) 18:34:59ID:???
別に次スレいらんだろ。このスレだって1000レス使って
アンチと信者の罵り合いしかやってねえし。
0971NAME IS NULL2006/11/04(土) 18:48:17ID:???
いらない人は来なけりゃいいだけですよww
0972NAME IS NULL2006/11/04(土) 20:27:52ID:???
予言:>>970 は次スレにも必ず現れる
0973NAME IS NULL2006/11/04(土) 20:41:50ID:???
「次スレ要らん」という奴はどういう心理なんだろうな
0974NAME IS NULL2006/11/04(土) 20:45:50ID:???
嫌いなものを無視できず、ついつい見てしまう人。
関わらなくてもいいことに、つい口を出してしまう人。
0975NAME IS NULL2006/11/04(土) 20:54:18ID:???
俺>>2だし。
0976NAME IS NULL2006/11/04(土) 21:50:57ID:???
次スレが立つか立たないか
それは誰にも決める事が出来ない。
>>2にとっても「次スレ要らん」を言うためにこのスレの常連と化している。
いらないのであればこのスレにくる意味がない。
次スレ要らんという書き込みをすることでスレの需要があると判断されているのだ。
0977NAME IS NULL2006/11/04(土) 23:17:56ID:???
わかってねえな。いらねえっつうのは、しょうもない煽りあいばかりで
中身のある話が全然無いところに失望したという意味だよ。
なんだよ酒の話に食いついたりとか。馬鹿じゃねえの。
0978NAME IS NULL2006/11/04(土) 23:51:23ID:???
>>977
お前アク禁にするから。
0979NAME IS NULL2006/11/04(土) 23:59:09ID:???
大抵の場合、 >>977 のような奴は嫌われ、
本人は自覚できない。

暗いと不平を言うよりも、
進んで明かりをつけましょう
ツータッタッタッタータッターッ
0980NAME IS NULL2006/11/05(日) 00:04:41ID:???
これからは>977がスレがにぎわう話題を提供してくれるそうです。
0981NAME IS NULL2006/11/05(日) 01:43:53ID:???
>>277 凄い人気だな
0982NAME IS NULL2006/11/05(日) 02:51:04ID:???
>>981
0983NAME IS NULL2006/11/05(日) 14:04:10ID:???
そりゃあ酒の話で馴れ合うような奴らには嫌われるだろうさ。
俺たちが馴れ合ってるのに何うぜえこと言ってんだよってなもんさ。
レス数が950を超えています。1000を超えると書き込みができなくなります。