客「ソフトを作れ。0.1msで1000点のアナログ信号を飛ばすんだ!」ぼく「Linux、C++とASMでいい?」客「ダメ!」

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:10:31.188ID:bfIFuqmJM
一ヶ月前
客「PythonかRじゃないと間に合わない!」
ぼく「……ん?何いってんのお前」
客「演算が複雑だからPythonかRじゃないとダメ!OSもwindowだ!」

ぼく「なら計算部と制御部分けて、制御部はCとASMのLinux」
客「ふざけんな!CとASMとLinuxを辞めろ!」
ぼく「……んじゃあ、10msでもいい?」
客「ダメだ!」

新人「あ、ぼく大学でPythonしてたからやりまーす!」
客「おぉ!お前にはもう頼まん!こいつに任せる!」

ぼく「いや、0.1msだよ?winmmでも無理だよ?performance counterで周波数みるしかないんだよ?」

新人「?でもぼくPythonつかえるんっすわwww」

ぼく「ならやってみれば良くない?ぼくはもう知らんよ?」

0002以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:10:52.940ID:c2RmKsO7d
お前が悪い

0003以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:11:31.994ID:bfIFuqmJM
で、新人ここ最近毎日徹夜してて
客からはまだかまだかとせっつかれてる
100msでしかまわらないんだとさ

0004以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:12:00.965ID:DJVbNoZL0
へー

0005以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:12:05.835ID:r0anSERN0
rustは?

0006以下、無断転載禁止でVIPがお送りします2023/07/25(火) 18:12:18.910ID:9pXfKxtC0
ぴちょんくんっておっそいよね

0007以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:13:00.175ID:bfIFuqmJM
そもそもlinuxなら標準でnsいける

0008以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:13:24.948ID:YJaoKvKU0
ちゃんと教育しろよ

0009以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:13:37.403ID:mIeQQvYna
OSは甘えだから

0010以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:15:11.354ID:NDZ88ezX0
門外漢だけどPythonでナノ秒規模の処理をやれって時点で無茶言い過ぎなのは理解できる

0011以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:15:44.381ID:bfIFuqmJM
windowsだとリアルタイムは無理だから。
マルチメディアタイマの最優先割り込みでも1msが最大だから、0.1msだと常に100%でcpuブン回してやる必要があって
かつwinapiのsleepはwinmm使っても1MS待つから、asmで休ませないと壊れるよね

0012以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:16:25.839ID:auaTDOSK0
これなんの部品の話?

0013以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:17:27.675ID:bfIFuqmJM
>>12
言えないやつ

0014以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:17:29.201ID:PCCsLr3g0
全くしらんけどPythonって書くの楽な分処理重そう

0015以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:18:40.171ID:cBlTWvt00
python からC++で書いたライブラリを呼ぶ。
読んだら最後、帰ってこない

0016以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:20:14.567ID:zNHWl4pB0
顧客はなんでPythonに拘ってるの?
自分は詳しいみたいだけど説明する能力は無いって事だよね?

0017以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:20:35.399ID:bfIFuqmJM
>>15
それCじゃないですかヤダ……
というか、今そうしてて動いてないんだとさ

見てみたけどマルチメディアタイマもパフォーマンスカウンタも使ってなくて普通のスリープいれてたから、多分ムリだな

俺は定時で帰ってる

0018以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:20:44.137ID:RhnqiJd80
お前が悪い

0019以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:22:26.833ID:bfIFuqmJM
>>16
知らん
多分、画像処理ライブラリを積みたいんだろうなぁ、と思ってる
俺はその仕事してないからわからん

というか同じ会社でも新人の受けたやつは機密なやつだから俺手伝えないんだよね

0020以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:22:51.847ID:YV4WFNP20
いうて100msにはならんだろ

0021以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:23:07.829ID:0nb+Rn3g0
まあ良いんじゃない
新人が自主的にやるって言って色々試してるんだし
立派な教育よ

まあでも、お客さんと新人を説得できなかったお前の責任もあるから、少ししたら助け舟出してやれよ

0022以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:24:57.641ID:bfIFuqmJM
>>20
ピッタリ100msになってないよ
winmmなければ8の倍数になるよね

0023以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:28:16.133ID:bfIFuqmJM
>>21
いや、新人居なかったらお断りしてたよ
俺、そのやり方で何人もブチギレさせてきた

「黙れ」
「やらん」
「他に仕事してもらえ」
「制御と計算を分けろ」
「リアルタイムOS使わせろ」
「ASMいるからC++な」

このセリフのループ
でも俺がやったやつが割といい感じに動いてる実績があるしメンテも必要だから俺は辞めさせられないという

0024以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:45:44.202ID:6pm1jQrq0
>>1みたいなやつがいるとほんと仕事やりにくいわ
死ねばいいのに

0025以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:46:30.183ID:vZiv7SrAd
6 以下、5ちゃんねるからVIPがお送りします 2023/07/25(火) 17:48:00.841 ID:DJVbNoZL0
いまどきパソコンとか

0026以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:46:41.581ID:J1YBImv40
ほんとだよ邪魔以外の何者でもない
他の人達全員心のなかで>>1がいなければいいのになぁって常に思ってるよ

0027以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 18:47:13.240ID:6WZ+RAIwd
何だか分からんけど
動いてるからヨシ!!!

0028以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:14:38.746ID:TnpLWnZR0
そもそもWindowsのタスク周りのタイマーは10msだからそれ以下の時間のタイマーはすべての要らんサービス止めて優先度をリアルタイムにしても正常動作が保証できないっていうね
USBは1msでポーリングだからこれ以下遅延でデータを外に出すのも無理

0029以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:17:50.182ID:bfIFuqmJM
>>28
いや、マルチメディアタイマ使えばきっちり1msで割り込み決めれるぞ?

0030以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:23:12.377ID:bfIFuqmJM
windowsの場合はサービス止めて機能を削除してhype-v server並みに必要最低限の昨日だけ残して落とさんと耐久性がない

win縛りから外れたらuefiで組んだプログラムがいい。
あいつはlinuxより速いけどapiが死ぬからpurecodeで書かないといけない

高速処理制御装置で作りやすいものと言うとgccが一番いい

速度落としても良くて単純な設定ならsoft plcがいい

0031以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:23:35.685ID:TnpLWnZR0
>>29
予期しないタスクがリソース専有するのが避けられない
どうあがいても多少のスパイクが入る

0032以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:24:47.892ID:bfIFuqmJM
>>31
いや、windows使う時はタスク割り込ませないよ。gpedit.mscでOS最低限機能以外は潰して回る

0033以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:26:21.097ID:TnpLWnZR0
とりあえずコイツに人命に関わるシステムを触らせてはいけないということだけはわかった

0034以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:26:22.133ID:jKVszHL40
RTOS使わないと無理そうだと思ったが、Linuxでもいけるんだ

0035以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:27:31.885ID:bfIFuqmJM
>>33
お前の知識不足なだけだよ
>>34
リアルタイムOSにするんだよ
Linuxならその辺楽だよ

0036以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:29:24.064ID:bfIFuqmJM

0037以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:30:45.874ID:bfIFuqmJM
こいつがUEFI。知識もないのに良く否定できるよね
https://learn.microsoft.com/ja-jp/windows-hardware/drivers/bringup/uefi-in-windows?source=recommendations

0038以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:30:58.854ID:cpBxaqbFd
クソザコマイコンなら1/1000秒余裕なのにPCさん(笑)

0039以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:31:52.648ID:bfIFuqmJM
>>38
PCも全力で走らせれば100ns行くからな?

0040以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:33:40.998ID:bfIFuqmJM
ardiunoだと周期はもっと遅いよね
産業PLCボードじゃないと0.1msは出んだろ
マイコンはそこまで速くないよ

0041以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:34:49.948ID:bfIFuqmJM
一番速いのはドライバレベル。
pciにさしてドライバをuefiレベルで作ってあるボードを作ればいける

0042以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:35:20.373ID:TnpLWnZR0
>>36
そいつのことは世間一般にWindowsとは呼ばない
まず必要な条件を後出しするコミュニケーションスタイルを改めるべき
認識の齟齬からの大事故の心配があるわ

0043以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:39:26.296ID:bfIFuqmJM
>>42
uefiもlinuxは採用してないからwindowsだけど、あっちは何も立ち上がってないからwindowsだって言われたら考えるけど

IoTはwindowsだよ
ちなみに手間考えるとIoTだけど
カスタマイズで普通のwindows11もIoT並みになるからね

Hyper-Vサーバとか使ったことある?
あれHyperVを専有させるためのwindowsだよね。ああいうものだよ

0044以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:44:10.231ID:TnpLWnZR0
>>43
いずれにしても一般のWindowsではリアルタイムの能力は保証できないから使うべきではない
まさかIoT版に一般向けのアプリ入れて使ったりしないよな…?

0045以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 19:50:43.970ID:OiE8Z6Iv0
c++ガイジの変異種かと思ったが違いそうだ

0046以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 20:07:08.330ID:6fgZoA+O0
俺の上司が若い頃に客の要望に対して
それやると発火するんで無理です
って説明したら別の会社に転注して
その結果発火したらしいwww
分かる人の説明聞かないと怖いね

0047以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 20:07:13.548ID:bfIFuqmJM
>>44
何でwindowsの昨日を削ってアプリいれるんだよ
レースマシーンで極力軽量化しました。ただし高級ホーン型オーディオ(100kg)搭載、みたいな

0048以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 20:08:53.661ID:bfIFuqmJM
>>46
ASMでNOPすれば休むからな
100ナノでまわすと常に周波数限界でぶんまわって火を吹くが、nopすれば調整はできる

0049以下、5ちゃんねるからVIPがお送りします2023/07/25(火) 20:22:49.049ID:vZiv7SrAd
6 以下、5ちゃんねるからVIPがお送りします 2023/07/25(火) 17:48:00.841 ID:DJVbNoZL0
いまどきパソコンとか

■ このスレッドは過去ログ倉庫に格納されています