この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ】
スレ立てるまでもない質問はここで 159匹目
https://mevius.5ch.net/test/read.cgi/tech/1644673480/
探検
スレ立てるまでもない質問はここで 160匹目
■ このスレッドは過去ログ倉庫に格納されています
2022/05/10(火) 14:24:35.29ID:+9FnNLoT
302デフォルトの名無しさん
2022/07/12(火) 15:39:37.31ID:0s4l2w4w >>299
まずデータ共有のためにグローバル変数を用いるのは他に手段がない場合に限定されしかも以下の点に注意する必要か出て来ます
データを多者で共有するということは
その多者の関係によってはデータ競合が発生するため一般的には排他制御を行うことになります
まずデータ共有のためにグローバル変数を用いるのは他に手段がない場合に限定されしかも以下の点に注意する必要か出て来ます
データを多者で共有するということは
その多者の関係によってはデータ競合が発生するため一般的には排他制御を行うことになります
303デフォルトの名無しさん
2022/07/12(火) 15:55:20.39ID:Lr6lZRed >>301
設定ファイル名は固定ならば変数ではなく定数であるからグローバル変数ではない
変わりうる時は引数や環境変数や設定ファイル等が出自となりこれもグローバル変数てはない
ファイルはファイル等のモジュールのオープン関数にファイル名やパスを指定して扱うからグローバル変数の要素はない
ローカルDBも同様でありグローバル変数を必要としない
まともなコードならばグローバル変数は出て来ない
設定ファイル名は固定ならば変数ではなく定数であるからグローバル変数ではない
変わりうる時は引数や環境変数や設定ファイル等が出自となりこれもグローバル変数てはない
ファイルはファイル等のモジュールのオープン関数にファイル名やパスを指定して扱うからグローバル変数の要素はない
ローカルDBも同様でありグローバル変数を必要としない
まともなコードならばグローバル変数は出て来ない
304デフォルトの名無しさん
2022/07/12(火) 16:11:36.31ID:XIWH5a4r >>299
どの言語を前提に話してるの?
どの言語を前提に話してるの?
305デフォルトの名無しさん
2022/07/12(火) 16:17:16.03ID:cntCnL4D C#やJavaなんかで
306デフォルトの名無しさん
2022/07/12(火) 16:40:13.27ID:3+lEMrqc307デフォルトの名無しさん
2022/07/12(火) 17:07:57.77ID:MOqUyrHS >>289
変数や関数は台帳で管理する
F00001、F00002みたいな名前にしておけば悩む必要はない
なおF00100以下の番号は、前々社長など
会社の偉い人に割り当てられている
その関数は伝説となっており誰も手を付けてはいけないことになっている
変数や関数は台帳で管理する
F00001、F00002みたいな名前にしておけば悩む必要はない
なおF00100以下の番号は、前々社長など
会社の偉い人に割り当てられている
その関数は伝説となっており誰も手を付けてはいけないことになっている
308デフォルトの名無しさん
2022/07/12(火) 17:28:55.51ID:46BVSOic アセンブラとか変数どころかアドレスの番地やろ
309デフォルトの名無しさん
2022/07/12(火) 18:28:32.11ID:6GTnP78T レジスタ名は変数に含まれますか?
310デフォルトの名無しさん
2022/07/12(火) 18:28:36.82ID:jEv45P7P 10 GOTO 10
311デフォルトの名無しさん
2022/07/12(火) 19:27:13.54ID:JaplqMKV コンストラクタの引数とフィールド変数は毎回困るわ
this着けて回避してるけど未だに嫌だわ
C#はprivateフィールド変数にアンダースコア付けるように成ったらしいから良くなったけどjavaはコンストラクタだけthis付きだわ
this着けて回避してるけど未だに嫌だわ
C#はprivateフィールド変数にアンダースコア付けるように成ったらしいから良くなったけどjavaはコンストラクタだけthis付きだわ
312デフォルトの名無しさん
2022/07/12(火) 21:28:56.55ID:/TLAe8PW313デフォルトの名無しさん
2022/07/12(火) 22:36:21.49ID:pP2wLD3a 最近はRustのようにグローバル変数を持たない言語も増えているね
314デフォルトの名無しさん
2022/07/13(水) 02:51:31.38ID:o1nk5rBa 「〇〇の言語では」という話は、既存のコードを直す場合には残念ながら無効
新規のコードだって普通は言語縛りがあったりする
事件は現場で起きている
新規のコードだって普通は言語縛りがあったりする
事件は現場で起きている
315デフォルトの名無しさん
2022/07/13(水) 03:10:40.16ID:dyEYJovX >>307
実際そういうソース見たことあるわ
グローバル変数名がみんなそういう番号なのな
で、関数はほとんど関数ポインタの配列に入ってて、添字頼りで呼び出す、、、
しかもコメントはほぼ皆無、あったとしても「なぜかこうしないと動かない」的な独り言
きっと天才が作ったんだろう、俺には解析できなかったよ
実際そういうソース見たことあるわ
グローバル変数名がみんなそういう番号なのな
で、関数はほとんど関数ポインタの配列に入ってて、添字頼りで呼び出す、、、
しかもコメントはほぼ皆無、あったとしても「なぜかこうしないと動かない」的な独り言
きっと天才が作ったんだろう、俺には解析できなかったよ
316デフォルトの名無しさん
2022/07/13(水) 21:10:40.45ID:nyVCJ4Fn OSがLinux・unixでは昔makeを使ってたと思います
今は何が主流なんですか?
今は何が主流なんですか?
317デフォルトの名無しさん
2022/07/13(水) 21:14:50.95ID:sjYFKueX make
318蟻人間 ◆T6xkBnTXz7B0
2022/07/13(水) 21:29:01.08ID:H8j4+v2o cmake
319デフォルトの名無しさん
2022/07/14(木) 00:38:53.58ID:rMT+3vzc Makefileなんか使わない
ソースコードはCファイル一つでできている
ソースコードはCファイル一つでできている
320デフォルトの名無しさん
2022/07/14(木) 00:54:33.55ID:3dKE35ki >>316
最近はCとほぼ同速度が出るのに自動メモリ解放で安全に楽できるRustで書くことが増えたから
makeに相当するのはcargoかな
ライブラリのバージョン管理や自動ダウンロードなど含めて何でもしてくれる
最近はCとほぼ同速度が出るのに自動メモリ解放で安全に楽できるRustで書くことが増えたから
makeに相当するのはcargoかな
ライブラリのバージョン管理や自動ダウンロードなど含めて何でもしてくれる
321デフォルトの名無しさん
2022/07/14(木) 02:45:06.09ID:o4Ti2hmk ポケモンの交換は途中で電源を消してもポケモンの増殖や消滅が起こりませんが、どのようになってるのでしょうか
322デフォルトの名無しさん
2022/07/14(木) 03:58:54.48ID:rMT+3vzc 起こるようだが?
ちゃんとトランザクション処理してないのか?
ちゃんとトランザクション処理してないのか?
323デフォルトの名無しさん
2022/07/14(木) 05:44:56.23ID:1pn/MEr2 >>320
意味わかんねー
それは本当に「主流」か???
cargoでパッケージをインストールするのがデフォルトなディストリなんてあるか?
テメーが覚えたてのこと言いたいだけなんじゃないかと
あとソフトウェア開発の現場では「自動メモリ解放で安全に楽できる」新言語よりもただ単に枯れてるからというだけの理由でC/C++が優先されることが非常に多いということを理解してないように思う
もっと言うとメモリの管理で苦労したくないという浅い浅い動機ならC++でできる限りSTLでプログラミングした方が圧倒的に導入のコストが低く済むという事実
ま、「いや組み込みを想定するとSTLなんて使えないから~」とか訳の分からん擁護に走る奴が出てくるのは目に見えてるがな
意味わかんねー
それは本当に「主流」か???
cargoでパッケージをインストールするのがデフォルトなディストリなんてあるか?
テメーが覚えたてのこと言いたいだけなんじゃないかと
あとソフトウェア開発の現場では「自動メモリ解放で安全に楽できる」新言語よりもただ単に枯れてるからというだけの理由でC/C++が優先されることが非常に多いということを理解してないように思う
もっと言うとメモリの管理で苦労したくないという浅い浅い動機ならC++でできる限りSTLでプログラミングした方が圧倒的に導入のコストが低く済むという事実
ま、「いや組み込みを想定するとSTLなんて使えないから~」とか訳の分からん擁護に走る奴が出てくるのは目に見えてるがな
324デフォルトの名無しさん
2022/07/14(木) 06:25:21.21ID:oyqdoYCa >>323
例えばLinux開発陣営も
失敗言語C++を採用しませんでしたが
成功言語Rustは採用したように
言語としての優劣は明確となっています
今までの蓄積の差がC++の優位点です
今後は時間とともにC++が相対的に衰退していくのでしょう
例えばLinux開発陣営も
失敗言語C++を採用しませんでしたが
成功言語Rustは採用したように
言語としての優劣は明確となっています
今までの蓄積の差がC++の優位点です
今後は時間とともにC++が相対的に衰退していくのでしょう
325デフォルトの名無しさん
2022/07/14(木) 06:27:36.20ID:TLMV+xKA326デフォルトの名無しさん
2022/07/14(木) 08:16:34.89ID:rMT+3vzc327デフォルトの名無しさん
2022/07/14(木) 12:11:36.28ID:LBvA3Hcq Ruby では、Rake, Thor みたいなタスクランナーを使う
328デフォルトの名無しさん
2022/07/14(木) 12:46:07.15ID:nOsE2mRf329デフォルトの名無しさん
2022/07/14(木) 14:00:51.16ID:/zRfdjTa >>323
C++がクソ言語だと理解できていない時点であかんやん
メモリ解放の話に限定したとしてもC++ではプログラマーのミスで解放忘れ、多重解放、解放済みエリア利用などのコードとなってしまってもC++コンパイラはそれらを通してしまう
複雑化すれば人間のミスが入り込むことは避けられないため現実にバグやセキュリティの穴をC++は生んできた
現在はそれらのミスを起こしたコードをコンパイラが検出して通さず指摘してくれるRustが登場したのだからC++は着実に退場していくだろう
C++がクソ言語だと理解できていない時点であかんやん
メモリ解放の話に限定したとしてもC++ではプログラマーのミスで解放忘れ、多重解放、解放済みエリア利用などのコードとなってしまってもC++コンパイラはそれらを通してしまう
複雑化すれば人間のミスが入り込むことは避けられないため現実にバグやセキュリティの穴をC++は生んできた
現在はそれらのミスを起こしたコードをコンパイラが検出して通さず指摘してくれるRustが登場したのだからC++は着実に退場していくだろう
330デフォルトの名無しさん
2022/07/14(木) 14:39:49.64ID:lnbsEUJQ 退場するまでなんとしても生きねば…… ゴホゴホ……
331デフォルトの名無しさん
2022/07/14(木) 14:50:50.28ID:nOsE2mRf >>329
自己流あるいはアンチパターンにはまってわけわかんないことしてるくらいなら (問題によっては) STLを使えば良いだろっていう指摘なんだが、
> メモリ解放の話に限定したとしてもC++ではプログラマーのミスで解放忘れ、多重解放、解放済みエリア利用など
なんでこんなことになるのか
自己流あるいはアンチパターンにはまってわけわかんないことしてるくらいなら (問題によっては) STLを使えば良いだろっていう指摘なんだが、
> メモリ解放の話に限定したとしてもC++ではプログラマーのミスで解放忘れ、多重解放、解放済みエリア利用など
なんでこんなことになるのか
332デフォルトの名無しさん
2022/07/14(木) 15:45:39.13ID:rMT+3vzc >>328
> 論点のすり替えであって、「Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流か」という問いに何ら答えていない
Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流かどうかを聞いてなんの意味があるの?
どうせ主流ではないと言いたいんでしょ?
主流ではないから○○だみたいに、
その先を説明してよ
なんで自分の意見を相手に聞くかな?w
自分の意見は、自分から言えば良いんだよ。
> 論点のすり替えであって、「Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流か」という問いに何ら答えていない
Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流かどうかを聞いてなんの意味があるの?
どうせ主流ではないと言いたいんでしょ?
主流ではないから○○だみたいに、
その先を説明してよ
なんで自分の意見を相手に聞くかな?w
自分の意見は、自分から言えば良いんだよ。
333デフォルトの名無しさん
2022/07/14(木) 15:47:01.75ID:rMT+3vzc 相手に自分の主張を言わせることで
「勝った気になる」というテクニックに名前ついてない?
「勝った気になる」というテクニックに名前ついてない?
334デフォルトの名無しさん
2022/07/14(木) 16:35:58.76ID:31/iZkCN335デフォルトの名無しさん
2022/07/14(木) 19:50:08.27ID:JGI4j5iF ふう、なんとか致命傷で助かった
336デフォルトの名無しさん
2022/07/14(木) 21:11:03.19ID:CzfIePPh お前はすでに死んでいる
337デフォルトの名無しさん
2022/07/14(木) 22:27:22.85ID:9htlvmL8338デフォルトの名無しさん
2022/07/14(木) 22:28:41.63ID:9htlvmL8339デフォルトの名無しさん
2022/07/14(木) 22:38:35.64ID:iypcPR5q340デフォルトの名無しさん
2022/07/14(木) 23:58:11.93ID:U+xK/jUV >>339
あのね、ラッパは自分で書くの
malloc(), free() をラッパでくるんでおいて、解放忘れや二重解放を検出すればいいわkでしょう?
>解放済みエリア利用
すなわち、前世バグは、解放時にラッパで乱数を書き込んでおけばいい
本番ではラッパをはずすように #ifdef しておけばいいだけの話でしょう
なんでこんな工夫もできないの?馬鹿なの?
あのね、ラッパは自分で書くの
malloc(), free() をラッパでくるんでおいて、解放忘れや二重解放を検出すればいいわkでしょう?
>解放済みエリア利用
すなわち、前世バグは、解放時にラッパで乱数を書き込んでおけばいい
本番ではラッパをはずすように #ifdef しておけばいいだけの話でしょう
なんでこんな工夫もできないの?馬鹿なの?
341デフォルトの名無しさん
2022/07/15(金) 01:34:39.13ID:GD18JH44 >>340
そんな前近代的なことをしている人がいて驚く
・まず手間も時間もムダ
・その作業も漏れなくミスなくすることを保証できない
・実行しないと何も判明しない
・レアケースに露見するミスはレアケースが来るまでわからないまま
様々な点で問題が多すぎる
C/C++を捨ててRustへ移行すれば
・コードに問題があればコンパイラが通さず問題点を指摘してくれる
・つまりチェックは人手でやる必要なくコンパイラにより完全自動
・コンパイルが通れば安全性が保証される
・つまり実行前に静的に問題がないことを確定できる
・使われなくなった時点で即座に自動的にメモリ解放されるためC/C++で手動で最善にメモリ解放した時と同様に高速
このようにRustへ移行すれば問題が解決する
そんな前近代的なことをしている人がいて驚く
・まず手間も時間もムダ
・その作業も漏れなくミスなくすることを保証できない
・実行しないと何も判明しない
・レアケースに露見するミスはレアケースが来るまでわからないまま
様々な点で問題が多すぎる
C/C++を捨ててRustへ移行すれば
・コードに問題があればコンパイラが通さず問題点を指摘してくれる
・つまりチェックは人手でやる必要なくコンパイラにより完全自動
・コンパイルが通れば安全性が保証される
・つまり実行前に静的に問題がないことを確定できる
・使われなくなった時点で即座に自動的にメモリ解放されるためC/C++で手動で最善にメモリ解放した時と同様に高速
このようにRustへ移行すれば問題が解決する
342デフォルトの名無しさん
2022/07/15(金) 01:41:41.27ID:Ck4HswxJ >>340
解放忘れは機械的にはプロセス終了時点まで分からないと思うけど、プロセス終了時にその領域の情報はどうやって報告するの?
未解放メモリの全部のポインタをどこかに覚えておく?
そして、どこからの malloc で確保されたメモリなのかはどうやって管理する?
他にも new や delete はどうするのとか。
そのノウハウは聞いておきたい。
解放忘れは機械的にはプロセス終了時点まで分からないと思うけど、プロセス終了時にその領域の情報はどうやって報告するの?
未解放メモリの全部のポインタをどこかに覚えておく?
そして、どこからの malloc で確保されたメモリなのかはどうやって管理する?
他にも new や delete はどうするのとか。
そのノウハウは聞いておきたい。
343デフォルトの名無しさん
2022/07/15(金) 04:34:16.20ID:H/wtb5p/ >>332
> どうせ主流ではないと言いたいんでしょ?
イエス
反語表現の意味を調べよう
(中高で習うそんなに難しくはない概念だし、注意してみると日常生活の中でもよく使われているので、勉強しておくことを勧める)
> 主流ではないから○○だみたいに、
> その先を説明してよ
ホワァイ?
元々>>320が頓珍漢な回答をしているのを指摘しただけなので、そこで終わってる話
頓珍漢に輪をかけたレスがその後も相次いでいるので驚いているが
> なんで自分の意見を相手に聞くかな?w
> 自分の意見は、自分から言えば良いんだよ。
言ってるんだよなあ
まあこの先日本語をもっと勉強することでいずれ理解できるようになると思う
頑張って
> どうせ主流ではないと言いたいんでしょ?
イエス
反語表現の意味を調べよう
(中高で習うそんなに難しくはない概念だし、注意してみると日常生活の中でもよく使われているので、勉強しておくことを勧める)
> 主流ではないから○○だみたいに、
> その先を説明してよ
ホワァイ?
元々>>320が頓珍漢な回答をしているのを指摘しただけなので、そこで終わってる話
頓珍漢に輪をかけたレスがその後も相次いでいるので驚いているが
> なんで自分の意見を相手に聞くかな?w
> 自分の意見は、自分から言えば良いんだよ。
言ってるんだよなあ
まあこの先日本語をもっと勉強することでいずれ理解できるようになると思う
頑張って
344デフォルトの名無しさん
2022/07/15(金) 04:37:28.40ID:H/wtb5p/ >>334
勧めていません
ただし、低レベルプログラミングが必要な場面でないのに「C++はメモリの解放が~」とか言ってるのは誤謬でしかないし、標準ライブラリで提供されてる範囲内で簡単に解決できると示しているだけ
勧めていません
ただし、低レベルプログラミングが必要な場面でないのに「C++はメモリの解放が~」とか言ってるのは誤謬でしかないし、標準ライブラリで提供されてる範囲内で簡単に解決できると示しているだけ
345デフォルトの名無しさん
2022/07/15(金) 04:40:39.28ID:H/wtb5p/346デフォルトの名無しさん
2022/07/15(金) 04:43:52.51ID:GD18JH44 >>343
その件もmakeでやってた前近代的な方法を根本的に見直し捨て去ることで
全く新たなcargoというエコシステムが作られてそれ単独でmakeやその類似を必要とせずに動作しているわけだから
makeの代わりの新たなものという位置付けも一つの見方であると思われる
その件もmakeでやってた前近代的な方法を根本的に見直し捨て去ることで
全く新たなcargoというエコシステムが作られてそれ単独でmakeやその類似を必要とせずに動作しているわけだから
makeの代わりの新たなものという位置付けも一つの見方であると思われる
347デフォルトの名無しさん
2022/07/15(金) 04:44:34.45ID:nNsZOfDm >>343
だから、Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流じゃないから何?
OSの仕事はあくまでOSのパッケージの管理であって
プログラミング環境のライブラリの管理じゃないんだよ
あんたcargoの役目を理解してなさすぎw
だから、Rustのcargoが本当にLinux・UNIXにおけるパッケージ管理の主流じゃないから何?
OSの仕事はあくまでOSのパッケージの管理であって
プログラミング環境のライブラリの管理じゃないんだよ
あんたcargoの役目を理解してなさすぎw
348デフォルトの名無しさん
2022/07/15(金) 05:21:48.13ID:tRnFuWaP >>344
その後半の「標準ライブラリで提供されてる範囲内で簡単に解決できる」は二重にダウト
標準ライブラリの範囲内でも解放忘れや多重解放などは起こり得る
さらに標準ライブラリの範囲内のみで解決できるとはかきらない
したがって標準ライブラリを持ち出すことに何の意味もない
その後半の「標準ライブラリで提供されてる範囲内で簡単に解決できる」は二重にダウト
標準ライブラリの範囲内でも解放忘れや多重解放などは起こり得る
さらに標準ライブラリの範囲内のみで解決できるとはかきらない
したがって標準ライブラリを持ち出すことに何の意味もない
349デフォルトの名無しさん
2022/07/15(金) 05:25:05.82ID:H/wtb5p/350デフォルトの名無しさん
2022/07/15(金) 05:39:30.79ID:nNsZOfDm >>349
はぁ(苦笑)
あのねぇ、makeはね、OSのコマンドなの。UNIXの中に含まれてるから。
でね、makeっていうのはビルドツールなわけ。
昔のunixにはパッケージ管理ツールなんてなかったのから
ビルドするしかなかったの
今はビルドツールにOSのコマンドを使わなくなってきてるの
cargoはプログラム専用のパッケージ管理ツール兼ビルドツールなわけ
つまりね、
・パッケージを使う場合はOSのパッケージ管理ツールを使う
・しかしパッケージ管理ツールは、make、ビルドツールのことじゃあない
・今の話はmakeの代わりに何を使うって話
・makeの代わりはcargoや各言語のビルドツールなわけ
おまえはmakeをパッケージ管理ツールだと勘違いしてる
ここまで丁寧に教えないと理解しないんだろうな
はぁ(苦笑)
あのねぇ、makeはね、OSのコマンドなの。UNIXの中に含まれてるから。
でね、makeっていうのはビルドツールなわけ。
昔のunixにはパッケージ管理ツールなんてなかったのから
ビルドするしかなかったの
今はビルドツールにOSのコマンドを使わなくなってきてるの
cargoはプログラム専用のパッケージ管理ツール兼ビルドツールなわけ
つまりね、
・パッケージを使う場合はOSのパッケージ管理ツールを使う
・しかしパッケージ管理ツールは、make、ビルドツールのことじゃあない
・今の話はmakeの代わりに何を使うって話
・makeの代わりはcargoや各言語のビルドツールなわけ
おまえはmakeをパッケージ管理ツールだと勘違いしてる
ここまで丁寧に教えないと理解しないんだろうな
351デフォルトの名無しさん
2022/07/15(金) 05:44:04.50ID:nNsZOfDm352デフォルトの名無しさん
2022/07/15(金) 06:06:48.38ID:H/wtb5p/353デフォルトの名無しさん
2022/07/15(金) 07:03:07.90ID:LI/vBnI5 とりあえず>>340って実際にどんなことをしてるかちょっとだけ気になるんだけど
よかったら具体的な説明を
よかったら具体的な説明を
354デフォルトの名無しさん
2022/07/15(金) 07:08:23.44ID:LI/vBnI5 と思ったが、あれかな、valgrindとかでやることを自分でやるみたいな?
普通にそういうツールやライブラリに頼った方がいいような
普通にそういうツールやライブラリに頼った方がいいような
355デフォルトの名無しさん
2022/07/15(金) 07:28:20.56ID:45o+VwAU356デフォルトの名無しさん
2022/07/15(金) 08:15:46.31ID:uLC7CBw4 Rust Foundation Platinumに日本企業はない。中国企業はいる
日本は中国未満
日本は中国未満
357デフォルトの名無しさん
2022/07/15(金) 09:59:34.96ID:TA6nqc+L 現時点でRustで構築されてるOSってある?
カーネルはLinuxでもいいけどそれより上の部分で
カーネルはLinuxでもいいけどそれより上の部分で
358デフォルトの名無しさん
2022/07/15(金) 10:57:19.78ID:lF4sBNwn Rustなんて結局流行らんでしょw
まぁ、スレ違いなのでしょーも無い事を語るなら別のスレにいけ
まぁ、スレ違いなのでしょーも無い事を語るなら別のスレにいけ
359デフォルトの名無しさん
2022/07/15(金) 11:39:33.98ID:YErsqPqr gitでマージしてコンフリクトしなかったファイルとコンフリクトしたファイルがあって
これをコミットする際、コンフリクトせずマージされたコミットとコンフリクト解消したコミットのように2つに分けたいのですが
どうやればいいのでしょうか
これをコミットする際、コンフリクトせずマージされたコミットとコンフリクト解消したコミットのように2つに分けたいのですが
どうやればいいのでしょうか
360デフォルトの名無しさん
2022/07/15(金) 12:11:03.83ID:lF4sBNwn 単純にマージする前にブランチ切っていれば戻れるし好きに出来るのでは?
361デフォルトの名無しさん
2022/07/15(金) 12:12:45.10ID:YXwn0a1o362デフォルトの名無しさん
2022/07/15(金) 12:44:10.41ID:YErsqPqr >>361
コンフリ解消前のをcommitするとコンフリ解決してないので
committing is not possible because you have unmerged files
とエラーが出てコミットできないんですが
コンフリしたファイルをそのままaddしてコミットしろってことでしょうか?
コンフリ解消前のをcommitするとコンフリ解決してないので
committing is not possible because you have unmerged files
とエラーが出てコミットできないんですが
コンフリしたファイルをそのままaddしてコミットしろってことでしょうか?
363デフォルトの名無しさん
2022/07/15(金) 15:05:45.09ID:oyGbt8u5 >>362
merge状態から抜ければcommitできるので、そうしてもいいし
コンフリクトしたファイルだけを元に戻してもいい
でも、どちらにせよビルドできない状態をcommitすることになるだろうから
ちゃんとコンフリクトを解消してからcommitした方がいいと思うけどなぁ
まあ、最初のやりたいことからは外れちゃうけど
merge状態から抜ければcommitできるので、そうしてもいいし
コンフリクトしたファイルだけを元に戻してもいい
でも、どちらにせよビルドできない状態をcommitすることになるだろうから
ちゃんとコンフリクトを解消してからcommitした方がいいと思うけどなぁ
まあ、最初のやりたいことからは外れちゃうけど
364デフォルトの名無しさん
2022/07/15(金) 15:18:15.30ID:UMF7Eduu >>357
これからは一つの言語で構成されるOSはなくなっていく
これからは一つの言語で構成されるOSはなくなっていく
365デフォルトの名無しさん
2022/07/15(金) 21:04:15.70ID:knkavBW6 >>341
>・まず手間も時間もムダ
ちょいちょいと 200 ステップくらいで簡単に実現できますよ、一晩で書けちゃいますよ
>・その作業も漏れなくミスなくすることを保証できない
>・実行しないと何も判明しない
何もしないよりはましでしょうね、簡単なラッパを置くだけでケアレスミスは弾けますね、やったことなければわからないでしょうが
>>342
末尾に解放忘れを列挙する関数を置けばいいだけですよ、リリース時には #ifdef で無効にするようなものでね
>>345
私は別に rust を否定しているわけではないですよ
指摘された問題点はちょいちょいとラッパを書くだけで割と簡単に弾けるのに、というだけですね
>>353
ヘッダ:https://ideone.com/E6J83P
本体:https://ideone.com/WpsIxp
一晩で即席に作ったけれども結構今でも役に立っていますね‥‥
>・まず手間も時間もムダ
ちょいちょいと 200 ステップくらいで簡単に実現できますよ、一晩で書けちゃいますよ
>・その作業も漏れなくミスなくすることを保証できない
>・実行しないと何も判明しない
何もしないよりはましでしょうね、簡単なラッパを置くだけでケアレスミスは弾けますね、やったことなければわからないでしょうが
>>342
末尾に解放忘れを列挙する関数を置けばいいだけですよ、リリース時には #ifdef で無効にするようなものでね
>>345
私は別に rust を否定しているわけではないですよ
指摘された問題点はちょいちょいとラッパを書くだけで割と簡単に弾けるのに、というだけですね
>>353
ヘッダ:https://ideone.com/E6J83P
本体:https://ideone.com/WpsIxp
一晩で即席に作ったけれども結構今でも役に立っていますね‥‥
366デフォルトの名無しさん
2022/07/15(金) 21:41:31.38ID:0WMM6JpG リーク検出なんてVCは標準であるけど、他の環境にはないの?
367デフォルトの名無しさん
2022/07/15(金) 21:52:23.36ID:YErsqPqr >>363
コンフリしたファイルをHEADの内容で更新commitして
コンフリしたファイルを再度修正してそれをコンフリ解決としてコミットすれば
やりたいような感じのことができました
レスありがとうございました
コンフリしたファイルをHEADの内容で更新commitして
コンフリしたファイルを再度修正してそれをコンフリ解決としてコミットすれば
やりたいような感じのことができました
レスありがとうございました
368365
2022/07/16(土) 06:41:19.01ID:c7EwU+jp369デフォルトの名無しさん
2022/07/16(土) 11:51:34.05ID:v3eAMl7Q 質問と言うかご意見をお聞かせください
daoパターンを調べていてトップに出てきたのがこれです
https://kanda-it-school-kensyu.com/java-jdbc-contents/jj_ch04/jj_0401/
気になったのは
selectIsbnAll、selectTitleAll、selectPriceAllが、内部で使うSQL文以外は全く共通の構造になっているということです
例えば受け取ったSQLを実行して結果を返す関数xxxを別に作る、上の3関数ではSQL文を作ってxxxに渡して呼び出す
そういう構造にするのはダメなんでしょうか
それとも重複させたほうがいい理由が何かあるのでしょうか。よろしくお願いします
daoパターンを調べていてトップに出てきたのがこれです
https://kanda-it-school-kensyu.com/java-jdbc-contents/jj_ch04/jj_0401/
気になったのは
selectIsbnAll、selectTitleAll、selectPriceAllが、内部で使うSQL文以外は全く共通の構造になっているということです
例えば受け取ったSQLを実行して結果を返す関数xxxを別に作る、上の3関数ではSQL文を作ってxxxに渡して呼び出す
そういう構造にするのはダメなんでしょうか
それとも重複させたほうがいい理由が何かあるのでしょうか。よろしくお願いします
370デフォルトの名無しさん
2022/07/16(土) 11:55:03.81ID:v3eAMl7Q 失礼しました。SQL文以外にも取得する列名も関数ごとに別ですね
まぁその場合でもxxxに列名を引数として追加すればいいのではと思いますが
まぁその場合でもxxxに列名を引数として追加すればいいのではと思いますが
371デフォルトの名無しさん
2022/07/16(土) 12:32:31.14ID:730D9OZt372デフォルトの名無しさん
2022/07/16(土) 12:37:49.48ID:730D9OZt しいて言えば
他の開発者が重複させた状態でパターン認識してれば共通処理に切り出すと分かりにくくなるとか
すべてのDAOが依存する共通クラスができるのでその維持管理に少し手間がかかるとか
そういうデメリットはあるかもしれない
他の開発者が重複させた状態でパターン認識してれば共通処理に切り出すと分かりにくくなるとか
すべてのDAOが依存する共通クラスができるのでその維持管理に少し手間がかかるとか
そういうデメリットはあるかもしれない
373デフォルトの名無しさん
2022/07/16(土) 14:05:36.11ID:2WLM14wy Java のJDBC って、何十年前の話なの?
Ruby on Rails では、Active Record というO/R マッパーで全自動。
こんなコーディングを見た事がない
Ruby on Rails では、Active Record というO/R マッパーで全自動。
こんなコーディングを見た事がない
374デフォルトの名無しさん
2022/07/16(土) 15:47:30.46ID:aE5onCgd markdownってなにが便利なの?
見る人にわざわざViewerをインストールしてもらわなきゃいけないの
見る人にわざわざViewerをインストールしてもらわなきゃいけないの
375蟻人間 ◆T6xkBnTXz7B0
2022/07/16(土) 16:12:32.42ID:8tacx+39376デフォルトの名無しさん
2022/07/16(土) 17:00:15.16ID:aE5onCgd 本を出版できるかどうかは関係ないでしょ
書く内容があれば、markdownがかけなくても出版は出来るでしょうし。
整形されたものを見るためには、ブラウザ側の準備とかも必要ですし
○○をインストールすれば、綺麗に見えますよ
なんていってもそんなの面倒といわれるのがオチですよね
書く内容があれば、markdownがかけなくても出版は出来るでしょうし。
整形されたものを見るためには、ブラウザ側の準備とかも必要ですし
○○をインストールすれば、綺麗に見えますよ
なんていってもそんなの面倒といわれるのがオチですよね
377デフォルトの名無しさん
2022/07/16(土) 17:08:33.25ID:EqAVTetZ ブラウザ等が必要なのはHTMLやTextileも同じ
それらに比べてプレーンテキストでの視認性は良い
それらに比べてプレーンテキストでの視認性は良い
378デフォルトの名無しさん
2022/07/16(土) 20:25:35.05ID:v3eAMl7Q gitと相性良いってのは本当にでかい
未だにword/excelをSVN管理してるところの多さよ
未だにword/excelをSVN管理してるところの多さよ
379デフォルトの名無しさん
2022/07/17(日) 08:58:42.91ID:Pz/w1EQs 音楽を流すプログラムを公開する時、著作権の問題を回避するため、曲データそのものは省いた状態で公開したい。
でもデモというかサンプルとして、そのデータのシーケンスの様子を youtube で公開して、ようするにそれを見ればデータを再現できるわけだけど、
そういう公開の仕方で著作権の問題は出そう?
公開したいものの主体としてはシーケンサの方ではあるけど、その曲を入れたくて作ったという側面がある。
もちろん使う人がお好きなデータを入れられる。
でもデモというかサンプルとして、そのデータのシーケンスの様子を youtube で公開して、ようするにそれを見ればデータを再現できるわけだけど、
そういう公開の仕方で著作権の問題は出そう?
公開したいものの主体としてはシーケンサの方ではあるけど、その曲を入れたくて作ったという側面がある。
もちろん使う人がお好きなデータを入れられる。
380デフォルトの名無しさん
2022/07/17(日) 18:48:28.79ID:soXI7jwH 仕事中に転職予定のプログラミングの勉強をしたいのだけど
いい方法はないかしら?
今の仕事中はときどきアイドル時間があってわりと勉強できそうだけど
周りにチームリーダーやまじめ君がいてPCをのぞきこまれてそれを見つかるのはまずい。
いい方法はないかしら?
今の仕事中はときどきアイドル時間があってわりと勉強できそうだけど
周りにチームリーダーやまじめ君がいてPCをのぞきこまれてそれを見つかるのはまずい。
381デフォルトの名無しさん
2022/07/17(日) 19:38:41.12ID:9SO4ZDqK スマホPDFでみれば
382デフォルトの名無しさん
2022/07/17(日) 19:51:05.43ID:soXI7jwH383デフォルトの名無しさん
2022/07/17(日) 19:53:22.97ID:9V4W1mRI PC介すと検閲に引っかかるとかないの?
384デフォルトの名無しさん
2022/07/17(日) 20:52:28.23ID:zSvUsLU3 えー要約すると仕事中に仕事と全く関係なくて見つかるのもまずいことしようとしてるんだけどいい方法ありませんか
385蟻人間 ◆T6xkBnTXz7B0
2022/07/17(日) 21:13:42.26ID:Il0xN2QW 通信URLが監視されてたら何してもばれる。
それでもやりたいならWin+D
それでもやりたいならWin+D
386蟻人間 ◆T6xkBnTXz7B0
2022/07/17(日) 21:21:33.73ID:Il0xN2QW 「ボスが来た」で検索すると、そういうツールが見つかるよ。
387蟻人間 ◆T6xkBnTXz7B0
2022/07/17(日) 21:22:16.77ID:Il0xN2QW 通信内容も隠蔽したいならテザリングするといいよ。
388蟻人間 ◆T6xkBnTXz7B0
2022/07/17(日) 21:26:39.21ID:Il0xN2QW 内部通告は社会の正義だからね。がんばってね。
389蟻人間 ◆T6xkBnTXz7B0
2022/07/17(日) 21:41:58.23ID:Il0xN2QW 今ならメガネ型の端末やコンタクトレンズみたいな端末があるって。
それでネットサーフィンできるよ。
それでネットサーフィンできるよ。
390デフォルトの名無しさん
2022/07/17(日) 22:12:12.21ID:og+Kl2+D などと自宅警備員が言っており
391デフォルトの名無しさん
2022/07/18(月) 02:41:01.00ID:M8P73NZJ その言語の研修に行かせてもらえば?
392デフォルトの名無しさん
2022/07/18(月) 09:09:17.65ID:unHGOtJd UMLとかどこ行っても潰しの効く技術を勉強しといたら?
特に最下流なゴミ案件だと設計ドキュメント無かったりするから、それを作ってますと言い訳
特に最下流なゴミ案件だと設計ドキュメント無かったりするから、それを作ってますと言い訳
393デフォルトの名無しさん
2022/07/18(月) 10:38:54.88ID:kCD1BPcn OSSのライブラリって設計ドキュメントとかなかったりするよね
OSSの開発には参加できない低レベル人材ということだよね
OSSの開発には参加できない低レベル人材ということだよね
394デフォルトの名無しさん
2022/07/18(月) 12:40:49.12ID:VS4KQwYj 設計資料の無いプログラムなんて、何の価値も無いでしょ
個人が趣味やってるようなものなら話しは別だけど
会社で仕事としてやってるなら、ソースだけなんてありえない。
そこらに建ってるビルで設計図ないビルなんて無いだろ
犬小屋つくるのとはわけがちがう
個人が趣味やってるようなものなら話しは別だけど
会社で仕事としてやってるなら、ソースだけなんてありえない。
そこらに建ってるビルで設計図ないビルなんて無いだろ
犬小屋つくるのとはわけがちがう
395デフォルトの名無しさん
2022/07/18(月) 12:47:50.22ID:QxUO6Zmj 設計図は保守のために必要なのであって開発のための設計図は不要
396デフォルトの名無しさん
2022/07/18(月) 12:49:37.70ID:VS4KQwYj 会社に入れば分かるよ
学生さんがお遊びで書いてるようなおもちゃコードとはダンチレベチだから
学生さんがお遊びで書いてるようなおもちゃコードとはダンチレベチだから
397デフォルトの名無しさん
2022/07/18(月) 13:25:28.89ID:LUyjnnnP OSSはわかる人が参加するものであって
企業内の製品は誰でもわかるようにしなければいけない
設計あるなしは要否によっても決まるもの、という位置付けに変化した
企業内の製品は誰でもわかるようにしなければいけない
設計あるなしは要否によっても決まるもの、という位置付けに変化した
398デフォルトの名無しさん
2022/07/18(月) 13:28:37.05ID:T3NdTMmH 会社でコード書いてるのなんて高卒とか専卒のやつらだろ
大学でちゃんとコード書いてる学生さんの方が上だよ
大学でちゃんとコード書いてる学生さんの方が上だよ
399デフォルトの名無しさん
2022/07/18(月) 13:34:29.85ID:VS4KQwYj なぜか学歴の話しになってて草草草
頭の悪い人って物事を別の方向に捉えて勝手に結論付けるよね
頭の悪い人って物事を別の方向に捉えて勝手に結論付けるよね
400デフォルトの名無しさん
2022/07/18(月) 14:19:10.39ID:unHGOtJd N□□セキュアとかの仕事ですら、設計ドキュメント無かったぜ
401デフォルトの名無しさん
2022/07/18(月) 14:39:42.97ID:kCD1BPcn ビルは完全にウォーターフォールでしか開発できないからな
途中で改善点など見つけても後戻りできない
そこがソフトウェア開発と建築との違いで何度でも試行錯誤してブラッシュアップできるのがソフトウェアの良いところなのに
混同して考えているという時点でセンスないし向いてないから別の業界に転職した方が良いよ
途中で改善点など見つけても後戻りできない
そこがソフトウェア開発と建築との違いで何度でも試行錯誤してブラッシュアップできるのがソフトウェアの良いところなのに
混同して考えているという時点でセンスないし向いてないから別の業界に転職した方が良いよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★3 [お断り★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★3 [樽悶★]
- 高市首相「台湾有事」発言引き出した「立憲・岡田克也氏」に聞いた質問の真意「これはマズイ発言だと」少しずらしてみたが焼け石に水 ★2 [ぐれ★]
- 【株価】日経平均、上げ幅一時2000円超 5万円台を回復 [蚤の市★]
- トランプ氏、女性記者に「ブタ、静かに」 エプスタイン元被告めぐる質問さえぎる [1ゲットロボ★]
- 【米中関係】中国、米国産大豆84万トン輸入 他国産より高値で購入… [BFU★]
- 議員「我々も物価高で苦しいんだ!」 [256556981]
- インボイス制度開始から少し経ったけどこれが原因で倒産した会社あるの?
- 【高市🍶伝統】 日本の伝統 「世界遺産・日本酒」 コメの高騰で滅亡へ。 [485983549]
- 日本人「な、なぜだ?なぜこの件で日本を助けてくれる国が0カ国なんだ!?」。日本人、さすがに気づく [805596214]
- うんこ赤かったんですが
- 卵大幅値上がりで1パック300円台に、ついに数年前の卵ショックに並び始める [709039863]
