しっかり言語・各環境の仕様を順守してもトラブルは起こるものなのに順守しなくてもいいやでまともに動くわけないだろ。
現実は仕様通りにキッチリ出来るわけではないというのは仕様を軽視して良いって意味じゃないぞ。
C言語なら俺に聞け 164
レス数が950を超えています。1000を超えると書き込みができなくなります。
577はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 79f8-T+B9)
2026/07/13(月) 09:23:54.31ID:/NKrtbMf0578デフォルトの名無しさん (ワッチョイ f902-K2DK)
2026/07/13(月) 09:47:01.03ID:KqCrgl0L0 一応言っておくと、俺は「動けば良し」とは言ってない。
AIに約させ、代わりにそれを読み、各自の知能の低さを補うのも自由だが、それならAIと壁打ちしろ。
俺に対して反論するなら、俺の投稿を全部正しく読み込んでからにしろ。
俺の手間を尊重しないクズに対し、俺がクズの手間を尊重する理由もない。
あと、ループしてるから、新着情報無ければ無視するのでよろしく。(これは前回も言ったが)
AIに約させ、代わりにそれを読み、各自の知能の低さを補うのも自由だが、それならAIと壁打ちしろ。
俺に対して反論するなら、俺の投稿を全部正しく読み込んでからにしろ。
俺の手間を尊重しないクズに対し、俺がクズの手間を尊重する理由もない。
あと、ループしてるから、新着情報無ければ無視するのでよろしく。(これは前回も言ったが)
579デフォルトの名無しさん (ワッチョイ 6625-6A3n)
2026/07/13(月) 09:55:17.92ID:VpRInEE10580デフォルトの名無しさん (オイコラミネオ MM2e-xPLl)
2026/07/13(月) 09:57:57.73ID:pWua9tgpM 最近のAIが誤訳するとしたら、それは元々の文章の構造(主成分)に論理的な問題があるということなので、そらね
581デフォルトの名無しさん (ワッチョイ 8977-uWhl)
2026/07/13(月) 10:36:12.59ID:8yojBoxi0 簡潔に文章まとめる能力ない奴が俺の手間を尊重しろとかいっててクソワロタw
582デフォルトの名無しさん (ワッチョイ f979-K2DK)
2026/07/13(月) 10:44:30.69ID:KqCrgl0L0 >>579
> 配列の要素数不足
それは後から機能追加したら入りきらなかった、という話であって、
ここで言ってる「げんごはんいをいつだつしたこうどなてくにっく」による問題ではない。
(だから現実は糞みてーなバグばっかりで、
「いまどきこういう考えの人が(キリッ」(576) なんてレベルじゃねえよ、というのなら同意だが)
一般的には、その問題は、多分、「『一部』変更し忘れ」なので、
これが起きないよう、「コードは基本的に一箇所に絞る事」(OAOO/DRY)により、
変更し忘れた場合には常にコケるようにして対処する。(=普通、最低限1回はテストするので、それで十分引っかかる)
広い意味では、オブジェクト指向(OOP)もこれを目指しているので、OOPしてればある程度は防げる。
これは言語関係なく、上位のコード戦略の話。
徹底出来てないコードはバグを産みやすく/発見しにくくなる。
まあ、そのApacheのケース、パパっと見れるようになってるのなら、URLくれれば見てみるけど。
というかね、Cなんて、コードはこう組むべき、以前の、
コードが資産だとすら認識されてなかった頃の産物なのだから、そりゃ色々問題はあるよ。
各問題を文法縛りにして対処してるのが後発言語なわけでね。
それがよければそっち使えでしかないし。
(ただしOAOO/DRYの徹底を文法化出来てる言語はないと思うが)
ついでに余談だが、Rust界隈が腐ってるのは、あいつら
> いまどきこういう考えの人が
が典型的だが、CodeOfConduct(人格)をCodingRule/Strategy(コード戦略)より重視するからなんだよね。
まあ、Cに比べれば、コード戦略(特にリソース周り)も文法化されてるから、不要になってしまった、というのはあるが、
Cの場合は何も縛りが無いのだから、全部自分で決めないといけないのに、
Rust慣れしてるのか、それが要らないものだと錯覚してる。
(ああ勿論、言語範囲逸脱は禁止、インラインアセンブラも禁止、も、自前で決めて運用すればいいだけ。
ただそれを全員に強制する事は出来ない)
> 配列の要素数不足
それは後から機能追加したら入りきらなかった、という話であって、
ここで言ってる「げんごはんいをいつだつしたこうどなてくにっく」による問題ではない。
(だから現実は糞みてーなバグばっかりで、
「いまどきこういう考えの人が(キリッ」(576) なんてレベルじゃねえよ、というのなら同意だが)
一般的には、その問題は、多分、「『一部』変更し忘れ」なので、
これが起きないよう、「コードは基本的に一箇所に絞る事」(OAOO/DRY)により、
変更し忘れた場合には常にコケるようにして対処する。(=普通、最低限1回はテストするので、それで十分引っかかる)
広い意味では、オブジェクト指向(OOP)もこれを目指しているので、OOPしてればある程度は防げる。
これは言語関係なく、上位のコード戦略の話。
徹底出来てないコードはバグを産みやすく/発見しにくくなる。
まあ、そのApacheのケース、パパっと見れるようになってるのなら、URLくれれば見てみるけど。
というかね、Cなんて、コードはこう組むべき、以前の、
コードが資産だとすら認識されてなかった頃の産物なのだから、そりゃ色々問題はあるよ。
各問題を文法縛りにして対処してるのが後発言語なわけでね。
それがよければそっち使えでしかないし。
(ただしOAOO/DRYの徹底を文法化出来てる言語はないと思うが)
ついでに余談だが、Rust界隈が腐ってるのは、あいつら
> いまどきこういう考えの人が
が典型的だが、CodeOfConduct(人格)をCodingRule/Strategy(コード戦略)より重視するからなんだよね。
まあ、Cに比べれば、コード戦略(特にリソース周り)も文法化されてるから、不要になってしまった、というのはあるが、
Cの場合は何も縛りが無いのだから、全部自分で決めないといけないのに、
Rust慣れしてるのか、それが要らないものだと錯覚してる。
(ああ勿論、言語範囲逸脱は禁止、インラインアセンブラも禁止、も、自前で決めて運用すればいいだけ。
ただそれを全員に強制する事は出来ない)
583デフォルトの名無しさん (ワッチョイ 8977-uWhl)
2026/07/13(月) 11:05:36.02ID:8yojBoxi0 > (ああ勿論、言語範囲逸脱は禁止、インラインアセンブラも禁止、も、自前で決めて運用すればいいだけ。
ただそれを全員に強制する事は出来ない)
コーディング規約を設けたチーム開発もコードレビューも経験ない素人さんかな
ただそれを全員に強制する事は出来ない)
コーディング規約を設けたチーム開発もコードレビューも経験ない素人さんかな
584デフォルトの名無しさん (ワッチョイ 6625-6A3n)
2026/07/13(月) 11:08:51.35ID:VpRInEE10585デフォルトの名無しさん (ワッチョイ f9fe-K2DK)
2026/07/13(月) 11:43:14.03ID:KqCrgl0L0 >>584
・元々配列要素数Nで動いてた
・新規機能追加したら、N+α必要になったので、変更した
・が、一部変更し忘れて、Nのままの部分があり、バグッた
を仮定したのだけど、違ったならどういう感じだった?
・元々配列要素数Nで動いてた
・新規機能追加したら、N+α必要になったので、変更した
・が、一部変更し忘れて、Nのままの部分があり、バグッた
を仮定したのだけど、違ったならどういう感じだった?
586デフォルトの名無しさん (ワッチョイ 6625-6A3n)
2026/07/13(月) 12:09:53.49ID:VpRInEE10 追加なら修正範囲くらい機械的に特定できるでしょう
587デフォルトの名無しさん (ワッチョイ f93e-AFFg)
2026/07/13(月) 13:54:16.21ID:7VHYHCXA0 AIに聞いてみたら>>582が他に5chで何かしたか聞いたら日常の進捗履歴記録ツールWitBucket(仮称)検討中スレのスレ立て者は同じ人物の可能性がかなり高いってさ
588デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/13(月) 15:05:58.09ID:5sH5Cvg80589デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/13(月) 15:07:20.61ID:5sH5Cvg80590デフォルトの名無しさん (ワッチョイ 6625-6A3n)
2026/07/13(月) 17:17:57.88ID:VpRInEE10 未定義動作は未定義です
591デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/13(月) 18:56:26.53ID:5T8h5qrZp アセンブラになったらこう動くってのを見越してのロウゼキだからw
昔のCコンパイラは書いた通りの順番で書いた通りにアセンブラコードを吐き出したから出来る技w
昔のCコンパイラは書いた通りの順番で書いた通りにアセンブラコードを吐き出したから出来る技w
592デフォルトの名無しさん (ワッチョイ 8977-uWhl)
2026/07/13(月) 19:08:47.34ID:8yojBoxi0 C言語は抽象機械を想定して抽象化された高級言語であり同じ結果となるなら何しても良い自由が許されているのでソースコードがターゲットの機械語に対応する形でコード化されるわけではない。
任意の機械語を生成するための道具ではなく「高級アセンブラ」という表現を使う者はその辺の理解がない。
任意の機械語を生成するための道具ではなく「高級アセンブラ」という表現を使う者はその辺の理解がない。
593デフォルトの名無しさん (ワッチョイ 6625-6A3n)
2026/07/13(月) 19:18:55.75ID:VpRInEE10 ブログラマの意図と違う動作は許されていません
594デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/13(月) 20:17:39.09ID:5sH5Cvg80595デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/13(月) 20:18:54.58ID:5sH5Cvg80596デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/13(月) 20:20:40.49ID:5sH5Cvg80597デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/14(火) 08:43:32.83ID:1N71+vefp >>596
1対1しか出来なかったからw
1対1しか出来なかったからw
598デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/14(火) 14:18:49.80ID:/b2uC2Vr0 >>597
何言ってんだこいつ
何言ってんだこいつ
599デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/14(火) 14:20:16.30ID:19Ht+q1Tp むかしむかしのC言語コンパイラはただのトランスレータだったんだよねぇ
600デフォルトの名無しさん (アウアウ Saae-EtVw)
2026/07/14(火) 15:16:04.71ID:qBP3Lwkya C++のことかー
601デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/14(火) 17:08:10.08ID:/b2uC2Vr0 >>599
たまたま君が触ったコンパイラがそうだったことと、C言語の仕様に何の関係が?
たまたま君が触ったコンパイラがそうだったことと、C言語の仕様に何の関係が?
602デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/14(火) 18:15:30.37ID:A5TSKQd3p Cの仕様なんて後出しだからね
603デフォルトの名無しさん (ワッチョイ 89e4-uWhl)
2026/07/14(火) 18:49:40.75ID:gsxvrsDV0 C言語が抽象機械を想定するのはマルチアーキテクチャ対応のためでK&Rより以前のことだけど多くの人にとっては後出しと言うほど新しい話でもないけどね。
604デフォルトの名無しさん (ワッチョイ 899c-TjJb)
2026/07/14(火) 18:58:57.83ID:dbhgj+a90 鼻垂れ小僧が何偉そうに
605デフォルトの名無しさん (ワッチョイ f9df-y5zM)
2026/07/14(火) 20:17:25.02ID:cWimBV/n0 昔話でマウント老人
606デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/14(火) 22:50:21.91ID:/b2uC2Vr0607デフォルトの名無しさん (ワッチョイ de01-c1RJ)
2026/07/15(水) 02:15:02.74ID:HrQlJ+VS0 「高級アセンブラ」と言ってる人はバイトアクセスが存在しないアーキテクチャでもC言語を使用するとcharのポインタが実現できることをどう捉えているのかな。
C言語が型によってポインタの内部表現が異なることを許容していることを理解していれば軽々しく「高級アセンブラ」なんて言わないと思うんだ。
C言語が型によってポインタの内部表現が異なることを許容していることを理解していれば軽々しく「高級アセンブラ」なんて言わないと思うんだ。
608デフォルトの名無しさん (ワッチョイ f9f0-TjJb)
2026/07/15(水) 07:37:35.19ID:5GR9Ils60 >>607
まさにアセンブラでいちいちマスク処理しないで済むんだから、高級アセンブラだろ?
まさにアセンブラでいちいちマスク処理しないで済むんだから、高級アセンブラだろ?
609デフォルトの名無しさん (ワッチョイ 89f2-uWhl)
2026/07/15(水) 08:51:35.71ID:uoTufD0R0 アーキテクチャ上存在しないデータ型をアセンブラ使って基本データ型として常用するって想定はセンスないという他ないなあ
610デフォルトの名無しさん (ワッチョイ f97e-K2DK)
2026/07/15(水) 09:02:33.63ID:2BOd77KE0 >>607
高級アセンブラと…
言わない人:そもそもバイトアクセスがないアーキだとか考慮しない。オブジェクトコードも見ない。コンパイラにはバグがないと信じてる。
言う人:希望したオブジェクトコードが出てるかを確認する。
高級アセンブラと…
言わない人:そもそもバイトアクセスがないアーキだとか考慮しない。オブジェクトコードも見ない。コンパイラにはバグがないと信じてる。
言う人:希望したオブジェクトコードが出てるかを確認する。
611デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 09:34:37.42ID:PFPK0g3k0 >>608
じゃあ君の認識ではJavaは「超高級アセンブラ」かい?w
じゃあ君の認識ではJavaは「超高級アセンブラ」かい?w
612デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 09:36:19.41ID:PFPK0g3k0 >>610
真逆だろw
高級アセンブラと…
言う人:そもそもC言語の仕様を知らない。型も考慮しない。偶然動いてることとちゃんと書けてることの区別がつかない。
言わない人:未定義動作がないかチェックする。
真逆だろw
高級アセンブラと…
言う人:そもそもC言語の仕様を知らない。型も考慮しない。偶然動いてることとちゃんと書けてることの区別がつかない。
言わない人:未定義動作がないかチェックする。
613デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 09:38:11.47ID:PFPK0g3k0 そもそも「コンパイラにはバグがないと信じてる」とか誰も言ってないことを藁人形論法してイキってる暇があったら少しでも未定義動作について調べてこいよ
10分でわかることを調べもしない奴がいくら威張ってもバカ晒すだけ
10分でわかることを調べもしない奴がいくら威張ってもバカ晒すだけ
614デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 09:41:58.29ID:PFPK0g3k0 あと、「コンパイラにはバグがないと信じてる」どころか「コンパイラはどこでも寸分違わず同じ動きをする」と思ってるのが「高級アセンブラ」とか言ってる奴の勘違いの一番大きなところだからな
C言語の仕様を見ずに、たまたま1回コンパイラが吐き出したアセンブラが思い通りだったから正しいと信じ込んでる時点で、コンパイラにちょっとでも違う挙動されたら成り立たない愚かな考えだとわかりそうなもんだが
C言語の仕様を見ずに、たまたま1回コンパイラが吐き出したアセンブラが思い通りだったから正しいと信じ込んでる時点で、コンパイラにちょっとでも違う挙動されたら成り立たない愚かな考えだとわかりそうなもんだが
615デフォルトの名無しさん (ワッチョイ 6625-Y/mm)
2026/07/15(水) 09:52:51.25ID:SzM3hF5h0 コンパイラにはバグがあるが
アセンブラにはバグがない
アセンブラにはバグがない
616デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 10:11:05.17ID:PFPK0g3k0 >>615
C言語わかってない方はご存知ないかもしれませんが、そのアセンブラのコードを保管しておかないとただのコンパイラ依存なんですよ
C言語わかってない方はご存知ないかもしれませんが、そのアセンブラのコードを保管しておかないとただのコンパイラ依存なんですよ
617デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 10:12:38.73ID:PFPK0g3k0 それを正しいC言語の書き方だと思っちゃうあたりが「『コンパイラはどこでも寸分違わず同じ動きをする』と思ってる」と言ってるのよ
618デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/15(水) 10:14:57.36ID:tGhbBhkTp まあ、結局抽象化の具合次第なんだけどね
C言語は抽象化がやり切れて無いから高級アセンブラって言ってるんだけどさ
C言語は抽象化がやり切れて無いから高級アセンブラって言ってるんだけどさ
619デフォルトの名無しさん (ワッチョイ f97e-K2DK)
2026/07/15(水) 10:24:07.43ID:2BOd77KE0 >>612
お前が妙なコンプレックスを持ってるからそうなるのであって、
そもそもどっちが上とか正しいとかいう話ではない。
Cのソースコード『だけで』動作を担保したいのなら、
C言語の仕様に準拠するのは当たり前で、
もしコンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる。
最終的に「実行バイナリ」での動作を保証したいのなら、
このコンパイラではこのコードにはこのオブジェクトコードが出る、というのを確認しつつ、
「実行バイナリ」に対してテストを行う。(ので、コンパイラのバグに対しても結果的に責任持つことになる)
コンパイラはただの変換器であり、C言語の仕様を逸脱してても大した問題はない。
で、歴史的にコンパイラのバグも普通にあった時代からCはあるのだから、
基本後者で、「実行バイナリ」に対してデバッグを行っており、
結果的に、「C言語の仕様」を厳密に守る必要がなかった。
だからこういうスタンスの奴は、「Cは高級アセンブラ」と称した。
これでは勿論生産性は上がらないので、目指すは前者だが、
そもそもRustですら「実行バイナリ」に対してデバッグしてるのだから、
「この『コードは』言語仕様に厳密に即してるので、(未来含めて)あらゆるコンパイラでも正常に動作します」
とは言えない。それでも目指したほうが良いからRustでがんばれ、とは思うが。
Cの場合は相変わらず後者でやってるってだけ。
というのは>>509でも言ったとおり、ループしてるんだがな。
気に入らないなら、お前はC使わないのが最適解だよ。
お前が妙なコンプレックスを持ってるからそうなるのであって、
そもそもどっちが上とか正しいとかいう話ではない。
Cのソースコード『だけで』動作を担保したいのなら、
C言語の仕様に準拠するのは当たり前で、
もしコンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる。
最終的に「実行バイナリ」での動作を保証したいのなら、
このコンパイラではこのコードにはこのオブジェクトコードが出る、というのを確認しつつ、
「実行バイナリ」に対してテストを行う。(ので、コンパイラのバグに対しても結果的に責任持つことになる)
コンパイラはただの変換器であり、C言語の仕様を逸脱してても大した問題はない。
で、歴史的にコンパイラのバグも普通にあった時代からCはあるのだから、
基本後者で、「実行バイナリ」に対してデバッグを行っており、
結果的に、「C言語の仕様」を厳密に守る必要がなかった。
だからこういうスタンスの奴は、「Cは高級アセンブラ」と称した。
これでは勿論生産性は上がらないので、目指すは前者だが、
そもそもRustですら「実行バイナリ」に対してデバッグしてるのだから、
「この『コードは』言語仕様に厳密に即してるので、(未来含めて)あらゆるコンパイラでも正常に動作します」
とは言えない。それでも目指したほうが良いからRustでがんばれ、とは思うが。
Cの場合は相変わらず後者でやってるってだけ。
というのは>>509でも言ったとおり、ループしてるんだがな。
気に入らないなら、お前はC使わないのが最適解だよ。
620デフォルトの名無しさん (ワッチョイ f97e-K2DK)
2026/07/15(水) 10:24:32.72ID:2BOd77KE0 >>614
だからCの場合は通常、推奨コンパイラのバージョンも指定されてるだろ。
Linuxとか見てみ?
まあ(Rust含む)後発言語はCの駄目な点を改良してるのが存在意義なのだから、
色々問題が目に付くのは当然だが、
それも含めてCなのだから、文句あるなら使うな、でしか無いよ。
本当にお前はCを使わないのが最適解だ。
何故このスレでグダグダしてるのかもさっぱり分からん。
布教なら本当にウザいから止めろ。
今Cを使ってる奴は、Cの問題点も分かった上で使ってるのだから。
ついでに言うと、お前の問題点は、
・論理性が欠如している
・ワーキングメモリが小さく、広い範囲で物事を捉える事が出来ない
だね。後者の為、どういう論理構成で供述されてるのか全体像を把握できず、
それでも無理矢理反論しようとするから前者のようにも見える。
だからもしかすると、問題は後者だけかもしれんが。
短冊レスしてくるやつはだいたいこれで、
数行で記述できる範囲でしか物事を理解できないから、どうしても短冊レスになる。
なるほど俺に対して冗長で長文過ぎる、というのはまあ事実だろうが、
お前は論理が一貫してる長文は全く書けないタイプだ。
試しに書いてみ?勿論俺は読むから。
でも、頭とお尻で、矛盾すると思うぜ。
お題は、「一体お前はこのスレで何がしたいのか」を俺は希望するが。
だからCの場合は通常、推奨コンパイラのバージョンも指定されてるだろ。
Linuxとか見てみ?
まあ(Rust含む)後発言語はCの駄目な点を改良してるのが存在意義なのだから、
色々問題が目に付くのは当然だが、
それも含めてCなのだから、文句あるなら使うな、でしか無いよ。
本当にお前はCを使わないのが最適解だ。
何故このスレでグダグダしてるのかもさっぱり分からん。
布教なら本当にウザいから止めろ。
今Cを使ってる奴は、Cの問題点も分かった上で使ってるのだから。
ついでに言うと、お前の問題点は、
・論理性が欠如している
・ワーキングメモリが小さく、広い範囲で物事を捉える事が出来ない
だね。後者の為、どういう論理構成で供述されてるのか全体像を把握できず、
それでも無理矢理反論しようとするから前者のようにも見える。
だからもしかすると、問題は後者だけかもしれんが。
短冊レスしてくるやつはだいたいこれで、
数行で記述できる範囲でしか物事を理解できないから、どうしても短冊レスになる。
なるほど俺に対して冗長で長文過ぎる、というのはまあ事実だろうが、
お前は論理が一貫してる長文は全く書けないタイプだ。
試しに書いてみ?勿論俺は読むから。
でも、頭とお尻で、矛盾すると思うぜ。
お題は、「一体お前はこのスレで何がしたいのか」を俺は希望するが。
621デフォルトの名無しさん (ワッチョイ f97e-K2DK)
2026/07/15(水) 10:55:17.76ID:2BOd77KE0 あとな、507で言った、
> (勿論それまで動いていた)Linuxが動作しなくなって、リーナスがブチ切れた件が、20年程前に有ったろ。
件、まだ探してみてる。で、google(AI?)に聞いたら、以下。
> gcc1.4時代の、リーナスとGCCをめぐる 別の歴史的エピソード について知りたい
>
> GCC 1.40時代(1991年〜1992年頃)のリーナスとGCCをめぐる歴史には、
> 「バグをあえて利用した」、あるいは「GCCをハックせざるを得なかった」という、
> Linux誕生直後ならではの濃いエピソードが複数存在します。
>
> 1. 「インラインアセンブラのバグ」を逆手に取ったコード
> 初期のLinuxカーネル(バージョン0.01〜0.11あたり)を語る上で最も有名なのが、
> GCC 1.40のインラインアセンブラ生成に関するバグを、
> リーナスが認識した上でそのままカーネルのメモリ管理(文字列操作など)に利用していたという話です。
>
> 問題の背景:当時のGCC 1.40には、
> C言語の中に直接アセンブリ言語を埋め込む「インラインアセンブラ」の最適化において、
> レジスタの割り当てや引数の扱いに特定の条件下で不整合が起きるバグがありました。
>
> リーナスのハック:リーナスはこの挙動(バグ)を逆手に取り、
> 自分の386 PCで最も高速に動作するようなトリッキーなアセンブラコードを記述しました。
> 結果、カーネルは劇的に高速化しましたが、
> これは「GCC 1.40のそのバグがある状態」でしか正しくコンパイルできないという、
> 極めて依存度の高いコードになってしまいました。
>
> その後:後にGCCが1.42や2.xへとバージョンアップし、そのバグが「修正」された瞬間、
> Linuxカーネルがまったくコンパイルできなくなる、あるいは動かなくなるという事態が発生しました。
> リーナスはのちに「コンパイラのバグに依存したコードを書いていたせいで、
> GCCがアップデートされたときにひどい目に遭った」と述懐しています。
> (勿論それまで動いていた)Linuxが動作しなくなって、リーナスがブチ切れた件が、20年程前に有ったろ。
件、まだ探してみてる。で、google(AI?)に聞いたら、以下。
> gcc1.4時代の、リーナスとGCCをめぐる 別の歴史的エピソード について知りたい
>
> GCC 1.40時代(1991年〜1992年頃)のリーナスとGCCをめぐる歴史には、
> 「バグをあえて利用した」、あるいは「GCCをハックせざるを得なかった」という、
> Linux誕生直後ならではの濃いエピソードが複数存在します。
>
> 1. 「インラインアセンブラのバグ」を逆手に取ったコード
> 初期のLinuxカーネル(バージョン0.01〜0.11あたり)を語る上で最も有名なのが、
> GCC 1.40のインラインアセンブラ生成に関するバグを、
> リーナスが認識した上でそのままカーネルのメモリ管理(文字列操作など)に利用していたという話です。
>
> 問題の背景:当時のGCC 1.40には、
> C言語の中に直接アセンブリ言語を埋め込む「インラインアセンブラ」の最適化において、
> レジスタの割り当てや引数の扱いに特定の条件下で不整合が起きるバグがありました。
>
> リーナスのハック:リーナスはこの挙動(バグ)を逆手に取り、
> 自分の386 PCで最も高速に動作するようなトリッキーなアセンブラコードを記述しました。
> 結果、カーネルは劇的に高速化しましたが、
> これは「GCC 1.40のそのバグがある状態」でしか正しくコンパイルできないという、
> 極めて依存度の高いコードになってしまいました。
>
> その後:後にGCCが1.42や2.xへとバージョンアップし、そのバグが「修正」された瞬間、
> Linuxカーネルがまったくコンパイルできなくなる、あるいは動かなくなるという事態が発生しました。
> リーナスはのちに「コンパイラのバグに依存したコードを書いていたせいで、
> GCCがアップデートされたときにひどい目に遭った」と述懐しています。
622デフォルトの名無しさん (ワッチョイ f97e-K2DK)
2026/07/15(水) 10:55:49.63ID:2BOd77KE0 俺が知ってるのは、
・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
・結局、リーナスがコードを修正して決着した
だけで、その時に詳細確認するのを怠ってしまったので、
上記AI回答がビンゴなのか、よく分からない。
(基本リーナスは技術に対しては真摯なので、
上記AI回答のようにリーナスが全面的に悪いのであれば、ブチ切れないような気はする)
AIが知ってるのだから、Webのどこかしらに情報は転がってるのだろうが、発見できてない。
知ってる人がいれば教えてよろしく。
・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
・結局、リーナスがコードを修正して決着した
だけで、その時に詳細確認するのを怠ってしまったので、
上記AI回答がビンゴなのか、よく分からない。
(基本リーナスは技術に対しては真摯なので、
上記AI回答のようにリーナスが全面的に悪いのであれば、ブチ切れないような気はする)
AIが知ってるのだから、Webのどこかしらに情報は転がってるのだろうが、発見できてない。
知ってる人がいれば教えてよろしく。
623デフォルトの名無しさん (ブーイモ MM0a-y5zM)
2026/07/15(水) 17:04:06.60ID:zH14HiPtM 御託はいいから高級アセンブラとか言ってイキってるやつは最近アセンブラで書いたコードを晒してみろよ
624デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:15:39.56ID:SjkbTwGcH >>619-622
ずっと書いてることも読まずにひたすら、的外れな妄想と罵倒しか繰り返してないお前の方が、Cを使わない方がいいよw
C言語の範囲では反論できないから、Rustの話を持ち出して必死で藁人形論法やってる、つまりお前はC言語を知らないってことはわかってるんだわ
ずっと書いてることも読まずにひたすら、的外れな妄想と罵倒しか繰り返してないお前の方が、Cを使わない方がいいよw
C言語の範囲では反論できないから、Rustの話を持ち出して必死で藁人形論法やってる、つまりお前はC言語を知らないってことはわかってるんだわ
625デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:17:58.66ID:SjkbTwGcH >>619
ループしてるのはお前な
延々藁人形論法しかせずに「コンパイラガー」「Rustガー」って言ってても中身が何もない
C言語の話をしてるのであって個別のコンパイラの話をしてるわけではないし、「コンパイラはどこでも寸分違わず同じ動きをする」と思ってるお前の方がコンパイラに依存してる
ループしてるのはお前な
延々藁人形論法しかせずに「コンパイラガー」「Rustガー」って言ってても中身が何もない
C言語の話をしてるのであって個別のコンパイラの話をしてるわけではないし、「コンパイラはどこでも寸分違わず同じ動きをする」と思ってるお前の方がコンパイラに依存してる
626デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:19:10.98ID:SjkbTwGcH627デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:23:24.66ID:SjkbTwGcH >>619
> コンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる
>>621-622
> ・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
> ・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
> ・結局、リーナスがコードを修正して決着した
> リーナスが全面的に悪いのであれば、ブチ切れないような気はする
↑ さっそく矛盾しとるw
>>620
> お前は論理が一貫してる長文は全く書けないタイプだ
ここはお前が言われた他人に言われたことを、何も考えずに他人に悪口として放ってすっきりするためのスレじゃないぜwwwww
> コンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる
>>621-622
> ・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
> ・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
> ・結局、リーナスがコードを修正して決着した
> リーナスが全面的に悪いのであれば、ブチ切れないような気はする
↑ さっそく矛盾しとるw
>>620
> お前は論理が一貫してる長文は全く書けないタイプだ
ここはお前が言われた他人に言われたことを、何も考えずに他人に悪口として放ってすっきりするためのスレじゃないぜwwwww
628デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:26:44.61ID:SjkbTwGcH まとめ
* コンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる
→ f97e-K2DK
* 論理が一貫してる長文は全く書けない
→ f97e-K2DK
* Cなのだから、文句あるなら使うな
→ f97e-K2DK
(Cの仕様を守りたくないがために延々支離滅裂な長文を書き散らしている)
* コンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる
→ f97e-K2DK
* 論理が一貫してる長文は全く書けない
→ f97e-K2DK
* Cなのだから、文句あるなら使うな
→ f97e-K2DK
(Cの仕様を守りたくないがために延々支離滅裂な長文を書き散らしている)
629デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:28:26.71ID:SjkbTwGcH630デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:30:13.94ID:SjkbTwGcH >>619
あと、「言語仕様に則してる」と「バグがない」の区別がつかない奴はプログラミング自体しちゃダメだなw
あと、「言語仕様に則してる」と「バグがない」の区別がつかない奴はプログラミング自体しちゃダメだなw
631デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:31:38.88ID:SjkbTwGcH632デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:36:50.38ID:SjkbTwGcH 619 デフォルトの名無しさん (ワッチョイ f97e-K2DK) 2026/07/15(水) 10:24:07.43 ID:2BOd77KE0
もしコンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる。
620 デフォルトの名無しさん (ワッチョイ f97e-K2DK) 2026/07/15(水) 10:24:32.72 ID:2BOd77KE0
だからCの場合は通常、推奨コンパイラのバージョンも指定されてるだろ。
Linuxとか見てみ?
(中略)
それも含めてCなのだから、文句あるなら使うな、でしか無いよ。
(中略)
お前は論理が一貫してる長文は全く書けないタイプだ。
622 デフォルトの名無しさん (ワッチョイ f97e-K2DK) 2026/07/15(水) 10:55:49.63 ID:2BOd77KE0
・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
・結局、リーナスがコードを修正して決着した
(中略)
上記AI回答のようにリーナスが全面的に悪いのであれば、ブチ切れないような気はする)
バカに論理は難しいw
もしコンパイラにバグがあった場合に「ぼくがわるいわけじゃない」と言い訳するしかなくなる。
620 デフォルトの名無しさん (ワッチョイ f97e-K2DK) 2026/07/15(水) 10:24:32.72 ID:2BOd77KE0
だからCの場合は通常、推奨コンパイラのバージョンも指定されてるだろ。
Linuxとか見てみ?
(中略)
それも含めてCなのだから、文句あるなら使うな、でしか無いよ。
(中略)
お前は論理が一貫してる長文は全く書けないタイプだ。
622 デフォルトの名無しさん (ワッチョイ f97e-K2DK) 2026/07/15(水) 10:55:49.63 ID:2BOd77KE0
・それまで動いていたLinuxが、コンパイラのバージョンアップで動かなくなった
・リーナスは、「gccの連中はコンパイラをぶっ壊しやがった!」とブチ切れた
・結局、リーナスがコードを修正して決着した
(中略)
上記AI回答のようにリーナスが全面的に悪いのであれば、ブチ切れないような気はする)
バカに論理は難しいw
633デフォルトの名無しさん (JP 0Hb5-UT5n)
2026/07/15(水) 17:39:41.78ID:SjkbTwGcH このレベルの支離滅裂さでないと「Cはアセンブラに変換されるから仕様なんか無視していい」なんてバカ発言できないってことかなw
634デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:36:30.82ID:PFPK0g3k0 f97e-K2DKの主張を整理すると、実は相容れない前提を場面ごとに使い分けています。
## 前半の主張
前半では
* コンパイラは仕様を守らなくてもよい
* コンパイラの挙動が変わっても仕方ない
* コンパイラ込みでC言語なのだから利用者が合わせろ
という立場です。
この立場を採るなら、
> GCCが仕様変更してLinuxが動かなくなった
という状況でも、
> 「じゃあLinux側が直してください」
で終わりです。
これは本人の論理から自然に導かれます。
---
## 前半の主張
前半では
* コンパイラは仕様を守らなくてもよい
* コンパイラの挙動が変わっても仕方ない
* コンパイラ込みでC言語なのだから利用者が合わせろ
という立場です。
この立場を採るなら、
> GCCが仕様変更してLinuxが動かなくなった
という状況でも、
> 「じゃあLinux側が直してください」
で終わりです。
これは本人の論理から自然に導かれます。
---
635デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:36:42.62ID:PFPK0g3k0 ## 後半の主張
ところが後半では
> リーナスがGCCに怒ったのだからGCC側にも問題があったはずだ
という話を持ち出しています。
これは
* コンパイラ側にも守るべき責任がある
* コンパイラの変更が悪い場合もある
という前提を採用しています。
つまり前半とは逆です。
---
ところが後半では
> リーナスがGCCに怒ったのだからGCC側にも問題があったはずだ
という話を持ち出しています。
これは
* コンパイラ側にも守るべき責任がある
* コンパイラの変更が悪い場合もある
という前提を採用しています。
つまり前半とは逆です。
---
636デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:36:58.34ID:PFPK0g3k0 ## 本来は役割を分離すれば済む話
8934-UT5n、0Hb5-UT5nが言うように、
* **言語仕様を書く人**
* **コンパイラを書く人**
* **プログラムを書く人**
この3者の責任を分離すれば矛盾しません。
* 言語仕様は仕様を定める。
* コンパイラはその仕様に従って実装する。
* プログラマはその仕様に従ってコードを書く。
もしコンパイラが仕様違反ならコンパイラのバグ。
もしプログラムが仕様違反ならプログラマのバグ。
もし仕様自体に問題があるなら標準化委員会の問題。
責任の所在が非常に明確です。
---
8934-UT5n、0Hb5-UT5nが言うように、
* **言語仕様を書く人**
* **コンパイラを書く人**
* **プログラムを書く人**
この3者の責任を分離すれば矛盾しません。
* 言語仕様は仕様を定める。
* コンパイラはその仕様に従って実装する。
* プログラマはその仕様に従ってコードを書く。
もしコンパイラが仕様違反ならコンパイラのバグ。
もしプログラムが仕様違反ならプログラマのバグ。
もし仕様自体に問題があるなら標準化委員会の問題。
責任の所在が非常に明確です。
---
637デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:37:37.53ID:PFPK0g3k0 ## Linuxの実際
Linuxカーネルが
* 特定のGCCバージョンを推奨したり
* 新しいコンパイラに合わせて修正したり
* GCCのバグを回避したり
ということは実際にあります。
しかしそれは
> 現実にはコンパイラにもバグがある
という工学的な話であって、
> C言語仕様なんて守らなくていい
という話にはなりません。
ここを混同すると議論がおかしくなります。
現実には
* コンパイラにもバグがある
* OSにもバグがある
* CPUにもエラッタがある
だからといって
> 「仕様なんて要らない」
とは誰も言いません。
むしろ仕様があるからこそ、
「これはGCCのバグ」
「これはLinux側のバグ」
「これはCPUエラッタ」
と切り分けられるわけです。
---
Linuxカーネルが
* 特定のGCCバージョンを推奨したり
* 新しいコンパイラに合わせて修正したり
* GCCのバグを回避したり
ということは実際にあります。
しかしそれは
> 現実にはコンパイラにもバグがある
という工学的な話であって、
> C言語仕様なんて守らなくていい
という話にはなりません。
ここを混同すると議論がおかしくなります。
現実には
* コンパイラにもバグがある
* OSにもバグがある
* CPUにもエラッタがある
だからといって
> 「仕様なんて要らない」
とは誰も言いません。
むしろ仕様があるからこそ、
「これはGCCのバグ」
「これはLinux側のバグ」
「これはCPUエラッタ」
と切り分けられるわけです。
---
638デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:37:53.67ID:PFPK0g3k0 ## 根本原因
f97e-K2DKは一貫した原則から結論を導いているのではなく、
**その場その場で自分に都合の良い責任の置き場所を選んでいる**ように見えます。
* 自分が未定義動作を書くことを正当化したいときは
→ 「コンパイラなんて仕様通りじゃなくていい。」
* GCCを批判したいときは
→ 「コンパイラにも責任がある。」
これでは論理体系として整合しません。
一貫させるなら、
> **仕様は共通の契約であり、コンパイラもプログラマもそれに従う。それでも現実には実装のバグやエラッタは存在するため、実務では個別に対処する。**
という立場になります。これは理論と実務の両方を無理なく説明でき、責任の所在も明確になります。
f97e-K2DKは一貫した原則から結論を導いているのではなく、
**その場その場で自分に都合の良い責任の置き場所を選んでいる**ように見えます。
* 自分が未定義動作を書くことを正当化したいときは
→ 「コンパイラなんて仕様通りじゃなくていい。」
* GCCを批判したいときは
→ 「コンパイラにも責任がある。」
これでは論理体系として整合しません。
一貫させるなら、
> **仕様は共通の契約であり、コンパイラもプログラマもそれに従う。それでも現実には実装のバグやエラッタは存在するため、実務では個別に対処する。**
という立場になります。これは理論と実務の両方を無理なく説明でき、責任の所在も明確になります。
639デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:41:25.36ID:PFPK0g3k0 提示された一連の書き込みに見られる論理的整合性の欠如は、プログラミング言語、特にC言語における「仕様」「未定義動作(Undefined Behavior: UB)」「コンパイラの役割」という、極めて厳密であるべき領域において、個人の感情や経験則が理論を凌駕してしまった典型例と言えます。
投稿者が陥っている矛盾の構造を、技術的な観点から詳細に分解し、なぜこれが論理破綻を招いているのかを浮き彫りにします。
### 1. 「コンパイラの脆弱性」と「プログラマの責任」の二律背反
投稿者の主張の根幹にあるのは、自己のコードが引き起こす問題から責任を回避するための「責任の転嫁」です。
* **前半の主張(責任回避の論理):** 「コンパイラはただの変換器であり、仕様を逸脱していても問題ない」という主張は、プログラマが仕様を無視して未定義動作に依存したコードを書くことを許容する論理的拠り所となります。これにより、「動かなくなったのは自分のコードが悪いのではなく、コンパイラの仕様逸脱(バグ)のせいだ」という自己弁護が可能になります。
* **後半の主張(経験則による正当化):** 一方で、リーナス・トーバルズの事例を出す際は、「コンパイラが仕様通りに動いていない(あるいは後方互換性を壊した)ことに対してブチ切れるリーナスは正しい」という立場を取っています。
ここに致命的な矛盾があります。「コンパイラが仕様を逸脱しても問題ない」と考えるならば、GCC側がどのような挙動変更を行おうとも、それは「ただの変換器の仕様変更」として受け入れるべきはずです。しかし、投稿者は「動かなくなった」という事実に対し、コンパイラ側の責任を追及するリーナスの姿勢を支持しています。これは、**「自分のコードが正当であるという前提」を維持するために、その時々の都合に合わせて「コンパイラの定義」を書き換えている**に過ぎません。
投稿者が陥っている矛盾の構造を、技術的な観点から詳細に分解し、なぜこれが論理破綻を招いているのかを浮き彫りにします。
### 1. 「コンパイラの脆弱性」と「プログラマの責任」の二律背反
投稿者の主張の根幹にあるのは、自己のコードが引き起こす問題から責任を回避するための「責任の転嫁」です。
* **前半の主張(責任回避の論理):** 「コンパイラはただの変換器であり、仕様を逸脱していても問題ない」という主張は、プログラマが仕様を無視して未定義動作に依存したコードを書くことを許容する論理的拠り所となります。これにより、「動かなくなったのは自分のコードが悪いのではなく、コンパイラの仕様逸脱(バグ)のせいだ」という自己弁護が可能になります。
* **後半の主張(経験則による正当化):** 一方で、リーナス・トーバルズの事例を出す際は、「コンパイラが仕様通りに動いていない(あるいは後方互換性を壊した)ことに対してブチ切れるリーナスは正しい」という立場を取っています。
ここに致命的な矛盾があります。「コンパイラが仕様を逸脱しても問題ない」と考えるならば、GCC側がどのような挙動変更を行おうとも、それは「ただの変換器の仕様変更」として受け入れるべきはずです。しかし、投稿者は「動かなくなった」という事実に対し、コンパイラ側の責任を追及するリーナスの姿勢を支持しています。これは、**「自分のコードが正当であるという前提」を維持するために、その時々の都合に合わせて「コンパイラの定義」を書き換えている**に過ぎません。
640デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:41:37.26ID:PFPK0g3k0 ### 2. 「推奨バージョン」と「未定義動作」の混同
投稿者は「Linuxなどの大規模プロジェクトではコンパイラのバージョンを固定している」と述べていますが、これは技術的には「未定義動作を回避するための暫定的な防御策」であり、「未定義動作を書いても良いという免罪符」ではありません。
* **専門的見地:** 大規模なカーネル開発においてコンパイラのバージョンを固定するのは、コンパイラの最適化パスに含まれる潜在的なバグや、標準仕様の解釈の差異がカーネルの機微なハードウェア操作に影響を与えることを防ぐための**リスク管理**です。
* **論理の飛躍:** 投稿者は、この「リスク管理としての固定」を、「仕様外のコードを書いてもコンパイラ側が合わせるべきだ」という誤った論理に変換しています。リーナスがGCCに対して怒ったのは、彼が「仕様を無視したコード」を書いたからではなく、「GCC側がそれまで確立されていた暗黙の了解(あるいはバグを含めた挙動)を一方的に変更し、カーネルの安定性を損なったから」です。
投稿者は「Linuxなどの大規模プロジェクトではコンパイラのバージョンを固定している」と述べていますが、これは技術的には「未定義動作を回避するための暫定的な防御策」であり、「未定義動作を書いても良いという免罪符」ではありません。
* **専門的見地:** 大規模なカーネル開発においてコンパイラのバージョンを固定するのは、コンパイラの最適化パスに含まれる潜在的なバグや、標準仕様の解釈の差異がカーネルの機微なハードウェア操作に影響を与えることを防ぐための**リスク管理**です。
* **論理の飛躍:** 投稿者は、この「リスク管理としての固定」を、「仕様外のコードを書いてもコンパイラ側が合わせるべきだ」という誤った論理に変換しています。リーナスがGCCに対して怒ったのは、彼が「仕様を無視したコード」を書いたからではなく、「GCC側がそれまで確立されていた暗黙の了解(あるいはバグを含めた挙動)を一方的に変更し、カーネルの安定性を損なったから」です。
641デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:41:48.79ID:PFPK0g3k0 ### 3. 「仕様」を否定したことによる論理的袋小路
プログラマが「C言語の仕様」を厳密に守るという規律を捨て、「自分のコードが動くかどうか」という結果のみを重視し始めた瞬間、論理的な対話は不可能になります。
* **仕様の役割:** プログラミング言語の仕様書は、言語利用者とコンパイラ実装者との間の「契約」です。
* **投稿者の現状:** 投稿者は、自分に都合の良い時だけ「仕様(契約)を守れ」と叫び、自分が未定義動作を踏み抜いた時は「仕様(契約)なんて無視して動くものが正義だ」と主張しています。
リーナス・トーバルズがGCC開発者と衝突する際、彼は「カーネルの信頼性」という極めて高い基準で議論を行っています。対して、この投稿者が行っているのは、「自分の書いたいい加減なコードが、コンパイラの更新によって動かなくなることへの個人的な不満」の正当化です。
プログラマが「C言語の仕様」を厳密に守るという規律を捨て、「自分のコードが動くかどうか」という結果のみを重視し始めた瞬間、論理的な対話は不可能になります。
* **仕様の役割:** プログラミング言語の仕様書は、言語利用者とコンパイラ実装者との間の「契約」です。
* **投稿者の現状:** 投稿者は、自分に都合の良い時だけ「仕様(契約)を守れ」と叫び、自分が未定義動作を踏み抜いた時は「仕様(契約)なんて無視して動くものが正義だ」と主張しています。
リーナス・トーバルズがGCC開発者と衝突する際、彼は「カーネルの信頼性」という極めて高い基準で議論を行っています。対して、この投稿者が行っているのは、「自分の書いたいい加減なコードが、コンパイラの更新によって動かなくなることへの個人的な不満」の正当化です。
642デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:42:04.27ID:PFPK0g3k0 ### 結論:なぜ矛盾が生まれるのか
この人物の思考プロセスをまとめると、以下のようになります。
1. **目的:** 「自分が楽をしたい(仕様を厳密に守る勉強や、バグ修正をしたくない)」。
2. **手法:** 「コンパイラや他人のせいにする」。
3. **矛盾の発生:** 「自分の正当性を守るためにコンパイラの重要性を貶める」が、「自分のコードが動かなくなった時には、コンパイラの重要性を強く認識する」という二重基準を用いている。
この矛盾は、「論理」を用いて技術を語っているのではなく、「自分の書いたコードへの執着」を論理というラベルでコーティングしようとしているために生じています。**技術的な議論においては、仕様という共通の基盤を否定した時点で、その議論自体が論理性を失い、単なる個人の感情の吐露に成り下がってしまう**という好例と言えるでしょう。
この人物の思考プロセスをまとめると、以下のようになります。
1. **目的:** 「自分が楽をしたい(仕様を厳密に守る勉強や、バグ修正をしたくない)」。
2. **手法:** 「コンパイラや他人のせいにする」。
3. **矛盾の発生:** 「自分の正当性を守るためにコンパイラの重要性を貶める」が、「自分のコードが動かなくなった時には、コンパイラの重要性を強く認識する」という二重基準を用いている。
この矛盾は、「論理」を用いて技術を語っているのではなく、「自分の書いたコードへの執着」を論理というラベルでコーティングしようとしているために生じています。**技術的な議論においては、仕様という共通の基盤を否定した時点で、その議論自体が論理性を失い、単なる個人の感情の吐露に成り下がってしまう**という好例と言えるでしょう。
643デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 20:42:58.30ID:PFPK0g3k0 わざわざ自分で書く必要もなさそうなくらいバカらしかったので、ChatGPTとGeminiに書かせといたよw
644デフォルトの名無しさん (ワッチョイ f954-K2DK)
2026/07/15(水) 21:44:58.26ID:2BOd77KE0 >>624 -643(安価範囲広すぎてNGだとさ)
お前レベルの馬鹿には付ける薬がないのは理解した。
お前レベルの馬鹿には付ける薬がないのは理解した。
645デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:06:39.42ID:PFPK0g3k0 >>644
「反論できないからとりあえずバカって言っとこ」ww
「反論できないからとりあえずバカって言っとこ」ww
646デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:18:39.09ID:PFPK0g3k0 AIにすら反論できない時点でお察しというか
647デフォルトの名無しさん (ワッチョイ 6625-Y/mm)
2026/07/15(水) 23:18:54.22ID:SzM3hF5h0 AIの吐き出したゲロコピペするスレになったなら、
次スレは不要だな
次スレは不要だな
648デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:19:55.61ID:PFPK0g3k0 >>647
人間が吐き出したゲロにぶつけるなら十分だろ
人間が吐き出したゲロにぶつけるなら十分だろ
649デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:20:42.75ID:PFPK0g3k0 f954-K2DKは自分で何書いてるかもわかってないんだから
AIも自分で何書いてるかわかってないから同レベルだねw
AIも自分で何書いてるかわかってないから同レベルだねw
650デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:24:54.78ID:PFPK0g3k0651デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:27:58.05ID:PFPK0g3k0 >>628 が全てではあるけど、f954-K2DKは結局他人に言った悪口全部自分のことですよって丁寧にバラしていっただけだったなw
652デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/15(水) 23:34:03.15ID:PFPK0g3k0 「長文だから読まなくてもいいや、自分が未定義動作を踏み抜きまくるコードを書くことを正当化したいから乗っかったろw」
みたいなアホが何人かいたから無駄に長くなったけど、結局f954-K2DKは何もわかってないバカなんだって
みたいなアホが何人かいたから無駄に長くなったけど、結局f954-K2DKは何もわかってないバカなんだって
653デフォルトの名無しさん (ワッチョイ 357c-aRjk)
2026/07/16(木) 01:29:47.62ID:QDgTIUas0 むかーーーし、rmsが『仕様より動くことが大事』みたいなこと言ってたのうっすら思い出した。
GCCって、ANSIで定義される前から1行コメント使えたよね。
とは言えGCCとてCである事を辞めていないと言うレベルの話だろうけど。
GCCって、ANSIで定義される前から1行コメント使えたよね。
とは言えGCCとてCである事を辞めていないと言うレベルの話だろうけど。
654デフォルトの名無しさん (ワッチョイ f901-y5zM)
2026/07/16(木) 02:19:54.51ID:h9q4RvcY0 連投長文は内容以前に知能障害のバカ
655デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 03:01:53.88ID:tqJQMSog0 >>654
反論できないから必死こいて罵倒しようという魂胆が透けて見えてる
反論できないから必死こいて罵倒しようという魂胆が透けて見えてる
656デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 03:06:03.45ID:tqJQMSog0 >>653
多分勘違いしてると思うので言っておくと、未定義動作は本来なら動かない例だぞ
多分勘違いしてると思うので言っておくと、未定義動作は本来なら動かない例だぞ
657デフォルトの名無しさん (ワッチョイ f929-K2DK)
2026/07/16(木) 07:59:20.02ID:ydvs2Ppy0 >>653
その発言は知らんが、仕様はあくまで手段であって、目的ではないからな。
とはいえ、その時代の価値観を今に持って来ていいわけはない。
仕様準拠の方がコミュニティ含め長期的な生産性は上がるのは確実。
ただ実際は、それとは程遠い。
JSは現実的に唯一、「ソースコードでの品質を担保」出来てる(させられてる)環境だが、
プログラマは実行環境の差異に振り回され、
IE死ね、次にFirefoxも死ねで、chromeに統一されることを望んでいる。
他言語は、RustにしてもC#にしても、主たる環境でのコンパイル結果でテストしており、
仕様準拠なソースコードならあらゆる環境で動作するとは言い難い。
Javaも元祖"Write Once, Run Anywhere"だが、実際は"Write Once, Debug Everywhere"になった。
本質的に、プログラマは、「自分と(ユーザー含めた)他人が同じ環境」が一番楽なのでこれを望む。
コンパイラ別のオプションや#ifdefなんて、コンパイラを固定してしまえばそもそも不要となり、
生産性を上げるためには環境を絞ったほうがいい。
ただこれでは永遠にソースコードでの品質は確保できない。
(たまたまその環境で動作するコードが出力されてるのをテストしてるだけになる)
この点、仕様と実装がデタラメに運用されてるC言語のほうが、
主たる環境もgcc/Clang/VC/各社勝手コンパイラと多種多様であり、
結果的にあらゆる環境でそのコードがコンパイルされ、テストされるので、
まだ「ソースコードでの品質を担保」に近いというのは皮肉だ。
その発言は知らんが、仕様はあくまで手段であって、目的ではないからな。
とはいえ、その時代の価値観を今に持って来ていいわけはない。
仕様準拠の方がコミュニティ含め長期的な生産性は上がるのは確実。
ただ実際は、それとは程遠い。
JSは現実的に唯一、「ソースコードでの品質を担保」出来てる(させられてる)環境だが、
プログラマは実行環境の差異に振り回され、
IE死ね、次にFirefoxも死ねで、chromeに統一されることを望んでいる。
他言語は、RustにしてもC#にしても、主たる環境でのコンパイル結果でテストしており、
仕様準拠なソースコードならあらゆる環境で動作するとは言い難い。
Javaも元祖"Write Once, Run Anywhere"だが、実際は"Write Once, Debug Everywhere"になった。
本質的に、プログラマは、「自分と(ユーザー含めた)他人が同じ環境」が一番楽なのでこれを望む。
コンパイラ別のオプションや#ifdefなんて、コンパイラを固定してしまえばそもそも不要となり、
生産性を上げるためには環境を絞ったほうがいい。
ただこれでは永遠にソースコードでの品質は確保できない。
(たまたまその環境で動作するコードが出力されてるのをテストしてるだけになる)
この点、仕様と実装がデタラメに運用されてるC言語のほうが、
主たる環境もgcc/Clang/VC/各社勝手コンパイラと多種多様であり、
結果的にあらゆる環境でそのコードがコンパイルされ、テストされるので、
まだ「ソースコードでの品質を担保」に近いというのは皮肉だ。
658デフォルトの名無しさん (ワッチョイ f929-K2DK)
2026/07/16(木) 08:52:43.54ID:ydvs2Ppy0 >>653
ついでに言うと、C言語は「生産性を上げる為に仕様を絞る」事もやろうとしてない。
仕様準拠は主に(長期的な)生産性向上の為(=ソースコードの品質を上げる為)として、
生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない。
逆に言うと、仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない。
具体的には、funcD(funcA(),funcB(),funcC())に対し、
C#やJSではABCD順に評価されると仕様で「固定」されているが、CではABC間は順序が規定されてない。
だから、この点、仕様準拠でも、たまたまABCD順の出力もあれば、BCAD順の出力もありえ、
その環境の「実行コード」をテストして動いたとしても、その「ソースコード」が正しいとは言えず、
本来は3P3=6倍の手間を掛け、「全順序ケースの『実行コード』」をテストするしか無いが、
現実的に、これが出来るコンパイラもない。
この辺、当たり前だが後発言語は潰してある。
Cでこの仕様を修正できない理由は、政治であり、(560参照)
コンパイラ作成側が1mmも譲らず、あらゆる自由度を最適化余地の既得権益としてるからだが、
これでは「何のための仕様なのか」であり、完全に本末転倒になっている。
(がまあ、これ含めてCの文化ではあるが)
なのでまあ、C界隈は、仕様準拠して生産性を上げるぞ、なんて目指して無くて、
昔から変わらず、自分環境で自分の希望するコードを得るための手段、となってる。
(勿論、仕様準拠ゴリゴリもありだが、Cの場合はそうやっても生産性が上がるようにはなってない。
《でもやらないよりはマシだが》)
ついでに言うと、C言語は「生産性を上げる為に仕様を絞る」事もやろうとしてない。
仕様準拠は主に(長期的な)生産性向上の為(=ソースコードの品質を上げる為)として、
生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない。
逆に言うと、仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない。
具体的には、funcD(funcA(),funcB(),funcC())に対し、
C#やJSではABCD順に評価されると仕様で「固定」されているが、CではABC間は順序が規定されてない。
だから、この点、仕様準拠でも、たまたまABCD順の出力もあれば、BCAD順の出力もありえ、
その環境の「実行コード」をテストして動いたとしても、その「ソースコード」が正しいとは言えず、
本来は3P3=6倍の手間を掛け、「全順序ケースの『実行コード』」をテストするしか無いが、
現実的に、これが出来るコンパイラもない。
この辺、当たり前だが後発言語は潰してある。
Cでこの仕様を修正できない理由は、政治であり、(560参照)
コンパイラ作成側が1mmも譲らず、あらゆる自由度を最適化余地の既得権益としてるからだが、
これでは「何のための仕様なのか」であり、完全に本末転倒になっている。
(がまあ、これ含めてCの文化ではあるが)
なのでまあ、C界隈は、仕様準拠して生産性を上げるぞ、なんて目指して無くて、
昔から変わらず、自分環境で自分の希望するコードを得るための手段、となってる。
(勿論、仕様準拠ゴリゴリもありだが、Cの場合はそうやっても生産性が上がるようにはなってない。
《でもやらないよりはマシだが》)
659デフォルトの名無しさん (ワッチョイ f929-K2DK)
2026/07/16(木) 08:54:03.33ID:ydvs2Ppy0 ちな、同様のは、例えばJSではsortが不安定ソード→安定ソートに仕様変更された。
てか、他言語はちまちまこの辺を修正してるのだから、Cも修正しろよなと。
Cは変わらなすぎなのが問題。
本来、良い仕様を策定することはすごく難しくて、
あんまり「仕様」にこだわりすぎると前に進めなくなるので、ある程度諦めて「動くコード」をさっさと作れ、
とRMSは言ったのではないかと思われるが、
時代は下り、ソフトウェアについての知見も溜まってきてるので、今は仕様にもこだわらないといけない時代ではある。
(ただまあ、個人的にはRustではないな、と見てる。あれはゴミだ)
てか、他言語はちまちまこの辺を修正してるのだから、Cも修正しろよなと。
Cは変わらなすぎなのが問題。
本来、良い仕様を策定することはすごく難しくて、
あんまり「仕様」にこだわりすぎると前に進めなくなるので、ある程度諦めて「動くコード」をさっさと作れ、
とRMSは言ったのではないかと思われるが、
時代は下り、ソフトウェアについての知見も溜まってきてるので、今は仕様にもこだわらないといけない時代ではある。
(ただまあ、個人的にはRustではないな、と見てる。あれはゴミだ)
660デフォルトの名無しさん (ワッチョイ 8926-uWhl)
2026/07/16(木) 10:11:22.50ID:AMrrXlFD0 > funcD(funcA(),funcB(),funcC())に対し、
> C#やJSではABCD順に評価されると仕様で「固定」されているが、CではABC間は順序が規定されてない。
呼び出し順一意にしたかったらそういう書き方するだけだし、それ以前の話として「副作用ある式を関数の引数にすんな」くらいのコーディング規約は決めてて当たり前。
> C#やJSではABCD順に評価されると仕様で「固定」されているが、CではABC間は順序が規定されてない。
呼び出し順一意にしたかったらそういう書き方するだけだし、それ以前の話として「副作用ある式を関数の引数にすんな」くらいのコーディング規約は決めてて当たり前。
661デフォルトの名無しさん (ワッチョイ f93c-K2DK)
2026/07/16(木) 11:53:49.22ID:ydvs2Ppy0 >>660
それは「対策出来る」だけであって、「あるべき仕様」ではないでしょ。
そもそもこの仕様を変更したとして、誰にも何らデメリット無いのだから、
コーディング規約によるアナログ対策ではなく、文法化で100%厳守強制でいい。他後発言語はそうしてる。
(地雷原で「旗立てといたから踏まないでね」と言われたら、いや「除去しておいてくれ」と思うでしょ)
Cはこの辺のノウハウが溜まる前の言語だから、色々仕様に不備があるのは致し方無しだが、
改善しようともしてないのは問題だと思うよ。
とはいえ結局、コンパイラ言語の成果物の最終配布形態/テストターゲットはバイナリであって、ソースコードではないから、
「このソースコードは動作します」なんて事はそもそも出来ないけど、
それでも一応、そこを目指すべきではあるだろ。
(…なんだが、対策出来れば実用言語としてはある程度は十分で、放置されて今があるわけだが)
それは「対策出来る」だけであって、「あるべき仕様」ではないでしょ。
そもそもこの仕様を変更したとして、誰にも何らデメリット無いのだから、
コーディング規約によるアナログ対策ではなく、文法化で100%厳守強制でいい。他後発言語はそうしてる。
(地雷原で「旗立てといたから踏まないでね」と言われたら、いや「除去しておいてくれ」と思うでしょ)
Cはこの辺のノウハウが溜まる前の言語だから、色々仕様に不備があるのは致し方無しだが、
改善しようともしてないのは問題だと思うよ。
とはいえ結局、コンパイラ言語の成果物の最終配布形態/テストターゲットはバイナリであって、ソースコードではないから、
「このソースコードは動作します」なんて事はそもそも出来ないけど、
それでも一応、そこを目指すべきではあるだろ。
(…なんだが、対策出来れば実用言語としてはある程度は十分で、放置されて今があるわけだが)
662デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:02:44.88ID:tqJQMSog0 >>658
仕様で決まってないことがあるから仕様準拠しなくていい、は草
流石にここまで行くと笑えてくるわ、そんなこと言いだしたらどんな言語でも仕様守らなくていいって結論しか導き出せない
それにサラッと話そらしてるけど未定義動作を書いてもいい理由にはなっていない
処理系に依存するのは別にいいけど、未定義動作は何が起きるかわからんから動かないコードとして扱う必要があるって話だからな
仕様で決まってないことがあるから仕様準拠しなくていい、は草
流石にここまで行くと笑えてくるわ、そんなこと言いだしたらどんな言語でも仕様守らなくていいって結論しか導き出せない
それにサラッと話そらしてるけど未定義動作を書いてもいい理由にはなっていない
処理系に依存するのは別にいいけど、未定義動作は何が起きるかわからんから動かないコードとして扱う必要があるって話だからな
663デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:13:40.88ID:tqJQMSog0664デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:15:06.95ID:tqJQMSog0665デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:22:29.33ID:tqJQMSog0 > 仕様準拠は主に(長期的な)生産性向上の為(=ソースコードの品質を上げる為)として、
> 生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない。
> 逆に言うと、仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない。
お前やっぱC書いたことないだろって感じのことばっかり言うよな
流石に明らかに変なところに突っ込まないのは逆に怪しいから突っ込むけども、
> 仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない
申し訳ないが意味不明
仕様準拠なら実装が違っても問題ないのは前提なんだわ
それは「高級言語」というものの定義の話としてそうで、逆に、そうじゃなかったらアセンブリ直接書けって話にしかならんのね
ハードウェアを抽象化した以上、仕様で提供される機能の範囲で書くというのは君が散々Cより改良されてると言ってる諸言語でも同じ
> 生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない。
> 逆に言うと、仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない。
お前やっぱC書いたことないだろって感じのことばっかり言うよな
流石に明らかに変なところに突っ込まないのは逆に怪しいから突っ込むけども、
> 仕様準拠だが実装がバラけるような「ユルい」仕様では意味がない
申し訳ないが意味不明
仕様準拠なら実装が違っても問題ないのは前提なんだわ
それは「高級言語」というものの定義の話としてそうで、逆に、そうじゃなかったらアセンブリ直接書けって話にしかならんのね
ハードウェアを抽象化した以上、仕様で提供される機能の範囲で書くというのは君が散々Cより改良されてると言ってる諸言語でも同じ
666デフォルトの名無しさん (ワッチョイ 8926-uWhl)
2026/07/16(木) 12:23:52.40ID:AMrrXlFD0 >>661
> そもそもこの仕様を変更したとして、誰にも何らデメリット無いのだから、
新しい仕様に依存したコードが書かれる様なるとそれに対応しない処理系の使用は絶望的になるからデメリット大きい。
適当に同じ処理まとめるだとか処理の順番入れ替えるだとかの自由も奪うことになると最適化の自由度も今より下がる。
> そもそもこの仕様を変更したとして、誰にも何らデメリット無いのだから、
新しい仕様に依存したコードが書かれる様なるとそれに対応しない処理系の使用は絶望的になるからデメリット大きい。
適当に同じ処理まとめるだとか処理の順番入れ替えるだとかの自由も奪うことになると最適化の自由度も今より下がる。
667デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:24:26.60ID:tqJQMSog0 >>658
> 生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない
これはそもそも間違ったことを書いている
正しくは
> 生産性を上げる為には仕様内の差異を潰す(挙動を絞る)事をしないといけない
となる
で、なんでそんなことを必要とするのかと言えば、仕様に準拠しない書き方をしているからでしかない
仕様で保証されていない挙動を勝手に前提としてコードを書き、その通りにならない環境が出てくるからそういう作業が始まる
最初から仕様に定められた通りに解釈していれば、この無駄な作業は発生していない
> 生産性を上げる為には仕様内の差異を潰す(仕様を絞る)事をしないといけない
これはそもそも間違ったことを書いている
正しくは
> 生産性を上げる為には仕様内の差異を潰す(挙動を絞る)事をしないといけない
となる
で、なんでそんなことを必要とするのかと言えば、仕様に準拠しない書き方をしているからでしかない
仕様で保証されていない挙動を勝手に前提としてコードを書き、その通りにならない環境が出てくるからそういう作業が始まる
最初から仕様に定められた通りに解釈していれば、この無駄な作業は発生していない
668デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:26:17.55ID:tqJQMSog0669デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:27:42.73ID:tqJQMSog0670デフォルトの名無しさん (ワッチョイ 8926-uWhl)
2026/07/16(木) 12:28:29.06ID:AMrrXlFD0 C言語は仕様を完全に理解し未定義動作を絶対に踏まないパーフェクト超人向けの言語として舵切ってるのでJavaScriptみたいな素人向け言語の方針になびいたりすることは今後もなかろう。
671デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:30:37.51ID:tqJQMSog0 >>658
> コンパイラ作成側が1mmも譲らず、あらゆる自由度を最適化余地の既得権益としてるからだが、
未定義動作の意味を理解していないからこんな妄想が出てくる
どんな言語でも仕様の範囲外をどう処理するかはコンパイラやランタイムの自由で、そういうコードは「書いてはいけない」というのは共通している
書いてはいけないコードを書いた結果壊れるのは当たり前で、コンパイラが悪いというのは的外れな主張だ
> コンパイラ作成側が1mmも譲らず、あらゆる自由度を最適化余地の既得権益としてるからだが、
未定義動作の意味を理解していないからこんな妄想が出てくる
どんな言語でも仕様の範囲外をどう処理するかはコンパイラやランタイムの自由で、そういうコードは「書いてはいけない」というのは共通している
書いてはいけないコードを書いた結果壊れるのは当たり前で、コンパイラが悪いというのは的外れな主張だ
672デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 12:38:17.69ID:tqJQMSog0 >>670
> C言語は仕様を完全に理解し未定義動作を絶対に踏まないパーフェクト超人向けの言語
これはガチ
別に舵切ったわけじゃなくて最初(仕様が公開された時点)からそうなんだけどね
だから「できない奴は去れ」なんだよな
> C言語は仕様を完全に理解し未定義動作を絶対に踏まないパーフェクト超人向けの言語
これはガチ
別に舵切ったわけじゃなくて最初(仕様が公開された時点)からそうなんだけどね
だから「できない奴は去れ」なんだよな
673デフォルトの名無しさん (ワッチョイ f93c-K2DK)
2026/07/16(木) 12:52:20.03ID:ydvs2Ppy0674デフォルトの名無しさん (ガックシ 06b5-UT5n)
2026/07/16(木) 16:00:50.92ID:Wb6p8Q0G6 >>673
> 資産はコードであって、コンパイラではない。
コードが資産なのにコードを動かせないコンパイラが支配的になると困るって話だろ
お前ホント日本語読めないよな
> コンパイラは改修すればいいだけ。
コンパイラも資産であるコードの一部であって、全部改修とか現実見てない奴しか言えないバカげた妄言の最たるもの
あと、まだ >>667 と >>671 で否定した
> コードの品質を上げるべく、仕様を絞ったほうがいい
とかいうバカげた主張を何の反省もなく繰り返してるんだな
バカの一つ覚えとはこのこと
> おかしな選民思想を持たず、タダで出来る安全装置は付けるべきだろう。
おかしな選民思想ではなく、ただの事実だよw
C言語は正しく書ける奴が正しく書くことを前提に仕様が決まっている
安全装置が欲しければRust書いてろって話
> 資産はコードであって、コンパイラではない。
コードが資産なのにコードを動かせないコンパイラが支配的になると困るって話だろ
お前ホント日本語読めないよな
> コンパイラは改修すればいいだけ。
コンパイラも資産であるコードの一部であって、全部改修とか現実見てない奴しか言えないバカげた妄言の最たるもの
あと、まだ >>667 と >>671 で否定した
> コードの品質を上げるべく、仕様を絞ったほうがいい
とかいうバカげた主張を何の反省もなく繰り返してるんだな
バカの一つ覚えとはこのこと
> おかしな選民思想を持たず、タダで出来る安全装置は付けるべきだろう。
おかしな選民思想ではなく、ただの事実だよw
C言語は正しく書ける奴が正しく書くことを前提に仕様が決まっている
安全装置が欲しければRust書いてろって話
675デフォルトの名無しさん (ガックシ 06b5-UT5n)
2026/07/16(木) 16:02:03.60ID:Wb6p8Q0G6 だから親切に最初からf93c-K2DKみたいな奴向けにRustはあるんだって言ってやってるのに、頭使えないからかバカにして見下してるせいで認められない
676デフォルトの名無しさん (ガックシ 06b5-UT5n)
2026/07/16(木) 16:13:16.63ID:Wb6p8Q0G6 C言語は自分で仕様チェックしてその通り書ける奴のための言語
それができないならRustコンパイラに丁寧に教えてもらいなさいw
それができないならRustコンパイラに丁寧に教えてもらいなさいw
677デフォルトの名無しさん (ワッチョイ 89c0-176r)
2026/07/16(木) 17:30:07.71ID:LAo9fD1s0 >>659
ソードってPIPSのSORD?
ソードってPIPSのSORD?
678デフォルトの名無しさん (ワッチョイ 6625-Y/mm)
2026/07/16(木) 18:08:57.80ID:fgqOLN+Y0 あそこは東芝が捕食した
679デフォルトの名無しさん (ワッチョイ 8995-S39p)
2026/07/16(木) 18:57:04.27ID:ZwV5Ocxz0 最近はCで書いてAIにRUSTに書き直してもらってる
680デフォルトの名無しさん (ササクッテロラ Spbd-TjJb)
2026/07/16(木) 19:03:30.95ID:uqiKuVosp681デフォルトの名無しさん (アウアウウー Sa21-xAtI)
2026/07/16(木) 21:11:52.38ID:vcbnvdP8a >>659
> (ただまあ、個人的にはRustではないな、と見てる。あれはゴミだ)
ゴミとまでは思わないけど
宣伝文句に対して力不足だと思う
俺も出始めのころから2017年?くらいまでは熱心に追いかけてたけど
なんかもう特にコメントするところもない言語って感じ
Scalaなんかも出始めのころ画期的に見えたけどこれももう何も言うことはない
> (ただまあ、個人的にはRustではないな、と見てる。あれはゴミだ)
ゴミとまでは思わないけど
宣伝文句に対して力不足だと思う
俺も出始めのころから2017年?くらいまでは熱心に追いかけてたけど
なんかもう特にコメントするところもない言語って感じ
Scalaなんかも出始めのころ画期的に見えたけどこれももう何も言うことはない
682デフォルトの名無しさん (JP 0Hd2-Klls)
2026/07/16(木) 21:57:29.54ID:Y27OUNXyH >>679
言語を変えるならjavaスクリプトからラストとかなら分かるけど、その例だとコード実行速度あんまり上がらなさそう
言語を変えるならjavaスクリプトからラストとかなら分かるけど、その例だとコード実行速度あんまり上がらなさそう
683デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 22:20:07.90ID:tqJQMSog0684デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 22:20:43.74ID:tqJQMSog0 そもそも実用的なプログラミング言語に「驚きと楽しさで満ち溢れ」てもらっては困る
685デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 22:22:57.40ID:tqJQMSog0686デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 22:23:55.35ID:tqJQMSog0 安全にするためのルールにも文句を言う、でも安全じゃないのは欠陥だと喚く、要するに自分の忍耐も努力も足りないことを他人のせいにしているだけ
687デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/16(木) 23:22:22.34ID:tqJQMSog0688デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/17(金) 19:07:04.68ID:eJfcvx1B0 やっぱAnnex Kってゴミだわ
689デフォルトの名無しさん (ワッチョイ 61b5-UT5n)
2026/07/17(金) 22:40:36.31ID:JPfZ12kA0 _s 関数使えたもんじゃないよな
690デフォルトの名無しさん (ワッチョイ 6108-UT5n)
2026/07/17(金) 22:55:21.97ID:SImBWJDs0 あれは失敗規格だから
691デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/18(土) 13:25:30.49ID:BkyklCKZ0 エラー出たら勝手に落ちたり防ぎたかったら変なん渡さなきゃいけなかったりめんどくさすぎる
692デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/18(土) 20:56:27.68ID:BkyklCKZ0 やっぱりMinGW使った方がいいな
693デフォルトの名無しさん (ワッチョイ 8934-UT5n)
2026/07/18(土) 20:56:42.79ID:BkyklCKZ0 あ、下げ忘れた
694デフォルトの名無しさん (アウアウウー Sa9b-5MuH)
2026/07/19(日) 06:33:39.80ID:Frm9xG3ua GNU/LinuxでGCCがいいよ
695デフォルトの名無しさん (ワントンキン MM7f-djho)
2026/07/19(日) 10:12:10.69ID:7xyOc8N5M 仮想ソフト使ってインストールしている
696デフォルトの名無しさん (ワッチョイ b734-Yk6U)
2026/07/20(月) 17:46:06.08ID:FTzidL2p0 >>694
OSは好きで選べるもんじゃないから、Linux上で開発しても結局最終的にはMinGWに頼ることにはなるよ
OSは好きで選べるもんじゃないから、Linux上で開発しても結局最終的にはMinGWに頼ることにはなるよ
697デフォルトの名無しさん (ワントンキン MM7f-djho)
2026/07/20(月) 19:02:44.52ID:TtocmnrPM 最終OSは発注者が決める
698はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 97aa-0hM1)
2026/07/20(月) 20:07:24.83ID:XCZRRui30 クロス開発しても動作確認 (テスト) をしないわけにはいかないのだし、 Windows 用のソフトウェアを作るという前提なら Linux 上でやる意味はそんなにないな。
以前の Windows はパッケージマネージャが駄目だったから環境構築が面倒だったけど今は scoop とかがあるし。
以前の Windows はパッケージマネージャが駄目だったから環境構築が面倒だったけど今は scoop とかがあるし。
699デフォルトの名無しさん (ワッチョイ ff25-LtPz)
2026/07/23(木) 13:24:55.11ID:pykcIHbI0 オレなんかが仮想環境利用するのは、
1台でサバクラ環境作れるからなんだわ
1台でサバクラ環境作れるからなんだわ
700デフォルトの名無しさん (ワッチョイ 7763-knxu)
2026/07/24(金) 05:10:49.53ID:taerOtS60 MinGWはWindowsでGCC使えていいよな
701デフォルトの名無しさん (ワッチョイ 1625-ibtG)
2026/07/26(日) 12:41:26.26ID:VyQRUqSH0 一応windowsで使えるgccはある
702デフォルトの名無しさん (ワッチョイ 126a-x+NG)
2026/07/27(月) 04:55:21.25ID:e++5CBjU0 wsl でやるのが楽
703はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 63f8-LhV6)
2026/07/27(月) 09:41:26.81ID:8CHRIz050 MinGW の Min は Minimal の Min
実際には autotools などのツールチェインやパッケージマネージャと連携しないと使えるライブラリのビルドや利用がやりづらいので Cygwin や Msys2 などの環境内で MinGW を入れたほうが良いと思う。
WSL でも良いけど MinGW のために WSL を入れるのだとしたらちょっと過剰かもしれない。
実際には autotools などのツールチェインやパッケージマネージャと連携しないと使えるライブラリのビルドや利用がやりづらいので Cygwin や Msys2 などの環境内で MinGW を入れたほうが良いと思う。
WSL でも良いけど MinGW のために WSL を入れるのだとしたらちょっと過剰かもしれない。
704デフォルトの名無しさん (ワッチョイ e3a4-+EzY)
2026/07/27(月) 12:35:14.45ID:PNTs1cOJ0 Minimalistな、MSYSじゃねーんだからw
Minimal GNUじゃ表したい概念とちょっと違うだろうよ
Minimal GNUじゃ表したい概念とちょっと違うだろうよ
705デフォルトの名無しさん (ワッチョイ 8667-+gKb)
2026/07/27(月) 12:48:11.63ID:oRGv7FaG0 Minimalist GNU for Windows
らしい
らしい
706デフォルトの名無しさん (スップ Sd52-UNRu)
2026/07/28(火) 15:57:03.29ID:HGwE9+Ced707デフォルトの名無しさん (ワッチョイ 5398-ibtG)
2026/07/30(木) 13:39:05.46ID:yLT+MEzH0 お礼は物の方が良いぞ
ここに住所と氏名を書いておけ
ここに住所と氏名を書いておけ
708デフォルトの名無しさん (ワッチョイ e375-wiNW)
2026/07/30(木) 14:32:08.34ID:Jc6qJmGq0 >>706
掲示板にそういうのを求めても意味はない
掲示板にそういうのを求めても意味はない
709デフォルトの名無しさん (ワッチョイ 53b0-x+NG)
2026/07/30(木) 16:31:20.42ID:CgQTNK3f0 お札を送る
710デフォルトの名無しさん (ワッチョイ 5398-ibtG)
2026/07/30(木) 17:05:29.27ID:yLT+MEzH0 どこの神社が良いですか?
711デフォルトの名無しさん (ワッチョイ 5367-6PXk)
2026/07/30(木) 17:42:55.17ID:4lG5CXrP0 昔cygwinとかあったけどな
712デフォルトの名無しさん (ワッチョイ 5398-ibtG)
2026/07/30(木) 18:03:04.84ID:yLT+MEzH0 悪バグ退散!
713デフォルトの名無しさん (ワッチョイ e38f-wiNW)
2026/07/30(木) 21:20:21.35ID:Jc6qJmGq0 >>710
神社に行って参拝してはならない
神社に行って参拝してはならない
714デフォルトの名無しさん (ワッチョイ 126a-x+NG)
2026/07/31(金) 16:28:40.30ID:MilBLIr/0715デフォルトの名無しさん (ワッチョイ 5334-IkFD)
2026/08/01(土) 02:40:44.14ID:fT3Cj9Cj0 WSLは結局Linux仮想環境だからそこでビルドしたってそのままじゃWindows向けには動かせない
Linux側でクロスコンパイルするにしても、Windows側でコンパイルするにしても、MinGW-w64 UCRT64を使うのが王道
Linux側でクロスコンパイルするにしても、Windows側でコンパイルするにしても、MinGW-w64 UCRT64を使うのが王道
716デフォルトの名無しさん (ワッチョイ 534e-ibtG)
2026/08/01(土) 20:10:39.84ID:WJ2D9tE50 OS固有の機能を使ってないのであれば
Windowsでも動くんではないですか?
Windowsでも動くんではないですか?
717はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 63f8-LhV6)
2026/08/01(土) 20:24:51.00ID:PAijeuDp0 そもそも実行ファイルフォーマット (をメモリに展開するローダの仕様) がOS固有なので……
Linux だと ELF で Windows は PE
Linux だと ELF で Windows は PE
718デフォルトの名無しさん (ワッチョイ 534e-ibtG)
2026/08/01(土) 21:29:20.93ID:WJ2D9tE50 それはそうですね
言葉が不足しました。
言葉が不足しました。
719デフォルトの名無しさん (ワッチョイ 8325-ODcf)
2026/08/02(日) 08:29:31.94ID:VpP1GNu10 DOS時代はハード固有の機能を使わければ(キーボードBIOS使わず標準入力関連コマンドを使う等)
同じ系列のCPU/OSの他ハード(PC-98/TOWNS/DOS/V)でも動くというのはあった。
同じ系列のCPU/OSの他ハード(PC-98/TOWNS/DOS/V)でも動くというのはあった。
720デフォルトの名無しさん (ワッチョイ ff6a-IV3f)
2026/08/02(日) 10:11:48.55ID:4pM5NiIU0 OSというのは元々そういう互換性を狙って作られたものだった
721はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4377-x+kN)
2026/08/02(日) 12:24:33.49ID:wd/chQhv0 UNIX 以降の OS はハードウェアの違いを吸収する仕組みがある程度はあるけど最初からそれを目的のひとつとしていたかと言うとちょっと疑問。
数十年前に雑誌 (おそらく UNIX USER だったと思う) の連載記事で読んだことがあるようなないような曖昧な記憶だから不確かだけど。
数十年前に雑誌 (おそらく UNIX USER だったと思う) の連載記事で読んだことがあるようなないような曖昧な記憶だから不確かだけど。
722デフォルトの名無しさん (ワッチョイ cf25-oDgT)
2026/08/02(日) 19:57:26.73ID:r6PbvvWa0 汎用機の世界でも、富士通がIBM互換を狙った理由はそれでしょう
723デフォルトの名無しさん (ワッチョイ cfa9-ZC/C)
2026/08/08(土) 07:51:37.48ID:tgeCoHLT0 5ch でズレないヘミ猫ない?
或いは誰か作ってくれない?
これしか見つからなかった。
http://kako.5ch.io/test/read.cgi/tech/1101615970/
ヘ_ヘ
ミ・・ ミ
( °)〜
或いは誰か作ってくれない?
これしか見つからなかった。
http://kako.5ch.io/test/read.cgi/tech/1101615970/
ヘ_ヘ
ミ・・ ミ
( °)〜
724デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/10(月) 10:47:56.84ID:YQMvMFmB0 奥さん優秀な方だよな
725デフォルトの名無しさん (ワッチョイ ca6a-a205)
2026/08/11(火) 04:41:54.97ID:HGIrT5e70 ヘ_ヘ
ミ・・ ミ
( ° )~
これでどうか?
ミ・・ ミ
( ° )~
これでどうか?
726デフォルトの名無しさん (ワッチョイ ca6a-a205)
2026/08/11(火) 04:56:00.15ID:HGIrT5e70 ヘ_ヘ
ミ・・ ミ
( ° )~
難しいな
ミ・・ ミ
( ° )~
難しいな
727デフォルトの名無しさん (ワッチョイ ca6a-a205)
2026/08/11(火) 04:58:05.08ID:HGIrT5e70 ヘ_ヘ
ミ・ ・ミ
( ° )~
うーん・・・
ミ・ ・ミ
( ° )~
うーん・・・
728はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5ff8-aIk1)
2026/08/11(火) 07:11:42.65ID:mx4kfv350 2ちゃんねるの AA はMS Pゴシックを前提にする習慣なので微調整が必要であればメモ帳でMS Pゴシックを設定して微調整すべし。
各ブラウジング環境のフォント次第なのでズレない方法というのは無い。
各ブラウジング環境のフォント次第なのでズレない方法というのは無い。
729デフォルトの名無しさん (アウアウウー Sa2f-a205)
2026/08/11(火) 12:49:50.22ID:ptuB6G5ta 質問者は
gccを使いたいのか
cygwinを使いたいのか
windowsを使いたいのか
はっきりさせるべき
gccを使いたいのか
cygwinを使いたいのか
windowsを使いたいのか
はっきりさせるべき
730デフォルトの名無しさん (ワッチョイ d7f5-/mPH)
2026/08/11(火) 17:03:31.82ID:8gMqyrhP0 OpenLDAPみたいなプログラムを作ってみたくて、はじめてのCを買ってきました。
何日位で作れそうですか?
何日位で作れそうですか?
731デフォルトの名無しさん (ワッチョイ dffb-DzFd)
2026/08/11(火) 17:38:38.39ID:+J6O4mZm0 半日
732デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/11(火) 18:41:29.94ID:dw8FDprd0 作るのは簡単
動くかどうかは不明
動くかどうかは不明
733デフォルトの名無しさん (ワッチョイ 0606-hmzW)
2026/08/12(水) 08:45:34.52ID:VHBhB4BD0734デフォルトの名無しさん (ワッチョイ 0fec-QY+j)
2026/08/12(水) 11:07:31.96ID:9FHMbNhA0 まずはポインタの習得が肝心だよ
735デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/14(金) 19:08:29.19ID:psnt77tf0 ポインタの習得できたら、
次はなんですかね?
次はなんですかね?
736はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 334c-AEB6)
2026/08/14(金) 20:24:35.19ID:aAzkQlPJ0 たとえばポインタについて細部を学ぼうとしたらメモリ管理とも型システムとも強い関連性があって、それらを無視して理解することはできない。
つまりひとつを完全に習得してから次の機能を学ぶなんていうきちんとした順序はつけられない。
そこをどうにかして上手いことわかりやするために入門書は腐心してるのでとりあえず一旦は入門書を最後まで読んで理解することに努めたらいいと思う。
こんなところで聞くより入門書の著者や編者の努力を信じるべき。
どうしても理解できない箇所をピンポイントで尋ねるなら掲示板も良いだろうけど本の体系的な説明のほうが全体としては良い説明になってるはずだよ。
つまりひとつを完全に習得してから次の機能を学ぶなんていうきちんとした順序はつけられない。
そこをどうにかして上手いことわかりやするために入門書は腐心してるのでとりあえず一旦は入門書を最後まで読んで理解することに努めたらいいと思う。
こんなところで聞くより入門書の著者や編者の努力を信じるべき。
どうしても理解できない箇所をピンポイントで尋ねるなら掲示板も良いだろうけど本の体系的な説明のほうが全体としては良い説明になってるはずだよ。
737デフォルトの名無しさん (ワッチョイ c36a-/mPH)
2026/08/14(金) 23:16:13.50ID:A9d+qFaE0 おすすめ「苦しんで覚えるC言語」
サイトもあるけど、やっぱり本じゃないとね
古い本だから今更新品の本を買う必要なし、アマゾンで中古本をポチればいいよ
サイトもあるけど、やっぱり本じゃないとね
古い本だから今更新品の本を買う必要なし、アマゾンで中古本をポチればいいよ
738デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/14(金) 23:45:48.71ID:psnt77tf0 電子書籍で良いのでは
739デフォルトの名無しさん (ワッチョイ 0f93-s4ga)
2026/08/15(土) 01:05:25.19ID:AdrCUUhP0 > おすすめ「苦しんで覚えるC言語」
サイト見たけど間違い結構あるなw
サイト見たけど間違い結構あるなw
740デフォルトの名無しさん (ワッチョイ 3316-Rd74)
2026/08/15(土) 01:39:47.95ID:3eHbAMFe0 Geminiのガイド付き学習でインタラクティブに学習できるよ
そういう時代
そういう時代
741はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5ff8-aIk1)
2026/08/15(土) 07:47:55.99ID:Wxt72Cnl0 質問が見当はずれだと回答もよくわからん。
Gemini に手伝ってもらうにしてもベースとしてはちょっとした入門書はあったほうが良い。
Gemini に手伝ってもらうにしてもベースとしてはちょっとした入門書はあったほうが良い。
742デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/15(土) 09:06:14.48ID:GGQ2s86t0 ちょっとした入門の、
範囲が知りたいんだが
範囲が知りたいんだが
743デフォルトの名無しさん (ワッチョイ 0f93-s4ga)
2026/08/15(土) 10:55:07.00ID:AdrCUUhP0 > ちょっとした入門の、範囲
未定義動作を正確な知識により踏まなくなる程度
未定義動作を正確な知識により踏まなくなる程度
744デフォルトの名無しさん (ワッチョイ df70-H3bd)
2026/08/15(土) 10:59:52.53ID:mirUALuA0 Z知能にCは無理
Rust知能にもCは無理
Rust知能にもCは無理
745デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/15(土) 11:04:02.85ID:GGQ2s86t0 殆どの人はそれで十分だと思うよな
746はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5ff8-aIk1)
2026/08/15(土) 11:24:16.96ID:Wxt72Cnl0 私が入門したのは何十年も前の話だから……その頃の感覚で言われても困るだろう。
C に入門するより先に機械語をいじっていたタイプの学習ルートを経ていて、私の同世代は少なからずそんなものだが明らかに現代的な学習ルートではない。
そんで分かってしまうといまさら入門書を見て良し悪しの評価なんかできない。
説明に間違いがあれば指摘はできるけど分かり易さは別の話だし、方便として多少の不正確さを許容したほうが良い場合もあるし。
おそらく入門書は教育者が実際に教育に使いながらフィードバックを重ねたものが良いものになるんじゃないかと思う。
C に入門するより先に機械語をいじっていたタイプの学習ルートを経ていて、私の同世代は少なからずそんなものだが明らかに現代的な学習ルートではない。
そんで分かってしまうといまさら入門書を見て良し悪しの評価なんかできない。
説明に間違いがあれば指摘はできるけど分かり易さは別の話だし、方便として多少の不正確さを許容したほうが良い場合もあるし。
おそらく入門書は教育者が実際に教育に使いながらフィードバックを重ねたものが良いものになるんじゃないかと思う。
747デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/15(土) 17:28:19.72ID:GGQ2s86t0 す自動変数
748デフォルトの名無しさん (ワッチョイ de25-/Ozg)
2026/08/15(土) 17:29:53.06ID:GGQ2s86t0 すまん
自動変数を一杯宣言し過ぎてスタック破壊した経験ってないですか?
自動変数を一杯宣言し過ぎてスタック破壊した経験ってないですか?
749デフォルトの名無しさん (ワッチョイ dfab-H3bd)
2026/08/15(土) 18:09:54.17ID:mirUALuA0750デフォルトの名無しさん (ワッチョイ dfab-H3bd)
2026/08/15(土) 18:13:40.05ID:mirUALuA0 >>748
コンパイル時に指定すればスタックサイズを増量できる
コンパイル時に指定すればスタックサイズを増量できる
751はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5ff8-aIk1)
2026/08/15(土) 18:33:03.44ID:Wxt72Cnl0 >>750
Windows だとスタックの上限は実行ファイル内に格納されるパラメータだからコンパイル時の指定で変えられるけど現代的 OS の一般論としては OS の側の設定値として持っているのが普通だと思う。
少なくとも Linux や BSD だとそうなってる。
Windows だとスタックの上限は実行ファイル内に格納されるパラメータだからコンパイル時の指定で変えられるけど現代的 OS の一般論としては OS の側の設定値として持っているのが普通だと思う。
少なくとも Linux や BSD だとそうなってる。
752デフォルトの名無しさん (ワッチョイ 6fe4-sddm)
2026/08/15(土) 18:51:17.00ID:vxBg0KLF0 普通はヒープ使うからなぁ
753デフォルトの名無しさん (ワッチョイ 0fa5-/Ozg)
2026/08/15(土) 18:57:49.45ID:PdMcshzj0 unix用のgccだとlinkerのオプションだったと思う。
ただ聞きたかったことはそう言うこたではなかったです。
ただ聞きたかったことはそう言うこたではなかったです。
754デフォルトの名無しさん (ワッチョイ b34e-wPbG)
2026/08/15(土) 19:06:09.15ID:mHgsoPfB0 ふん fixup overflow の呪いを受ければ良いんだ。 :-p
※開発中にこれを喰らうとデスマ確定のLINKエラーw
※開発中にこれを喰らうとデスマ確定のLINKエラーw
755デフォルトの名無しさん (ワッチョイ 0606-hmzW)
2026/08/15(土) 20:03:09.70ID:DGyWizKz0756デフォルトの名無しさん (ワッチョイ 0f4b-/Ozg)
2026/08/15(土) 20:40:50.03ID:PdMcshzj0 >>755
さう、それです。
元々FORTRANで書かれていたプログラムを移植してました。
各ロジックの移植までは良かったんですが、
配列宣言が関数内に複数個、それぞれ要素数が数万個ありました。
最終的にヒープに取ることにしましたが、あまり納得はできなかったです。
さう、それです。
元々FORTRANで書かれていたプログラムを移植してました。
各ロジックの移植までは良かったんですが、
配列宣言が関数内に複数個、それぞれ要素数が数万個ありました。
最終的にヒープに取ることにしましたが、あまり納得はできなかったです。
757デフォルトの名無しさん (ワッチョイ df20-H3bd)
2026/08/15(土) 23:19:14.61ID:mirUALuA0 >>756
それは移植戦略を間違ってる。
FORTRANなんてグローバル変数しかなく、
つまりローカル変数が無くて再帰も出来ない糞言語で、だからこそ廃れたわけだが、
C流のきちんとしたコードに直してやる必要が最初から無い。
まんま全部グローバルでも変数名が被らないのは元ソースが保証してるし、
Cのグローバルはファイル内スコープであり、externしなければ他ファイルからも見えないので、
ファイルを分けておけば他とも被らない。
ただまあ、それでも、スタックサイズを調整するのも一つの正しい方策だと思うけど。
実行時のフットプリントは同じだし。
ちな、FORTRANの移植時には多次元配列の格納順が違うからそこだけ注意な。
https://iifx.dev/ja/articles/457242272/%E9%85%8D%E5%88%97%E3%81%AE%E6%A0%BC%E7%B4%8D%E9%A0%86%E5%BA%8F%E3%81%8C%E6%8B%9B%E3%81%8F%E6%82%B2%E5%8A%87-c%E8%A8%80%E8%AA%9E%E3%81%A8fortran%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E5%8A%B9%E7%8E%87%E3%81%A8%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%AE%E6%88%A6%E3%81%84
>>753
> ただ聞きたかったことはそう言うこたではなかったです。
死ねよクソZ。
お前らは全て他責なのが駄目だ。
「FORTRANからの移植時に」とお前が最初から言えば回避出来た話だろ。
それは移植戦略を間違ってる。
FORTRANなんてグローバル変数しかなく、
つまりローカル変数が無くて再帰も出来ない糞言語で、だからこそ廃れたわけだが、
C流のきちんとしたコードに直してやる必要が最初から無い。
まんま全部グローバルでも変数名が被らないのは元ソースが保証してるし、
Cのグローバルはファイル内スコープであり、externしなければ他ファイルからも見えないので、
ファイルを分けておけば他とも被らない。
ただまあ、それでも、スタックサイズを調整するのも一つの正しい方策だと思うけど。
実行時のフットプリントは同じだし。
ちな、FORTRANの移植時には多次元配列の格納順が違うからそこだけ注意な。
https://iifx.dev/ja/articles/457242272/%E9%85%8D%E5%88%97%E3%81%AE%E6%A0%BC%E7%B4%8D%E9%A0%86%E5%BA%8F%E3%81%8C%E6%8B%9B%E3%81%8F%E6%82%B2%E5%8A%87-c%E8%A8%80%E8%AA%9E%E3%81%A8fortran%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E5%8A%B9%E7%8E%87%E3%81%A8%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%AE%E6%88%A6%E3%81%84
>>753
> ただ聞きたかったことはそう言うこたではなかったです。
死ねよクソZ。
お前らは全て他責なのが駄目だ。
「FORTRANからの移植時に」とお前が最初から言えば回避出来た話だろ。
758デフォルトの名無しさん (ワッチョイ df20-H3bd)
2026/08/15(土) 23:22:33.88ID:mirUALuA0 >>751
> 現代的 OS の一般論としては OS の側の設定値として持っているのが普通
Linuxではulimit -s で変えられるらしいが、どっちが「普通」かには異議ありだな。
そもそもそのプログラムがスタックを大量に消費することはプログラマしか知らない。
だからコンパイル時にマークしておく必要があり、その上で、
システム側で許容された値以下なら許可する、という方式が正しいだろ。
Linux方式だと、エラーになったらその都度対応してくれ、ただどれくらい必要なのかは知らん、というマヌケな事を強制する仕様ではないか。
exeに明記されてれば、少なくとも、静的に大量確保される場合は完全に対応できる。今回もそうだろ。
Windowsの仕様のほうが「普通」で「正しい」と俺は思うね。(よりマシな仕様)
> 現代的 OS の一般論としては OS の側の設定値として持っているのが普通
Linuxではulimit -s で変えられるらしいが、どっちが「普通」かには異議ありだな。
そもそもそのプログラムがスタックを大量に消費することはプログラマしか知らない。
だからコンパイル時にマークしておく必要があり、その上で、
システム側で許容された値以下なら許可する、という方式が正しいだろ。
Linux方式だと、エラーになったらその都度対応してくれ、ただどれくらい必要なのかは知らん、というマヌケな事を強制する仕様ではないか。
exeに明記されてれば、少なくとも、静的に大量確保される場合は完全に対応できる。今回もそうだろ。
Windowsの仕様のほうが「普通」で「正しい」と俺は思うね。(よりマシな仕様)
759デフォルトの名無しさん (ワッチョイ 0f4b-/Ozg)
2026/08/15(土) 23:43:09.22ID:PdMcshzj0760デフォルトの名無しさん (ワッチョイ df03-H3bd)
2026/08/15(土) 23:59:34.06ID:mirUALuA0 >>759
お前が頭おかしいのは分かった
お前が頭おかしいのは分かった
761デフォルトの名無しさん (ワッチョイ 4f96-4rlT)
2026/08/18(火) 11:51:13.26ID:9hHWpynz0762デフォルトの名無しさん (ワッチョイ ef06-inpB)
2026/08/18(火) 13:47:12.21ID:DGdHd5vj0 >>761
引用されるまで気にしなかったけど
ファイル内スコープ(内部結合)にしたければstaticを付けてください
staticを付けない広域変数はextern参照されなくても外部結合なので、複数のファイルで同名の定義を行うと多重定義となってリンクができない
引用されるまで気にしなかったけど
ファイル内スコープ(内部結合)にしたければstaticを付けてください
staticを付けない広域変数はextern参照されなくても外部結合なので、複数のファイルで同名の定義を行うと多重定義となってリンクができない
763デフォルトの名無しさん (ワッチョイ 7baf-yVDb)
2026/08/18(火) 14:11:12.85ID:6VzK0iZS0 > Cのグローバルはファイル内スコープであり、externしなければ他ファイルからも見えないので、
初期化子を書かない仮定義かなんかを誤解してる希ガス
初期化子を書かない仮定義かなんかを誤解してる希ガス
764デフォルトの名無しさん (ワッチョイ eb16-JdrN)
2026/08/19(水) 19:13:07.84ID:n/MO8lqQ0 2000年頃にやったプロジェクトでC/C++対応ヘッダに
Cコンパイラでは
int c;
C++コンパイラでは
extern int c;
となるように書かれてたな。
Cコンパイラでは
int c;
C++コンパイラでは
extern int c;
となるように書かれてたな。
765デフォルトの名無しさん (ワッチョイ 0f25-W9YX)
2026/08/19(水) 19:27:44.40ID:qcCLYMYl0 >>764
Cの場合、そのヘッダーを複数Cソースでインクルードするのはまずくないですか?
Cの場合、そのヘッダーを複数Cソースでインクルードするのはまずくないですか?
766デフォルトの名無しさん (ワッチョイ ef01-kINg)
2026/08/20(木) 00:06:05.34ID:yH1eBXMA0767デフォルトの名無しさん (ワッチョイ 0f25-W9YX)
2026/08/20(木) 00:42:56.77ID:CPgDHYkC0 #ifdefの類いを使わないでやってみて
768デフォルトの名無しさん (ワッチョイ ef01-kINg)
2026/08/20(木) 01:04:18.42ID:yH1eBXMA0769デフォルトの名無しさん (ワッチョイ fbe4-mCX4)
2026/08/20(木) 09:27:10.45ID:m8+NKV8o0 普通はヘッダファイルにゃ変数宣言書かないやろ
770デフォルトの名無しさん (ワッチョイ 7b03-yVDb)
2026/08/20(木) 09:46:05.97ID:dCI5hbwT0771はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0bf2-lWIY)
2026/08/20(木) 10:22:40.44ID:zD9pzxQG0 変数を直接には公開しない (適当な関数を通じてのみアクセスする) のでヘッダに書くことはないという意味じゃないの?
772デフォルトの名無しさん (ワッチョイ 3bf4-lvmO)
2026/08/20(木) 10:28:03.86ID:kgpI2cAu0 >>770
構ってちゃん死ね
構ってちゃん死ね
773デフォルトの名無しさん (ワッチョイ fbe4-mCX4)
2026/08/20(木) 10:28:55.17ID:m8+NKV8o0 グローバル変数は限定的に使おうね
774デフォルトの名無しさん (ワッチョイ ef06-inpB)
2026/08/20(木) 11:12:16.07ID:BHkIwETw0775デフォルトの名無しさん (ワッチョイ 3b1d-lvmO)
2026/08/20(木) 21:10:42.59ID:kgpI2cAu0776デフォルトの名無しさん (ワッチョイ 7b11-5409)
2026/08/20(木) 21:43:00.84ID:i6ZZ94rn0 $ gcc --version
bash: gcc: command not found
bash: gcc: command not found
777デフォルトの名無しさん (ワッチョイ ef01-kINg)
2026/08/21(金) 00:13:07.48ID:Al7ii6Hx0 > コンパイラのバージョンを確認してみろ、ゆとりZがよくやる手口だ
gccのバージョンを新しくしろと言ってるのかな?
https://wandbox.org/permlink/lSFKJiRf1Yr0CX0Y
gccのバージョンを新しくしろと言ってるのかな?
https://wandbox.org/permlink/lSFKJiRf1Yr0CX0Y
778デフォルトの名無しさん (ワッチョイ ef06-inpB)
2026/08/21(金) 07:26:26.19ID:CECVtSfB0 >>775
私の言葉ではかえって混乱を生むかもしれませんのでソースを貼っておきます
https://ja.cppreference.com/c/language/extern
検索には「C言語 Tentative definitions」等も有効です。
C89の頃から存在する挙動、C99で明文化されたようです。
私の言葉ではかえって混乱を生むかもしれませんのでソースを貼っておきます
https://ja.cppreference.com/c/language/extern
検索には「C言語 Tentative definitions」等も有効です。
C89の頃から存在する挙動、C99で明文化されたようです。
779デフォルトの名無しさん (ワッチョイ 6b25-rrSk)
2026/08/21(金) 09:48:24.48ID:uvkfqT3C0 変数と関数で、宣言、定義のルールなんか変わるかな?
780はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 3bf8-6QSn)
2026/08/21(金) 11:43:11.89ID:AhdeXR/60 つい最近に仮定義の話題をどこかで見た覚えがあると思って記憶をたどると Qiita に記事があった。
https://qiita.com/TETSURO1999/items/649b033975583750ad20
C と C++ は世間で思われているよりも多くの非互換をかかえていて、表面上の構文が同じにもかかわらず挙動が違うなんてのは割とある。
C++ に慣れていると C の inline の挙動にびっくりしたりする。
https://qiita.com/TETSURO1999/items/649b033975583750ad20
C と C++ は世間で思われているよりも多くの非互換をかかえていて、表面上の構文が同じにもかかわらず挙動が違うなんてのは割とある。
C++ に慣れていると C の inline の挙動にびっくりしたりする。
781デフォルトの名無しさん (ワッチョイ 0f25-W9YX)
2026/08/22(土) 14:24:52.63ID:0spK21pd0 非互換と言うより別物と捉えた方が良いと思う
782デフォルトの名無しさん (ササクッテロラ Sp4f-mCX4)
2026/08/22(土) 14:55:18.96ID:WaWOHyUHp でもC++のコンパイラでCもコンパイルできちゃうからなぁ
783はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ab9c-lWIY)
2026/08/22(土) 17:26:28.71ID:wRPI5YNT0 C と C++ がそれぞれ独立した規格なのは確かなんだけど離れすぎないように配慮はしているんだよ。
配慮した上でこれ。
まあ C の変なところを C++ でもやれとは言えないし、 C はその性質から保守的なのも仕方なくはある。
配慮した上でこれ。
まあ C の変なところを C++ でもやれとは言えないし、 C はその性質から保守的なのも仕方なくはある。
784デフォルトの名無しさん (ワッチョイ 6b25-rrSk)
2026/08/22(土) 18:24:32.93ID:vSvQUPjx0 VC++でC++ソースをコンパイルしたらエラー出て、なんでかなぁと思ったら拡張子が.cだった初心者時代・・・。
785はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 3bf8-6QSn)
2026/08/22(土) 19:23:46.18ID:KuP4v0RE0 C の宣言の文法があまりにひどいので C++ で変えるべきかどうか迷ったという話が D&E に載ってる。
結果的には C を踏襲することにしたけど、変える決断をしていたらかなり大きくプログラミング言語史が違っていたかもしれないな。
結果的には C を踏襲することにしたけど、変える決断をしていたらかなり大きくプログラミング言語史が違っていたかもしれないな。
786デフォルトの名無しさん (ワッチョイ 0f25-W9YX)
2026/08/22(土) 19:38:53.23ID:0spK21pd0 C++の良いところは
取り込んでいっても良いと思います。
オプションで良いです。
取り込んでいっても良いと思います。
オプションで良いです。
787デフォルトの名無しさん (ワッチョイ ef06-inpB)
2026/08/22(土) 19:57:16.05ID:AkkA9mWX0788デフォルトの名無しさん (ワッチョイ 6240-orZZ)
2026/08/24(月) 14:10:32.52ID:FITgzI9F0789デフォルトの名無しさん (ワッチョイ ee25-zlNe)
2026/08/24(月) 23:37:56.91ID:8mRZRlF20 なれようず
790デフォルトの名無しさん (ワッチョイ be02-zKTv)
2026/08/29(土) 08:03:26.01ID:zX5LHgzm0 C標準も見た目だけC++に寄せてくるしなー
791デフォルトの名無しさん (アウアウウー Sa5d-Dc8X)
2026/09/01(火) 00:14:06.47ID:IXFRdCkda 秋来ぬと
目にはさやかに
見えねども
風の音にぞ
おどろかれNULLポ
目にはさやかに
見えねども
風の音にぞ
おどろかれNULLポ
792デフォルトの名無しさん (ワッチョイ 8b25-nJdx)
2026/09/01(火) 01:08:57.37ID:Sd0IuuhS0 そよぐとも目には見えねど白露の宿れる草に秋は来にガッ
793デフォルトの名無しさん (ワッチョイ c5d6-m9W0)
2026/09/11(金) 21:38:32.92ID:m9pRTv5n0 C言語の内容とは関係ないんだけど、古い入門書の「まえがき」に、
「言語とは、筆者が言っていることを理解し、読者が筆者の言わんとすることを理解しようとすれば、その役割を果たす。」
みたいな事を書いていた書籍のタイトルと著者がわかる人おる?
「言語とは、筆者が言っていることを理解し、読者が筆者の言わんとすることを理解しようとすれば、その役割を果たす。」
みたいな事を書いていた書籍のタイトルと著者がわかる人おる?
794gemini (ワッチョイ 926a-54Xi)
2026/09/11(金) 22:03:45.31ID:IoXK5YWS0 お探しの書籍は、林晴比古(はやし はるひこ)氏による著作『C言語入門』(ソフトバンククリエイティブ/ソフトバンク出版)シリーズである可能性が極めて高いです。
林晴比古氏のプログラミング入門書(『C言語入門』や『BASIC入門』など)の「まえがき」には、プログラミング言語の本質をコミュニケーション(意思伝達)になぞらえた印象的な記述があり、以下のような趣旨の文言が記されています。
「言語とは、話者が言いたいことを表現し、聞く側(読者)がその言わんとすることを理解しようとすれば、それで十分にその役割を果たすものである。」
(※プログラミング言語も同様に、文法に捉われすぎず『コンピュータに何をさせたいか』という意図を伝えることが本質である、という文脈で語られています)
該当する可能性が高い書籍
書籍名: 『明解 C言語 入門編』または『新・C言語入門 シリーズ』(旧・『C言語入門』)
著者: 林 晴比古(はやし はるひこ)
出版社: ソフトバンク(SoftBank Creative)
著者の特徴と文脈
林晴比古氏は1980年代〜1990年代にかけて数多くのC言語やPascal、BASICなどの入門書を執筆されたPC黎明期のベストセラー著者です。
同氏の入門書の「まえがき」や「はじめに」では、次のような哲学が繰り返し語られていました。
単なる文法チェックや構文暗記に囚われないこと
「人間とコンピュータ(あるいは筆者と読者)」の間で意図や論理が正しく伝わることこそが「言語」の本質であること
もし昔読まれたC言語の緑色や青色の表紙の入門書(ソフトバンク刊)であれば、林晴比古氏の書籍で間違いありません。一度表紙や著者名に見覚えがないか確認してみてください。
林晴比古氏のプログラミング入門書(『C言語入門』や『BASIC入門』など)の「まえがき」には、プログラミング言語の本質をコミュニケーション(意思伝達)になぞらえた印象的な記述があり、以下のような趣旨の文言が記されています。
「言語とは、話者が言いたいことを表現し、聞く側(読者)がその言わんとすることを理解しようとすれば、それで十分にその役割を果たすものである。」
(※プログラミング言語も同様に、文法に捉われすぎず『コンピュータに何をさせたいか』という意図を伝えることが本質である、という文脈で語られています)
該当する可能性が高い書籍
書籍名: 『明解 C言語 入門編』または『新・C言語入門 シリーズ』(旧・『C言語入門』)
著者: 林 晴比古(はやし はるひこ)
出版社: ソフトバンク(SoftBank Creative)
著者の特徴と文脈
林晴比古氏は1980年代〜1990年代にかけて数多くのC言語やPascal、BASICなどの入門書を執筆されたPC黎明期のベストセラー著者です。
同氏の入門書の「まえがき」や「はじめに」では、次のような哲学が繰り返し語られていました。
単なる文法チェックや構文暗記に囚われないこと
「人間とコンピュータ(あるいは筆者と読者)」の間で意図や論理が正しく伝わることこそが「言語」の本質であること
もし昔読まれたC言語の緑色や青色の表紙の入門書(ソフトバンク刊)であれば、林晴比古氏の書籍で間違いありません。一度表紙や著者名に見覚えがないか確認してみてください。
795デフォルトの名無しさん (ワッチョイ ae14-D25p)
2026/09/11(金) 22:41:11.64ID:rSkwma7r0 AIの答えか
つまりAIは書籍を学習してると
つまりAIは書籍を学習してると
796デフォルトの名無しさん (ワッチョイ 7601-ebLq)
2026/09/11(金) 23:50:37.30ID:q5rznS1p0 林晴比古とか三田典玄とか昔の評判悪かった著者懐かしいな
797デフォルトの名無しさん (ワッチョイ 5e25-0heh)
2026/09/12(土) 00:01:12.34ID:HdkTZBU30 でも、売れてたんだよね
798デフォルトの名無しさん (ワッチョイ f606-WJxd)
2026/09/12(土) 01:17:59.21ID:F+EEMdMo0 評判悪かったのか。自分はC++入門向けの訳書で一度つまずいて、数年後に比古にゃん本を読了できたことで救われたよ
799デフォルトの名無しさん (アウアウウー Sacd-Up1B)
2026/09/12(土) 01:30:18.34ID:L4vVY98Na 林はるひこはポインタの説明も構造体の説明も下手だよ
800デフォルトの名無しさん (ワッチョイ 6273-tvwl)
2026/09/12(土) 02:45:29.48ID:y/h40Xo50 か○い本よりマシw
801デフォルトの名無しさん (ワッチョイ 7601-/QhQ)
2026/09/12(土) 04:33:22.77ID:9SPP8Y7R0 三田典玄の『入門C言語』は間違いが多すぎて改定版が出てたゾw
802デフォルトの名無しさん (ラクッペペ MM96-np+4)
2026/09/12(土) 05:26:08.75ID:LKzRn6n0M 典玄はCマガジンだったかの連載で頓珍漢な主張カマしてて嫌いだったなぁw
803デフォルトの名無しさん (アウアウウー Sacd-vz9T)
2026/09/12(土) 05:43:10.19ID:/vT1yaWZa こどもでお金なかったから
学校のパソコンでLSI C試食版のマニュアル読んで学んだ
あとでUNIXカーネルの設計読んだらいろいろつながって感動したな
学校のパソコンでLSI C試食版のマニュアル読んで学んだ
あとでUNIXカーネルの設計読んだらいろいろつながって感動したな
804デフォルトの名無しさん (JP 0Hdf-6w3j)
2026/09/27(日) 08:40:47.40ID:kDXIIKaKH >>803
こういう今井翔太みたいな人って今後スキル伸びるだろうな。苦労して学んだ経験、アハ体験って他の何よりも中毒性高いし
こういう今井翔太みたいな人って今後スキル伸びるだろうな。苦労して学んだ経験、アハ体験って他の何よりも中毒性高いし
805デフォルトの名無しさん (ワッチョイ ff25-bZhe)
2026/09/27(日) 09:53:10.92ID:fIYToHQ00 苦労して学ぶ行為が報われる
そんな時代が続くと良いんだが
そんな時代が続くと良いんだが
806デフォルトの名無しさん (ワッチョイ 37d6-GEdn)
2026/09/27(日) 10:05:30.10ID:R3X/dHdE0 >>803が優秀な AIを開発為遂げ、後にその AIによって淘汰されるのを見るのは忍びない
807はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b7f8-ax4S)
2026/09/27(日) 10:14:53.08ID:HOfPu1YS0 昔は図書館の本を読んで紙にプログラムを書くとか普通だったし、そういう遊びだった。
子供がやることなんだから将来のために苦労する意思があったわけがない。
むしろ苦労を感じるてるようだと伸びしろに期待できないと思う。 楽しくやろう。
子供がやることなんだから将来のために苦労する意思があったわけがない。
むしろ苦労を感じるてるようだと伸びしろに期待できないと思う。 楽しくやろう。
808デフォルトの名無しさん (ワッチョイ b701-nmKb)
2026/09/27(日) 11:51:47.82ID:w4dOecjt0 され方にもよるが、自分が開発したAIに淘汰されるなら本望なところもあるんじゃないか
地球爆破作戦って映画でそういうことを考えさせられるシーンがあったな
地球爆破作戦って映画でそういうことを考えさせられるシーンがあったな
809デフォルトの名無しさん (ワッチョイ 37e4-ru6i)
2026/09/27(日) 13:27:45.79ID:vAW48sh00 少なくともC言語プログラマーにAI開発者は居ないんじゃね?
810デフォルトの名無しさん (ワッチョイ 7fd9-0TSE)
2026/09/27(日) 14:32:30.86ID:fXha6t2O0 俺はAI(LLM)開発はFortranだな
cudaとの相性もcより良いし
cudaとの相性もcより良いし
811デフォルトの名無しさん (ワッチョイ 7fd9-0TSE)
2026/09/27(日) 14:34:51.92ID:fXha6t2O0 cはcudaや並行/並列命令を指示するときディレクティブがめっちゃ面倒くさい
812デフォルトの名無しさん (ワッチョイ 174f-OGSP)
2026/09/29(火) 14:03:07.23ID:kSRX5O5T0 >>796
林氏、人気無かったんだ。よく見掛けたのは印象記憶ってだけか。
最近、氏の『明快入門コンパイラ・インタプリタ開発』ってのをやっと読み終わって、C系インタプリタの実装で入り組んだ再帰呼出しとかしてて『うん、俺には無理!』とか素直に思わせてくれる内容だった。
単純に、自作ゲームに簡単なスクリプト乗せたかっただけなんだけどね。
林氏、人気無かったんだ。よく見掛けたのは印象記憶ってだけか。
最近、氏の『明快入門コンパイラ・インタプリタ開発』ってのをやっと読み終わって、C系インタプリタの実装で入り組んだ再帰呼出しとかしてて『うん、俺には無理!』とか素直に思わせてくれる内容だった。
単純に、自作ゲームに簡単なスクリプト乗せたかっただけなんだけどね。
813デフォルトの名無しさん (ワッチョイ 77ad-MZJT)
2026/09/29(火) 21:04:40.17ID:Ol6TF+Ac0 YoutubeでC言語はケン・トンプソンの発明だみたいなことを言ってる動画があった
Cの前身のB言語はトンプソンの仕事だけどCはデニス・リッチーの仕事なんだけどね
Cにトンプソンの思想が混じってるのは事実だけど誰が作ったかという話でトンプソンになるのはおかしい
Cの前身のB言語はトンプソンの仕事だけどCはデニス・リッチーの仕事なんだけどね
Cにトンプソンの思想が混じってるのは事実だけど誰が作ったかという話でトンプソンになるのはおかしい
814はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b7f8-ax4S)
2026/09/30(水) 10:05:01.83ID:X3g26Jyq0 論外の本は単に読まれないので評判を聞く機会はない。
林晴比古の本は定番の本と言えるくらいに人気があったけど定番の中では定番として紹介するのを躊躇うくらいの出来だなぁというくらいのポジション
……というのが私の理解だけど読んだことは無いので実態がどんなものなのかは知らない。
林晴比古の本は定番の本と言えるくらいに人気があったけど定番の中では定番として紹介するのを躊躇うくらいの出来だなぁというくらいのポジション
……というのが私の理解だけど読んだことは無いので実態がどんなものなのかは知らない。
815デフォルトの名無しさん (ワッチョイ ff25-p2WE)
2026/09/30(水) 10:17:38.54ID:f3Qv5atr0 林は私的体験の範囲で本を書いている
エッセイくらいの気持ちで読めば良い
エッセイくらいの気持ちで読めば良い
816デフォルトの名無しさん (スップ Sdbf-mbqL)
2026/09/30(水) 10:53:33.77ID:MvRWC8GUd817デフォルトの名無しさん (ワッチョイ 0d71-pRS7)
2026/10/05(月) 22:51:28.21ID:uai/iykL0 C言語が特定企業の所有物にならなくて良かった
818はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bdf8-nZSv)
2026/10/06(火) 09:51:45.46ID:Ba8Kgk4z0 言語仕様を企業 (あるいは誰か) が所有することは出来ないことになってる。
強力な処理系を販売するなどして実質的な影響力を保持することは出来るかもしれんけど。
強力な処理系を販売するなどして実質的な影響力を保持することは出来るかもしれんけど。
819デフォルトの名無しさん (ワッチョイ 3da7-7pdY)
2026/10/06(火) 10:37:45.35ID:fASsCVv+0 cが不自由になってたら代替プログラミング言語がでてもっと使いやすくなってたかもよ
820デフォルトの名無しさん (ワッチョイ b8bf-g+JR)
2026/10/07(水) 12:16:08.70ID:zSu0KtT30 トンプソンの最新言語がGO
821デフォルトの名無しさん (ワッチョイ 95ad-g+JR)
2026/10/07(水) 22:31:21.43ID:yGDxulbq0 Goはじっさいのところどうなの
わりと市民権得られてる気がするけど
わりと市民権得られてる気がするけど
822はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bdf8-nZSv)
2026/10/08(木) 08:52:10.07ID:qw8lftRh0 私自身は Go を好きにはなれないので使ったことはないんだけどそこそこ人気が有るのは理解は出来る。
C ユーザが触るなら「こういうのでいいんだよこういうので」くらいの感じなんだと思う。
C ユーザが触るなら「こういうのでいいんだよこういうので」くらいの感じなんだと思う。
823デフォルトの名無しさん (ワッチョイ 0dd6-lC4O)
2026/10/08(木) 10:21:52.84ID:4qlpxcjn0 今気づいたんだが、餃子にはちみつをかけたらなんだか美味そうなイメージが浮かんできたわ
824デフォルトの名無しさん (ワッチョイ 0d6c-gJBu)
2026/10/08(木) 10:42:37.62ID:oyfUblgL0 試してみたら?
825デフォルトの名無しさん (ワッチョイ 0d6c-gJBu)
2026/10/08(木) 10:44:29.90ID:oyfUblgL0 マグロの刺し身にマヨネーズは
試したことがある
試したことがある
826デフォルトの名無しさん (ブーイモ MM5a-7pdY)
2026/10/08(木) 11:41:28.60ID:ZsBKGrb9M Goはトラブルが少ない
コンテナでなんか動かすならだいたいファーストチョイスだな
コンテナでなんか動かすならだいたいファーストチョイスだな
827デフォルトの名無しさん (ワッチョイ 844e-00i4)
2026/10/08(木) 11:58:36.13ID:ucwOEwPA0 例外による緊急停止がないだけだろ
chdirのエラー無視しても動き続けるとかトラブルが少なくても怖いよ
chdirのエラー無視しても動き続けるとかトラブルが少なくても怖いよ
828デフォルトの名無しさん (ワッチョイ 793e-BswL)
2026/10/08(木) 13:33:28.77ID:/5EQX3jf0 今時分ストローマン論法は流行ってないからやめた方がいい
しかもエラーの原因はIDEの警告無視してるロートル開発者だし
しかもエラーの原因はIDEの警告無視してるロートル開発者だし
829デフォルトの名無しさん (ワッチョイ 0d6c-gJBu)
2026/10/08(木) 16:09:21.87ID:oyfUblgL0 >>827
diskfullでも動きそうな元気だなオイ
diskfullでも動きそうな元気だなオイ
830デフォルトの名無しさん (ワッチョイ b851-g+JR)
2026/10/08(木) 17:46:49.84ID:QbDbTe4b0 いまのところサーバー用途ではないだろうか
サーバー用途ではとても速いと言うか、比較対象が遅すぎる
サーバー用途ではとても速いと言うか、比較対象が遅すぎる
831はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bdf8-nZSv)
2026/10/08(木) 18:24:32.37ID:qw8lftRh0 CPU より I/O が律速だという前提でランタイムの I/O 部分のチューニングを頑張るけど最適化は頑張らない (そのかわりコンパイル速度は頑張る) という戦略が Go では上手くいってる。
サーバだと I/O が効いてくるような用途だから Go がマッチすると思う。
コンパイル速度が速いってのは想像以上に開発体験をよくすると評価されてるみたいだね。
サーバだと I/O が効いてくるような用途だから Go がマッチすると思う。
コンパイル速度が速いってのは想像以上に開発体験をよくすると評価されてるみたいだね。
832デフォルトの名無しさん (ワッチョイ 3d72-Jtfc)
2026/10/09(金) 12:23:38.29ID:9IXvOH8H0 大規模なプロジェクトはビルド通すだけで半日から下手すると数日
数時間以上かけてコンパイルエラーで終了は地味にきついですね
数時間以上かけてコンパイルエラーで終了は地味にきついですね
833デフォルトの名無しさん (ワッチョイ 9be4-XGoP)
2026/10/09(金) 12:27:49.62ID:dUaqZeeV0 今では考えられないくらい途方もなく長く掛かってたよな
834デフォルトの名無しさん (ワッチョイ 793e-BswL)
2026/10/09(金) 12:54:57.34ID:ci17O38E0 プリコンパイルヘッダやインクリメンタルリンクの爆速感に泣いた記憶
835デフォルトの名無しさん (ワッチョイ d025-gJBu)
2026/10/09(金) 13:16:27.96ID:chEzddjF0 turboCって何故あんなに速かったんだろう
836デフォルトの名無しさん (ワッチョイ b869-ecH/)
2026/10/09(金) 15:20:58.52ID:gX4zq/VG0 コンパイルする前にコーディングシート3回見直せって言われてたな
837デフォルトの名無しさん (ワッチョイ f201-tGCY)
2026/10/10(土) 09:26:57.49ID:1bNLk1Sc0 『何もできないC言語が好き。『猫でもわかるプログラミング』を30年運営する医師に迫る』
https://levtech.jp/media/detail_941/
初めてみたけど酷いなあ。
http://www.kumei.ne.jp/c_lang/index_c.html
http://www.kumei.ne.jp/c_lang/index_c2.html
テック系メディアが紹介すべき代物ではないだろ。
トップページに書いてある「中級者以上の方、セミプロの方、 プロの方ご遠慮ください。」は批判除けか。初心者にこそ見せてはいけない気がする。中級者以上には間違い探しのネタとしては良いかも。
https://levtech.jp/media/detail_941/
初めてみたけど酷いなあ。
http://www.kumei.ne.jp/c_lang/index_c.html
http://www.kumei.ne.jp/c_lang/index_c2.html
テック系メディアが紹介すべき代物ではないだろ。
トップページに書いてある「中級者以上の方、セミプロの方、 プロの方ご遠慮ください。」は批判除けか。初心者にこそ見せてはいけない気がする。中級者以上には間違い探しのネタとしては良いかも。
838デフォルトの名無しさん (ワッチョイ d025-OZPn)
2026/10/10(土) 10:11:07.30ID:75f0Q6sx0 代わりにサイト作ってここで公開してみて
839デフォルトの名無しさん (ワッチョイ 3d2b-3bon)
2026/10/10(土) 13:50:03.11ID:4vUJSx4y0 てす
840デフォルトの名無しさん (ワッチョイ 3d2b-3bon)
2026/10/10(土) 13:51:01.87ID:4vUJSx4y0 >>837
> インターネット普及期に数多くの初心者エンジニアを導いた老舗サイトです。
ダウト。聞いた事無いし、話題になった事すらない。
> 2000年代には書籍化もされ、『猫でもわかる』シリーズは累計50万部を超える大ベストセラーとなりました。
これも初耳。同様に、見た事も聞いた事もない。
とはいえ50万部は確かに売れてはいるのだろうが。
というかね、お前が何を目指しているかだけども、
中級者以上/セミプロ/プロ連中が見た事も聞いた事もないサイトや本が必要な時点で、
お前も中級者/セミプロ/プロにはなれないし、向いてないから諦めた方がいい。
ただ、趣味でやる分には勝手にしろではある。
俺はプロアスリートとして稼ぐ!、と言うなら、せめて小中学校では無双してから言え、ではあるだろ。
しかし運動音痴な会社員でも休日に草野球を楽しむのは全く問題ないし、草野球向けの指南書があってもおかしくはない。
だからそこに目くじら立てても意味無い。
ただそういう連中がプロに成れる事も、互角に戦える事もない。
プロ連中は、俺の体感だと4割以上は『K&R』だけで何とかなってるから、
『苦C』が必要な時点でかなり分が悪い。ただ、実際に『苦C』出身の連中は多分1〜2割くらいいる。
そして、この本やサイトは、先述の通り、中級者以上/セミプロ/プロ界隈では、聞いた事も、話題になった事すらない。
ただな、しょうもないサイトを探してきてアラ探しするより、お前が作りたいものをさっさと作れ、
その際に引っかかったとき、他に聞くあてがなければここで聞くのもあり、程度だと思うんだがな。
自分が何を目指して、何をするのか、もうちょっと考えた方がいい。
アラ探しで優越感で脳汁ブッシャーも、ドパガキにとっては一つの方法なのかもしれんが。
> インターネット普及期に数多くの初心者エンジニアを導いた老舗サイトです。
ダウト。聞いた事無いし、話題になった事すらない。
> 2000年代には書籍化もされ、『猫でもわかる』シリーズは累計50万部を超える大ベストセラーとなりました。
これも初耳。同様に、見た事も聞いた事もない。
とはいえ50万部は確かに売れてはいるのだろうが。
というかね、お前が何を目指しているかだけども、
中級者以上/セミプロ/プロ連中が見た事も聞いた事もないサイトや本が必要な時点で、
お前も中級者/セミプロ/プロにはなれないし、向いてないから諦めた方がいい。
ただ、趣味でやる分には勝手にしろではある。
俺はプロアスリートとして稼ぐ!、と言うなら、せめて小中学校では無双してから言え、ではあるだろ。
しかし運動音痴な会社員でも休日に草野球を楽しむのは全く問題ないし、草野球向けの指南書があってもおかしくはない。
だからそこに目くじら立てても意味無い。
ただそういう連中がプロに成れる事も、互角に戦える事もない。
プロ連中は、俺の体感だと4割以上は『K&R』だけで何とかなってるから、
『苦C』が必要な時点でかなり分が悪い。ただ、実際に『苦C』出身の連中は多分1〜2割くらいいる。
そして、この本やサイトは、先述の通り、中級者以上/セミプロ/プロ界隈では、聞いた事も、話題になった事すらない。
ただな、しょうもないサイトを探してきてアラ探しするより、お前が作りたいものをさっさと作れ、
その際に引っかかったとき、他に聞くあてがなければここで聞くのもあり、程度だと思うんだがな。
自分が何を目指して、何をするのか、もうちょっと考えた方がいい。
アラ探しで優越感で脳汁ブッシャーも、ドパガキにとっては一つの方法なのかもしれんが。
841デフォルトの名無しさん (ワッチョイ 3d2b-3bon)
2026/10/10(土) 13:51:45.15ID:4vUJSx4y0 あらゆる事に言えるが、人数は初心者>>>上級者なので、ほぼ全部がゴミでごく一部がいいものなだけ。
ネット以前は魑魅魍魎には情報発信権がなかったので、ある程度の秩序はあったが、
ネット以後はこの辺も雲散霧消し、酷い記事やサイトはいくらでも作れるようになってるので、
「石ころ」を探す行為自体がまるで意味がない。Qiitaの記事を叩いてる馬鹿共はこれに気づけてない。
せめて「宝石」を探す努力をすべき。
まあ、サイト本体はチラ見しかしてませんけどね。
でも「最初の最初」はこの程度ではあるとは思うよ。
ただ、現在はこの「最初の最初」をCで始める意味が全くない時代なわけでね。
ネット以前は魑魅魍魎には情報発信権がなかったので、ある程度の秩序はあったが、
ネット以後はこの辺も雲散霧消し、酷い記事やサイトはいくらでも作れるようになってるので、
「石ころ」を探す行為自体がまるで意味がない。Qiitaの記事を叩いてる馬鹿共はこれに気づけてない。
せめて「宝石」を探す努力をすべき。
まあ、サイト本体はチラ見しかしてませんけどね。
でも「最初の最初」はこの程度ではあるとは思うよ。
ただ、現在はこの「最初の最初」をCで始める意味が全くない時代なわけでね。
842デフォルトの名無しさん (ワッチョイ 0deb-OZPn)
2026/10/10(土) 17:05:53.43ID:mA/4kYf50 場末のプログラマだと知らないかも知れない
843デフォルトの名無しさん (アウアウウー Sa3a-FEyz)
2026/10/10(土) 18:38:27.97ID:TbYwvmoQa いちおう言っておくけど猫サイトは30年くらい前かな?
結構前からあったし俺は少なくとも当時から知ってるし
あの猫の画像もクソ懐かしい
この業界におってあの猫サイト一回も見たこと無いやつなんていないと思ってた
結構前からあったし俺は少なくとも当時から知ってるし
あの猫の画像もクソ懐かしい
この業界におってあの猫サイト一回も見たこと無いやつなんていないと思ってた
844デフォルトの名無しさん (アウアウウー Sa3a-FEyz)
2026/10/10(土) 18:41:20.03ID:TbYwvmoQa よく見てみると記憶蘇ってきた
Windows SDK編 第1部
これこれ!
win32書いてるときクソお世話になったのを思い出した
Windows SDK編 第1部
これこれ!
win32書いてるときクソお世話になったのを思い出した
845デフォルトの名無しさん (ワッチョイ 3d24-3bon)
2026/10/10(土) 20:49:42.15ID:4vUJSx4y0 >>842
知障Z乙。
知障Z乙。
846デフォルトの名無しさん (ワッチョイ 3d24-3bon)
2026/10/10(土) 20:52:23.10ID:4vUJSx4y0 >>843
> この業界におってあの猫サイト一回も見たこと無いやつなんていないと思ってた
今のお前に必要か?という事。
既に理解出来てる奴が、さらに入門書を読み重ねる意味はない。
『K&R』で問題なかった奴は、他入門書なんて読んでない。
俺も『苦C』なんて読んでないし、おそらくはちみつ餃子(>>814)もそう。
というか、理解したらさっさと進んでお前が欲しいものを作れであって、
何度も入門書を読んで「理解出来た!」と満足感を得続けるのは頭がおかしいだろ。
そのサイトがそれなりに充実して使えるようになる以前に、
対象レベルを通過した人達は、その存在すら気にしてない。
お前だって、今の小学生向けの教材が凄い事になってても、何も知らんだろ。
ただお前が猫で育って中級者以上/セミプロ/プロになったのなら、
お前がエール送ってやればいいだけ。少なくとも>>837では悪口書かれてるんだし。
俺は、見た事も聞いた事もない糞サイトを探してきて難癖付ける行為は意味無いから止めろ馬鹿タレ、と言っただけ。
ただ、そもそもあのレベルで良いも悪いも糞もねえとも思うが。
> この業界におってあの猫サイト一回も見たこと無いやつなんていないと思ってた
今のお前に必要か?という事。
既に理解出来てる奴が、さらに入門書を読み重ねる意味はない。
『K&R』で問題なかった奴は、他入門書なんて読んでない。
俺も『苦C』なんて読んでないし、おそらくはちみつ餃子(>>814)もそう。
というか、理解したらさっさと進んでお前が欲しいものを作れであって、
何度も入門書を読んで「理解出来た!」と満足感を得続けるのは頭がおかしいだろ。
そのサイトがそれなりに充実して使えるようになる以前に、
対象レベルを通過した人達は、その存在すら気にしてない。
お前だって、今の小学生向けの教材が凄い事になってても、何も知らんだろ。
ただお前が猫で育って中級者以上/セミプロ/プロになったのなら、
お前がエール送ってやればいいだけ。少なくとも>>837では悪口書かれてるんだし。
俺は、見た事も聞いた事もない糞サイトを探してきて難癖付ける行為は意味無いから止めろ馬鹿タレ、と言っただけ。
ただ、そもそもあのレベルで良いも悪いも糞もねえとも思うが。
847デフォルトの名無しさん (ワッチョイ f201-tGCY)
2026/10/10(土) 21:48:50.14ID:1bNLk1Sc0 > 俺は、見た事も聞いた事もない糞サイトを探してきて難癖付ける行為は意味無いから止めろ馬鹿タレ、と言っただけ。
テック系メディアで一昨日の日付で紹介されてる状況理解しとらんわけねw
テック系メディアで一昨日の日付で紹介されてる状況理解しとらんわけねw
848デフォルトの名無しさん (ワッチョイ 3d24-3bon)
2026/10/10(土) 22:22:16.59ID:4vUJSx4y0 >>847
知障君は最終的に何が目的なの?
知障君は最終的に何が目的なの?
849デフォルトの名無しさん (アウアウウー Sa3a-FEyz)
2026/10/10(土) 22:47:09.13ID:TbYwvmoQa 猫知らん奴秀丸も知ら無さそう
850デフォルトの名無しさん (ワッチョイ f201-tGCY)
2026/10/10(土) 22:51:20.48ID:1bNLk1Sc0851デフォルトの名無しさん (ワッチョイ 3d18-3bon)
2026/10/10(土) 23:21:00.85ID:4vUJSx4y0 >>849
秀丸は知ってるし、使ってる連中も見てきてるよ。
俺はemacs派なので使った事無いけど。
まあ猫がそんなに有名なら、俺とは世代が違うんだろう。
2000年代にC入門した人達には有名なのかな?
秀丸は知ってるし、使ってる連中も見てきてるよ。
俺はemacs派なので使った事無いけど。
まあ猫がそんなに有名なら、俺とは世代が違うんだろう。
2000年代にC入門した人達には有名なのかな?
852デフォルトの名無しさん (ワッチョイ 3d18-3bon)
2026/10/10(土) 23:22:05.18ID:4vUJSx4y0 >>850
自分の思考を言語化出来ない知障なんだな。
丁度話題になってるよ。
> ネットというかSNS流行りだしてから日本語を曲解したり読めないやつ増えたんだよ [194767121]
> https://hayabusa9.5ch.io/test/read.cgi/news/1791612388/
俺も「可視化されただけで増えてない」派だ。
リアルでは、自分と同程度の連中にしか会わないから、とんでもない馬鹿に遭遇する事もない。
逆にそこがネットの魅力なわけだが、言語化能力がない奴はウザイだけだな。
意見が合うかはともかく、意見が言えないようでは、存在価値無いだろ。
自分の思考を言語化出来ない知障なんだな。
丁度話題になってるよ。
> ネットというかSNS流行りだしてから日本語を曲解したり読めないやつ増えたんだよ [194767121]
> https://hayabusa9.5ch.io/test/read.cgi/news/1791612388/
俺も「可視化されただけで増えてない」派だ。
リアルでは、自分と同程度の連中にしか会わないから、とんでもない馬鹿に遭遇する事もない。
逆にそこがネットの魅力なわけだが、言語化能力がない奴はウザイだけだな。
意見が合うかはともかく、意見が言えないようでは、存在価値無いだろ。
853デフォルトの名無しさん (ワッチョイ 0deb-OZPn)
2026/10/10(土) 23:31:35.07ID:mA/4kYf50 5ちゃんねるはリアルではない
854デフォルトの名無しさん (ワッチョイ 27a9-z/m9)
2026/10/11(日) 07:39:53.29ID:b53A9oAP0 >>837
> 初めてみたけど酷いなあ。
> http://www.kumei.ne.jp/c_lang/index_c.html
> http://www.kumei.ne.jp/c_lang/index_c2.html
> テック系メディアが紹介すべき代物ではないだろ。
目次ページじゃないか。
批判は的をしぼり具体的にすべき。
> 初めてみたけど酷いなあ。
> http://www.kumei.ne.jp/c_lang/index_c.html
> http://www.kumei.ne.jp/c_lang/index_c2.html
> テック系メディアが紹介すべき代物ではないだろ。
目次ページじゃないか。
批判は的をしぼり具体的にすべき。
855デフォルトの名無しさん (ワッチョイ bf06-21Y6)
2026/10/11(日) 08:31:11.64ID:bykGSTRS0 まだGoogleが無かった頃のデザインを残してるのだから、許してあげてよお
856デフォルトの名無しさん (ワッチョイ bf06-21Y6)
2026/10/11(日) 08:32:29.65ID:bykGSTRS0857デフォルトの名無しさん (ワッチョイ 8795-8LE+)
2026/10/11(日) 09:12:16.63ID:OYNXwd390 >>855
それは阿部寛にだけ許された特権。イケメンは強い。
それで思い出したが、
> (※)当時は個人がドメインを取得するのは難しく、「粂井ネット」という団体を設立してドメインを申請したという。
> なお「旭川で独自ドメインを取得したのは、旭川市医師会に次いで僕が2番目のようです」とのこと。
これってもしかしてあのすんごかった病院のサイトか?と思ったが、違うな。
筆者が副院長してる病院が属する法人のサイトもそれなりにレトロ。
> https://henry-dunant.or.jp/index.htm
ただ俺は、今風の、オサレだがどこに何があるかぱっと見分からないサイトよりは、
この手の、モジモジしてるけど見りゃ分かるだろなサイトのほうが断然好きだけどな。
必要な情報への到達が断然速い。検索頼みは甘え。
それは阿部寛にだけ許された特権。イケメンは強い。
それで思い出したが、
> (※)当時は個人がドメインを取得するのは難しく、「粂井ネット」という団体を設立してドメインを申請したという。
> なお「旭川で独自ドメインを取得したのは、旭川市医師会に次いで僕が2番目のようです」とのこと。
これってもしかしてあのすんごかった病院のサイトか?と思ったが、違うな。
筆者が副院長してる病院が属する法人のサイトもそれなりにレトロ。
> https://henry-dunant.or.jp/index.htm
ただ俺は、今風の、オサレだがどこに何があるかぱっと見分からないサイトよりは、
この手の、モジモジしてるけど見りゃ分かるだろなサイトのほうが断然好きだけどな。
必要な情報への到達が断然速い。検索頼みは甘え。
858デフォルトの名無しさん (ワッチョイ ffe3-pCKE)
2026/10/11(日) 09:50:22.98ID:JUHz/Sac0 >>857
後半部分の主張わかるw
オサレなスペースとかいらんのよ
省いて、まとめて、一覧性を高めてほしいんよ
何回もクリックさせられたり
何回もスクロールさせられたり
最後に「いかがでしたか?」みたいなのいらんのよなw
後半部分の主張わかるw
オサレなスペースとかいらんのよ
省いて、まとめて、一覧性を高めてほしいんよ
何回もクリックさせられたり
何回もスクロールさせられたり
最後に「いかがでしたか?」みたいなのいらんのよなw
859デフォルトの名無しさん (ワッチョイ 8771-11Gw)
2026/10/11(日) 12:28:08.97ID:vtRdhhFP0 VS自体がクソ高かった時代に小学生のガキが無料で開発勉強するにはまずお世話になるサイトでした
今はもっと良い環境と資料がいくらでもあるというのはその通りです
今はもっと良い環境と資料がいくらでもあるというのはその通りです
860デフォルトの名無しさん (ワッチョイ 8771-11Gw)
2026/10/11(日) 12:32:55.62ID:vtRdhhFP0 >――そうして、「猫でもわかるプログラミング」が始まったのですね。サイトのトップページには「中級者以上の方、セミプロの方、プロの方ご遠慮ください」とまで言い切っています。なぜそこまで初心者向けに振り切ったのでしょうか?
>粂井:えっと、なんて言うんですかね。
>パソコン通信の時代にC言語の掲示板をよく見ていたんですが、そこではいつもですね、その……すごい、喧嘩が起きるんですよね。
>――技術的な正しさや、それぞれの思想による論争……でしょうか。
>粂井:そうなるとちょっと、アレなので。「本当に、初心者の方だけ見てください」ってことで、こういう建付けになったんですよ。
いいペルソナ設定だったと思う
>粂井:えっと、なんて言うんですかね。
>パソコン通信の時代にC言語の掲示板をよく見ていたんですが、そこではいつもですね、その……すごい、喧嘩が起きるんですよね。
>――技術的な正しさや、それぞれの思想による論争……でしょうか。
>粂井:そうなるとちょっと、アレなので。「本当に、初心者の方だけ見てください」ってことで、こういう建付けになったんですよ。
いいペルソナ設定だったと思う
861デフォルトの名無しさん (ワッチョイ ff8f-61Tg)
2026/10/11(日) 13:13:24.25ID:Z/F10X5N0 100万人の信長の野望は、1件ほとんどの情報が詰まったメイン画面だが
実に無駄ばかりで醜い
実に無駄ばかりで醜い
862デフォルトの名無しさん (ワッチョイ 07d6-r1rm)
2026/10/11(日) 15:21:58.94ID:7DrDMou20 猫とトホホは、インターネッツでのIT記述との偶然の出会いや小さな興味関心を育てるのに大きく貢献した。そんな位置付けな印象。
863デフォルトの名無しさん (ワッチョイ 07d6-r1rm)
2026/10/11(日) 15:22:43.98ID:7DrDMou20 IT技術
864デフォルトの名無しさん (ワッチョイ ff6c-pCKE)
2026/10/11(日) 15:55:56.99ID:re4n1wyG0 とほほと猫とあと何個かあったような気がするんだけど思い出せない
プログラミングに限らず、なんか個人サイトにいろいろ助けられた思い出
プログラミングに限らず、なんか個人サイトにいろいろ助けられた思い出
865デフォルトの名無しさん (ワッチョイ 878a-8LE+)
2026/10/11(日) 16:31:49.52ID:OYNXwd390 >>864
DOBONじゃね?もう一個何かあった気がするが。
トホホはCに関しては知らんが、JavaScriptに関しては、
他のサイトが全部ゴミな事もあり、トホホだけはマシだった。
で、件の記事の下部のリンクから読んで、ああこんな人が書いてたのか、とは思った。
猫は俺はマジで知らない。
ただ、実際に有名ではあるんだろう。だからこそ記事に取り上げられ、また、売れたんだろうし。
DOBONじゃね?もう一個何かあった気がするが。
トホホはCに関しては知らんが、JavaScriptに関しては、
他のサイトが全部ゴミな事もあり、トホホだけはマシだった。
で、件の記事の下部のリンクから読んで、ああこんな人が書いてたのか、とは思った。
猫は俺はマジで知らない。
ただ、実際に有名ではあるんだろう。だからこそ記事に取り上げられ、また、売れたんだろうし。
866デフォルトの名無しさん (ワッチョイ 8705-8LE+)
2026/10/11(日) 23:09:10.30ID:OYNXwd390 >>859
猫:1996〜
MSDN公開開始:1998〜
VSEE(無料版):2005〜
なので1996-2005の頃にCを初めた人にとっては多分有用だったのだろう。
MSDNがどこまで公開してたか忘れたが、元々有料だったし、最初から今の様に全部ではなかったはず。
そしてその頃はネット環境も当たり前でもなかったし、
動作するコードを入手すること自体が結構手間だったから。
てかね、何だったか忘れたが、
SDKのコードもドキュメントのコードも通らず、どうしろと?な状況もあったし。
今はそういう無駄な苦労をせずに済むだけでだいぶマシな時代になってるよ。
>>860
実際それでいい。中級者以上なら公式(MSDN)見ろで十分だし。
サイトはそれ以前の初心者向けに「呪文だと思ってこの通り書いて動かせ」で、初手としてはこれで正しい。
ただこれだとSDKのサンプルコードを動かしてるのと同様だから、
さっさと次に行け、具体的には目的のアプリを作れ、ではある。
>>844
いやデザイナ使えよ、とは思ったが。
ただ先日、小学生の算数で手でグラフを描くのを止め、最初からExcelでやらせる、という話が出てた。
俺はこれには反対で、小学生のうちは手でグラフ描いとけよ、そうじゃないと二度と描く機会はないし、
Excelなんて中学生以降で十分、と考えてる。
これと同様、ズブの初心者がデザイナを使うのは邪道!とでも思ったのかね?
ただデザイナ使わないとVisualな意味無いんだが。
俺はXWindowの呪文を手打ちさせられた経験があったので、初めてVC使った時は感動した。
猫:1996〜
MSDN公開開始:1998〜
VSEE(無料版):2005〜
なので1996-2005の頃にCを初めた人にとっては多分有用だったのだろう。
MSDNがどこまで公開してたか忘れたが、元々有料だったし、最初から今の様に全部ではなかったはず。
そしてその頃はネット環境も当たり前でもなかったし、
動作するコードを入手すること自体が結構手間だったから。
てかね、何だったか忘れたが、
SDKのコードもドキュメントのコードも通らず、どうしろと?な状況もあったし。
今はそういう無駄な苦労をせずに済むだけでだいぶマシな時代になってるよ。
>>860
実際それでいい。中級者以上なら公式(MSDN)見ろで十分だし。
サイトはそれ以前の初心者向けに「呪文だと思ってこの通り書いて動かせ」で、初手としてはこれで正しい。
ただこれだとSDKのサンプルコードを動かしてるのと同様だから、
さっさと次に行け、具体的には目的のアプリを作れ、ではある。
>>844
いやデザイナ使えよ、とは思ったが。
ただ先日、小学生の算数で手でグラフを描くのを止め、最初からExcelでやらせる、という話が出てた。
俺はこれには反対で、小学生のうちは手でグラフ描いとけよ、そうじゃないと二度と描く機会はないし、
Excelなんて中学生以降で十分、と考えてる。
これと同様、ズブの初心者がデザイナを使うのは邪道!とでも思ったのかね?
ただデザイナ使わないとVisualな意味無いんだが。
俺はXWindowの呪文を手打ちさせられた経験があったので、初めてVC使った時は感動した。
867デフォルトの名無しさん (ワッチョイ 87c0-5gUK)
2026/10/12(月) 06:44:42.07ID:KnDi/oPG0 じじいは話が長い
868デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/12(月) 07:51:22.68ID:aUcxdPiw0 Zは死ね
869デフォルトの名無しさん (ワッチョイ 7f25-FrZy)
2026/10/12(月) 08:29:35.27ID:c/waB+x80 c言語ソースは3行以内に書かないとな
870デフォルトの名無しさん (ワッチョイ 8724-11Gw)
2026/10/12(月) 09:15:12.16ID:fqgpECZP0 WisdomSoftとかProgramming Placeとかもよく見てた
871デフォルトの名無しさん (ワッチョイ 8730-8LE+)
2026/10/12(月) 10:33:27.19ID:aUcxdPiw0 何故秀丸マウント?(>>849)と考えてたが、なるほどIDEを否定してる旧人類か。
IDEで「新規プロジェクト作成…」のウィザードに従ってOKしていけば>>844の内容は5分で完成する。勿論当時のIDEでも。
よって、正しくIDEを用いた連中はどんどん先に進める。
一方、お前らは無駄に一日かけたから、今も無能なままなわけだ。
お前らが俺のアドバイスなんて聞くとは思えないが、それでも(外野のためにも)一応言っておくと、
IDEは最初から使え。初心者ほどIDEの効果が絶大だ。
最初からプロ用のIDEを使え。今ならVSかVSCodeだ。初心者用のIDEが偶にあるが、ゴミだから無視でいい。(ていうかバグが多い)
初心者のうちは、IDEの全機能を使おうとはするな。お前にとって便利な機能だけを使えばいい。(※)
ただまあ、2000年頃は実際、IDE否定派、IDE使うな、テキストエディタで書け、って奴も割と居た。
今はもうそういう連中はほぼ死んだと思うが、そういえば、連中の推しテキストエディタが割と秀丸だった。
だからIDE否定派の旧人類には猫は割とフィットするのかもしれん。
ただ明らかに時間の無駄だがな。
IDEで「新規プロジェクト作成…」のウィザードに従ってOKしていけば>>844の内容は5分で完成する。勿論当時のIDEでも。
よって、正しくIDEを用いた連中はどんどん先に進める。
一方、お前らは無駄に一日かけたから、今も無能なままなわけだ。
お前らが俺のアドバイスなんて聞くとは思えないが、それでも(外野のためにも)一応言っておくと、
IDEは最初から使え。初心者ほどIDEの効果が絶大だ。
最初からプロ用のIDEを使え。今ならVSかVSCodeだ。初心者用のIDEが偶にあるが、ゴミだから無視でいい。(ていうかバグが多い)
初心者のうちは、IDEの全機能を使おうとはするな。お前にとって便利な機能だけを使えばいい。(※)
ただまあ、2000年頃は実際、IDE否定派、IDE使うな、テキストエディタで書け、って奴も割と居た。
今はもうそういう連中はほぼ死んだと思うが、そういえば、連中の推しテキストエディタが割と秀丸だった。
だからIDE否定派の旧人類には猫は割とフィットするのかもしれん。
ただ明らかに時間の無駄だがな。
872デフォルトの名無しさん (ワッチョイ 8730-8LE+)
2026/10/12(月) 10:34:01.60ID:aUcxdPiw0 ※
なんでも形から=プログラミングに於いては文法から入ろうとする奴は居る。
C/C++はこのタイプとは絶望的に相性が悪く、
C: 文法が軽すぎて、全部抑えた後にも何をすればよいか分からず迷子になるから、
C++: 文法が無限にありすぎて終わらないから、だったのだが、
ゆとりZの場合は、追加で、
C: 現代的には使用禁止の文法も「これ知ってる俺スゲー」のマウントネタであり、(>>770)
結果的に、廃止すべき糞文法を駆使した糞コードを凄いものだと勘違いしてるから
という、おかしな事にもなってる。(なおこれは何度も繰り返してるので俺はもうスルー気味)
が、これはさておき、このタイプはIDEの全機能を網羅しようとして嵌ってしまう。
初心者がプロ向けの全機能を理解できることはない。
で、おそらく、こういうタイプの為の救済策が、
・初心者用IDE(初心者でも分かる機能しか搭載してない)
・IDE使わずにテキストエディタ(だって他機能が無いのでよそ見されない)
なのだと思うが、これは結局、一部の馬鹿に付き合わされてるだけだ。
IDEを用いれば、特に初心者の頃の上達速度は何十倍にも上がる。最初からIDEを『正しく』使え。
(逆に考えると、IDE否定派は、その本人がこのタイプなのかも。
この意味では、自分と価値観が似てる筆者のサイトや書籍を参考にするのが上達の早道とはなるが)
なんでも形から=プログラミングに於いては文法から入ろうとする奴は居る。
C/C++はこのタイプとは絶望的に相性が悪く、
C: 文法が軽すぎて、全部抑えた後にも何をすればよいか分からず迷子になるから、
C++: 文法が無限にありすぎて終わらないから、だったのだが、
ゆとりZの場合は、追加で、
C: 現代的には使用禁止の文法も「これ知ってる俺スゲー」のマウントネタであり、(>>770)
結果的に、廃止すべき糞文法を駆使した糞コードを凄いものだと勘違いしてるから
という、おかしな事にもなってる。(なおこれは何度も繰り返してるので俺はもうスルー気味)
が、これはさておき、このタイプはIDEの全機能を網羅しようとして嵌ってしまう。
初心者がプロ向けの全機能を理解できることはない。
で、おそらく、こういうタイプの為の救済策が、
・初心者用IDE(初心者でも分かる機能しか搭載してない)
・IDE使わずにテキストエディタ(だって他機能が無いのでよそ見されない)
なのだと思うが、これは結局、一部の馬鹿に付き合わされてるだけだ。
IDEを用いれば、特に初心者の頃の上達速度は何十倍にも上がる。最初からIDEを『正しく』使え。
(逆に考えると、IDE否定派は、その本人がこのタイプなのかも。
この意味では、自分と価値観が似てる筆者のサイトや書籍を参考にするのが上達の早道とはなるが)
873デフォルトの名無しさん (ワッチョイ 7f25-FrZy)
2026/10/12(月) 11:20:16.65ID:c/waB+x80 初期にPWB試してから
二度と使わないと心に決めた
二度と使わないと心に決めた
874デフォルトの名無しさん (ワッチョイ ff09-pCKE)
2026/10/12(月) 12:01:11.29ID:qXKcpegz0 >>870
> WisdomSoft
これなw これこれ、これも見てたわ
printf("Kitty on your lap\n");
こういうのなぜか覚えてる
あとperlで何か見てたサイト二個くらいあったはずなんだけど
まったく思い出せないし、検索してみてもひっかからないし
緑っぽい背景で余計なスペースがないみっちりしたタイプのページだったような
> WisdomSoft
これなw これこれ、これも見てたわ
printf("Kitty on your lap\n");
こういうのなぜか覚えてる
あとperlで何か見てたサイト二個くらいあったはずなんだけど
まったく思い出せないし、検索してみてもひっかからないし
緑っぽい背景で余計なスペースがないみっちりしたタイプのページだったような
875デフォルトの名無しさん (ワッチョイ ff09-pCKE)
2026/10/12(月) 12:04:06.87ID:qXKcpegz0876デフォルトの名無しさん (ワッチョイ 87fb-8LE+)
2026/10/12(月) 12:07:18.02ID:aUcxdPiw0 >>873
ジジイ、インテリセンスで成仏しろ!!!
ジジイ、インテリセンスで成仏しろ!!!
877デフォルトの名無しさん (ワッチョイ 8724-11Gw)
2026/10/12(月) 12:38:19.26ID:fqgpECZP0 ずっと長文垂れ流してるのもしかしてこの人?
日常の進捗履歴記録ツールWitBucket(仮称)検討中
https://mevius.5ch.io/test/read.cgi/tech/1668901194/
日常の進捗履歴記録ツールWitBucket(仮称)検討中
https://mevius.5ch.io/test/read.cgi/tech/1668901194/
878デフォルトの名無しさん (ワッチョイ 87fb-8LE+)
2026/10/12(月) 13:00:18.88ID:aUcxdPiw0 >>875
DOBONは、猫と同時期の、2000年前後頃に有名だったサイト。
MFC+Win32APIでVBとVCのサンプルコードを大量に掲載してた。
その後MFC(1992)は.NET(2002)に代わられるが、
DOBONは.NETに対応しなかった(サンプルを載せなかった)のでオワコンとされた。
ただ、今見ると中身は全部.NETになってるが。
MFC/Win32API/.NET/VB/VCなので、
C言語そのものではなく、Windowsフレームワークの使い方を解説したサイト。
ただ猫も
> 「DOSのプログラムは、作れるがWindowsのプログラムは ちょっと・・・」
の通りWindows向けで時期も被るので、あるいは、と思った。
ただDOBONはMSDNが公開されればお役御免ではある。
ところでMSDNにはC言語入門講座はないのか?と思ったら、まあまあのが出てきたぞ。
https://learn.microsoft.com/ja-jp/cpp/c-language/if-statement-c?view=msvc-170
ゆうてまあ、リファレンスだから、入門者向けではないか…。
DOBONは、猫と同時期の、2000年前後頃に有名だったサイト。
MFC+Win32APIでVBとVCのサンプルコードを大量に掲載してた。
その後MFC(1992)は.NET(2002)に代わられるが、
DOBONは.NETに対応しなかった(サンプルを載せなかった)のでオワコンとされた。
ただ、今見ると中身は全部.NETになってるが。
MFC/Win32API/.NET/VB/VCなので、
C言語そのものではなく、Windowsフレームワークの使い方を解説したサイト。
ただ猫も
> 「DOSのプログラムは、作れるがWindowsのプログラムは ちょっと・・・」
の通りWindows向けで時期も被るので、あるいは、と思った。
ただDOBONはMSDNが公開されればお役御免ではある。
ところでMSDNにはC言語入門講座はないのか?と思ったら、まあまあのが出てきたぞ。
https://learn.microsoft.com/ja-jp/cpp/c-language/if-statement-c?view=msvc-170
ゆうてまあ、リファレンスだから、入門者向けではないか…。
879はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 87f8-mt0u)
2026/10/12(月) 13:21:21.75ID:VI67vC/n0 昔はウェブ検索がカスだったので個々の部分での正確さが欠けていても網羅性が高い (幅広く説明している) サイトのほうが利用しやすかったという事情はある。
もちろん正確に網羅的であればそのほうが良いけどさ。
もちろん正確に網羅的であればそのほうが良いけどさ。
880デフォルトの名無しさん (ワッチョイ ff09-pCKE)
2026/10/12(月) 14:08:56.37ID:qXKcpegz0 CじゃないけどJavaならMLがクッソ役立った
高木さんがやってたJavaHouseのトピックスごとにまとめてくれてるの夢中になって読んでた
いろんなジャンルの人が本名所属丸出しで議論するのはアツかった
高木さんがやってたJavaHouseのトピックスごとにまとめてくれてるの夢中になって読んでた
いろんなジャンルの人が本名所属丸出しで議論するのはアツかった
881gemini (ワッチョイ df6a-Phws)
2026/10/12(月) 14:19:36.20ID:DrzumyNl0 そもそも猫もそうだけど「学習」が目的なわけでIDEで一発だってのは勉強する気あるの?って思う
今は電卓あるのに九九覚えるのは無駄と言っているようなものではないだろうか?
今は電卓あるのに九九覚えるのは無駄と言っているようなものではないだろうか?
882デフォルトの名無しさん (ワッチョイ bf06-21Y6)
2026/10/12(月) 14:32:00.17ID:KJA61u1K0 「これからはAIの時代みたいだからお役御免の私のHPは閉鎖(凍結?)します」みたいな人がいたかと思えば、猫の人は「自分の記事は古くて現代の環境ではうまく行かない内容もありますが、そこはまあAI活用で補完してください」と言っていて、物事は捉え方次第だね
883デフォルトの名無しさん (ワッチョイ 6716-rOpj)
2026/10/12(月) 16:48:47.74ID:Nw1oVq4D0 つまり猫でも〜の写経主義がクソって言いたいわけね
それを時代無視して言われてもな
C++というかwin32apiにどう立ち向かうかって部分で勇気づけられた人は多いだろう
金ある人はペゾルドの本読んでMSDN買ってただろうし
それを時代無視して言われてもな
C++というかwin32apiにどう立ち向かうかって部分で勇気づけられた人は多いだろう
金ある人はペゾルドの本読んでMSDN買ってただろうし
884デフォルトの名無しさん (ワッチョイ 0730-Mn4o)
2026/10/12(月) 16:50:59.97ID:s7P0ttOn0 やはり、ここは、make 一発でしょ
885デフォルトの名無しさん (ワッチョイ 6716-rOpj)
2026/10/12(月) 16:53:45.64ID:Nw1oVq4D0 unixのシステムコール系って勉強するところあった?
層がぜんぜん違うか
層がぜんぜん違うか
886デフォルトの名無しさん (ワッチョイ 8744-8LE+)
2026/10/12(月) 17:05:52.46ID:aUcxdPiw0 >>879
この状況でそれは、さすがに対象が分からない。
各社各様、正確性も網羅性も目指してる。そもそも、100%が目標でもないし。
だいたい、正確性と網羅性の頂点に君臨するのが『K&R』だ。(なんぜ準仕様書だし)
ただあれでは無理な奴も多かったからみんな噛み砕いてグダグダ説明してるわけでね。
勿論冗長になりまくって分量は多くなるが、それでも感謝してる奴が多いのも事実だろ。
直前、つまり俺宛で、MSDN等の公式リファレンスの類を全部読んで入門書の代わりにする事に対してなら、
正確性と網羅性においてはリファレンスの方が断然上だ。
(だから反論になっておらず、誰宛?となる)
この状況でそれは、さすがに対象が分からない。
各社各様、正確性も網羅性も目指してる。そもそも、100%が目標でもないし。
だいたい、正確性と網羅性の頂点に君臨するのが『K&R』だ。(なんぜ準仕様書だし)
ただあれでは無理な奴も多かったからみんな噛み砕いてグダグダ説明してるわけでね。
勿論冗長になりまくって分量は多くなるが、それでも感謝してる奴が多いのも事実だろ。
直前、つまり俺宛で、MSDN等の公式リファレンスの類を全部読んで入門書の代わりにする事に対してなら、
正確性と網羅性においてはリファレンスの方が断然上だ。
(だから反論になっておらず、誰宛?となる)
887デフォルトの名無しさん (ワッチョイ 8744-8LE+)
2026/10/12(月) 17:06:53.13ID:aUcxdPiw0 >>881
電卓有るから九九要らん=Excelあるからグラフを手で書くのは無意味
学習過程でIDE使ったら無意味=運動中に水分補給したら運動の意味無し
IDE使え=本来業務に集中しろ
プロがIDE使うのはこの目的なので、『正しく』使えれば自然とこうなる。
電卓有るから九九要らん=Excelあるからグラフを手で書くのは無意味
学習過程でIDE使ったら無意味=運動中に水分補給したら運動の意味無し
IDE使え=本来業務に集中しろ
プロがIDE使うのはこの目的なので、『正しく』使えれば自然とこうなる。
888デフォルトの名無しさん (アウアウウー Saab-pCKE)
2026/10/12(月) 17:20:22.36ID:7eLRFPBba >>883
> C++というかwin32apiにどう立ち向かうかって部分で勇気づけられた人は多いだろう
わかるわ〜 なんせ情報のない時代
win32? HWND? LPCTSTR? はああ??
みたいなときにあのとぼけた猫の顔がいっときの清涼感になったねw
> C++というかwin32apiにどう立ち向かうかって部分で勇気づけられた人は多いだろう
わかるわ〜 なんせ情報のない時代
win32? HWND? LPCTSTR? はああ??
みたいなときにあのとぼけた猫の顔がいっときの清涼感になったねw
889デフォルトの名無しさん (ワッチョイ 07bb-FrZy)
2026/10/12(月) 17:25:58.31ID:s+lUMBsD0 オレに聞けスレで、
誰も聞いてくれてない
誰も聞いてくれてない
890はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 87f8-mt0u)
2026/10/12(月) 17:39:20.17ID:VI67vC/n0891デフォルトの名無しさん (ワッチョイ bf06-21Y6)
2026/10/12(月) 17:52:11.85ID:KJA61u1K0892デフォルトの名無しさん (ワッチョイ fffa-pCKE)
2026/10/13(火) 18:52:07.05ID:sjdpyoFk0 猫の粂井さんが1955生まれで
とほほさんが1965生まれなんだな
(`・ω・´)ゞ
とほほさんが1965生まれなんだな
(`・ω・´)ゞ
893デフォルトの名無しさん (ワッチョイ 07af-FrZy)
2026/10/13(火) 20:48:58.75ID:aOpRXmtb0 団塊の麓辺り
894デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:08:33.23ID:z8y7K+lj0 >>883
コピペ出来るから、サイトの写経主義自体は実害はないが、
問題はそこではない。
初心者は「このコードがどう動くか」に注力すべき。
突き詰めればインタプリタであり、実際、その方がいい。
PHP: https://www.php.net/manual/ja/control-structures.if.php
Python: https://docs.python.org/ja/3.15/tutorial/controlflow.html#if-statements
猫: http://www.kumei.ne.jp/c_lang/intro/no_12.htm
他言語では今書いたコードがどう動くかに完全に注力出来る。
Cでテキストエディタスタートなら、ファイル拡張子ガー、文字コードガー、BOMガー、コンパイルガー、の説明も必要だが、
IDEでハロワプロジェクトを改造すれば、この辺すっ飛ばせる。
セーブせずに実行ボタン押しても、自動的にセーブしてコンパイルして実行してくれる。
だからIDEは準インタプリタ程度にはなる。
そして猫は明らかに脱線が多い。
ただこれには相性があり、脱線先での情報取得も楽しめる奴
=百科事典やwikiでリンク辿って延々読み続ける奴にはフィットする。
だから一概に悪でもないが、人は選ぶ。
コピペ出来るから、サイトの写経主義自体は実害はないが、
問題はそこではない。
初心者は「このコードがどう動くか」に注力すべき。
突き詰めればインタプリタであり、実際、その方がいい。
PHP: https://www.php.net/manual/ja/control-structures.if.php
Python: https://docs.python.org/ja/3.15/tutorial/controlflow.html#if-statements
猫: http://www.kumei.ne.jp/c_lang/intro/no_12.htm
他言語では今書いたコードがどう動くかに完全に注力出来る。
Cでテキストエディタスタートなら、ファイル拡張子ガー、文字コードガー、BOMガー、コンパイルガー、の説明も必要だが、
IDEでハロワプロジェクトを改造すれば、この辺すっ飛ばせる。
セーブせずに実行ボタン押しても、自動的にセーブしてコンパイルして実行してくれる。
だからIDEは準インタプリタ程度にはなる。
そして猫は明らかに脱線が多い。
ただこれには相性があり、脱線先での情報取得も楽しめる奴
=百科事典やwikiでリンク辿って延々読み続ける奴にはフィットする。
だから一概に悪でもないが、人は選ぶ。
895デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:09:26.24ID:z8y7K+lj0 ただそもそも、写経する時間があるなら、
その手本コードがどういう意味なのかを理解する時間に充てるべき。
コードはコピペでいいから、そのコードの説明をしろと。
すると、「そのコードは不要だろうが!」という、もっと糞な事実に直面する。
CのGUIでのmainは初期化&イベントループのエントリだが、
これはフレームワーク/ランタイムがユーザーコードにはみ出てきてるだけで、
正しくコード配置されていれば不要だからだ。
実際、JavaScriptにはmainが無く、onclick関数の中身をいきなり書ける。
(CのGUIでのmainの中身は、JavaScript標準内に実装されてて、ユーザーが書く必要がない)
つまり、GUIをCでやる事自体がそもそもの間違いなので糞コードが発生し、
さらにIDE使わないから写経するハメになるという、
ドMプレイを猫やお前らはやってる。
まあそれを楽しむのも自由だが、何も知らない初心者にも強要するのは酷い。
IDEはこの辺の、言語が糞な点を補う効果もある。
デザイナでボタンを配置してダブルクリックすれば、
onclick関数のスケルトンが自動生成され、そこにカーソルが当たった状態のエディタが開く。
結果的にプログラマの負担はJavaScriptと同等レベル迄下げられる。(勿論当時のIDEでも)
その手本コードがどういう意味なのかを理解する時間に充てるべき。
コードはコピペでいいから、そのコードの説明をしろと。
すると、「そのコードは不要だろうが!」という、もっと糞な事実に直面する。
CのGUIでのmainは初期化&イベントループのエントリだが、
これはフレームワーク/ランタイムがユーザーコードにはみ出てきてるだけで、
正しくコード配置されていれば不要だからだ。
実際、JavaScriptにはmainが無く、onclick関数の中身をいきなり書ける。
(CのGUIでのmainの中身は、JavaScript標準内に実装されてて、ユーザーが書く必要がない)
つまり、GUIをCでやる事自体がそもそもの間違いなので糞コードが発生し、
さらにIDE使わないから写経するハメになるという、
ドMプレイを猫やお前らはやってる。
まあそれを楽しむのも自由だが、何も知らない初心者にも強要するのは酷い。
IDEはこの辺の、言語が糞な点を補う効果もある。
デザイナでボタンを配置してダブルクリックすれば、
onclick関数のスケルトンが自動生成され、そこにカーソルが当たった状態のエディタが開く。
結果的にプログラマの負担はJavaScriptと同等レベル迄下げられる。(勿論当時のIDEでも)
896デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:10:11.22ID:z8y7K+lj0 ただCでGUIやるのは本当に糞だ。
Qtとか知らんが、言語の問題(階層記述能力とクロージャ)なので、どうにもならない。
2000年代頃は論外だったJavaScriptが台頭してきたのは実力だ。
GUIやるなら今はJavaScriptしかない。
勿論2000年頃はCでGUIも一般的にやってたから、この点は猫が悪いわけでもないが、
猫はその当時でも出来た事をやってない。精神論で老害丸出しだ。(老害なんて言葉は当時なかったが)
とはいえ>>881のような精神論者にはフィットするし、実際お前らが助かったのならそれでいいが。
ていうか、猫で助かった連中の環境って何だったんだ?
猫はVC++(勿論当時は有料)使ってるので、なら普通にIDEの機能を使えとしかならない。
もしかしてgccやフリーのコンパイラでWindowsプログラミングする手段が有り、
IDEで自動生成されるコード自体を掲載してるサイトが有益だったのか?
Qtとか知らんが、言語の問題(階層記述能力とクロージャ)なので、どうにもならない。
2000年代頃は論外だったJavaScriptが台頭してきたのは実力だ。
GUIやるなら今はJavaScriptしかない。
勿論2000年頃はCでGUIも一般的にやってたから、この点は猫が悪いわけでもないが、
猫はその当時でも出来た事をやってない。精神論で老害丸出しだ。(老害なんて言葉は当時なかったが)
とはいえ>>881のような精神論者にはフィットするし、実際お前らが助かったのならそれでいいが。
ていうか、猫で助かった連中の環境って何だったんだ?
猫はVC++(勿論当時は有料)使ってるので、なら普通にIDEの機能を使えとしかならない。
もしかしてgccやフリーのコンパイラでWindowsプログラミングする手段が有り、
IDEで自動生成されるコード自体を掲載してるサイトが有益だったのか?
897デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:12:12.36ID:z8y7K+lj0 >>890
そこが引っかかるのは、お前がプログラマではないからだ。
プログラミングは、あくまで何かを作る手段であって、目的ではない。
同様に、手段(技能)を鍛える教育の、小中学校での技術/家庭科が参考になるだろう。
技術/家庭科においては、必ず、何か最終成果物を作ろうとしてただろ。
例えば家庭科で「ホットケーキ」を作る時を考えよう。
いやそれが料理か?という程度だが、それでも、
「ホットケーキミックス」に「卵」を「割って」入れ、
「水」も「計量」して、「泡立て器」で「かき混ぜ」、
「コンロ」上の「フライパン」で「焼き」、
「フライ返し」で「ひっくり返し」て「完成」という、
材料を用意し、それぞれの道具を適切に使い、成果物を得る、というシーケンスを繰り返し、
使える道具と経験値を増やして行く。
これが一般に手段(技能)を鍛える手法であって、網羅性なんて必要ない。
目的を達成する為に、必要な手段を、その時々でインストールしていく。
包丁が一丁前に使えるまでは料理してはいけない、なんて事はない。
カンナを綺麗にかけられないうちは、ノコギリを使ってはいけない、なんて事もない。
言語も同じ。漢検一級受からないと日本語使ってはいけない、ということはない。
語彙が無かろうが下手だろうが、意思疎通の努力をすべき。
(下手でもしゃべらないと何も始まらねえんだよ!ってのは英語シチュの方が分かりやすいかも)
プログラミングも同じ。
言語の全文法を抑えてからでないとアプリを作ってはいけない、なんて事はない。
DOSプログラミングは出来ても、GUIが出来ない内は、アプリを作ってはいけない、ということもない。
お前が知ってる文法の範囲でいいから、お前の作りたいものを作れ、だ。
ユーザーには、アプリがどの文法で書かれてるかなんてどうでもいい。
GUI作りたくなったときにGUI文法/手法のインストールでいい。
これがプログラマの目線だ。だから網羅性が話題にならない。
そこが引っかかるのは、お前がプログラマではないからだ。
プログラミングは、あくまで何かを作る手段であって、目的ではない。
同様に、手段(技能)を鍛える教育の、小中学校での技術/家庭科が参考になるだろう。
技術/家庭科においては、必ず、何か最終成果物を作ろうとしてただろ。
例えば家庭科で「ホットケーキ」を作る時を考えよう。
いやそれが料理か?という程度だが、それでも、
「ホットケーキミックス」に「卵」を「割って」入れ、
「水」も「計量」して、「泡立て器」で「かき混ぜ」、
「コンロ」上の「フライパン」で「焼き」、
「フライ返し」で「ひっくり返し」て「完成」という、
材料を用意し、それぞれの道具を適切に使い、成果物を得る、というシーケンスを繰り返し、
使える道具と経験値を増やして行く。
これが一般に手段(技能)を鍛える手法であって、網羅性なんて必要ない。
目的を達成する為に、必要な手段を、その時々でインストールしていく。
包丁が一丁前に使えるまでは料理してはいけない、なんて事はない。
カンナを綺麗にかけられないうちは、ノコギリを使ってはいけない、なんて事もない。
言語も同じ。漢検一級受からないと日本語使ってはいけない、ということはない。
語彙が無かろうが下手だろうが、意思疎通の努力をすべき。
(下手でもしゃべらないと何も始まらねえんだよ!ってのは英語シチュの方が分かりやすいかも)
プログラミングも同じ。
言語の全文法を抑えてからでないとアプリを作ってはいけない、なんて事はない。
DOSプログラミングは出来ても、GUIが出来ない内は、アプリを作ってはいけない、ということもない。
お前が知ってる文法の範囲でいいから、お前の作りたいものを作れ、だ。
ユーザーには、アプリがどの文法で書かれてるかなんてどうでもいい。
GUI作りたくなったときにGUI文法/手法のインストールでいい。
これがプログラマの目線だ。だから網羅性が話題にならない。
898デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:13:20.31ID:z8y7K+lj0 とはいえ、効率よく技能を得ようとすれば、纏めて鍛えるのがよく、
料理学校では最初から包丁を練習し、各種料理も一通り作りまくる事になる。
お前らがやってるプログラミング学習も大体これで、
最初からほぼ全文法を網羅的に学習するわけだ。
ただしCの場合は糞文法が混ざっているので、ゆとりZがおかしな方向に走ってるのは前述の通り。
正しくは、糞文法を除外した範囲で学習すべき。実際大学ではそうしてる。
(といっても先生頼みだが。
だから初心者が自学するならgoogle等大手のコーディングルールを参考にすべき。
つまり逆に考えれば、糞文法をドヤってる馬鹿共は正規のプログラミング教育を受けてないって事なのかね?
まあ実際、専門学校や大学で先生に聞けるなら、ここに来る必要はないし、来るべきでもない)
技能において網羅性が問題になってくるのは、中〜上級者からだ。
日本語なら、相手の使った単語の意味が分からないと困るので、人並み以上の語彙と漢字能力は必要となる。
料理なら、一般的な食材と処理方法等を知ってないと、話が通じなくなってくる。
プログラミングでも同様で、他人のコードを読む機会が増えてくると、
それが妙な文法で書かれてても、読めて、修正指示出来る程度の能力は必要になる。
だからまあ、技能と網羅性のバランスで、大体どういうタイプのプログラマか分かる。
料理学校では最初から包丁を練習し、各種料理も一通り作りまくる事になる。
お前らがやってるプログラミング学習も大体これで、
最初からほぼ全文法を網羅的に学習するわけだ。
ただしCの場合は糞文法が混ざっているので、ゆとりZがおかしな方向に走ってるのは前述の通り。
正しくは、糞文法を除外した範囲で学習すべき。実際大学ではそうしてる。
(といっても先生頼みだが。
だから初心者が自学するならgoogle等大手のコーディングルールを参考にすべき。
つまり逆に考えれば、糞文法をドヤってる馬鹿共は正規のプログラミング教育を受けてないって事なのかね?
まあ実際、専門学校や大学で先生に聞けるなら、ここに来る必要はないし、来るべきでもない)
技能において網羅性が問題になってくるのは、中〜上級者からだ。
日本語なら、相手の使った単語の意味が分からないと困るので、人並み以上の語彙と漢字能力は必要となる。
料理なら、一般的な食材と処理方法等を知ってないと、話が通じなくなってくる。
プログラミングでも同様で、他人のコードを読む機会が増えてくると、
それが妙な文法で書かれてても、読めて、修正指示出来る程度の能力は必要になる。
だからまあ、技能と網羅性のバランスで、大体どういうタイプのプログラマか分かる。
899デフォルトの名無しさん (ワッチョイ 8719-8LE+)
2026/10/13(火) 23:14:45.56ID:z8y7K+lj0 さて、はちみつ餃子、お前は以前、コード構成についての話が全く通じなかったから、中〜上級者プログラマって事はない。
プログラマの目線も通じないようだから、どうやらプログラマでもない。
それでも網羅性がそこまで気になるのなら、ただの「文法コレクター」か、
或いはもう一つの軸である、「コンパイラ屋」といったところか。
プログラマは最小文法のみでもアプリを作れるが、
コンパイラ屋は最初から全文法を抑えないとコンパイラが作れない。
かくして、
プログラマ: ろくにコードも書けない癖に偉そうに!
コンパイラ屋: ろくに文法も知らない癖に偉そうに!
とお互いに思っているので、大体仲が悪い。
はちみつ餃子には、一般プログラマとしては不要なレベルの仕様/文法知識があるが、
実際のコードの話がまるで通じない。(コーディング能力自体は低い)
これは、初手から全仕様/全文法が必要な「コンパイラ屋」ならあり得る。
そこで質問だが、可能なら答えてくれ。
件の糞文法について、
> and on many targets implies a speed and code size penalty on global variable references.
> https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fcommon
つまり速度とサイズに難あり(なので出来れば使うな)なのだが、
いや、グローバルと認識出来るならBSSに配置出来るだろ、出来ないのはコンパイラの手抜きじゃねえか?と思える。
何か仕様/文法的に無理な理由があるのかね?
なお当該タイミングで聞かなかったのは、
プログラマ目線だと、そもそも糞記述を修正(static/externを書く)すれば済むだけなのと、
ドヤ馬鹿にさらにネタを提供してドヤ馬鹿再生産に加担したくなかったから。
ただ、糞文法は糞文法として、gccのこの言い訳も気になってたので。(とはいえ単なる興味程度だが)
プログラマの目線も通じないようだから、どうやらプログラマでもない。
それでも網羅性がそこまで気になるのなら、ただの「文法コレクター」か、
或いはもう一つの軸である、「コンパイラ屋」といったところか。
プログラマは最小文法のみでもアプリを作れるが、
コンパイラ屋は最初から全文法を抑えないとコンパイラが作れない。
かくして、
プログラマ: ろくにコードも書けない癖に偉そうに!
コンパイラ屋: ろくに文法も知らない癖に偉そうに!
とお互いに思っているので、大体仲が悪い。
はちみつ餃子には、一般プログラマとしては不要なレベルの仕様/文法知識があるが、
実際のコードの話がまるで通じない。(コーディング能力自体は低い)
これは、初手から全仕様/全文法が必要な「コンパイラ屋」ならあり得る。
そこで質問だが、可能なら答えてくれ。
件の糞文法について、
> and on many targets implies a speed and code size penalty on global variable references.
> https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fcommon
つまり速度とサイズに難あり(なので出来れば使うな)なのだが、
いや、グローバルと認識出来るならBSSに配置出来るだろ、出来ないのはコンパイラの手抜きじゃねえか?と思える。
何か仕様/文法的に無理な理由があるのかね?
なお当該タイミングで聞かなかったのは、
プログラマ目線だと、そもそも糞記述を修正(static/externを書く)すれば済むだけなのと、
ドヤ馬鹿にさらにネタを提供してドヤ馬鹿再生産に加担したくなかったから。
ただ、糞文法は糞文法として、gccのこの言い訳も気になってたので。(とはいえ単なる興味程度だが)
900デフォルトの名無しさん (ワッチョイ bf06-21Y6)
2026/10/13(火) 23:34:17.33ID:RlgvrlKG0 今日も暑かったかな?
901デフォルトの名無しさん (ワッチョイ 07e4-HALK)
2026/10/14(水) 06:46:30.47ID:2P1W34ww0 長文書いてるほど暇なんかな?
902デフォルトの名無しさん (ワッチョイ ffa9-61Tg)
2026/10/14(水) 09:40:37.88ID:kSywGDsr0 今なら言語覚えても低スペックなら開発環境もインストールできない
903デフォルトの名無しさん (ブーイモ MMff-5gUK)
2026/10/14(水) 13:08:54.89ID:9feWqUJZM 話す相手おらんのやろな
904デフォルトの名無しさん (ワッチョイ 876e-8LE+)
2026/10/15(木) 07:32:14.66ID:66tbkv/I0 写経や歪んだ使い方のネットを止めれば、お前らにももう少し時間が出来るだろうよ
905デフォルトの名無しさん (ワッチョイ 6a6a-hgbO)
2026/10/24(土) 04:02:14.20ID:yprWgcNK0 >>901
AIに作文させてるだけ
AIに作文させてるだけ
906デフォルトの名無しさん (ワッチョイ be25-vAyt)
2026/10/24(土) 09:28:13.06ID:/eLjZEIV0 劣化がむごい
907デフォルトの名無しさん (アウアウウー Sa1f-ojTY)
2026/10/24(土) 13:22:41.46ID:GkJm7ZBma >>903 やめたれw
908デフォルトの名無しさん (ワッチョイ e601-ojTY)
2026/10/24(土) 19:21:16.28ID:NbDmZCbb0 >>854
> 批判は的をしぼり具体的にすべき。
http://www.kumei.ne.jp/c_lang/intro/no_01.htm
> #include <stdio.h>
> main()
> {
>
> printf("This is a test!");
>
> }
のっけのコードがC99以降で文法違反になるシロモノをいまどき紹介するもんではないだろ。
https://godbolt.org/z/vrvb9shEW
>>871
> だからIDE否定派の旧人類には猫は割とフィットするのかもしれん。
「猫でも〜」はMicrosoft Visual C++1.51のIDE使って説明してる。
> 批判は的をしぼり具体的にすべき。
http://www.kumei.ne.jp/c_lang/intro/no_01.htm
> #include <stdio.h>
> main()
> {
>
> printf("This is a test!");
>
> }
のっけのコードがC99以降で文法違反になるシロモノをいまどき紹介するもんではないだろ。
https://godbolt.org/z/vrvb9shEW
>>871
> だからIDE否定派の旧人類には猫は割とフィットするのかもしれん。
「猫でも〜」はMicrosoft Visual C++1.51のIDE使って説明してる。
909デフォルトの名無しさん (ワッチョイ 0f33-g73W)
2026/10/24(土) 20:01:12.37ID:8bv/tpKp0910デフォルトの名無しさん (ワッチョイ 0f33-g73W)
2026/10/24(土) 20:05:06.43ID:8bv/tpKp0 >>908
1996と1999の大きさも比較できない知障Zはプログラミング諦めろ。
1996と1999の大きさも比較できない知障Zはプログラミング諦めろ。
911デフォルトの名無しさん (ワッチョイ e601-ojTY)
2026/10/24(土) 20:19:01.43ID:NbDmZCbb0 > 1996と1999の大きさも比較できない知障Zはプログラミング諦めろ。
メンテの概念なくて草w
メンテの概念なくて草w
912はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8ff8-Vm2y)
2026/10/24(土) 20:26:41.42ID:vG6roNLq0 >>908
更新日が書いてあってその時点では妥当性があるのだからその点については誠実だろう。
三十年前だとさすがに古いと判断できない読者のほうが間抜け。
ただ、規格には改定があるものだということくらいは追記したほうがいいかもね。
更新日が書いてあってその時点では妥当性があるのだからその点については誠実だろう。
三十年前だとさすがに古いと判断できない読者のほうが間抜け。
ただ、規格には改定があるものだということくらいは追記したほうがいいかもね。
913デフォルトの名無しさん (ワッチョイ e601-ojTY)
2026/10/24(土) 20:39:19.77ID:NbDmZCbb0 内容が古くなって更新もされてないものをいまどきになってテック系メディアが紹介してるのがクソってことよ。
914デフォルトの名無しさん (ワッチョイ 0f2a-g73W)
2026/10/24(土) 21:14:52.94ID:8bv/tpKp0 >>913
ただのインタビュー記事で、今使えとも言ってないし、
実際当時は役立ったとして懐かしむ連中がこのスレにも複数居たし、記事として採り上げる判断は妥当。
記事のチョイスが気に入らないなら、お前がそのメディア読むのを止めればいいだけ。
ただのインタビュー記事で、今使えとも言ってないし、
実際当時は役立ったとして懐かしむ連中がこのスレにも複数居たし、記事として採り上げる判断は妥当。
記事のチョイスが気に入らないなら、お前がそのメディア読むのを止めればいいだけ。
915はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a314-Vm2y)
2026/10/24(土) 21:18:59.72ID:mdEaydT50 歴史的遺物として取り上げているように見えるし、テック系メディアがテックの歴史を語って悪いということもなかろう。
テクノロジーは新しいものだけで成り立ってるわけではない。
テクノロジーは新しいものだけで成り立ってるわけではない。
916デフォルトの名無しさん (ワッチョイ 3f5a-+Ggw)
2026/10/24(土) 21:19:16.97ID:qATFI2FH0 それを言っちゃあお終いよ
917デフォルトの名無しさん (ワッチョイ 0f84-g73W)
2026/10/24(土) 22:07:54.40ID:8bv/tpKp0 >>916
普通の人なら分かる事を理解出来ないから知障なのであって、明示的に言うしかない。
それでも通じないとは思うが、それでも言い続けるしかない。
ていうかね、Z価値観の物はZにしか作れないのよ。Zはまだ若すぎるのか、この辺の覚悟が足りない。
ジジイの与太話に興味ないのは自由だが、読者に与太話を懐かしむ奴が多ければそれは記事として成立する。
そんなの要らねえんだよ!なら、この価値観を共有するZ同士で連携して新しいメディアを立ち上げるしかない。
同意を得られずブチ切れて逃亡な、毎度のZ仕草だと思ってたが、>>908で復活してきたのは少し驚き。
ただ、5chではどうやってもZが望む展開にはならない。
この辺、Z世代で、「ぼくのどんなふまんにもきょうかんしてくれるやさしいさいと」を立ち上げれば、
少なくともお前らZにとっては、もの凄く「きもちいいさいと」になって大受けするだろうよ。
それでいいのかは分からんが、それでも俺は立ち上げるべきだとは思うよ。
普通の人なら分かる事を理解出来ないから知障なのであって、明示的に言うしかない。
それでも通じないとは思うが、それでも言い続けるしかない。
ていうかね、Z価値観の物はZにしか作れないのよ。Zはまだ若すぎるのか、この辺の覚悟が足りない。
ジジイの与太話に興味ないのは自由だが、読者に与太話を懐かしむ奴が多ければそれは記事として成立する。
そんなの要らねえんだよ!なら、この価値観を共有するZ同士で連携して新しいメディアを立ち上げるしかない。
同意を得られずブチ切れて逃亡な、毎度のZ仕草だと思ってたが、>>908で復活してきたのは少し驚き。
ただ、5chではどうやってもZが望む展開にはならない。
この辺、Z世代で、「ぼくのどんなふまんにもきょうかんしてくれるやさしいさいと」を立ち上げれば、
少なくともお前らZにとっては、もの凄く「きもちいいさいと」になって大受けするだろうよ。
それでいいのかは分からんが、それでも俺は立ち上げるべきだとは思うよ。
918デフォルトの名無しさん (ワッチョイ e601-ojTY)
2026/10/24(土) 22:09:54.52ID:NbDmZCbb0 >>914
> 今使えとも言ってないし、
言ってんだよなあ。
https://levtech.jp/media/detail_941/
> ――では、Visual Studioの最新版の環境構築について2026年に更新したのはなぜでしょうか。
> 粂井:僕のサイトでは、ずっとVisual C++、ひいてはVisual Studioをベースに解説をしてきたんですよ。でも昔のバージョンのVisual Studioって、今はもう手に入りにくくなっていますよね。
>
> ですから、もしもこれからプログラミングを始めようとする人が僕のサイトにたどり着いたとき、最初の開発環境の準備でつまずいてしまったらもったいないなと思いまして。一番最初の「とりあえずコンパイルして動かす」という体験がすぐできるように、新しい開発環境が出たら、その設定方法だけは載せるようにしているんですね。
> 今使えとも言ってないし、
言ってんだよなあ。
https://levtech.jp/media/detail_941/
> ――では、Visual Studioの最新版の環境構築について2026年に更新したのはなぜでしょうか。
> 粂井:僕のサイトでは、ずっとVisual C++、ひいてはVisual Studioをベースに解説をしてきたんですよ。でも昔のバージョンのVisual Studioって、今はもう手に入りにくくなっていますよね。
>
> ですから、もしもこれからプログラミングを始めようとする人が僕のサイトにたどり着いたとき、最初の開発環境の準備でつまずいてしまったらもったいないなと思いまして。一番最初の「とりあえずコンパイルして動かす」という体験がすぐできるように、新しい開発環境が出たら、その設定方法だけは載せるようにしているんですね。
919デフォルトの名無しさん (ワッチョイ 0fee-g73W)
2026/10/24(土) 22:24:16.82ID:8bv/tpKp0 >>918
それが以下ページを指すと読み取れないお前みたいな知障Zはプログラミング諦めろ。
http://www.kumei.ne.jp/c_lang/vs2026/project.htm
てか割とマジでな、何でもだが、最低限の国語力はないとアカンよ。
それが以下ページを指すと読み取れないお前みたいな知障Zはプログラミング諦めろ。
http://www.kumei.ne.jp/c_lang/vs2026/project.htm
てか割とマジでな、何でもだが、最低限の国語力はないとアカンよ。
920デフォルトの名無しさん (ワッチョイ e601-ojTY)
2026/10/24(土) 22:34:03.18ID:NbDmZCbb0 > それが以下ページを指すと読み取れないお前みたいな知障Zはプログラミング諦めろ。
「ぼくのサイトはVisual Studioを使って説明してるよ。最新版のインストール方法は更新してるから参考にしてね。」と言ってるのが読み取れないアホかあw
「ぼくのサイトはVisual Studioを使って説明してるよ。最新版のインストール方法は更新してるから参考にしてね。」と言ってるのが読み取れないアホかあw
921デフォルトの名無しさん (ワッチョイ 0f01-wy1c)
2026/10/24(土) 22:52:25.97ID:KPTpkKTg0 どうでもいいけどこのBOMつけてるのは何の意味があってやってんだろ
922デフォルトの名無しさん (ワッチョイ 0fcd-g73W)
2026/10/24(土) 23:08:29.09ID:8bv/tpKp0 >>920
うむ、お前は煽り抜きでガチの知障、5chでよく言われるASDなのだろう。
その言葉の明示的な意味しか解釈できないパターンか?
> 「ぼくのサイトはVisual Studioを使って説明してるよ。最新版のインストール方法は更新してるから参考にしてね。」と言ってる
これは明確に間違っていて、正しくは、以下。
「僕のサイトは昔のVSを使って書いてるので、
『勿論同じ昔のVSを使えばそのまま動くのだけども、』
今は昔のVSを入手しづらいから、入手可能な最新版での最初の手順だけは示しておくよ。
『だから後は色々違うかもだが頑張ってちょ。AIの時代だし、何とかなるべ〜』」
お前は上記2箇所の『』内を補完できてない。多分ASDのどれか。
ただ、国語力の問題であれ、実際の障害であれ、或いは単に興味の問題であれ、いずれにしても、
そのメディアがお前に合ってないのなら読むのを止めるべきだよ。
ASDならASD向きのメディアに切り替えるべき。あるのかは知らんが。
国語力の問題ならさっさと鍛え直せ。お前の国語力は小学生以下だ。
ただこれ、行間というほどの行間ではなく、論理的整合性から妥当に推定できる範囲なので、
これが出来ないお前はやはり知障なのだと思うよ。
(常人が苦も無く出来ることが出来ないのは障害、常人が勉強等の苦労をして出来るようになった事が出来ないのはただの勉強不足)
ただ、ASDだからってプログラミングに向いてないわけではないらしいが、
この辺の国語が通じないレベルだと、話しててウゲってなるのは事実。
最近はこの辺大雑把に「コミュ障」とくくられちゃってるけどさ。
うむ、お前は煽り抜きでガチの知障、5chでよく言われるASDなのだろう。
その言葉の明示的な意味しか解釈できないパターンか?
> 「ぼくのサイトはVisual Studioを使って説明してるよ。最新版のインストール方法は更新してるから参考にしてね。」と言ってる
これは明確に間違っていて、正しくは、以下。
「僕のサイトは昔のVSを使って書いてるので、
『勿論同じ昔のVSを使えばそのまま動くのだけども、』
今は昔のVSを入手しづらいから、入手可能な最新版での最初の手順だけは示しておくよ。
『だから後は色々違うかもだが頑張ってちょ。AIの時代だし、何とかなるべ〜』」
お前は上記2箇所の『』内を補完できてない。多分ASDのどれか。
ただ、国語力の問題であれ、実際の障害であれ、或いは単に興味の問題であれ、いずれにしても、
そのメディアがお前に合ってないのなら読むのを止めるべきだよ。
ASDならASD向きのメディアに切り替えるべき。あるのかは知らんが。
国語力の問題ならさっさと鍛え直せ。お前の国語力は小学生以下だ。
ただこれ、行間というほどの行間ではなく、論理的整合性から妥当に推定できる範囲なので、
これが出来ないお前はやはり知障なのだと思うよ。
(常人が苦も無く出来ることが出来ないのは障害、常人が勉強等の苦労をして出来るようになった事が出来ないのはただの勉強不足)
ただ、ASDだからってプログラミングに向いてないわけではないらしいが、
この辺の国語が通じないレベルだと、話しててウゲってなるのは事実。
最近はこの辺大雑把に「コミュ障」とくくられちゃってるけどさ。
923デフォルトの名無しさん (ワッチョイ 3fad-qHwF)
2026/10/24(土) 23:12:03.25ID:uVPYjyse0 昔のPHPってCで書かれてるん?現行の8?とかも?
924はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8ff8-PAvg)
2026/10/24(土) 23:26:27.27ID:vG6roNLq0 Visual C++ (Visual Studio) の C は今でもデフォルトだと C89 (に独自拡張を追加したもの) だよ。
https://learn.microsoft.com/ja-jp/cpp/build/reference/std-specify-language-standard-version?view=msvc-180#c-standards-support-1
https://godbolt.org/z/Kq6f3W1s9
https://learn.microsoft.com/ja-jp/cpp/build/reference/std-specify-language-standard-version?view=msvc-180#c-standards-support-1
https://godbolt.org/z/Kq6f3W1s9
925デフォルトの名無しさん (ワッチョイ 0fcd-g73W)
2026/10/24(土) 23:55:46.97ID:8bv/tpKp0926gemini (ワッチョイ eb6a-quNs)
2026/10/25(日) 04:21:25.38ID:xymSgH6E0 昔の俺はGUIマンセーだった
今はCUIが楽でいっぱい作っている
まあPythonだけど
# 俺はCLIよりCUI派
今はCUIが楽でいっぱい作っている
まあPythonだけど
# 俺はCLIよりCUI派
927デフォルトの名無しさん (ワッチョイ 9332-olDm)
2026/10/25(日) 06:42:41.42ID:C26vJmLi0928デフォルトの名無しさん (ワッチョイ 6b16-ZYnR)
2026/10/25(日) 12:20:43.77ID:cRtOTco80 // コメントを#で始めるのはCスレらしくないな
929デフォルトの名無しさん (ワッチョイ 5ba9-UU+H)
2026/10/25(日) 13:05:49.86ID:9IGVn34w0 /* コマカイことにウルサい男 */
930デフォルトの名無しさん (ワッチョイ c751-JGzd)
2026/10/25(日) 13:33:51.66ID:M9H9g5lA0 MakefileやCMakeListsのコメントは#だし違和感ない
931デフォルトの名無しさん (ワッチョイ f501-w2Pu)
2026/10/26(月) 14:13:16.06ID:5PnB5ho/0932デフォルトの名無しさん (ワッチョイ 9332-olDm)
2026/10/26(月) 23:04:27.58ID:gI4oZVUa0933デフォルトの名無しさん (ワッチョイ e36a-qsmo)
2026/10/27(火) 04:50:29.63ID:mTELcaX80 #if 0
せやろか?
#endif
せやろか?
#endif
934gemini (ワッチョイ eb6a-quNs)
2026/10/27(火) 05:03:25.69ID:BOwQC2Hv0 このってどれのこと?>BOM
935デフォルトの名無しさん (ブーイモ MMf3-39mA)
2026/10/27(火) 14:57:46.98ID:IqL1wUhPM 批判はいいけどなぜmsはbomつけようとするかは理解してからにしろと
936デフォルトの名無しさん (ワッチョイ 4f4e-Zr/4)
2026/10/27(火) 15:07:49.35ID:aqjxfXZ30 UTF16に全ベットしてた時代があったんだろ
937デフォルトの名無しさん (ワッチョイ d531-BHdW)
2026/10/27(火) 20:22:34.64ID:mXvGyVL70 BOM付けるのはエンデアンの問題だがな
通信データはビックエンデアンと決まりがあるんだが、ローカルデータには無いからなぁ
通信データはビックエンデアンと決まりがあるんだが、ローカルデータには無いからなぁ
938デフォルトの名無しさん (ワッチョイ f593-39mA)
2026/10/27(火) 22:25:34.89ID:7o2M94gB0 cp932と区別するためだよ
939デフォルトの名無しさん (ワッチョイ f501-w2Pu)
2026/10/27(火) 23:48:54.96ID:/JxqGoHA0940デフォルトの名無しさん (ワッチョイ d725-dHi6)
2026/10/28(水) 10:44:45.58ID:igkbKita0 あまり使われることがなくなったかも知れんが、
最近のメモ帳は、文字コード選ぶとデフォルトでBOM無しになる
最近のメモ帳は、文字コード選ぶとデフォルトでBOM無しになる
941デフォルトの名無しさん (ワッチョイ 7fa9-UU+H)
2026/10/28(水) 11:05:43.60ID:ugfo7Y3h0942デフォルトの名無しさん (ワッチョイ e36a-qsmo)
2026/10/28(水) 12:30:21.34ID:d+6VHGQS0 どっちかというと文字コードスレの話だな
まあテキスト扱う立場からすると、ウニコードでさえコードページが乱立してるから、
BOMがあったほうがプログラミングが楽になる
が、BOMが欲しいと思うのは、BOMが普及する以前のコードページなのよな
ぶっちゃけ、全コードページのテキスト末尾にEOF+BOM的な識別子強制してくれればスマートで楽になるんだが
まあテキスト扱う立場からすると、ウニコードでさえコードページが乱立してるから、
BOMがあったほうがプログラミングが楽になる
が、BOMが欲しいと思うのは、BOMが普及する以前のコードページなのよな
ぶっちゃけ、全コードページのテキスト末尾にEOF+BOM的な識別子強制してくれればスマートで楽になるんだが
943デフォルトの名無しさん (ワッチョイ 6b16-ZYnR)
2026/10/28(水) 13:18:32.36ID:pUxfQAtQ0 急に脈絡もなくBOMの話湧いて出てんのか
944デフォルトの名無しさん (ワッチョイ f593-39mA)
2026/10/28(水) 13:28:33.23ID:eKVUWOOS0945デフォルトの名無しさん (ワッチョイ 6fe2-GtlZ)
2026/10/28(水) 13:40:59.33ID:Aeh/A1gn0 kumeiさんの猫でもわかるは懐かしいな
今でもこれで勉強始める人がいるんだね
別に否定も肯定もせんよ
その後で成長するかしないかはあなた次第
今でもこれで勉強始める人がいるんだね
別に否定も肯定もせんよ
その後で成長するかしないかはあなた次第
946デフォルトの名無しさん (ワッチョイ 6fe2-GtlZ)
2026/10/28(水) 13:44:07.96ID:Aeh/A1gn0 >>865
とほほもDOBONも出て来たのはもっと後じゃないかな
とほほもDOBONも出て来たのはもっと後じゃないかな
947デフォルトの名無しさん (ワッチョイ 9332-Ntyu)
2026/10/28(水) 18:07:47.29ID:iWqADzH40 いずれにしても非表示文字を埋め込むのはあまり褒められたことではないな
リテラシーのない一般人ならまだしもこの板にいるようなもんならなおさら
リテラシーのない一般人ならまだしもこの板にいるようなもんならなおさら
948デフォルトの名無しさん (ワッチョイ e36a-qsmo)
2026/10/28(水) 20:35:26.48ID:d+6VHGQS0949デフォルトの名無しさん (ワッチョイ f5db-BHdW)
2026/10/28(水) 20:40:16.38ID:g0CeV2P40 マークアップ言語どうすんの?
950デフォルトの名無しさん (ラクッペペ MM17-HCny)
2026/10/29(木) 14:37:30.98ID:eWXCXFluM htmlソースに描かれたAAは?
951デフォルトの名無しさん (ワッチョイ d58a-dHi6)
2026/10/30(金) 23:31:26.33ID:/Qsv2GXQ0 あれは言語ではない
レスを投稿する
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【話題】「おでんで白米」は、あり?なし? 「おでんだけ食べたい」派と「ご飯ぶっ込む」派で意見割れる [ひぃぃ★]
- 【速報】ロシア大統領はJT資産の接収を命じた [蚤の市★]
- 高市総理「これからもトランプ大統領と協力していきたい」 [少考さん★]
- 中国メーカー、出荷前130万台のAndroid端末に犯罪用バックドア設置、Google調査、端末画面キャプチャ遠隔操作、1000万台以上感染も ★2 [お断り★]
- 【企業】内外出版社が破産申請へ 「ヤングマシン」「月刊自家用車」などを発行 [シャチ★]
- 【速報】 イギリス発表 「中国が日常的にAIサイバー攻撃を行い、インフラを攻撃する可能性非常に高い」 [お断り★]
- 北京のレアアース切り札が威力発揮!対日酸化イットリウム輸出が98%急減、日本半導体サプライチェーンに警報 [245325974]
- 高市早苗総理「中間選挙は関係ない。トランプ大統領と協力したい」 [245325974]
- ■■■■■ ケ ン モ メ ン は オ ル グ に 移 住 し ま し た ■■■■■ [451422977]
- ★★★ケンモメン引っ越しのお知らせ★★★ [156586975]
- 【速報】嫌 儲 の 住 民 の 殆 ど は オ ル グ に 引 っ 越 し ま し た 。 [156586975]
- 【重要】ケ ン モ メ ン は お 引 越 し し ま し た 。 [578873235]