スレ立てるまでもない質問はここで 162匹目

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 834f-KWxC)
垢版 |
2022/10/21(金) 16:38:02.86ID:X//QLN3D0
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ】
スレ立てるまでもない質問はここで 161匹目
https://mevius.5ch.net/test/read.cgi/tech/1661583836/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
739デフォルトの名無しさん (ワッチョイ d55f-NNfd)
垢版 |
2022/11/18(金) 04:22:51.80ID:I4mt1ysS0
1秒間に数十回更新されるcsvファイルから、1秒間に数十回単位でデータを取得したいのですが、そういったことは可能だと思いますか?

ファイルロックなどの制限で不可能だったりしますか?
実装してみたらすぐ分かるとは思うのですが、今すぐには実装を試せそうにないので実装前に知っておきたいです
2022/11/18(金) 08:33:13.36ID:fXvrBDmOr
実装してみれば?
2022/11/18(金) 08:38:09.26ID:Lrs4Z8Ag0
CSVにかぎらずシングルスレッドでファイルの読み書きすればいいのでは?
最高何回読み書き可能が計測可能だろ
2022/11/18(金) 09:06:07.71ID:Wj1K/ZC10
ファイルでは出来るかどうか分からないけど、
普通、キューや組み込みでは、そういう処理ばっかり

Amazon Simple Queue Service (SQS)は、AWS でも2004 から始まった最古のサービス

システムA → キュー → システムB

2016年から、配信順序を保証するFIFO キューも出来た。
バッチ処理無しで300件/秒、バッチ処理有りで3,000件/秒、

昔からある配信順序を保証しない、Standard キューは、1秒当たり無制限の件数。
ただし、同じものが2度配信されたりもする

これらをキュー無しで、組み込みで自作すると処理落ちになって、
処理されないメッセージが生じたりする
2022/11/18(金) 09:21:14.32ID:oGVOwjfU0
環境も書かずに可能性を聞かれてもね
なにをやりたいのか知らんけど普通に考えたらDB使えって言う案件かと
744デフォルトの名無しさん (ワッチョイ d55f-NNfd)
垢版 |
2022/11/18(金) 09:27:27.27ID:I4mt1ysS0
>>743
C++で取得した値を、Pythonに受け渡すのにファイルの入出力の使用を検討してるんですが、このやり方で出来るのか、他のやり方の方が良いのか迷ってる感じです
2022/11/18(金) 09:35:46.62ID:iv/HtLYC0
そういうこと聞いてるんじゃないよw 明らかにファイルのサイズでスケールするんだからそこを言えよw
扱うデータの大きさも言えませんなら自分もDB使えって言う
746デフォルトの名無しさん (ワッチョイ d55f-NNfd)
垢版 |
2022/11/18(金) 09:38:08.69ID:I4mt1ysS0
>>745
扱うデータは1回の処理につき1行のみで300文字以内な感じなので小さいです。データは書き足していくわけではなく、毎回上書き保存していく感じを考えてます。
2022/11/18(金) 10:04:14.34ID:D0k42oQx0
標準入出力使えよ
2022/11/18(金) 10:11:12.98ID:HeAJ/y1i0
パイプかメッセージだろう普通
2022/11/18(金) 10:12:57.52ID:iv/HtLYC0
そんくらいなら余裕でしょ プロセス間通信でググればファイル以外のやりくちも見つかる
750デフォルトの名無しさん (ワッチョイ d55f-NNfd)
垢版 |
2022/11/18(金) 10:17:18.17ID:I4mt1ysS0
>>749
ありがとうございます
2022/11/18(金) 10:23:31.44ID:doMnasnj0
なんでそんなんファイルに書き込むねん。。
世の中は不思議がいっぱいだな()
752デフォルトの名無しさん (ブーイモ MM4b-5kBA)
垢版 |
2022/11/18(金) 10:32:53.62ID:08ul2cCMM
>>746
読み込む側が古いデータを読み損ねた場合は上書きされた最新データだけ読めれば問題ないの?
2022/11/18(金) 10:51:30.90ID:iv/HtLYC0
多分なんか監視してるものがあって状態を渡してるんでしょ
毎秒数十回っていうとセンサー類の信号値とかコンピューターゲーム用の外部プログラムとかそんなとこでは
2022/11/18(金) 11:16:19.83ID:doMnasnj0
むしろ渡し側にものすごい制約があるのかね
悪いことじゃなけりゃどうでもいいか
755デフォルトの名無しさん (ワッチョイ d55f-NNfd)
垢版 |
2022/11/18(金) 11:29:51.72ID:I4mt1ysS0
>>752
それで大丈夫です
>>753
そういう感じです
>>754
自分がC++のことがあまりよく分かってないのと、オープンソースの他人の書いたコードを使う予定なのであまり改変しづらいなどいくつか理由はありますが、一言でいうと経験値不足で他の手段がよく分からないからという感じです。
2022/11/18(金) 11:44:07.90ID:Lrs4Z8Ag0
オールパイソンでもいけるとおもうのだが
パイソンでいけないならば入出力のハードの影響大かと
2022/11/18(金) 12:04:50.50ID:Wj1K/ZC10
一般的には、キュー

組み込みのT-Kernel では、message buffer, Mailbox とか、
待ち合わせのランデブーとか
2022/11/18(金) 12:13:51.72ID:lM7EwcKtr
まあ1行ならあまり問題ない可能性があるかもしれんし出力側のコードにもハードにもよるからな
2022/11/18(金) 21:28:21.84ID:OnbSJOJx0
tmpfsみたいなオンメモリのファイルシステム上に書き込んで、読み込み側からはreadonlyで読めばいいんじゃね
2022/11/19(土) 09:01:16.05ID:NwFE+5e80
あの程度のデータならディスクの読み書きなんか発生しないだろうからハードなんかなんでもいいでしょ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況