探検


REALbasic Thread 6

1名称未設定
垢版 |
2009/07/25(土) 17:43:57ID:gA6xHcrd0
REALbasic 公式
http://realsoftware.com/

REALbasic University
http://www.hremresearch.com/rbuJ/
Rb逆引辞典
http://www.asahi-net.or.jp/%7Ebx5k-wtnb/rbdic.html

RBDev REALbasicコミュニティ
http://www.classicteck.com/rbdn.php
RBGarage ソースコード置き場
http://www.rbgarage.com/
REALOPEN 開発者のためのオープンソースディレクトリ
http://realopen.org/
2010/07/28(水) 21:36:24ID:04vVPm830
>>181
たとえばTextField内でMac OS Xのスペルチェックが使えるようになったり
ってどっかに書いてあったような気がした

それでもあんまりうれしくないけど
183名称未設定
垢版 |
2010/07/28(水) 21:38:40ID:uSOQxZDG0
安定度は開発者の書いたコードとREAL Studio自体の安定性に依拠する。
CocoaかCarbonかということとは無関係。

なんでCocoaに移行する必要があるのかというと、Carbonの64bit対応が見送られたのをはじめ、
Appleが今後の新しい機能の追加はCocoaのフレームワークに対してのみ行うことを明言し、
Carbonをレガシーフレームワークとして軽視する傾向を強めているから。
元々Mac OS 9からMac OS Xへの移行をスムーズにするためのフレームワークという位置付けであったということもある。

ただし、現状ではObj-Cでコードを書いていてもCarbonのフレームワークを利用する場面は多い。




2010/07/28(水) 22:30:25ID:L3Y2D1TF0
Cocoaでビルドしたら今までちゃんと動いてたソフトが落ちまくりで挙動も変わりまくり
速攻で止めた
185名称未設定
垢版 |
2010/07/29(木) 04:28:50ID:xTyvaAKe0
>>179
そういや何年て書くとこに去年の数字を書いた領収書を毎年何枚か発行してるな、オレ。
持って帰った人、大丈夫だったんだろうか。苦情きたことないけど。
2010/08/26(木) 16:53:08ID:yvVEesnQ0
これって、一つのソースコードから、Mac、Windows、Linuxの各OSで動作可能な
実行形式のコードを出力可能だそうだけど、↓こういう理解でいいのかな?
・パーソナル版は、ビルド環境は購入したOS固定で、他OS用の実行形式の出力も不可
 各OS用のパーソナル版を買えば同一のソースコードから各OS用実行形式の出力が可能
・プロフェッショナル版は、ビルド環境は購入したOS固定だけど、他OS用の実行形式の出力は可能
・エンタープライズ版は、ビルド環境も、実行形式の出力も、OSの制限を受けない

今のところMacしか使っていないので、Mac用パーソナル版を買おうかと思っていますが、
余裕ができたらWinやLinuxにも手を出したいと思っているので、プロ版にした方がいい?
2010/08/26(木) 23:03:19ID:Wy2aoT5q0
>>186
確かパーソナル版でも他OSのビルドは試用制限付きでできたはず。
プロ版は高いしまずはパーソナル版を買えばいいと思う。

書き込むついでに質問なんだけど、誰か配列を簡単にコピーする方法を知らないかな?
forループで回すのは遅いしスマートじゃないので。
Memoryblockを使う方法はあるけど、もっと簡単な方法があったら嬉しい。
188186
垢版 |
2010/08/27(金) 07:47:40ID:tpyGdlfr0
>>187
回答ありがとうございます。5分で強制終了する制限がつくようですね。
チュートリアルで予習してますが、情報集めに探した関連サイトが、
どこも5年以上前に更新停止したようなところばかりで少しがっくり。
(よほどのマイナーなのか、安定していて疑問も不満もでないのか…)
2010/08/27(金) 07:53:48ID:tpyGdlfr0
公式のオンライン販売ではプロ版よりもパーソナル版3つ買った方が少し安いくらいの
価格設定なので、ターゲットOSでのビルド環境も整うし、必要に応じてパーソナル版を
追加購入した方がよさげですね。
190名称未設定
垢版 |
2010/08/31(火) 22:54:16ID:xSjzXq6p0
REAL Studio Web Edition
http://www.realsoftware.com/web/video.php
191名称未設定
垢版 |
2010/09/01(水) 01:30:58ID:5DEyja5p0
なんかweb版の案内メール来てた
なんぞこれアゲ
2010/09/01(水) 08:20:13ID:Jw+shq6L0
MS office Webのようにブラウザから利用できるIDEになったのかと思ったけど
どうやらWebアプリ構築に最適なAPIを追加したスーパーセットな感じ?
193名称未設定
垢版 |
2010/09/01(水) 20:45:38ID:oyqg7Ek60
まあ、フロントエンド部分はJavaScriptを自動生成すればいいとして、
サーバ側のバックエンドはどうなっとるん?PHPのコードを自動生成とかか?www
または専用のWebアプリケーションサーバをサーバ機にインスコするのか?
その場合サーバOSの種類はどうなるんだ?
それかその部分はREALbasicが提供するクラウドプラットホームとかか?

とかいろいろ疑問が尽きない・・・・
194名称未設定
垢版 |
2010/09/01(水) 22:07:54ID:JC4gFQyP0
REAL Studio ウェブアプリ版で作成したアプリケーションは
Apache 上の FastCGI アプリケーションとして動作しますが、必ずしもウェブサーバーを必要としません。

REAL Studio ウェブアプリケーションはスタンドアロンのウェブサーバーとして動作させることもできます。
195名称未設定
垢版 |
2010/09/02(木) 09:27:03ID:e+s9bONQ0
喜ぶとしてもWeb屋さんだろ。オレに関係ないや。
それにしたって、PHPやJavaScriptを使うより簡単と言いたいみたいだが、どうかなぁ。
そっち系はいくらでも技術者がいるし、使い回しできるリソースも膨大。
参入する余地があるかしらん。
2010/09/02(木) 18:08:00ID:4n40mKve0
グループウェアみたいなのは簡単につくれそうだね>ウェブ版

2010/09/06(月) 18:38:27ID:dkHHup770
質問です。

WIN版で、
スタートアップで起動した場合と
ユーザが.exeファイルをダブルクリックした場合
を判別する方法はありますか?
198名称未設定
垢版 |
2010/09/08(水) 00:03:28ID:5jrP17kL0
あげ忘れました
199名称未設定
垢版 |
2010/09/08(水) 00:14:48ID:Mbr2e9w60
ないかなぁ
http://www.monkeybreadsoftware.net/topic-windows.shtml
200名称未設定
垢版 |
2010/09/09(木) 19:12:16ID:S6md6HFl0
2010r3.1
2010/09/09(木) 20:40:24ID:tigT+TQzP
ドキュメント類は入ってるってDLのところに書いておいてほしいなぁ・・・
2010/09/10(金) 11:44:50ID:pyIcZ9Bh0
iOS対応の可能性もほんの少しだけ出てきたようだけど
どうせずっと先だろう。
2010/09/11(土) 02:41:59ID:S1O03fue0
つかぬことをお尋ねしますが、

ウインドウ内にファイル一覧を表示したいのですが
Rbでカラムビューを実装するのってどうやるんでしょう?
(具体的にはPhoenix Slides的な画面を想定してます)
2010/09/11(土) 09:21:35ID:xx/HUvIL0
>>203
listboxでちまちま作る
205名称未設定
垢版 |
2010/09/14(火) 03:30:27ID:ffnX9Rfd0
.batファイルをRealBasicから起動したいのですが、
どうすればいいでしょうか?
WIN版です。
2010/09/15(水) 00:44:01ID:vxLbgceh0
shellクラス
2010/09/16(木) 16:41:01ID:3xRdFCfT0
web editionやってみた
osx10.5以降なら内蔵のapacheでちょっと変更するだけでfastcgi動くからテストサーバー等不要
ただ、現状は保存もビルドも出来ないバージョンなので、適当にrunして遊んでる
ブラウザで動くとなんか感動するね
208名称未設定
垢版 |
2010/09/19(日) 14:50:18ID:k+gXeSwA0
Dictionaryクラスをテータベース代わりに使用しようと思います
Valueに多くの項目を含めようと思っています。
そのときに使うデリミターは何を使うのが一般的なのでしょうか
2010/09/19(日) 23:05:38ID:fzBrCG16i
Valueで使用しないと自分で決めたもの。
2010/09/19(日) 23:09:15ID:ZJOJEWGX0
複数の変数を、JSONでシリアライズしたものをValueにするとか
2010/09/21(火) 21:06:32ID:Esi3CHTN0
>>210
すまん、昨日から考えてるんだが、言ってる意味が分からん。
オレの頭が悪いのか、おまえの頭が悪いのか、どっちなんだ?
2010/09/23(木) 01:54:13ID:S0zaV98B0
>>211
210です。レスが遅くなって本当に申し訳ございません。

多分、おまえの頭が悪いです。
正確に言うと、おまえの理解レベルが悪いことを考慮に入れずに、
説明を端折って書いてしまった俺の行為が悪いです。
Key Value Store (KeyとValueのペアを積み重ねる形のデータベース)では、
Keyは一意なインデックス値を、
Valueには、Arrayやらなんやらの形を安全に「シリアライズ」したものを使うケースがあるので、
そういう事例を紹介しただけです。


べつにそこまでやる必要がないなら、タブ文字(\t)かなんかをデリミタにすればいいんじゃね?
どんなデータが入るのか分からん状況では>>209の答えしかでないだろjk
2010/09/26(日) 14:40:24ID:HnHeybLA0
|  JavaScript書くと 謎の構文エラーで 30分以上ハマって
|  原因を突き止めると ifがIfになってるの なんでだろ〜♪
\____  _______________
        V     |
               |  なんでだろ〜♪
             \_____  _____
                      V
       _,ヾゝー'"'"'"ー、,;    ,.:-‐―‐-.、_
      ,ラ   、_    ヽ,、 /       \
      イ  r-'ー゙ "ー‐、,  ミ/          ヽ
      i!  ,!       i! ミi   ,ハ        i
      ,j i /ニ=、  ,r==、i ,,ハ ,ノヽi! ゙'レ>ヾ-、 ,!r'
      i V <(・)>i i!(・)>゙!,i  !!イ(・)) <.(・)>゙ i /!i
      ゙!ji!   ., j .i_   /j   i  。 。,      ト-'
      ,ィi:.  ;" ー-‐'   ト'   .!   ,.=、     / ̄ ゙̄ー-、_
    __ノ !ハ    : 0 ;  ,/ _,.-‐''\ ゙=''  ,/
  /   \\   ̄ ,//     ゙ー-‐‐"
/       \.゙ー-イ ,/
214名称未設定
垢版 |
2010/09/29(水) 18:56:15ID:75UxMxmh0
2010r3.2
215名称未設定
垢版 |
2010/10/10(日) 12:19:25ID:QQ5Gtj1J0
http://www.fileserve.com/file/SjjxrUd/_REALStudio2010r31.part1.rar
http://www.fileserve.com/file/JFrrA6T/_REALStudio2010r31.part2.rar
http://www.fileserve.com/file/wubhv8p/_REALStudio2010r31.part3.rar
http://www.fileserve.com/file/UyjuvTQ/_REALStudio2010r31.part4.rar
216名称未設定
垢版 |
2010/10/19(火) 22:13:09ID:Wp/0ksR10
2010r4
217名称未設定
垢版 |
2010/10/24(日) 22:05:47ID:v8xECBXs0
プログラムが走っているOSを調べることはできますか?
マックOSとWINとかの違いじゃなくて、
WINXPかVISTAかWIN7かを判別したいのですが。
218名称未設定
垢版 |
2010/11/05(金) 23:27:06ID:v8dsP9bA0
2010r4.1
2010/11/13(土) 13:37:15ID:/asq5GtY0
言語リファレンスが日本語でほしいな
220名称未設定
垢版 |
2010/11/13(土) 21:02:17ID:t34XNcql0
>>219
http://atnd.org/events/9526
2010/11/15(月) 00:16:42ID:G0xfnORK0
中国語の言語リファレンスはあるのな
2010/11/29(月) 14:24:41ID:Ov9th3zz0
Cocoa対応待ってる間にどんどんバージョンアップして
メソッドの使い方も変わったりして
最新バージョンに合わせて書き換えるのが面倒すぎる・・・。
223名称未設定
垢版 |
2010/12/01(水) 14:04:12ID:A21FSrhJ0
Mac App Storeに登録する人いますか?
どんな感じなんでしょう?
2010/12/02(木) 15:24:07ID:l+zp42iq0
>>223
なんかデベロッパー契約で年間いくらか払わなきゃいけないらしくて
しょうもないフリーソフト登録するためだけに払うのはちょっと・・って
尻込みしてる。
225名称未設定
垢版 |
2010/12/03(金) 08:10:07ID:/eIlDei20
iPhoneで言うiAdみたいな広告配信システムを実装できるんなら、
年間一万円くらいだっけ、それくらいなら払う意味あるかな。
そこそこ人気のあるフリーウェアなら、投資金額は余裕で回収できるでしょ。
Apple主導の広告配信ならユーザーも納得すんじゃない?
226名称未設定
垢版 |
2010/12/06(月) 03:22:16ID:9OM319m00
ぐぐってもうまくヒットしないので質問します。
自作のフリーウェアを自動アップデートさせられないかと調べているのですが、
どこかいいページありますか?
2010/12/07(火) 01:37:15ID:APL9kzLq0
>>226
http://realsoftwarejapan.blogspot.com/
228名称未設定
垢版 |
2010/12/07(火) 01:53:38ID:aEwBzt6p0
痴呆だから逝けないが、
参加者以上にRSユーザはいると思うので、
こうしたイベントは継続してほしい。
2010/12/07(火) 01:58:50ID:APL9kzLq0
なら
http://www.monkeybreadsoftware.de/realbasic/UpdaterKit/
2010/12/08(水) 22:26:07ID:W1PAG0ko0
>>226
使えるかどうかしらんけど
http://www.declaresub.com/article/67/sparkle-for-realbasic
2010/12/15(水) 00:00:09ID:EgrrzmVu0
Web edition
2010r5
2010/12/25(土) 22:56:56ID:fqxQqeF20
ProfessionalでWebアプリ選べるけど、プロジェクトの保存が出来ないんだな。
233名称未設定
垢版 |
2011/01/10(月) 16:52:33ID:3fyP4yhG0
http://www.omegabundle.com/
2011/01/18(火) 20:41:43ID:xzXF2Kt00
REALbasicを購入したのですが、Webアプリの作成して、実際に実行する段階でつまづいています。アドバイスいただけないでしょうか。
サーバーは共有サーバー会社のものを利用しています。fastCGIが利用できるという事を確認して、共有サーバーの契約をしたのですが、作成したwebアプリをcgi_binフォルダにアップロードしても、webアプリを動かせません。
何か特別なアプリを動かしたいというよりは、まず、簡単なアプリを動かして少しづつ機能を追加したいと思っています。最初の1歩を踏み出したいので何かアドバイスありましたらよろしくお願いします。
235名称未設定
垢版 |
2011/01/19(水) 00:43:19ID:KBwfXhdF0
http://twitter.com/realsoftwarejp
2011/01/20(木) 01:00:28ID:5NCRyLYm0
>>234
fastCGIでcgi_binフォルダにアップロードすると実行されるという情報はどこから?
237234
垢版 |
2011/01/21(金) 00:32:17ID:9iOH3KQa0
CGIプログラムを動かす方法と同じようにすればよいのかという自己判断でした。その点、情報をきちんと調べます。
2011/01/29(土) 10:15:36ID:yXDpESxE0
2010r5.1
2011/02/16(水) 11:58:47ID:B72o1FJc0
ARToolKitのプラグインがほしいです・・・
2011/03/08(火) 23:52:32.35ID:c+jIp93B0
Real Studio 2011 Release 1 is now available
2011/03/20(日) 20:53:10.76ID:mHn7VDVb0
公式サイトより。

> Real Software は3月20日から26日の売上の5%を American Red Cross を通して、
> 東北地方太平洋沖地震で被害に遭われました方々へと寄付を行うことになりました。
242名称未設定
垢版 |
2011/03/27(日) 16:19:47.97ID:8gpau+M40
そういうことはageで発言しましょう
2011/04/21(木) 02:21:00.53ID:EinmeE6e0
Real Studio 2011 Release 1.1
2011/05/06(金) 17:45:30.87ID:tP3HjT870
画像をデスクトップからドラッグしてキャンバスに表示させたい。
Me.AcceptPictureDrop
Me.AcceptFileDrop("image/x-pict")

If Obj.PictureAvailable then
Canvas1.Backdrop=Obj.Picture
Elseif Obj.FolderItemAvailable then
Canvas1.Backdrop=Obj.FolderItem.OpenAsPicture
End if
と、ユーザーズガイドの通りにやったけど動かない。
何か宣言とか必要???
2011/05/06(金) 21:14:42.23ID:8nVfjNWu0
>>244
たぶんどっか間違ってるんじゃないかと。
どこが間違ってるか、その文章から読み取れなかったので以下にうまくいった手順を記載します。

(1)
REALStudioの「オブジェクト」メニュー→「追加」→「ファイルタイプグループ」を一個つくって
FileTypes1を開き「よく使われるファイルタイプを追加する」→その他
ウインドウ下に出てくるポップアップメニューで「image/x-pict」を追加

(2)
Window1にCanvasをつくる(Canvas1)

(3)
上2行(Me.Accept〜)をCanvas1のOpenイベントに記述

(4)
If Obj.PictureAvailable then〜からの5行をCanvas1のDropObjectイベントに記述

(5)
実行

と書いたけど、PICT形式のファイルが手元になかったので、実際には
FileTypes1に、images/jpegを追加して、Casvas1のOpenにも
AcceptFileDropとしてimages/jpegを追加後
JPEGファイルをドラッグ&ドロップした。
2011/05/06(金) 21:15:29.48ID:8nVfjNWu0
いけねー
images/jpegじゃなくてimage/jpegだった


もしかして気づいていないかもしれないので書いておくけど
(3)をOpenイベントに書いたのは、Accept〜はドラッグ&ドロップを受け付けるか否かのフラグだから

そのフラグが立っていないとDropObjectに書いたコードは起動しない
なので、DropObject以外のOpenイベントとかウインドウを開いた段階で
受付フラグを立てるか
あるいはボタンを1個つくって受付機能起動ボタンみたいにして押されたときに予めフラグを立てるようにしないとNG
2011/05/06(金) 23:31:40.84ID:tP3HjT870
できました!(1)のファイルタイプグループを作ってなかったです。 ありがとうございました m(_ _)m
2011/05/31(火) 05:05:48.14ID:yvNBx5Eri
話題がないねー。Webアプリ作れるやつ使ってる人いない?
2011/06/05(日) 02:51:04.18ID:5KqiJ1fi0
WIN版です。

しばらく前のバージョンからですが、
環境設定−一般の
「プロパティを分離してパレットに表示する」のチェックをつけると、
プロパティウインドウが常に前面に出てきて、
それをクローズするまで何もできなくなりませんか?(ウチだけ?)
250249
垢版 |
2011/06/05(日) 03:44:40.83ID:5KqiJ1fi0
WIN版です。

あと、ビルドしたときに出来上がるdllファイルが嫌で以前のようにひとつのexeファイルにしたいのですが、
ttp://www.macsw.de/plugin/REALbasicApplicationPackager/
を使うしか方法がないのでしょうか?
何でこんな仕様になってしまったんでしょうね…。理由ご存知の方いらっしゃいますか?
251名称未設定
垢版 |
2011/06/05(日) 17:47:56.12ID:zs/JdF4l0
>>250
REAL Studio User's Guide.pdfの
Building for Windowsってとこで
事情を説明している。
あまり納得できないけど。
2011/06/07(火) 04:24:47.64ID:TAD5Z1A20
旧Rbで書いたアプリケーションは、
IPv6になるとWebにアクセスできなくなる?
2011/06/21(火) 23:48:46.19ID:x14ZroRy0
http://www.realsoftware.com/movies/2011r2_sneak_peek.php
254名称未設定
垢版 |
2011/06/21(火) 23:53:29.43ID:9gE34GwQ0
Real Studio 2011 Release 2
2011/07/13(水) 10:55:27.12ID:NWbvZ6F30
Lionへの対応はまだまだ先かな?
他の開発者もLionへの対応は苦慮しているらしい。
256名称未設定
垢版 |
2011/07/13(水) 15:54:22.33ID:2sJYP+Nw0
>>255
そんなに変わるの?
2011/07/23(土) 02:33:58.52ID:re+qsLGw0
2011r2がLionで起動に失敗する。
どうすりゃいいんだ。
2011/07/23(土) 08:49:37.67ID:piMIaHk+0
>>257
パッケージの内容を表示→Contents→ja.Iprojを消す(日本語リソースを消す)と起動できる。

けど、ビルドしたアプリもウインドウ内の全コントロールが描画されない状態で固まったり
xxxxx.showでウインドウを表示させた瞬間に落ちたり、超絶不安定なので
あまりおすすめできない


最新betaバージョンの2011r2.1b2はそれなりに使えるけど
これはこれで怖い気もする
2011/07/23(土) 10:02:11.42ID:THltZtmd0
8月上旬リリース予定の2011r2.1正式版を待つしかないのかも。
260名称未設定
垢版 |
2011/07/23(土) 12:49:07.45ID:DGVNxsi60
大変なことになっちゃったなあ
2011/07/23(土) 14:05:26.79ID:vpVc14bL0
ココア〜♪
ココアいかがですか〜♪
ココア〜♪

今なら無料、今なら無料です

ココア〜♪
ココアいかがですか〜♪
262名称未設定
垢版 |
2011/07/23(土) 17:27:18.49ID:DGVNxsi60
>>258
参考まで聞きたいのですが…
なんでそうやると起動するって分かったんですか?
2011/07/23(土) 19:31:21.49ID:piMIaHk+0
>>262
ググってたらTwitterの書き込みがでてきた
何のワードでググったかまでは覚えていないが・・・

元の発言をした人は、Beta版のリリースノート?みたいなのを見たんじゃないかな
多分
2011/07/23(土) 20:16:10.93ID:ffr/Peqpi
>>263
ありがとうございます。
それにしても参ったなあ(´・_・`)
265名称未設定
垢版 |
2011/07/24(日) 10:15:32.35ID:aKYvtC7V0
ttp://realsoftwarejapan.blogspot.com/2011/07/mac-os-x-lion.html

> 2011/07/22
> Mac OS X Lion への対応について
> 統合開発環境 Real Studio 2011 リリース2以前の Real Studio 国際版は新しい
> Mac OS X のメジャーアップデートである 10.7 Lion には対応しておりません。
> 8月上旬にリリースが予定されているリリース 2.1 で対応になる予定です。
> なお、国際版ではない英語版をご利用になっている場合にはこの問題は発生しません。
266名称未設定
垢版 |
2011/07/26(火) 20:12:40.56ID:+hnyXtdu0
realもstudioも一般名詞だから、
検索するとゴミ情報がいっぱい引っかかる…
2011/07/26(火) 21:25:31.27ID:POC+/5kl0
>>266
これくらいの知恵はないの?
http://www.google.co.jp/search?client=safari&rls=en&q=real+basic+macos&ie=UTF-8&oe=UTF-8&redir_esc=&ei=CLIuTpW4LoOJmQXtlOwX
2011/07/26(火) 22:07:57.37ID:q1YIYxCH0
ゴミ情報じゃん
2011/07/26(火) 23:39:15.76ID:nSNPzVF/0
もうこのソフト事態がゴ……………………めんね
270名称未設定
垢版 |
2011/07/27(水) 15:18:38.22ID:qRsXj4Iw0
祝・MBSプラグインLion対応

Complete高いけど買う気になった
円高で良かった...レッツPaypal決済
シュミッツありがとう
271名称未設定
垢版 |
2011/07/27(水) 17:15:44.38ID:9TGM6uUn0
働き者だよね、あの人。
去年だっけ、結婚したの。
おめでとうってメッセージ送ったら、結婚式の写真送ってくれたんだが、
おっさんとおばさんの結婚でワロタ。
272名称未設定
垢版 |
2011/07/28(木) 00:34:41.99ID:WvLe1jv90
LOGO
273名称未設定
垢版 |
2011/07/28(木) 20:31:49.88ID:mc4MDHN30
ttp://twitter.com/#!/realsoftwarejp/status/96456898303365121

> Real Studio 2011 リリース2.1 ですが、リリース3へと名称変更されて、
> 8月中旬のリリース予定となりました。Lion 対応でお待たせしている
> お客様には誠に申し訳ございませんが、よろしくお願い申し上げます。
274名称未設定
垢版 |
2011/07/28(木) 20:44:56.84ID:jN4Pfekr0
>>273
村岡さんが更新してんのかな。そうだよね。
275名称未設定
垢版 |
2011/07/29(金) 15:36:22.66ID:YjHZwN4e0
最新版はCarbonかCocoaか、ビルドするときに選択できる?
それともCocoa一択?
276名称未設定
垢版 |
2011/07/30(土) 23:32:21.06ID:XYhpCjDO0
クイックソートを実装しようとして、
stackoverflowexception
に悩まされています。

データの量が1000個を越えたあたりから、
stackoverflowexception
が発生してしまいます。

書いているコードは以下です。
うまくいく実装方法どなたか教えてください。
277276
垢版 |
2011/07/30(土) 23:34:46.77ID:XYhpCjDO0
dim i,j as integer
if lef>=rig then
return
end if
i=lef+1
j=rig
while i<=j
while i<=j
if d1(i)+d2(i)>d1(lef)+d2(lef) then
exit
end if
i=i+1
wend
278276
垢版 |
2011/07/30(土) 23:37:01.38ID:XYhpCjDO0
while i<=j
if d1(j)+d2(j)<d1(lef)+d2(lef) then
exit
end if
j=j-1
wend
if i>=j then
exit
end if
me_swap(i,j)
i=i+1
j=j-1
wend

//やっぱりダメ ソートがまともに働かなくなる
//exception err//ここでstackoverflowexception定義するとうまくいく(バグか?)
//if err isa stackoverflowexception then
//msgbox "スタックオーバフローが発生しました。"
//return
//end if
me_swap(lef,j)
me_sort(lef,j-1)
me_sort(j+1,rig)
279276
垢版 |
2011/07/30(土) 23:58:35.55ID:XYhpCjDO0
上のコードで、
d1(j)、d2(j)はグローバル変数、
me_swap(i,j)はその他のグローバル変数のi番目とj番目を入れ替える関数
me_sort(i,j)はこの関数そのものです。

ちなみにstackoverflowexceptionは、下から三行目me_swap(lef,j)のところで出ます。
エラーが起きてもmsgboxは出たことがありません。(もちろんコメントアウトを消して)

一番最初の呼び出しトリガは
me_sort(0,ubound(d1))
です。

どなたか教えてください。
よろしくお願いします。
2011/08/01(月) 23:16:12.26ID:KPWvcZH70
>>275
CarbonとCocoaのどちらにするか選択できる。
ただし、2011r2でもCocoaはbetaのまま。
2011/08/04(木) 00:30:44.22ID:Vuzo4zMf0
>>279
>me_swap(i,j)はその他のグローバル変数のi番目とj番目を入れ替える関数
>me_sort(i,j)はこの関数そのものです。
>
>ちなみにstackoverflowexceptionは、下から三行目me_swap(lef,j)のところで出ます。


普通に考えたらme_swap()の中がおかしいんじゃねえの?

282276
垢版 |
2011/08/05(金) 04:56:54.55ID:i2yuAE2O0
>>281
レスありがとうございます。
この関数がどのくらい通ってるかカウントしたところ、700回程度でした。
そんなにスタック容量って小さいのでしょうか。
また、エラーが出る条件時にif文で飛ばしてやると次の行でエラーが出ます。
先日から
ttp://www1.cts.ne.jp/~clab/hsample/Sort/Sort9.html
とかのやり方を移植しているのですが、この場合エラーは出なくなりました…。
再帰処理をしている限りstackoverflowexceptionからは逃れられないので、
ttp://www.geocities.jp/ky_webid/algorithm/020.html
の�Aを現在移植中です。
レスを投稿する


ニューススポーツなんでも実況