トップページ⇒tech
955コメント273KB

HSP - Hikikomori Students Producer Part 4

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
言語仕様が簡単で、厨房の玩具に最適なHSP!
GUIでデザインできないが一応GUIが作れるので、ドキュソがちょっとしたツールもどきを作る時にも便利なHSP!
完全ロイヤリティフリーなので、リアル厨房にも優しいHSP!
だがユーザーが厨房でクソフトを量産するのが欠点・・・
そこで、プログラム技術板の力を集結し、HSPの抱える課題の解決策を考えよう!(藁

HSP サイト
http://www.onionsoft.net/hsp/

過去スレ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=993489862
0701デフォルトの名無しさんNGNG
どうやら夏房に占拠されてしまっているようですね。
このままではこの板の住民にHSPが嫌われてしまうでしょう。
(もう既にかなり嫌われているでしょうが・・・)
そこでこのスレの削除依頼を出したいと思うのですがどう思いますか?
もう殆ど煽りしか来ていない様なのでいいですよね?
0702デフォルトの名無しさんNGNG
>>700
あぁ・・・
そういう意味か・・・

全然理解してなかった・・・
0703デフォルトの名無しさんNGNG
>>701
勝手にすりゃーいいじゃん?いちいち聞くなよ。そんなこと。
0704デフォルトの名無しさんNGNG
>>701
いいとおもうよ。
HSPを糞言語と思いこんでる人たちが多すぎる。

というか、VC、Delphiなどに劣るのは当たり前。
趣味用言語なんだから。
0705デフォルトの名無しさんNGNG
>>704
劣ってるとは思ってないけど。何を以て「劣る」と評価するのか…。
0706デフォルトの名無しさんNGNG
>>705
細かい処理ができない。
0707デフォルトの名無しさんNGNG
悪い。訂正。

機能が少ない。
0708デフォルトの名無しさんNGNG
>>706
つーか、用途が違うからそもそも比較すんのもどうかと思うが。
ま、それを言っちゃおしまいか。簡単にDirectX利用の
exeが作れるとか、楽でいいしなぁ。
0709デフォルトの名無しさんNGNG
>>708
うん。おれも簡単なやつだったらいいと思う。
だから趣味用って言った。

「本格的なのにはむいてないのは当たり前」
って言ったほうがよかったかな。

あとは、ネイティブ吐けるようにすれば・・・
0710デフォルトの名無しさんNGNG
不満点があるんだったら自分で
プラグイン作って改善してくれればいいのに。
文句しか言わないんだねみんな。
0711デフォルトの名無しさんNGNG
ネタだよ
0712デフォルトの名無しさんNGNG
>>701
このスレを削除してもらったところで、
どうせまたHSPのスレは立つよ。
レスを積み重ねて軌道修正したら?
0713デフォルトの名無しさんNGNG
>>710
それは違う。
プラグイン作るぐらいだったら、その環境で作ったほうが楽。
VC++ならVC++。DelphiならDelphi。
(これに限定するわけじゃないが)

無駄な苦労してまで使いたくないし。
0714デフォルトの名無しさんNGNG
HSPのスレで構造化が出来るか出来ないかとか良く議論するけど
いまさら構造化に対応するかしないかなんてのはなぁ〜
構造化なんていつの時代の話よ?そんなのもう廃れた技法だよ。
もう既に時代はオブジェクト指向。
「あの」VBやPerlでさえオブジェクト指向になるというんだから驚くがこれも時代の流れ。
そんな時に満足に構造化もできない石器時代級の言語なんてまともに使う気しないよ。

まあ作者もHSPでプログラミングのさわりを学んだら
他の言語に移行することを願っているみたいだしね。
HSPで上級者と呼ばれている人達は例外なく他言語も出来るでしょ?
(まあHSPユーザーの中で「達人プログラマ」は皆無だけどね)
HSPを使うのが適当な場合もあるがそれはかなり限られている。
それにHSPはMSみたいな大企業が作っているわけでもなんでもないから
機能が劣りまくっているのは仕方ない。
そんな訳で玩具以上のソフトを開発しようとしている人は
HSP「だけ」っていうのでは駄目ですよ。
(まあ適材適所でやればHSPも役に立つでしょうし)
0715712NGNG
>>701
それと削除ガイドを読めばわかるけど、
一応 HSP 自体はプログラム技術板の話題だから
スレそのものを削除するのはやりすぎ。
せめてスレストかけてもらうくらいかな。
http://www.2ch.net/guide/adv.html#saku_guide
0716デフォルトの名無しさんNGNG
>>714
PascalとCは構造化言語ですがなにか?
0717デフォルトの名無しさんNGNG
>>716
どちらももう古い言語でObjectPascal・C++に置き換わっています。
(これからはC#かな?)
他の何を犠牲にしても速度を優先しなければならない場合を除き
C言語は余り使われていません。(Windowsの場合)
0718デフォルトの名無しさんNGNG
>>717

>どちらももう古い言語でObjectPascal・C++に置き換わっています。
OSとかは?ライブラリは?

>他の何を犠牲にしても速度を優先しなければならない場合を除き
だれでも好きな言語というものがあります。
あなたはSTL以外のLibraryがないOSでC++を使いますか?

"〜言語に"や"〜に"しなければならないというのは間違ってます。
可能な限り自分が使いたいときに使うというのが筋でしょう。
0719デフォルトの名無しさんNGNG
>712-718
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0720デフォルトの名無しさんNGNG
>>719
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0721デフォルトの名無しさんNGNG
>>720
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0722デフォルトの名無しさんNGNG
コピペウザイヨ
0723デフォルトの名無しさんNGNG
>722
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0724デフォルトの名無しさんNGNG
>>722
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0725デフォルトの名無しさんNGNG
おお!!
コピペでかぶった!!
0726724NGNG
よろしく、725.
0727デフォルトの名無しさんNGNG
>>726
結婚してくれ
0728デフォルトの名無しさんNGNG
ホントニコピペウザイヨ
マジカンベン
0729727NGNG
おうさ、するとも!
07307??NGNG
自分でも何番かわからなくなってきたYO。
0731デフォルトの名無しさんNGNG
>728
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0732デフォルトの名無しさんNGNG
只今、3人入出中...。
0733727NGNG
ひまだな〜
0734デフォルトの名無しさんNGNG
ひまですね〜
0735デフォルトの名無しさんNGNG
私ひまなんで
「
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
」
あちこち張りまくってます。結構評判良い見たいだし
うーん、ただの荒らしかも知れないな。
0736727NGNG
それってネタとして書いたのかな?
それとも本気で書いたのかな?
0737デフォルトの名無しさんNGNG
書いた人じゃないとわからないよ。
0738デフォルトの名無しさんNGNG
只今、二人入出中...。
0739デフォルトの名無しさんNGNG
一人ログアウトしました...。
0740727NGNG
ここまでマターリするスレだったとは・・・

>>738
実際何人読んでるんだろ?
3、4人いそうだけど。


と言うことで寝ます。
さようなら〜
0741デフォルトの名無しさんNGNG
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0742デフォルトの名無しさんNGNG
>>735
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0743727NGNG
>>全人類
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0744727NGNG
うぐっ・・・
おれが書いたのばればれ・・・
0745デフォルトの名無しさんNGNG
>>744
だいじょぶ
まだ騙りというセンがのこーてるよ(w
0746727NGNG
>>743=744
偽もんは出てってください。






って信じるかぁ?(w
0747偽727NGNG
うあ〜ごめんなさい
0748夏厨NGNG
repeat
mes "(゚д゚)ウマー"
await 1:loop

上野を実行したら
いっぱい(゚д゚)ウマーがでます。
1つだけ出したいんですが
どうすればいいんですか?
0749デフォルトの名無しさんNGNG
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0750デフォルトの名無しさんNGNG
>>748
repeat
pos 0,0
color
mes "(゚д゚)ウマー"
redraw 1
redraw 0
color 255,255,255
boxf
await 1
loop

これで出来ますよ!
俺すげー
0751親切な名無しさんNGNG
> いま、新たなベンチマーク基準(?)、MOOPS V2を作ろうとしています。
> 暇な方は(暇でない方もお願い(^ ^; )
> http://bbs4.otd.co.jp/410691/bbs_plain?base=25&range=1
> を見てください。(URL変わってます。)
> 一応このプログラム自体はHSPで作ってあるので(dllはCですが。)
> 「HSPを使って作ったソフトの紹介(URL)やページの紹介などもどうぞ。」(上の箇条書き三番目)
> とあるのでOKかと。
> また、β版ですが、ベンチマークとしても働きます?
> しかも、AthlonとPentiumの差が少し縮まった(整数)・・・・????

みんな協力してあげようYO!
0752デフォルトの名無しさんNGNG
ちょい質問。
HSPって動的配列は作れんの?
例えば
class myFraction{
  int ChildNumber;
  int MotherNumber;
  myFraction(){
    ChildNumber = 0;
    MotherNumber = 0;
}
}

int main(){
  myFraction *mfn;
  mfn = (myFraction*)malloc(sizeof(myFraction)*50);
  return 0;
}

見たいな感じで。
0753727NGNG
>>752
あんさんC++について根本的にわかってないですな・・・
0754752NGNG
ネタだよ。
それから、多分このコードはVCで通るぞ。
sizeof(myFraction) == 8で真
上位4byteがChildNumber
下位4byteがMotherNumber
メモリ解放し忘れたけど。
0755727NGNG
>>754
ねただったんか・・・
構造体使ってたらわからんかったぞ・・・

>sizeof(myFraction) == 8
え?どういう意味?
そこは関係ないと思うんだが・・・
0756752NGNG
//まあこれでちゃんと通りましたんで
//勘弁してください
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>

class myFraction{
public:
int ChildNumber;
int MotherNumber;
myFraction(){
ChildNumber = 0;
MotherNumber = 0;
}
};

int main(int argc, char* argv[])
{
int i;
int ebx;
myFraction *mfn,*data;

mfn = (myFraction*)malloc(sizeof(myFraction)*50);
ebx = sizeof(myFraction);

printf("sizeof(myFraction) = %d\n",ebx);

for(i=0;i<50;i++){
(mfn+i)->ChildNumber = i;
(mfn+i)->MotherNumber = 50-i;

}
data = mfn;
for(i=0;i<50;i++){
printf("%d/%d ",data->ChildNumber,data->MotherNumber);
if(i%10 == 9){
printf("\n");
}
data++;
}
free(mfn);
getchar();
return 0;
}
0757752NGNG
上の奴ではコンストラクタは意味ないですね。
 あくまで、関数持たせてもstructと同じって事で。
0758夏厨NGNG
748 名前:夏厨 投稿日:2001/08/12(日) 08:48
repeat
mes "(゚д゚)ウマー"
await 1:loop

上野を実行したら
いっぱい(゚д゚)ウマーがでます。
1つだけ出したいんですが
どうすればいいんですか?

750 名前:デフォルトの名無しさん 投稿日:2001/08/12(日) 09:24
>>748
repeat
pos 0,0
color
mes "(゚д゚)ウマー"
redraw 1
redraw 0
color 255,255,255
boxf
await 1
loop

これで出来ますよ!
俺すげー

実験結果が出ました。
ここにいるひとは、みなHSPを批判しているけど
質問には答えてくれるいい人ばかりです
(こんな簡単なこと質問する馬鹿がいるか?)
0759727NGNG

ひまなんで、改変+削ってみました。
文句言わないでね(w

#include<stdio.h>
#include<conio.h>

typedef struct{
 int ChildNumber;
 int MotherNumber;
} myFraction;


int main(int argc, char* argv[]) {

  myFraction* mfn,p;

  p = mfn = new myFraction[50];

  printf("sizeof(myFraction) = %d\n",sizeof(myFraction) );

  for(int i = 0; i < 50 i++; ){
    p->ChildNumber = i;
    (p++)->MotherNumber = 50-i;
  }

  p = mfn;
  for(int i=0; i < 50; i++ ){
    printf("%d/%d ",p->ChildNumber,(p++)->MotherNumber);
    if( i % 10 == 9 ) printf("\n");
  }

  delete [] mfn;

  getch();

  return 0;
}
0760727NGNG
訂正・・・

>>myFraction* mfn,p;
  myFraction *mfn,*p;
  int i;

>>int i = 0;
i = 0;
0761夏厨NGNG
>>ペーク > Win2000Professionalに『運命』が標準でついていたのでビックリ。 (2001/08/12(Sun) 08:54:38)
人から、窓2000を貰ったもよう
0762デフォルトの名無しさんNGNG
>>759
HSPってCの構文ににてるんだね・・・。
0763デフォルトの名無しさんNGNG
>>761
運命?
0764デフォルトの名無しさんNGNG
>>761
なにそれ?ベートーベン?
0765デフォルトの名無しさんNGNG
age();
0766デフォルトの名無しさんNGNG
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0767デフォルトの名無しさんNGNG
HSPではallocやdimやsdimで動的確保だよ。
終了時まで確保されつづけるけど、同じ変数に対して
もう一度命令すると新たなサイズで確保しなおせる。
0768デフォルトの名無しさんNGNG
>>766
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0769--NGNG
>>767
便利な機能なのか?
0770デフォルトの名無しさんNGNG
使いこなそうとしている奴発見!
0771デフォルトの名無しさんNGNG
>>767
メモリの解放・確保まで自動でやってくれるのか、
ゲーム作るときに限り便利といえばこの上なく便利だわな。
いちいちメモリのロードフラグとか用意しなくて済むわけだろうから。
ただ、そこまで行くとクローズソースだと怖いな
0772デフォルトの名無しさんNGNG
メモリのロードフラグ?
なにそれ?

メモリの管理を自動的にやると、クローズソースだと怖い?
意味不明。
0773デフォルトの名無しさんNGNG
ロードフラグというのはメモリを今確保してるぞっていう印のことだろう。
それがどうして必要になるのかはわからんが。
0774デフォルトの名無しさんNGNG
>>761
++ 管理人 (上級者↑)…82回
500円の図書券!?(今気付く
い〜な〜!
僕の場合、星のカービィデデデでプププな物語15巻(未発売)買うぞ〜!
発売まで待って!

(p0212-ipad01wakayama.wakayama.ocn.ne.jp).. 8/12(Sun) 17:37[201]


500円をほしがるやつに、窓2kが買えるわけがない
ペークたんは、とうとう割れに手を出した模様(藁
0775デフォルトの名無しさんNGNG
お父様お母様に買ってもらったんじゃないの?
0776デフォルトの名無しさんNGNG
星のカービィの本買ってやるから、
ネット上から消えてといったら納豆食うしてくれるだろうか?
0777デフォルトの名無しさんNGNG
1 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 12:43
黄身はしっとり白身はしっかりとゆでたいのですが、
どうすればうまくいきますか。


2 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 12:49
電子レンジを使うと上手にできるよ


3 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 13:00
湯飲み茶碗に卵がひたるくらいに水を入れて、その中に卵を放り込んで御飯と一緒に炊くとあら不思議。
ゆで卵の出来上がり。
前、伊東家でやってた。


4 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 13:02
草津温泉に逝って下さい
持ち物は卵一個
それで全ては解決だ


5 名前:不明なデバイスさん 投稿日:2001/08/04(土) 13:24
>>2が正解(というか手軽)
ただし一気に加熱しないと黄身まで固まるので注意。


6 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 15:31
>>5
氏ね。
なんか卵が爆発して電子レンジ使えなくなった。

みんな騙されるなよ。


7 名前:名無しさん@お腹いっぱい。 投稿日:2001/08/04(土) 15:34
>>4
温泉卵は白身がゼリー状になっちゃうじゃん


8 名前:seizi 投稿日:2001/08/04(土) 15:38
>>6
まじでやったのか?!
死ぬほど笑っちまったよ
0778デフォルトの名無しさんNGNG
peek氏のHPはもはやローカルな話題でしかないので見ても仕方ないだろ。

くだらん事に手を出してないのでもっとハイレベルな議論をきBOMB
0779デフォルトの名無しさんNGNG
HSPは厨房用UG用ソフト開発言語の認識であってるでしょうか(ワーラヒ
0780デフォルトの名無しさんNGNG
間違ってます
0781デフォルトの名無しさんNGNG
うーん。糞生意気勘違いガキだけじゃなく、割れとは…。
果てしなくウンコ糞ガキだな。
痛い目に会え!>ペェク
0782デフォルトの名無しさんNGNG
>>772
どこでメモリリークが起こるか分からないでしょ。
0783デフォルトの名無しさんNGNG
>>782
だったら自分でガーベッジコレクタでも作れ。
文句あるなら使わんでよし。
0784デフォルトの名無しさんNGNG
どうせネタスレならもっとおもしろい書き込みキボンヌ
0785カエレNGNG
> フリーって?
0786デフォルトの名無しさんNGNG
すいませんC言語の質問なんですが、

/* 半径から面積を求める */
#include<stdio.h>
#include<stdlib.h>

#define PI 3.14
#define JIJOU(x) x * x

void main(void)
{

int i;
char str;

printf("半径:");
gets( str );

i = atoi( str );
printf("%f", JIJOU(i) * PI );

}

というプログラムを作ったのですが、強制終了してしまいます。
なにかおかしいところはありますでしょうか?
0787デフォルトの名無しさんNGNG
>>786
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0788786NGNG
>>787
すいません。
でも、急いでるんです。
なるべく速く回答してくれれば幸いです。
0789デフォルトの名無しさんNGNG
晒しage
0790デフォルトの名無しさんNGNG
>>786
「強制終了」って事は、コンパイルできたのか?
そのコードだと、普通はコンパイルも通らないハズだけど。
0791デフォルトの名無しさんNGNG
>>788
char str -> char str[200];
0792786NGNG
はいできました。
でも、警告出てましたけど。
0793786NGNG
いや、そろそろボケて・・・
0794デフォルトの名無しさんNGNG
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0795デフォルトの名無しさんNGNG
型が違うのにコンパイル通るのか。
0796デフォルトの名無しさんNGNG
それ以前にfgetsの方がいいような。
0797786NGNG
/* 半径から面積を求める */
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

static const double PI = 3.14;

int main(int params,char* arguments[] ) {

int i = 0;
char str[256];


do{
printf("半径:");
fgets( stdin, str );
printf("\n");
while( !( i = atoi( str ) ) );

printf("面積:%f\n", i * i * PI );

getch();

}

ネタないかな・・・
(間違ってます?)
0798デフォルトの名無しさんNGNG
>>795-796
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0799786NGNG
このまま、終わってしまうのだろうか・・・
0800デフォルトの名無しさんNGNG
>>795-796
お前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0801786NGNG
>>800
???
なんで書きこみ時間がおれより早いの?
■ このスレッドは過去ログ倉庫に格納されています