喫茶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/SynopseSQLite3.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.itwriting.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.itwriting.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