喫茶XRAYトップページ
[5510]
Webサーバー
返信
削除
2011/11/17 (木) 22:58:39
snail3
XE2のメニュー、その他、新規を見て、Snapサーバーが作れると思ったあなた、
あなたは甘い、本格的に作るにはEnterprise版が必要なんです。
(Enterprise版触っていないので、本当に作れるかわからないけど)
こんな勘違いをする人は少ないとは思いますが。
最近おもしろいサイトを見つけました。
http://
synopse.
info/
fossil/
home
OpenSourceと書いてあるので多分、お金はいらないと思いますが、
外国語で書いてあるので保証はできません。:-)
何がおもしろいと言うと、サンプルソースのタイトルに
「HTTP Client-Server」「Remote JSON REST Service」
といった文字が見えます。実際に
http://
synopse.
info/
files/
SynopseS
QLite3.
zip;
から「SynopseSQLite3.zip」を落とし、パスを通した後にコンパイルすると
問題なく実行ファイルができました。
サンプルの「Remote JSON REST Service」はサーバー、クライアント間で
足し算するプログラムですが、試しに引き算機能を追加してみましたが
簡単にでした。
[5511]
Re:Webサーバー
返信
削除
2011/11/17 (木) 23:04:55
snail3
書き忘れましたが、SQLite3 はDB?みたいですが、
何もインストールしない状態で利用できます。
耐久性(急に電源を落としても壊れない)があれば色々と利用できそうです。
[5512]
Re2:Webサーバー
返信
削除
2011/11/18 (金) 09:45:06
Sara
▼ snail3さん
> 書き忘れましたが、SQLite3 はDB?みたいですが、
> 何もインストールしない状態で利用できます。
> 耐久性(急に電源を落としても壊れない)があれば色々と利用できそうです。
SQLite3はSQL92に準拠したRDBMSです。FireFox等でも、利用されています。
自作のPGに使用していますが、スタンドアロンで利用するなら十分な能力が
あります。(まぁ、私の使っている範囲内でですが・・・)
インストールは必要ありませんが、Windowsで使うならDLLが1つ必要です。
Delphiからでも案外簡単に利用できます。
以下にラッパークラスがあります。
http://
www.
itwritin
g.
com/
blog/?
page_id=
659
耐久性は・・・どうでしょう・・・
基本的に、1ファイルで利用可能なDBなので、書き戻し中に電源が落ちると
だめかも・・・利用中に別スレッドでバックアップすれば、良いかな?
(単純なファイルコピーで大丈夫だし、DB オープン中でもコピー可能)
(Windows上のSQLite3しか使ったことないけど・・・)
なにより、文字列型(Text)が、DelphiのStringのように桁数を指定なしで
扱えるのが非常に便利です。
[5513]
Re3:Webサーバー
返信
削除
2011/11/18 (金) 11:37:08
snail3
▼ Saraさん
> Delphiからでも案外簡単に利用できます。
> 以下にラッパークラスがあります。
>
>
http://
www.
itwritin
g.
com/
blog/?
page_id=
659
色々教えていただいてありがとうございます。
教えていただいたサイトには Blob の文字も見えるので、
画像データも利用できそうですね。
> 耐久性は・・・どうでしょう・・・
下記サイトの説明では
http://
www.
sqlite.
org/
about.
html
>トランザクションは ACID システムのクラッシュまたは停電などによって中断
>であっても。このすべては、システム障害をシミュレートする
↑
(google 翻訳)
頼もしい説明がありました。もっともWindowsファイルシステム自体が
壊れてしまえば駄目ですよね。
[5518]
Re4:Webサーバー
返信
削除
2011/11/19 (土) 20:43:25
Sara
▼ snail3さん
> 教えていただいたサイトには Blob の文字も見えるので、
> 画像データも利用できそうですね。
そうですね、問題なく使えています。(画像管理ソフトで使っています。)
> 頼もしい説明がありました。もっともWindowsファイルシステム自体が
> 壊れてしまえば駄目ですよね。
そうですね(^^;
[5522]
Re5:Webサーバー
返信
削除
2011/11/19 (土) 23:52:59
Mr.XRAY
なかなか面白い話題ですね.
SQLiteなんて,久しぶりに目にしました.
「SQLite Delphi」でググると結構あるんですね.
[5524]
Re6:Webサーバー
返信
削除
2011/11/20 (日) 00:51:46
snail3
ここにあった↓
http://
synopse.
info/
fossil/
home
と教えていただいたサイトにあった SQLite ソースがまるで違うようです。
上記サイトにはPDFのドキュメントも山とあるけど読めない。(;_;)
サイトにある synopse ORMot といった意味不明の単語
色々探して結局↓を(google翻訳で)読むと雰囲気がわかってきました
http://
blog.
synopse.
info/
フランスの会社なんですね。社名はラテン語からだって
>Synopse projetcs
>SynopseとしていくつかのDelphi / Object Pascalのプロジェクトやツールをリリースすることを誇りに思っていますオープンソース:
>強化されたDelphiのランタイムライブラリ
>SQLite3のフレームワーク(フルにSQLite3ベースのJSONのクライアント/サーバフレームワークとUIツール)
>SynProject自動化されたドキュメントとソースコードのバージョン管理ツール
>Synopseデータベースエンジン
なんか読んでいて、わくわくしてきました。
[5525]
Re7:Webサーバー
返信
削除
2011/11/20 (日) 18:58:15
Mr.XRAY
▼ snail3さん
> なんか読んでいて、わくわくしてきました。
うん,うん.このわくわくする気持ちが大切ですよね.
最近,認知症の人が,昔の趣味かなんかを再度始めたら,周囲から,
「あの人,認知症じゃなかったっけ?」
と言われたという話を聞きました.
何かに興味をもって,「わくわく」することは精神的にもいいような
気がします.
INCM/CMT
Cyclamen v3.82