トップページ⇒tech
1001コメント209KB

【躍進?】ActiveBasicその6【Ver5.0】

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん2007/02/08(木) 20:20:22
国産のBasic言語「ActiveBasic」を語るスレッドです。

TheText Proを購入した場合はProjecteEditorをPro版に拡張することが可能ですが、
それ以外の機能は無料で使用することが出来ます。

・公式サイト[activebasic.com]
http://www.activebasic.com/

・前スレ[★☆★ActiveBasic その5★☆★]
http://pc10.2ch.net/test/read.cgi/tech/1158838078/


・過去スレ
4 http://pc8.2ch.net/test/read.cgi/tech/1149674753/
3 http://pc8.2ch.net/test/read.cgi/tech/1134116980/
2 http://pc8.2ch.net/test/read.cgi/tech/1098007892/
1 http://pc5.2ch.net/test/read.cgi/tech/1050134395/
0232デフォルトの名無しさん2007/03/03(土) 19:26:36
自演?
三回も同じ奴の後に現れるなんて
そうでもなければ
ブライダルかウェディングだろ
0233デフォルトの名無しさん2007/03/03(土) 19:57:07
オバケの救急車〜
0234デフォルトの名無しさん2007/03/03(土) 22:16:20
>>232
プログラム技術板の特性上、自演はありえないと思うぞ。
131と132の投稿された時刻を見れば気がつくと思うが。

30秒は間隔が必要だったよな?ニュー速と違って
0235デフォルトの名無しさん2007/03/03(土) 22:18:53
どうして141人もほぼ同時刻に見る事ができたんだ?
あの鯖、相当重かったように記憶しているんだが。
0236デフォルトの名無しさん2007/03/03(土) 22:33:52
141人sugeeee!
今15人なのに何が起きたのか
0237デフォルトの名無しさん2007/03/04(日) 18:49:20
沈黙sage
0238デフォルトの名無しさん2007/03/04(日) 19:43:09
なかなかβにならないねぇ
0239デフォルトの名無しさん2007/03/04(日) 19:59:29
>>234
じゃあ騙りかブライダルだな
0240デフォルトの名無しさん2007/03/04(日) 20:53:10
騙りって使い方おかしいだろ
0241デフォルトの名無しさん2007/03/04(日) 21:02:00
>>27>>131>>229
↑>>231が全部それは俺だ!ということにした
>>27の名を騙り
>>131の名を騙り
>>229の名を騙った
そう考えれば納得がイク
ドゥカー・イク
イヤンイクウ!
0242デフォルトの名無しさん2007/03/04(日) 21:04:52
もう何でもいいよ。
0243デフォルトの名無しさん2007/03/04(日) 21:28:51
IDEについて必要性がよくわからない要望が出てる件
2と3は分かる
0244デフォルトの名無しさん2007/03/04(日) 21:31:16
1はあっていいと俺は思う。
x64版バイナリは動作未確認で置いておくから、
欲しいやつは持って池みたいな配布ができる。

もっとも、x64の機械語を出力するコンパイラもx64プログラムだった気がするが。
0245デフォルトの名無しさん2007/03/04(日) 21:48:00
華麗にスルーされるのであった
0246デフォルトの名無しさん2007/03/04(日) 23:20:15
仕様提案で実際に実装された仕様ってどんなのがあるの?
0247デフォルトの名無しさん2007/03/04(日) 23:40:54
このスレの住人でwikiでも作ろうぜ。
0248デフォルトの名無しさん2007/03/04(日) 23:46:42
新機能のモナペディアでも使うのか?
ttp://ja.monapedia.org/wiki/
0249デフォルトの名無しさん2007/03/05(月) 00:09:50
>>246
http://www.activebasic.com/forum/viewtopic.php?t=716
・・・

ってこれしか見当たらないしww
0250デフォルトの名無しさん2007/03/05(月) 01:16:54
よりCらしくする提案だけ通った、ということか。
0251デフォルトの名無しさん2007/03/05(月) 01:19:55
どうでもいいような仕様提案が多すぎるだけだろ
0252デフォルトの名無しさん2007/03/05(月) 01:47:33
仕様提案より機能追加が重要だろ
0253デフォルトの名無しさん2007/03/05(月) 04:04:48
>>246
ここでに提案で過去に、「社長が”オイラ”人称はいかがな物か」が採択されました。
0254デフォルトの名無しさん2007/03/05(月) 15:23:53
あぁ〜 そんな事あったねえw
0255デフォルトの名無しさん2007/03/05(月) 15:51:24
大文字と小文字を中途半端に区別するらしい
これは不都合と言って過言ではない

BytePtr…byteptrだとエラー
Byte…BYTEでもbyteでも通る
0256デフォルトの名無しさん2007/03/05(月) 16:24:04
コンパイラが解釈するキーワードは大文字小文字を区別しない。
ソースコード上で宣言された識別子は大文字小文字を区別する。

最近のABだとBytePtrは*ByteのTypeDefとして宣言されているので後者に該当。
0257デフォルトの名無しさん2007/03/05(月) 16:26:00
>>255
アイデアとしてはおもしろいけど
仕様としては最悪だな。
0258デフォルトの名無しさん2007/03/05(月) 16:36:19
>>246
これがあった
http://www.activebasic.com/forum/viewtopic.php?t=1385
http://dev.activebasic.com/dev_wiki/index.php/%E5%88%97%E6%8C%99%E4%BD%93
0259デフォルトの名無しさん2007/03/05(月) 16:39:03
コード補間で勝手にend ifをEnd Ifにするのは腹が立つ

ところで文字列を表現するのは "文字列" だが
一文字を表現するのには数値で入れるしかなかったっけ?
他の言語では '0' とやるところを &h30 ?
出来た気がするが他のBASICとごっちゃになってるかもしれない
0260デフォルトの名無しさん2007/03/05(月) 16:50:32
Ex"\x30"
0261デフォルトの名無しさん2007/03/05(月) 17:00:03
Asc("0")
0262デフォルトの名無しさん2007/03/05(月) 17:04:27
ここで裏技

Dim A$ As BytePtr
A$="0"'自由な1byte文字
A$=A$(0)
0263デフォルトの名無しさん2007/03/05(月) 17:06:48
>>261
なるほどわかりました
ありがとうございました

自作関数を作る前に分かって良かった
0264デフォルトの名無しさん2007/03/05(月) 17:08:36
>>261
Ascって禁則的に遅くね?
0265デフォルトの名無しさん2007/03/05(月) 17:14:42
>>262
このスレで裏技が出るとはおもいませなんだ

>>264
function Asc(buffer as BytePtr)as byte
Asc = buffer[0]
end function

エラー処理は書いてないですが
こんなかんじですかね?
0266デフォルトの名無しさん2007/03/05(月) 17:17:08
>>265
basic\function.sbpより抜粋

Function Asc(buf As String) As Byte
   Asc = buf[0]
End Function
0267デフォルトの名無しさん2007/03/05(月) 17:19:03
しまった!俺っていろいろ調査不足か
惜しいString型か
0268デフォルトの名無しさん2007/03/05(月) 17:28:48
String型の生成/廃棄が連発して、禁則的に遅い現状。
普通に配列の先頭を代入した方が200倍速い。
02692682007/03/05(月) 17:33:12
100倍ちょい、に訂正

ttp://www.activebasic.com/forum/viewtopic.php?t=630
0270デフォルトの名無しさん2007/03/05(月) 17:56:50
FreeBasicの宣伝マンですが、御用は無いですか?、そうですか、では、さようなら。
0271デフォルトの名無しさん2007/03/05(月) 18:13:52
>>262
たまにはGetByteのことも忘れないで、ってUnicode化されたらまずいだろうが
0272デフォルトの名無しさん2007/03/05(月) 18:46:38
c = 'c'
みたいにできた方がいいよなあ
要望したとしてもUnicode化の後くらいになるよね
'はコメントになってるから別の記述になるだろうけど
0273デフォルトの名無しさん2007/03/05(月) 19:30:38
>>259
> コード補間で勝手にend ifをEnd Ifにするのは腹が立つ

禿堂。abまともに使ってないけどね。
0274デフォルトの名無しさん2007/03/05(月) 19:31:38
C=@0'C=&H30

みたいになるんかねぇ?
0275デフォルトの名無しさん2007/03/05(月) 19:37:08
>>274
そんな感じで使えたらエレガントですね。
0276デフォルトの名無しさん2007/03/05(月) 21:34:41
なんかこのスレおかしくなってないか?
なんで技術的な話してるんだ?
0277デフォルトの名無しさん2007/03/05(月) 21:49:17
技術的と呼ぶにはまだまだ基本的な部分で
ABはかゆいところに手が届かない
0278デフォルトの名無しさん2007/03/05(月) 22:06:03
最近流れが加速してきたな
0279デフォルトの名無しさん2007/03/05(月) 22:49:37
>>276
ム板だからいいんじゃねーの?
0280デフォルトの名無しさん2007/03/06(火) 12:34:08
>>278
本体の開発は加速しねーな
0281デフォルトの名無しさん2007/03/06(火) 22:44:42
ライブラリの開発は結構急ピッチですすんでるんじゃないの?
0282デフォルトの名無しさん2007/03/06(火) 23:37:48
あほなBasic使ってないでVBつかえやwww
0283デフォルトの名無しさん2007/03/07(水) 02:06:57
VBとABってどっちがアプリの実行速度速いんだろう
0284デフォルトの名無しさん2007/03/07(水) 03:44:27
若干VB
0285デフォルトの名無しさん2007/03/07(水) 19:18:43
VB.NETは知らないが以前のネイティブにコンパイルした
VBの方が早いって誰かが言ってた気がする
0286デフォルトの名無しさん2007/03/07(水) 19:29:34
.NETに速さを求めるやつはいないだろ・・・常識的に考えて
0287デフォルトの名無しさん2007/03/07(水) 20:05:48
そんなに遅くないって意見もあるみたいね
http://homepage2.nifty.com/Fujimaki/download/Comparison/
とか
0288デフォルトの名無しさん2007/03/07(水) 20:55:00
その計算をABでやった場合どれくらいで終わるんだろうな
0289デフォルトの名無しさん2007/03/07(水) 21:22:36
.NET 2.0以降ならNgen.exeでネイティブイメージ作っておけば起動は飛躍的に速くなる。
起動さえ早くなればVB6よりも処理速度面で上回るのが多い。
実際問題.NET 2.0自身もそうして処理を高速化しているしね。
まあ余計に容量食うし、それ以前に.NETはメモリ食うからガベージコレクタに任せっ切りのプログラムだと使う気も起きないけど。
0290デフォルトの名無しさん2007/03/07(水) 22:03:13
abのサイトはつぶれたのか?
0291デフォルトの名無しさん2007/03/07(水) 22:11:12
wikiの最近更新したページ
http://dev.activebasic.com/dev_wiki/index.php/%E7%89%B9%E5%88%A5:Recentchanges
を見る限りAB開発自体は健在らしい
0292デフォルトの名無しさん2007/03/07(水) 22:33:56
Live2chやAAeditorもVB製みたいだが、動作は微妙だな
0293デフォルトの名無しさん2007/03/07(水) 23:21:02
janeはdelphi製らしい
0294デフォルトの名無しさん2007/03/07(水) 23:47:33
速さがほしいところだけVCでDLLを作るって方法もあるしな
0295デフォルトの名無しさん2007/03/08(木) 01:09:51
他の言語なんてどうでもいいじゃん
ABの話しようぜ
0296デフォルトの名無しさん2007/03/08(木) 01:13:02
>>291
本家は全然更新してないから、てっきり開発してないのかと思ってた
0297デフォルトの名無しさん2007/03/08(木) 01:21:54
本家はここ二ヶ月ぐらいTopは変わってないからねぇ
ライブラリ開発に忙しいとみた
0298デフォルトの名無しさん2007/03/09(金) 01:16:59
アプリの速度はどう考えても
AB>>VB>>HSP
0299デフォルトの名無しさん2007/03/09(金) 11:12:33
>>298
何を根拠にそんな図式を出してるの
0300デフォルトの名無しさん2007/03/09(金) 12:49:27
古い考え方をお持ちのようで
0301デフォルトの名無しさん2007/03/09(金) 16:10:29
でも実際VBって遅いしなあ
0302デフォルトの名無しさん2007/03/09(金) 16:13:56
>>301 安定感がなによりですゾ。
0303デフォルトの名無しさん2007/03/09(金) 17:36:06
>>298
VBやHSPの利点は手軽にプログラムが作れるというところだからなぁ。

いずれにしても部分的に速度が必要なら他の言語でDLLを作って呼び出せば済むし、
プログラム全体で実行速度が問題になるようなものなら、3つとも不適当だ。
0304デフォルトの名無しさん2007/03/09(金) 19:07:03
VBはロードが重いだけで、計算はABが並べるかどうか位の高速で出来るぞ?
0305デフォルトの名無しさん2007/03/09(金) 19:29:27
計算が早いとかどうでもいいし。
0306デフォルトの名無しさん2007/03/09(金) 20:08:57
適材適所
0307デフォルトの名無しさん2007/03/09(金) 23:55:02
ABはコンパイラとしてはVB以上
後はVB以下
0308デフォルトの名無しさん2007/03/10(土) 05:50:42
ABはコンパイラとしてどこがVB以上?
0309デフォルトの名無しさん2007/03/10(土) 10:58:54
>>303
BASIC系でテキストベース(CSVファイルで数万レコード)のデータ管理するのにより高速なのはどれでしょうね?
ただし入出力には、input#文,print#文を必ず使用するという条件で、
03103092007/03/10(土) 11:02:27
途中で送ってしまいました。_(._.)_

>>303
BASIC系でテキストベース(CSVファイルで数万レコード)のデータ管理するのにより高速なのはどれでしょうね?
ただし入出力には、input#文,print#文を必ず使用するという条件で、主処理は文字列検索と置き換えの場合。
0311デフォルトの名無しさん2007/03/10(土) 13:03:17
出来はいいのに使う人の少ない言語環境
0312デフォルトの名無しさん2007/03/10(土) 13:10:46
ABでデバッグ時にブレークポイントを設定できないのですが
これは孔明の罠ですか?
0313デフォルトの名無しさん2007/03/10(土) 17:51:05
>>311
あの不親切なプログラミング講座が全ての元凶。
あれを見る限りプログラミングが全くの初心者を排除しているとしか思えない。
実際自分も訳が解らず一度HSPに流れてそちらでWin32APIというものを理解して戻って来た。
コード補完機能を標準で付ければ良いと思う。
現在のポップアップはまるで意味を成していない。
無償のVB2005EEを見習って欲しい。
0314デフォルトの名無しさん2007/03/10(土) 17:54:06
313が初心者に適切なAB講座を作ればイインダヨ
0315デフォルトの名無しさん2007/03/10(土) 17:57:02
戻って来んな
0316デフォルトの名無しさん2007/03/10(土) 18:29:53
VBはマイクロソフトがものごっつい資本を投入してつくってるわけで、
それと同等のものっていうのは無茶だろう。
統合環境のインテリセンスって結構高度だと思う。
だが、マニュアルくらいは徹底してほしい。
0317デフォルトの名無しさん2007/03/10(土) 18:33:17
>>316
仕様がコロコロ変わるのにマニュアルを期待する方が悪い。
0318デフォルトの名無しさん2007/03/10(土) 18:39:00
仕様って例えば何が変わった?
0319デフォルトの名無しさん2007/03/10(土) 20:10:02
>>318
Stringとか
0320デフォルトの名無しさん2007/03/10(土) 22:21:05
>>319
ABの場合、既存の仕様変更というよりも、常に仕様を追加し続けていて不定になっている気がする。
0321デフォルトの名無しさん2007/03/10(土) 22:42:08
ミーティングというのは誰でも言っていいものなんだろうか
0322デフォルトの名無しさん2007/03/10(土) 22:42:41
あ、「行って」だね
0323デフォルトの名無しさん2007/03/11(日) 01:37:54
>>313
児玉清ばりにその通りだが
誰も「俺が詳しいヘルプ/講座を作るぜ」と言わないのも事実。
そして私もその1人である事も事実。
次に書き込みをする人も同じなのも事実。

でも、AB使ってます。
0324デフォルトの名無しさん2007/03/11(日) 02:07:22
お前等AB使えるんなら講座作れよ
俺は使えないから作らない
0325デフォルトの名無しさん2007/03/11(日) 02:24:21
成長期の子供の靴のようなものだ
すぐに役に立たなくなる
0326デフォルトの名無しさん2007/03/11(日) 03:05:55
ABってRAD使うより自分でコード書いた方が節約できるのか?
0327デフォルトの名無しさん2007/03/11(日) 06:24:17
ttp://www.kumei.ne.jp/c_lang/sdk/sdk_63.htm

これをABで書くとしたらどう記述すればいいの?
0328デフォルトの名無しさん2007/03/11(日) 12:17:42
これコントロールとかUnicode対応してますか?
あと標準でそこそこ使えるグリッドコントロール付いてますか?
0329デフォルトの名無しさん2007/03/11(日) 12:22:07
言語としてUnicode対応するという話はあるらしいが、
今のバージョン4では対応していない。

コントロールは今のところWin32の標準コントロールくらいしか使えない。
∴グリッドコントロールなんてない。
0330デフォルトの名無しさん2007/03/11(日) 12:28:10
ありがとう。
0331デフォルトの名無しさん2007/03/11(日) 13:36:44
ABよりVCの方が楽に覚えられた事実

まあ、情報の少なさのせいだ。明らかに。
■ このスレッドは過去ログ倉庫に格納されています