« 2008年02月 | メイン | 2008年05月 »

2008年04月02日

【講座】HSPよく使うフレーズ 第40回

こんにちは、うすあじです。

今回も掲示板に来た質問をFAQ風にまとめて紹介します。

■その1

質問)「HSP教室をみましたが、ボタンを押すたびに1増えるのが
よくわかりません。」

HSP教室 入門編
その3 プログラムを作ってみよう(2)
http://hspcenter.com/hspsc3/hsp3.html

; Sample 002
year=1997
mes "押すと増えるぞ!"
button "+",*up_year
mes year
stop
*up_year
year+=1
print year
stop


答え)
「year+=1」
これは「year=year+1」と同じ意味です。

増えた値がyearにはいるので、最初に1なら次は2と増えていきます。
1回目は1997なら「year=1997+1」で、yearは1998になります。
次に動いたら「year=1998+1」というわけです。

算数などと違って、プログラムでは「=」は、式の右を左側にいれる、
という意味があります。

■その2

質問)「グラフィックを読み込みたいのですが、
マイドキュメントになくてもできますか?」

答え)マイドキュメントの中でなくてもOKですよ。
exeと同じフォルダなら

picload "filename.jpg"

という感じで出来ます。

1つ下の"image"なら

picload "image¥¥filename.jpg"
(¥¥は半角で入力してください。)
Cのすぐ下なら

picload "C:¥¥filename.jpg"

のように書きます。
¥¥のかわりに/で書くことも出来ます。

picload "C:/filename.jpg"


以上。

というわけで、書籍「はじめてのHSP3」の質問も送って下さいね。
http://www.amazon.co.jp/exec/obidos/ASIN/4777513394/hspcenter-22/

(うすあじ)   

投稿者 usuaji : 01:21

【講座】「教えて!おにたま!!」

<フルカワ さんからのおたより>

P2P通信のゲームを作るうえ(というより、遊ぶうえ?)で、
どうしてもネックになるのは、ホストを立てるときのポート開放で、
ルーターを利用してネットに繋がっているパソコンでは、
ポートが開放できず、ソケットが接続できません。
ただ、最近のルーターでは、UPnPに対応していて、UPnPを利用
すれば、いちいちルーターの設定を行わずに、簡単にポートが
開放することができると聞きました。
そこで、HSPからUPnPを利用する方法を、教えていただけないで
しょうか?

<こたえ>

お便りありがとうございます。
いきなりハイレベルな質問ですね。通信に詳しくない人には
聞いたことのない用語が出てきて驚くかもしれません。

ネットゲームに限らずインターネット上でデータを交換する場合、
接続の方法で色々と苦労することになります。
これは、主に繋げられる側に要因があります。
たとえば、普通にホームページをブラウザで表示できているのは、
ネット上のサーバーに繋いでページのデータを取得しているから
です。これは、誰でも繋げることのできる場所(これはネット上で
グローバルアドレスを持った場所とも言います)にサーバーが
あるためです。
しかしながら、P2Pの場合や個人でネットゲームを作ったりした
場合には、誰でも繋げることのできる場所はなかなか用意する
ことができません。自分の家をサーバーにしようとしても、
個人で繋いでいる環境はルーターがあったり、IPアドレスが変化
したりといった理由で外からの接続がしにくいのです。
(逆にセキュリティの面では、これは良いことでもあります。)
UPnP(Universal Plug and Play)を使うことで、個人の家から
他の人が繋げやすくするための準備を行なうことができます。

ただし、これはルーターが機能に対応している必要があり、
すべての環境で動作することを保障するものではありません。
そして、この機能によって外からの接続が可能になった場合でも、
最初に接続先を提供するための仕組みを用意してあげないと、
どこに繋げばいいかわからなくなります。

で、質問の件ですが、HSPの標準パッケージでは用意されて
いませんが、以下のURLで公開されているpcbnet2プラグインが、
UPnP NAT Traversalの機能を持っています。
既に開発が終了しているプラグインですが、参考にしてみると
いいと思います。

pcbnet2
http://www.pcbsoft.net/for-hsp-users.html

なお、中央のサーバーが集中してデータを管理する方法
(ユーザーのマシンはサーバーに繋ぐだけ)であれば、上のような
心配はいりません。HSP関連のサービスである、O2システムなど
はこれに該当するため、誰でも接続して遊ぶことが可能です。

それでは、またまた。HSPに限らず、PCのコトや
プログラミング関係どんなことでもお便り待っていますね。

(おにたま)

投稿者 usuaji : 01:20

【よみもの】もーりおのつぶやき 第27回

みなさモ、こんにちモ。
舌足らずな牛、『もーりお』でフガフガ。

今日も牧場のおじさんの話だモ。
おじさんはぼくが生まれたときから
世話をしてくれてるんだモ。
もーりおがのんびり草を食べてられるのは
このおじさんのおかげモモ。
たまには肩の一つももんであげたいフガフガ。

o O(もーりおのつぶやき)
もーりおが おじさんの肩をもみもみしたい
よりかかったら おじさんころりん
よかれと思って うまくいかず

もーりおは、つぶやくことが趣味モ。
感想を待ってるモ。

みんなもつぶやきたいことがあったら送ってほしいモ。
短歌や川柳なんかでもいいモ。
宛先は”うすあじ”( hsptv@hspcenter.com )までだモモ~。

(ゆめゆめゆうか)

投稿者 usuaji : 01:18

HSPTV!メルマガ 第58号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第58号 N0.0058 2008/04/02 発行

編集長:うすあじ ( hsptv@hspcenter.com )
発行:HSPTV!(ONION software)
WEBサイト:http://hsp.tv/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
登録解除などはこちら http://hsp.tv/play/service.html

■はじめに

こんにちは、うすあじです。

やっぱり、お久しぶりのメルマガです。

では、最近のHSPニュースから

HGIMG3の新バージョンを公開中。
http://www.onionsoft.net/hsp/hsp2beta.html

なんとも面白げな新機能がはいってるようですね。

ぜひぜひ、試してみてください。

では、メルマガスタートです!

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今回のインデックス

【よみもの】もーりおのつぶやき 第27回(ゆめゆめゆうか)

【講座】「教えて!おにたま!!」(おにたま)

【講座】HSPよく使うフレーズ 第40回(うすあじ)

【募集】メルマガ投稿募集中
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【よみもの】もーりおのつぶやき 第27回

みなさモ、こんにちモ。
舌足らずな牛、『もーりお』でフガフガ。

今日も牧場のおじさんの話だモ。
おじさんはぼくが生まれたときから
世話をしてくれてるんだモ。
もーりおがのんびり草を食べてられるのは
このおじさんのおかげモモ。
たまには肩の一つももんであげたいフガフガ。

o O(もーりおのつぶやき)
もーりおが おじさんの肩をもみもみしたい
よりかかったら おじさんころりん
よかれと思って うまくいかず

もーりおは、つぶやくことが趣味モ。
感想を待ってるモ。

みんなもつぶやきたいことがあったら送ってほしいモ。
短歌や川柳なんかでもいいモ。
宛先は”うすあじ”( hsptv@hspcenter.com )までだモモ~。

(ゆめゆめゆうか)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】「教えて!おにたま!!」

<フルカワ さんからのおたより>

P2P通信のゲームを作るうえ(というより、遊ぶうえ?)で、
どうしてもネックになるのは、ホストを立てるときのポート開放で、
ルーターを利用してネットに繋がっているパソコンでは、
ポートが開放できず、ソケットが接続できません。
ただ、最近のルーターでは、UPnPに対応していて、UPnPを利用
すれば、いちいちルーターの設定を行わずに、簡単にポートが
開放することができると聞きました。
そこで、HSPからUPnPを利用する方法を、教えていただけないで
しょうか?

<こたえ>

お便りありがとうございます。
いきなりハイレベルな質問ですね。通信に詳しくない人には
聞いたことのない用語が出てきて驚くかもしれません。

ネットゲームに限らずインターネット上でデータを交換する場合、
接続の方法で色々と苦労することになります。
これは、主に繋げられる側に要因があります。
たとえば、普通にホームページをブラウザで表示できているのは、
ネット上のサーバーに繋いでページのデータを取得しているから
です。これは、誰でも繋げることのできる場所(これはネット上で
グローバルアドレスを持った場所とも言います)にサーバーが
あるためです。
しかしながら、P2Pの場合や個人でネットゲームを作ったりした
場合には、誰でも繋げることのできる場所はなかなか用意する
ことができません。自分の家をサーバーにしようとしても、
個人で繋いでいる環境はルーターがあったり、IPアドレスが変化
したりといった理由で外からの接続がしにくいのです。
(逆にセキュリティの面では、これは良いことでもあります。)
UPnP(Universal Plug and Play)を使うことで、個人の家から
他の人が繋げやすくするための準備を行なうことができます。

ただし、これはルーターが機能に対応している必要があり、
すべての環境で動作することを保障するものではありません。
そして、この機能によって外からの接続が可能になった場合でも、
最初に接続先を提供するための仕組みを用意してあげないと、
どこに繋げばいいかわからなくなります。

で、質問の件ですが、HSPの標準パッケージでは用意されて
いませんが、以下のURLで公開されているpcbnet2プラグインが、
UPnP NAT Traversalの機能を持っています。
既に開発が終了しているプラグインですが、参考にしてみると
いいと思います。

pcbnet2
http://www.pcbsoft.net/for-hsp-users.html

なお、中央のサーバーが集中してデータを管理する方法
(ユーザーのマシンはサーバーに繋ぐだけ)であれば、上のような
心配はいりません。HSP関連のサービスである、O2システムなど
はこれに該当するため、誰でも接続して遊ぶことが可能です。

それでは、またまた。HSPに限らず、PCのコトや
プログラミング関係どんなことでもお便り待っていますね。

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSPよく使うフレーズ 第40回

こんにちは、うすあじです。

今回も掲示板に来た質問をFAQ風にまとめて紹介します。

■その1

質問)「HSP教室をみましたが、ボタンを押すたびに1増えるのが
よくわかりません。」

HSP教室 入門編
その3 プログラムを作ってみよう(2)
http://hspcenter.com/hspsc3/hsp3.html

; Sample 002
year=1997
mes "押すと増えるぞ!"
button "+",*up_year
mes year
stop
*up_year
year+=1
print year
stop


答え)
「year+=1」
これは「year=year+1」と同じ意味です。

増えた値がyearにはいるので、最初に1なら次は2と増えていきます。
1回目は1997なら「year=1997+1」で、yearは1998になります。
次に動いたら「year=1998+1」というわけです。

算数などと違って、プログラムでは「=」は、式の右を左側にいれる、
という意味があります。

■その2

質問)「グラフィックを読み込みたいのですが、
マイドキュメントになくてもできますか?」

答え)マイドキュメントの中でなくてもOKですよ。
exeと同じフォルダなら

picload "filename.jpg"

という感じで出来ます。

1つ下の"image"なら

picload "image¥¥filename.jpg"
(¥¥は半角で入力してください。)
Cのすぐ下なら

picload "C:¥¥filename.jpg"

のように書きます。
¥¥のかわりに/で書くことも出来ます。

picload "C:/filename.jpg"

以上。

というわけで、書籍「はじめてのHSP3」の質問も送って下さいね。
(うすあじ)            
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【募集】メルマガ投稿募集中

 ”HSPTV!メルマガ”への投稿をお待ちします。

 募集するコーナーは

(1)「教えて!おにたま!!」

 HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!
というコーナー。疑問。知りたいテクニックなどを直接聞く
チャンス。

(2)「もーりおのつぶやき」

 つぶやき、短歌や川柳を受け付けてます。

メルマガに関する要望や感想、日常のお便りもお待ちしています。

 全ての投稿は”うすあじ”( hsptv@hspcenter.com )まで。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[PR]オススメHSP3の本

・「はじめてのHSP3」
・HSP3.1プログラミング入門
・HSP3 リファレンスブック
・公認 HSPファンブック 楽しく始める/極める本
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記

執筆陣が忙しく、すっかり月刊から隔月刊になりそうな勢いです。

そこで、ライターになりたい人は今がチャンス!

HSPに関する原稿をおくると、今なら掲載率が高いですよ。

メルマガではご意見、ご感想もお待ちしています。

それでは、次回までお元気で。
(うすあじ)

■バックナンバーについて

バックナンバーの公開ページはこちら
http://www.hspcenter.com/hsptvm/

■解約方法

 登録解除などはこちら
http://hsp.tv/play/service.html

■広告の掲載など

 本メールマガジンの広告掲載のご相談は
”うすあじ”( hsptv@hspcenter.com )までお願いします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集長:うすあじ ( http://hspcenter.com/ )
記事の投稿、ご意見、ご希望はこちらまで hsptv@hspcenter.com

ONION software Copyright 2008(c) All rights reserved.
メルマガ本文の再配布・商利用、転載は禁止させて頂きます。
HSPのスクリプトサンプルは自由に再利用しても構いません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿者 usuaji : 01:14