« 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