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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/02/20(土) 17:17:54.73ID:56yjs2OO
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

【前スレ】
スレ立てるまでもない質問はここで 155匹目
https://mevius.5ch.net/test/read.cgi/tech/1606439237/

次スレは>>980が立てること
2021/02/20(土) 21:41:46.12ID:Kl27cWFK
同じクラウド内なら通信量ってカウントされないよね?
2021/02/20(土) 23:09:51.97ID:U7pMbrRO
>>2
リージョンやゾーンも同じでpublic IP使わない通信なら基本カウントされない
2021/02/20(土) 23:59:48.80ID:laim+Sgf
>>1
いちおつ
2021/02/22(月) 01:07:56.31ID:rWKghkvi
スレチだったらすみません
スプレッドシートに COUNTA(L2:AAB2) という記載があったのですがAAB2はどういう意味でしょうか?
実際の画像です https://i.imgur.com/LbYig0B.png
2021/02/22(月) 01:32:40.89ID:Ro5b5b9M
Zの次はAA
2021/02/22(月) 01:33:57.29ID:UEjjQNjA
>>5
AAB列の2行目のセル
2021/02/22(月) 01:57:18.37ID:rWKghkvi
つまりはとても大きいってことですか
回答ありがとうございました!
9デフォルトの名無しさん
垢版 |
2021/02/24(水) 11:25:43.86ID:/7SVkk6c
rubyの正規表現で文中の数字の位置を調べるために、下記のように書きました。

"xyz243" =~ /(\D|^)\ d{3}(\D|\s|$)/

すると、
#=> 2
として結果の位置が3ではなくて2とずれて表示されたのですが、何故でしょうか?
2021/02/24(水) 11:37:17.35ID:9gaCPeun
z243にマッチするから結果は合ってる
正規表現が間違ってる
11デフォルトの名無しさん
垢版 |
2021/02/25(木) 06:44:07.67ID:6tXaXq4d
html のレイアウトって一々width指定しなきゃダメなの?
エクセルとかみたいにドラッグで幅変更できるソフトとかないの?
12デフォルトの名無しさん
垢版 |
2021/02/25(木) 10:25:30.79ID:GHF9B9DF
>>11
そんな機能はHTMLの標準機能で実装されていない。
そもそもHTMLはマークアップ言語であってプログラミング言語ではない。
基本的にレイアウトやデザインはHTMLではなくCSSで設定する。
動的なページを作りたければ、JavaScriptでコントロールしろ
という考え方。

Webページ作成ソフトの事を言っているのなら、HTMLの問題でなく
作成ソフトの問題。ホームページビルダー等でそういう事ができるか
どうかは知らない。
2021/02/25(木) 11:33:41.08ID:i+ckTACj
>>11
エクセルからHTML出力できるよ
2021/02/25(木) 23:32:48.58ID:NwngGk4h
サーバーって言葉には
1.サーバーソフトウェアのこと(ApacheとかNginXとか)
2.サーバーソフトウェアを動かしているマシン(ハードウェア)のこと
・・・の二つの意味があると思うのですが、ここで質問です。

サーバーソフトを動かしているマシン上ではサーバーソフトしか動かせないのでしょうか?
(サーバーソフトは特別なソフト?)

そんなことはなく、サーバーソフトを動かしているマシン上でも、
普通にソリティアやマインスイーパーで遊べたりできるんでしょうか?
(サーバーソフトは特別なソフトでもなんでもなく、ソリティアと同じレベルのソフト?)
2021/02/26(金) 00:06:07.77ID:Uu1lQaJf
>>14
サーバーは役割
OSはWindowsServerやLinuxが多い
しかしただのWindows10かもしれない

ハードウェアもサーバー向けが使われる事が多いが
そこらの自作パソコンやノートパソコンでも出来ないわけじゃない

まずは自作パソコンを組み立ててサーバー向けOSをインストールしてみたほうがいい
もしくは安く売っているようなサーバー向けPCでもよい
安い時は1万円程度で売っている

サーバーの勉強目的ならRaspberryPiは避けたほうがよい
2021/02/26(金) 00:21:41.11ID:Bk6XWue8
サーバも今だとホームサーバ、VPS、クラウドで分けて考えた方がいいね
公開しない、する、可用性と拡張性も気にするって具合で
2021/02/26(金) 00:52:59.40ID:tFK0PlkJ
>>14
>サーバーソフトを動かしているマシン上ではサーバーソフトしか動かせないのでしょうか?
いいえ

>普通にソリティアやマインスイーパーで遊べたりできるんでしょうか?
Windows Serverならできる
その他のOSでもGUIがあればだいたいできる
(サーバーとして使う場合はGUIを入れないことも多い)

>サーバーソフトは特別なソフトでもなんでもなく、ソリティアと同じレベルのソフト?
同じ面もあれば違う面もある
起動後はメモリに常駐してクライアントのリクエストに応じて
何らかの処理をして結果を返すのがソフトウェアとしてのサーバーの役割
複数のクライアントからのリクエストを同時に捌けるように作るのが普通
2021/02/26(金) 00:59:53.68ID:yh0R3Tzg
来週も、サービスっサービスぅ!
2021/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は入れない
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
25デフォルトの名無しさん
垢版 |
2021/02/27(土) 05:30:01.63ID:hpJz9JUm
子プロセスを呼び出すプロセスは、そのプロセスがkillされたとき
自分が呼び出した子プロセスをkillするものだと思うけど
デフォルトでそうなってないのってなんで?
2021/02/27(土) 06:29:04.32ID:NdmEqzoY
逆に、親が死んだとしても子供が死ぬ謂れがないのに、なんで子供が道連れに死ぬものだと思うの?
2021/02/27(土) 07:17:12.57ID:xGn+rZN0
パイプライン・ジョブ・タスクランナーみたいな、
複数のプロセスで処理するものは、個別のプロセスに意味がない

だから親が止まれば、すべての子も止まるべき

流れ全体が、正常が異常かだけが重要。
データベースと同じ

全体が成功すれば成功で、
1つでも失敗すれば、全体をロールバックする
28デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:24:00.97ID:hpJz9JUm
>>26
デフォルトの問題です。
当たり前ですが人間の話はしていません。

親プロセスが死んだとき、子プロセスだけが生き残っていて嬉しいことがありますか?
それは特殊な例だけでしょう
29デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:26:30.81ID:hpJz9JUm
ディレクトリに当てはめれば
親ディレクトリが削除されたとき、下位ディレクトリだけ残っていて
なにか嬉しいですか?と同じ話ですよ
2021/02/27(土) 07:31:01.56ID:pn9T/JCU
>>25
コンソールベースのシステムは子が一緒にkillされるのが用途と直感に敵っていた
一方GUIベースのシステムでは子がkillされるのは多くの場合直感に反する
あるアプリがメモ帳を開いたとして、アプリが終了したときにメモ帳が勝手に閉じるのは不自然
MDIならさらに悪いことになる
31デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:37:29.03ID:hpJz9JUm
>>30
だからデフォルトの話だって
MDIだってウインドウを閉じたら、中のウインドウも一緒に消えるはずだ
32デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:39:27.74ID:hpJz9JUm
そもそもGUIのシステムでアプリが別のアプリを起動することは殆どない
2021/02/27(土) 07:43:41.52ID:NdmEqzoY
>>28
いや、そのデフォルトの話としてですね
プロセスに関して「死ぬ」と表現しているように、生命をそのモデルとしています
そして子供は親の所有物ではなく、関係しているだけです
親ディレクトリが削除されたファイルだって、実際にはlost+foundディレクトリに移されるだけというシステムもあれば、ファイルがあったらディレクトリは削除できないシステムもあります

で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?
2021/02/27(土) 07:49:56.95ID:pn9T/JCU
>>31
デフォルトの話って何のOSの話をしてるの?
俺は普通にアプリからプロセス起動するけど

最初にクソレスがついて質問者が反発して意固地になってるパターンっぽいからこれもうメンドクセェな
2021/02/27(土) 07:51:03.46ID:pn9T/JCU
MDIの中のウィンドウはプロセスとは限らんよ
36デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:52:42.43ID:hpJz9JUm
>>33
> プロセスに関して「死ぬ」と表現しているように、生命をそのモデルとしています

ソースでもあんの?そうしなければいけなかった理由は?
37デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:54:10.80ID:hpJz9JUm
>>33
> で、親が死んだら子供も無理心中すべきではないのか?という思想にそれほどの蓋然性はあるのですか?

はい。親プロセスがいない状態で子プロセスだけが残ってることに
どれだけ意味があるんですか?まだこの質問に答えてもらってません。

例外があるのは知ってますので、例外的な例ならいらないです。
子プロセスを起動する殆どのプログラムに当てはまる例を聞いています
38デフォルトの名無しさん
垢版 |
2021/02/27(土) 07:55:15.29ID:hpJz9JUm
>>35
> MDIの中のウィンドウはプロセスとは限らんよ
じゃあなんであなたはMDIなんて例を持ち出してきたんですか?
2021/02/27(土) 08:02:14.39ID:pn9T/JCU
>>38
起動したウィンドウが子プロセスがどうかはエンドユーザーには見分けられない(コンソールなら一目瞭然)
そこでユーザがそのシングルプロセスのMDIアプリケーションで別ドキュメントを開いて閲覧や編集を始める可能性がある(まあMDIじゃなくても別ドキュメントを操作し始めることはある)
親と道連れでまるっとkillされると、ユーザーの意思で開いたドキュメントも閉じてしまってまずい
2021/02/27(土) 08:03:31.86ID:NdmEqzoY
>>37
君の主張こそが例外
現実を見よう

>>36
ライフサイクルって言葉を聞いたことないのかい?
41デフォルトの名無しさん
垢版 |
2021/02/27(土) 08:03:37.55ID:hpJz9JUm
>>39
ああ、基本的なことがわかってないのね

MDIは親ウインドウが閉じたら、子ウインドウは全て閉じます。

理解したら出直してね。
42デフォルトの名無しさん
垢版 |
2021/02/27(土) 08:04:26.32ID:hpJz9JUm
>>40
> 現実を見よう

だからその現実を教えてくれって言ってんの
親プロセスが死んだとき、子プロセスが残っていて何が良いことでもあんの?

現実を見よう。
ないから、何も言わないんだろ?
2021/02/27(土) 08:06:00.50ID:pn9T/JCU
>>41
いや一度深呼吸して落ち着いて読み直してくれ
俺はMDIは一蓮托生だからこそ困るケースになるという話をしてる
44デフォルトの名無しさん
垢版 |
2021/02/27(土) 08:08:20.03ID:hpJz9JUm
>>43
> 俺は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

ファイルの保存などの機能は、親ウインドウがやってるから
親ウインドウが死ぬの、子ウインドウだけ残っていても意味ないの
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では当然起動しない

何か起動する方法はないかと探してるけどどうだろう
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システムにおいて子プロセスがウィンドウを持つときユーザーからは子プロセスとして認識できないので誤解を生じるという点
もちろん子プロセスがウィンドウを持たないことも多いが、持つことも多い
どちらが多いなんて言い張り合いをする気はないが、デフォルトを決める上で勘案すべき事柄
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つのウインドウが閉じるのはユーザーの期待通りだ
50デフォルトの名無しさん
垢版 |
2021/02/27(土) 09:59:35.99ID:hpJz9JUm
>>48
> 親プロセス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するものだと思うけど
デフォルトでそうなってないのってなんで?
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
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:hpJz9JUm
>>58
俺は最初から親プロセスが死んだら子プロセスを死ぬ動作が
デフォルトのほうが良かったんじゃないかって言ってるんだが?

俺が言ってないことを、さも俺が言ったかのように書かないでくれ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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