« 2008年11月 | メイン | 2009年01月 »

2008年12月18日

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

<松尾 さんからのおたより>

はじめまして。
hsp3.1を使用させていただいて間もないのですが、現在
簡易mlソフト作りにチャレンジしています。
しかしながら、hspにはpop3サーバーから送信されてくる
データを、1行ごと、つまり改行マークまでを1ラインとした、
例えばn88-basicでいうところの「line
input#?」のような関数がなく、困っています。


<こたえ>

line inputステートメントは、今ではあまり知られていないと
思いますが、n88-basicなど昔のMicrosoft系BASICにあった
定番のストリームアクセス命令ですね。懐かしいです。
さて、HSPではネットワークやシリアル通信からのデータを
1行単位で取ってくる命令を標準では用意していません。
しかし、命令の組み合わせで同様の処理は実現可能です。
主に以下の方法が取れると思います。

・変数バッファ(メモリ)に受信データを一気にすべて読み込んだ
後に、テキストを1行づつ取り出す
・受信データを1文字(1バイト)づつ改行コードが出てくるまで
取り出してから、処理を行なう

上の方法であれば、データを取り出した後、メモリノートパッド
命令(noteselやnoteget等をヘルプで検索してください)か
getstr命令により1行単位で取得することができます。
サンプルのnote1.hspやnote2.hspも参考になるかと思います。
下の方法は、シリアル通信のサンプルで行なっています。
「sample/hspext/terminal.hsp」を参考にしてみてください。
ソケット通信の場合は、受信部分をsockgetc命令で行なうと
考えるといいでしょう。

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

(おにたま)

投稿者 usuaji : 06:28

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

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

峠を攻める兄さんたちがいるモ
髪もひげももじゃもじゃでヘルメットと革ジャンがお約束モ
もーりおの前を年に何回かそういう兄さんたちが通るモモ
そろそろ年をこすこの頃は、兄さんたちが増えてるなフガフガ

o O(もーりおのつぶやき)
初日の出 バイクと俺の シルエット

意味:
初日の出を横目に、沿岸を走る俺
アスファルトにはバイクと俺の陰が落ちている
そうさ、俺は一人じゃない
いつもこのバイクがついてるさ

バイクの走り屋兄さんの気持ちをつぶやいてみたモ。
男のロマンがわかるもーりおだモモ。

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

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

投稿者 usuaji : 06:26

HSPTV!メルマガ 第68号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第68号 N0.0068 2008/12/18 発行

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

■はじめに

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

HSPコンテストが終わって、結果が発表されました。
ご協力ありがとうございました。
まだ見ていない人は、是非見てみてください。
すごいパワーの作品に沢山出会えますよ。
http://www.hsp.tv/contest2008/cntst_final.html

コンテストTVも絶賛放映中!
お恥ずかしいですが、どうぞ。
http://www.hsp.tv/contest2008/cntst_tv.html

それでは、メルマガスタートです。

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

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

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

【募集】メルマガ投稿募集中

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

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

峠を攻める兄さんたちがいるモ
髪もひげももじゃもじゃでヘルメットと革ジャンがお約束モ
もーりおの前を年に何回かそういう兄さんたちが通るモモ
そろそろ年をこすこの頃は、兄さんたちが増えてるなフガフガ

o O(もーりおのつぶやき)
初日の出 バイクと俺の シルエット

意味:
初日の出を横目に、沿岸を走る俺
アスファルトにはバイクと俺の陰が落ちている
そうさ、俺は一人じゃない
いつもこのバイクがついてるさ

バイクの走り屋兄さんの気持ちをつぶやいてみたモ。
男のロマンがわかるもーりおだモモ。

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

みんなもつぶやきたいことがあったら送ってほしいモ。
短歌や川柳なんかでもいいモ。
宛先は”うすあじ”( hsptv@hspcenter.com )までだモモ~。
(ゆめゆめゆうか)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】「教えて!おにたま!!」

<松尾 さんからのおたより>

はじめまして。
hsp3.1を使用させていただいて間もないのですが、現在
簡易mlソフト作りにチャレンジしています。
しかしながら、hspにはpop3サーバーから送信されてくる
データを、1行ごと、つまり改行マークまでを1ラインとした、
例えばn88-basicでいうところの「line
input#?」のような関数がなく、困っています。


<こたえ>

line inputステートメントは、今ではあまり知られていないと
思いますが、n88-basicなど昔のMicrosoft系BASICにあった
定番のストリームアクセス命令ですね。懐かしいです。
さて、HSPではネットワークやシリアル通信からのデータを
1行単位で取ってくる命令を標準では用意していません。
しかし、命令の組み合わせで同様の処理は実現可能です。
主に以下の方法が取れると思います。

・変数バッファ(メモリ)に受信データを一気にすべて読み込んだ
後に、テキストを1行づつ取り出す
・受信データを1文字(1バイト)づつ改行コードが出てくるまで
取り出してから、処理を行なう

上の方法であれば、データを取り出した後、メモリノートパッド
命令(noteselやnoteget等をヘルプで検索してください)か
getstr命令により1行単位で取得することができます。
サンプルのnote1.hspやnote2.hspも参考になるかと思います。
下の方法は、シリアル通信のサンプルで行なっています。
「sample/hspext/terminal.hsp」を参考にしてみてください。
ソケット通信の場合は、受信部分をsockgetc命令で行なうと
考えるといいでしょう。

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

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【募集】メルマガ投稿募集中

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

 募集するコーナーは

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

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

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

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

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

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

・はじめてのHSP3
http://www.amazon.co.jp/exec/obidos/ASIN/4777513394/hspcenter-22/

・3Dゲーム・クックブック HSP+Easy3D入門
http://www.amazon.co.jp/exec/obidos/ASIN/4798018430/hspcenter-22/

・HSP3.1プログラミング入門
http://www.amazon.co.jp/exec/obidos/ASIN/4798017914/hspcenter-22/

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記

さて、もう年末ですね。
年賀状の準備はできましたか?
夏休みの宿題と年賀状はギリギリになってしまいがち。
余裕をもって、心を込めて書きましょう。

それから、インフルエンザが流行しているようです。
帰宅したら、うがい手洗いを忘れずに。

では、また来年お会いしましょう。

よいお年を。

(うすあじ)

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

バックナンバーの公開ページはこちら
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 : 06:23