4Dってどうよ?2005

このエントリーをはてなブックマークに追加
952NAME IS NULL:2005/07/28(木) 00:44:56 ID:???
>>951
もう少し詳しく教えてくれ。
どこかまとめて書いてあるところある?
953NAME IS NULL:2005/07/28(木) 01:36:19 ID:???
>>942
このメリットは大きいよね。

VBでc/sやってたときは、その度に、

全データバックアップ
 ↓
テーブル再構築
 ↓
全クライアントアップデート
 ↓
データのインポート
 ↓
整合性のチェック

ってやってたけど・・・めんどかった。みんなどうやってるんだろ。
4Dならストラクチャ入れ替えだけで、中間の3つは完了だもんな。
バックアップもデータファイルをサクッとコピーするだけだし。

ちなみにファイルメーカーの時は、自動アップデート用のAppleScript
を作ったりした。旧ファイル自動リネーム、自動インポート等々。
でも安定動作させるのには苦労したな・・・
954NAME IS NULL:2005/07/28(木) 01:48:40 ID:???
>>932

しょうもない理由。VB4時代JetDBエンジンとやらに、ひどい目にあわされて、
実行速度の比較で、Delphi2.0のほうが早かったから、そのとき乗り換えて
以来、惰性でBorland厨になった。

OpenSourceになったFireBirdとのネイティブ接続は相性が良かった。
意外と、Libpqを使ったPostgresへの接続が安定して使えた。

その後、4Dを使ったら、えらい楽だった。地雷を踏まなければ・・・
955NAME IS NULL:2005/07/28(木) 01:54:53 ID:???
>>954
ありがと。
でも地雷って何?
956NAME IS NULL:2005/07/28(木) 01:57:28 ID:???
質問!!

4D Serverを使って、複数の人間が、同時に開発を行うケース。
同時にフォームの編集を行おうとしたらどうなりますか?
確か、ファイルメーカーでは早いほうが編集中は、もう片方はロックされますよね。

片方がレコードの更新を行ったとき、偶然、テーブルの再編集を行って
いたらどうなりますか?
これも、同時にログインしている人間が1人の時のみ、ファイルメーカでは
テーブルの編集が行えますよね。たしか・・・

あと、同じメソッドを編集しようとしたりしたらどうなるんだろう。
957NAME IS NULL:2005/07/28(木) 02:02:08 ID:???
MDBはアクセスの達人にも、MSにもw、評判悪いわな
たしか、MSもMSDE推奨だったような

サポート終わるVB6は新規案件には使わないだろ
Delマも同系のC#に移行とか
958NAME IS NULL:2005/07/28(木) 02:03:24 ID:???
>>956
> 確か、ファイルメーカーでは早いほうが編集中は、もう片方はロックされますよね。

4Dも同じ。

> 片方がレコードの更新を行ったとき、偶然、テーブルの再編集を行って
> いたらどうなりますか?

テーブルの再編集って、フィールドの追加や属性の変更のこと?
詳しいタイミングは分からないけど、問題なく出来るよ。

もちろん数値だったフィールドを文字列に変更したりした場合などに
メソッドのエラーは出る可能性はある。

> あと、同じメソッドを編集しようとしたりしたらどうなるんだろう。

先に開いている人だけが編集できる。
959NAME IS NULL:2005/07/28(木) 09:38:11 ID:???
変数はあるでしょ。コンパイラは別にいらない。
4Dでもインタープリタで使ってる。速度の不満もない。

マニュアル、書籍等、情報の入手しやすさ__FM圧勝(4Dますますダメに)
安心感、バグの少なさ等__________FM(4Dますますダメに)
仕様変更のしやすさ____________互角(自作の人はFM)
機能___________________4D(FM追い上げ中)
価格___________________FM
新OSへの対応_______________FM
http://www.filemaker.co.jp/news/p20050430.html
960NAME IS NULL:2005/07/28(木) 13:35:23 ID:???
>>959
4Dユーザーだけど、こうして箇条書きにまとめてくれるとよく分かる。サンクス。
ちょっとFMP7使ってみたくなったよ。
961NAME IS NULL:2005/07/28(木) 14:47:00 ID:???
こんなスレで宣伝って...
962NAME IS NULL:2005/07/28(木) 15:02:12 ID:???
宣伝じゃないよ。流れよもうね。
963NAME IS NULL:2005/07/28(木) 15:13:08 ID:???
>>961
なんで親切にまとめてくれたものについて、そんなこと言うの?
964NAME IS NULL:2005/07/28(木) 15:58:47 ID:???
>>959
> 変数はあるでしょ。

FMお仕着せのスコープしかを選べないでしょ。
複数段階のスコープを開発者が任意に選んで使えることが必要。

> コンパイラは別にいらない。
> 4Dでもインタープリタで使ってる。速度の不満もない。

その程度の要求レベルなら確かにFMproでも構わないと思う。
965NAME IS NULL:2005/07/28(木) 16:04:12 ID:???
>>959

結論:FMがあれば4D要らない。

よってこの糞スレもPart2を持って終了とあいなりました。

煽り、荒らしの皆さん、お疲れさまでした。
966NAME IS NULL:2005/07/28(木) 16:16:29 ID:???
>FMお仕着せのスコープしかを選べないでしょ。
まっ、これは工夫しだいだよな。
>機能___________________4D(FM追い上げ中)
重要なのはこれじゃないのか、FM追い上げ中
それにFMにできて、4Dにできない事こともあるだろうに。

今はハードの性能がいいから、速度だけならコンパイラは不必要だと思う
逆に、速度面でコンパイラをあてにするならプログラム見直したほうがいいんじゃ
ないか

人に見られて恥ずかしいようなコードを目隠しするには必要だが W

967NAME IS NULL:2005/07/28(木) 16:26:14 ID:???
4DかFMPかという二者択一的な比較や議論は無意味だよ。
FMPもイイ、4Dもイイ。適材適所で使えばいいじゃないの。
968NAME IS NULL:2005/07/28(木) 16:26:32 ID:???
>>966
> >FMお仕着せのスコープしかを選べないでしょ。
> まっ、これは工夫しだいだよな。

このセリフ、FMユーザからよく聞くよね。
何かって言うと「工夫が必要」「裏技が必要」...。



> >機能___________________4D(FM追い上げ中)
> 重要なのはこれじゃないのか、FM追い上げ中

FMにはトランザクション、ロールバック、コミット、さらに
ログによるリストア機能も無いようなデータベース、真剣に比較する気にならない。
周回遅れというより、別カテゴリーのレースを走ってるよね。
追い上げたいんなら、まず同じカテゴリーにエントリーしてくれよ。
969NAME IS NULL:2005/07/28(木) 16:30:40 ID:???
>>958
ありがとうございます。

ということは、チームで開発しやすい?>4D
970NAME IS NULL:2005/07/28(木) 16:33:13 ID:???
>4DかFMPかという二者択一的な比較や議論は無意味だよ。
FMPもイイ、4Dもイイ。適材適所で使えばいいじゃないの。

えらい、その通り。
適材適所で使うのに両方のいいとこ、悪いとこを比較するのはいい事だと思う。

>FMにはトランザクション、ロールバック、コミット、さらに
ログによるリストア機能も無いようなデータベース、真剣に比較する気にならない。

本当にないの?
971NAME IS NULL:2005/07/28(木) 16:34:20 ID:???
>>968
4DとFMPを両方とも極めていて、冷静な比較が出来る人は
多分、全国で数人しかいない、と思う。(あの人とあの人とあの人ね)

ホントはみんなお互いのこと良く知らないでしょ。
やめようよ。不毛な議論。
972NAME IS NULL:2005/07/28(木) 16:40:31 ID:???
>>969
> ということは、チームで開発しやすい?>4D

うーん。それを前面に押し出してはいないんだけど、結果的に
複数の開発者で同時に開発したりすることも出来るってこと。

チームで開発するための本格的な機能(バージョン管理など)を
備えているわけではないです。

私は複数で開発するため、というよりは、運用しながら「ライブな」変更が
出来るから気に入ってます。
973NAME IS NULL:2005/07/28(木) 16:58:53 ID:???

おまいら! そんなことより、2003.7 英語版出たゾ!!

当たらしもん好きの香具師達は、Tigerで試してみなよ。
一応、2004.2同様、今回も「Tiger対応」と言ってる。

974NAME IS NULL:2005/07/28(木) 17:13:15 ID:???
2003.7日本語版はいつでますか?( ^ω^)
975NAME IS NULL:2005/07/28(木) 17:18:12 ID:???
(´・ω・`)知らんがな
976NAME IS NULL:2005/07/28(木) 17:18:38 ID:???
>>970
気になったのでお試し版落としてみた。
ちょっと見ただけだけどトランザクションはあるみたい。

リレーションでも
単一条件リレーションシップ
複数条件リレーションシップ
比較演算子を使用したリレーションシップ
レコードの範囲を返すリレーションシップ
自己連結リレーションシップ
とあった、まじでヤバイかも4D
977NAME IS NULL:2005/07/28(木) 17:49:23 ID:???
次スレは4D vs ファイルメーカーでよろ
978NAME IS NULL:2005/07/28(木) 18:03:50 ID:???
>>977
> 次スレは4D vs ファイルメーカーでよろ

こんなスレタイ付けたら荒れ果てるのがオチ。不毛だからやめ。

それはそうと、最近FMのスレ書き込みないね。
979NAME IS NULL:2005/07/28(木) 20:10:10 ID:???
>978
いいんじゃね?
macに対応してるDBなんてあんまないし
980NAME IS NULL:2005/07/28(木) 20:23:35 ID:???
Mac対応DBと言えばValentinaってどうなんでしょう。
日本向けサイトは消滅してるようなので、
聞くまでもないかもしれませんが...
981NAME IS NULL:2005/07/28(木) 20:25:56 ID:???
>>979
Macにこだわる必要はないでしょ。4DもFMも、もうMacだけの
ソフトじゃないんだし。多分デプロイも入れたユーザー比では
Windowsのほうが多いんじゃないかな。
982NAME IS NULL:2005/07/28(木) 20:35:13 ID:???
>>980
何故にValentina?
今やPostgreもMySQLもFirebirdも、よりどりみどりじゃないの。

でも4DやFMのようにアプリケーション開発環境とDBが一体に
なったものはあまりないよね。(あ、日本語化されてるやつね)
983NAME IS NULL:2005/07/28(木) 20:39:14 ID:???
4Dユーザーって、頭の固い古臭いジジイばっか?
このスレ見る限り、ひでーな。
新規ユーザーいらねって、自分で自分の首絞めてないかw
4D落として触っらおもろそうだったけど、コミュニティには近寄りたくねーな。

キモかったけど、一抹の期待を込めて書いてみたw
984NAME IS NULL:2005/07/28(木) 20:44:43 ID:???
>>982
日本語版がないもので使ってみたいのは、
Omnis StudioとServoy
985NAME IS NULL:2005/07/28(木) 20:48:06 ID:???
>>983
> 新規ユーザーいらねって、自分で自分の首絞めてないかw

おいおい。本当にスレ全部読んでの感想?
新規ユーザーがいらないなんて書いてあったのどこ?
986NAME IS NULL:2005/07/28(木) 20:54:26 ID:???
漏れもこのスレをザっと読んでそんな雰囲気かんじた
初心者が思うだろう不満を4D擁護者がつぶしていくみたいな
987NAME IS NULL:2005/07/28(木) 20:59:08 ID:???
>>986
そうかなあ。おれは別に4Dなんてどうでもいい傍観者で
このスレよくあがってるから覗いているんだけど
特定の人の煽りに売り言葉で買い言葉でスレが荒れているんじゃないの。
まるでマカ&ドサの終わりの無い争いみたい。

そろそろこのスレも終わりだから書いてみた。
988NAME IS NULL:2005/07/28(木) 21:07:02 ID:???
ちょっと早いけど、次スレのご案内。

4Dってどうよ?2005.2

http://pc8.2ch.net/test/read.cgi/db/1122552318/l50
989NAME IS NULL:2005/07/28(木) 21:30:41 ID:???
>>976
> >>970
> 気になったのでお試し版落としてみた。
> ちょっと見ただけだけどトランザクションはあるみたい。

だいたい1年に5人くらい、これで釣れます。

ファイルメーカー語でいうところの「トランンザクション」は
単なるFMスクリプトの一塊を言うに過ぎません。なので普通の
データベース用語でいうところのトランザクションのように
ACID要件は満たせません。
990NAME IS NULL:2005/07/28(木) 21:39:12 ID:???
>>986
漏れはこのスレをザっと読んで違う雰囲気かんじた
既存ユーザが思うだろうループネタへのウンザリ感を初心者が蒸し返してるみたいな
991NAME IS NULL:2005/07/28(木) 21:42:54 ID:???
>>983
> このスレ見る限り、ひでーな。
> 新規ユーザーいらねって、自分で自分の首絞めてないかw

荒らしの特徴:

・自分と似た意見だけをピクアップし、それが既にスレの総意として既定
 であるかの如く書いてしまう。


> キモかったけど、一抹の期待を込めて書いてみたw

本当に期待を込めてるんならw付けネェだろ。糞荒らしが。
992NAME IS NULL:2005/07/28(木) 21:45:46 ID:???
>>989
> ACID要件

4DのトランザクションもACID属性、満たしていないんじゃないかな。
Durabilityが失われる場合がある。
993NAME IS NULL:2005/07/28(木) 22:24:51 ID:???
↑4D Backupを併用すればOK。
994NAME IS NULL:2005/07/28(木) 22:27:53 ID:???
>>993
> ↑4D Backupを併用すればOK。

そういうことじゃないと思う。
トランザクション中にダウンしたら、キャッシュにあったものが
失われちゃうでしょ。
995次スレ:2005/07/28(木) 22:28:46 ID:???
996NAME IS NULL:2005/07/28(木) 22:34:57 ID:???
4
D


997NAME IS NULL:2005/07/28(木) 22:40:28 ID:???
>>985 >>991 の反応を見る限り、>>983 の一行目だけは同意。
スレの総意ってなんだ?いちいちそんなもの必要なのか?
そこには激しく違和感を感じた。
998NAME IS NULL:2005/07/28(木) 22:49:09 ID:???
>>990
そこをフォローするのが初心者への大人の対応かも。
実際、4Dに関するソースは少ないのは事実ですし。
いちいち答えるのが面倒ならFAQサイトでも作るとか。
次スレではそんな流れも少し期待したい。
999NAME IS NULL:2005/07/28(木) 22:49:52 ID:???
スレの最後はキレイに締めよう。

気分も新たに

4Dってどうよ?2005.2

http://pc8.2ch.net/test/read.cgi/db/1122552318/l50
1000NAME IS NULL:2005/07/28(木) 22:51:00 ID:???
よんでー
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。