Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1658762410/
Qiita 3 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1685235361/
Qiita 4 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1705486836/
Qiita 5 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1717651046/
探検
Qiita 6 - キータぞ、来たぞ、キータだぞー
■ このスレッドは過去ログ倉庫に格納されています
2025/02/14(金) 19:00:46.09ID:MxlrHJ/5
202デフォルトの名無しさん
2025/04/11(金) 13:10:25.87ID:j5jQXa78 普通の社畜生活送ってれば、世の中の大多数がバ〇なのはわかってるはず。
上司役員同僚営業若手新人全部バ〇。そういうマス(バ〇)相手の商売しなきゃ商業的に成り立たないんだから運営の戦略は正しいんじゃないの?
むしろその内容にいちいち文句つけて技術的に正しい方向に持っていこうというモチベーションはどこから生まれてくるのか不思議w
POPEYEに文句つけてる高二病的な?w
上司役員同僚営業若手新人全部バ〇。そういうマス(バ〇)相手の商売しなきゃ商業的に成り立たないんだから運営の戦略は正しいんじゃないの?
むしろその内容にいちいち文句つけて技術的に正しい方向に持っていこうというモチベーションはどこから生まれてくるのか不思議w
POPEYEに文句つけてる高二病的な?w
203デフォルトの名無しさん
2025/04/11(金) 13:50:14.18ID:/8vt7NNX 人口の半分以上は偏差値50以下だしなぁ
204デフォルトの名無しさん
2025/04/11(金) 14:25:43.31ID:Ux8Gk1zR205デフォルトの名無しさん
2025/04/11(金) 16:35:43.37ID:WglmBtgn プロフィールに東大とある人がおかしな記事書いてることもあるし偏差値で決まるものでもないと思う
206デフォルトの名無しさん
2025/04/11(金) 18:18:50.07ID:i2PY9ZNn はてな匿名ダイアリー『競プロ出身者の使えなさは異常』
207デフォルトの名無しさん
2025/04/13(日) 13:17:50.93ID:fIrSBYCy 『fixed-point numberとは何だったのか』
何もかもが間違ってる感じの記事
何もかもが間違ってる感じの記事
208デフォルトの名無しさん
2025/04/13(日) 13:21:44.42ID:fIrSBYCy どっかのスクールで教わってる人みたいだが固定小数点理解してないところとか共用体の間違った使い方とか酷い。
209デフォルトの名無しさん
2025/04/13(日) 14:06:30.88ID:JMMNT8M3 AIに聞いた
IEEE 754は浮動小数点数 (floating-point number) の標準規格。
固定小数点数に関するIEEEの標準規格は一般的には知られていません。
固定小数点数は、小数点以下の桁数が固定されている数値表現であり、特定のアプリケーションやハードウェア実装において効率的な計算が可能。
しかし、浮動小数点数ほど広範な標準化はされていません。
IEEE 754は浮動小数点数 (floating-point number) の標準規格。
固定小数点数に関するIEEEの標準規格は一般的には知られていません。
固定小数点数は、小数点以下の桁数が固定されている数値表現であり、特定のアプリケーションやハードウェア実装において効率的な計算が可能。
しかし、浮動小数点数ほど広範な標準化はされていません。
210デフォルトの名無しさん
2025/04/13(日) 14:17:21.35ID:JMMNT8M3 「広範な標準化はされてない」ということから固定小数点数を理解してる人はいるのかと・・・
各自の判断を示すことは悪いことではなく標準化が始まる可能性
各自の判断を示すことは悪いことではなく標準化が始まる可能性
211デフォルトの名無しさん
2025/04/14(月) 10:47:16.27ID:Ob/jZYhM 「型を作れ」課題で関数書いて「何だったのか」で〆る新しい芸風。同期へのフェイクニュース攻撃?
演算子/出力オーバーロードしてほしい課題じゃねーの?
演算子/出力オーバーロードしてほしい課題じゃねーの?
212デフォルトの名無しさん
2025/04/14(月) 10:55:20.66ID:sd7wSupH 日本語版Wikipediaの「固定小数点数」の記事みて分かった気になってる感じ。英語版見りゃ良いのに。
コードはデタラメも良いとこだなあwなんだこれw
コードはデタラメも良いとこだなあwなんだこれw
213デフォルトの名無しさん
2025/04/15(火) 11:50:13.00ID:CbsPdu2a >>209
AIに聴くなとあれほど
AIに聴くなとあれほど
214デフォルトの名無しさん
2025/04/15(火) 17:29:42.74ID:9blYU49T215デフォルトの名無しさん
2025/04/15(火) 17:36:46.20ID:dZ3wdx7I216デフォルトの名無しさん
2025/04/15(火) 17:53:06.86ID:9blYU49T >>215
>質問に質問で返すなとあれほど
質問のつもりならそれと分かる文章書けやアホか
>理解してる人がいるならいると回答するのでいいじゃん
いる
>でどこにいるの?
DSPや初代プレイステーションを扱ったプログラマ、COBOL技術者なんてそこらにいるだろアホか
>質問に質問で返すなとあれほど
質問のつもりならそれと分かる文章書けやアホか
>理解してる人がいるならいると回答するのでいいじゃん
いる
>でどこにいるの?
DSPや初代プレイステーションを扱ったプログラマ、COBOL技術者なんてそこらにいるだろアホか
217デフォルトの名無しさん
2025/04/16(水) 13:00:40.56ID:ApyifYby 久々に思い出した
https://7shi.hateblo.jp/entry/2012/10/25/070711
https://postd.cc/a-fast-alternative-to-the-modulo-reduction/
http://basic.my.coocan.jp/basic/graphic2.htm
https://note.com/rodz/n/nd6359aebe864
https://note.com/alchan/n/n7f0615a6051e
https://en.wikipedia.org/wiki/Digital_differential_analyzer_(graphics_algorithm)
https://7shi.hateblo.jp/entry/2012/10/25/070711
https://postd.cc/a-fast-alternative-to-the-modulo-reduction/
http://basic.my.coocan.jp/basic/graphic2.htm
https://note.com/rodz/n/nd6359aebe864
https://note.com/alchan/n/n7f0615a6051e
https://en.wikipedia.org/wiki/Digital_differential_analyzer_(graphics_algorithm)
218デフォルトの名無しさん
2025/04/17(木) 15:46:55.80ID:UJZYe1S3 今年になってからElixirのゴミ記事を見掛ける機会がほとんど無くなった気がするのだけど福岡Elixirコミュニティ滅んだのかな?
219デフォルトの名無しさん
2025/04/18(金) 00:55:58.39ID:cg1C0HeX 『MSDOS(実機) MASM環境導入』
>以下のサイトよりMASM5.1を取得する。
合法かわからんInternerArchiveに誘導してるけどMASM導入したいならMSが公開してるgithubのMS-DOSのリポジトリから取得すりゃ良くね?
こーゆー記事平気で公開できる感覚がわからん。
>以下のサイトよりMASM5.1を取得する。
合法かわからんInternerArchiveに誘導してるけどMASM導入したいならMSが公開してるgithubのMS-DOSのリポジトリから取得すりゃ良くね?
こーゆー記事平気で公開できる感覚がわからん。
220デフォルトの名無しさん
2025/04/18(金) 01:03:16.08ID:6B4Il/xd Qiitaに批判的なコメント書くとBANされるからここに書く感覚はわかる
221デフォルトの名無しさん
2025/04/18(金) 12:27:32.81ID:LTc7knjt MASM5.1って30年以上前か
222デフォルトの名無しさん
2025/04/18(金) 19:23:56.65ID:PG5jadQp なんか最近Qiitaでマサカリ飛んでるの見なくなった気がするけどそーゆー親切な人ってごく一部だから一斉に垢BANされたか運営が警告送ったかなんかかな?
それか最近投稿される記事も初心者の覚え書きみたいのばっかだし順調に衰退してるということか?
それか最近投稿される記事も初心者の覚え書きみたいのばっかだし順調に衰退してるということか?
223デフォルトの名無しさん
2025/04/18(金) 20:03:08.23ID:gWqHt4LG 藤田がいなくなりdameyodamedameがBANされた
Qiitaコメント数ランキングとこのスレ見てたらわかるだろ
Qiitaコメント数ランキングとこのスレ見てたらわかるだろ
224デフォルトの名無しさん
2025/04/19(土) 03:24:31.68ID:lxfWcAPD 藤田banされたのか
225デフォルトの名無しさん
2025/04/19(土) 08:37:56.54ID:n/aDIySG あいつpythonのlistが組み込みの関数だって知らなかった雑魚だからな
226デフォルトの名無しさん
2025/04/19(土) 08:44:26.46ID:c6D4+AaQ 関数というか、クラスだな。
227デフォルトの名無しさん
2025/04/19(土) 12:47:41.85ID:cSvw0INh228デフォルトの名無しさん
2025/04/19(土) 12:47:43.49ID:cSvw0INh229デフォルトの名無しさん
2025/04/19(土) 12:47:45.22ID:cSvw0INh230デフォルトの名無しさん
2025/04/19(土) 12:48:53.48ID:cSvw0INh231デフォルトの名無しさん
2025/04/19(土) 13:45:08.36ID:c7K5amu5 kenokabeがqiitaでbanされたの2015年
https:/anond.hatelabo.jp/20150127035153
のアーカイブで適切な対応というコメント確認
https:/jp.quora.com/profile/岡部-健-Ken-Okabe
quoraでもbanされたの確認
「関数型プログラミングに目覚めた!IQ145の女子高校生の先輩から受けた特訓5日間」を2015年出版
https:/anond.hatelabo.jp/20150127035153
のアーカイブで適切な対応というコメント確認
https:/jp.quora.com/profile/岡部-健-Ken-Okabe
quoraでもbanされたの確認
「関数型プログラミングに目覚めた!IQ145の女子高校生の先輩から受けた特訓5日間」を2015年出版
232デフォルトの名無しさん
2025/04/19(土) 14:07:41.88ID:c7K5amu5 https://mevius.5ch.net/test/read.cgi/tech/1542357242/974
岡部氏の知名度を飛躍的に高めたのがqiita
2015年1月25日、アカウント凍結
運営への問い合わせを行う者も現れた
qiita社長から公式声明が発表された
岡部氏がアカウントを剥奪された理由は 6. で示された迷惑行為であることがわかる
約1か月半後に岡部氏は沈黙を破って記事投稿
読み進めるにつれ、その齟齬が極めて大幅なものであることが判明
自身が処分された理由は、アカウントの抹消機能の実験台として手頃だったから、という主張が読み取れる
岡部氏の知名度を飛躍的に高めたのがqiita
2015年1月25日、アカウント凍結
運営への問い合わせを行う者も現れた
qiita社長から公式声明が発表された
岡部氏がアカウントを剥奪された理由は 6. で示された迷惑行為であることがわかる
約1か月半後に岡部氏は沈黙を破って記事投稿
読み進めるにつれ、その齟齬が極めて大幅なものであることが判明
自身が処分された理由は、アカウントの抹消機能の実験台として手頃だったから、という主張が読み取れる
233デフォルトの名無しさん
2025/04/19(土) 14:20:51.34ID:UQcdvTWr 毛の壁語だとBANじゃなくてサスペンドだっけか
234デフォルトの名無しさん
2025/04/19(土) 23:46:02.12ID:d2bUfXV7 いまのQiitaの運営は記事の内容がデタラメでも問題としないし毛の壁クラスのアホ記事に親切な人が間違い指摘のコメント投稿してくれたとしても記事主はコメ欄でやり取りなんてしないで複垢使って迷惑コメント通報すれば運営はサクッと削除してくれるし楽よね。
235デフォルトの名無しさん
2025/04/20(日) 13:43:28.07ID:RiHDJnuQ 真面目に間違い指摘コメントしたら迷惑通報でBANされるなら
コメントで正してくれる人が居なくなる罠
コメントで正してくれる人が居なくなる罠
236デフォルトの名無しさん
2025/04/20(日) 18:01:50.43ID:VQVJHsjD 間違い指摘コメントは記事主に恥をかかせる行為だからな、HRTを重視するQiitaなら垢BANは当然の措置だろう。
237デフォルトの名無しさん
2025/04/21(月) 18:46:40.35ID:zj1KV6a1 「お前は謙虚や尊敬に欠けているぞ」という指摘もまた謙虚や尊敬に欠けている気はするな。
己を神とでも思えば可能か。
己を神とでも思えば可能か。
238デフォルトの名無しさん
2025/04/23(水) 09:18:17.26ID:DSGNhDQx 『C言語 func1(){int a=8;} func2(){int b;} bの中身は8』
Cコンパイラをアセンブラかなんかと勘違いしてる人。
Cコンパイラをアセンブラかなんかと勘違いしてる人。
239デフォルトの名無しさん
2025/04/23(水) 09:34:44.87ID:yoO2Q6CW 初期化しなかった部分が(直前に呼んだ関数で)初期化されたことになるのは(割り込みとか無ければ)当然の仕様であって
アセンブラかどうかとは無関係
アセンブラかどうかとは無関係
240デフォルトの名無しさん
2025/04/23(水) 09:39:59.80ID:DSGNhDQx おっここにも馬鹿がいるのかw
241デフォルトの名無しさん
2025/04/23(水) 12:07:50.63ID:Rh3VU7vt >>238
プロフにどういう人か書いてあるじゃん
高レイヤーが嫌いで低レイヤーが好きな人
Cとアセンブラ好きと書いてある
プロフと記事が完全に一致
そういう人にCとアセンブラが好きなのはおかしいと言ってHRTのないコメントしたら即垢BANだろうなあ
プロフにどういう人か書いてあるじゃん
高レイヤーが嫌いで低レイヤーが好きな人
Cとアセンブラ好きと書いてある
プロフと記事が完全に一致
そういう人にCとアセンブラが好きなのはおかしいと言ってHRTのないコメントしたら即垢BANだろうなあ
242デフォルトの名無しさん
2025/04/23(水) 12:21:22.76ID:DSGNhDQx243デフォルトの名無しさん
2025/04/23(水) 12:25:24.53ID:DSGNhDQx >そういう人にCとアセンブラが好きなのはおかしいと言ってHRTのないコメントしたら即垢BANだろうなあ
変な思い込みでいきり立って迷惑コメント通報する馬鹿はQiitaには居そうな気はするねw
変な思い込みでいきり立って迷惑コメント通報する馬鹿はQiitaには居そうな気はするねw
244デフォルトの名無しさん
2025/04/23(水) 13:10:19.70ID:xgsAirMR >>239
Undefinedだからコンパイラと動作環境次第、動作が定められてるわけじゃない
たまたまそのコンパイラでコンパイルしてその環境で使ったらそうなったってだけ
どのコンパイラ使ってビルドしたって情報が無いなら無意味でしかない
Undefinedだからコンパイラと動作環境次第、動作が定められてるわけじゃない
たまたまそのコンパイラでコンパイルしてその環境で使ったらそうなったってだけ
どのコンパイラ使ってビルドしたって情報が無いなら無意味でしかない
245デフォルトの名無しさん
2025/04/23(水) 19:36:35.55ID:3eqPB/xz >>238
明示的に初期化していない変数はプログラミング言語によって3つに分かれる
① 初期化するまでその変数を使えない言語
② 何らかの規定された初期値で暗黙に初期化される言語 (0とかnilとかundefinedなど)
③ 初期化されないまま環境依存でデタラメに動いてしまう言語
もちろん明示的に初期化の①が一番まともな言語で次いで②までが許容範囲
しかし信じられないことに③となる最悪な言語が存在していてセキュリティホールになることもある
明示的に初期化していない変数はプログラミング言語によって3つに分かれる
① 初期化するまでその変数を使えない言語
② 何らかの規定された初期値で暗黙に初期化される言語 (0とかnilとかundefinedなど)
③ 初期化されないまま環境依存でデタラメに動いてしまう言語
もちろん明示的に初期化の①が一番まともな言語で次いで②までが許容範囲
しかし信じられないことに③となる最悪な言語が存在していてセキュリティホールになることもある
246デフォルトの名無しさん
2025/04/23(水) 19:41:10.01ID:odak5dd8 >>245
数多のコンパイラがなんでそうしていないのか考えてみたら?
数多のコンパイラがなんでそうしていないのか考えてみたら?
247デフォルトの名無しさん
2025/04/23(水) 19:45:13.47ID:3eqPB/xz248デフォルトの名無しさん
2025/04/23(水) 21:17:44.25ID:2CmVv5Sb >プロフにどういう人か書いてあるじゃん
>高レイヤーが嫌いで低レイヤーが好きな人
>Cとアセンブラ好きと書いてある
>プロフと記事が完全に一致
>そういう人にCとアセンブラが好きなのはおかしいと言ってHRTのないコメントしたら即垢BANだろうなあ
コメントの内容を理解できなくて誹謗中傷の類と解釈し迷惑コメント通報してしまう輩はまあいるんだろうなあ。
HRTがどうこう言ってる人種をちょっと理解できた気がする。
>高レイヤーが嫌いで低レイヤーが好きな人
>Cとアセンブラ好きと書いてある
>プロフと記事が完全に一致
>そういう人にCとアセンブラが好きなのはおかしいと言ってHRTのないコメントしたら即垢BANだろうなあ
コメントの内容を理解できなくて誹謗中傷の類と解釈し迷惑コメント通報してしまう輩はまあいるんだろうなあ。
HRTがどうこう言ってる人種をちょっと理解できた気がする。
249デフォルトの名無しさん
2025/04/24(木) 00:27:50.95ID:XhsO3LV3 >>238
今さら安全でないC言語を使う点は置いておくにしても
そんなCコードを書く人は信頼できない要注意人物てして扱われる
最適化されれば変数aの痕跡はスタック上に残らないため変数bが8にならない
それ以前にfunc1()呼び出しの後に他の関数呼び出しがあればスタック上の値は壊れる
>Cコンパイラをアセンブラかなんかと勘違いしてる人。
アセンブラでも同じ
既に解放済みのスタックフレーム上の値が壊されずに残ってる前提でコードを書くバカはいない
今さら安全でないC言語を使う点は置いておくにしても
そんなCコードを書く人は信頼できない要注意人物てして扱われる
最適化されれば変数aの痕跡はスタック上に残らないため変数bが8にならない
それ以前にfunc1()呼び出しの後に他の関数呼び出しがあればスタック上の値は壊れる
>Cコンパイラをアセンブラかなんかと勘違いしてる人。
アセンブラでも同じ
既に解放済みのスタックフレーム上の値が壊されずに残ってる前提でコードを書くバカはいない
250デフォルトの名無しさん
2025/04/24(木) 09:23:32.22ID:pyQCqjDM >既に解放済みのスタックフレーム上の値が壊されずに残ってる前提でコードを書くバカはいない
件の記事は「C言語ではスタックフレームの仕組みによりこうなりますよ」という説明になってしまっているので明確に間違いだが、未初期化変数を持つプログラムへの攻撃方法としてスタック領域を予め任意の値にするのは普通にありだろ。
件の記事は「C言語ではスタックフレームの仕組みによりこうなりますよ」という説明になってしまっているので明確に間違いだが、未初期化変数を持つプログラムへの攻撃方法としてスタック領域を予め任意の値にするのは普通にありだろ。
251デフォルトの名無しさん
2025/04/25(金) 08:04:27.91ID:NZPBuc1w 一部の問題児なプログラミング言語を除けば、
未初期化な変数の宣言や後の代入は許しても、未初期化のままの値の使用はエラーとなる。
>>250
C言語は一番の問題児だが、今回のコードでスタック領域をそのまま変数に使うバカげたことは最適化なしの時にしか起きない。
当然レジスタ上で完結するため、もっと多くの変数などを用いないとスタック領域に割り当てられない。
未初期化な変数の宣言や後の代入は許しても、未初期化のままの値の使用はエラーとなる。
>>250
C言語は一番の問題児だが、今回のコードでスタック領域をそのまま変数に使うバカげたことは最適化なしの時にしか起きない。
当然レジスタ上で完結するため、もっと多くの変数などを用いないとスタック領域に割り当てられない。
252デフォルトの名無しさん
2025/04/25(金) 08:44:13.07ID:an01yrNB 同じ人の別の記事
『C言語 何故main に戻らない?スタック上の戻り先を改変する実験 main→func1→func2』
>compiler Explorer上では安全ではないと判断されたのかエラーを吐いた。
>(参考にした本では同じようなコードでも動いていたが。。。)
>参考文献
>@阿布編程 (2023) 『CPU眼里的C/C++』 清華大学出版社.
参考にした本がハズレだったか書いてあること読めてないのかどっちかかな?
『C言語 何故main に戻らない?スタック上の戻り先を改変する実験 main→func1→func2』
>compiler Explorer上では安全ではないと判断されたのかエラーを吐いた。
>(参考にした本では同じようなコードでも動いていたが。。。)
>参考文献
>@阿布編程 (2023) 『CPU眼里的C/C++』 清華大学出版社.
参考にした本がハズレだったか書いてあること読めてないのかどっちかかな?
253デフォルトの名無しさん
2025/04/25(金) 13:05:13.54ID:1EJctkXH 割り込み処理の関係上1億回に1回バグるとかありそうだよなー(棒)
gccなら-Wmaybe-uninitializedとか-Wuninitializedとかあるみたいだけど。
某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ"
gccなら-Wmaybe-uninitializedとか-Wuninitializedとかあるみたいだけど。
某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ"
254デフォルトの名無しさん
2025/04/25(金) 13:14:33.04ID:an01yrNB >某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ"
組み込みならBSSやDATAの初期化はスタートアップでやるのは普通だし、自作したスタートアップでBSSやDATAの初期化を意図して行わないのも珍しくはない。
組み込みならBSSやDATAの初期化はスタートアップでやるのは普通だし、自作したスタートアップでBSSやDATAの初期化を意図して行わないのも珍しくはない。
255デフォルトの名無しさん
2025/04/25(金) 13:38:07.95ID:1EJctkXH >>254
言ってることはわかるけど、それってもはやC処理系ではない何かじゃない?アセンブラプログラミングの話?
ttps://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
P126 (PDF上ではP138) §6.7.8/10
If an object that has automatic storage duration is not initialized explicitly, its value is
indeterminate. If an object that has static storage duration is not initialized explicitly,
then:
—ifithas pointer type, it is initialized to a null pointer;
—ifithas arithmetic type, it is initialized to (positive orunsigned) zero;
—ifitisanaggregate, every member is initialized (recursively) according to these rules;
—if it isaunion, the first named member is initialized (recursively) according to these
rules
言ってることはわかるけど、それってもはやC処理系ではない何かじゃない?アセンブラプログラミングの話?
ttps://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
P126 (PDF上ではP138) §6.7.8/10
If an object that has automatic storage duration is not initialized explicitly, its value is
indeterminate. If an object that has static storage duration is not initialized explicitly,
then:
—ifithas pointer type, it is initialized to a null pointer;
—ifithas arithmetic type, it is initialized to (positive orunsigned) zero;
—ifitisanaggregate, every member is initialized (recursively) according to these rules;
—if it isaunion, the first named member is initialized (recursively) according to these
rules
256デフォルトの名無しさん
2025/04/25(金) 13:42:26.93ID:1EJctkXH ついでに、キリ番ゲット・記念真紀子
257デフォルトの名無しさん
2025/04/25(金) 13:44:34.88ID:an01yrNB C言語の標準規格というのはそれに適合した処理系やプログラムの互換性を保証するために設けられたものであり意図して機能を削除したところでC言語でなくなるわけではない。
258デフォルトの名無しさん
2025/04/25(金) 13:53:49.37ID:1EJctkXH じゃあ float 削除してもC?
goto や switch を削除してもC?
int main() 書かなくてもC?
それがCっぽーい何かであることは認めるけどさw
確かに int main() 書かない組み込み向けとかあるけどさw
"C言語の話" してんのに "Cっぽーい何か" の話まぜこんでもおかしな話になるだけじゃんw
goto や switch を削除してもC?
int main() 書かなくてもC?
それがCっぽーい何かであることは認めるけどさw
確かに int main() 書かない組み込み向けとかあるけどさw
"C言語の話" してんのに "Cっぽーい何か" の話まぜこんでもおかしな話になるだけじゃんw
259デフォルトの名無しさん
2025/04/25(金) 14:05:45.58ID:an01yrNB K&Rには存在したlong float型や予約語のfortranとentryはC89では削除された。C11で標準ライブラリからgetsは削除された。
「機能が削除されたものはC言語ではない」という主張に乗っかるとすると今我々がC言語と思っているものは既にC言語ではないことになるなw
「機能が削除されたものはC言語ではない」という主張に乗っかるとすると今我々がC言語と思っているものは既にC言語ではないことになるなw
260デフォルトの名無しさん
2025/04/25(金) 14:10:19.13ID:CvA5DtPe261デフォルトの名無しさん
2025/04/25(金) 14:23:26.65ID:lh5onUZe じゃあ何を削ったらC言語ではなくなるのか、それともどこまで削ってもC言語なのか……というような話になってくると不毛だと思うな。
C言語にせよ、csvにせよ、標準化された規格としてのそれらについての話なのか、それとも必ずしも標準化された規格には拘らない話なのかは、普通文脈で判断できるでしょ。そして、両者の区別を必要とする文脈なのであれば、規格内容とそうではないものとは区別して書いた方が良いと思うよ。
C言語にせよ、csvにせよ、標準化された規格としてのそれらについての話なのか、それとも必ずしも標準化された規格には拘らない話なのかは、普通文脈で判断できるでしょ。そして、両者の区別を必要とする文脈なのであれば、規格内容とそうではないものとは区別して書いた方が良いと思うよ。
262デフォルトの名無しさん
2025/04/25(金) 14:26:52.14ID:1EJctkXH263デフォルトの名無しさん
2025/04/25(金) 15:08:26.72ID:1EJctkXH ttps://www.bilibili.com/opus/840647364690575368
んで察するに、(中国語わからないし原文よんでないから Google 翻訳使いつつの想像だけど、)
老師: 「君はまだCをソースコードのレベルでしか見ていない。だがその背後には、実行時の記憶の仕組みやCPUの命令があるんだよ。どうだ、興味が湧いてきただろう?」
老師、おもむろに func1(){int a=8;} func2(){int b;} をコンパイルして b の値を調べるよう指示。
老師: 「これがスタックというものだよ」(未定義動作の波に乗せて、スタックという概念の深淵へと読者を誘う。スタックの残滓を肌で感じて欲しかった。)
↓
『C言語 func1(){int a=8;} func2(){int b;} bの中身は8』爆誕
って感じじゃないの?
「CPU目線C言語」的には、たぶん狙ってやってる高度な釣りなんだけど、変なところに針刺さっちゃった感?
んで察するに、(中国語わからないし原文よんでないから Google 翻訳使いつつの想像だけど、)
老師: 「君はまだCをソースコードのレベルでしか見ていない。だがその背後には、実行時の記憶の仕組みやCPUの命令があるんだよ。どうだ、興味が湧いてきただろう?」
老師、おもむろに func1(){int a=8;} func2(){int b;} をコンパイルして b の値を調べるよう指示。
老師: 「これがスタックというものだよ」(未定義動作の波に乗せて、スタックという概念の深淵へと読者を誘う。スタックの残滓を肌で感じて欲しかった。)
↓
『C言語 func1(){int a=8;} func2(){int b;} bの中身は8』爆誕
って感じじゃないの?
「CPU目線C言語」的には、たぶん狙ってやってる高度な釣りなんだけど、変なところに針刺さっちゃった感?
264デフォルトの名無しさん
2025/04/25(金) 15:14:24.23ID:CvA5DtPe265デフォルトの名無しさん
2025/04/25(金) 15:15:58.57ID:msSiuElv266デフォルトの名無しさん
2025/04/25(金) 15:29:20.48ID:1EJctkXH >>264
> 某組み込み系でグローバルintが0で初期化されないコンパイラには出会った
これは2000年代後半の話。その頃にはK&R本はもちろんANSIの規格も版を重ねていた。そういう時代に商用(有料)のC処理系でマニュアルに注意書きもなく「グローバル変数は初期化しない」ってのは「処理系のバグ」でしょ、っていう主張。
K&R本以前はRitchieが認めた、もしくは認めてくれそうならC言語だったんじゃねーの?w
半世紀前の基準で語られてもさぁw お{じい,ばあ}ちゃんはもう寝たほうがいいと思うよw
> 某組み込み系でグローバルintが0で初期化されないコンパイラには出会った
これは2000年代後半の話。その頃にはK&R本はもちろんANSIの規格も版を重ねていた。そういう時代に商用(有料)のC処理系でマニュアルに注意書きもなく「グローバル変数は初期化しない」ってのは「処理系のバグ」でしょ、っていう主張。
K&R本以前はRitchieが認めた、もしくは認めてくれそうならC言語だったんじゃねーの?w
半世紀前の基準で語られてもさぁw お{じい,ばあ}ちゃんはもう寝たほうがいいと思うよw
267デフォルトの名無しさん
2025/04/25(金) 15:33:55.68ID:1EJctkXH268デフォルトの名無しさん
2025/04/25(金) 15:39:26.49ID:msSiuElv269デフォルトの名無しさん
2025/04/25(金) 16:31:29.54ID:CvA5DtPe >>266
今はもっと明確にC11だのC17だのC23だのあるでしょ
わざわざ半世紀前に生まれた大きい集合、C言語って言い方してるんだから、
そりゃおかしいって指摘されるでしょうよ
K&Rも改訂版でるまでANSI Cは存在しなかったわけだけど、
それまでCかどうかは個人的に認可さてたって話?
今はもっと明確にC11だのC17だのC23だのあるでしょ
わざわざ半世紀前に生まれた大きい集合、C言語って言い方してるんだから、
そりゃおかしいって指摘されるでしょうよ
K&Rも改訂版でるまでANSI Cは存在しなかったわけだけど、
それまでCかどうかは個人的に認可さてたって話?
270デフォルトの名無しさん
2025/04/25(金) 16:57:21.18ID:M7r6gaHP271デフォルトの名無しさん
2025/04/25(金) 17:08:18.74ID:1EJctkXH >> 269
ANSIの前、"C言語"を世界に送り出した K&R本の初版ですら "static 変数は 0 で初期化" って書いてあるんだからさw
K&R本初版より前の言語仕様(ベル研内部でのRitchieの実装)も包括した話しないと "C言語の仕様" に関して話しちゃいけないってこと?それなんて警察?www
認可もクソも(非公式であっても)言語化された仕様がねー時代なんだからよw
それでさ、
> わざわざ半世紀前に生まれた大きい集合、C言語って言い方してるんだから、
> そりゃおかしいって指摘されるでしょうよ
は例の記事にコメントしてあげればいいんじゃね?草
ANSIの前、"C言語"を世界に送り出した K&R本の初版ですら "static 変数は 0 で初期化" って書いてあるんだからさw
K&R本初版より前の言語仕様(ベル研内部でのRitchieの実装)も包括した話しないと "C言語の仕様" に関して話しちゃいけないってこと?それなんて警察?www
認可もクソも(非公式であっても)言語化された仕様がねー時代なんだからよw
それでさ、
> わざわざ半世紀前に生まれた大きい集合、C言語って言い方してるんだから、
> そりゃおかしいって指摘されるでしょうよ
は例の記事にコメントしてあげればいいんじゃね?草
272デフォルトの名無しさん
2025/04/25(金) 17:15:58.52ID:M7r6gaHP こんなんしかCと認められないのか
int main(argc, argv)
int argc,
char **argv
{
return 0;
}
int main(argc, argv)
int argc,
char **argv
{
return 0;
}
273デフォルトの名無しさん
2025/04/25(金) 17:25:28.37ID:CvA5DtPe274デフォルトの名無しさん
2025/04/25(金) 18:35:49.70ID:1EJctkXH275デフォルトの名無しさん
2025/04/25(金) 23:12:46.23ID:NZPBuc1w 50年以上前に買ったK&R本で確認しようと思ったけど蔵書から見つからん
C++のStroustrup本の日本語初版が出てきた
1988年11月15日 初版発行と書いてある
C++のStroustrup本の日本語初版が出てきた
1988年11月15日 初版発行と書いてある
276デフォルトの名無しさん
2025/04/25(金) 23:18:22.21ID:NZPBuc1w 結局C++の度重なる増改築は失敗だった
今となっては未定義動作だらけのC/C++を捨ててRustへ移行しよう
今となっては未定義動作だらけのC/C++を捨ててRustへ移行しよう
277デフォルトの名無しさん
2025/04/26(土) 00:05:17.44ID:SScoMRO5 >>258
誰も突っ込んでいないけど
> int main() 書かなくてもC?
フリースタンディング環境(Freestanding environment)なら規格上OKだよ
int main()がエントリーポイントになるのはホスト環境(Hosted environment)のみ
逆に静的変数を初期化しないのはダメ
All objects in static storage shall be initialized (set to their initial values) before program startup.
C89の時点で定められている
port70.net/~nsz/c/c89/c89-draft.html#2.1.2
誰も突っ込んでいないけど
> int main() 書かなくてもC?
フリースタンディング環境(Freestanding environment)なら規格上OKだよ
int main()がエントリーポイントになるのはホスト環境(Hosted environment)のみ
逆に静的変数を初期化しないのはダメ
All objects in static storage shall be initialized (set to their initial values) before program startup.
C89の時点で定められている
port70.net/~nsz/c/c89/c89-draft.html#2.1.2
278デフォルトの名無しさん
2025/04/26(土) 00:08:35.03ID:c7oWeTVQ 今日は酒が美味いね、Qiitaにいそうなクソ新人釣れたからさ
> クローズドクエスチョンにすら答えない時点で解りきってたことだけどね
3流修士とかフォーエバー5次受けメンバーみたいな奴が言いそうなセリフ。「僕は銀の弾丸は無いと思っていて〜」とかが口癖じゃねーの?草草草
> クローズドクエスチョンにすら答えない時点で解りきってたことだけどね
3流修士とかフォーエバー5次受けメンバーみたいな奴が言いそうなセリフ。「僕は銀の弾丸は無いと思っていて〜」とかが口癖じゃねーの?草草草
279デフォルトの名無しさん
2025/04/26(土) 10:00:51.08ID:RrpnqivM > "C言語の話" してんのに "Cっぽーい何か" の話まぜこんでもおかしな話になるだけじゃんw
市販されてるPICのCコンパイラ見たら発狂しそうだなこの人
市販されてるPICのCコンパイラ見たら発狂しそうだなこの人
280デフォルトの名無しさん
2025/04/26(土) 11:04:27.48ID:zmzVVPDG >>278
レッテル貼って勝利宣言とか格好良すぎ
レッテル貼って勝利宣言とか格好良すぎ
281デフォルトの名無しさん
2025/04/27(日) 21:02:01.95ID:s0DE4eg9 >某組み込み系でグローバルintが0で初期化されないコンパイラには出会ったことがある。多分これは "C処理系としてのバグ"
なんとかのコンパイラでバージョンがいくつという具体的な話がないし、参加したプロジェクトでスタートアップを独自に書いて静的オブジェクトの初期化省いてた可能性まで普通に考えられるので処理系バグかはわからんな。
「グローバルintが0で初期化されないコンパイラ」と言ってるけど一般にそれコンパイラの仕事じゃないんでその程度の知識の人がなんか言っとるな程度の話でしかない。
なんとかのコンパイラでバージョンがいくつという具体的な話がないし、参加したプロジェクトでスタートアップを独自に書いて静的オブジェクトの初期化省いてた可能性まで普通に考えられるので処理系バグかはわからんな。
「グローバルintが0で初期化されないコンパイラ」と言ってるけど一般にそれコンパイラの仕事じゃないんでその程度の知識の人がなんか言っとるな程度の話でしかない。
282デフォルトの名無しさん
2025/04/27(日) 21:55:11.64ID:2LAgnD7c いやまあローダとリンカの責任でもあるが、そういう処理系なんだろって軽く流すとこだろ
283デフォルトの名無しさん
2025/04/27(日) 22:01:12.54ID:2LAgnD7c 組込知らんけど、ローダにあんまり頼らねえでメモリのアドレスハードコードで変数置く使い方ならグローバル変数なんて使わんだろうし、オミットするのはまあありうる
284デフォルトの名無しさん
2025/04/28(月) 11:24:23.32ID:1z3fGXd6 誰かが言ってるけど、 MPLAB XCとか?
確かにあれはマイクロコントローラ専用に設計された「カスタムC言語亜種」
マーケの都合からか ANSI準拠(with some restrictions) ということになってるみたいだけど…
with some restrictions拡大解釈し過ぎで全然準拠してない。C言語ではないといっても過言じゃない。
昔は、そもそも "RAM" が128byte(64ビットレジスタでいえば16本分)とかだったから、
static変数宣言 = free不要の永久malloc みたいなもんで、むしろ余計な初期化を省けるのは便利。
(ゼロ初期化されたらcallocになっちゃう)
だからバグっていうかそういう意図的な仕様なんでしょうね。mallocないし。
※ マニュアルには、「初期値が明記されている static 変数は初期化されます」みたいな感じで
「暗黙的に」すべての static 変数が初期化されるわけじゃないことが匂わされてる
ただ、あれを「C言語」として売ったりしてるから日本の掲示板の片隅で不毛な争いが起きる。
確かにあれはマイクロコントローラ専用に設計された「カスタムC言語亜種」
マーケの都合からか ANSI準拠(with some restrictions) ということになってるみたいだけど…
with some restrictions拡大解釈し過ぎで全然準拠してない。C言語ではないといっても過言じゃない。
昔は、そもそも "RAM" が128byte(64ビットレジスタでいえば16本分)とかだったから、
static変数宣言 = free不要の永久malloc みたいなもんで、むしろ余計な初期化を省けるのは便利。
(ゼロ初期化されたらcallocになっちゃう)
だからバグっていうかそういう意図的な仕様なんでしょうね。mallocないし。
※ マニュアルには、「初期値が明記されている static 変数は初期化されます」みたいな感じで
「暗黙的に」すべての static 変数が初期化されるわけじゃないことが匂わされてる
ただ、あれを「C言語」として売ったりしてるから日本の掲示板の片隅で不毛な争いが起きる。
285デフォルトの名無しさん
2025/04/28(月) 11:32:41.79ID:y1WfL8fz 知らんなら黙っててや
うざいだけやで
うざいだけやで
286デフォルトの名無しさん
2025/04/28(月) 12:33:19.45ID:1j/8tpCQ >>284
マニュアルってどれ?
> 適当な --RUNTIME オプションを使わない限り、全ての static 変数は初期化されます。
> https://ww1.microchip.com/downloads/jp/DeviceDoc/50002184A_JP.pdf
マニュアルってどれ?
> 適当な --RUNTIME オプションを使わない限り、全ての static 変数は初期化されます。
> https://ww1.microchip.com/downloads/jp/DeviceDoc/50002184A_JP.pdf
287デフォルトの名無しさん
2025/04/28(月) 12:43:53.25ID:1z3fGXd6288デフォルトの名無しさん
2025/04/29(火) 01:29:50.35ID:cwRON5NC それにしても清水市代かわゆいよなー
289デフォルトの名無しさん
2025/05/01(木) 13:54:40.05ID:zrb5J1Wm 『週末にプログラミング練習!おすすめ3選💻🎉』
どういう点でおすすめなのかサッパリわからんのだけどこいつ似たような記事複数投稿してるけどどの記事もリンクが短縮URLになってて踏む気にならん。
どういう点でおすすめなのかサッパリわからんのだけどこいつ似たような記事複数投稿してるけどどの記事もリンクが短縮URLになってて踏む気にならん。
290デフォルトの名無しさん
2025/05/04(日) 23:25:42.89ID:WkEKWlZv 低学歴クソ在日の巣スレッドw
291デフォルトの名無しさん
2025/05/05(月) 08:05:18.27ID:nZUz3osk >>290
よぉ低学歴クソ在日!
よぉ低学歴クソ在日!
292デフォルトの名無しさん
2025/05/06(火) 22:10:40.87ID:f0+4sGIn なんかこのスレ(アレル戦隊アレルンジャーのススレッド)も、確かに斜めに構えて賢そうな文句言う奴は一杯いるけど、最近は観察対象が観察者を追い越してる感もアル希ガス。
ガスガス。
ガスガス。
293デフォルトの名無しさん
2025/05/08(木) 11:19:22.96ID:nvJJAxjd >>289
そいつのプロフィールからリンクしてるXのアカウント見に行くと「IT教育プラットフォーム inflearn日本公式アカウント」というのなんだが業者が宣伝であること隠してないってことかな?
そいつのプロフィールからリンクしてるXのアカウント見に行くと「IT教育プラットフォーム inflearn日本公式アカウント」というのなんだが業者が宣伝であること隠してないってことかな?
294デフォルトの名無しさん
2025/05/12(月) 10:41:13.61ID:alKfP4lu 『Python初心者がはじめに学ぶべきなのはfor文でもif文でもなくオブジェクト指向という話』
極端な話であるというコメには同意
極端な話であるというコメには同意
295デフォルトの名無しさん
2025/05/12(月) 10:57:01.72ID:alKfP4lu 「Python初心者がはじめに学ぶべきなのはfor文でもif文でもなくオブジェクト指向」という主張の割にはオブジェクト指向の例として挙げてるコードでif使ってるのは草w
296デフォルトの名無しさん
2025/05/12(月) 11:02:19.48ID:vA5c8hge 草
読んでないけど天下り的な解説なのかな
読んでないけど天下り的な解説なのかな
297デフォルトの名無しさん
2025/05/12(月) 11:23:23.36ID:zCv6/zTu 「pipの使い方」だろ
決してcondaではない
決してcondaではない
298デフォルトの名無しさん
2025/05/12(月) 11:31:08.63ID:hOU4IiUc 初心者は組み込みクラス(listとかstrとか)のメソッド呼び出しから慣れていくのがいいよねみたいな話ならまぁありかなと思わなくもないけど、クラス定義から学ぶべきだというのは明らかにおかしいよな。関数定義もそこで必要になってくるわけだし。
299デフォルトの名無しさん
2025/05/12(月) 12:00:11.99ID:zCv6/zTu 「オブジェクト指向」を語る上で常に勘違いされるのが文脈と立ち位置
「オブジェクト指向」を語る際には「提供者の視点」と「利用者の視点」
が必ず区別されなければならない
「オブジェクト指向」を語る際には「提供者の視点」と「利用者の視点」
が必ず区別されなければならない
300デフォルトの名無しさん
2025/05/12(月) 12:39:26.46ID:UpUHT0DZ >>295
「Python初心者がはじめに学ぶべきなのはfor文でもif文でもなくオブジェクト指向」という主張なのにオブジェクト指向の例として挙げてるコードでif使ってるのはなぜですか?
というコメントを投稿してほしい
Python初心者がはじめに学ぶべきなのはfor文やif文というのは常識
常識を覆すことで読者の興味を引くことに成功
オブジェクト指向を説明する記事でタイトルにオブジェクト指向の説明と書いても読者は興味を引かれない
タイトルに嘘を書くことでオブジェクト指向を説明する記事を読ませ71のいいね53のストック5のコメントこのスレで話された
いいねがどんどん増えてる
「Python初心者がはじめに学ぶべきなのはfor文でもif文でもなくオブジェクト指向」という主張なのにオブジェクト指向の例として挙げてるコードでif使ってるのはなぜですか?
というコメントを投稿してほしい
Python初心者がはじめに学ぶべきなのはfor文やif文というのは常識
常識を覆すことで読者の興味を引くことに成功
オブジェクト指向を説明する記事でタイトルにオブジェクト指向の説明と書いても読者は興味を引かれない
タイトルに嘘を書くことでオブジェクト指向を説明する記事を読ませ71のいいね53のストック5のコメントこのスレで話された
いいねがどんどん増えてる
301デフォルトの名無しさん
2025/05/12(月) 12:53:07.09ID:alKfP4lu >>300
>オブジェクト指向の例として挙げてるコードでif使ってるのはなぜですか?
Qiitaで初心者が多く騙されてるクソ記事に揚げ足取りみたいなコメント書くとHRTに欠けるとして通報されるんだよなあマジで
>オブジェクト指向の例として挙げてるコードでif使ってるのはなぜですか?
Qiitaで初心者が多く騙されてるクソ記事に揚げ足取りみたいなコメント書くとHRTに欠けるとして通報されるんだよなあマジで
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】日本代表MF 中村敬斗 ボリビア戦のスーパーゴールに「惚れるわ」「痺れる程のゴールこれでご飯何杯いけるのよ」 [阿弥陀ヶ峰★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
- 自閉症が「んなっしょい」と連呼するお🏡
- 日本人の海外旅行したきのマナーよくなったのはいつから
- へそグリグリ
- 結婚しないやつは異性は嫌いなの?
