SQLite 3
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001NAME IS NULL
2006/07/08(土) 23:12:12ID:s95IElC8前スレ
sqliteを語るスレ
http://pc8.2ch.net/test/read.cgi/db/1056956494/
SQLite 2
http://pc8.2ch.net/test/read.cgi/db/1140827718/
0002NAME IS NULL
2006/07/09(日) 10:02:38ID:???0003NAME IS NULL
2006/07/10(月) 19:01:06ID:???0004NAME IS NULL
2006/07/11(火) 00:08:22ID:???0005NAME IS NULL
2006/07/11(火) 00:11:50ID:???0006NAME IS NULL
2006/07/11(火) 00:29:18ID:???http://codezine.jp/a/article.aspx?aid=374
0007NAME IS NULL
2006/07/11(火) 14:11:07ID:qRAc9JbZ0008NAME IS NULL
2006/07/11(火) 14:54:50ID:???互換性ぐらい保てよ(w
0009NAME IS NULL
2006/07/11(火) 20:33:25ID:KvsCMbkVじゃあ次のスレは「SQLite 4」じゃなくて「SQLite 3.0.1 alpha」「SQLite 3.0.2 beta」とVer3シリーズから(ぇ
0010NAME IS NULL
2006/07/11(火) 21:34:14ID:???0011NAME IS NULL
2006/07/11(火) 22:56:55ID:???WinFSは死んでしまったけど、私たちにはSQLiteがあるから安心です
0012NAME IS NULL
2006/07/11(火) 23:09:16ID:???0013NAME IS NULL
2006/07/12(水) 10:28:15ID:???0014NAME IS NULL
2006/07/12(水) 13:37:01ID:???0015NAME IS NULL
2006/07/12(水) 13:46:03ID:???0016NAME IS NULL
2006/07/13(木) 01:17:45ID:???0017NAME IS NULL
2006/07/13(木) 02:32:08ID:???0018NAME IS NULL
2006/07/13(木) 08:32:41ID:???SQLiteと関係ないし
0019NAME IS NULL
2006/07/13(木) 17:18:09ID:???文字数の制限がDBの指定でないのも良い感じ
0020NAME IS NULL
2006/07/13(木) 17:38:36ID:???前スレで以前 SQL Server Everywhere Edition の話が出てたけど、
使ってる人っている?
使ってみての所感とか SQLite と比較してどんな感じとかあればちょっと知りたい。
0021NAME IS NULL
2006/07/13(木) 19:44:59ID:???ウェブ用途ねえ。
規模が小さいうちはいいけどスケールアップ不能だから乗せ変えるのに苦労するよ。
元々は組み込み用途だから割り切って使うべき。
0022NAME IS NULL
2006/07/13(木) 22:01:58ID:???その皮肉(1行目な)はバカな一つ覚えだな
0023NAME IS NULL
2006/07/13(木) 22:24:14ID:???0024NAME IS NULL
2006/07/13(木) 23:15:19ID:???前スレを華麗に終わらせたのはわたしです。
こんな馬鹿と一緒にしないでください。
0025NAME IS NULL
2006/07/14(金) 08:30:33ID:???0026NAME IS NULL
2006/07/14(金) 10:36:35ID:???0027NAME IS NULL
2006/07/14(金) 10:55:32ID:???0028NAME IS NULL
2006/07/14(金) 16:31:36ID:???0030NAME IS NULL
2006/07/15(土) 02:25:49ID:???0031NAME IS NULL
2006/07/15(土) 03:08:43ID:???0032NAME IS NULL
2006/07/15(土) 08:29:33ID:???0033NAME IS NULL
2006/07/15(土) 09:21:01ID:???組み込みだけどな。
0034NAME IS NULL
2006/07/15(土) 10:15:36ID:???0035NAME IS NULL
2006/07/15(土) 11:35:06ID:???0036NAME IS NULL
2006/07/15(土) 13:19:46ID:???0037NAME IS NULL
2006/07/15(土) 13:28:20ID:???個人だと何に使えばいいのか分からない
スケジューラにしてもPCなんて立ち上げたくないしなぁw
0038NAME IS NULL
2006/07/15(土) 14:02:36ID:???0039NAME IS NULL
2006/07/15(土) 14:46:15ID:???vacuumしてinsert?
0040NAME IS NULL
2006/07/16(日) 03:52:43ID:???0041NAME IS NULL
2006/07/16(日) 08:49:59ID:9kKWfJm5気が早いよw。
まだ3.3.6。
0042NAME IS NULL
2006/07/16(日) 10:24:11ID:???http://pc8.2ch.net/test/read.cgi/db/1057289721/
0043NAME IS NULL
2006/07/16(日) 10:26:47ID:???損害賠償も含めてリスク管理できてる?
300万件のurlってナニ?
ブックマークなのか、アフェ?
0044NAME IS NULL
2006/07/16(日) 11:10:23ID:???どんなものでもそうだ。
0045NAME IS NULL
2006/07/16(日) 12:49:06ID:???参照だけで使う分には通信オーバヘッドの無いSQLiteはかなり性能が良いし、スケーラビリティ
の問題もマシンごとにコピーを持てば済むから欠点にならない
(別にSQLiteの更新が遅いという意味ではないよ)
0046NAME IS NULL
2006/07/16(日) 13:03:27ID:???DB絡みのトラブルもうちの会社では皆無
0047NAME IS NULL
2006/07/16(日) 14:59:03ID:???0048NAME IS NULL
2006/07/16(日) 15:49:54ID:tmnjSfjg0049NAME IS NULL
2006/07/16(日) 17:12:23ID:???0050NAME IS NULL
2006/07/17(月) 01:53:19ID:+aoCUdP+テーブルのデータに漢字が入っていても正しく表示されていますが、
SQLを記述する部分が文字化けして□□になってしまします。
たとえば、
UPDATE Country SET Name='日本' Where Code='JPN'
の日本の部分が'□□'になってしまいます。
ただし、正しく更新は行われるようです。
文字化けを防ぐ方法ってありますか?
0051NAME IS NULL
2006/07/17(月) 05:06:15ID:???常時参照で常時更新だとバックアップも難しいと思うよ。
2万点もあるならダウンタイムのほうが問題になるような規模だろうし。
参照が多いってことは無いよ。
普通はバックエンドで在庫も管理するから、常時更新が入る。裏の実世界では人海戦術でバイトがピッキングやってたりするわけで、人件費とかも結構大きくてごめんなさい程度では済まない。
SCMとかのシステムでも組んでみれば理解できるよ。
夜障害発生で、朝まで放置で、時給800円の100人のバイトが何も出来ずに遊んでました。損害額は何万円?
0052NAME IS NULL
2006/07/17(月) 08:24:06ID:1W4QHnF8クイズですか?
何十万とか答えると、すぐに返したので0円とかいうんでしょ?
0053NAME IS NULL
2006/07/17(月) 08:41:53ID:???それ何てエロゲー?
0054NAME IS NULL
2006/07/17(月) 10:24:36ID:???更新が正しく行われていることから、フォントの問題だな
でも、メニューを見る限り、フォントを指定する場所がない
リソースを直接直すしかないと思うが
0055NAME IS NULL
2006/07/17(月) 13:02:27ID:???自分の境界条件が一般的だと妄想する馬鹿が沸いてるな
0056NAME IS NULL
2006/07/17(月) 13:20:49ID:???0057NAME IS NULL
2006/07/17(月) 14:53:32ID:pDrWgrQNワロス
0058NAME IS NULL
2006/07/17(月) 14:56:45ID:???> 夜障害発生で、朝まで放置で、時給800円の100人のバイトが何も出来ずに遊んでました。損害額は何万円?
障害発生時間が10時間だとして、
障害が発生しない場合の人件費80万円。
障害が発生した場合の人件費80万円。
なのでどれだけの人数が働いたとしても、人件費は変わらない。
だから損害額は純粋に売上金額になる。
仮に夜間の売上金額が80万円以下だとすると、バイトを返していれば
逆に儲けになる場合も有る。
以上。何か問題ある?
0059NAME IS NULL
2006/07/17(月) 14:59:07ID:???また、客からしたら、次の日に買えば良い訳で
システムダウン時の売上が直接損害額になるわけでもない。
0060NAME IS NULL
2006/07/17(月) 14:59:38ID:???バックアップ専用の鯖なんだろうか。
sqliteなら簡単なんだろうがなんだかな。
0061NAME IS NULL
2006/07/17(月) 15:14:56ID:???そんな小さい金額気にするなよw
800円×100人×24時間×30日=5760万円/月
一年で7億だろ?
0062NAME IS NULL
2006/07/17(月) 15:27:13ID:???ミラーリングを手作業でやってる感じ?
0063NAME IS NULL
2006/07/17(月) 15:27:30ID:+aoCUdP+やっぱそうですか
仕方ないから他のエディタでSQL書いてコピペして実行します
0064NAME IS NULL
2006/07/17(月) 17:09:20ID:???いやいやリソースを直せばいいだけじゃない?
まぁ、そのエディットフィールドだけであれば、簡単だろうし
0065NAME IS NULL
2006/07/17(月) 17:56:51ID:???中途半端なツールだなw
0066NAME IS NULL
2006/07/17(月) 18:29:59ID:???delphi製でどこを弄ったら良いのか分からないのですよ。
0067NAME IS NULL
2006/07/17(月) 21:57:59ID:???0068NAME IS NULL
2006/07/18(火) 01:04:58ID:???次の日じゃなくて、その場で他の店に注文入れるよ。オンラインショップなんていくらでもあるし乗り換えるのも簡単。
根本的に使ってるツールが腐ってる。早く捨てたほうがいいよ。
どこを弄ればいいか分からんのを使うなんてあり得ない。
0069NAME IS NULL
2006/07/18(火) 01:48:23ID:???0070NAME IS NULL
2006/07/18(火) 09:40:22ID:???片っ端から叩いてかないと気が済まない香具師が居るみたいね。
何か都合の悪いことでもあるのだろうか?
0071NAME IS NULL
2006/07/18(火) 11:38:41ID:???まったく中身を見ることが出来なくなるとか?
0072NAME IS NULL
2006/07/18(火) 11:39:16ID:???うちの環境では化けないなあ。
フォントにIPAモナーとBitstream Veraを入れて、画面表示をIPAモナーUIゴシックに変更してるぐらいだけど。
ttp://v.isp.2ch.net/up/05f1c9693e95.png
0073NAME IS NULL
2006/07/18(火) 12:01:27ID:???0074NAME IS NULL
2006/07/18(火) 14:17:20ID:???全く読めませんつーかエラー出て処理不能。
0075NAME IS NULL
2006/07/18(火) 14:24:32ID:???「何かわからんが壊れた」ってだけだとまた不毛な煽り合いのネタにしかならんので。
0076NAME IS NULL
2006/07/18(火) 14:34:19ID:???こういう馬鹿やらない限り大丈夫w
0077NAME IS NULL
2006/07/18(火) 14:40:59ID:???でさ、損害額はどうなったの?w
0078NAME IS NULL
2006/07/18(火) 14:45:23ID:???壊れたじゃなくて、わざと壊したことならあるよ。
いや、単にどの部分にどんな感じでデータが入っているか
簡単に調べたかっただけなんだが。
バイナリエディタで怪しいところを書き換え書き換え。
まあ予想はつくだろうが、ひどい所が壊れるとデータが消えたり、
データベース自体読めなくなったりするが、
適切(?)な場所を書き換えた場合は、その部分のデータが変わる。
要するに壊れ方によってさまざま。
0079NAME IS NULL
2006/07/18(火) 16:47:14ID:???1年以上ほったらかし
0080NAME IS NULL
2006/07/18(火) 18:46:58ID:???0081NAME IS NULL
2006/07/18(火) 19:48:52ID:???で、ファイルシステムに問題あるならSQLiteでなくても壊れる。
0082NAME IS NULL
2006/07/18(火) 20:18:28ID:???0083NAME IS NULL
2006/07/18(火) 22:07:06ID:???0084NAME IS NULL
2006/07/18(火) 22:14:22ID:???0085NAME IS NULL
2006/07/18(火) 22:31:06ID:???詳細を思い出せない
0086NAME IS NULL
2006/07/19(水) 03:18:50ID:???ファイルシステムレベルでのエラー時の回避能力は無いし。そして気がついた時には、しゃれに成らないほどデータが失われている罠。
0087NAME IS NULL
2006/07/19(水) 11:01:11ID:???絶対にバックアップ取らない人ですか?
0088NAME IS NULL
2006/07/19(水) 12:28:33ID:???0089NAME IS NULL
2006/07/19(水) 14:38:53ID:hCBko3EOたぶんRAIDがキライな香具師が組んだシステムかもな
実際RAIDも飛んだらマスタリングしてるはずなのにアレレな時がある
鯖も安くなったし2台使っても良いだろうがな
0090NAME IS NULL
2006/07/19(水) 16:51:30ID:???0091NAME IS NULL
2006/07/19(水) 17:27:03ID:MyEFB4kR片方のファイルが壊れると更新処理ができなくなるんでしょうか?
0092NAME IS NULL
2006/07/20(木) 00:28:12ID:???0093NAME IS NULL
2006/07/21(金) 00:56:58ID:???0094NAME IS NULL
2006/07/21(金) 01:12:18ID:???でもSQLiteも使うんだ。
0095NAME IS NULL
2006/07/21(金) 12:26:33ID:???結局うちでは Oracle も MySQL も SQLite も使うよ
0096NAME IS NULL
2006/07/21(金) 23:03:06ID:???どうでもいいけど8080って色んなサーバのデフォルトにされてて競合しすぎ
0097NAME IS NULL
2006/07/22(土) 00:04:24ID:???DB のサーバプロセスを上げなくていいのはお手軽だ。
昔だったら、フラットファイルで保存して、
適当に排他処理していたようなデータは SQLite 使うなぁ。
0098NAME IS NULL
2006/07/22(土) 03:21:27ID:???0099NAME IS NULL
2006/07/22(土) 11:58:34ID:???VIRTUAL TABLEイラネ。
0100NAME IS NULL
2006/07/22(土) 14:04:18ID:???0101NAME IS NULL
2006/07/23(日) 01:50:40ID:???0102NAME IS NULL
2006/07/23(日) 01:53:20ID:yGusT0Jb0103NAME IS NULL
2006/07/23(日) 02:03:52ID:???0104NAME IS NULL
2006/07/23(日) 02:32:02ID:???0105NAME IS NULL
2006/07/23(日) 02:44:28ID:???大企業にもごひいきが多いから保護されるだろうけど
0106NAME IS NULL
2006/07/23(日) 02:57:24ID:???根拠も書かずにそういうことを書くとどっかの会社の工作員っぽくてかっこいいな
0107NAME IS NULL
2006/07/23(日) 04:20:42ID:???オープンソースの世界はそういうリスクと戦ってんだよ
0108NAME IS NULL
2006/07/23(日) 05:52:50ID:???0109NAME IS NULL
2006/07/23(日) 05:59:04ID:???0110NAME IS NULL
2006/07/23(日) 11:24:02ID:???0111NAME IS NULL
2006/07/23(日) 11:41:26ID:???そうやってSQLiteから話をそらすとどっかの会社の工作員っぽくてかっこわるいな
0112NAME IS NULL
2006/07/23(日) 11:43:31ID:???0113NAME IS NULL
2006/07/23(日) 12:28:29ID:???開発者のやる気の喪失だw
0114NAME IS NULL
2006/07/23(日) 13:06:27ID:???0115NAME IS NULL
2006/07/23(日) 13:25:53ID:???ソースさえあれば後は誰かが・・・、という救いがあるのはオープンソースの大きな利点だね
0116NAME IS NULL
2006/07/23(日) 13:29:48ID:???私は個人用途で主にPythonからなんですが、
やっぱりスクリプト言語からっつうのが一般的なんでしょうか。
0117NAME IS NULL
2006/07/23(日) 13:31:55ID:???0118NAME IS NULL
2006/07/23(日) 13:54:51ID:???ところで、tclバインディングって使ってる人いらっしゃるんでしょうか?
歴史的経緯は置いといて、別パッケージにしてほしい。ってのは我が侭ですかね?
0119NAME IS NULL
2006/07/23(日) 14:06:07ID:???Tclバインディングは、原作者のこだわりじゃないかな。
もともとTcl界の大御所だし。
0120NAME IS NULL
2006/07/23(日) 15:00:09ID:???0121NAME IS NULL
2006/07/23(日) 15:22:36ID:???夏だから多くなるのも仕方ないか
0122NAME IS NULL
2006/07/23(日) 17:48:37ID:???夏だから多くなるのも仕方ないか
0123NAME IS NULL
2006/07/23(日) 17:52:24ID:???0124NAME IS NULL
2006/07/23(日) 17:57:15ID:???0125NAME IS NULL
2006/07/23(日) 18:07:41ID:???0126NAME IS NULL
2006/07/23(日) 18:09:13ID:???0127116
2006/07/23(日) 21:15:58ID:???結構C/C++な方がいらっしゃるんですね。
0128NAME IS NULL
2006/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 NULL
2006/07/23(日) 22:57:01ID:???Firefoxは次のバージョンからな
ブックマークや履歴管理に使用する
0130NAME IS NULL
2006/07/23(日) 23:10:16ID:???俺も前者のほうが速いと思うけど・・・
> 「オレならこうするだろう」的な見解を頂けたら嬉しいです。よろしくお願いします
オレなら質問書いてる間にさっさと実験してみるよw
0131NAME IS NULL
2006/07/23(日) 23:20:46ID:???SQLiteは知らないが一般的にはそうだろ
0132NAME IS NULL
2006/07/24(月) 00:25:11ID:???で、何でPREPAREしたステートメントではINが使えないの?
0133NAME IS NULL
2006/07/24(月) 00:58:02ID:???そりゃ、サーバーがないからな。
逆に言えばSQLiteではクライアントでprepareしても
サーバーでするのと同じ効果なるわけだが。
>で、何でPREPAREしたステートメントではINが使えないの?
INは使えるが、数を可変に出来ないってことだろ?
ところで、INの中の項目数に制限ってあるの?
それともSQL文の長さ自体の制限がある?
IN(1,2,3,・・・9999,10000)とかっていけるんだろうか?
0134NAME IS NULL
2006/07/24(月) 00:58:42ID:???サーバーサイドのsqlキャッシュとは直接関係無いぞ
SQLiteにもprepareはある
0135NAME IS NULL
2006/07/24(月) 01:12:25ID:???PostgreSQL等が備えている、PREPAREコマンドは
使えないわけだが。
0136NAME IS NULL
2006/07/24(月) 20:33:04ID:???0137NAME IS NULL
2006/07/24(月) 22:30:18ID:bS7YnXBaオレなんかobjective-cから使ってるよ...
0138NAME IS NULL
2006/07/24(月) 22:45:32ID:???0139NAME IS NULL
2006/07/24(月) 23:19:26ID:???0140NAME IS NULL
2006/07/24(月) 23:36:57ID:???前の方が速いよ。Tclで10000件から1000件のランダム抽出してみたけど、
だいたい前者が速かったよ。
インメモリデータベースだと前者が0.029秒で後者が0.035秒くらいで
普通のデータベースだと前者が0.028秒で後者が0.172秒くらいだったよ。
0141NAME IS NULL
2006/07/24(月) 23:37:02ID:???データ件数3万件以上w
0142NAME IS NULL
2006/07/25(火) 00:00:55ID:???0143NAME IS NULL
2006/07/25(火) 00:27:46ID:???INの項目数or長さは気になるね。
業務用アプリのメンテ用コマンドで気にせずin句に突っ込んでたら
(SQL文の長さは気をつけてたんだが)
Oracleのin句の1000個という制限に知らずに見事に
バグったことがある。
0144128
2006/07/25(火) 00:41:45ID:???お返事ありがとうございます。やりとりが大変勉強になります。
>>130
実際に試せというのは確かにごもっともであります。アドバイスありがとうございます。
>>140
貴重な実験結果をありがとうございます。後者でも0.2s程度という早さにびっくりです。
お蔭様で、まず実験すべしという教訓が得られました。これから私の方でもやってみます
0145NAME IS NULL
2006/07/25(火) 11:52:30ID:???マカ氏ね!
0146NAME IS NULL
2006/07/25(火) 15:06:23ID:???わかってんのか?
0147NAME IS NULL
2006/07/25(火) 15:42:19ID:???0148NAME IS NULL
2006/07/25(火) 16:06:37ID:???>>141
俺もPerlから使ってる。
拙作掲示板とPOPFile。
0149NAME IS NULL
2006/07/25(火) 16:19:03ID:???0150NAME IS NULL
2006/07/25(火) 17:46:06ID:???他に何がある? まさか、X-Windowをベースにしたデスクトップとか言うなよ。
0151NAME IS NULL
2006/07/25(火) 18:33:38ID:???0152NAME IS NULL
2006/07/25(火) 19:26:27ID:???またおまえか
0153NAME IS NULL
2006/07/25(火) 22:03:10ID:???まあ、俺はLinuxだけどC++で使ってるよ。
0154NAME IS NULL
2006/07/25(火) 23:38:06ID:???0155NAME IS NULL
2006/07/25(火) 23:42:16ID:???またおまえか
0156NAME IS NULL
2006/07/26(水) 03:43:36ID:???サファリとかいう1%も利用されてないようなマイナーブラウザに対応しろとかごねだすし。
動作環境にIE6と書いといてもサファリで見れないとか言い出す。マカ氏ね!
使えるレベルってウィンドウズしか無いよ。マクが使えるなんてマカの妄想。
IEすらないしアクティブXも動かないから、世の中のサイトのほとんどは見れない。
drmにも非対応だから登録制や有料の動画も見れないし。
0157NAME IS NULL
2006/07/26(水) 06:37:43ID:???バカなのカナ?
0158NAME IS NULL
2006/07/26(水) 06:59:41ID:???スルーしる。
0159NAME IS NULL
2006/07/26(水) 14:11:13ID:???そりゃもうどうしようもないくらい
なぜなんだ
大阪だからか?
0160NAME IS NULL
2006/07/26(水) 14:28:59ID:???0161NAME IS NULL
2006/07/26(水) 18:12:07ID:???あまり日本では話題になってないような気もするんだけど
0162NAME IS NULL
2006/07/26(水) 18:25:12ID:???アクセスアプリをVBAで作ったほうが遥かに金に成る。
マカは接近禁止にして欲しいね。なんであんなに自己中心的なんだろう?
0163NAME IS NULL
2006/07/26(水) 18:26:28ID:???大阪の奴には聞いてない
0164NAME IS NULL
2006/07/26(水) 20:34:00ID:???0165NAME IS NULL
2006/07/26(水) 21:24:31ID:???0166NAME IS NULL
2006/07/26(水) 22:49:33ID:???0167NAME IS NULL
2006/07/27(木) 01:57:34ID:???0168NAME IS NULL
2006/07/27(木) 07:55:57ID:???0169NAME IS NULL
2006/07/27(木) 09:14:32ID:???日本語のドキュメントが少ないからじゃね
0170NAME IS NULL
2006/07/27(木) 18:29:25ID:???日本語のドキュメントが少ないからじゃね
0171NAME IS NULL
2006/07/27(木) 19:38:36ID:???日本語読めないんじゃね?
0172NAME IS NULL
2006/07/27(木) 21:42:46ID:???0173NAME IS NULL
2006/07/28(金) 01:00:44ID:???0174NAME IS NULL
2006/07/28(金) 01:08:16ID:???0175NAME IS NULL
2006/07/28(金) 01:16:18ID:???まあ質問廚に無料サポート頼まれるからメールアドレス公開したくないってのもあるだろうけど。
0176NAME IS NULL
2006/07/28(金) 02:20:45ID:???キチガイ(自称)大阪人が自演で暴れてるだけ。スルーが良かろう。
0177NAME IS NULL
2006/07/28(金) 03:10:36ID:???むしろ日本語のオリジナルな文章があった方が良い?
0178NAME IS NULL
2006/07/28(金) 08:41:39ID:???0179NAME IS NULL
2006/07/28(金) 09:23:11ID:???それより駅前留学でもすればいいのに。
0180NAME IS NULL
2006/07/28(金) 13:41:58ID:???0181NAME IS NULL
2006/07/28(金) 17:08:56ID:???英語のドキュメント読めないって毎回言い出すほうが聞き飽きた。
アクセス使ってろって。
0182NAME IS NULL
2006/07/28(金) 17:26:50ID:???0183NAME IS NULL
2006/07/28(金) 19:12:50ID:???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 NULL
2006/07/28(金) 19:38:56ID:???SQLiteは関数少ないしそのぐらい見れば十分だろうね。
0185NAME IS NULL
2006/07/28(金) 20:54:06ID:???百万倍わかりやすいと思うぞ。中学校出てるなら英語ドキュメントくらい読め。
0186NAME IS NULL
2006/07/28(金) 21:48:05ID:???とか言われそうだな。
0187NAME IS NULL
2006/07/28(金) 22:02:46ID:???0188NAME IS NULL
2006/07/28(金) 22:14:24ID:???仕事ならスピード第一。
0189NAME IS NULL
2006/07/28(金) 22:18:27ID:???0190NAME IS NULL
2006/07/28(金) 22:39:19ID:???0191NAME IS NULL
2006/07/28(金) 22:49:00ID:???日本人が作ったソフトでも使ってなさい。世界的には知名度無くてマイナーだと思うけど。
0192NAME IS NULL
2006/07/28(金) 23:15:55ID:???0193NAME IS NULL
2006/07/28(金) 23:21:56ID:???0194NAME IS NULL
2006/07/29(土) 00:10:03ID:???0195NAME IS NULL
2006/07/29(土) 00:30:50ID:E8PM7nLVデータベースファイルが壊れない方法について。
0196NAME IS NULL
2006/07/29(土) 00:39:54ID:???rakutoネット
http://study.rakuto.net/
SQLiteをやってみよう
SQLiteコマンド一覧
SQLite 管理
はじめてのEclipse
PHP SQLiteのTIPS
サンプル/ダウンロード
0197NAME IS NULL
2006/07/29(土) 00:43:42ID:???耐障害性を高めた SQLite の運用方法に付いてって事かな。
0198NAME IS NULL
2006/07/29(土) 00:53:17ID:???判断早すぎる( ゚д゚ )
0199NAME IS NULL
2006/07/29(土) 00:56:55ID:E8PM7nLVほんとは、使い方がよくわからないからもっと初心者向けのがほしい。
ここはデーターベース板だから専門家が集まっているんだろうけど、
世の中は素人のほうが圧倒的に多いよ。
SQL自体よく知らない。
MySQLを使ったことあるけど、初心者向けの本を読みながら細々と使った。
まぁ、そんな感じ。
あと、コマンドは勘弁ってかんじ。
0200NAME IS NULL
2006/07/29(土) 01:01:45ID:???0201NAME IS NULL
2006/07/29(土) 01:01:46ID:E8PM7nLVほしい人がいるならあげるよ。
でも、SQL知らないで訳してるからね、誤訳は多いと思う。
0202NAME IS NULL
2006/07/29(土) 01:08:02ID:???おまえ、そんなに頭悪いんじゃ大変だな。いいかげんうざいから去れよ。
0203NAME IS NULL
2006/07/29(土) 01:10:36ID:E8PM7nLV自分は英語がまったくできないわけじゃないけど、
日本語のがあったらそっちのを読むよ??
0204NAME IS NULL
2006/07/29(土) 01:15:48ID:???SQLite 初心者じゃなくて、データベース初心者向けのドキュメントで SQLite を
例題とした物が欲しいって事だよね。
>>203
それが普通だと思うけど、原文を読んだ方が理解が速い場合もあるんだよね。
特に技術系の文書は。
0205NAME IS NULL
2006/07/29(土) 01:16:14ID:???キチガイだな
0206NAME IS NULL
2006/07/29(土) 01:18:35ID:E8PM7nLVそんな感じです。
0207NAME IS NULL
2006/07/29(土) 01:37:18ID:E8PM7nLV初学者だけじゃなく、仕組みや新しいアイデアを実装する人が
研究用のプラットフォームにするにも向いてるって書いてあったと思う。
きっと向いてるんだよ。
あと、組み込み用ってことについて過去ログにアプリケーション組み込みってことだって書いてあったけど、
公式ドキュメントには機器組み込みって書いてあったよ。
たぶん携帯とかに入れるんじゃないかなって思いました。
0208NAME IS NULL
2006/07/29(土) 01:50:28ID:???別に機器組み込みに限った話ではないと思うが・・・。
アプリケーション組み込みも当然想定されている。
0209NAME IS NULL
2006/07/29(土) 01:52:42ID:E8PM7nLVもちろんそうだけど、機器組み込みのことじゃないみたいに書いてあったからだよ。
0210NAME IS NULL
2006/07/29(土) 02:00:32ID:???ん?公式ドキュメントに、
"Embedded"を機器組み込みのことだと限定するような
記述があったか?
0211NAME IS NULL
2006/07/29(土) 02:07:53ID:E8PM7nLVここの過去ログにアプリケーション組み込みに限定する書き込みがあったけど、
公式ドキュメントには、具体的な機器組み込みを示唆する表現があったってこと。
あと、使い方はいろいろ書いてあったけど、
面白いというか大ヒットの予感を感じたのは、
無制限のアンドゥーリドゥーを簡単に実装できるってやつ。
ほかのデータベースでは同じことができないと思う。
Accessを含めて無理と思う。
何か可能性みたいなものを感じました。
それで興味がある。
0212NAME IS NULL
2006/07/29(土) 02:26:59ID:???MySQLやFirebirdSQLを組み込みで使っても、同じことができる。
単純な用途なら、Berkeley DBでもいいしな。
過大に期待しすぎじゃね?
俺がSQLiteを使ってるのは、ライセンス上の制限が
ないからだな。再配布条件を気にしなくていいから楽だよ。
0213NAME IS NULL
2006/07/29(土) 02:29:42ID:???> MySQLやFirebirdSQLを組み込みで使っても、同じことができる。
サーバプロセス動かさないで使うことってできるの?
0214NAME IS NULL
2006/07/29(土) 02:31:01ID:E8PM7nLV現実的な話だよ。
アンドゥーリドゥーのために必要だからMySQLインストールしてくださいって
言えないじゃん。
0215NAME IS NULL
2006/07/29(土) 02:32:11ID:???0216NAME IS NULL
2006/07/29(土) 02:35:03ID:???Embedded MySQL Server Library とかでぐぐってみろ。
0217NAME IS NULL
2006/07/29(土) 02:37:26ID:E8PM7nLV何もないところから作るほうがいいでしょ。
インデックスには大して意味ないし。
リレーショナルで必要ならメモリー上に置いとけるってことで
SQLiteなら簡単に実装できるってことだから。
で、アンドゥーリドゥーがいいってことじゃなくて、
今まではデーターベースでやることだと思ってなかったようなことが
SQLiteを使うとできて、しかもメリットがあるってとこが興味を引く。
0218NAME IS NULL
2006/07/29(土) 07:57:00ID:???0219NAME IS NULL
2006/07/29(土) 13:55:52ID:sbbFLIPAなかなかよさそうだね
0220NAME IS NULL
2006/07/29(土) 20:35:45ID:???って具体的になに?
アクセスで遣ることじゃないと思ってたことをsqlite使ってるってだけでは?
データベース初心者がSQLiteを例題にするのがそもそもの間違い。
データベースって奥深い学問だからそんな一朝一夕に身に付くものじゃないし。
ちゃんと勉強しないとまともなテーブルさえ作れないよ。
一般的なRDBを学習したあとで、限定的な用途にsqliteを選択するのが正しい。
コマンドは勘弁って時点でアクセスに戻れって感じ。
どうせまともなDBが無いレン鯖で無理矢理PHP使いたいって場当たり的な目的でしょ?
0221NAME IS NULL
2006/07/29(土) 20:41:19ID:???DBが無くてもPHPは無理やりではなく普通に使えますが?
0222NAME IS NULL
2006/07/29(土) 21:39:50ID:???なんだこれ
0223NAME IS NULL
2006/07/29(土) 22:37:13ID:???んな事無い。
0224NAME IS NULL
2006/07/31(月) 16:31:56ID:???0225NAME IS NULL
2006/08/01(火) 00:44:23ID:???0226NAME IS NULL
2006/08/01(火) 01:15:38ID:???あるジャンルのソフトは、
言語に関係なく、DBを要求してくる。
あんたが想定している「PHPが必要なソフト」はどんなものか言ってみ、
そのソフトのジャンルは、言語に関係なくDBを要求しているであろう。
0227NAME IS NULL
2006/08/01(火) 01:23:55ID:???>>224 は成り立つんじゃね?
0228NAME IS NULL
2006/08/01(火) 01:34:17ID:???0229NAME IS NULL
2006/08/01(火) 01:54:31ID:???0230NAME IS NULL
2006/08/01(火) 02:10:26ID:???0231NAME IS NULL
2006/08/01(火) 02:23:50ID:???何を当たり前のことを
0232NAME IS NULL
2006/08/01(火) 09:17:10ID:???0233NAME IS NULL
2006/08/01(火) 18:43:07ID:BluOvxiw単体のファイルというのが気に入った
0234NAME IS NULL
2006/08/01(火) 19:05:57ID:???0235NAME IS NULL
2006/08/01(火) 21:31:57ID:???0236NAME IS NULL
2006/08/01(火) 21:37:16ID:???つhttp://sourceforge.net/projects/sqlitedbms/
0237NAME IS NULL
2006/08/01(火) 22:49:53ID:???( ・∀・)イイ!
明日さっそく評価してみまつ
0238NAME IS NULL
2006/08/02(水) 09:21:53ID:???まあ簡単にはsqliteに置き替えられるようにはなってないから、MySQLとか要求してるのに。
MTとかXOOPSとかのことじゃね?
他にもPHPベースのソフトはいくらでもある。
0239NAME IS NULL
2006/08/02(水) 18:41:47ID:???0240NAME IS NULL
2006/08/02(水) 19:18:35ID:???確かにMyが激遅の鯖屋が多いのでMTをSQLiteにして良いレスポンスになったブログとかよく見る
>>236
イイ!
>>239
消えろクズ
0241NAME IS NULL
2006/08/02(水) 19:19:50ID:???MTは標準でSQLiteも使えるでしょ。
しかもPHPではなくPerl。
0242NAME IS NULL
2006/08/03(木) 13:42:40ID:???0243NAME IS NULL
2006/08/04(金) 03:50:37ID:u/pe8dnoもうそろそろSqliteでもいいよね
0244NAME IS NULL
2006/08/05(土) 16:29:28ID:???sqlite2からsqlite3で嵌った苦しみを忘れるな。
0245NAME IS NULL
2006/08/05(土) 16:32:57ID:???0246NAME IS NULL
2006/08/05(土) 19:53:05ID:???1から勉強し直しても大したボリューム無いのに。
0247NAME IS NULL
2006/08/05(土) 20:40:07ID:???1Gくらいのデータになるとさすがにやる気でない。
0248NAME IS NULL
2006/08/06(日) 05:25:50ID:???1年ぐらいはsqliteを憎んでたよ。
0249NAME IS NULL
2006/08/06(日) 08:26:10ID:9vXeDf6Kデーターベース初心者に向いてるって公式に書いてあったからそう思っただけ。
たしかにアクセスでもいいよね。
持ってないけどww
0250NAME IS NULL
2006/08/06(日) 12:23:11ID:???単なるDBの選定ミスだろ。
0251NAME IS NULL
2006/08/06(日) 12:31:07ID:9vXeDf6Kあれが全部一個のファイルに入ってて1万円だったら買っちゃうなぁ。
って言うか買うから誰か作らないかな?
0252NAME IS NULL
2006/08/06(日) 14:51:07ID:???0253NAME IS NULL
2006/08/06(日) 17:22:01ID:???ダウンロード出来るぞ
0254NAME IS NULL
2006/08/06(日) 17:23:56ID:???0255NAME IS NULL
2006/08/06(日) 17:50:55ID:???DB鯖別けられないし。普通とは違う。
1GBもあると問題ないか検証するのが面倒なんだよ。
最初に作ったsqlite2形式のまま問題なく使いたいと思うのは自然。
今から始める香具師もsqlite3形式で作って永遠に使い続けたいと思うのは当然。
将来、sqlite4形式に変換する必要が有ると使いにくいだろ。
0256NAME IS NULL
2006/08/06(日) 18:12:15ID:???別に自然でも当然でもない
0257NAME IS NULL
2006/08/06(日) 18:26:09ID:???詳しく!!!
0258NAME IS NULL
2006/08/06(日) 20:10:10ID:???フォーマットが変ると想定してなかったんだから別に普通だろ。
変るって最初からわかってたらつかわねーよ馬鹿。後からなら
何とでも言えるっての。
0259NAME IS NULL
2006/08/06(日) 20:41:11ID:???>フォーマットが変ると想定してなかったんだから
……どのDBMSでもメジャーバージョンが変われば
データ蓄積対象ファイルの内部形式が変わっても不思議じゃないと思うが。
それで未だにAccess2.0使ってるなんてとこもあるな。
0260NAME IS NULL
2006/08/06(日) 20:48:26ID:???うわっ、本物の馬鹿だ
0261NAME IS NULL
2006/08/06(日) 22:25:26ID:???十人十色でございます。
0262NAME IS NULL
2006/08/06(日) 22:28:36ID:???0263NAME IS NULL
2006/08/06(日) 23:58:02ID:???ビクビクしながら管理するのがDBMSってもんだろが
常にダンプとロードを忘れるな
0264NAME IS NULL
2006/08/07(月) 00:05:06ID:???0265NAME IS NULL
2006/08/07(月) 02:00:39ID:???つーかマニュアルも読まずネットも見ずだとそのくらい当然
なぜ人災を起こしたか学ぼうとせずツールのせいにし続ける馬鹿は死ねばいい
0266NAME IS NULL
2006/08/07(月) 10:08:57ID:???1年くらいMySQLを恨みました。
0267NAME IS NULL
2006/08/07(月) 11:43:59ID:???コンバートしたら検証も必要。1GBもデータあったら確認だけで時間取られる。
おまいらの仕事はコンバートしたけどちゃんとコンバート出来てるかはシラネで済まされる程度なのか?
それとも業務には使ってなくて、ブログとかの日記程度なのかい?
コンバートツールが完璧かどうかデータを検証するのが面倒って話。
コンバートしなけりゃ被害に遭わないのだから変換せずに済ませたいと思うのは当然。
mysqlは昔からutf使っていたから問題ないよ。
ソース見てれば分かるけど、明らかにコード変換部分がおかしかったし。
MyISAM形式が変更されたわけではない。
0268NAME IS NULL
2006/08/07(月) 12:03:06ID:???だからおまえが困ったってことはよくわかったよ
主としておまえの技能の欠如の問題なんだから何度も何度もここで晒すのは
みっともないぞ
0269NAME IS NULL
2006/08/07(月) 12:46:44ID:???DBファイルの変更伴うVerUPなんてやらん。
0270NAME IS NULL
2006/08/07(月) 15:37:29ID:???0271NAME IS NULL
2006/08/07(月) 20:21:51ID:o0A1CkKUsqliteは現実2も3も大して差はないよ
2で運用してたら2のまんまずっと逝くのが楽だったろうに
0272NAME IS NULL
2006/08/07(月) 20:49:11ID:???世の中の全てRDBMSは
> コンバートしましたぐらいじゃ済まないから面倒なんだよ。
> コンバートしたら検証も必要。1GBもデータあったら確認だけで時間取られる。
> おまいらの仕事はコンバートしたけどちゃんとコンバート出来てるかはシラネで済まされる程度なのか?
> それとも業務には使ってなくて、ブログとかの日記程度なのかい?
>
> コンバートツールが完璧かどうかデータを検証するのが面倒って話。
> コンバートしなけりゃ被害に遭わないのだから変換せずに済ませたいと思うのは当然。
0273NAME IS NULL
2006/08/07(月) 23:12:07ID:???その程度の作業人月を確保できない、おまえは単なる無能。
0274NAME IS NULL
2006/08/07(月) 23:27:39ID:???レスするやつ間違ってるぞ無能w
0275NAME IS NULL
2006/08/07(月) 23:41:51ID:???その内、データファイルのコンバートの検証に掛かる作業量なんて誤差の範囲でしょ。
それとも業務には使ってなくて、ブログとかの日記程度なのかな?
0276NAME IS NULL
2006/08/08(火) 02:17:19ID:???上で言われてる通り、稼動中のドメインロジックから下を変更する理由なんかまずない
それに、「面倒」って話と「検証せずあぼーん」って別の話してるよね
引けなくてつくっちゃった感ありありw
0277NAME IS NULL
2006/08/08(火) 02:29:04ID:???流れ読めてないぞ低脳w
0278NAME IS NULL
2006/08/08(火) 03:12:03ID:AxImdoFs0279NAME IS NULL
2006/08/08(火) 03:22:09ID:???テストポロセスの中じゃデータ検証は天国のようなモンだな
APIやストレージフォーマットの検証法を考えなくてもそれを括弧に入れてまるごと整合性をチェックすればええんですから
されもこれもSQLが標準化されているからこそ。おまいらもっとSQLをたたえるべき
SQL様に文句言うやつは使えない言語ヲタに決まり!デス!
0280NAME IS NULL
2006/08/08(火) 03:33:41ID:???0281NAME IS NULL
2006/08/08(火) 07:20:29ID:???0282NAME IS NULL
2006/08/08(火) 08:01:48ID:???エロい ><
0283NAME IS NULL
2006/08/08(火) 09:54:45ID:???町はおいらが作ってるんだぜー
0284NAME IS NULL
2006/08/08(火) 11:41:01ID:???0285NAME IS NULL
2006/08/08(火) 12:44:18ID:???Webがらみのエンジニアなんて、街の看板屋みたいなもんだよな。
シンナーでのテンパり具合もそっくし。
0286NAME IS NULL
2006/08/08(火) 13:04:39ID:???とりあえず病院逝け
0287NAME IS NULL
2006/08/08(火) 13:12:56ID:???0288NAME IS NULL
2006/08/09(水) 19:44:50ID:???PC使ってぐりぐり着色。
もうバイブとりだしてちんちん突っ込んで寝よ。生チンチン最高!
0289NAME IS NULL
2006/08/09(水) 21:21:35ID:???0290NAME IS NULL
2006/08/09(水) 22:52:23ID:???0291NAME IS NULL
2006/08/10(木) 14:06:48ID:+q3HzN7Z3ヶ月の工程だったのが2ヶ月ちょいでテスト込みで上がってたよ
WEB屋が言うには高負荷でもこれってDB自体はぜんぜん問題なしらしい
以前はアクセス95+sql鯖だったので、料金も超激安でシステム価格は以前の1/10以下だった
体感的にも早い
なかなかいいよsqlite
つうかPCを総とっかえしたから体感が早いのか
0292NAME IS NULL
2006/08/10(木) 14:49:47ID:???0293「オ」と「�h」と「ル」で「オ�hル」!!
2006/08/10(木) 15:35:48ID:DfTnVkjp死番目な無いからな
0294NAME IS NULL
2006/08/12(土) 18:00:37ID:???一人で仕事しててRDB鯖の面倒なんて見てられないからうまく回避されただけじゃん。
0295NAME IS NULL
2006/08/12(土) 18:03:19ID:qK1EacdS0296NAME IS NULL
2006/08/13(日) 09:16:00ID:???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 NULL
2006/08/13(日) 09:25:43ID:La8hgAnrそれとも、必要なものだけ読み込んでダイエットみたいなの?
0298NAME IS NULL
2006/08/13(日) 10:16:05ID:???0299NAME IS NULL
2006/08/13(日) 10:38:22ID:La8hgAnrうひょ最強
0300NAME IS NULL
2006/08/13(日) 11:54:56ID:???混乱を生んでいたことを認識したようだ。おせーよ。
0301NAME IS NULL
2006/08/13(日) 15:52:02ID:???インターフェースが同じなら問題ないだろ・
他のRDBMSだって同じなんだし。
0302NAME IS NULL
2006/08/13(日) 15:58:29ID:???0303NAME IS NULL
2006/08/13(日) 16:09:44ID:???0304NAME IS NULL
2006/08/13(日) 18:38:34ID:???0305NAME IS NULL
2006/08/13(日) 18:40:10ID:???ファイルフォーマットが同じなものって存在するの?
0306NAME IS NULL
2006/08/13(日) 18:43:24ID:???えっ?内部形式を変えるなっていっているやつが
作者に言うべきじゃないの?w
言いたいことが無いのなら黙ってればw
0307NAME IS NULL
2006/08/13(日) 19:17:26ID:???0308NAME IS NULL
2006/08/13(日) 20:03:03ID:???0309NAME IS NULL
2006/08/13(日) 20:11:56ID:???0310NAME IS NULL
2006/08/13(日) 20:32:11ID:???SqliteってGIF見たいにいきなり利用料請求してくるような事ってないのか?
なんか怪しく思えてきたんだけど…
0311NAME IS NULL
2006/08/13(日) 21:07:20ID:???そんなお前みたいに卑怯な事しないよ
0312NAME IS NULL
2006/08/13(日) 21:59:09ID:???有料化しないとは言い切れないし、割とありえるかなと思う
0313NAME IS NULL
2006/08/13(日) 23:10:36ID:???まぁそれも、神様のお告げが在れば別だ。
0314NAME IS NULL
2006/08/13(日) 23:44:30ID:???0315NAME IS NULL
2006/08/14(月) 13:41:00ID:???既存のフリーのバージョンから fork する香具師が出てくるだろうから心配ないやろ。
0316NAME IS NULL
2006/08/14(月) 13:46:08ID:???個人的には全く問題はないと思うが、俺が保証したところで何の足しにもならんだろうな。w
0317NAME IS NULL
2006/08/14(月) 14:07:43ID:???組み込んでるやつとか、他の言語からのバインディングで
動的リンクしてるものと静的リンクしてるものとが色々あって、
それらの整合性が取れてないと混乱するだろ。
普通のDBはシステム中に一つのバージョンしか入れないだろ。
ちょっと事情が違うと思う。
0318NAME IS NULL
2006/08/14(月) 14:12:08ID:???自作プログラムから作ったデータベースが開けないorz
戻しても開けないorz
開こうとしたらSQLite3.exeのウインドウが一瞬表示されるだけなんだけど…
他の関係のないファイルなら開けるのに…なんで?
0319NAME IS NULL
2006/08/14(月) 14:20:45ID:???気にするな
八百長試合みたいなことされると世間から永久追放されるから
0320NAME IS NULL
2006/08/14(月) 14:34:21ID:???そんなことよりSQLite3.exeのウィンドウって何。
0321NAME IS NULL
2006/08/14(月) 14:38:30ID:???特許問題を懸念するなら、取り立てて SQLite だけ心配するというのもどうかと。
0322NAME IS NULL
2006/08/14(月) 14:40:09ID:???俺が直してやるからうpしなさい。
0323NAME IS NULL
2006/08/14(月) 15:56:48ID:???Windowsのコマンドラインの奴です。
>322
自作プログラム上では何の問題もなく動作してるんですよ。
sqlite3.exeで開こうとしたら開けないんであって
データベースファイルが壊れているわけではないと思うんだけど…
ちなみにsqlite3.exe上で作ったデータベースファイルは問題なく開けます。
なにこれ?
0324NAME IS NULL
2006/08/14(月) 15:59:24ID:???「コマンドプロンプト」から起動してみるとかちょっとは工夫しろよ
0325NAME IS NULL
2006/08/14(月) 15:59:30ID:???原因が分かった。
パス名に日本語文字が入っていたからだった。
基本的なミスでもうしわけない。
0326NAME IS NULL
2006/08/14(月) 17:38:30ID:???UTF-8/16対応のくせに!?
0327NAME IS NULL
2006/08/14(月) 17:56:32ID:???何のこっちゃ?
0328NAME IS NULL
2006/08/14(月) 23:19:13ID:???0329NAME IS NULL
2006/08/14(月) 23:27:47ID:???文字コードって何だっけ。
0330NAME IS NULL
2006/08/14(月) 23:48:20ID:???日本語Windowsなら素だといわゆるCP932
0331NAME IS NULL
2006/08/15(火) 00:47:13ID:???組み込み用途だからさ、1万個のDBファイルとか組み込まれてていちいち検証してられる訳ない。
過去ログの1GBのデータ溜め込んでる場合でも検証は面倒。
コンバータでフォーマット変更してエラー無かったので大丈夫だと思いますじゃ済まないことは多いよ。
客にしてみれば、フォーマット変わったのは業者の都合にされるから、業者側の責任。
0332NAME IS NULL
2006/08/15(火) 01:06:31ID:???ブヒブヒうるさいよ豚
0333NAME IS NULL
2006/08/15(火) 01:09:58ID:???それで1万個のDBファイルがあるのね?
さらに、客にリリース済みなのね?
だから、DBのフォーマット替えられると検証が大変なのね?
おまえ、面白すぎwwwwwwww
0334NAME IS NULL
2006/08/15(火) 01:24:18ID:???0335NAME IS NULL
2006/08/15(火) 01:42:25ID:???0336NAME IS NULL
2006/08/15(火) 01:43:56ID:???言えた義理じゃないけど。
0337NAME IS NULL
2006/08/15(火) 04:11:22ID:???1GBとか1万個とかが問題になると思ってるんだろうね。
きちんとテストケースを定義出来ないだけなんだろうね。
本当、業者はクオリティが高いなぁ。
0338NAME IS NULL
2006/08/15(火) 10:01:15ID:???>定期的に沸いて同じことしか言えない人だから
人じゃないよ豚だよ。
0339NAME IS NULL
2006/08/15(火) 13:07:12ID:???0340NAME IS NULL
2006/08/15(火) 13:38:49ID:???なぜかうけたw
自分でも不思議だ
0341NAME IS NULL
2006/08/15(火) 15:52:10ID:???CP932だけど、そのまま日本語データつっこむと何かバイナリの並びが変じゃね?
0342NAME IS NULL
2006/08/15(火) 16:08:51ID:???ていうか、ファイルのパス名の話とデータの話がごっちゃになってね?
0343NAME IS NULL
2006/08/16(水) 18:32:53ID:???0344NAME IS NULL
2006/08/17(木) 00:38:51ID:???アクセスに戻ったほうがいいよ。スキルが足りなさ過ぎる。
オプソ系のツールを確認もせずにバージョン上げろって馬鹿な客が多いんだよ。
レン鯖とかさ(w
自分の都合だけじゃなくて、他の共用ユーザのことも考えろよ(w
要求に応じて上げてやると案の定嵌ってクレーム。元に戻してやるの繰り返し。
レン鯖使ってる香具師ってスキル低いつーか馬鹿が多いよね。
0345NAME IS NULL
2006/08/17(木) 04:32:43ID:???こういう馬鹿が、セキュリティーホールを塞ぐ為のバージョンアップ時に
俺には関係ないから上げるなとか駄々クレームをこねてレンタルサーバ
の管理人を困らせるやつなんだろうなあ...
つか、上書きせずに入れるという発想はないのか...
0346NAME IS NULL
2006/08/17(木) 06:59:01ID:???0347NAME IS NULL
2006/08/17(木) 09:03:34ID:???勝手にMySQLのバージョン上げるなって事?
0348NAME IS NULL
2006/08/17(木) 09:43:26ID:???0349NAME IS NULL
2006/08/17(木) 11:40:18ID:???0350NAME IS NULL
2006/08/17(木) 11:45:36ID:???0351NAME IS NULL
2006/08/17(木) 16:14:09ID:???0352325
2006/08/17(木) 16:18:26ID:???データベースファイルないの記録形式の事なんて何も言ってないよ。
0353NAME IS NULL
2006/08/17(木) 16:24:58ID:???0354NAME IS NULL
2006/08/17(木) 17:27:56ID:???お前の質問の仕方 (状況説明) が拙かったというのも原因の一つだろ。
まあ解決した話なんだから勘違いしてる香具師のことはほっとけ。
0355325
2006/08/17(木) 18:43:26ID:???0356NAME IS NULL
2006/08/17(木) 21:07:59ID:???0357NAME IS NULL
2006/08/17(木) 23:45:00ID:???0358NAME IS NULL
2006/08/18(金) 12:13:51ID:RKG9rmo10359NAME IS NULL
2006/08/18(金) 15:37:23ID:???0360NAME IS NULL
2006/08/18(金) 21:17:54ID:???ヌノレーしる
0361NAME IS NULL
2006/08/18(金) 22:23:29ID:AA/abeXz違ったらごめんなさい&誘導お願いします
質問:
spliteでバイナリ(画像)を記録し、利用するにはどうしたらいいのでしょうか?
その場合の問題点などあったらぜひ教えてください。
画像は別フォルダに記録して利用するほうが負荷が少ないのではないかと思いますが、
実際のところはどうなんでしょう。。
環境は SQLite バージョン 2.8.14 / PHP バージョン 5.0.2 です。
よろしくおねがいします
0362NAME IS NULL
2006/08/18(金) 22:26:00ID:AA/abeXzWeb上でフォームから画像データを送信しデータベースに保存→その後記録したデータを利用する
というWebプログラム上での使用を前提としています。
0363NAME IS NULL
2006/08/18(金) 22:35:37ID:???まず
>画像は別フォルダに記録して利用するほうが負荷が少ないのではないかと思いますが、
これ正解。サーバに対してもプログラムする上でも負荷は少ないと思う。
その上で敢えてDBに突っ込みたいというのであればBLOB型のフィールドに入れればよいでせう。
どーやって突っ込むか、は……PHP堪能な人あとよろー
# しかしver.2だとcharとblobって列定義に関しては同義なのな……
0364NAME IS NULL
2006/08/18(金) 22:44:51ID:AA/abeXz>これ正解。サーバに対してもプログラムする上でも負荷は少ないと思う。
やっぱりそうですか
バイナリデータをわざわざデータベースに記録するというのはあまり意味がなさそうですね。
残りはPHP系のスレで訊くべき質問だと思うのでそちらに移動してみます。
ありがとうございました
0365NAME IS NULL
2006/08/18(金) 22:53:04ID:???BLOBでもきかせようと思えばできるが。
0366NAME IS NULL
2006/08/18(金) 23:08:57ID:???フォルダだと、ランダムにurl生成するソフトで突破出来るよ。
0367NAME IS NULL
2006/08/18(金) 23:19:48ID:???日本語でおk
0368NAME IS NULL
2006/08/19(土) 01:20:29ID:???2でバイナリデータを扱う時はbase64エンコードするのが定石だ!覚えとけよ!
0369NAME IS NULL
2006/08/20(日) 22:54:35ID:36T5SGz+0370NAME IS NULL
2006/08/22(火) 10:47:24ID:???ふつー BLOB じゃねーの?
0371NAME IS NULL
2006/08/22(火) 14:51:17ID:???0372NAME IS NULL
2006/08/22(火) 15:01:50ID:???別に困らないよw
0373NAME IS NULL
2006/08/22(火) 15:05:34ID:???お前は呼んでないよ豚
0374NAME IS NULL
2006/08/22(火) 18:20:16ID:???>>373 またお前か。お前が来ると無駄な罵り合いばかりになるんだよね
0375NAME IS NULL
2006/08/22(火) 18:24:18ID:???だからおまえは来なくていいってば
0376NAME IS NULL
2006/08/22(火) 18:26:24ID:???困るのは今だに2を使っているおまえさんだけだと思う
0377NAME IS NULL
2006/08/22(火) 19:13:06ID:???豚は「ブー」とだけ鳴いてりゃいいんだよ
0379NAME IS NULL
2006/08/22(火) 19:40:55ID:???キモ藁
0380NAME IS NULL
2006/08/22(火) 19:58:50ID:???ウソつけ
0381NAME IS NULL
2006/08/22(火) 20:01:04ID:???0382NAME IS NULL
2006/08/22(火) 21:59:18ID:???0383NAME IS NULL
2006/08/22(火) 22:35:50ID:???sqliteに替えれば、ほーらサクサクだよ
0384NAME IS NULL
2006/08/23(水) 00:43:59ID:???0385NAME IS NULL
2006/08/23(水) 00:53:41ID:???0386NAME IS NULL
2006/08/23(水) 01:33:43ID:???0387NAME IS NULL
2006/08/23(水) 01:47:22ID:???さくらのことでそ?
SQLiteにすれば解決するよ。
0388NAME IS NULL
2006/08/23(水) 02:12:17ID:???0389NAME IS NULL
2006/08/23(水) 04:21:25ID:???0390NAME IS NULL
2006/08/23(水) 05:01:41ID:???0391NAME IS NULL
2006/08/23(水) 06:10:26ID:???だからそんな金がない貧乏人、ニート、フリーターにはSqliteがお勧めって話をして
るんだろーがよーッ!
人の話を聞かないって通知表に書かれてただろオメーは
0392NAME IS NULL
2006/08/23(水) 10:29:05ID:???0393NAME IS NULL
2006/08/23(水) 10:53:01ID:???0394NAME IS NULL
2006/08/23(水) 23:40:56ID:???自分で処理しなければならない。
共有サーバーの上のプランが専用サーバーってのが
間違ってるんだよ。
一人だけが使うって事意外、共有サーバーと同じという
プランを用意しろ。
0395NAME IS NULL
2006/08/24(木) 00:00:23ID:???0396NAME IS NULL
2006/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 NULL
2006/08/24(木) 10:59:31ID:???kagoya
0398NAME IS NULL
2006/08/25(金) 23:40:52ID:???自分が使ってるアフォ業者を基準にしない様に。
もちろん突然にsqlite4がインスコされて、sqlite3形式のDBファイルを失うのは覚悟すべき。
そもそも金がない貧乏人、ニート、フリーターは鯖建てるなよ。
ちゃんと汗だして働いて鯖代ぐらい稼げ。
0399NAME IS NULL
2006/08/26(土) 00:08:21ID:???0400NAME IS NULL
2006/08/26(土) 00:14:21ID:???偉そうなことを書いてる割には自分基準の価値判断だな
0401NAME IS NULL
2006/08/26(土) 09:13:31ID:???身分相応の鯖建てろよ。
0402NAME IS NULL
2006/08/26(土) 10:04:03ID:???いまどき全部タダのシステムで構築した鯖だってそれなりの性能だぜ?
ハードだってジャンクで集めたパーツで充分だし、どこをどうすればそんなに逼迫した状況に
追い込まれるのかが理解できん。ハードorソフトの限界が来る前に、先に回線の限界がくるだ
ろ。おまいら一体なにやってんだよ。。。
0403NAME IS NULL
2006/08/26(土) 10:24:07ID:???所有する機会も無さそうな車の話題で熱くなるっていうか。
まぁ、そんな感じ。
0404NAME IS NULL
2006/08/26(土) 16:07:57ID:???回線の限界っておまいが払える回線代での話だろ。
100Mbpsきっちり出る回線代だけでも結構かかるよ。
0405NAME IS NULL
2006/08/26(土) 16:11:34ID:???スレ違いの話しかできない馬鹿ども
0406NAME IS NULL
2006/08/26(土) 16:41:51ID:???0407NAME IS NULL
2006/08/26(土) 16:52:22ID:???>100Mbpsきっちり出る回線代だけでも結構かかるよ。
俺がいってることの意味を理解できてないし、アマチュアが組んだってそのくらいさばけるよ。
トラブってんのは腕が悪い証拠。
0408NAME IS NULL
2006/08/26(土) 19:31:28ID:???今までのファイル形式が使えなくなっちゃった。
だからやめたほうがいい。
0409NAME IS NULL
2006/08/26(土) 21:25:31ID:???0410NAME IS NULL
2006/08/26(土) 23:08:11ID:???0411NAME IS NULL
2006/08/27(日) 06:43:48ID:VXa+xD73初心者なんですが質問させてください
PHPとSQLiteでホムペをつくっているのですが、データベースに格納するデータ中に ' があると
エラーになってしまいます。これをなんとかする方法はないでしょうか?
0412NAME IS NULL
2006/08/27(日) 07:38:44ID:???帯域辺りの回線代の話なのに、腕が悪いも糞も無いだろ。
0413NAME IS NULL
2006/08/27(日) 09:05:50ID:???エスケープしろ。
'Rock''n Roll High School Forever'
0415NAME IS NULL
2006/08/27(日) 09:23:33ID:???ありがとうございます。
エスケープというのはお金マーク→\ でやるものだとばかり思っていたのですが、' 記号の場合は2回続けて打たないと
いけないのですね。
0416NAME IS NULL
2006/08/27(日) 09:41:08ID:???デフォルトのmyisamなら4.1でも問題なく使えますが?
sqlite3のようにファイルフォーマット変わったりしないし。
0417NAME IS NULL
2006/08/27(日) 09:55:23ID:???0418NAME IS NULL
2006/08/27(日) 10:16:41ID:???他のデータベースと同じように、
エクスポートしてからインポートすればいいだけの話だろ。
そんなこともしらないのか?
0419NAME IS NULL
2006/08/27(日) 11:12:28ID:NiU+hndl0420NAME IS NULL
2006/08/27(日) 11:47:51ID:???0421NAME IS NULL
2006/08/27(日) 11:54:34ID:???煽りのネタのほとんどが概出なネタという気がする。
0422NAME IS NULL
2006/08/27(日) 12:34:28ID:???またおまえか
0423NAME IS NULL
2006/08/27(日) 12:41:40ID:???0424NAME IS NULL
2006/08/27(日) 17:17:38ID:???アップデートしたら内部形式が変わったからって何なんだよ。
そんなもん、どんなソフトにだって起こる話しだし、
データ移行すればいいだけの話しじゃんか。
0425NAME IS NULL
2006/08/27(日) 17:24:29ID:vhRVGK9f付けようって話は出てるけどね。
0426NAME IS NULL
2006/08/28(月) 01:14:17ID:???アクセスとかエクセル使っていて、新しいアクセスやエクセルにしたからってCVSにいったんエクスポートしてインポートし直してる香具師なんて見たことがない。
他のデータベースでいきなりファイル形式変えたのって具体的にどれ?
0427NAME IS NULL
2006/08/28(月) 01:26:47ID:???0428NAME IS NULL
2006/08/28(月) 02:12:59ID:???使用はいつだって自己責任。
それがルールだろ。
後方互換性が無いDBがあったのかは俺は知らんけど。
それが気に入らないなら使ってくれるなという話だ。
0429NAME IS NULL
2006/08/28(月) 02:39:05ID:???しつこいな。いいかげんどっか逝けよ。
0430NAME IS NULL
2006/08/28(月) 02:50:43ID:???> それがルールだろ。
どこにそんなルールがあるの?w
0431NAME IS NULL
2006/08/28(月) 03:11:19ID:???あるから全然おかしく無いじゃん。
何いってんのお前?
0432NAME IS NULL
2006/08/28(月) 03:16:14ID:???0433NAME IS NULL
2006/08/28(月) 03:51:18ID:???うわっ、本物の馬鹿だ。
0434NAME IS NULL
2006/08/28(月) 07:23:22ID:???だれが使ってくれと頼んだ?
0435NAME IS NULL
2006/08/28(月) 09:31:13ID:???×本物の馬鹿
○本物の豚
0436NAME IS NULL
2006/08/28(月) 12:55:06ID:???0437NAME IS NULL
2006/08/28(月) 18:49:20ID:???ブーブブとかブーセル使ってブー、新しいブーブブとかブーセルにしたブーって
CブーSにいったんブブブブートしてブンブートし直してる豚なんて見たことがないブー。
0438NAME IS NULL
2006/08/28(月) 19:34:20ID:???どこにアップデート機能付いてたんだ?
アクセスならアクセス95のファイルを問題なくアクセス2003で読み込めるよ。
つまりsqliteはアクセス以下のゴミ。
文句あるなら使わなきゃいいのに。
って、にちゃんの運用みたいな言い草だな。おまいfox?
0439NAME IS NULL
2006/08/28(月) 19:49:05ID:???オープンソースに限らずフリーソフトを使う時は自己責任ってのは常識だと思ってたけど。
GPLなんかはそう明記してあるしね。
SQLiteはパブリックドメインだけど、お前さんの意に沿うように開発する義務は背負ってない。
そんなソフトを選択するからには使用は完全に自己責任だろう。
確かにルールじゃないわな。最低限の常識ってやつだ。
0440NAME IS NULL
2006/08/28(月) 19:53:27ID:???豚に人語で話しかけても理解出来ませんよ。
0441NAME IS NULL
2006/08/28(月) 19:56:33ID:???はいはい、アクセス使ってね。ブーブー。
0442NAME IS NULL
2006/08/28(月) 20:16:39ID:???0443NAME IS NULL
2006/08/29(火) 10:11:43ID:???エクセルのファイルもバックアップ取ってるの?
ワードのファイルもバックアップ取ってるの?
バックアップ無しでオフィス2003使っても何の問題も有りませんが?
0444NAME IS NULL
2006/08/29(火) 10:40:47ID:???じゃあアクセスやエクセルやワード使ってりゃいいじゃん。スレ違い。余所行け。
0445NAME IS NULL
2006/08/29(火) 11:55:02ID:???アクセスとかエクセルとかワードとか関係なく
消えて困るデータはバックアップとるのが当たり前
と釣られてみる
0446NAME IS NULL
2006/08/29(火) 13:18:52ID:???0447NAME IS NULL
2006/08/29(火) 13:21:45ID:???だから何?
じゃあ、エクセルやワードには自動バックアップ機能がついてるが、 SQLite には無い。
以上。終了。
もうこれ以上ひっぱるネタじゃないだろ。
0448NAME IS NULL
2006/08/29(火) 13:28:23ID:???0449NAME IS NULL
2006/08/30(水) 00:03:52ID:???今のご時世に、データファイルにせよ、ホームディレクトリにせよ、バックアップを取るのは
常識な筈なんだが、意外と見過ごされているよな。DB板でも>>443みたいなのが居る
のは、ちょっと驚き。
0450NAME IS NULL
2006/08/30(水) 00:12:44ID:???取るでしょ?HDDなんてある日突然吹っ飛ぶもんだし。
0451NAME IS NULL
2006/08/30(水) 01:11:02ID:???0452NAME IS NULL
2006/08/30(水) 03:17:22ID:???おまいらバックアップの間隔ってどのくらい?
バックアップしてないの?
0453NAME IS NULL
2006/08/30(水) 08:25:53ID:???0454NAME IS NULL
2006/08/30(水) 08:48:14ID:???ぶひっ?
(^0_0^)<ぶぅぶぅ!
0455NAME IS NULL
2006/08/30(水) 14:07:45ID:???社内の情報共有ツールのバックエンドDBとして使っている俺の例だと
昼一回,夕方一回,夜サーバ落とす直前に一回。
まあ今まで死んだことはないけど。
んで念のためそれらは二週間保管。
これは掲示板への掲示を自分で消しておいて
何日もしてから復活させろと言ってくるアホ上司がいるため。
と,明らかなる荒らしにまったりマジレスしてみる俺。
0456NAME IS NULL
2006/08/30(水) 14:18:20ID:???ブーブー語でおk?
0457NAME IS NULL
2006/08/30(水) 16:58:38ID:???どうでも良い事だが、深夜残業が無い会社は良いなぁ。
0458NAME IS NULL
2006/08/30(水) 19:05:22ID:???お前かわいそうwwww
0459NAME IS NULL
2006/08/31(木) 00:32:36ID:???0460NAME IS NULL
2006/08/31(木) 01:41:44ID:???0461NAME IS NULL
2006/08/31(木) 13:51:25ID:???なかなかに凄い、というかそれはそれで才能だよ。
前スレはテクニカルな話もあって面白かったのにな。
0462NAME IS NULL
2006/08/31(木) 15:54:26ID:???0463NAME IS NULL
2006/08/31(木) 18:18:34ID:???お前も成長しないな。
0464NAME IS NULL
2006/08/31(木) 18:20:41ID:???0465NAME IS NULL
2006/08/31(木) 18:49:46ID:???0466NAME IS NULL
2006/08/31(木) 18:57:38ID:???0467NAME IS NULL
2006/08/31(木) 19:19:13ID:???同意
0468NAME IS NULL
2006/09/01(金) 00:02:15ID:???アクセスしか知らなければ不満は感じない。
レプリケーションって、それアクティブディレクトリとかLDAPを使ってないか?
0469NAME IS NULL
2006/09/01(金) 00:07:28ID:???0470NAME IS NULL
2006/09/01(金) 00:18:48ID:???0471NAME IS NULL
2006/09/01(金) 00:43:04ID:???悪口に対してテクニカルな反論してみろよ。まあ無理だろうけど。
0472NAME IS NULL
2006/09/01(金) 00:46:47ID:???具体的にどの悪口?
0473NAME IS NULL
2006/09/01(金) 00:47:12ID:???何にだってそれなりに実力はあり、利点があり、欠点がある。
適材を適所に用いればいい。それだけの話だ。
0474NAME IS NULL
2006/09/01(金) 12:26:03ID:???0475NAME IS NULL
2006/09/01(金) 12:52:05ID:???0476NAME IS NULL
2006/09/01(金) 13:19:49ID:???0477NAME IS NULL
2006/09/01(金) 14:08:49ID:???0478NAME IS NULL
2006/09/01(金) 15:45:52ID:???0479NAME IS NULL
2006/09/01(金) 18:15:06ID:???そうなのか。試してみようかな。
UNIX で C に組み込むのに参考になるドキュメントがあれば教えて。
0480NAME IS NULL
2006/09/01(金) 18:18:24ID:???釣り?
「アクセス」ってのは Microsoft ACCESSのことだよ。MS-Officeのひとつ。
UNIXの環境は皆無なんじゃねーの?
0481NAME IS NULL
2006/09/01(金) 18:57:34ID:???それじゃあそもそも SQLite と比較対象にならないじゃん。
アクセスアクセス言ってる香具師は一体なんでこのスレにいるの?
0482NAME IS NULL
2006/09/01(金) 19:13:44ID:???0483NAME IS NULL
2006/09/01(金) 22:23:21ID:???それが分かればこんなに雰囲気悪くなってないって話。
0484NAME IS NULL
2006/09/02(土) 11:58:03ID:HybOZ3DX使ってたら、適材適所って普通に感じるはず。
使いどころがまったく違うよ。
アクセス厨の俺が言うんだから間違いない。
0485NAME IS NULL
2006/09/02(土) 13:06:48ID:???彼らには適材適所なんて発想は無い。
0486NAME IS NULL
2006/09/02(土) 13:29:05ID:HybOZ3DXそれが適材適所ってもんでしょ。
チラシでも名刺でもエクセルで作るのが簡単なんだから。
さすがに論文をエクセルで書かないし、チラシをワードで作らないでしょ?
0487NAME IS NULL
2006/09/02(土) 14:20:23ID:???0488NAME IS NULL
2006/09/02(土) 14:27:52ID:???0489NAME IS NULL
2006/09/02(土) 15:24:42ID:HybOZ3DXじゃぁ、仕様書はエクセルで書くのが便利なんじゃないの?
よく知らんけど。
0490NAME IS NULL
2006/09/02(土) 15:28:32ID:???http://pc8.2ch.net/test/read.cgi/prog/1137662854/
0491NAME IS NULL
2006/09/02(土) 18:27:09ID:???屁理屈にしか聞こえん。無知なだけじゃん。
0492NAME IS NULL
2006/09/02(土) 19:50:18ID:???>>485は文字通りの意味では正解。
何もかもをExcelでやる奴は世の中に数多く存在する。
中には電子回路パターンの設計までExcelでやってる会社もあるらしい。
確かにそれでも用は足りるかも知れない。
しかし,それは適材適所とは呼ばない。
0493NAME IS NULL
2006/09/02(土) 20:46:22ID:???0494NAME IS NULL
2006/09/03(日) 06:36:27ID:???おもわず、関連スレッドとしてコレを貼ったりして。
CSVファイルのスレ
http://pc8.2ch.net/test/read.cgi/db/1057136328/l50
0495NAME IS NULL
2006/09/03(日) 08:11:58ID:???しないよ。
何か意味不明な事を言い続けてる奴がいるな。
意図が分からない
0496NAME IS NULL
2006/09/03(日) 13:02:36ID:???ファイルサイズがかわらねーんだけど、どうすりゃ良いの?
0497NAME IS NULL
2006/09/03(日) 13:19:08ID:???0498NAME IS NULL
2006/09/03(日) 16:09:04ID:MswQ4qmeEclipseのプラグインでSQLiteに接続できるのってあるの?
エロイ人教えてクリクリ
0499NAME IS NULL
2006/09/03(日) 16:12:21ID:MswQ4qme0500NAME IS NULL
2006/09/03(日) 16:41:47ID:???0501NAME IS NULL
2006/09/03(日) 18:06:50ID:???0502NAME IS NULL
2006/09/03(日) 18:50:31ID:???> データの管理は、全部、えくせるとCSVにしますかい?
6年くらい前のことですけど、当時のオレの勤務先の中小企業の副社長
(しかも会社の創立メンバーでオーナーの一人)が、社内資産の管理台帳を、
エクセルにしろと言い張って、当時アクセスで作ってあったデータを
全部適当につなぎ合わせて1枚の巨大CSVにしたことがあります。もちろん
正規化も何も皆殺し。副社長さん、嬉々としてへんなマクロを書き込んで
自分なりの検索手段を作ってましたね。
自分に使い方の分からない技術に対する敵意と、自分の身につけた技術に
対する執着心って、ものすごいなと当時実感しつつ、さっさと辞めました。
ま、SQLiteとは何の関係もない話なんで、エクセルの話は、>>490 さんの
リンク先あたりでしましょう。
0503NAME IS NULL
2006/09/03(日) 18:55:34ID:???0504NAME IS NULL
2006/09/03(日) 21:29:13ID:???http://www.sqlite.org/cvstrac/wiki?p=ManagementTools
上から全部試していいのがあったら教えてね。
0505NAME IS NULL
2006/09/03(日) 23:35:34ID:???0506NAME IS NULL
2006/09/03(日) 23:48:47ID:???俺、松茸、君、椎茸。ズバリだな。
0507NAME IS NULL
2006/09/05(火) 00:41:33ID:???そんなもんですか?
0508NAME IS NULL
2006/09/05(火) 00:42:47ID:???0509NAME IS NULL
2006/09/05(火) 01:05:16ID:???Virtual PCだしな。。でも早いんです。
0510NAME IS NULL
2006/09/05(火) 01:17:36ID:???両者をディスクアクセスのベンチマークで比較してみるとか。
0511NAME IS NULL
2006/09/05(火) 02:10:12ID:???Xp:
21913 20736 2416
Xp上のvirtualPC windows2000
41041 21122 7307
virtualPCのほうがいい結果に。。ちなみにXpのメモリベンチが
MemoryR MemoryW MemoryRW
53896 38183 73573
だったので、virtualPCはメモリ上にHDを疑似してるのかも
windows2000のほうがcommit早いと感じたのは間違いだったようです。
0512NAME IS NULL
2006/09/06(水) 00:27:54ID:???ODBC経由でもVC++から呼び出せるし。
0513NAME IS NULL
2006/09/06(水) 00:31:00ID:???0514NAME IS NULL
2006/09/06(水) 00:40:48ID:???0515NAME IS NULL
2006/09/06(水) 00:45:22ID:???うっひょーっ!そりゃあすごいことですねーっ!!!
0516NAME IS NULL
2006/09/06(水) 00:58:10ID:???凄え、神発言だ。
0517NAME IS NULL
2006/09/06(水) 01:00:21ID:???ODBC経由で使いたいです。
0518NAME IS NULL
2006/09/06(水) 03:13:11ID:???んなことオレに聞くな
>>512に聞け
0519NAME IS NULL
2006/09/06(水) 10:03:22ID:???アンタ誰?
0520NAME IS NULL
2006/09/06(水) 16:30:26ID:Au0r8FdS0521NAME IS NULL
2006/09/06(水) 18:04:10ID:???いくらでもあるぞ。
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 NULL
2006/09/06(水) 20:52:33ID:???0523NAME IS NULL
2006/09/06(水) 21:03:13ID:???0524NAME IS NULL
2006/09/06(水) 21:45:18ID:???まあライトユーザー用のなんちゃってDBだからしょうがないね
0525NAME IS NULL
2006/09/06(水) 23:20:53ID:???そりゃサクセスだ
0526NAME IS NULL
2006/09/06(水) 23:35:34ID:???簡単なことをわざわざsqliteでやってたらストレス溜まるよ。
0527NAME IS NULL
2006/09/07(木) 00:21:04ID:???日本語でおk
0528NAME IS NULL
2006/09/07(木) 04:54:37ID:???へー、世の中不思議な商売もあるんだね。
0529NAME IS NULL
2006/09/07(木) 05:14:11ID:???0530NAME IS NULL
2006/09/07(木) 10:37:23ID:???お前の常識が、井戸の中の常識だってことだよ。
0531NAME IS NULL
2006/09/07(木) 21:31:05ID:???ザクッと作ってぽんぽんデータ突っ込めるのが非常にキモチイイな。
0532NAME IS NULL
2006/09/07(木) 21:33:50ID:???0533NAME IS NULL
2006/09/07(木) 22:40:33ID:???0534NAME IS NULL
2006/09/07(木) 23:23:46ID:???0535NAME IS NULL
2006/09/07(木) 23:25:47ID:???0536NAME IS NULL
2006/09/08(金) 01:41:35ID:???0537NAME IS NULL
2006/09/08(金) 02:01:42ID:???0x00000002 のはずの値が 0x0000000200000000 になってた。
sqlite.exe で見てもでかい数値になってて何か変だ。
でもオートナンバーじゃない値は入れ替わってない。最初からint64で格納したからか?
ちょっとビルド環境が特殊なんで自分で追いかけてみたいんだけど、
シリアライズされたデータからpMem->i を復元してる部分はどのへんだろう?
なんだよこのメンバ名、えらく検索しにくいじゃないか
0538NAME IS NULL
2006/09/08(金) 08:08:00ID:???sqlite.dll使ってアプリケーション作ってます。
0539NAME IS NULL
2006/09/08(金) 11:11:24ID:???> ちょっとビルド環境が特殊なんで
まず一般的な環境で同じことやって確認してみるべきでは?
0540NAME IS NULL
2006/09/08(金) 11:40:11ID:???0541537
2006/09/08(金) 12:57:20ID:???で、問題はどうやら
VS2005でビルドされたSystem.Data,SQLite のDLLを
VS2003のC++から(sqlite3_*関数を)直接呼んでるのがまずいらしい。
System.Data,SQLite.DLLの中にあるSQLite改造版のアンマネージドコードは
VC8のCRTに依存して、それとVC7.1のCRTが微妙に衝突してるのではないだろうか
ああめんどくせぇ
0542NAME IS NULL
2006/09/08(金) 18:31:44ID:???最大の行をdeleteしてもう一行insertしたときに
同じidが振られるのって仕様?
0543NAME IS NULL
2006/09/08(金) 18:43:54ID:???質問の意図がわからんが、必ず同じidが振られることを想定するのは危険だと思う
0544NAME IS NULL
2006/09/08(金) 19:23:51ID:???0545NAME IS NULL
2006/09/08(金) 19:34:06ID:???0546NAME IS NULL
2006/09/08(金) 20:05:17ID:???0547542
2006/09/08(金) 21:40:32ID:???ん、いや逆に>>544の言うように同じIDになるのが微妙だなと思って。
なるほどね、INTEGER PRIMARY KEY AUTOINCREMENT ってやればいいのか。
ヒントサンクスです>>545-546
0548NAME IS NULL
2006/09/09(土) 10:34:26ID:???分からなくて困ったことがある。
0549NAME IS NULL
2006/09/13(水) 00:26:48ID:vsxcijUKしてしまいます。一応、
lang/japanese.inc.phpの$charsetと次の行にあるja-euc-jpの値を
euc-jpからutf-8に置き換え、ファイルをUTF-8に変換して保存する
という対処をしたのですが、それでも文字化けしてしまいます。
何か解決策はないでしょうか?
0550NAME IS NULL
2006/09/13(水) 02:09:49ID:???0551NAME IS NULL
2006/09/13(水) 02:34:39ID:vsxcijUK0552NAME IS NULL
2006/09/13(水) 06:39:01ID:???0553NAME IS NULL
2006/09/13(水) 09:08:32ID:???肝心のデータはUTF-8なのか?
0554NAME IS NULL
2006/09/13(水) 09:22:17ID:vsxcijUK化けしてしまったので、UTF−8に対応させるというのを試してみたん
ですけど、それも文字化けしてしまいました。
0555NAME IS NULL
2006/09/13(水) 09:43:12ID:???・出力HTTPのContent-Type: charset= に指定した文字コード
・出力HTMLのMETAタグに指定した文字コード
・フォームから受け取ったデータの文字コード
・確認に使用したTerminalの文字コード
ぜんぶUTF-8でそろえろ。
0556NAME IS NULL
2006/09/14(木) 07:15:34ID:???ちゃんとutfで入出力できてるかぐらいの検証コードぐらい作って試そうね。
無理ならアクセスでお茶を濁すことを真剣に考えるべき。
アクセスだから難しいことは不要。その代わり遅いけどね。
0557NAME IS NULL
2006/09/17(日) 03:16:03ID:???ttp://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html
0558NAME IS NULL
2006/09/22(金) 17:29:23ID:???なぜだかIndexの値までコピーされてしまう。
元データから条件絞って抜き出してるからIndex値がとびとびになってしまう。
ためしにテキスト形式で入れても駄目。
これってなんでなのかな?
素直に1ずつIncrementしてほしいんだが。
0559NAME IS NULL
2006/09/22(金) 17:54:36ID:???0560NAME IS NULL
2006/09/22(金) 18:11:42ID:???ソースのDBからデータを抜き出して加工してから別のDBに入れてるの。
0561NAME IS NULL
2006/09/22(金) 18:13:12ID:???ソースのrowid 出力先のrowid
1 9
2 15
3 79
4 110
5 158
こんなかんじ。
0562NAME IS NULL
2006/09/22(金) 18:23:08ID:???素直にDBのスキーマと、使ったSQLを書いた方がいいのでは
なかろうか。
0563NAME IS NULL
2006/09/22(金) 18:30:54ID:???エスパーレスすると君に必要なのはUNIQUE INDEXではなくPRIMARY KEY AUTOINCREMENT
0564NAME IS NULL
2006/09/23(土) 06:34:01ID:CDjMGDOlそれだとint型の領域を超えてしまいます。
SQLiteでそういう巨大な数字を保存するにはどうすればいいのでしょうか?
0565NAME IS NULL
2006/09/23(土) 06:52:16ID:???データベース内で、バイト、キロ、メガ、ギガを別々に管理
0566NAME IS NULL
2006/09/23(土) 11:04:42ID:???0567NAME IS NULL
2006/09/23(土) 12:02:23ID:???とりあえず文字列で入れとけ
0568NAME IS NULL
2006/09/23(土) 13:40:12ID:???0569NAME IS NULL
2006/09/23(土) 17:32:31ID:CDjMGDOlテーブルの内容が、
id,name,count
ってなっていて、
countの数字を増やしていく処理をしたいのですが
どういうSQLコマンドを使えばいいのでしょうか?
今は、一度SELECTで内容を取り出して、countの値を増やしてUPDATEしてるんですが
なにかそういう処理が1度で出来るコマンドがある気がするんですが・・・
0570NAME IS NULL
2006/09/23(土) 17:52:08ID:tIxto2750571NAME IS NULL
2006/09/24(日) 00:44:02ID:???0572NAME IS NULL
2006/09/24(日) 15:21:12ID:???SQLite3自体は64ビットintに対応している。
sqlite.h を sqlite_int64 でgrepしてみ。
何か他のラッパーを通して使ってるなら、そのラッパーが64ビット数値に対応してればおっけ
0573NAME IS NULL
2006/09/25(月) 01:07:09ID:???int64って32ビットだと使えないよね?
0574NAME IS NULL
2006/09/25(月) 01:08:59ID:???1行目の答え:はい
2行目の答え:いいえ
0575NAME IS NULL
2006/09/25(月) 02:12:00ID:???32bitが2つで64bit級です!
0576NAME IS NULL
2006/09/25(月) 10:01:10ID:???このソフトって本当にクズだな。
sqlite2からsqlite3に変わったときのDBファイル非互換の悲劇は繰り返される。
0577NAME IS NULL
2006/09/25(月) 10:04:47ID:???kwsk
0578NAME IS NULL
2006/09/25(月) 11:30:54ID:???またおまえか
0579NAME IS NULL
2006/09/25(月) 13:37:09ID:???エスケープ周りにバグがあったとかでもなければ、
セキュリティが問題になるわけでもないし。
0580NAME IS NULL
2006/09/25(月) 13:52:32ID:???ときどき出没する豚だけだな。
0581NAME IS NULL
2006/09/25(月) 14:51:23ID:???SQLite2 のファイルを喰わしてもきちんとエラー出すので、
DB ファイルを壊しようがないと思われ。
0582NAME IS NULL
2006/09/25(月) 18:05:53ID:???今までに5回はファイルフォーマット変わってる。
しかも互換性まったくなし。
移行ツールもなし。
拡張子も決まってないので、バージョンを区別する方法が無く、
違うバージョンのデータを扱ってデータあぼん。
おちおちアップデートも出来ん。
0583NAME IS NULL
2006/09/25(月) 18:06:31ID:???0584NAME IS NULL
2006/09/25(月) 18:30:05ID:???0585NAME IS NULL
2006/09/25(月) 19:52:28ID:???0586NAME IS NULL
2006/09/25(月) 19:54:50ID:???sqliteは数値の絶対値が大きくなると格納サイズが変わる仕組み。
実際にはディスクからメモリに読まれた時点で64ビット整数に格納される。
gcc でいうlong long ,VCでいう __int64。
0587NAME IS NULL
2006/09/25(月) 21:42:25ID:???それは3からだぜ
0588NAME IS NULL
2006/09/25(月) 22:42:07ID:llvo3Yg9自分のために開発してくれてるとでも思ってるんだろうか?
0589NAME IS NULL
2006/09/26(火) 01:09:23ID:???結局、64ビット版で動かしたDBは32ビット版では読み込めなくなるの?
0590NAME IS NULL
2006/09/26(火) 01:11:50ID:???否
0591NAME IS NULL
2006/09/26(火) 03:09:27ID:???0592NAME IS NULL
2006/09/26(火) 04:37:47ID:???読み込めなくなります。
技術的な説明になりますが、Int型というのは
32ビットマシンで動かすと32ビット変数、
64ビットマシンで動かすと64ビット変数になるからです。
データの長さが違うので値がずれてきます。
アクセスは64ビットマシンで動かしても32ビットに変換して
動かす(WOW32という技術を使っています)ので問題ありません。
0593NAME IS NULL
2006/09/26(火) 04:51:03ID:???突っ込まれる前に訂正
WOW32じゃなくてWOW64です。
0594NAME IS NULL
2006/09/26(火) 08:42:20ID:???問題ない。
0595NAME IS NULL
2006/09/26(火) 08:46:43ID:???32ビット環境でも64ビット環境でもメモリ上の整数は64ビットだし
ディスク上の表現は数値の大きさにあわせて変化する。
0596NAME IS NULL
2006/09/26(火) 09:34:27ID:???詳しい説明ありがとうございました。
やっぱり下位互換性が保たれないなんてアクセスにさえ劣りますね。
0597NAME IS NULL
2006/09/26(火) 09:40:14ID:???はいはい。うそつきに自演乙w
0598NAME IS NULL
2006/09/26(火) 10:35:35ID:???0599NAME IS NULL
2006/09/26(火) 11:36:32ID:???キチガイ氏ね
0600NAME IS NULL
2006/09/26(火) 12:54:12ID:???0601NAME IS NULL
2006/09/26(火) 12:55:33ID:???アクセス使ってろ。もうここに来んな。
0602NAME IS NULL
2006/09/26(火) 12:56:08ID:???うん
0603NAME IS NULL
2006/09/26(火) 18:47:09ID:???0604NAME IS NULL
2006/09/26(火) 19:35:42ID:???そうだね。アクセス使えばいいね。もう来ないでね。バイバイ。
0605NAME IS NULL
2006/09/26(火) 22:13:26ID:???csvとかの平文ファイルに抜き出して移行するとかいくらでもやりようはあるだろうに。
SQLiteをこき下ろしたいのは分かったけど、
んじゃ代わりに(アクセスはおいといて)何を使えと言いたいんだ?こいつは。
全く理解不能。
0606NAME IS NULL
2006/09/26(火) 23:18:59ID:???VistaはMSDEをサポートせず――影響するシステム数は膨大に?
ttp://www.itmedia.co.jp/enterprise/articles/0608/30/news010.html
0607NAME IS NULL
2006/09/27(水) 00:12:42ID:???0608NAME IS NULL
2006/09/27(水) 00:36:54ID:???普通そんな仕様じゃお話にならんだろ。ww
0609NAME IS NULL
2006/09/27(水) 02:30:05ID:???アクセスとMSDEの違いも知らないようだな。
SQLiteなんか使っているから知らないのだ。
0610NAME IS NULL
2006/09/27(水) 12:35:52ID:???0611NAME IS NULL
2006/09/27(水) 13:50:04ID:???0612NAME IS NULL
2006/09/27(水) 17:36:56ID:???何のトラブルもなく運用できちゃってるから暇なんだろう。
0613NAME IS NULL
2006/09/27(水) 17:41:52ID:???本番はモラクルとかさ。
0614NAME IS NULL
2006/09/27(水) 17:48:04ID:???またおまえか
0615NAME IS NULL
2006/10/05(木) 16:19:18ID:???最近SQLiteを使ってみたくてやり始めたのですが情報が少なくて。
0616NAME IS NULL
2006/10/05(木) 16:39:16ID:???は読んだの?
0617NAME IS NULL
2006/10/05(木) 16:49:31ID:???ログインすら無いのに他からアクセスされるのか?
0618NAME IS NULL
2006/10/05(木) 17:55:20ID:???DOS時代の人か?
0619NAME IS NULL
2006/10/05(木) 19:33:37ID:???失礼だな。あやまれ。
DOSに排他処理はあるぞ。
0620NAME IS NULL
2006/10/05(木) 19:49:50ID:???0621NAME IS NULL
2006/10/05(木) 21:41:31ID:???ごめんなさい>DOS様
0622NAME IS NULL
2006/10/05(木) 22:10:21ID:???0623NAME IS NULL
2006/10/05(木) 23:23:15ID:???0624NAME IS NULL
2006/10/05(木) 23:33:36ID:eY2o4sLk公式サイト読んだけどわけわかめ。
0625NAME IS NULL
2006/10/06(金) 00:17:50ID:???PHPからデータベースファイルにアクセスできるかどうか。
regrep自体を知らないとか?
本でも読んで勉強したら?
0626NAME IS NULL
2006/10/06(金) 00:49:58ID:???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 NULL
2006/10/06(金) 00:51:31ID:???0628NAME IS NULL
2006/10/06(金) 01:03:33ID:???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 NULL
2006/10/06(金) 09:52:39ID:???ファイル単位の排他になるのでかなり粒度が荒い。
あとBEGINに指定する排他モードで動作がかわる。
排他モードを適切に選択すれば効率以外の問題はない。
http://www.sqlite.org/lockingv3.html
は内部処理の話なので直接は関係ないが、
BEGINのリファレンスで説明されてるロックが何を行っているかが書かれている。
0630NAME IS NULL
2006/10/06(金) 14:54:18ID:UhdPGCN9ありがとうございますー。
細かいところで何をやってるかイマイチ分からないんですが、
これをPerlで書いたいただくことは可能ですか?
0631NAME IS NULL
2006/10/06(金) 17:41:02ID:???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 NULL
2006/10/07(土) 04:05:02ID:???0633626
2006/10/07(土) 08:27:04ID:???質問するのはいいしスレ違いでもないと思うが、環境くらい書いてほしい。
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 NULL
2006/10/07(土) 13:29:00ID:???すげー。ある意味Perl文化か。
0635NAME IS NULL
2006/10/07(土) 14:49:49ID:???じかにAPIを叩いているモジュールはもっと少ないわけで、とりたててすごい
わけでもないと思うが。単機能のモジュールがいっぱいって感じだね。
まあ単機能のモジュールでも充実してるのは羨ましくはあるけど。
0636NAME IS NULL
2006/10/07(土) 16:52:06ID:???インタプリタ言語なんて遅くて使えないよ。
0637NAME IS NULL
2006/10/07(土) 18:06:08ID:???ここはSQLiteスレ
0638NAME IS NULL
2006/10/07(土) 18:47:30ID:???0639NAME IS NULL
2006/10/07(土) 20:48:42ID:???0640NAME IS NULL
2006/10/07(土) 21:00:07ID:???今日日、ちょっとしたブログアプリケーションでも100は超えるぞw
0641NAME IS NULL
2006/10/07(土) 21:21:50ID:???常に文字列長を記憶しているスクリプト言語の方が速い場合はある。
書き方次第だけどな。Cなら常に速いわけではない。
あと、IronPythonなんかは中間コードををJITがネイティブバイナリにするので
ヘタなコンパイラより速い。
0642NAME IS NULL
2006/10/07(土) 22:12:06ID:???てゆーか、どの言語選ぶかなんて今時十把一絡げに論じられんだろうに。
0643NAME IS NULL
2006/10/07(土) 22:21:08ID:???あるかないかと言えばあるだろう。>>641が言ってるのはネイティブバイナリにコンパイル
する話だし、君何が言いたいのか全く意味不明。
0644NAME IS NULL
2006/10/07(土) 23:01:00ID:???0645NAME IS NULL
2006/10/07(土) 23:02:53ID:???最近の流行でDBエンジン扱うようになって来たせいか
DBのスレがプログラムの方向にスレ違いする事が多くて目に余る。
0646NAME IS NULL
2006/10/07(土) 23:05:09ID:???http://sourceforge.net/projects/adodotnetsqlite
0647NAME IS NULL
2006/10/07(土) 23:05:38ID:???あれは.NETのアセンブリに普通にアクセスできるはずなので、
System.Data.SQLiteあたりを普通に使えるんじゃなかろうか。試してないが。
0648NAME IS NULL
2006/10/07(土) 23:13:41ID:???いまだにRubyはJITコンパイルどころかバイトコード生成すらせずに、構文木直接実行してた気がするが。
0649NAME IS NULL
2006/10/08(日) 00:03:53ID:???0650NAME IS NULL
2006/10/08(日) 00:05:54ID:???なんか一年以上リリースが無いみたいなんだけど。。。
0651NAME IS NULL
2006/10/08(日) 00:35:36ID:???http://sourceforge.net/projects/sqlite-dotnet2 と
http://sourceforge.net/projects/adodotnetsqlite が
あって、似てるけどリリース頻度もライセンスも異なる。
ホームページはそれぞれ
http://sqlite.phxsoftware.com/ と
http://adodotnetsqlite.sourceforge.net/ だ。
今から使うなら前者をおすすめしとく。
0652NAME IS NULL
2006/10/08(日) 01:07:24ID:???バッファの問題は、Cでもバッファリングすればいいだけ。ちょっと本読めばかけるでしょ。
インタプリタ言語みたいに逐次処理してたら遅いよ。
データベース板でも、結局はビジネスロジックをどう組むかとデータベースの関係って重要だから、実装の問題も議論に成るよ。
速度がどうでもいいなら、インタプリタ言語で実装されたデータベースだってあるからそれ使ってれば良い。
Cで速度重視の実装のsqlite使うなら、Cでビジネスロジックも書かないともったいない。
0653NAME IS NULL
2006/10/08(日) 01:32:38ID:???0654NAME IS NULL
2006/10/08(日) 01:56:39ID:???まったく問題ないと思うのだが?
0655NAME IS NULL
2006/10/08(日) 02:01:22ID:???0656NAME IS NULL
2006/10/08(日) 02:02:54ID:???0657NAME IS NULL
2006/10/08(日) 02:06:10ID:???Cで実装しとけば、ほとんどのの言語のバインディングが苦労せずに
書けるから、便利なんだよな。SWIGも使えるし。
0658NAME IS NULL
2006/10/08(日) 03:25:54ID:???働いてないかのどっちかだな。
0659NAME IS NULL
2006/10/08(日) 07:41:53ID:???割とローレベルな仕事するC++のアプリが収集したデータをSQLiteに書いて
参照側は.NETで割とテキトーに組んだアプリを使うケースとかあるな。
0660NAME IS NULL
2006/10/08(日) 07:51:57ID:???実際に複数の言語で書いて試してみてくれよ。
そしてその苦労に見合うだけの効率が得られるか確かめてくれ。
あと、結果はこっちに書いてくれよ。
データベースプログラミングに最適な言語は何か
http://pc8.2ch.net/test/read.cgi/db/1103252727/
0661NAME IS NULL
2006/10/08(日) 08:17:21ID:yG+SLZhqDBを使いたいのですが、SQLiteを導入できるものなんでしょうか。
rootでのインストール作業が必要ですか?(だったらむりぽ)
0662NAME IS NULL
2006/10/08(日) 08:18:45ID:???Make や gcc など。
0663NAME IS NULL
2006/10/08(日) 08:32:20ID:yG+SLZhqやっぱり、rootじゃなくても、ビルドできる環境がないといけないのですね・・・
配布用のCGIなんかに、ひょっとしたら使えるかな?と思ってたんですが、
環境を選ぶくさいですね。
CGIなんかを配布する場合、レンサバで使われていやすいMySQLなんかを使ったり、
DBは自前の方がよさげですね。
あいや、スレ違いすまん。
0664NAME IS NULL
2006/10/08(日) 08:33:22ID:???最初から導入されてることもある。レンサバのウェブサイトを
よく確認してみるといいよ。
0665NAME IS NULL
2006/10/08(日) 08:37:17ID:yG+SLZhqソフトをインストールもビルドもなしで使おうなんて、わけわかだ。
変なこと聞いちゃった。ごめん。
>>664
そですね。導入されているものがあったら、それをサポートした方がはやそう
0666NAME IS NULL
2006/10/08(日) 08:38:55ID:???情報サンクス
ちょうど 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 NULL
2006/10/08(日) 11:10:41ID:???0668NAME IS NULL
2006/10/08(日) 13:02:59ID:???0669NAME IS NULL
2006/10/08(日) 13:19:40ID:???処理の大半はデータベースライブラリで行われるので、
そのライブラリがC/C++で作られていれば、
それを利用する言語が遅くても、大きな影響は無い。
インタプリタ言語の欠点であるコンパイル時間も
Webサーバーでモジュールを使用しての利用なら発生しない。
0670NAME IS NULL
2006/10/08(日) 13:22:56ID:???????????????????????
0671NAME IS NULL
2006/10/08(日) 13:30:25ID:???実行時にその都度命令を解釈して動いていると思ってないよなぁ?
最近のインタプリタ言語は、最初もしくは
初めて使用されるときに一回だけコンパイルされて
後はネイティブで動いているんだよ。
0672NAME IS NULL
2006/10/08(日) 13:44:17ID:???0673NAME IS NULL
2006/10/08(日) 18:22:42ID:???CREATE TABLE hoge(time INTEGER NOT NULL);
ではdbが作れて、
CREATE TABLE hoge(id INTEGER PRIMARY KEY AUTOINCREMENT,time INTEGER NOT NULL);
ではdbが作れない。
これはどうしてなのでしょうか?
0674NAME IS NULL
2006/10/08(日) 19:43:36ID:???では、次の方どうぞ。
0675NAME IS NULL
2006/10/08(日) 19:47:41ID:???すみませんが、やり方を教えてください。
あるいはおかしいところをご教授願いたく。
0676NAME IS NULL
2006/10/08(日) 19:54:07ID:???俺に聞くな。Access使ってろ。
0677NAME IS NULL
2006/10/08(日) 20:28:03ID:???まずどんなエラーメッセージが出たか書いてみろ。
0678NAME IS NULL
2006/10/08(日) 20:37:09ID:???0679NAME IS NULL
2006/10/08(日) 20:37:23ID:???何も特別な事してませんよ。
以下、試したまんま載せます。
$ 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 NULL
2006/10/08(日) 20:47:58ID:???自作ソフトからは駄目だったのですが、コマンドプロンプトからはきちんとできました。
すみませんでした。
ついでに教えて欲しいのですが、sqlite_squenceってのが勝手にできるのですが、
これは無視しても大丈夫ですか?
0681NAME IS NULL
2006/10/08(日) 21:03:20ID:???sqlite_squenceはAUTOINCREMENTなカラムがあると
自動的に作成され、内部情報管理のため使用されている様です。
無視しても大丈夫だと思います。
0682NAME IS NULL
2006/10/08(日) 21:30:09ID:???ありがとうございました
0683NAME IS NULL
2006/10/08(日) 22:45:31ID:???ネイティブのコードをメモリに展開してforkして実行権移したら、コンパイラ部分はメモリから開放されれば良いのに。
処理の大半はデータベースライブラリでも全体がCのほうがsqliteとの整合性は高いよ。
sqlite組み込み製品ってのはそういう理由。
0684NAME IS NULL
2006/10/08(日) 22:52:14ID:???>>672
0685NAME IS NULL
2006/10/08(日) 23:05:34ID:???たかだか、数百KB程度どうでもいいだろ。
0686NAME IS NULL
2006/10/09(月) 00:43:31ID:fh4uq8Djforkしてるんですか。
0687NAME IS NULL
2006/10/09(月) 00:56:53ID:???実行時にevalするコードの利便性を知らない奴がインタプリタを語るのはどうかと。
ユーザの指定に合わせた無駄のない関数を実行時に生成できるのは効率的にも有利ですよ
0688NAME IS NULL
2006/10/09(月) 01:19:07ID:???論理値の扱いは製品ごとにてんでばらばらだからなぁ。
SQLiteには三値論理もないし、そのへんは割り切らないとだめだよ。
0689NAME IS NULL
2006/10/09(月) 01:53:58ID:???like を使ってレコードを取得したいのですが、
%とか、_のエスケープ方法を教えてください。
%を含むレコードを取得しようと思って、
select * from tbl where column like '%\%%'
とかしても、\を含むレコードを取得してしまいます。
column like '%\%%' escape '\';
は、SQL error: near "escape": syntax error だし。んー。
0690NAME IS NULL
2006/10/09(月) 04:42:03ID:fh4uq8Dj0691NAME IS NULL
2006/10/09(月) 07:02:53ID:???君の使ってる言語には リテラルの中の\をエスケープしろって書いてなかったか?
0692NAME IS NULL
2006/10/09(月) 08:03:06ID:???言語に書いてあるのですか??
0693NAME IS NULL
2006/10/09(月) 10:25:17ID:???じゃあなんでテストは全部Tclで書かれてるんですかあ?
0694689
2006/10/09(月) 11:40:59ID:???返信ありがとうございます。
> 君の使ってる言語には リテラルの中の\をエスケープしろって書いてなかったか?
って、具体的にはどういうことでしょうか?
すみません。質問がうまく伝わってないのかもしれません。
具体的には、
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 NULL
2006/10/09(月) 11:53:39ID:???0696689
2006/10/09(月) 13:27:54ID:???sqlite> select * from tbl where val like '%\%%' escape '\';
SQL error: near "escape": syntax error
sqlite>
なんですが、escapeの使い方が間違ってますでしょうか?
0697NAME IS NULL
2006/10/09(月) 13:39:47ID:???0698NAME IS NULL
2006/10/09(月) 13:52:49ID:???うちでは同じようなクエリが普通に動いてる。バージョンは?
0699689
2006/10/09(月) 15:02:45ID:???2.8.16 です。3.2.1 でやったら成功しました。ありがとうございます。
2.8.x では escape は使えなさそうですね。
んー。PHPでアプリ書いてるんですけど、
phpinfoで見る限りPHPからは2.8.17で接続しているようです。
んー。なんか考えないといけなさそう。
とりあえず、状況は把握できましたので助かりました。
答えてくださったありがとうございました。
0700NAME IS NULL
2006/10/09(月) 18:18:55ID:???同様に [ ] * ? を [] の中に入れることが出来るので一通りのエスケープは可能。
util.c のsqliteGlobCompare を参照。
0701NAME IS NULL
2006/10/09(月) 19:47:35ID:???日本語使えるのかね。
0702NAME IS NULL
2006/10/09(月) 19:58:24ID:???言い出しっぺがレポしやがってくださいお願いします。
0703NAME IS NULL
2006/10/09(月) 20:49:27ID:???0704NAME IS NULL
2006/10/09(月) 21:22:30ID:???0705NAME IS NULL
2006/10/09(月) 21:37:41ID:???それを許している共用サーバーは存在しない。
0706NAME IS NULL
2006/10/09(月) 21:44:20ID:???ていうか別に無くてもmatchとかregexpがあれば困らないような
0707NAME IS NULL
2006/10/09(月) 21:46:31ID:???>それを許している共用サーバーは存在しない。
ええーーーーーーーーーーーーーーーーーー!!!!!!!????????
0708NAME IS NULL
2006/10/09(月) 21:47:21ID:???0709NAME IS NULL
2006/10/09(月) 22:30:39ID:???0710NAME IS NULL
2006/10/10(火) 00:25:41ID:???犯罪が増えるわけだ
0711689
2006/10/10(火) 02:51:52ID:???ありがとうございます。
教えて頂いた方法で、無事目的を達成できました。
大文字、小文字を区別なく評価したかったため、
検索文字をアプリ側で大文字化して、
select * from tbl where upper(val) glob '*AABB[*]CCC*'
て感じで取得することにしました。
ちなみに、自分は趣味でPHP厨ですが、普段はJavaとか.Net書きです。
いや、ホントは提案書書きに成り下がってしまいましたが。
そもそもは、.Netでsqlite使い出して(俺様アプリで設定値納めたり)、
sqliteが気に入って、
んで、その結果 sqlite が簡単に使えるPHPを使いだしました。
SQLiteの入り口って、やっぱりCとかPHPが多いのかな?
0712NAME IS NULL
2006/10/10(火) 09:15:19ID:???インタプリタ言語は1万セッションのアクセスでアボーン。
0713NAME IS NULL
2006/10/10(火) 09:45:18ID:???一万プロセスも動けば、コンパイラ言語でもアボンだ。
0714NAME IS NULL
2006/10/10(火) 12:23:11ID:???0715NAME IS NULL
2006/10/10(火) 14:11:05ID:???スペック厨露呈w
0716NAME IS NULL
2006/10/10(火) 15:57:45ID:joqngt6d0717NAME IS NULL
2006/10/10(火) 17:34:22ID:???設置・バックアップが簡便
0718NAME IS NULL
2006/10/10(火) 18:27:55ID:joqngt6dそれ普通のRDBのほうが楽なんじゃないの?
Webサーバーでアクセス使う利点って何?って訊かれても
そう答える?
0719NAME IS NULL
2006/10/10(火) 18:51:02ID:???アクセスが動くようなOSでWebサーバ動かすなよ、と答えるのが正解
0720NAME IS NULL
2006/10/10(火) 18:52:28ID:joqngt6dそれ答えになってないね。
0721NAME IS NULL
2006/10/10(火) 19:02:04ID:???おまえ何様のつもり?
質問者は謙虚になりなさい。
0722NAME IS NULL
2006/10/10(火) 19:13:31ID:joqngt6d別に質問じゃないんだけどさ。
なんかずいぶん変わった使い方してるな〜〜って。
Javaが難しかったのでC++始めました〜〜みたいな違和感を感じた。
0723NAME IS NULL
2006/10/10(火) 19:59:24ID:???0724NAME IS NULL
2006/10/10(火) 20:04:07ID:???アクセスは環境に左右され易いからダメだろ。
質問は的確に。
0725NAME IS NULL
2006/10/10(火) 20:37:33ID:???サーバ管理者は何もしなくていい。
・違うOSに持っていってもSQLiteが動けばデータを読み書きできる。
・小さいので他のパッケージに組み込むのもラク。
0726NAME IS NULL
2006/10/10(火) 20:45:17ID:???・オープンソースなのでベンダーロックの心配が皆無
0727717
2006/10/10(火) 20:49:22ID:???>それ普通のRDBのほうが楽なんじゃないの?
RDBの種類、管理ツールの有無、環境の設定制限が合えばな。
>Webサーバーでアクセス使う利点って何?って訊かれても
>そう答える?
ライセンスとしてサーバで使えんのか?って気がする。
で、アクセス使えんならSQL Serverだろ?と思わなくもない。
ライセンス的に使えて、Webサーバのマネージが適うなら
そう答えるかもな。おれならSQLiteだが。
念のために書いとくが、Web環境でアクセスはさすがに思い浮かばん
(それか俺が知らん間にファイルメーカーみたいにサーバソリューションになってんのか?)
0728NAME IS NULL
2006/10/10(火) 21:06:07ID:???>>WebサーバーでSQLite使う利点って何?
漠然と「利点を」と聞かれてもな。
「何と比べての」利点を聞きたいのか。
とりあえずそれをはっきりしなければ、お前は例のアクセス厨認定。
>>719が答えになってないのは同意だが、
相変わらずSQLiteをアクセス並の扱いにしようと
手を変え品を変え頑張るお前の労力も全く理にかなってない。
0729NAME IS NULL
2006/10/10(火) 22:26:01ID:???>>725-726
>Webサーバーでアクセス使う利点って何?
アクセスしか知らない厨でもデータを保守できる。
他には何もいいとこはない
0730NAME IS NULL
2006/10/10(火) 22:59:11ID:???アクセス+ASP.NET+IISでも良いけど。
アクセスを使うと引き継ぎが楽と最近思い始めている。
sqliteだからって説明しても無理だし、csvで渡しても途方に暮れると思うよ。
オープンソースの問題点。
誰も直さないソースコードの問題はいつまでも解消しない。
誰が責任を持ってソースコードをメンテナンスしてくれるか。
0731NAME IS NULL
2006/10/10(火) 23:28:13ID:???なんでも当てはめられるなw
0732NAME IS NULL
2006/10/10(火) 23:56:36ID:???うへぇ、おまえ何しにここ来たの???バッカじゃねーの???
0733NAME IS NULL
2006/10/11(水) 01:26:32ID:???まあね。修羅場になったときに、ああこれM$だからなあとか
そういう言い訳はできないよね。自分でデバッグできないなら
仕方ないよ。どうしろっての。
0734NAME IS NULL
2006/10/11(水) 02:02:57ID:???ほとんどは修羅場で氏ぬよね。
0735NAME IS NULL
2006/10/11(水) 04:54:02ID:???ベンダー製品だったら、何でも自分の望むように修正掛けてくれるとでも思ってるのか。
責任持ってメンテナンスなんて冗談だろ。
0736NAME IS NULL
2006/10/11(水) 06:32:28ID:???ことごとく「仕様です」という返答が帰って来たわけだが。
インシデントの無駄遣い泣ける。
0737NAME IS NULL
2006/10/11(水) 16:07:54ID:XkyZa2g/サーバー環境でアクセスが思い浮かばないのと同じくらい
SQLiteも思い浮かばないんだけど。
0738NAME IS NULL
2006/10/11(水) 16:10:53ID:XkyZa2g/仕様であることがはっきりするだけでもありがたいでしょ。
仕様であればその動作に依存できるんだから。
製品の問題点であると認識していますって返答のほうが実際困ること多いでしょ。
0739NAME IS NULL
2006/10/11(水) 20:36:36ID:???基本的にデスクトップ用途で使うものだから
ユーザー一人一人にライセンス料が必要
ウェブのような多数の人が使うシステムだと
ライセンス料が膨大になる。
0740NAME IS NULL
2006/10/11(水) 20:41:55ID:???サーバー環境でWindowsが思いつかないんだけどw
0741NAME IS NULL
2006/10/11(水) 20:42:07ID:???0742741
2006/10/11(水) 20:53:44ID:???0743NAME IS NULL
2006/10/11(水) 21:00:30ID:XkyZa2g/普通はそうだよね。
それがなぜSQLiteなら使えると思っちゃうのかが不思議。
0744NAME IS NULL
2006/10/11(水) 21:13:49ID:???Unixでも動くし、無料だし、Accessデータベースと違って壊れないし。
0745NAME IS NULL
2006/10/11(水) 21:14:52ID:XkyZa2g/ろりぽとか桜とかいってる人に思いつかないのはある意味当然かもね。
でも、それを一般化するのは無理があるでしょ。
0746NAME IS NULL
2006/10/11(水) 21:18:35ID:???レジストリに登録しなくてはならない。
違うバージョンのCOMオブジェクトをシステムにインストールすると
その影響でデータベースに正常にアクセスできないことがある。
0747NAME IS NULL
2006/10/11(水) 21:19:39ID:???Windowsをサーバーに使っているところなんて
信用できないんだけどw
0748NAME IS NULL
2006/10/11(水) 21:26:54ID:???0749NAME IS NULL
2006/10/11(水) 21:28:53ID:???公開サーバーに使える信頼性が無い。
現に公開サーバーに使っているところは少ない。
0750NAME IS NULL
2006/10/11(水) 21:31:35ID:???少ない、ねえ?
0751NAME IS NULL
2006/10/11(水) 21:32:56ID:XkyZa2g/SQLiteまんせーって言ってるのは、さくらでぶろぐやってるような人たち。
たしか、SQLiteのウェブサイトにも10万件/日程度のアクセスなら
余裕で捌けるような事が書いてあったと思う。
まぁ、更新が極端に少ないウェブ用途なら十分に使えるだろう。
逆に更新が多い用途で使えないことは多くの元ユーザーが証言している。
ある程度DBが大きくなると5000件/日程度の更新で実用に耐えなくなるらしい。
まぁ、ぶろぐ用途で5000件の更新は発生しないから、
さくらの皆さんは安心してぶろぐしてくださいね。
しかし、このスレ来た人はみんなこうやってアンチになるんだろうなぁ。
別に批判したいわけじゃないのにね。
0752NAME IS NULL
2006/10/11(水) 21:36:08ID:???0753NAME IS NULL
2006/10/11(水) 21:43:14ID:XkyZa2g/http://pc8.2ch.net/hosting/
この板で顰蹙買ってるサーバーのOSってなんだい?
少なくともウインドウズじゃないぞ。
0754NAME IS NULL
2006/10/11(水) 21:53:58ID:???かわいそうに。SQLiteも使いこなせなかったんだね。
0755NAME IS NULL
2006/10/11(水) 21:54:43ID:???> 多くの元ユーザーが証言している。
テレビの通販番組みたいだな
0756NAME IS NULL
2006/10/11(水) 21:55:14ID:???0757NAME IS NULL
2006/10/11(水) 22:51:27ID:???実用に耐えなくなるらしい。というのはどうなるのか具体的に
0758NAME IS NULL
2006/10/11(水) 23:02:15ID:XkyZa2g/速度の問題。
0759NAME IS NULL
2006/10/11(水) 23:07:23ID:???検証しないで感覚で言ってみた。
0760NAME IS NULL
2006/10/11(水) 23:15:22ID:???しかしAccessは1万件程度しか捌けない。
0761NAME IS NULL
2006/10/11(水) 23:17:15ID:???よくも堂々とそういう嘘が吐けるものだ。
0762NAME IS NULL
2006/10/11(水) 23:19:45ID:???0763NAME IS NULL
2006/10/11(水) 23:39:59ID:???0764NAME IS NULL
2006/10/11(水) 23:44:25ID:???と話を始めて、途中何言われても聞き入れず
>>結論を述べてもいいころだね。
とか言って得意げに自分の妄想を披露。
最後には
>>このスレ来た人はみんなこうやってアンチになるんだろうなぁ。
と、自分の活動でアンチが増やせた幻覚すら見えてる。
メンヘル板でこいつの病名聞いてくるか。
0765NAME IS NULL
2006/10/11(水) 23:47:18ID:???0766NAME IS NULL
2006/10/11(水) 23:55:32ID:???お前に言われんでも安心して使っとるわWWWWWWW
こっちのことはどうでもいいからお前のブログでも晒せやWWWWW
Oracleぐらい使ってんだろWWWWWW
それでどんなクソみてえなブログやってんのか見てみてえWWWWWW
0767NAME IS NULL
2006/10/11(水) 23:57:30ID:???はいはいそうだね
分かったから早く段ボール集めの続きしたら。
0768NAME IS NULL
2006/10/12(木) 00:06:12ID:???DBMSを普通は選択しないわな。何かの理由でプラットフォームを変えざるを得ないことなんて
良くあることだ。
0769NAME IS NULL
2006/10/12(木) 01:05:51ID:???ソラリス鯖ならマネージメントIPから入ってバックトレースもできて再発防止の検討までできるのに。
アクセスで不満ならSQL鯖が有るよ。
アクセス使うのってODBC設定するだけだよ。あとはODBCのプログラミングすれば良いだけ。
データベースが壊れるのはむしろsqlite。
sqlite2のデータベースをsqlite3で壊してくれるし。
アクセスなら、95でも97でも2000でもxpのデータベースでも2003のアクセスで問題無く読み込めますが何か?
そもそも多数でサーバ使う時点で貧乏だよ。格安レン鯖だろ?
見つけたバグって本当にそもそも仕様なんじゃないの?
仕様って書いてあるのに、バグだと思って通報しちゃったアフォの悪寒。
0770NAME IS NULL
2006/10/12(木) 01:08:47ID:???> sqlite2のデータベースをsqlite3で壊してくれるし。
またおまえか
0771NAME IS NULL
2006/10/12(木) 01:33:48ID:???SQLite覚えようとしてしくじったんか。
0772NAME IS NULL
2006/10/12(木) 07:01:52ID:???アクセス簡単。
0773NAME IS NULL
2006/10/12(木) 07:45:59ID:???0774NAME IS NULL
2006/10/12(木) 07:56:34ID:???ドキュメント化されてない仕様が知りたければソースに訊けばいい。
細かい動作が不満なら自分で直せばいい。
アクセス?ていうかJET DBエンジンは正直激しく遅かったので使いたくないです。
5秒おきに長いトランザクション入れるような用途だとSQLiteの圧勝でした。
SQLiteの方はソースいじってページ単位で暗号化してたのに、アクセスのが遥かに遅かった。
0775NAME IS NULL
2006/10/12(木) 09:52:04ID:???SQLiteがあるのだから、わざわざこんなデメリットばかりなアクセスを使う理由がない。
0776NAME IS NULL
2006/10/12(木) 10:43:08ID:???>オープンソースの問題点。
>誰も直さないソースコードの問題はいつまでも解消しない。
>誰が責任を持ってソースコードをメンテナンスしてくれるか。
0777NAME IS NULL
2006/10/12(木) 11:05:22ID:???そこまで言い切る理由もない。
お客がアクセスでやってくれって言ったら、アクセス。
おまえらは趣味プロで羨ましいよ。
0778NAME IS NULL
2006/10/12(木) 12:20:05ID:???0779NAME IS NULL
2006/10/12(木) 13:53:23ID:???他のDB使いこなせないの?
0780NAME IS NULL
2006/10/12(木) 19:59:14ID:???(自慢にならんがHiRDBも)使いこなして仕事しておりますが?
SQLiteの手軽さを高評価すると厨扱いかー。
ほんとにそろそろ逆恨みやめなって。みっともない。
0781NAME IS NULL
2006/10/12(木) 20:23:53ID:???> お客がアクセスでやってくれって言ったら、アクセス。
つまり、メリットが無くても使うことはあるといいたいんだろ?
重要なこと「メリットは無い」
0782NAME IS NULL
2006/10/12(木) 21:07:12ID:???SQL覚えりゃ、どれだって使えるっての。
0783NAME IS NULL
2006/10/12(木) 21:08:00ID:???客に提案も出来ずに上から降ってきた仕様をコードに落とすだけのコーダーがよく言うわ
0784NAME IS NULL
2006/10/12(木) 21:08:40ID:???普通に客を説得して言いくるめるのがスジっていうか、身のためだと思うが・・・
数字を見せりゃ納得するよ。基本的には・・・。理論で説明するから煙たがられるんだよ。
何の数字かわからなくても、とりあえず数字的に勝っていれば納得する事が多い。
0785NAME IS NULL
2006/10/12(木) 21:27:30ID:???0786NAME IS NULL
2006/10/12(木) 23:29:45ID:???>>777はそれはそれで現場の現実ではある。
客達が自分達でもメンテできるように、と言うことでAccessを使わされる事だってある。
そういう理由を重要視して、具体的に要件出してくるような客は何言っても納得しない。
「全くできない」なら押し返せるけどそういうわけじゃないし
(ちなみに部署内で使う程度の規模のシステムを想像した話)。
0787NAME IS NULL
2006/10/13(金) 00:14:56ID:???俺、連鎖場がSQLiteしかサポートして無くて
後からMySQLサポートされたけど面倒だから乗り換えてないな。
PHPのネイティブ関数使ってるから修正するの面倒すぎ。
ローカルではOOoBaseとかあるけど使う理由が見あたらない。
アクセスは持ってない、MSQLやPSQLはインストールや設定が面倒。
そうなってくるとSQLiteは何の設定もなく軽快に動作するからローカルでもSQLiteだな。
こんなに簡単に使えるのに小規模で他のDB使う理由って何?
0788NAME IS NULL
2006/10/13(金) 00:25:50ID:???0789NAME IS NULL
2006/10/13(金) 05:19:51ID:???布教活動でしょ
0790NAME IS NULL
2006/10/13(金) 09:37:58ID:???つまり、メリットは無いが、客がAccessしか使えないということか。
0791NAME IS NULL
2006/10/13(金) 10:08:57ID:???ま、それ以外じゃアクセスを使う理由が無いからなぁ。
0792NAME IS NULL
2006/10/13(金) 12:01:43ID:???クエリーで自分の好きなデータを自力で取り出せるし。
SQLiteはDBの設計部分以外に何か言語がなければこれらのことはできないし。
アクセス使いの多くのエンドユーザーは「アクセスで全部できるんだからアクセスでやればいいじゃん」と考えている。
とOracleのときに言ってきた客がいたので、ODBC経由でアクセスからリンクさせたのだが。
0793NAME IS NULL
2006/10/13(金) 20:18:16ID:KYMt18Wqソースを読めばって書き込みをよく見かけるんだけど、
仕様化されていないと安心して使えないと思うんだけど。
1年動けばいいならそれでもいいんだけどさ。
0794NAME IS NULL
2006/10/13(金) 20:38:27ID:???SQLiteはAccessよりも詳しい仕様がある。
0795NAME IS NULL
2006/10/13(金) 20:42:34ID:???仕様が明確なDBを使う奴は、よく訓練されたベトコンだ。
フゥハハァー!
0796NAME IS NULL
2006/10/13(金) 20:58:44ID:???Oracle が仕様変更しようが SQLite が仕様変更しようが、結局直すのはこっちだもの。
お客様が自力で何とかする! って言い張るなら素直にサポート体制ばっちりな有料DB使うよ。
ある意味お客様を囲い込むんだよね。他所に移れないように。
0797NAME IS NULL
2006/10/13(金) 21:11:44ID:???何か日本語がよく分からんよ
0798NAME IS NULL
2006/10/13(金) 21:22:46ID:???ちゃんと起きてるか?
眠いならとりあえず寝れ。
寝言を書き散らすな。
0799NAME IS NULL
2006/10/13(金) 21:59:00ID:KYMt18Wqオープンソースってそういうのありがちだし。
数年前のソースを現在の環境でコンパイルできないなんて
普通に起こるでしょ。
出来ればきちんと仕様化してほしいんだよね。
作者がSQLiteはオープンソースと考えていないのは知ってて書いてる。
0800NAME IS NULL
2006/10/13(金) 22:36:44ID:???コンパイルしようと思っても
ソースが手に入らないわけだが。
0801NAME IS NULL
2006/10/13(金) 22:54:01ID:KYMt18Wqだからソースがどうしても必要になるんだけどね。
ところが数年たつとソースレベルでさえ整合性が取れなくなってくる。
それでちょっと問題を感じるんだよね。
クローズドソースの場合、バイナリ互換性が無いと手も足も出ないんだけど、
その分気を使って作られてるってことじゃないかな。
たとえば、SQLiteがDLLとヘッダーだけで配布されていたら
使えないでしょ?
日本語環境だとその傾向が顕著だったじゃない。
ビルドが一つ変わるだけで動作が変わっちゃうんだから。
言いたいのはそういうことだったんだけど。
0802NAME IS NULL
2006/10/13(金) 23:04:51ID:???0803NAME IS NULL
2006/10/14(土) 00:36:45ID:???バイナリ互換を保つのはOSの仕事。
0804NAME IS NULL
2006/10/14(土) 00:42:14ID:???率直に言ってしまえば、それがどうかしたのか? って感じなのだけど。
不安だから俺は使わないよ、で済む話じゃないかな。
SQLite という DB の話からオープンソースの問題点(?)に話を繋げるのはお見事だけど、
結局何が言いたいんだ? って感じ。
Access 使えってこと?
0805NAME IS NULL
2006/10/14(土) 00:58:33ID:???そういうときは営業的に難しくなる場合もあるので、使わんな。
ま、技術的なことだけ気にすればいい、デジドカには関係ない話だが。
0806NAME IS NULL
2006/10/14(土) 01:03:59ID:???営業さん自らDB板で情報収集ですか。
大変ですね。
0807NAME IS NULL
2006/10/14(土) 02:41:35ID:???ちょっとした自作アプリに組込むには便利そうだけど。
0808NAME IS NULL
2006/10/14(土) 08:46:40ID:z0zm+pk9>>807に近い感じ。
このスレ不思議な書き込みが多すぎ。
できることがアクセスと変わらないなら素直にアクセス使えばいいのにって思った。
タフな用途にはSQLiteみたいな書き込みもありえんと思った。
0809NAME IS NULL
2006/10/14(土) 09:13:30ID:???ベンチマーク結果とか見てそういう事言ってんの?
どっかのバカライターがトランザクションの開始を明示せずに大量の挿入を行うベンチをやってた結果を鵜呑みにしてるとか?w
0810NAME IS NULL
2006/10/14(土) 09:18:10ID:z0zm+pk9実際に使ってみればわかると思うけど。
大体公式サイトでもそういう結論めいたことが書いてあるけどね。
ドキュメント読んで使ってみる。
マンセーはそれからでも遅くないんじゃないの?
0811NAME IS NULL
2006/10/14(土) 09:40:36ID:???文盲
>>タフな用途にはSQLiteみたいな書き込み
幻視
このage厨はそろそろ放置の方針で。
まあ放っておいても自演し続けそうだがな…
0812NAME IS NULL
2006/10/14(土) 09:56:48ID:???RDBじゃないと問題有りまくり。
低トラフィックで動くから良いやってノリで使うアフォばっかりで、負荷テストもしてないでしょ。
0813NAME IS NULL
2006/10/14(土) 09:57:33ID:???>>807 だが、勝手にお前と一緒にするな。アクセスなんて死んでも使わねーよ。
SQLite みたいな金の匂いのしない DB で提案して儲かるのかねという話だよ。
0814NAME IS NULL
2006/10/14(土) 10:06:15ID:z0zm+pk9SQLiteなんて所詮アクセスみたいなもんだろって話。
0815NAME IS NULL
2006/10/14(土) 10:14:19ID:???>素直にアクセス使えばいいのにって思った。
>>814
>アクセス使えって話ではない。
ふーん、色々大変そうだね。
0816NAME IS NULL
2006/10/14(土) 11:24:13ID:???前提があれば他のDB使うわな。
そうでない事案では他と比較してSQLiteでも問題無いと判断したら
SQLiteを選択することも『十分に有りうる』って話だろ。
信者とアンチの議論だと両極端な話が展開されやすいから困る。
あと>>812よ。SQLiteもRDBだぞ。
0817NAME IS NULL
2006/10/14(土) 11:31:54ID:???全部SQLiteで作ってると思ってるのか。
更新系多いなら当然他のDB使うわ。
0818NAME IS NULL
2006/10/14(土) 11:43:13ID:???サポート部隊に SQLite に詳しい人間を用意するの?
0819NAME IS NULL
2006/10/14(土) 12:00:54ID:???君SQLite使ったこと無いでしょ?
0820NAME IS NULL
2006/10/14(土) 12:46:55ID:???いや、真面目な話をしてるんだけど。
仕事で使うからには、趣味や個人のスキルセットに依存しない体制を敷いてるんだよね。
導入プロセスとか長期的なサポート体制をどうしているのか知りたい。
まさか、営業から保守まで全部一人でこなしている訳じゃないんでしょ?
0821NAME IS NULL
2006/10/14(土) 12:59:28ID:z0zm+pk9http://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 NULL
2006/10/14(土) 13:03:57ID:???0823NAME IS NULL
2006/10/14(土) 13:04:56ID:z0zm+pk9さすがにそんな人いないんじゃない?
0824NAME IS NULL
2006/10/14(土) 13:08:12ID:z0zm+pk9200円位で借りられるサーバーでMySQL代わりに使えた
とかそういう話しかないよ。
WEBとか書籍もPHPから使う前提のものしかないし、
そういうもんなんだと思う。
0825NAME IS NULL
2006/10/14(土) 14:10:07ID:???無料でできるなら全部無料にできるよねと言われて、飯代にも困るだろ。
それとも無料の物を納品して金を取るぼったくりでも遣ってるの?
0826NAME IS NULL
2006/10/14(土) 14:41:00ID:???では、俺が受けたお仕事の話を…
ガチで営業から設計・実装・保守まで全部一人でやってるよ。
厳密には営業してるわけじゃないけど。
ユーザーは個人商店の店主さん。
今まではエクセルで入力してた在庫状況を、出先からでも確認したいって要望だった。
システム自体はエクセルからCSVでエクスポートしたものをHTTP経由でSQLiteに
放り込んでPHPで表示させるというもの。
サーバはレンタルサーバを使ってる。
MySQLを使わなかったのはファイルコピーだけで、バックアップが取れる簡単さを考慮した結果。
今のところ大した問題もなく、保守・サポート費用として月/五万貰ってる。
開発費用として五十万の案件でした。
開発期間は10人/日ぐらい。ドキュメント書いてる時間の方が長いぐらいだった。
大手の SIer じゃ情報システムに金もリソースも割けないお客さんは最初から眼中にないから
その辺のニッチに対応してる感じ。
いずれそのお客さんがもっと本格的なシステムを導入したいとなったら、また別のDBを考えると思うが。
まぁその時は俺みたいなフリーPGではなく、企業に頼むんだろうけどな。
間違ってもクリティカルなシステムじゃないぞw
0827NAME IS NULL
2006/10/14(土) 15:03:37ID:???オープンソース関連のスレにはお前みたいなのが必ず湧いてくるけど、
ソフトは無料でも人件費はかかるって事を説明したらいい大人はちゃんと納得するぞ。
もしかして SI 屋さんは買ってきたソフトを売るのが仕事だとか思ってない?
問屋か何かと勘違いしてる?
0828NAME IS NULL
2006/10/14(土) 15:25:19ID:z0zm+pk9まぁまぁ抑えて抑えて。
そう見えてしまうのも仕方ない部分もあるし。
オープンソース界隈のSIerに屑システム喰わされた人
って結構多いんだし。
0829NAME IS NULL
2006/10/14(土) 15:44:04ID:???SQLでデータをひっぱってこれたら便利だねっつうのが基本でしょ。
ここはDB板だから、オラクルとかSQLServerとかAccessと比べてるけど
Berkeley DBに毛の生えたようなもんだから、各々のアプリケーションが
内部データを格納するストレージとして使うのが本来の使い方じゃないの?
0830NAME IS NULL
2006/10/14(土) 16:40:34ID:DTdVmK4fhttp://ja.wikipedia.org/wiki/ノート:SQLite
0831NAME IS NULL
2006/10/14(土) 17:06:28ID:???0832NAME IS NULL
2006/10/14(土) 17:14:06ID:???個人商店の在庫状況が全滅してもあぼーんはしないの?
毎月の5万円は在庫管理が壊れた場合の棚卸し確認対応の保険料?
単にmysqlのようなrdbのバックアップ方法を知らないってだけっぽいが。
0833NAME IS NULL
2006/10/14(土) 17:23:26ID:???そこでコスト削減しとるよ。
うち、サーバー代は全てのサービスで固定だしw
0834NAME IS NULL
2006/10/14(土) 17:30:32ID:???さっさとバカを論駁して来いw
0835NAME IS NULL
2006/10/14(土) 18:26:52ID:???ネットワーク上のデータが死んでもローカルのデータが生きてるもの。
元々エクセル管理が主だし。
My SQLのバックアップ方法も知ってるけど、FTPで落としてくるだけの
方が簡単じゃね?って話。
月/五万貰ってやってる事はサーバのログ見たりするだけだな。
0836NAME IS NULL
2006/10/14(土) 19:21:07ID:fwsYLhHr中河原、市会議員のコネで校の指導員に就職と聞いたが?
中河原、訓練生時代テストはカンニングと聞いたが?
中河原、裏口人生と聞いたが?
中河原、在日朝鮮人犯罪者組織・朝鮮総連創価学会の手先と聞いたが?
中河原、元々は出来損ないで、今は粉飾して立派に見せていると聞いたが?
0837NAME IS NULL
2006/10/14(土) 22:57:11ID:???>仕事で使うからには、趣味や個人のスキルセットに依存しない体制を敷いてるんだよね。
……何のためにこの業界が毎度毎度多重派遣の寄せ集めで人集めしてると思ってるんだ……
少なくとも表向きには「プロジェクトごとに必要なスキルセットが違うから」だろ?
日本中どこ探せばメンバーのスキルセットへの依存性がないプロジェクトがあるんだか。
# 本音はまぁ皆さんよくご存じの通りなわけだがorz ってかマ板の話題だなこれじゃ
0838NAME IS NULL
2006/10/14(土) 23:12:18ID:???どうもありがとう。>>820 書いた後で出掛けていたのでレスが遅れました。
保守も自分でやってるのですか。あまりそういう仕事の話を聞ける機会が無いので
参考になります。契約内容にも依るけど、月五万は良心的な感じがしますね。
0839NAME IS NULL
2006/10/14(土) 23:19:45ID:???特定の個人に依存しないように、例えば誰かが病気になったり退職したりした後も
業務を継続出来るように、責任の所在を明確にしてバックアップ要員を用意してる
んだよねって事が言いたかった。
メンバーのスキルに依存するのは当然だけど、それが失われた時にも困らない様に
組織で仕事している訳でしょ。
0840NAME IS NULL
2006/10/14(土) 23:42:27ID:???0841NAME IS NULL
2006/10/14(土) 23:58:04ID:???0842NAME IS NULL
2006/10/15(日) 09:44:56ID:???0843NAME IS NULL
2006/10/15(日) 09:49:27ID:???DB保守を強化したい→DBサーバ製品が向いている
・DB保守要員を置けない、もしくはそういう概念がない
・DBサーバの適用が向いていない。DB接続を扱いたくない
・特定OSに依存したくない。ソースが読みやすい方がいい
→SQLiteが向いている
0844NAME IS NULL
2006/10/15(日) 09:54:09ID:???デスクトップかWebアプリかを問わず、
ソフトを設置・使用するユーザがマシン管理者の権限を使わずに保守できるRDBとなると選択肢は多くない。
逆に保守要員を置くようなケース、
単一データベースに大量のスキーマを書いたり
複数のデータベースを組み合わせて使うような設計にはSQLiteは向いていない。
0845NAME IS NULL
2006/10/15(日) 10:14:55ID:???一行目、アクセスじゃなくてエクセルじゃないの。
0846NAME IS NULL
2006/10/15(日) 10:23:20ID:???そりゃデータベースの仕事じゃねーよw
0847NAME IS NULL
2006/10/15(日) 13:23:41ID:???0848NAME IS NULL
2006/10/15(日) 13:30:47ID:???SQLiteのユーザー定義関数をCで作って、PHPから呼び出したりできる?
0849NAME IS NULL
2006/10/15(日) 18:28:54ID:???開発ツールのDBが要件定義後のイレギュラーに対応できなくて
ファイルコピーでセットアップ、バックアップ、移設可能で、
同時利用のサーバDBMSと同じテーブルレイアウト、
できればサーバDBMSと同じSQLでコントロール可、という条件で
急遽代替DB探してSQLiteにあたった。(というかそれしかなかった)
実は以前にSQLite2を評価して全然使えねーって思ったが、
SQLite3では逆に全然使えて助かった。
最近はPHPがメインなんで手が空いたらPHP5使ったWebアプリで試してみる予定だが、
ユーザ管理もセキュリティもないからどっちかっつーとローカルDB、
ある種、超便利なCSVって感じか、フィックスのデータソースとして、
という点でメリットを感じてるけど、どうだろう。
ちなみにAccess厨もそうかもだが、
インターフェースもDBMSもレポート処理も平気で一緒くたにソリューション評価したりする
なんちゃってSIerやなんちゃってベンダーが増えてることは非常に嘆かわしい。
0850NAME IS NULL
2006/10/15(日) 18:37:49ID:jOQggHO00851NAME IS NULL
2006/10/15(日) 19:18:21ID:???Access厨がOracle使いに聞きそうなセリフだw
0852NAME IS NULL
2006/10/16(月) 13:20:59ID:???ODBCでリンクしる
0853NAME IS NULL
2006/10/18(水) 03:45:36ID:???日々の飯の為とはいえ、志が低くて非常に嘆かわしい。
要員が置けない時点でアクセスで乗り切ると思うが。
0854NAME IS NULL
2006/10/18(水) 10:18:26ID:???DB開発の世界は、人、人、人。人が全てだろ。
0855NAME IS NULL
2006/10/18(水) 10:26:02ID:???クズSIerのせいでなかなかそういう雰囲気にならないな。
0856NAME IS NULL
2006/10/18(水) 11:12:21ID:???0857NAME IS NULL
2006/10/18(水) 11:38:29ID:???身近なところでは OpenJane系(2ch専ブラ)
0858NAME IS NULL
2006/10/18(水) 11:44:37ID:???0859NAME IS NULL
2006/10/18(水) 12:38:12ID:???んなアホなw
0860NAME IS NULL
2006/10/18(水) 16:21:13ID:???その志の高さで、主観で意味のない感想ではなく
わかりやすく具体例を交えた意見をくれないか?
0861NAME IS NULL
2006/10/18(水) 19:33:33ID:???Sleipnir2
0862NAME IS NULL
2006/10/18(水) 20:21:49ID:???MacOSXのSpotlightではSQLiteが使われているな。
http://developer.apple.com/jp/macosx/tiger/index.html
> Tigerにおいて、Core Dataは、データストレージのために3種類のファイルをサポートします。
> テキストベースのXMLファイル形式
> パフォーマンスに優れたバイナリファイル形式
> 高性能のSQLiteベースのデータベースファイル形式
0863NAME IS NULL
2006/10/19(木) 00:30:54ID:???0864NAME IS NULL
2006/10/19(木) 00:32:29ID:???0865NAME IS NULL
2006/10/19(木) 01:29:44ID:???マカは氏ね。
DBが必要なシステムの運用も人が重要で、事務の女でも扱えるウィンドウズが好まれます。
再起動すれば直ることも多いからとりあえず再起動してって頼めるし。
下手に非ウィンドウズなんて納入したら、無料(または赤字での)で対応が待ってる。
0866NAME IS NULL
2006/10/19(木) 01:31:19ID:???0867NAME IS NULL
2006/10/19(木) 02:04:25ID:???0868NAME IS NULL
2006/10/19(木) 06:15:07ID:???0869NAME IS NULL
2006/10/19(木) 08:05:59ID:???WindowsでSQLiteをビルドすりゃいい。バカなSIerはコレだから。
0870NAME IS NULL
2006/10/19(木) 10:33:25ID:???0871NAME IS NULL
2006/10/19(木) 16:08:08ID:???XMLはソリューションじゃなくアーキテクチャだと思うんだが。
0872NAME IS NULL
2006/10/19(木) 16:12:35ID:???0873NAME IS NULL
2006/10/19(木) 18:34:48ID:???DBの中にDBが有るみたいな?
select * from tablename;
でフォルダやファイル一覧みたいなのが表示されるとか?
0874NAME IS NULL
2006/10/19(木) 20:00:40ID:???XML-DBの利点は、特定の形式を持たない雑多なXML文書を
横串で検索できることだと思うよ。
0875NAME IS NULL
2006/10/19(木) 20:27:11ID:???苦労を先送りしてるだけとも言えるが
0876NAME IS NULL
2006/10/19(木) 21:45:11ID:???Windows版SQLiteを使えばいいだけの話だったなw
0877NAME IS NULL
2006/10/20(金) 00:08:42ID:???俺には君のレスの意味が分からんよ。ソリューション? アーキテクチャ?
構造化されたデータを表として格納するか木として格納するかが違うだけだよ。
>>875
そこが SQLite のカバレッジと被るんじゃないかな。
手を抜ける所で頑張っても評価されない時代ですから。
0878NAME IS NULL
2006/10/20(金) 01:08:24ID:???つまり激しく遅いのは覚悟してくれ。
確かに。
安くてパワーないシステムを快適に動くようにチューニングしても評価されずに、遅くても馬鹿高いシステムを売る方が評価される罠。
0879NAME IS NULL
2006/10/20(金) 03:39:18ID:???そうか分からんか。
まぁ言葉を借りれば、箱は木により、木に箱があり、
箱はソリューション、木はアーキテクチャ、って事なんだがな。
通常モデリングが担う部分をフォーマット決めしたところで
DBに成り得んのじゃないかという俺の考えが根本的に間違ってて、
XML DBの利点が分からんのかもしれん。
0880NAME IS NULL
2006/10/20(金) 04:03:55ID:???0881NAME IS NULL
2006/10/20(金) 20:31:57ID:???RDBMSと同じくらいのパフォーマンスで検索できて
月数千円の安いサーバー(共用サーバー)で
プログラミングしやすく、
オープンソースか安い値段のXMLDBが無いから
XMLは選択しようが無い。
0882NAME IS NULL
2006/10/20(金) 21:59:01ID:???0883NAME IS NULL
2006/10/20(金) 23:13:53ID:???で、のせて、のせて、倍、倍、ドン。はらたいら。
0884NAME IS NULL
2006/10/21(土) 00:30:59ID:???0885NAME IS NULL
2006/10/22(日) 19:08:57ID:???このタグの中にはこれとこれのタグが入って良いとかさ
0886NAME IS NULL
2006/10/22(日) 19:29:08ID:???気の利いたXML-DBは、勝手にXMLを解析して
構造インデックスを付けてくれる・・・らしい。
0887NAME IS NULL
2006/10/22(日) 21:48:20ID:???0888NAME IS NULL
2006/10/22(日) 22:03:35ID:5M/1bCu5ttp://exist.sourceforge.net/
これならタダじゃん。
0889NAME IS NULL
2006/10/22(日) 22:09:10ID:???0890NAME IS NULL
2006/10/22(日) 23:05:39ID:???ビジネスチャンスかもよ。
0891NAME IS NULL
2006/10/22(日) 23:09:45ID:???0892NAME IS NULL
2006/10/22(日) 23:18:49ID:???0893NAME IS NULL
2006/10/22(日) 23:27:03ID:???DTDなんてXML書いてからRelaxerか何かで形式的に作ってる俺がいる
0894NAME IS NULL
2006/10/23(月) 01:23:12ID:???0895NAME IS NULL
2006/10/23(月) 04:11:36ID:???0896NAME IS NULL
2006/10/23(月) 20:40:06ID:???0897NAME IS NULL
2006/10/23(月) 21:00:18ID:???0898NAME IS NULL
2006/10/25(水) 17:36:15ID:???フルパス名という文字列があるのでパス名で検索しようと思ったら
パス名:×
パス:×
フルパス名:○
フルパス:○
でした。
DBに書き込みするとき文字列をUTF-8に変換していないのでそのせいなのですかね?
0899NAME IS NULL
2006/10/25(水) 18:07:05ID:???0900NAME IS NULL
2006/10/25(水) 18:51:19ID:???おまえら、落ち着け。な、わかってる。言いたいことは分かってる。でも、スルーだ。
スルー力がいま試されてるんだ。
たろ。スルーだ。
0901NAME IS NULL
2006/10/25(水) 23:49:57ID:???俺がそれをする必要なくなるんだが。
0902NAME IS NULL
2006/10/26(木) 01:56:56ID:???0903NAME IS NULL
2006/10/27(金) 07:13:40ID:???馬鹿な客を嵌め込まないとあぼーんが待つだけ。
0904NAME IS NULL
2006/10/27(金) 21:04:13ID:???0905NAME IS NULL
2006/10/28(土) 09:20:48ID:uPFrd+C10906NAME IS NULL
2006/10/28(土) 10:47:51ID:???0907NAME IS NULL
2006/10/28(土) 12:01:49ID:???0908NAME IS NULL
2006/10/29(日) 02:22:16ID:???「クライアントツール」って意味がよくわからんけど、自分で書いたプログラムから
使っておるよ。SQLiteってそういうもんだろ。
0909NAME IS NULL
2006/10/29(日) 02:52:09ID:???コマンドラインシェルもそれ用にビルドし直してるな。10行程度改造してある
0910NAME IS NULL
2006/10/29(日) 07:53:50ID:???0911NAME IS NULL
2006/10/29(日) 11:41:04ID:l/ryWgvf0912NAME IS NULL
2006/10/29(日) 12:00:03ID:???0913NAME IS NULL
2006/10/29(日) 12:15:23ID:px2tfqhpライセンス読めば?
但し書きあるじゃん。
0914NAME IS NULL
2006/10/29(日) 12:21:14ID:???ねぇよ
0915NAME IS NULL
2006/10/29(日) 12:23:47ID:???0916NAME IS NULL
2006/10/29(日) 12:25:52ID:???0918NAME IS NULL
2006/10/29(日) 12:46:19ID:???0919NAME IS NULL
2006/10/29(日) 12:49:01ID:???かろうじでPublic Domainはあるけど。
GPLってどこに書いてあるの?
0920NAME IS NULL
2006/10/29(日) 12:50:33ID:l/ryWgvf0921NAME IS NULL
2006/10/29(日) 12:53:39ID:???0922NAME IS NULL
2006/10/29(日) 13:01:38ID:???SQLiteへ貢献するためのパッチを公的に配布する場合
イタリック部分の文章を付けてpublic domainであることを明記してくださいみたいなこと何じゃないのかな?
0923NAME IS NULL
2006/10/29(日) 13:17:37ID:???付けろとは書いてある。
>>909 の場合は単に改造したものを自分で使っているだけだから、
この条件には当てはまらないな。
0924NAME IS NULL
2006/10/29(日) 13:31:38ID:px2tfqhp0925NAME IS NULL
2006/10/29(日) 13:32:49ID:???0926NAME IS NULL
2006/10/29(日) 13:35:48ID:px2tfqhp0927NAME IS NULL
2006/10/29(日) 13:40:06ID:???0928NAME IS NULL
2006/10/29(日) 14:01:43ID:???0929NAME IS NULL
2006/10/29(日) 14:21:01ID:px2tfqhpもう誰かやってた流れなの?
0930NAME IS NULL
2006/10/29(日) 16:12:44ID:???マイクロソフトが好きならアクセス使え。
0931NAME IS NULL
2006/10/29(日) 16:34:02ID:???何を持って絶対と言い張れるの?
どこの文章を読んでGPLと判断しているわけ?
0932NAME IS NULL
2006/10/29(日) 16:36:47ID:???>付けろとは書いてある。
つうかそういう条件が定義されてるのってパブリックドメインじゃねえよな
別に構わんけど。
0933NAME IS NULL
2006/10/29(日) 16:45:59ID:???屁理屈
0934NAME IS NULL
2006/10/29(日) 16:46:40ID:???いくら暇でもキチガイには構わんほうがいいよ
0935NAME IS NULL
2006/10/29(日) 16:49:31ID:???オフィシャルのソースツリーにパッチ採用されたければパブリックドメインにしろってだけ。
自分で勝手に配布する分にはなにやってもOK。
0936NAME IS NULL
2006/10/29(日) 17:06:24ID:???そういうことか。失礼した。
0937NAME IS NULL
2006/10/29(日) 17:40:51ID:???0938NAME IS NULL
2006/10/31(火) 09:48:28ID:???アルコール添加してるやつは嫌いなんだ。純米にしてくれ。
0939NAME IS NULL
2006/10/31(火) 18:51:38ID:???0940NAME IS NULL
2006/10/31(火) 19:10:28ID:OoGp+vr50941NAME IS NULL
2006/10/31(火) 19:51:20ID:???0942NAME IS NULL
2006/10/31(火) 20:35:24ID:???0943NAME IS NULL
2006/10/31(火) 21:45:44ID:???0944NAME IS NULL
2006/10/31(火) 21:59:53ID:???0945NAME IS NULL
2006/10/31(火) 22:49:20ID:???頭カチコチのおじさん♥
0946NAME IS NULL
2006/11/01(水) 01:38:20ID:???お前ら書き込む前に一発抜いとけよ。
そしたら俺みたいな聖人になれる。
0947NAME IS NULL
2006/11/01(水) 12:32:19ID:???0948NAME IS NULL
2006/11/01(水) 21:06:13ID:???敢えてみんなで冷却期間を置いてるんだよ
0949NAME IS NULL
2006/11/01(水) 21:14:24ID:???0950NAME IS NULL
2006/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 NULL
2006/11/02(木) 02:11:59ID:kU25KV43Warning: 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 NULL
2006/11/02(木) 02:26:45ID:???extension=php_pdo.dll
extension=php_pdo_sqlite.dll
の二行を加えれば使用可能になるようです。
0953NAME IS NULL
2006/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 NULL
2006/11/02(木) 19:50:45ID:???0955NAME IS NULL
2006/11/02(木) 22:23:18ID:???それはPHPの設定の問題だと思うからPHPのスレで訊く方がよさげだな。
一度Web板で訊いてみ。
>>954
感じ悪いな
0957NAME IS NULL
2006/11/03(金) 09:03:40ID:???CDDB の DB (Plugins\cdinfo.db3) が SQLite3 の形式になってた。
0958NAME IS NULL
2006/11/04(土) 01:50:14ID:2Jw47u+U行レベルロックが出来ないから組み込みで使うにはちょっと難ありって評価だった。
組み込みの世界って厳しいんだね。
0959NAME IS NULL
2006/11/04(土) 02:46:03ID:???必要なことってあまりないと思うんだが。
0960NAME IS NULL
2006/11/04(土) 02:57:39ID:???記事は読んでないけど、たまたま著者氏のアプリで必要だったのでは?
0961NAME IS NULL
2006/11/04(土) 03:05:12ID:2Jw47u+U本当か?って本当だけど。
別に嘘つく必要ないし。
>>960
著者氏のアプリってことじゃなくて、一般的な解説記事だったんだけどね。
まぁ、俺は組み込みなんてぜんぜん関係ないからどうでもいいんだけど、
っていうか、データーベース自体関係ないんだけど。
0962NAME IS NULL
2006/11/04(土) 03:08:24ID:2Jw47u+U残り30ちょっとしかないけどさ。
スレだけバージョンあがるとかっこ悪いよ。
0963NAME IS NULL
2006/11/04(土) 03:12:01ID:2Jw47u+U「ここはSQLite4の専用スレだから、あっち行け」
ってここのアドレス張ってもいいけどね。
0964NAME IS NULL
2006/11/04(土) 07:59:14ID:???0965NAME IS NULL
2006/11/04(土) 10:04:42ID:???0966NAME IS NULL
2006/11/04(土) 10:06:37ID:???0967NAME IS NULL
2006/11/04(土) 11:16:51ID:???0968NAME IS NULL
2006/11/04(土) 14:50:48ID:???これなら現行の3.3.8までには4出てるかも。
0969NAME IS NULL
2006/11/04(土) 15:24:13ID:???SQLite 4
http://pc8.2ch.net/test/read.cgi/db/1162621344/
0970NAME IS NULL
2006/11/04(土) 18:34:59ID:???アンチと信者の罵り合いしかやってねえし。
0971NAME IS NULL
2006/11/04(土) 18:48:17ID:???0972NAME IS NULL
2006/11/04(土) 20:27:52ID:???0973NAME IS NULL
2006/11/04(土) 20:41:50ID:???0974NAME IS NULL
2006/11/04(土) 20:45:50ID:???関わらなくてもいいことに、つい口を出してしまう人。
0975NAME IS NULL
2006/11/04(土) 20:54:18ID:???0976NAME IS NULL
2006/11/04(土) 21:50:57ID:???それは誰にも決める事が出来ない。
>>2にとっても「次スレ要らん」を言うためにこのスレの常連と化している。
いらないのであればこのスレにくる意味がない。
次スレ要らんという書き込みをすることでスレの需要があると判断されているのだ。
0977NAME IS NULL
2006/11/04(土) 23:17:56ID:???中身のある話が全然無いところに失望したという意味だよ。
なんだよ酒の話に食いついたりとか。馬鹿じゃねえの。
0978NAME IS NULL
2006/11/04(土) 23:51:23ID:???お前アク禁にするから。
0979NAME IS NULL
2006/11/04(土) 23:59:09ID:???本人は自覚できない。
暗いと不平を言うよりも、
進んで明かりをつけましょう
ツータッタッタッタータッターッ
0980NAME IS NULL
2006/11/05(日) 00:04:41ID:???0981NAME IS NULL
2006/11/05(日) 01:43:53ID:???0982NAME IS NULL
2006/11/05(日) 02:51:04ID:???0983NAME IS NULL
2006/11/05(日) 14:04:10ID:???俺たちが馴れ合ってるのに何うぜえこと言ってんだよってなもんさ。
レス数が950を超えています。1000を超えると書き込みができなくなります。