[#41973] Kconv のデフォルト動作とオプション指定 — "NARUSE, Yui" <naruse@...>
成瀬です。
9 messages
2006/04/07
[#41979] Net::HTTP での refresh の取り扱い — Takeshi Honda <moecho21@...>
お世話になります。
6 messages
2006/04/08
[#41984] Timeクラスの継承について — Yuki SHIMAZU <y.shimazu@...>
はじめまして。島津と申します。
9 messages
2006/04/09
[#42005] cygwin で ruby/gtk — Takeshi Honda <moecho21@...>
お世話になります。
7 messages
2006/04/12
[#42006] 動的な変数代入について — Yuki SHIMAZU <y.shimazu@...>
島津と申します。
7 messages
2006/04/12
[#42008] Re: 動的な変数代入について
— rubikitch <rubikitch@...>
2006/04/12
From: Yuki SHIMAZU <y.shimazu@nifty.com>
[#42017] [Q]debian etch で el4r が動きません — "ITSUMI ken-ichi" <itsumi.ml@...>
はじめまして。 いつみと申します。
6 messages
2006/04/14
[#42018] Re: [Q]debian etch で el4r が動きません
— rubikitch <rubikitch@...>
2006/04/14
From: "ITSUMI ken-ichi" <itsumi.ml@gmail.com>
[#42023] [問題解決御礼] was: [Q]debian etch で el4r が動きません — "ITSUMI ken-ichi" <itsumi.ml@...>
元記事投稿者のいつみです
4 messages
2006/04/14
[#42027] 正規表現のマッチングがフリーズしてしまうコード — "conundrum /" <conundrum@...>
conundrumです。
14 messages
2006/04/14
[#42029] Re: 正規表現のマッチングがフリーズしてしまうコード
— KIMURA Koichi <kbk@...>
2006/04/14
木村です。
[#42053] NKF MIME encode problem — OHARA Shigeki <os@...>
大原です。
55 messages
2006/04/20
[#42054] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/20
大原です。
[#42059] Re: NKF MIME encode problem
— "NARUSE, Yui" <naruse@...>
2006/04/20
成瀬です。
[#42061] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42067] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
え、
[#42068] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42079] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
出沢です
[#42080] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42081] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
出沢です
[#42179] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/05/01
出沢@逃避中 です
[#42180] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/05/01
大原です。
[#42185] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/05/02
出沢です
[#42212] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/05/09
大原です。
[#42265] mime_header.rb(Re: NKF MIME encode problem)
— しん <dezawa@...>
2006/05/27
出沢です
[#42268] Re: mime_header.rb(Re: NKF MIME encode problem)
— Yukihiro Matsumoto <matz@...>
2006/05/27
まつもと ゆきひろです
[#42295] Re: mime_header.rb(Re: NKF MIME encode problem)
— OHARA Shigeki <os@...>
2006/05/28
大原です。
[#42297] Re: mime_header.rb
— しん <dezawa@...>
2006/05/28
出沢です
[#42300] Re: mime_header.rb
— "NARUSE, Yui" <naruse@...>
2006/05/28
成瀬です。
[#42303] Re: mime_header.rb
— OHARA Shigeki <os@...>
2006/05/29
大原です。
[#42063] puts,printの出力をファイルにも出力するには — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
7 messages
2006/04/21
[#42090] jcodeのtr_sが正しく動かない — "Kentaro KAWAMOTO" <kentaro.kawamoto@...>
川本と申します。
5 messages
2006/04/23
[#42110] Re: puts,printの出力をファイルにも出力するには — 岩崎 弘孝 <IH000667@...>
岩崎です。
11 messages
2006/04/25
[#42117] Re: puts,printの出力をファイルにも出力するには
— Yukihiro Matsumoto <matz@...>
2006/04/25
まつもと ゆきひろです
[#42120] Re: puts,printの出力をファイルにも出力するには
— "Nobuyoshi Nakada" <nobu@...>
2006/04/25
なかだです。
[#42129] Re: puts,printの出力をファイルにも出力するには
— Yukihiro Matsumoto <matz@...>
2006/04/26
まつもと ゆきひろです
[#42121] RS232Cによるパソコン間の通信の不具合(質問) — "Hisashi Yahata" <yahatah@...>
ノートパソコンと電子コンパスをRS232Cで接続し、データを取得するプログラ
40 messages
2006/04/25
[#42122] Re: RS232Cによるパソコン間の通信の不具合(質問)
— Hidetoshi NAGAI <nagai@...>
2006/04/25
永井@知能.九工大です.
[#42124] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "yahata hisashi" <yahatah@...>
2006/04/25
永井様
[#42133] Re: RS232Cによるパソコン間の通信の不具合(質問)
— Hidetoshi NAGAI <nagai@...>
2006/04/26
永井@知能.九工大です.
[#42134] Re: RS232Cによるパソコン間の通信の不具合(質問)
— KIMURA Koichi <kimura.koichi@...>
2006/04/26
木村です。
[#42135] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42138] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
様々にご検討をいただき感謝申し上げます。
[#42139] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42140] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
最後までお付き合いいただきまして、有り難うございます。
[#42141] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42143] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
[#42144] Re: RS232Cによるパソコン間の通信の不具合(質問)
— kou@... (塚本 晃介)
2006/04/26
塚本と申します
[#42145] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
[#42149] Re: RS232Cによるパソコン間の通信の不具合(質問)
— KIMURA Koichi <kbk@...>
2006/04/26
木村です。
[#42159] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/28
[#42162] Re: RS232Cによるパソコン間の通信の不具合(質問)
— AOKI Shigeru <saoki@...>
2006/04/28
青木@ナセ工企です。
[#42165] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/28
長い質問に丁寧にご回答いただき大変有り難うございます。
[#42166] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/28
こんにちは、なかむら(う)です。
[#42171] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "yahata hisashi" <yahatah@...>
2006/04/29
結論から言いますと、PCと電子コンパスとの通信は、完璧に成功しました。
[ruby-list:42138] Re: RS232Cによるパソコン間の通信の不具合(質問)
From:
"Hisashi Yahata" <yahatah@...>
Date:
2006-04-26 08:55:43 UTC
List:
ruby-list #42138
様々にご検討をいただき感謝申し上げます。 PC1及びPC2ともに、OSはWinodws2000を、RubyはRDE上で起動させています。 なかむらさんの指示を受けて、PerlやRubyで再度、同じような一連の操作を試み、 結果を示そうとしました。 ところが、同じ状態を再現されず、当初と同じ動作をしませんでした。 1 永井さんのご指摘のポートの設定について 確認してみました。コントロールパネル=>システム=>デバイスマネージャー =>通信ポート(COM1)=>ポートの設定を開き、そこに設定される5項 目を、Rubyから直接にsystemで変更されるか調べました。 すなわち、"MODE COM1 BAUD=9600 DATA=8 STOP=1"と命令すれば、コマンドプロン プトでCOM1の状態を表示され、変更されることを確認しました。 例えば、BAUD=4800にすれば、COM1の設定が変更されます。 ところが、通信ポート(COM1)=>ポートの設定を開いて中味をみると、変更 前の状態 (BAUD=9600)のままでこの項目は変化していないことを確認しました。 すなわち、プログラムを使用する際の設定と、上記のポート設定は同一でないこと がわかりました。 しかし、このsystemを利用して、プログラム上でポート設定をしても問題は解決し ませんでした。 2 木村さん、なかむら(う)さんのご指摘について <| ちょっと検索した限りでは、WindowsAPIのレベル(CreateFile/ReadFile etc)で <| COM1などのポートの読み書きはできるようですが、サンプルプログラムでは <| 1byteずつ読み込みしてました。ここである程度のバイト数を一気読みするよう <| になっているとバイト数が足りないときにブロックされるのではないかと思いま <| す。 <それが正解かと思います。 <要するに、IO#readを使うと内部的にバッファリングを行うために複 <数バイト読み込みが行われてしまい、それでブロックしてしまう、 <ということのようです。 <# 実際はそんなには単純じゃないようでもありますが... <というわけで、プラットフォームが不明なのでmswin32版であると決 <め打ちして回答してしまうと、受信側スクリプトの < c = port.read(1) <という部分を < c = port.sysread(1) <とすれば正常に動作すると思われます。 最初に述べたように、PC2からPC1へと送信したのですが、動きません。再現で きなかったのです。 そこで、c = port.sysread(1)に変更すると、以前と同じように動きました。しか し、結果は、問題点1で述べたように、「PC2を再実行し、再度送信すると、最初 の実行による50個のデータを受信後、8個の途中まで受信する。 反応が中途半端 である。」となります。例示したスクリプト通りに、送信文字を変更した場合、 PC1で受信した結果は、途中を省力しますが、以下のとおりでした。 1==> xyz 2==> xyz 3==> xyz ・・・・・ 45==> xyz 46==> xyz 47 結局は、PC1が、PC2から送信された500文字(正確には499文字)を全て受け取っ てから、PC1は、画面上に表示を開始しました。 すなわち、1文字ずつ逐一printがされるのではなく、まとめてprint処理され ることがわかりました。ここは、理解しにくいところです。 したがって、この簡単な方法では、具合が悪いことがわかりました。 3 青木さん、永井さんのご指摘について <ruby-serialportとかいかがでしょうか? <http://ruby-serialport.rubyforge.org/ ご指摘のように、上記の簡単なプログラムでは、再現性がなく、動作が不安定で す。 一方、 ruby-serialportの存在は知っていましたが、いわゆるモデム対応の余計な 機能が装備されたプログラムと思いこんでいました。 MS-DOS時代のBASICやquickBASICでは、簡単な指令で充分に機能していたの で、簡単で軽量な方法に挑戦し始めた次第です。 ruby-serialportにも挑戦してみます。 矢幡 久