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

■ このスレッドは過去ログ倉庫に格納されています
2022/05/10(火) 14:24:35.29ID:+9FnNLoT
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

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

【前スレ】
スレ立てるまでもない質問はここで 159匹目
https://mevius.5ch.net/test/read.cgi/tech/1644673480/
2022/06/16(木) 15:17:25.48ID:u2I5pwg3
プログラムがある程度動いたりテストが通ったりする頃に合わせて徐々にJavaDocの類のドキュメントが揃っていくのは健全
個人的にはprivateメソッドにもコメント必須と言われてもそこまで嫌な感じはしない
けどソースを1ステップも書く前からExcelで机上の空論でメソッド設計される開発フローはクソ
作りながらリファクタリングしたり軌道修正するたびにドキュメント修正のオーバーヘッドがかかる
その手間を嫌ってソースの美化も抑制される傾向が生まれるから、最終的なソースコードも導かれしクソになる定め
2022/06/16(木) 17:35:59.89ID:kRnynxsf
転職しろ
2022/06/16(木) 18:36:00.47ID:j2skv5c+
>>150
まずは必要性や理由について確認したら?
何のためにやってるのかわからないけど理由は確認してないんじゃ話にならないでしょ

その上でやり方がまずいと思うんなら話し合って変えるための努力をすればいい
2022/06/16(木) 18:49:18.18ID:QF663gxz
>>151
いきあたりばったりで開発するほうが効率悪いよ
リファクタリングってかっこよく言っても現実は失敗作のやり直しだからね
しっかり設計書に落とし込んでそのとおりのコードを書く
そうすればたった一度のコーディングでリファクタリング何度も積み重ねたキレイなコードと同等の品質が担保できる
2022/06/16(木) 19:12:39.49ID:yPszdxHT
趣味でもいいから一度まともにソフトウェア作った方が良いよ
156デフォルトの名無しさん
垢版 |
2022/06/16(木) 19:31:09.70ID:hEUIHdUO
>>148
最後の2行以外は同意
2022/06/16(木) 19:42:15.84ID:YiKh9peD
作って終わりじゃ喉元すぎて暑さ忘れる
忘れない程度に煮え湯を何度か飲まないとな
2022/06/16(木) 19:46:56.70ID:CRrGHydm
>>154
書く前に完成形のコードなんかできるわけねぇだろ
2022/06/16(木) 20:05:58.88ID:kRnynxsf
コーディング中に気付いた改善点や不備はどうするんだよ
それを反映させて磨きをかけていくから良いものになる
一度でもまともにプログラムを書いていれば分かること
2022/06/16(木) 20:06:27.50ID:QF663gxz
>>158
出来ますよ
2022/06/16(木) 20:14:32.61ID:YiKh9peD
完成形のさじ加減がわからんが、
クラス名とメソッド関数名、アトミックな処理が決まればコードの8割は完成してると思う
2022/06/16(木) 21:37:28.21ID:84NgvXcF
>>154
いきあたりばったりで詳細設計書を書いても効率悪いだろうから詳細設計設計書を書いて課長から本部長までイテレーティブにハンコもらわないとね
設計のレイヤーを7層くらいにすればきっとすごい品質になるぜ!
「しっかり設計書に落とし込んで」の前提を得るまでにスゲー金が掛かるならコーディングが一発で美しい仕上がりでも無意味だわな
コードは読めないけど設計書をレビューさせたら神レベルの検査職人がうなるほどいるならありっちゃあり
2022/06/16(木) 21:41:38.76ID:84NgvXcF
詳細設計書を書くコテコテウォーターフォール推奨派なら、自動テストなどという胡散臭いものは触る前から却下だよな
デメリットが一つでも思いつけば新しいことにチャレンジしたり適材適所で組み込んだりするのをやらない理由には十分だぜ
2022/06/16(木) 22:17:43.53ID:OaEYNnAb
だいたいはレビューに回してる間にコーディングしてそう
そして新しい問題が判明してタイミングに迷いそうw
2022/06/16(木) 23:23:04.14ID:JXvVbo1j
>>162
“詳細設計”設計書は世間一般では詳細設計計画書と言って
官公庁系やプロジェクトチームの規模が大きいところなら普通に存在してて客にもハンコ貰う

その抽象度になれば簡単にテンプレート化できるから認識合わせ以外の基本手間はかからない
2022/06/16(木) 23:34:08.20ID:kRnynxsf
金融とかそういうつまらない糞は面白くないだろうよ
167デフォルトの名無しさん
垢版 |
2022/06/17(金) 21:19:04.65ID:8OwS+mF/
テレワーク出来るのに週3くらい出社させられてるんだがもう意味分からない
2022/06/20(月) 11:59:28.42ID:lWSHtQQO
家の中にルータを2つ設定して
それぞれにプロバイダA、プロバイダBで通信する事は可能なのでしょうか?


別々なプロバイダ(電波)を2本飛ばして切り替えて使いたいです。
2022/06/20(月) 14:15:16.95ID:pGROVkfw
プログラム的に切り替えたいってことかな。
いまどっちで繋がってるかはBSSIDみりゃ分かると思うけど、
Windowsなら勝手に接続先APを切り替えるのは出来るんだっけ?

AndroidやiOSならセキュリティ上できなくなってるけど。
2022/06/20(月) 14:19:54.73ID:lWSHtQQO
1時間ごとに宅内で飛ばす無線を切り替えたいと考えてます。
2022/06/20(月) 14:20:13.73ID:lWSHtQQO
間違えました。
同時に複数のプロバイダの回線が飛んでる状態にしたいです。
2022/06/20(月) 14:31:48.12ID:ui+uFJOZ
整理して質問しろよ
まず異なった2本の回線を引いてきてるONUなりルータがそれぞれ1台ずつあるのか?
ならそれぞれWi-Fiルータなりつければ飛ぶやろ

それともPCをWi-Fiのアクセスポイントとして設置したいけど、
その2本の回線を1本を使うように切り替えられるようにしたいってことか?
2022/06/20(月) 14:54:20.00ID:lWSHtQQO
回線は1本です。
プロバイダを2つ契約して、同時に2つのプロバイダで通信したいのです。
2022/06/20(月) 15:26:38.06ID:JJsUxIz5
マルチセッション対応したルーターならできるんじゃね?
でもルーティング設定は静的にしか出来んかもな
Windows関係ないからルーターのメーカーに聞いてね
2022/06/20(月) 16:32:13.64ID:JJsUxIz5
>>168
フレッツなら2回線行けるはず
光の出口にスイッチングHUB挟んでルーター2つ繋げれば良い
2022/06/20(月) 19:22:49.49ID:lWSHtQQO
>>175
ありがとうございます。
1回線2プロバイダですね。
177デフォルトの名無しさん
垢版 |
2022/06/20(月) 21:22:34.33ID:dSDrOJJe
プログラムと日本語のコメントやドキュメント書くために、全角半角を行ったり来たりする人って結構いると思うんだが
キーボードの「半角/全角」キーってデフォルトのまま使ってる?
2022/06/20(月) 21:28:07.39ID:ay3GZIux
スペースキーの隣の「無変換」キーを
IME ON/OFF に割り当てている
2022/06/20(月) 22:28:49.88ID:FROUPZIi
IME ONとOFFはトグルではなく個別のキーに割り当ててる
現状がどっちなのか気にする必要がないから捗る
2022/06/21(火) 10:58:32.06ID:szm46HLf
俺もJIS配列では変換/無変換にIMEオンとオフ割り当ててる
US配列ではスペースキーが短めなら左右Altキー単押しにIMEオンオフ割り当て
2022/06/21(火) 12:45:59.57ID:+dMC2/z3
windowsとかいうダサいPC使ってるからそうなる
2022/06/21(火) 16:24:43.28ID:JWDd3o0d
広範囲にいろいろダウンしたな
1.1.1.1も駄目で焦った
2022/06/21(火) 16:50:03.25ID:WKvpZkzX
私も昔変換キーをIMEに割り当てていたんだが
スペースキーと押し間違いが多いので
今は何も割り当てていない
2022/06/22(水) 20:20:21.33ID:hRHYI/ZC
PDF のクロスリファレンステーブルないしストリームは必須?
手書きで PDF を書くのにオブジェクトのバイト位置なんて簡単には分からない訳だけど、xref が必須じゃないならその問題から解放される。
実際 xref を省略しても PDF として開けるようなんだけど、仕様の上ではどうなってるの?
仕様書読みたいんだけど見つけられなかった。
2022/06/26(日) 07:50:43.26ID:OmA29Q1D
尼崎のUSB事故
運用面が糞なのは置いておいて、技術的にユニークなセキュリティ対策は何かあるだろうか?
2022/06/26(日) 09:22:18.02ID:c6d7zeKq
>>185
どういう脅威に対する対策?

技術的にユニークてどういう意味?
2022/06/26(日) 09:24:50.49ID:OmA29Q1D
>>186
オープンに聞いてるから好きに定義したり解釈してくれていいよ
2022/06/26(日) 10:26:51.15ID:69YolaGm
Unique Security Bus規格を開発して使う
機器を挿すと極秘指令が読み上げられ最後まで聞くとなおこのUSBは自動的に消滅する
所有者とUSBがへその緒で繋がっていてパージされると5分で活動停止し無理に動かすと暴走する
迷子になるとUSBが自分で歩いて交番に届ける

なお質問がゴミだと回答もゴミになる法則をGIGOという
2022/06/26(日) 11:04:00.80ID:e/mg1xgw
スゲー
100%バカって一瞬で分かる言葉遣い
・「糞」大好き
・技術的にユニーク ← 「ユニーク」という語の意味を理解していない
・オープンに聞いてる ← 「オープン」という語にそんな用法はない

日本の誰でもできる仕事しかしてない自称ビジネスパーソンにありがちな言葉遣いです
オツカレ!
2022/06/26(日) 11:43:29.79ID:69YolaGm
open には not limited や not decided or certain という概念を含むから用法がないと言い切るのもどうだろね
オープンクエスチョンから類推できると思う
例文: We don't have to make a firm decision yet. Let's leave it open.
2022/06/26(日) 12:44:31.01ID:e/mg1xgw
adverbのような使い方に非常に違和感がある、と言ったら伝わると思う
openlyという副詞もあるにはあるが、こちらはそれこそ意味が全く違うからね
2022/06/26(日) 14:27:27.94ID:l7jp5Jwz
セキュリティ対策って脅威の想定と運用体制が9割5分以上なんだよね

そこを切り離して考えてるようだと尼崎になるよ
2022/06/29(水) 11:04:04.59ID:7SQ5Xtc+
山小屋泊縦走したいんですけど天気が悪かったらスケジュール変更したいんですが、
前日に電話しても予約は間に合うんでしょうか北アルプスで
2022/06/30(木) 20:32:21.59ID:1+oYjPxt
自動的に消滅するはそうとうなおっさん臭いな

読みだしたら消えるとか期限が来たら消えるとかは実現できそうだが
他人が読みだしても消えるけどなw
まあ、運用と切り離したセキュリティ対策とかあり得んわな
2022/06/30(木) 21:53:13.69ID:dlhNwuki
もしかして予定遅延も見越して複数日事前に予約して支払いまで済ませるのが一般的なんでしょうか
196デフォルトの名無しさん
垢版 |
2022/07/01(金) 18:50:26.90ID:9CxY9x+q
ネーミング規約を策定してるんだけどこれは入れとけってのある?
2022/07/01(金) 18:55:28.04ID:Gg+5fIBk
言語に応じて公式の規約があるから、それをコピペしろ
自分で考えるな
198デフォルトの名無しさん
垢版 |
2022/07/01(金) 20:01:33.91ID:9CxY9x+q
コーディング規約ではなくネーミング規約
ファイル名とかプログラムの外側の命名規則を決めるの
2022/07/01(金) 20:40:27.34ID:yxwGV5MA
それも言語毎に標準的な作法はあるでしょ
200デフォルトの名無しさん
垢版 |
2022/07/01(金) 20:54:31.53ID:9CxY9x+q
だとしてもその範囲内で業務ごとなのか機能ごとなのかバッティングしないように決めないの?
2022/07/01(金) 21:07:11.31ID:1UUzR5TT
この世にあるすべての方程式の一般解なんてないから、それは実務や具体例で考えるしかない。

少なくとも業務の内容と言語の種類を指定しろ。
2022/07/01(金) 21:17:13.20ID:tX84B0WP
>>198
具体例を2~3個上げてみて
203デフォルトの名無しさん
垢版 |
2022/07/01(金) 21:30:29.08ID:9CxY9x+q
>>202
オンライン業務用AWSリソースのネーミング
バッチ業務用AWSリソースのネーミング
本番開発それぞれ
とか
2022/07/01(金) 22:11:30.41ID:cLyD1CnH
>>196
底辺プログラマも多いから、名称は原則ローマ字
2022/07/01(金) 22:16:52.16ID:n3t6rQPb
>>203
それらは1つのネーミング規約の中の項目の具体例ということ?
「バッチ業務用AWSのリソースはAWSJOB_XXXXXXと命名する」的な?
206デフォルトの名無しさん
垢版 |
2022/07/01(金) 22:17:11.31ID:9CxY9x+q
>>204
英語はセンスないと意味分からないもんな
ローマ字はローマ字で表記統一しないと大変なことになるけども
chinpo
chimpo
titu
chitu
chitsu
2022/07/01(金) 22:24:22.03ID:CHK6zcXH
DBの命名規約とかはわりと一般的だけど
バッチやオンラインとかの命名をわざわざ独立した規約にしてまとめるケースは最近見ないね
組織やシステムの境界を越えて共有するリソース減ってきてるからしっかり命名ルールを明文化して統一する必要性が薄くなってるからだと思う

逆にそういうカルチャーのある会社なら旧システムの規約があるだろうからそれをある程度踏襲しつつ必要に応じて都度拡張していくほうがいい気がする
2022/07/01(金) 22:24:52.86ID:1UUzR5TT
ヘボン式ローマ字とか、訓令式ローマ字とか。
209デフォルトの名無しさん
垢版 |
2022/07/01(金) 22:32:33.23ID:9CxY9x+q
>>205
リソースは端折ったけど
オンラインのWEBサーバー(EC2)はWWW
バッチのAPサーバー(EC2)はXXX
オンラインのS3(コンテンツ配信用バケット)はYYY
バッチのS3(バックアップ用バケット)はZZZ
とかね例えば
210デフォルトの名無しさん
垢版 |
2022/07/01(金) 22:34:08.26ID:9CxY9x+q
>>207
確かに昔と違って全社の共有資産ってよりは部署やチームごとに持ってたりするもんね
2022/07/02(土) 08:09:30.19ID:HQPdu60T
>>209
AWS特有の話になるけど、名前じゃなくてタグで管理するのがベストプラクティス
リソース名はAWSによって自動生成されるケースも多いから、統制しようとするのは不毛
2022/07/02(土) 08:59:07.25ID:BlvJqqP3
>>209
server naming + rules/conventions/schemesあたりで検索するとわんさか出てくるからいくつかピックアップして自分好みにアレンジすれば?

シスアドやOps系の板があるならそっちで聞いた方がいいかもしれない
213デフォルトの名無しさん
垢版 |
2022/07/03(日) 02:16:57.26ID:eBiTLgUz
整数だけを使って小数計算を実装する
アルゴリズムか何かかしりませんか?
2022/07/03(日) 02:56:44.59ID:0N7uLWTy
現代コンピュータがやってることって全て整数だよ
浮動小数点数も整数のマッピング
結局バイト列だから
215デフォルトの名無しさん
垢版 |
2022/07/03(日) 03:59:52.17ID:2unnqsUi
フォークを手渡すときは、手のひらを見せるのがマナー。
フォークで刺すと思われちゃうからね。

平林先生の出演する番組を見て、マナーは人々を不幸にするので、日本はマナーが必要ない国を目指すべきと思いました。

マナーがなければ、平林先生も刺されるとビクつかなくて済んだのでは?
マナーさえなければ、そこまで嫌われなかった。
先生もマナーの被害者ですよ。
加害者でもあるけど。
2022/07/03(日) 04:30:46.30ID:eTauYkOJ
>>213
有理数に限るのなら
途中計算はすべて分数にして
最後に一回だけ割り算をすれば
誤差が出ないね
2022/07/03(日) 06:02:48.51ID:lTV3tdss
>>213
いろいろなタイプ・レベルのものがあると思うけど、説明がそれだけだとなんとも

例えば素朴なやつ: 1.23/4.56なら1.23の桁をできるだけずらして(たとえば1230000000)、
それを456で割り、答えを表示するときに小数点の位置を適切にセットする
218デフォルトの名無しさん
垢版 |
2022/07/03(日) 11:56:43.83ID:/m/QsA1I
使える整数は符号付き32bitまで
その範囲でなるべく高い精度の小数を使った四則演算がしたい
可能であれば32bitを超える数値も扱いたい
そういった論文とかありそうなんだけどなー
2022/07/03(日) 13:18:20.56ID:eTauYkOJ
そこまで有効数字の桁数が必要なものは
ほとんどないのでは?
実用的なものがなんなのか
思いつかない
2022/07/03(日) 14:25:41.99ID:uWPRqyLy
FFT
221デフォルトの名無しさん
垢版 |
2022/07/03(日) 14:26:19.09ID:PqlrjItE
gmp
mpir
bcd
2022/07/03(日) 14:51:38.32ID:lTV3tdss
うん、なので結局多倍長計算がしたいということなのか、それとも「整数だけ」という
部分に違う意味やこだわりがあるのかという
2022/07/03(日) 17:00:42.93ID:eTauYkOJ
220も221も
実際の計算は
適当なところで切り上げるから
ほんとにそんな精度が必要なのか
というとちょっとね
2022/07/03(日) 17:20:54.20ID:TOuVsKxq
計算前に整数型をシフトする固定小数点は浮動小数点のコストが高かった頃からゲームでよく使われてたと思う
ゲームエンジンではいまだに使ってるだろうけど
225デフォルトの名無しさん
垢版 |
2022/07/03(日) 17:26:14.83ID:/m/QsA1I
>>219
ライブラリを作りたいだけなので
226デフォルトの名無しさん
垢版 |
2022/07/03(日) 17:27:24.13ID:/m/QsA1I
>>222
最低限小数の計算がしたい
なるべく何でもしたい
事情があって32bit符号付き整数しか使えない
自分で考えるの面倒だから、すでにそういう論文とか実装があるなら参考にしたい
2022/07/03(日) 17:33:05.40ID:uWPRqyLy
倍精度で計算してたのがFFT一発で単精度まで落ちるわけだ
単精度もありゃ十分じゃないかという立場をとるのはもちろん個人の自由だが
2022/07/04(月) 12:58:01.67ID:XwxrB+Iy
ライブラリを作るとして
結果出力は32bit整数なんですなね?
2022/07/04(月) 15:45:48.50ID:sXLedEol
何桁の有効数字が必要なのかを決めないと
倍精度か何か決められないと思うんだけどな
230デフォルトの名無しさん
垢版 |
2022/07/04(月) 16:13:23.20ID:sIsYIsrz
>>228
文字やで
2022/07/04(月) 19:12:03.81ID:gbxy9fI7
>>230
何文字なんですなね?
2022/07/04(月) 19:48:38.32ID:lOMBrPIF
>>226
まず、固定小数点演算については調べたの?
それじゃ満たせない要件はなんなの?
233デフォルトの名無しさん
垢版 |
2022/07/04(月) 21:50:01.83ID:sIsYIsrz
>>231
メモリの許す限りや
範囲を指定できるようにしてもええで

>>232
アルゴリズムを聞いてるんだから
何が満たせないかなんてわかるわけがない
234デフォルトの名無しさん
垢版 |
2022/07/04(月) 21:55:33.63ID:sIsYIsrz
なんか具体例書かないとわからないみたいだから書くよ

345256438989867340975.3498804523475890735 / 9850434535458464390.2988504385251831532

という数式文字列を32bit整数だけ使ってなるべく速く効率よく計算するアルゴリズムの名前を教えて
もちろん割り算だけじゃなくて、最低限四則演算ができる
2022/07/04(月) 22:08:44.78ID:VzaqPz19
>>234
筆算法+十進二進変換で地道にやるしかないのでは?
https://mevius.5ch.net/test/read.cgi/tech/1434079972/84
2022/07/04(月) 22:14:34.26ID:qmNLO+GW
>>234
そんなことして何に使うの?
なんのために必要なの?
2022/07/04(月) 22:17:07.08ID:lOMBrPIF
>>234
桁数がいくらでもというならBCD演算かな。
2022/07/04(月) 22:20:13.07ID:GZdyPg0J
JavaのBigDecimalじゃだめなの?
小数位2^32桁までしか計算できないけど
2022/07/04(月) 22:21:18.87ID:Fzsxp6Q8
>>237
また使えない技術を今さらのように挙げる馬鹿が現れた‥‥
BCD 演算を実装しているアーキが今でもあるとでもいうのか?
2022/07/04(月) 22:22:57.63ID:lOMBrPIF
いや BCD というより、1000000000進数表現がいいね。
10進数 9桁毎に区切って 32bitレジスタに入れて、多ワード筆算だよ。
2022/07/04(月) 22:23:24.53ID:lOMBrPIF
>>239
アーキとなんの関係があるんだ?
頭使えよ
2022/07/04(月) 22:23:33.00ID:s4VnFX4N
馬鹿が好きな言葉「馬鹿」
2022/07/04(月) 22:39:19.35ID:4K+vP+9I
>>241
へえ?アーキの支援なしにハーフキャリーすらない状況で手でちまちま書くのかい?というか、書いてみろよ、その BCD 演算とやらを
2022/07/04(月) 22:41:18.33ID:lOMBrPIF
>>243
お前の言ってるのは多分 packed BCD なんだろうな
245デフォルトの名無しさん
垢版 |
2022/07/04(月) 23:01:32.40ID:vMfPnVT6
ハゲが好きな言葉「ハゲ」
2022/07/04(月) 23:10:33.35ID:lOMBrPIF
>>243
お前頭悪くて >>237 から >>240 を読んでも分かってなさそうだし、ちょっと暇だから詳しく書いてやる。
BCD を使う目的は、10進数と 2進数の変換コストを下げるためな。桁数がいくらでもあるような値のそんな変換、それそのものが相当なコストだろ?
だから BCD ってのは 0~9 という限られた値だけを使って、10進数との変換を簡単にしてる。
1バイトで 10進数 1桁表現だ。分かるか?
ここまで分かれば、この表現での筆算式演算ルーチンはお前でも書けるな?
で、今回は 32bit 演算器があるわけだから、それを効率よく使いつつ BCD と同様の目的を果たすのが 1000000000進数表現な。
10進数の 999999999 は 0x3B9AC9FF で、32bit に納まるのは分かるな?
0x999999999 なんてバカな表現にしなければ、1バイト/桁の筆算と同じ要領で計算できることが分かるな?
頭使えよ
2022/07/04(月) 23:25:53.96ID:ttcTbGc1
>>234が10進数で書いているから入出力は10進数で確定
あとはどういう演算か桁数はいくつかに依って10^n進数演算をしたほうが有利な場合もあれば2^n進数演算をしたほうが有利な場合もある
2022/07/04(月) 23:43:32.57ID:lOMBrPIF
>>247
んまあ実際乗算を筆算でやる場合のコストはオーダー n2 だから、式が長い(計算回数が多い)なら変換コストを払って2進数にしてしまうのがいいかもね。
でも今回は小数が欲しいから、2進数で計算しちゃうとその帳尻会わせも面倒そうね。
249デフォルトの名無しさん
垢版 |
2022/07/05(火) 00:39:40.83ID:IDOVcw6H
お前らほんと面白いなw

なんでJavaのBigDecimalみたいなのを自分で実装する話で
参考になるアルゴリズムを聞いただけで荒れるんだよw

知らないなら知りませんって言えばいいじゃんか
なんでいちいち文句言うんだよww
250デフォルトの名無しさん
垢版 |
2022/07/05(火) 00:42:50.75ID:IDOVcw6H
それにしても昔の人は同じことをやってるはずなんだが
この問題、アルゴリズムとして確立されてないんか?
2022/07/05(火) 00:51:39.12ID:jgcEU6+C
>>249
荒れるもなにも、とっくに固定小数とか筆算法って出てるじゃん。
それで何が不満なのかくらい書いたらどうだい。
というか、つべこべ言ってないでまず作ってみろよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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