【2.61】HSP初質P56【3.2β2】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/05/21(木) 18:32:32http://www.geocities.jp/hsp_summary/law.html
■ 前スレ
【スレ番】HSP初質P55【修正】
http://pc12.2ch.net/test/read.cgi/tech/1211463465/
■HSPの入手はここから(HSP2.61/HSP3.2β2)
□Hot Soup Processor Page
http://www.onionsoft.net/hsp/
■HSPの各種情報
□HSP Wiki
http://quasiquote.org/hspwiki/
■HSPLetの入手はここから(ブラウザ上でHSPを動かす)
□HSP BIGINNER'S CLUB
http://www.rinku.zaq.ne.jp/ultimate/
■HSPスレまとめページ
□Hot Soup Processor@2ch
http://hsp2ch.hp.infoseek.co.jp/
http://www.geocities.jp/hsp_summary/
0685デフォルトの名無しさん
2009/09/04(金) 05:30:25おっと、実はv1〜は元々そのように固まっていたデータから切り出した物だったのですが一個ずつ変数に代入しなくてもオフセットだけ保存しておけばよかったのですね
参考になりました、ありがとうございます
0686デフォルトの名無しさん
2009/09/04(金) 06:08:00どういたしまして。
0687デフォルトの名無しさん
2009/09/04(金) 06:18:18実行されません。HSPは言語使用が古いのでしょうか?
n=8
for(i=0;i<n;i++){
処理
}
0688デフォルトの名無しさん
2009/09/04(金) 06:37:27なんでもっと
スカッと言えねぇのかな…
0689デフォルトの名無しさん
2009/09/04(金) 08:30:140690デフォルトの名無しさん
2009/09/04(金) 08:31:470691デフォルトの名無しさん
2009/09/04(金) 08:41:150692デフォルトの名無しさん
2009/09/04(金) 08:43:190693デフォルトの名無しさん
2009/09/04(金) 09:43:570694デフォルトの名無しさん
2009/09/04(金) 09:59:52一瞬信じちまったじゃねーか
0695デフォルトの名無しさん
2009/09/04(金) 10:30:42一瞬信じちまったじゃねーか
0696デフォルトの名無しさん
2009/09/04(金) 11:37:42ていうか最近じゃないし
0697デフォルトの名無しさん
2009/09/04(金) 11:44:480698デフォルトの名無しさん
2009/09/04(金) 11:47:220699デフォルトの名無しさん
2009/09/04(金) 11:53:190700デフォルトの名無しさん
2009/09/04(金) 12:15:480701デフォルトの名無しさん
2009/09/04(金) 12:18:270702デフォルトの名無しさん
2009/09/04(金) 12:22:060703デフォルトの名無しさん
2009/09/04(金) 12:24:200704デフォルトの名無しさん
2009/09/04(金) 12:25:540705デフォルトの名無しさん
2009/09/04(金) 12:35:500706デフォルトの名無しさん
2009/09/04(金) 13:19:010707デフォルトの名無しさん
2009/09/04(金) 13:46:110708デフォルトの名無しさん
2009/09/04(金) 14:44:310709デフォルトの名無しさん
2009/09/04(金) 14:50:25public static void main(String[] args){
System.out.println("ムシャムシャ");
}
}
0710デフォルトの名無しさん
2009/09/04(金) 18:11:19使える
HSPTV部門でOpenGL使って(株)秀和システム賞取ってるのがる
0711デフォルトの名無しさん
2009/09/04(金) 20:05:31あー、やっと解った。ァ '`,、'`,、('∀`) '`,、'`,、
0712デフォルトの名無しさん
2009/09/04(金) 20:21:24あー、やっと解った。ァ '`,、'`,、('∀`) '`,、'`,、
0713デフォルトの名無しさん
2009/09/04(金) 20:24:20あー、やっと解った。ァ '`,、'`,、('∀`) '`,、'`,、
0714デフォルトの名無しさん
2009/09/04(金) 20:35:01あー、やっと解った。ァ '`,、'`,、('∀`) '`,、'`,、
0715デフォルトの名無しさん
2009/09/04(金) 21:59:19あー、やっと解った。ァ '`,、'`,、('∀`) '`,、'`,、
0716デフォルトの名無しさん
2009/09/04(金) 22:39:07コラ!やめなさい!
0717デフォルトの名無しさん
2009/09/04(金) 22:58:04コラ!やめなさい!
0718デフォルトの名無しさん
2009/09/04(金) 23:58:45コラ!やめなさい!
0719デフォルトの名無しさん
2009/09/05(土) 06:34:50画面内の位置の変更できない?
0720デフォルトの名無しさん
2009/09/05(土) 08:16:24すみません。
解説キボン。
わかんねぇ。つД`)・゚・。・゚゚・*:.。
0721デフォルトの名無しさん
2009/09/05(土) 08:43:301マンコ2マンコ3マンコと私は順調にマンコを数えていった。
そしてそれがある数に達したとき突然異変は起こった。
それは、9997マンコ…9998マンコ…9999マンコ…と数えた後である。
9999マンコのあと、次の数を数えようとしたところ、なんと1マンコに戻ってしまったではないか!
不思議に思い、また最初から数えなおしたのだがまたしても9999マンコの次で最初に戻ってしまった。
その後数回繰り返し実験してみたが、結果は同様であった。
試しにチンポを1から数えてみたところ、そのような現象は起こらなかった。
この発見を次の学会で発表するつもりである。
0722デフォルトの名無しさん
2009/09/05(土) 11:55:17ググれカス
0723デフォルトの名無しさん
2009/09/05(土) 17:48:34ググれカス
0724デフォルトの名無しさん
2009/09/05(土) 18:34:40text 100 : emes "ググれカス"
0725デフォルトの名無しさん
2009/09/06(日) 05:54:05pos0,5 pos 10,5 pos 20,5 のように並行の列はいいのですが
pos0,10のように高さを変えたら挙動がおかしいです。
背景色を変更しても上の段しか色が変わらずに
別の段はクリックしたら色が変わったりしますが
何がおかしいんでしょうか。。。
0726デフォルトの名無しさん
2009/09/06(日) 07:13:110727725
2009/09/06(日) 08:01:070728デフォルトの名無しさん
2009/09/06(日) 10:37:390729デフォルトの名無しさん
2009/09/07(月) 10:32:12まともなゲームでそんなコントロール使ってる場面見たこと無いだろ
どうしても入力を取りたいなら独自インターフェースでやれ
0730デフォルトの名無しさん
2009/09/07(月) 11:49:28あなたには答えてほしくありません。
0731デフォルトの名無しさん
2009/09/07(月) 12:33:320732デフォルトの名無しさん
2009/09/07(月) 14:07:41あなたには回答権を与えます。
0733デフォルトの名無しさん
2009/09/07(月) 19:16:24ウインドウ増やしたらdialog命令でエラーが出るようになったんですが…
0734デフォルトの名無しさん
2009/09/07(月) 19:38:540735デフォルトの名無しさん
2009/09/07(月) 22:08:340736733
2009/09/08(火) 05:59:070737デフォルトの名無しさん
2009/09/08(火) 08:28:040738デフォルトの名無しさん
2009/09/08(火) 11:14:180739デフォルトの名無しさん
2009/09/08(火) 12:07:58ウィンドウIDは自分で決めるんだからエラーの出るIDを外せばいいだけでは?
でなきゃgselやgcopyとかのウィンドウID指定が間違ってるとかだろ
0740デフォルトの名無しさん
2009/09/08(火) 12:09:03ウィンドウIDは自分で決めるんだからエラーの出るIDを外せばいいだけでは?
でなきゃgselやgcopyとかのウィンドウID指定が間違ってるとかだろ
0741デフォルトの名無しさん
2009/09/08(火) 12:11:19ウィンドウIDは自分で決めるんだからエラーの出るIDを外せばいいだけでは?
でなきゃgselやgcopyとかのウィンドウID指定が間違ってるとかだろ
0742デフォルトの名無しさん
2009/09/08(火) 16:07:23ああ、dialogって書いてあったか、そりゃ確認不足だったな
screenでウィンドウ20個とか30個作ってdialog使ったらエラーは出ないが
デバッグウィンドウが消えなくなったな
詳しくは調べてないんでIDやdialogが問題なのかはわからんが
あまりウィンドウを作るもんじゃないって事か
0743デフォルトの名無しさん
2009/09/08(火) 18:11:290744デフォルトの名無しさん
2009/09/08(火) 20:41:580745デフォルトの名無しさん
2009/09/08(火) 21:26:560746デフォルトの名無しさん
2009/09/08(火) 22:55:26下はJavaの場合
String s = "print(\"スクリプトで表示\")";
jsEngine.eval(s);
0747デフォルトの名無しさん
2009/09/09(水) 00:11:020748デフォルトの名無しさん
2009/09/09(水) 00:35:50>>747 マゾイなw
comres a
newcom sc, "ScriptControl"
sc("Language") = "JScript"
sc->"AddCode" "function calc(a, b) {return a * b;}"
sc->"Run" "calc", 10, 5
mes a
delcom sc
0749デフォルトの名無しさん
2009/09/11(金) 17:17:380750デフォルトの名無しさん
2009/09/12(土) 08:37:400751デフォルトの名無しさん
2009/09/17(木) 03:09:480752デフォルトの名無しさん
2009/09/18(金) 22:30:030753デフォルトの名無しさん
2009/09/24(木) 17:45:10前は来たのに…掲載許可も【再送】だったしフィルタされちゃったかな。
0754デフォルトの名無しさん
2009/09/26(土) 20:27:490755デフォルトの名無しさん
2009/09/26(土) 23:31:51目印は"TAG"
0756デフォルトの名無しさん
2009/09/27(日) 18:30:380757デフォルトの名無しさん
2009/10/04(日) 17:16:18HSPが、DLLがあればHSPスクリプトを実行できると知って興味を持ったんですが
hsp3imp.dllのみを使って複数のHSPスクリプトを実行するにはどうしたらいいでしょうか。
0758757
2009/10/05(月) 13:57:06ttp://www.fujidig.com/ohdl/doclib/hsp3imp.txt
とりあえず↑のを参考に、DLLから呼び出してみたんですが、hspini()でエラーになります。
COMを使う場合とある部分は省略しているのと、hWndにNULLを渡してるの以外は
いろいろ試しましたが間違っているところはないと思うんですが。
ファイルはhsp3imp.dll、test.axを同じフォルダに入れてあります。
0759757
2009/10/05(月) 16:20:05エラーですけど、"startup failed"っていうエラーです。
で、自分の環境にはインストールはせずに使ってて、hsp3.exeなどを起動したときにも同じエラーメッセージが表示されてました。
専用エディタは起動し、そこからは実行することができるんですが、サンプルでhsp3imp.dllを呼び出してもちゃんと動きます。
ただ、hsp3imp.dll は単独で利用しようと考えているので、エディタ上で動いても意味がないんです。
なぜhsp3.exeとhsp3imp.dllを他アプリから呼び出したときはエラーになるんでしょうか。
ウィルスとかの影響ならエディタもエラーになりそうなものですが・・・
ちなみに、実行環境はWindows7です。
0760デフォルトの名無しさん
2009/10/05(月) 22:00:52でstart.axが右ペインに存在するのを確認する。
無ければ追加する。
�Aツール→EXEファイル作成
で作成された実行ファイルを新しいフォルダを作ってそこに置く。
同じフォルダにhsp3imp.dllも置く。
作成した実行ファイルを実行する。
0761757
2009/10/07(水) 11:33:44>>760
�@はよく書いてありますが、僕の件はパックしてないので。
�AだとDLLが見つからないというエラーになると思われ。
原因ですが
単にファイル名の文字列をちゃんと渡せてなかっただけでした。
引数はいくつもないから一つ一つもっと検証するべきだったか。
一応UWSCっていう別のスクリプトからは実行出来てたから、ActiveBasic側でおかしいというのは考えてたけど、
何が悪いのかずっと分からなかった。
ちなみにUWSCのコード
def_dll _hspini@16( Long, Long, Long, Long):long:hsp3imp.dll
def_dll _hspbye@16( Long, Long, Long, Long):long:hsp3imp.dll
def_dll _hspexec@16( Long, Long, Long, Long):long:hsp3imp.dll
def_dll _hspprm@16( Long, Long, Long, var string):long:hsp3imp.dll
_hspprm@16( 0, 0, 0, NULL )
_hspprm@16( $102, 0, 0, "test.ax" )
_hspini@16( $100, 300, 200, 0 )
_hspexec@16( 0,0,0,0 )
_hspbye@16( 0,0,0,0 )
ーーーーーーーーーーーーーーーーーーーーーーーーー
ActiveBasicの宣言部分(VBで使うときに使えるかも)
Declare Function hspini Lib "hsp3imp" Alias "_hspini@16" (a as Long, b as Long, c as Long, d as Long) as Long
Declare Function hspbye Lib "hsp3imp" Alias "_hspbye@16" (a as Long, b as Long, c as Long, d as Long) as Long
Declare Function hspexec Lib "hsp3imp" Alias "_hspexec@16" (a as Long, b as Long, c as Long, d as Long) as Long
Declare Function hspprm Lib "hsp3imp" Alias "_hspprm@16" (a as Long, b as Long, c as Long, d as VoidPtr) as Long
0762デフォルトの名無しさん
2009/10/07(水) 11:41:260763デフォルトの名無しさん
2009/10/09(金) 18:35:14あなたたちはHSP以外はまったくできないのですか?
なんで生産性の高いC++やJavaを使わないのかちゃんとした理由はありますか?
0764デフォルトの名無しさん
2009/10/09(金) 18:36:20日本は封建主義的な社会ですので外来種は常に跳ね返す癖が付いています。
- しかし昨今の世相を見渡しますと、食料品から政権交代までダメなものは国産品でも跳ね返しますね(笑)
確かに、実際に機能しないものは実力行使で跳ね返す癖も付いてきたと言えますね。
- そもそもDarkBASICのユーザー層はどこに重点を置いているのですか。
従来の複雑なWindowsAPIに依存しない、手軽で簡素な3Dプログロミングを楽しめるところでしょうね。
これがかなりのウェイトを占めていると思いますし、Linuxのユーザー層にも移管しやすい好材料です。
- APIはそんなに複雑ですか。
いったん理解すれば難しくはありませんが、ある程度の学習とノウハウ蓄積が必要になります。
これが初心者にとっては大きな障壁になります。
- DarkBASICが日本で注目されるようになったのはいつ頃でしょうか。
まだ注目されていません(笑)
DarkBASICを好んで使うと予想されるユーザー層は、現在のところHSPを使っています。
- HSPはフリー(無料、無償)で3Dプログラミングが可能な簡易言語として広く認知、普及していますね。
HSPは国産のプログラミング言語で、API、DLLを組み合わせて広範な3Dプログラミングが可能です。
中学生程度でも柔軟に使いこなしている実例があります。
- ではDarkBASICは日本での必要性を感じないのでは?
ところがそうではない情勢なんですね。
0765デフォルトの名無しさん
2009/10/10(土) 02:27:24有料なBASIC環境が広まるとは思えない。
0766デフォルトの名無しさん
2009/10/10(土) 07:41:15ライブラリがソースだからどこまで見ればいいか、逆に分からない状態。
0767デフォルトの名無しさん
2009/10/10(土) 09:33:44ところがそうではない情勢なんですね。
- 具体的にはどういった情勢なんですか。
人的負荷(Human-overhead)の問題を回避できない背景があります。
- 分かりやすく解説して下さい。
ヒューマンオーバーヘッド(以下H.O.H.)の問題は、1つのプログラムを作成する場合に、1つの言語やプラットホーム
の知識だけではなく、複数に跨る言語やプラットホームの知識を必要とする場合によく発生します。
- それがDarkBASICとどう関係するんですか。
DarkBASICはH.O.H.の問題を回避できるようにAPIやハードウェアの個体差を窺いながらプログラミングをする必要が
ありません。
もちろん、すべてではありませんが(笑)
- それはどのような場合に効力を発揮するのでしょうか。
3Dプログラミングにおいて抜群の生産効率を発揮するでしょうね。
- それはCやHSPでもAPIや外部のDLLを使えば簡単にできるでしょう?
確かにそのとおりです、しかしH.O.H.の問題は解決できません。
- 生産効率向上には何が必要なのですか。
体系的に簡素化された言語仕様、これに尽きますね。
0768デフォルトの名無しさん
2009/10/10(土) 10:15:070769デフォルトの名無しさん
2009/10/10(土) 11:24:50スレ違いだから死んでくださいね
0770デフォルトの名無しさん
2009/10/10(土) 11:34:500771デフォルトの名無しさん
2009/10/10(土) 13:40:100772デフォルトの名無しさん
2009/10/10(土) 21:51:08σ(⌒▽⌒;) ボクは作ったけどね。
0773デフォルトの名無しさん
2009/10/10(土) 22:54:460774デフォルトの名無しさん
2009/10/10(土) 22:55:33どうしてでしょうか。
簡単で手軽、誰にでも学習の機会があることでしょうね。
CやHSPだとこうはいきません。
CやHSPだとAPIのノウハウが必要になりますし、それは大きな障壁となります。
0775デフォルトの名無しさん
2009/10/10(土) 22:56:16体系的に簡素化された言語仕様、これに尽きますね。
- 人的負荷(ヒューマンオーバーヘッド(以下H.O.H.))の問題の解決にあたっては、言語仕様の簡素化や、APIを経由した複雑な
プログラミングの回避が必要になりますね。
30年前のパソコンブームの火付け役になったのがBASICですが、CPUやハードウェアの違いを乗り越えて爆発的な普及力を見せ
付けました。
BASICの学習に必要なのは、中学生程度の学力と、紙切れ1枚程度の簡単なマニュアルだけで覚えられると言う特徴があります。
- それらの背景には現行の開発システムには存在しないインタープリタ、フルスクリーンエディト、ダイレクト実行モードなど、小回
りの利く機能がありましたね。
現在の開発システムの周辺環境は大規模アプリケーション作成向けが主流であって、セルフフィードバックの効果の高いインター
プリタ、フルスクリーンエディト、ダイレクト実行モードなどの機能は置き去りにされています。
これは大学や企業の教育機関が、実際に機能している間は問題ありませんが、それらが機能しなくなると開発システムの根幹は
緩やかに崩壊していきます。
なぜなら、ユーザーである学生や研究開発要員が、セルフフィードバックの機会、つまりは自習の機会を失ってしまうからです。
- DarkBASICにはダイレクト実行モードはありませんね。
デバッグモードはありますが、ダイレクト実行モードはありません。
- セルフフィードバック(自己帰還)と、大学や企業の教育機関、どちらに信頼を置くべきですか。
どちらにも信頼を置くべきですが、生産効率だけではなく、将来への展望に備えた自己啓発が必要不可欠であると思います。
0776デフォルトの名無しさん
2009/10/11(日) 00:40:520777デフォルトの名無しさん
2009/10/11(日) 04:32:500778デフォルトの名無しさん
2009/10/11(日) 12:52:53どうしてでしょうか。
簡単で手軽、誰にでも学習の機会があることでしょうね。
CやHSPだとこうはいきません。
CやHSPだとAPIのノウハウが必要になりますし、それは大きな障壁となります。
0779デフォルトの名無しさん
2009/10/11(日) 12:57:120780デフォルトの名無しさん
2009/10/11(日) 12:59:270781デフォルトの名無しさん
2009/10/11(日) 13:24:090782デフォルトの名無しさん
2009/10/11(日) 13:25:31確かにそのとおりです、しかしH.O.H.の問題は解決できません。
0783デフォルトの名無しさん
2009/10/11(日) 13:47:170784デフォルトの名無しさん
2009/10/11(日) 13:56:57確かにそのとおりです、しかしH.O.H.の問題は解決できません。
■ このスレッドは過去ログ倉庫に格納されています