第68号HSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入は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回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。シルエット意味:初日の出を横目に、沿岸を走る俺アスファルトにはバイクと俺の陰が落ちているそうさ、俺は一人じゃないいつもこのバイクがついてるさバイクの走り屋兄さんの気持ちをつぶやいてみたモ。男のロマンがわかるもーりおだモモ。もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。えて!おにたま!!」はじめまして。簡易mlソフト作りにチャレンジしています。n88-basicでいうところの「lineinput#?」のような関数がなく、困っています。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)「もーりおのつぶやき」つぶやき、短歌や川柳を受け付けてます。メルマガに関する要望や感想、日常のお便りもお待ちしています。年賀状の準備はできましたか?夏休みの宿題と年賀状はギリギリになってしまいがち。余裕をもって、心を込めて書きましょう。それから、インフルエンザが流行しているようです。帰宅したら、うがい手洗いを忘れずに。来年お会いしましょう。