この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 155匹目
https://mevius.5ch.net/test/read.cgi/tech/1606439237/
次スレは>>980が立てること
探検
スレ立てるまでもない質問はここで 156匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/02/20(土) 17:17:54.73ID:56yjs2OO2021/02/26(金) 01:05:25.41ID:tFK0PlkJ
Wndowsサービスはサーバーの場合もあればそうじゃない場合もある
2021/02/26(金) 05:11:28.10ID:7gSGuGqY
WindowsServerは普通にOffice入れたりする
リモートデスクトップみたいなサービスもある
リモートデスクトップみたいなサービスもある
21デフォルトの名無しさん
2021/02/26(金) 10:01:35.52ID:dY7Klnj+ >>12
ありがとうございます!
ありがとうございます!
2021/02/26(金) 13:46:55.17ID:wk7rpQA7
>>20
普通はOfficeは入れない
普通はOfficeは入れない
2021/02/26(金) 14:19:56.57ID:Uu1lQaJf
WEBアプリからDLL呼ぶから意外と入れる
ライセンス的にどうなんだろうね
ライセンス的にどうなんだろうね
2021/02/26(金) 15:03:42.55ID:6dBCfrid
>>23
クライアントがすべてライセンスを持ってるならライセンス的にはOKぽい
技術的には問題があるが
https://support.microsoft.com/en-us/topic/considerations-for-server-side-automation-of-office-48bcfe93-8a89-47f1-0bce-017433ad79e2
クライアントがすべてライセンスを持ってるならライセンス的にはOKぽい
技術的には問題があるが
https://support.microsoft.com/en-us/topic/considerations-for-server-side-automation-of-office-48bcfe93-8a89-47f1-0bce-017433ad79e2
25デフォルトの名無しさん
2021/02/27(土) 05:30:01.63ID:hpJz9JUm 子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
自分が呼び出した子プロセスをkillするものだと思うけど
デフォルトでそうなってないのってなんで?
自分が呼び出した子プロセスをkillするものだと思うけど
デフォルトでそうなってないのってなんで?
2021/02/27(土) 06:29:04.32ID:NdmEqzoY
逆に、親が死んだとしても子供が死ぬ謂れがないのに、なんで子供が道連れに死ぬものだと思うの?
2021/02/27(土) 07:17:12.57ID:xGn+rZN0
パイプライン・ジョブ・タスクランナーみたいな、
複数のプロセスで処理するものは、個別のプロセスに意味がない
だから親が止まれば、すべての子も止まるべき
流れ全体が、正常が異常かだけが重要。
データベースと同じ
全体が成功すれば成功で、
1つでも失敗すれば、全体をロールバックする
複数のプロセスで処理するものは、個別のプロセスに意味がない
だから親が止まれば、すべての子も止まるべき
流れ全体が、正常が異常かだけが重要。
データベースと同じ
全体が成功すれば成功で、
1つでも失敗すれば、全体をロールバックする
28デフォルトの名無しさん
2021/02/27(土) 07:24:00.97ID:hpJz9JUm29デフォルトの名無しさん
2021/02/27(土) 07:26:30.81ID:hpJz9JUm ディレクトリに当てはめれば
親ディレクトリが削除されたとき、下位ディレクトリだけ残っていて
なにか嬉しいですか?と同じ話ですよ
親ディレクトリが削除されたとき、下位ディレクトリだけ残っていて
なにか嬉しいですか?と同じ話ですよ
2021/02/27(土) 07:31:01.56ID:pn9T/JCU
>>25
コンソールベースのシステムは子が一緒にkillされるのが用途と直感に敵っていた
一方GUIベースのシステムでは子がkillされるのは多くの場合直感に反する
あるアプリがメモ帳を開いたとして、アプリが終了したときにメモ帳が勝手に閉じるのは不自然
MDIならさらに悪いことになる
コンソールベースのシステムは子が一緒にkillされるのが用途と直感に敵っていた
一方GUIベースのシステムでは子がkillされるのは多くの場合直感に反する
あるアプリがメモ帳を開いたとして、アプリが終了したときにメモ帳が勝手に閉じるのは不自然
MDIならさらに悪いことになる
31デフォルトの名無しさん
2021/02/27(土) 07:37:29.03ID:hpJz9JUm32デフォルトの名無しさん
2021/02/27(土) 07:39:27.74ID:hpJz9JUm そもそもGUIのシステムでアプリが別のアプリを起動することは殆どない
2021/02/27(土) 07:43:41.52ID:NdmEqzoY
>>28
いや、そのデフォルトの話としてですね
プロセスに関して「死ぬ」と表現しているように、生命をそのモデルとしています
そして子供は親の所有物ではなく、関係しているだけです
親ディレクトリが削除されたファイルだって、実際にはlost+foundディレクトリに移されるだけというシステムもあれば、ファイルがあったらディレクトリは削除できないシステムもあります
で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?
いや、そのデフォルトの話としてですね
プロセスに関して「死ぬ」と表現しているように、生命をそのモデルとしています
そして子供は親の所有物ではなく、関係しているだけです
親ディレクトリが削除されたファイルだって、実際にはlost+foundディレクトリに移されるだけというシステムもあれば、ファイルがあったらディレクトリは削除できないシステムもあります
で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?
2021/02/27(土) 07:49:56.95ID:pn9T/JCU
2021/02/27(土) 07:51:03.46ID:pn9T/JCU
MDIの中のウィンドウはプロセスとは限らんよ
36デフォルトの名無しさん
2021/02/27(土) 07:52:42.43ID:hpJz9JUm37デフォルトの名無しさん
2021/02/27(土) 07:54:10.80ID:hpJz9JUm >>33
> で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?
はい。親プロセスがいない状態で子プロセスだけが残ってることに
どれだけ意味があるんですか?まだこの質問に答えてもらってません。
例外があるのは知ってますので、例外的な例ならいらないです。
子プロセスを起動する殆どのプログラムに当てはまる例を聞いています
> で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?
はい。親プロセスがいない状態で子プロセスだけが残ってることに
どれだけ意味があるんですか?まだこの質問に答えてもらってません。
例外があるのは知ってますので、例外的な例ならいらないです。
子プロセスを起動する殆どのプログラムに当てはまる例を聞いています
38デフォルトの名無しさん
2021/02/27(土) 07:55:15.29ID:hpJz9JUm2021/02/27(土) 08:02:14.39ID:pn9T/JCU
>>38
起動したウィンドウが子プロセスがどうかはエンドユーザーには見分けられない(コンソールなら一目瞭然)
そこでユーザがそのシングルプロセスのMDIアプリケーションで別ドキュメントを開いて閲覧や編集を始める可能性がある(まあMDIじゃなくても別ドキュメントを操作し始めることはある)
親と道連れでまるっとkillされると、ユーザーの意思で開いたドキュメントも閉じてしまってまずい
起動したウィンドウが子プロセスがどうかはエンドユーザーには見分けられない(コンソールなら一目瞭然)
そこでユーザがそのシングルプロセスのMDIアプリケーションで別ドキュメントを開いて閲覧や編集を始める可能性がある(まあMDIじゃなくても別ドキュメントを操作し始めることはある)
親と道連れでまるっとkillされると、ユーザーの意思で開いたドキュメントも閉じてしまってまずい
2021/02/27(土) 08:03:31.86ID:NdmEqzoY
41デフォルトの名無しさん
2021/02/27(土) 08:03:37.55ID:hpJz9JUm42デフォルトの名無しさん
2021/02/27(土) 08:04:26.32ID:hpJz9JUm2021/02/27(土) 08:06:00.50ID:pn9T/JCU
44デフォルトの名無しさん
2021/02/27(土) 08:08:20.03ID:hpJz9JUm >>43
> 俺はMDIは一蓮托生だからこそ困るケースになるという話をしてる
じゃあ、MDIの子ウインドウだけ残っていて
アプリが適切に動く例が存在するんか?
MDIの子ウインドウだけ残っていてもまともに動かないだろ
CLIでも同じで、子プロセスだけ残っていてもまともに動かないから
親プロセスが死んだとき、子プロセスだけ残っていても意味がないだろって
話を出発点にしてるのに、
MDIだと子ウインドウだけ残っていて
まともに動くんか?
> 俺はMDIは一蓮托生だからこそ困るケースになるという話をしてる
じゃあ、MDIの子ウインドウだけ残っていて
アプリが適切に動く例が存在するんか?
MDIの子ウインドウだけ残っていてもまともに動かないだろ
CLIでも同じで、子プロセスだけ残っていてもまともに動かないから
親プロセスが死んだとき、子プロセスだけ残っていても意味がないだろって
話を出発点にしてるのに、
MDIだと子ウインドウだけ残っていて
まともに動くんか?
45デフォルトの名無しさん
2021/02/27(土) 08:09:30.44ID:hpJz9JUm どうもMDIも知らんみたいだから画像貼り付けとくわw
https://www.atmarkit.co.jp/fdotnet/winexp/winexp01/winexp01_01.html
https://www.atmarkit.co.jp/fdotnet/winexp/winexp01/winexp01_02.gif
ファイルの保存などの機能は、親ウインドウがやってるから
親ウインドウが死ぬの、子ウインドウだけ残っていても意味ないの
https://www.atmarkit.co.jp/fdotnet/winexp/winexp01/winexp01_01.html
https://www.atmarkit.co.jp/fdotnet/winexp/winexp01/winexp01_02.gif
ファイルの保存などの機能は、親ウインドウがやってるから
親ウインドウが死ぬの、子ウインドウだけ残っていても意味ないの
46デフォルトの名無しさん
2021/02/27(土) 08:09:46.21ID:hpJz9JUm 親ウインドウが死ぬと、子ウインドウだけ残っていても意味ないの
47デフォルトの名無しさん
2021/02/27(土) 08:24:37.06ID:k03S0y+9 なでしこスレに投下したとこだけど、あそこ動いてないからこっちにも投下させてください
linuxにwineでなでしこ入れたのは良いけど、calc使いたくて
calc起動 でwindowsだとopenofficeやlibreofficeのcalcが起動するんだけど
linuxでは当然起動しない
何か起動する方法はないかと探してるけどどうだろう
linuxにwineでなでしこ入れたのは良いけど、calc使いたくて
calc起動 でwindowsだとopenofficeやlibreofficeのcalcが起動するんだけど
linuxでは当然起動しない
何か起動する方法はないかと探してるけどどうだろう
2021/02/27(土) 08:37:16.83ID:pn9T/JCU
>>44
MDIの子ウィンドウだけ残るなんて話してないぞ
具体的に書こうか
親プロセスPが子プロセスCを起動したとする
Cは他人が作ったMDIアプリで、起動時の指定でドキュメントD1を開いたとする
ユーザーがCのウィンドウを見てD2を開いたとする
Pが終了したとき、Cも終了するとなると、D1とD2も当然閉じる
D1が閉じるのは意図通りだけど、D2が閉じるのはユーザーの期待に反する
そういうケースの説明のためにMDIを例示した
ただ俺のMDIへの言及は枝葉にすぎない
俺が伝えたい肝は、GUIシステムにおいて子プロセスがウィンドウを持つときユーザーからは子プロセスとして認識できないので誤解を生じるという点
もちろん子プロセスがウィンドウを持たないことも多いが、持つことも多い
どちらが多いなんて言い張り合いをする気はないが、デフォルトを決める上で勘案すべき事柄
MDIの子ウィンドウだけ残るなんて話してないぞ
具体的に書こうか
親プロセスPが子プロセスCを起動したとする
Cは他人が作ったMDIアプリで、起動時の指定でドキュメントD1を開いたとする
ユーザーがCのウィンドウを見てD2を開いたとする
Pが終了したとき、Cも終了するとなると、D1とD2も当然閉じる
D1が閉じるのは意図通りだけど、D2が閉じるのはユーザーの期待に反する
そういうケースの説明のためにMDIを例示した
ただ俺のMDIへの言及は枝葉にすぎない
俺が伝えたい肝は、GUIシステムにおいて子プロセスがウィンドウを持つときユーザーからは子プロセスとして認識できないので誤解を生じるという点
もちろん子プロセスがウィンドウを持たないことも多いが、持つことも多い
どちらが多いなんて言い張り合いをする気はないが、デフォルトを決める上で勘案すべき事柄
49デフォルトの名無しさん
2021/02/27(土) 09:53:54.84ID:hpJz9JUm >>48
どうでもいい情報ばかりで説明下手すぎ
> Cは他人が作ったMDIアプリで、起動時の指定でドキュメントD1を開いたとする
> ユーザーがCのウィンドウを見てD2を開いたとする
CじゃなくてMDI設定にしたエクセルでいいだろ
エクセル起動して、エクセルの中の1番目のウインドウでドキュメントD1が開く
同じくエクセルのウインドウを見てD2をが
エクセルの中の2番目のウインドウでドキュメントD2が開く
こーなりました。
https://docs.microsoft.com/ja-jp/office/vba/images/odc_xl15_ta_programmingthesdiinexcel2013_02.jpg
エクセルの中に、2つのウインドウがあるんだから
エクセルを終了したとき、2つのウインドウが閉じるのはユーザーの期待通りだ
どうでもいい情報ばかりで説明下手すぎ
> Cは他人が作ったMDIアプリで、起動時の指定でドキュメントD1を開いたとする
> ユーザーがCのウィンドウを見てD2を開いたとする
CじゃなくてMDI設定にしたエクセルでいいだろ
エクセル起動して、エクセルの中の1番目のウインドウでドキュメントD1が開く
同じくエクセルのウインドウを見てD2をが
エクセルの中の2番目のウインドウでドキュメントD2が開く
こーなりました。
https://docs.microsoft.com/ja-jp/office/vba/images/odc_xl15_ta_programmingthesdiinexcel2013_02.jpg
エクセルの中に、2つのウインドウがあるんだから
エクセルを終了したとき、2つのウインドウが閉じるのはユーザーの期待通りだ
50デフォルトの名無しさん
2021/02/27(土) 09:59:35.99ID:hpJz9JUm >>48
> 親プロセスPが子プロセスCを起動したとする
親プロセスPが、シェル対して「ドキュメントを開く」のアクションを
実行するって話なら、親プロセスがCを起動してなんかいない
プロセスが他のプロセス(子プロセス)を開くという話と
プロセスがシェルに依頼してプロセスを起動してもらう話を
ごっちゃにするな
> 親プロセスPが子プロセスCを起動したとする
親プロセスPが、シェル対して「ドキュメントを開く」のアクションを
実行するって話なら、親プロセスがCを起動してなんかいない
プロセスが他のプロセス(子プロセス)を開くという話と
プロセスがシェルに依頼してプロセスを起動してもらう話を
ごっちゃにするな
2021/02/27(土) 10:25:50.90ID:pn9T/JCU
こりゃもう口論が目的化してるな
当初の質問も理由が知りたかったのか、そんなデフォルトおかしいよねとただ共感してもらいたかったのか
当初の質問も理由が知りたかったのか、そんなデフォルトおかしいよねとただ共感してもらいたかったのか
2021/02/27(土) 10:37:10.60ID:Hg2wHc/X
Win32のCreateprocessはシェルを介さないで直接子プロセスを起動するだろう。
そこで親が先に死んだら子プロセスが親なしになるだけ。
そこで親が先に死んだら子プロセスが親なしになるだけ。
53デフォルトの名無しさん
2021/02/27(土) 13:35:02.43ID:hpJz9JUm >>51
じゃあ仕切り直し
25 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 05:30:01.63 ID:hpJz9JUm [1/15]
子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
自分が呼び出した子プロセスをkillするものだと思うけど
デフォルトでそうなってないのってなんで?
じゃあ仕切り直し
25 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 05:30:01.63 ID:hpJz9JUm [1/15]
子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
自分が呼び出した子プロセスをkillするものだと思うけど
デフォルトでそうなってないのってなんで?
54デフォルトの名無しさん
2021/02/27(土) 13:44:30.37ID:hpJz9JUm Wndowsでも親プロセスが死んだら子プロセスも殺したいんだって
みんなあれこれ悩んでるね。
なんでみんな望んでる動作をデフォルトにしなかったんだろうか
みんなあれこれ悩んでるね。
なんでみんな望んでる動作をデフォルトにしなかったんだろうか
55デフォルトの名無しさん
2021/02/27(土) 14:11:49.68ID:Npk4kHio みんなと言えるほど多くの人は望んでないから。
56デフォルトの名無しさん
2021/02/27(土) 14:23:18.53ID:hpJz9JUm まーた口論することが目的のレスをする
困ったもんだねw
困ったもんだねw
2021/02/27(土) 14:33:36.68ID:h9r4vamJ
ぼくの常識が世間の常識じゃないのは嫌!というだけのことだな
2021/02/27(土) 14:41:42.27ID:Hg2wHc/X
普通に考えて、子プロセスが生きている間それを起動したプロセスを終了できないという
制約があったらいろいろと面倒だと思うが。
親が死んだら子を殺す動作をオプションとして簡単に実現できるようにしてほしいという
要望ならわからんでもないが、そこは手間の問題。
制約があったらいろいろと面倒だと思うが。
親が死んだら子を殺す動作をオプションとして簡単に実現できるようにしてほしいという
要望ならわからんでもないが、そこは手間の問題。
2021/02/27(土) 15:13:28.59ID:HtPM28za
子プロセスを作った時点で、ハンドルを保存しておけば
親が閉じるときに子のハンドル使って閉じれば良いだけやん
親が閉じるときに子のハンドル使って閉じれば良いだけやん
60デフォルトの名無しさん
2021/02/27(土) 16:02:00.45ID:hpJz9JUm61デフォルトの名無しさん
2021/02/27(土) 16:02:33.35ID:hpJz9JUm2021/02/27(土) 16:15:46.90ID:gpIUgjPn
ずっと板違いだし20回レスしているおかしいやつまでいるのかよ
2021/02/27(土) 16:17:07.40ID:Hg2wHc/X
>>60
子プロセスを自動的に殺すか殺さないか2つの案があるときに、デフォルトの動作として
どちらを選ぶかという話とデフォルトではない方の動作をオプションとして提供するかどうか、
その2つの話に分けて説明したつもりなんだが。
子プロセスを自動的に殺すか殺さないか2つの案があるときに、デフォルトの動作として
どちらを選ぶかという話とデフォルトではない方の動作をオプションとして提供するかどうか、
その2つの話に分けて説明したつもりなんだが。
64デフォルトの名無しさん
2021/02/27(土) 16:21:22.18ID:hpJz9JUm >>63
それは最初からわかっていてその後の話、
なんでデフォルトが殺さない方にしたのか
という話をしてる
> 親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
> それは特殊な例だけでしょう
それは最初からわかっていてその後の話、
なんでデフォルトが殺さない方にしたのか
という話をしてる
> 親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
> それは特殊な例だけでしょう
65デフォルトの名無しさん
2021/02/27(土) 16:22:38.95ID:hpJz9JUm >>63
あと俺が言ってないのは
「子プロセスが生きている間それを起動したプロセスを終了できないという制約」
だからな。
俺はそんな制約があったほうが良いなんて一言も言ってない
どこからその話が出てきたのか全くわからない
あと俺が言ってないのは
「子プロセスが生きている間それを起動したプロセスを終了できないという制約」
だからな。
俺はそんな制約があったほうが良いなんて一言も言ってない
どこからその話が出てきたのか全くわからない
2021/02/27(土) 16:52:11.78ID:Hg2wHc/X
伝わらんかな?
1. OS側で強制的に殺す
2. 殺さない(必要に応じてプロセス側でやる)
3. 両方選択できるようにしてどちらかをデフォルトにする
1は困る場面があるし3は手間の問題だと言っているんだが。
1. OS側で強制的に殺す
2. 殺さない(必要に応じてプロセス側でやる)
3. 両方選択できるようにしてどちらかをデフォルトにする
1は困る場面があるし3は手間の問題だと言っているんだが。
67デフォルトの名無しさん
2021/02/27(土) 16:58:48.93ID:hpJz9JUm >>66
最初から2の話しかしていない。なんで2になってるのかという話をしてる
俺は1は候補にすら出してないから書くのはやめろ
3の話もしていない
今は親プロセスが死んだとき子プロセスは殺さないようになってるが
親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
最初から2の話しかしていない。なんで2になってるのかという話をしてる
俺は1は候補にすら出してないから書くのはやめろ
3の話もしていない
今は親プロセスが死んだとき子プロセスは殺さないようになってるが
親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
2021/02/27(土) 17:12:46.48ID:Hg2wHc/X
>なんで2になってるのかという話をしてる
消去法で2になるということをわかりやすく書いたつもりなんだが。
>親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
ふつうに、デーモンとか起動した親とは別にバックグラウンドで動いてほしいプロセスとかあるじゃん。
消去法で2になるということをわかりやすく書いたつもりなんだが。
>親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
ふつうに、デーモンとか起動した親とは別にバックグラウンドで動いてほしいプロセスとかあるじゃん。
69デフォルトの名無しさん
2021/02/27(土) 17:17:37.97ID:hpJz9JUm > ふつうに、デーモンとか起動した親とは別にバックグラウンドで動いてほしいプロセスとかあるじゃん。
殆どのプログラムはデーモンじゃないし、バックグラウンドで動くことは親プロセスが死んでないからなんけいないし
子プロセスを苦労して殺す方法を、どの言語もあれこれ頑張るぐらいなら
デーモンとして残す方法を頑張ったほうが良いじゃん
これで言ってること理解できますかね?
殆どのプログラムはデーモンじゃないし、バックグラウンドで動くことは親プロセスが死んでないからなんけいないし
子プロセスを苦労して殺す方法を、どの言語もあれこれ頑張るぐらいなら
デーモンとして残す方法を頑張ったほうが良いじゃん
これで言ってること理解できますかね?
2021/02/27(土) 17:18:40.13ID:NdmEqzoY
ライフサイクルやら殺す(kill)やら、生命に当てはめて見ているって話に反論はどした?
親が死んでも子は育つってな、世界的に一家心中なんて常識外で不自然なんだよ
現実を見よう
親が死んでも子は育つってな、世界的に一家心中なんて常識外で不自然なんだよ
現実を見よう
71デフォルトの名無しさん
2021/02/27(土) 17:20:36.27ID:hpJz9JUm そもそもデーモンとして残す方法なんて簡単なんだわ
すでに親プロセスの付け替え機能はすでに実装されてるんだから
あとはデフォルトをどちらにするかの話
なんで、面倒くさいほうがデフォルトになってんの?
すでに親プロセスの付け替え機能はすでに実装されてるんだから
あとはデフォルトをどちらにするかの話
なんで、面倒くさいほうがデフォルトになってんの?
72デフォルトの名無しさん
2021/02/27(土) 17:21:58.99ID:hpJz9JUm2021/02/27(土) 17:38:47.25ID:Hg2wHc/X
74デフォルトの名無しさん
2021/02/27(土) 18:06:56.29ID:hpJz9JUm75デフォルトの名無しさん
2021/02/27(土) 18:16:07.47ID:hpJz9JUm ちなみに今のやり方とコメント
1. デーモンを作る・・・用途としては少ないのでこれをデフォルトにする理由がわからない
2. ↑をつくる場合forkして子プロセス作って親は終了して・・・どちらにしろ面倒な仕組みが必要
3. これは今の親が死んでも子プロセスは残るというおかしな仕様をハックしたからだろう
4. 最初からデーモンをつくるAPIを容易すべきだった
5. そうすりゃ親プロセスが死んだ時に子プロセスを全部殺せた
親プロセスが死んだ時に子プロセスは全部死ぬという仕様をデフォルトにし
子プロセスを死なないようなAPIを、forkとか使う面倒なハックの代わりにすれば
シンプルに出来たはずなんだが
なんでそうなってるの?が最初から話をしている内容に
誰でも知ってるやろ的な技術的な説明を加えた言葉
> 25 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 05:30:01.63 ID:hpJz9JUm [1/27]
> 子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
> 自分が呼び出した子プロセスをkillするものだと思うけど
> デフォルトでそうなってないのってなんで?
> 28 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 07:24:00.97 ID:hpJz9JUm [2/27]
> >>26
> デフォルトの問題です。
> 当たり前ですが人間の話はしていません。
>
> 親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
> それは特殊な例だけでしょう
↑特殊な例=デーモンであることぐらいすぐ気づけよ
1. デーモンを作る・・・用途としては少ないのでこれをデフォルトにする理由がわからない
2. ↑をつくる場合forkして子プロセス作って親は終了して・・・どちらにしろ面倒な仕組みが必要
3. これは今の親が死んでも子プロセスは残るというおかしな仕様をハックしたからだろう
4. 最初からデーモンをつくるAPIを容易すべきだった
5. そうすりゃ親プロセスが死んだ時に子プロセスを全部殺せた
親プロセスが死んだ時に子プロセスは全部死ぬという仕様をデフォルトにし
子プロセスを死なないようなAPIを、forkとか使う面倒なハックの代わりにすれば
シンプルに出来たはずなんだが
なんでそうなってるの?が最初から話をしている内容に
誰でも知ってるやろ的な技術的な説明を加えた言葉
> 25 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 05:30:01.63 ID:hpJz9JUm [1/27]
> 子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
> 自分が呼び出した子プロセスをkillするものだと思うけど
> デフォルトでそうなってないのってなんで?
> 28 自分:デフォルトの名無しさん[] 投稿日:2021/02/27(土) 07:24:00.97 ID:hpJz9JUm [2/27]
> >>26
> デフォルトの問題です。
> 当たり前ですが人間の話はしていません。
>
> 親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
> それは特殊な例だけでしょう
↑特殊な例=デーモンであることぐらいすぐ気づけよ
2021/02/27(土) 18:43:48.49ID:Hg2wHc/X
77デフォルトの名無しさん
2021/02/27(土) 18:55:16.34ID:hpJz9JUm2021/02/27(土) 19:19:40.68ID:Hg2wHc/X
だからその機能が提供されていないから自分で実装することになっているんだと思うが。
さすがにここまで話が通じないとは。
さすがにここまで話が通じないとは。
2021/02/27(土) 19:20:09.41ID:gAEhUe3Y
要するに何もわかってない?
80デフォルトの名無しさん
2021/02/27(土) 19:26:12.38ID:1gWeBX/D2021/02/27(土) 19:50:16.37ID:Hg2wHc/X
まるで駄々っ子だねぇw
実装されていないってのはつまり、それぞれのOSの開発者はそれほど必要な機能だと
考えていないんだろう。
実装されていないってのはつまり、それぞれのOSの開発者はそれほど必要な機能だと
考えていないんだろう。
2021/02/27(土) 20:05:19.11ID:gAEhUe3Y
ファイルを開いたら閉じなくてはいけない
それはプログラマーが実装する
OSができることはガッベージコレクション
それはプログラマーが実装する
OSができることはガッベージコレクション
83デフォルトの名無しさん
2021/02/27(土) 20:06:33.62ID:lzDnqtNz あわしろ氏は、そうは言っていなかったな。
2021/02/27(土) 21:06:45.81ID:vOMAq4pj
システムコールやAPIを設計するとき、できるだけプリミティブな機能として実現するというのは至極自然なことだろう。プロセスを殺すならそのプロセスだけを殺す。子供も一緒に殺したいならプログラマが明示的にそう書けばいいというだけのこと。
そんなのぼくはやだやだ!めんどくさい!なんて知ったことではない
そんなのぼくはやだやだ!めんどくさい!なんて知ったことではない
2021/02/28(日) 00:07:23.43ID:xybIltek
2021/02/28(日) 00:12:10.19ID:xybIltek
Windows ではプログラムで、IE, Excel などの子プロセスが自動的に、kill されないのかな?
子だけが残った場合に、どのプログラムが起動したか分からないし、
子は何かで使っているかも知れないと思って、なかなか削除できない
どう扱えば良いのか、分からない
子だけが残った場合に、どのプログラムが起動したか分からないし、
子は何かで使っているかも知れないと思って、なかなか削除できない
どう扱えば良いのか、分からない
2021/02/28(日) 01:03:53.67ID:BkwKpqyL
されない
だからタコの作ったツールだと何個もExcelやらのインスタンスが残る>OLE
だから、つ SysInternalTools
だからタコの作ったツールだと何個もExcelやらのインスタンスが残る>OLE
だから、つ SysInternalTools
2021/02/28(日) 02:04:10.78ID:jnT/TWe2
89デフォルトの名無しさん
2021/02/28(日) 02:34:00.51ID:XaglP2nw9086
2021/02/28(日) 06:17:53.34ID:xybIltek GC は言語内で、その言語内で作ったオブジェクトの解放はするけど、
プログラム内で、IE, Excel などを起動したら、
別のプロセスとなって、その言語内のGC では追跡できない
だから、>>87
が言うように、多くのExcel のプロセスが残ってしまう
プログラム内で、IE, Excel などを起動したら、
別のプロセスとなって、その言語内のGC では追跡できない
だから、>>87
が言うように、多くのExcel のプロセスが残ってしまう
91デフォルトの名無しさん
2021/02/28(日) 07:07:50.83ID:A9mKhwpJ COCOAが3億円で発注されたらしいが
あの内容だと1行当たりいくらになるんだろうな?
あの内容だと1行当たりいくらになるんだろうな?
92デフォルトの名無しさん
2021/02/28(日) 08:48:22.87ID:Gc6Q6B7T93デフォルトの名無しさん
2021/02/28(日) 08:49:22.22ID:Gc6Q6B7T2021/02/28(日) 09:10:29.45ID:BkwKpqyL
……インプロセスサーバーとアウトプロセスサーバーの違いも分からん奴が人に勉強不足と言うのか
95デフォルトの名無しさん
2021/02/28(日) 10:01:29.70ID:Gc6Q6B7T そうですね。勉強不足ですね。私は子プロセスではないといいました。ExcelやIEがどちらなのかよく考えてみましょう
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%EF%BC%8C%E3%82%A2%E3%82%A6%E3%83%88%E3%82%AA%E3%83%96%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%EF%BC%8C%E3%81%8A%E3%82%88%E3%81%B3%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
・インプロセスサーバー
クライアントと同じプロセス空間で実行中のライブラリ(DLL)。たとえば,Internet Explorer または Netscape で
表示されている Web ページに埋め込まれた ActiveX コントロールがこれに当たる。
つまり,ActiveX コントロールはクライアントマシンにダウンロードされ,Web ブラウザと同じプロセスの中で呼び出される
・アウトオブプロセスサーバー(ローカルサーバー)
クライアントと同じマシンの別のプロセス空間で動作している別のアプリケーション(EXE)。
たとえば,Word 文書の中に埋め込まれた Excel スプレッドシートがこれに当たる。
Word と Excel は同じマシン上で動作している 2 つの別個のアプリケーション
ローカルサーバーは,COM を使ってクライアントと通信する
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%A4%E3%83%B3%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%EF%BC%8C%E3%82%A2%E3%82%A6%E3%83%88%E3%82%AA%E3%83%96%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%EF%BC%8C%E3%81%8A%E3%82%88%E3%81%B3%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
・インプロセスサーバー
クライアントと同じプロセス空間で実行中のライブラリ(DLL)。たとえば,Internet Explorer または Netscape で
表示されている Web ページに埋め込まれた ActiveX コントロールがこれに当たる。
つまり,ActiveX コントロールはクライアントマシンにダウンロードされ,Web ブラウザと同じプロセスの中で呼び出される
・アウトオブプロセスサーバー(ローカルサーバー)
クライアントと同じマシンの別のプロセス空間で動作している別のアプリケーション(EXE)。
たとえば,Word 文書の中に埋め込まれた Excel スプレッドシートがこれに当たる。
Word と Excel は同じマシン上で動作している 2 つの別個のアプリケーション
ローカルサーバーは,COM を使ってクライアントと通信する
2021/02/28(日) 10:09:30.03ID:hyPOQHlW
開発者向けスレ【スマートコントラクト】
https://fate.5ch.net/test/read.cgi/cryptocoin/1614432702/
https://fate.5ch.net/test/read.cgi/cryptocoin/1614432702/
2021/02/28(日) 10:16:35.68ID:xwhOcFRJ
>>89
参照不要になったゴミ部分だけを探して捨てていく仕組みをGCという
ガベージコレクション、文字通りゴミ収集ということ
プロセス終了時のような、占有していたものを全解放する行いはGCとは言わない、少なくともGCという言葉が使われてこなかった
ガッベージという読み方も一般的じゃないし原音とも合ってない
参照不要になったゴミ部分だけを探して捨てていく仕組みをGCという
ガベージコレクション、文字通りゴミ収集ということ
プロセス終了時のような、占有していたものを全解放する行いはGCとは言わない、少なくともGCという言葉が使われてこなかった
ガッベージという読み方も一般的じゃないし原音とも合ってない
98デフォルトの名無しさん
2021/02/28(日) 11:50:34.07ID:Gc6Q6B7T2021/02/28(日) 15:50:09.32ID:xwhOcFRJ
>>98
俺はお前にはレスしてないぞ
俺はお前にはレスしてないぞ
100デフォルトの名無しさん
2021/02/28(日) 18:21:46.67ID:8z4Ob+XW10186
2021/03/01(月) 02:20:34.60ID:6RQFswOZ >>95
パッと読んだ感じでは、同一プロセス内のメモリ空間に配置されるものは、
一部分の部品をコード化した、DLL みたいにサイズが小さいもの
昔は、1つのプロセスの仮想メモリ空間は、4GB しかなかったから。
今は、どうか知らないけど
EXE 同士みたいなものは、サイズが大きいから、
別のプロセスとして起動されるのだろう
パッと読んだ感じでは、同一プロセス内のメモリ空間に配置されるものは、
一部分の部品をコード化した、DLL みたいにサイズが小さいもの
昔は、1つのプロセスの仮想メモリ空間は、4GB しかなかったから。
今は、どうか知らないけど
EXE 同士みたいなものは、サイズが大きいから、
別のプロセスとして起動されるのだろう
102デフォルトの名無しさん
2021/03/01(月) 14:38:49.82ID:Gxj572y+ クラウドサービスを利用してる場合のテストってどうすればいいの?
前提として
・API互換性のあるオンプレ製品は無い
・E2Eテストなのでモックでは駄目
普通に考えると金を払ってテスト用のクラウドサービスを借りるしかないんだけど
テストのために余計な費用を払いたくない
前提として
・API互換性のあるオンプレ製品は無い
・E2Eテストなのでモックでは駄目
普通に考えると金を払ってテスト用のクラウドサービスを借りるしかないんだけど
テストのために余計な費用を払いたくない
103デフォルトの名無しさん
2021/03/01(月) 15:32:57.73ID:EnwEHWfA104デフォルトの名無しさん
2021/03/01(月) 16:10:57.96ID:UPXhvHyB > E2Eテストなのでモックでは駄目
というのは思考停止
モックでいい部分(自社ロジック部分)のテストが絶対にある
本当にモックではだめな部分だけE2Eテストをするだけの話
1か0で考えるのはやめなさい
テストのために余計な費用を払いたくないんでしょう?
0にできないなら1にするんじゃなくて0.1にすればいいでしょう
というのは思考停止
モックでいい部分(自社ロジック部分)のテストが絶対にある
本当にモックではだめな部分だけE2Eテストをするだけの話
1か0で考えるのはやめなさい
テストのために余計な費用を払いたくないんでしょう?
0にできないなら1にするんじゃなくて0.1にすればいいでしょう
105デフォルトの名無しさん
2021/03/01(月) 16:25:54.42ID:56/Qlwnm >>102
テストデータにはテスト用のフラグを付けて区別するとか、色々やりようはあるでしょ
テストデータにはテスト用のフラグを付けて区別するとか、色々やりようはあるでしょ
106デフォルトの名無しさん
2021/03/01(月) 16:29:27.70ID:MvU3YVh1 マシンリソースやネットワークリソースは使いたいけど金は払いたくないってこと?
プロダクションと違った形の節約はできるだろうが無料枠にでも収まらない限り金払わないのは無理だろ
プロダクションと違った形の節約はできるだろうが無料枠にでも収まらない限り金払わないのは無理だろ
107デフォルトの名無しさん
2021/03/01(月) 17:55:42.04ID:lVBC54RE108デフォルトの名無しさん
2021/03/01(月) 18:02:34.33ID:lUjHuGPy109デフォルトの名無しさん
2021/03/01(月) 19:42:34.62ID:a7k6+LlL こんな可愛いPMなんかいねーよ
110デフォルトの名無しさん
2021/03/01(月) 22:28:54.04ID:q/O5cji9 テストってDBだけ入れ替えたら出来るよね?
111デフォルトの名無しさん
2021/03/01(月) 23:23:47.08ID:qIwpFI/L 質問・アドバイスよろしいでしょうか?
Pythonで統計分析をしたくてプログラミングの独学を始めて間もないのですが,パソコンが壊れてしまいました。買い替えにあたってパソコンの最低限のスペックやOSはどのようなものがいいでしょうか?様々なサイトを見てもWindowsがいいとかmacがいいとか,結局何がいいのかいまいちわからないです。ご教授いただけると嬉しいです。
Pythonで統計分析をしたくてプログラミングの独学を始めて間もないのですが,パソコンが壊れてしまいました。買い替えにあたってパソコンの最低限のスペックやOSはどのようなものがいいでしょうか?様々なサイトを見てもWindowsがいいとかmacがいいとか,結局何がいいのかいまいちわからないです。ご教授いただけると嬉しいです。
112デフォルトの名無しさん
2021/03/01(月) 23:27:41.28ID:6RQFswOZ Ruby on Rails の実行環境は、
development, test, (staging), production
テストは、単体・機能・結合・システムテスト
development, test, (staging), production
テストは、単体・機能・結合・システムテスト
113デフォルトの名無しさん
2021/03/01(月) 23:32:43.03ID:6RQFswOZ Python は知らないけど、
Ruby なら、Mac でメモリ32GB とか
Windows 10 pro版でも、WSL2, Linux, Docker で、メモリ16〜32GB。
8GB では足りない
メモリは、とにかく最大まで積む
Pythonのスレで聞けば?
Ruby なら、Mac でメモリ32GB とか
Windows 10 pro版でも、WSL2, Linux, Docker で、メモリ16〜32GB。
8GB では足りない
メモリは、とにかく最大まで積む
Pythonのスレで聞けば?
114デフォルトの名無しさん
2021/03/01(月) 23:43:55.64ID:qIwpFI/L >>113
ありがとうございます
ありがとうございます
115デフォルトの名無しさん
2021/03/03(水) 19:02:36.46ID:K8zIHYhU php勉強するんだけどphp民のおすすめエディタおしえて
ちなJavaはeclipseでフロントはvscode使ってる
ちなJavaはeclipseでフロントはvscode使ってる
116デフォルトの名無しさん
2021/03/05(金) 10:03:02.59ID:qGqr3pNV どこで聞けば良いか分からなかったので教えてくだしあ
とあるasp.netからiisを経由して表示するプログラムがあるんだが
元々は問題なく動作していたんだ
そのうち1つのaspxファイルの一部をvisualstudioでコメントアウトして実行したら404が返ってきたので
そのコメントアウトを元に戻して実行したんだけど
やっぱり404が返されるんだ
念のため変更したaspxファイルをwinMergeで比較してみたが全く同じ
元々の動作する状態と変更後で何が変わったかサッパリなんだが
これって何が問題なのか可能性として挙げられるものを教えてくれないだろうか
asp.net自体初めて触ったのに誰も教えてくれない環境で詰んでる
ざっくりした質問で申し訳ない
とあるasp.netからiisを経由して表示するプログラムがあるんだが
元々は問題なく動作していたんだ
そのうち1つのaspxファイルの一部をvisualstudioでコメントアウトして実行したら404が返ってきたので
そのコメントアウトを元に戻して実行したんだけど
やっぱり404が返されるんだ
念のため変更したaspxファイルをwinMergeで比較してみたが全く同じ
元々の動作する状態と変更後で何が変わったかサッパリなんだが
これって何が問題なのか可能性として挙げられるものを教えてくれないだろうか
asp.net自体初めて触ったのに誰も教えてくれない環境で詰んでる
ざっくりした質問で申し訳ない
117デフォルトの名無しさん
2021/03/05(金) 10:17:04.23ID:SsMuuYFF リポジトリ全体をロールバックしてみたら
118デフォルトの名無しさん
2021/03/05(金) 10:26:19.07ID:qGqr3pNV119デフォルトの名無しさん
2021/03/05(金) 10:50:50.07ID:7U7M/a2u■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 解体ごみ約2.3トンを山に不法投棄か トルコ国籍解体工を逮捕 埼玉 [どどん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★3 [蚤の市★]
- 【漫画】『週刊少年サンデー』連載中の漫画家、前編集者に怒り! 入稿遅れ、無断のセリフ変更など暴露 「心の糸が切れて」 [冬月記者★]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
- 愛国者「高市総理が威勢よく吠えてなければこんな事態にはなってないって話に変わってるけど、元はといえばこいつがきっかけだからね?」 [856698234]
- 【悲報】「やったー!こだわりまくった洋館仕立ての家を建てたぞ!」➡「「離婚したんで住まずに売ります……」 [158478931]
- 精神する時の🏡
- 安倍祖父(東大)安倍父(東大)、安倍晋三(成蹊大)→なぜなのか? [832215575]
- 【画像】日本のリン肥料、7割が中国だった!レアじゃないアースを禁輸されただけて餓死へ [347751896]
