トップページ⇒tech
185コメント50KB

dbMAGICについて

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
あんなヘンチクリンな言語見たこと無い。
何処から覚えていけばいいものか・・・
dbMAGICを知っておられる(マスターして使用している)方はどのようにして覚えました?
0002 NGNG
なにそれ?
0003デフォルトの名無しさんNGNG
まず、統一教会に入って下さい。
指導員の多くは、統一教会の教徒である印に同じ指輪をしています。(マジ
0004デフォルトの名無しさんNGNG
うちの会社で使ってますが、慣れると以外と使えますよ。
0005デフォルトの名無しさんNGNG
使っているのでage
0006デフォルトの名無しさんNGNG
昔、ローカライズと国内での販売をやっていたワコムは統一教会だったけれど、
現在は日本法人作ってやってるんで、統一教会とは関係ないんじゃないかな。
まぁ、中の人間の多くはワコムから流れてきた人間なんで統一教会の人は多い
かもしれないけど。
0007デフォルトの名無しさんNGNG
 命令の数は少ないけど、設定に必要な項目があちこちに散ってるから
訳分かんなくなる。タスク環境、タスク特性とかでハマると、ムダに
時間使っちゃう。
 パズルみたいなもんだと思えばいいんだろうけどさ。
0008デフォルトの名無しさんNGNG
よっこらしょ
0009デフォルトの名無しさんNGNG
ワコムは草加学会でしょう?
0010デフォルトの名無しさんNGNG
ラエリアン・ムーブメントじゃないの?
0011デフォルトの名無しさんNGNG
私はこれしか使えません。Cもjavaもできません。
ああ、つぶしが利かない・・・・・。
今の会社辞めたいんだけどな・・・・。

ちゃんとした言語覚えている方なら仕組みを覚えてしまえば
こんな簡単に業務アプリや帳票を作れるツールはないと思います。
(って他のは全然知らないけど。)
0012名無しぃNGNG
>>1
dbMagicを使わない、という選択肢がベストかと。

俺も一時期仕事でコレを使いそうになったけど、
「後々のことを考えると、まだ(何らかのRDBMS)+Accessのほうがマシ」
と進言してからというもの、トラブルは限りなくゼロになった。

ま、業務アプリケーションを全てゼロから作る羽目にはなったけどね。
0013デフォルトの名無しさんNGNG
>>12
>何らかのRDBMS)+Accessのほうがマ
の方が最悪だと思うのだけど。RDBMS + Delphi or VBとかなら理解できるけど。

Btreave使って、dbMAGICの中だけでやれることやってる分にはそんなに悪くな
いよ。うちの会社は今、dbMAGICのシステムが稼動中で、2G越えてるデータとか
もあるけど、特に問題なく動いてるし。

少なくとも、Accessなんかより遥かに安定してる。

ただ、ランタイムが高いんで、うちもこんどVBのシステムに載せかえるんだけどね。

>>11
dbMAGICしか知らない技術者なんて、本当につぶしがきかないから、今のうちに
他の言語をマスターした方が良いよ。転職はその後考えれば?
0014名無しぃNGNG
>>13
dbMagicとの比較って事でAccessを持ち出したワケで、一般的な
開発言語に行ってしまえば何でもありなんで比較するには不適当
だと思うが。

ちなみにAccessが不安定であるという根拠は何?
俺のところでは劇的に安定しまくってるんだけど。
0015デフォルトの名無しさんNGNG
Accessはみんなで共有して使うと不安定になりやすい
でも今のは結構安定してるかも
0016デフォルトの名無しさんNGNG
>>14
>dbMagicとの比較って事でAccessを持ち出したワケで、一般的な
>発言語に行ってしまえば何でもありなんで比較するには不適当
>と思うが。

dbMAGIC vs RDBMS + Access

という図式であれば、俺ならばdbMAGICを選択するという話。不適当でもなんでも
ないと思うけど。

dbMAGIC vs RDBMS + Delphi or VB

ならば、後者の方が良いと思う。

>ちなみにAccessが不安定であるという根拠は何?

Access単体でMDBを使ってる分には安定しているし、少数のクライアントで
ファイル共有形式で使ってる分にも特に問題ないと思うけど、外部のRDBMSを
ODBC経由でリンクしてたりすると、ちょっとデータ件数が増えてくると、リンク
が切れちゃったりとか、実行したSQLの結果が訳わからないもんになったりという
経験は俺だけじゃないと思うけど。

Access2KからはADP形式でSQL Serverと連携する分には良くなったと思うけど、
ADP形式だといろいろ制限が多くて、Accessである利点の多くが失われてしまって
使う意味ないと思う。
0017デフォルトの名無しさんNGNG
>>16
dbMAGICって少し前までODBCサポートしてなかったんじゃなかったっけ?
(うろ覚えなんで間違ってたらスマソ)

dbMAGICってフィールドやテーブルのメンテがしにくかった記憶がある。
dbMAGIC上で消えてても、実際のDB上だと消えてなかったような覚え
があるんだが・・・
0018デフォルトの名無しさんNGNG
>>17
Version7までは確かODBCドライバはベータ版で、Version8から正式
対応じゃなかったかな。OracleとかSQL Serverはネイティブなドライ
バが別途提供されてた。

でも、基本的にdbMAGICはBtreaveのようなISAMを前提にした仕組みな
んでRDBMSと組み合わせての利用には向かないと思う。

>dbMAGICってフィールドやテーブルのメンテがしにくかった記憶がある。
>dbMAGIC上で消えてても、実際のDB上だと消えてなかったような覚え
>があるんだが・・・
これは確か連動していたと思うけど、RDBMSとの連携は俺はあまり使った
ことないから違うのかも知れない。Btreaveではちゃんと連動される。

RDBMSと連携させる場合でも、テーブルの定義等はRDBMS標準のツールで
処理した方が良いと思う。

でも、dbMAGICはVersion9から大きく変更されてるから、今言ったこと
は当てはまらないかもしれない。俺はV8までしか知らないから。
0019デフォルトの名無しさんNGNG
>>18
>でも、dbMAGICはVersion9から大きく変更されてるから、今言ったこと
>は当てはまらないかもしれない。俺はV8までしか知らないから。

8.2からはBtreaveじゃなくなっちゃったしね。
かわりに入ったPervasive.SQL 2000ってどうなの?
そういえばVersion9ってでてたっけ?
0020デフォルトの名無しさんNGNG
>>19
PervasiveSQL2Kは昔からあるBtreave+NetwareSQLの現行バージョンに過ぎない
んで、単なるBtreave7として使うことができます。ちゅーか、パーベイシブが
Btreaveの単体での発売を止めちゃったんで、必然的にバンドルされるのも、
Btreave単体からPervasiveSQLになったんじゃないの?

PervassiveSQL2KはRDBMSとしては今ひとつ。取り合えはファイルがBtreaveの
ままだから、ISAMエンジンとして利用したりSQLでアクセスしたりということが
簡単なこと。まぁ、DAOみたいな感じえ使えるちゅーことですね。
軽量なRDBMSとしてだけ使うのならサイベースのSQL Anywareの方が100万倍ぐら
い良いよ。でも、今だったらMSDEの方が良いかな。

V9はもう出荷済の筈。俺が会社辞める前に同僚が購入してたような気がする。
0021デフォルトの名無しさんNGNG
ところで、1がまだ居るのかどうか知らないけれど、dbMAGICを短期間
で習得するなら、とりあえずMSJのやってるセミナーに出ることを薦める。
dbMAGICはめちゃくちゃとっつき悪いんで、マニュアル片手に独学で習得
するのは結構大変だと思う。

あと、MSJのサイトにある丹田さんのチュートリアル記事も役に立つと思う。

それからMSJが運営しているニュースグループに入って、判らないことは質
問していけば良い。開発者の絶対数が少ないのは参加者みんな自覚してるか
ら初心者にも親切だよ。
00221NGNG
1です。あれからいろいろ調査・学習を重ね、やっとわかりかけてきたような気がします。
というかメンテナンスを依頼されdbMAGICを知ったのですが、dbMAGICが難しいのではなく手がけているシステムが複雑なだけのような気がします。
もしかしたらものすごく奥が深い言語のようですね。
0023デフォルトの名無しさんNGNG
ディービーマジック♪ディービマジック♪なりふり〜か〜まわずにぃ〜♪
0024デフォルトの名無しさんNGNG
おおぉ、db-MAGICのスレがあるなんて驚き!
MAGIC+Btrieve(PervasiveSQL)の安定性とスピードは
優れものだよ。ファイルを1つ、1つ扱えるのもいい。
データベースを扱うアプリなら、ほとんど13個のコマンド
だけで作れちゃうから、社内システムを作るには向いてるよ。
0025デフォルトの名無しさんNGNG
Dr.山下ってどうよ?

あの人のデモ見てると簡単に作れそうな気がするが、いざ自分がマシンに
向かうとそうそううまくいかないよね。
0026えぷとNGNG
MAGICのスレに驚き。

業務系アプリのSE目指すならもってこいの言語だよ。
PGでは潰しは利かないねこれだけだと。
内部の記述が少々BASICチックな所だけかな?
データベースはほとんどのものが使えてた気がしたけど、
僕はVER5までの人間なのでなんとも。
0027デフォルトの名無しさんNGNG
Plexにしとけ
0028デフォルトの名無しさんNGNG
V9ってどうよ?
0029デフォルトの名無しさんNGNG
dbMAGICからAccessにデータを移行する方法を教えてくれ
0030デフォルトの名無しさんNGNG
>>27
同意
003127NGNG
>30 Plexを知っているとは、だっ、誰だキサマァァ!
003230NGNG
>>31
ないしょ
dbMAGIC知らなかったけどおもしろいNE
でもAdvantage Plexの方がいいよNE!
0033デフォルトの名無しさんNGNG
ナニソレ
0034デフォルトの名無しさんNGNG
dbMAGIC…7年ほどまえうちの会社で現行業務をシステム化しようとした際に選択肢
としてあがっていた…なんかの雑誌の付録CDからインストして、「お、案外使いや
すそう…」なんて思ってたけど、結局ACCESS(そのころは2.0ね)に…

いまはいろんな業務が全てACCESS+SQLServer7.0で(2.0あり、95あり、2000あり)
動いてるけど、あのころdbMAGIC、選択してたらと思うとゾッとするよ…あのときは
かなり使いやそうな気がしてたもんな…

ところでワコムって、タブレットのワコムと同じ会社?
SQLServer7.0
0035デフォルトの名無しさんNGNG
どなたかVer.7でPervasiveSQL2k使ってる人いませんか?
やっぱ駄目なんですかねぇ。。。
MSJも試したことが無いって返答くるし。
0036その他NGNG
内の会社の開発はメインはVer8+Pervasive2000で安定稼働してます
Ver7+Pervasive2000も問題なく動作しましたよ

003735ですNGNG
>>36
どう使用します?
クライアント側のドライバは何を使っていますか?
Ver8でのmgpv2k.dllに相当するものはあるのでしょうか、
それとも通常どおりにmgbtr.dllで使えますか?
また、サーバ側ではあのOracleみたいな画面の管理下にはしますか?
一度に質問が多すぎますね。。。
0038その他NGNG
36です
V7はmgbtr.dllでいけてるみたいです

>また、サーバ側ではあのOracleみたいな画面の管理下にはしますか?
↑の質問はちょっと意味が分からなかった

35さんはV7+Pervasive2000では動きませんか?
003935ですNGNG
>>38
レスありがとうございます。

>>また、サーバ側ではあのOracleみたいな画面の管理下にはしますか?
>↑の質問はちょっと意味が分からなかった
これは、コントロールセンター(でしたっけ?)のことです。
データベースとして管理するかということです。
今までのBtrieveにはなかったので困惑しています。
ODBCにしなければ意識しなくてもいいんでしょうか?

>35さんはV7+Pervasive2000では動きませんか?
それ以降、試していないもので。。。
再度、挑戦してみます。
004035ですNGNG
今日、試してみたところ繋がりました。一応。
と言うのはローカルがONになっているのに全く見れないのです。
コントロールファイル、データ、作業フォルダをすべてサーバに
した状態では動作しました。
これでいいのでしょうか?
0041デフォルトの名無しさんNGNG
>>35
V7 には、Btrieve 6.15 がバンドルされていますが、
これが Pervasive 2000 に悪さをしているようです。
なので、これをアンインストールしてあげなければなりません。
ただし、普通にアンインストールしても全てクリアされなく、
余計なファイルとレジストリの情報が残ってしまうのです。

くわしい方法は MSJ のページのホット情報を見てくだされ。
0042デフォルトの名無しさんNGNG
なんか、Disk2の途中で「Visual Studio .NET Professional - Japanese: [2] ERROR: エラー 1309 です。
ファイル g:\Program Files\Microsoft Visual Studio .NET\Vc7\bin\undname.exe
からの読み取りでエラーが発生しました。
ファイルが存在し、このファイルにアクセスできるか確認してください。」
なんて出て、実際こんなファイルはDisk2に入っていないんですが
どなたか同じような症状の方はおられますでしょうか。
004342NGNG
すんまそん。まちがえた
0044デフォルトの名無しさんNGNG
>42-43

ネタ?
0045デフォルトの名無しさんNGNG
>44
レコード後処理?
0046デフォルトの名無しさんNGNG
お〜お、こんなマイナーなMAGICのスレがあるなんて驚き
初めて触れるならいいかもねMAGICってでもある程度のことをする
ならやはり言語で勉強してからの方がいいね
MAGICからはじめると設計がおそろかになる、やはり言語系で設計
がきちんとできてからやる方がいいと思われ
0047webmasterNGNG
http://www.dokyun.com/dkn_agt/index.php3?_id=001273
出会いサイトが無料で運営できるよ。
月収200万可能だよ!
0048うもんNGNG
dbMAGICは覚えるのは楽!アプリの開発も楽!
某博士によると安い早い美味いの牛丼理論らしい。
開発版60万円は安くない!。
最大の欠点はマイナーと言う事だな。

dbMAGIC=なにそれ?
PervasiveSQL=なにそれ?

転職には限りなく不利な言語…というか開発ツール。

誰か俺を雇ってくれ!!
0049うもんNGNG
dbMAGIC9ってどお?
0050デフォルトの名無しさんNGNG
>48
>dbMAGICは覚えるのは楽

マヂ?
うちの社長、これからはMAGIC中心で行きたいらしいんだが...
大丈夫かなぁ...
0051うもんNGNG
>>50
俺dbMAGIC初めて触ってから
1ヶ月で受発注販売管理システム完成させたよ。
もちろんマニュアル片手に独学。
ちなみにdbMAGIC4.3の頃の話だけどね。
こんな俺でも作れる位だからコツさえ掴めば覚えるのは楽だと思う。

でもMAGIC中心というのはどうかなぁ…?
俺の会社はMAGIC中心でやって潰れかけてるが…。
バックアップしてくれる企業や
採用してくれるユーザーさんが沢山あれば良いんじゃないかな?
0052うもんNGNG
そうそう、
会社潰れかけてるから転職先探してるんだけど
dbMAGICの技術者は限りなく不利。
例えばen等の転職サイトでdbMAGICで検索するとよくわかる…。
俺って汎用系COBOLとdbMAGICしか出来ないんだよね〜
困ったもんだ…。
0053デフォルトの名無しさんNGNG
>>50
>うちの社長、これからはMAGIC中心で行きたいらしいんだが...

まずいだろう。
このご時世に。
MySQLやPostgre一本で行きたいって言ってるよりリスキーだと思うぞ。
005450NGNG
うーん、参考になります。
いちお、MAGIC中心ってのはあくまでも「DB周りの開発において」って事ね。
VBだと、プログラマの質の関係でDQNシステムになりやすいからイヤなんだとさ(w


0055デフォルトの名無しさんNGNG
>>54
DQNは、何を使ってもDQN。
0056デフォルトの名無しさんNGNG
>45
うん、そのあとタスク後処理でズームでGUI印刷だ〜
0057うもんNGNG
MAGICでもプログラマの質でDQNシステムになるねんよ。
0058デフォルトの名無しさんNGNG
新人として入った会社で今MAGICのV8とV9の勉強してます。
現在把握している部分でV8と違うのは、

・イベントを拾って処理を行う「イベントハンドラ」が実装されたこと
・「ブラウザクライアント」でブラウザ上でオンラインっぽい処理が可能いなったこと
・「タイプリポジトリ」がGUI部品とかにも有効な「モデルリポジトリ」になったこと
・画面が明るくなったこと

かな?
他にもあるんだろうけど、勉強中でよくわからん
005958NGNG
v9のことで書き忘れ。

V9はバイナリ(MFF)にすることでISAM系のDBMSが無くても動作するようになったそうです。
コメントとか削除してくれるので速くなっているとか。

あと、虫(だと思う)がけっこう多くて困ります。
0060デフォルトの名無しさんNGNG
MAGICのみの人 vs VBのみの人
使えないのはどっち?
0061デフォルトの名無しさんNGNG
>>60
両方。(後、くだらない質問を sage で書けない >>60)
0062デフォルトの名無しさんNGNG
痛タタ、お兄さん一本取られちったよ。
0063デフォルトの名無しさんNGNG
MAGIC関連の話題を扱っている個人のページって無いかな?
0064デフォルトの名無しさんNGNG
あげ。
0065デフォルトの名無しさんNGNG
ラインプリンタに印字する帳票を作るようなアプリなら、
『慣れれば』非常に早い。

私にとっては二度と障りたくない開発環境の一つだけど。
とんでもねーところに設定項目があったりするもんなー。
あれに慣れるのはすげー大変。

DOSの頃は競合するようなものが無かったから、結構良かったらしいんだけどねー。
0066デフォルトの名無しさんNGNG
く(´Д`) <MAGICの研修受ける事になりますた。
0067デフォルトの名無しさんNGNG
dbMAGICしか使えないDQNが新しく覚えるのに
最適な言語は何?
やっぱVBたか?
0068デフォルトの名無しさんNGNG
>67
言語とはちょっと違うがAccessあたりが妥当でないかい?
それも理解できなかったら他のは何もできないと思う。

とにかくdbMAGIC特殊すぎ。
0069デフォルトの名無しさんNGNG
AdvancedPlex。いじょ。
0070デフォルトの名無しさんNGNG
漏れもMAGICしか使えない人なんだけど、
今度いきなりDELPHIやらなきゃいけないことになって
MAGICの特殊性を痛感した次第です。
MAGICに慣れすぎた人間に、まっとうな言語系は・・・辛すぎる・・・

0071デフォルトの名無しさんNGNG
dbMAGICだと、暗黙のループがありますよね。
あれをDelphiで明示的に組んだらどうです?

あとSQL。SQLをばっちり覚えればdbMAGICでも書き方が
変わります。
0072デフォルトの名無しさん NGNG
dbMAGIC
0073デフォルトの名無しさんNGNG
だれも「MAGIC ACCESS」ってしらない?
0074デフォルトの名無しさんNGNG
保守あげ
0075デフォルトの名無しさんNGNG
まだあったのかこのスレ…
0076言語素人NGNG
dbmagicで社内のシステムを15年ぐらいソフト開発しているけど すごい便利で
時間をかけないで社内の業務システムができるのがいいですね 最近web環境で
業務システムができるようになったのもいいですね。
dbmagicは言語ではなく仕事ツールです。



0077デフォルトの名無しさんNGNG
>>70
おれDELPHI使ってるけど、dbMAGIC全然意味不明。なんですか?あれは?
発狂しそうだよ。
0078デフォルトの名無しさんNGNG
>77
他の言語と違ってフレームワークの中身が見えないからね〜
設定項目がヘンにあちこちに散らばってるし。
どっちかってーとOfficeマクロに近い。
0079デフォルトの名無しさんNGNG
>76
15年も使ってればどこにどんな設定があるのかも全部覚えてるだろうし、そりゃ最強だわ。

だけど、人に引継ぎとか全然できないでしょ、それ。

少なくとも漏れだったら逃げる。
0080デフォルトの名無しさんNGNG
うちの会社、COBOL使いはコボラーですが、
dbMAGIC使いはマジシャンって呼ばれてます。
そろそろハトぐらい出したいもんです。
0081デフォルトの名無しさんNGNG
定期AGE
0082デフォルトの名無しさんNGNG
魔法使い...クスクス
0083デフォルトの名無しさんNGNG
魔法使い...セツクス
0084デフォルトの名無しさんNGNG
魔法少女とセクース...ハァハァ
0085デフォルトの名無しさんNGNG
v8使ってるんですけど、コーディング画面に9行しか表示できないのは仕様ですか?
フォームサイズを広げてもグリッドのサイズはそのまま...
DQNなVB製フリーソフトじゃないんだからさぁ。
0086デフォルトの名無しさんNGNG
>>85
お前がDQNなんだよ。
0087デフォルトの名無しさんNGNG
ソースが9行しか表示されないのはおかしいと感じるボキはDQNなんですか。
鬱だ氏のう。
0088デフォルトの名無しさんNGNG
MAGIC使ってるキミがDQNなんだろ(w
0089デフォルトの名無しさんNGNG
>87
MGCONSTW.HIG でも使ってみな。
009085NGNG
>89
サンクスです。いや〜助かりました。

設定-動作環境-外部参照ファイル-CONSTファイル
この項目を、mgconstw.hi2に変えたら19行表示さるようになりました。
hi3だと24行になるみたいですね。

>88
うっさいハゲ
0091デフォルトの名無しさんNGNG
dbMAGICできる方募集の広告みかけますが、やる人いないいんでしょうね
0092デフォルトの名無しさんNGNG
>>91
どこで見かける?
dbmagicしかできないため転職もできません。
いい就職先教えてくれ〜。
0093デフォルトの名無しさんNGNG
dbMAGICか。懐かしいな。
この言語でカバー出来るのはいいとこ従業員数100〜200ぐらいの
中小企業までだな。覚えても何のメリットもない。
見事なまでに他に応用きかねーよ。ちょっと多機能なマクロみたいなもんだ。
後処理や前処理なんか書いてるとGoTo文使ってるみたいで
途中でよく訳が分からんようになったな・・・
0094デフォルトの名無しさんNGNG
dbMAGICみたいな「なんとなくプログラムできてしまう」言語(?)は、「なんとなくやったけど動かなかった」時いたい目にあうね。
MAGICのエンジニアってプログラムの基本的な事がわかっていないやつ多いよ
0095デフォルトの名無しさんNGNG
>>93
うちの会社dbmagicバリバリ使ってるよ。それも基幹業務で。
従業員は1200名。東証2部上場です。
そのうちアボーンします。
0096デフォルトの名無しさんNGNG
今Access使わずにdbMAGICをあえて使うメリットがあるならのべよ
0097デフォルトの名無しさんNGNG
保守性や開発スピードならAccessとは比べ物にならないくらいMAGIC優位。
Accessだとテーブルレイアウトの変更だけでも結構大事だが、MAGICでは屁でもない。

ただし、MAGICの機能のみでは外部アプリとの連携や、DB以外の処理はほとんど不可能。

0098デフォルトの名無しさんNGNG
あげ?
0099デフォルトの名無しさんNGNG
このスレまだあったのか。
私は社会人になってからMAGICしか触ってないので正直物凄く不安。
去年の暮れに奮発してMSDN会員になったけどVCやVB、C#をまったく学習してない。
更新の案内が来たんだけどどうしよう?
c++の入門書と色々買ったんだけど全然読んでなかったり。
会社から帰ってきたら疲れてて勉強する気がおきまへん。
0100デフォルトの名無しさんNGNG
MAGICの案件が安定してある会社にずっといるならそれでもいいけど、
今後の発展や転職を考えたら他言語の経験が無いのは致命的。
ある意味VBのみのヤシより危険とも言える。
0101デフォルトの名無しさんNGNG
100おめ
■ このスレッドは過去ログ倉庫に格納されています