Qiita 7 - キータぞ、来たぞ、キータだぞー

2025/12/11(木) 13:29:56.22ID:4WtKudWu
安価の付け方も知らない雑魚か?
556デフォルトの名無しさん
垢版 |
2025/12/11(木) 13:30:46.71ID:UITvxyr5
>>553
Brainf**kの仕様そのものがCPUのモデリングっぽいけどね
2025/12/11(木) 13:37:25.63ID:ZxrMuHPI
Brainf**k
仕様がいいかげんだから無理
2025/12/11(木) 21:48:12.83ID:qz5psu3J
brainfuckからバイナリ形式に変換してるクセに直接実行と言い張ってて草w
2025/12/12(金) 14:09:17.37ID:FNOC3OZY
『Hello World あたたたた 11日目 C編』
> // hako に追記(strcat は安全でないが教育用途として採用)
> strcat(hako, ch);
 
安全でないが教育用途として採用w
560デフォルトの名無しさん
垢版 |
2025/12/13(土) 09:16:56.74ID:2r+Wy3Zu
>>558
ではどういう状態をお望みですか?
>>559
切れない刃物では教育出来ないだろ?
561デフォルトの名無しさん
垢版 |
2025/12/13(土) 09:17:19.85ID:2r+Wy3Zu
ひょっとしておこちゃまなのか?
2025/12/13(土) 10:01:23.24ID:j/C2rZFx
>ではどういう状態をお望みですか?
 
記事の表題と内容の食い違いを解消すりゃ良くね?
 
>切れない刃物では教育出来ないだろ?
 
安全な方法を教えたり学んだりするのが教育では?
 
>ひょっとしておこちゃまなのか?
 
馬鹿なこと言うと笑われることも知らない人かな?
2025/12/13(土) 13:25:22.67ID:j/C2rZFx
>>560
https://ideone.com/WZIWTH
> *** buffer overflow detected ***: ./prog terminated
2025/12/13(土) 23:05:52.20ID:e0Pzqg/a
切れない刃物では教育出来ないだろ?(キリッ
 
カッコイイこと言ってるけどバッファオーバーフローする書き方を肯定するのはなんで??
2025/12/13(土) 23:19:53.54ID:e0Pzqg/a
Hello World あたたたた 11日目 C編の記事主、プロフィールに「プロダクトマネージャ。前職は銀行システム開発」なんて書いてるけど、バッファオーバーフローの他にもループの繰り返しフラグで管理してるのダサいし、utf-8の文字列の部分一致の判定にマルチバイト文字に対応してないstrstr()使ってるしどう見ても素人以下だなあ。
2025/12/14(日) 22:54:13.79ID:xPG6+apI
素人が素人に教える地獄
AIによる嘘記事による検索汚染とか
キータなんてそれをわざわざ自前で手動でやってんだから恐れ入る
人類の知性を必死で下げてるわけだよこれって
2025/12/14(日) 23:13:36.81ID:ezUTTCuo
ちょっと前のQiitaだったら間違えてるとこ指摘してくれる人普通にいた気がするけど運営が排除しちゃったのかな
2025/12/15(月) 08:18:53.47ID:3whdksNp
chatgptに件の記事読ませておかしいとこ指摘してと入力したら
 
strcat() の使用 バッファオーバーフローの危険あり
末尾判定の実装 条件が「含んでいる」だけで末尾確定ではない
解説の不十分さ 安全性や UTF-8 の正しい扱いについて言及が弱い
乱数処理 初期化はしてるが仕組み説明が浅い
バイト/文字数の区別 UTF-8 の扱い解説が不足
 
そこそこ具体的に指摘してくれたけど、Qiitaも記事公開前にAIにチェックしてもらう機能入れたらそこそこクソ記事は減るんでないかな。
2025/12/15(月) 10:03:59.94ID:u2LUgxm/
やれやれ。間違った理解でドヤ顔している馬鹿を
久しぶりに見た。
2025/12/15(月) 10:31:53.75ID:3whdksNp
具体的なこと言ってないんで何のことかわけわからんけど「切れない刃物では教育出来ないだろ?(キリッ」の人かな?
2025/12/15(月) 11:40:17.38ID:0HopXO+9
"あたたたた"含まず追記していったらbofするじゃんよ
それとrandのlsb取るの良くないのは常識だよな
2025/12/15(月) 16:16:24.49ID:3whdksNp
『メモリの動的確保はなぜ嫌われるのか?』に付けられたコメント
>メモリリークを心配するレベルならメモリを静的に確保しようが自前で動的管理しようがどのみちバグは混入するだろう。メモリ枯渇が(上書きによる)メモリ破壊やバッファーオーバーランになるだけ。
>そういった徹底的な開発スタンスが無いからmallocについてわざわざ説明するはめになるのでは?
>そもそも組み込みだとmallocなんぞライブラリになくてリンクすらされないこともある。
>逆にmallocが使えるような環境なら、今どきならrustでも使ったほうが良いだろう。c++でも正しく使えば十分に安全だ。
 
メモリリークって記事で挙げられてる嫌われる理由3つの内のひとつでしかないのに浅い理解してんなあ、コイツ。しかもRust信者w
2025/12/15(月) 16:45:48.55ID:vRnWTY9i
嫌われ者はなぜ嫌われるのか?
2025/12/15(月) 17:44:28.94ID:0UBkoHnj
>>572
浅い理解はおまえさんだ
3つとも解決することを知らないとはな
2025/12/15(月) 17:49:15.30ID:3whdksNp
>3つとも解決することを知らないとはな
 
代替手法まで記事で説明されてんのにホントに浅い理解してんなあw
2025/12/15(月) 18:50:55.95ID:YP0bB7AN
C++もRustも使えずCのみの環境があるからね
Rustが使える環境ならRustを使うべきだけど
2025/12/17(水) 12:10:53.20ID:MXPZbLb9
『【C言語】ファイル操作』
 
動作確認してるんだろうか?
2025/12/17(水) 13:15:40.07ID:wYazBSCM
>>577
動いちゃう環境はあるべぇ(確認はしない。やれデバッグモード(の類)だと動くが最適化掛けると死ぬとかになりそうなやつ)
2025/12/17(水) 13:48:38.81ID:IvrKetfm
普通動かすまでもなく動きわかるだろ…
2025/12/18(木) 18:45:18.28ID:xx5BLFGY
『なぜ私はAtCoderが全くできないのか』
 
クソコードを素早く書く技術は実務では求められないのでそれはそう
2025/12/18(木) 20:04:50.71ID:FTcUpEOr
>>580
>・計算量への感覚が鈍い
>という事実はある。

ここはダメだろ
実務でもそこが鈍いやつは下手が多い
2025/12/18(木) 20:23:20.62ID:eEf2u9ms
>>580
リンクくらい貼れよ
https://qiita.com/Shiro_Shihi/items/31b9e50abda41e4c2b71
583デフォルトの名無しさん
垢版 |
2025/12/19(金) 07:52:59.79ID:EXE6Pza/
テストケースが通ればクソコードでもおkでエッジケースは大抵の場合考慮しなくて良いことになってる競プロは無意味。クソコーダーが変な自信をつけるという点ではむしろ有害。
2025/12/19(金) 08:13:21.44ID:M0PImiX9
Qiitaでないけどこないだ見かけた記事
『【c++】二分探索より速いisqrtを実装する』
 
コメ欄で指摘されてるがエッジケースでバグるのは競プロ出身者の書いたコードあるあるw
585デフォルトの名無しさん
垢版 |
2025/12/19(金) 14:14:17.81ID:uPPpqdRm
>>583
ほんそれ
わかります
586デフォルトの名無しさん
垢版 |
2025/12/19(金) 14:46:55.70ID:FJ9B1d8W
そういうソートを早くしたいみたいな最適化もできない大量の寄せ集めの書いたクソコードを纏めてテストし動けばokばかりなのですがね
2025/12/19(金) 14:54:40.17ID:+3c9j0Jp
>>579
わかってない奴だからあんなコードになってんだろ
2025/12/20(土) 09:57:06.67ID:IOYr4f7F
>>581
その通り
>>582 はカス
2025/12/20(土) 11:26:21.96ID:RoZWkMSX
>>588
2025/12/20(土) 15:12:20.95ID:9GmKsNmq
『functionalプログラミングって組込みに適さないかも』という記事への例の先生のコメント
 
>「関数型プログラミングでは変数を持てない」との主張ですが、ものすごく違和感を感じます。
>言いたいこととしては、「関数型プログラミングでは内部状態を持てない」なのだろうと思うのですが、それでも違和感を感じます。
>「純粋関数型プログラミングでは内部状態を持てない」ならば、少しは理解します。
>ちなみにGenServerについては、ご存知でしょうか? ElixirやErlangにおいて、内部状態を持たせるための仕組みなのですが。
 
「純粋関数型プログラミングではないElixirやErlangには内部状態を持たせるためのGenServerという仕組みがあります。調べられてはいかがでしょうか?」みたいな書き方できないのかな?
つかメモリ食いすぎでGCも前提の関数型プログラミングが組み込み用途に向かないのは自明なんだが何でもかんでもElixirでできると主張してる先生の精一杯の揚げ足と思えば微笑ましいかw
2025/12/20(土) 15:42:05.86ID:vtYooeZ7
>>590
そこじゃないだろ
まず変数とは何かを理解できていない

✕変数を持てない
○mutableな変数を持てない
○immutableな変数は持てる
2025/12/20(土) 16:07:21.71ID:9GmKsNmq
関数型プログラミングでは「変数」の意味が違うしどこ視点の話だからそれは問題にすべき点ではない。
2025/12/20(土) 16:12:45.42ID:vtYooeZ7
>>592
変数の意味は同じだ
mutable変数とimmutable変数を区別してimmutable変数のみを用いるのが関数型プログラミング
2025/12/20(土) 16:20:56.60ID:9GmKsNmq
関数型プログラミング説明するのにmutable変数持ち出す人がいて腹が痛いw
2025/12/20(土) 18:05:20.72ID:vtYooeZ7
mutable変数を用いないことが関数型プログラミングの特性の根源だぞ
それがメリットを生み出している
2025/12/20(土) 18:46:51.23ID:X6SZKdRF
関数型に詳しくないから疑問なんだけど、純粋な関数型言語だと配列なんかも全てイミュータブルにするの?
例えば画像の変換みたいなことをしようとするときは、出力先に1画素を書き込むごとに新たな配列を確保する必要があるという感じ?
2025/12/20(土) 21:01:09.53ID:vtYooeZ7
>>596
各言語の概念や仕様と実行コードの生成コンパイルは別だ
配列でもオブジェクトでも元の値が他で使われていなければ最適化により元の値を更新してそのまま使う実行コードを生成できる
2025/12/20(土) 21:09:40.92ID:iRaniInA
『祝・実験終了 🎉 Linux カーネルの Rust 採用が正式化! C から Rust へ ─ AI コードエージェントが Linux カーネルコードを書き換えるとどうなるか?』
https://qiita.com/hisaho/items/09362b9efdc5f21ab1f2

LinuxがRustをサポートってモジュールやドライバをRustで書けるようなったってだけで、既存のCコードをRustで置き換えようってものではないんだけどなんか勘違いしてるのかなこの記事。

記事の趣旨は「AIを使えばCコードを容易にRustに移植できますよ」というものだけど、記事自体AIに生成させたためかおかしな個所あるし、AI使っても人力チェックは重要だし容易なことではない証明になってるのは皮肉だな。
599デフォルトの名無しさん
垢版 |
2025/12/20(土) 23:47:11.68ID:Pkt8PJOT
>>597
コンパイラではそういう最適化は無理くない?
Haskellにも可変な配列型はあるし、パフォーマンスが必要ならそれを使うでしょ
2025/12/21(日) 13:39:37.60ID:i93tKLa3
youtubeもqiitaもAI記事だらけになるとつまらんな
時間の無駄
2025/12/23(火) 00:29:49.91ID:JlZFE5FW
Brainf**kの命令を直接実行できるCPUを作った話
https://qiita.com/yamatya6/items/3c75020110a73762a53f

WASM となかよくなりたいから Brainfuck をコンパイルしよう
https://qiita.com/tmyt/items/09c473aac186b772128e

スタックベースでmincaml to brainfuckトランスコンパイラ
https://qiita.com/vi_24E/items/43cddb54ece8fc5aa603

なでしこさんで大石泉すき言語のインタプリタ
https://qiita.com/mikecat_mixc/items/2e714dfb9895ea16f147

わたしがプログラミング言語の処理系を作れるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
https://qiita.com/ssuzzukki/items/5d86d38cb331d55a8ae5

brainf*ckをC++へトランスコンパイルすることで擬似的にbrainf*ckのコンパイラを作成する
https://qiita.com/rotarymars/items/3876ff5ab8f6effdeb1b

今月になってBrainf*ckの記事がなんでか大量投稿されてるんだが、一番高度なことやってる感じの(主観)WASMの記事がバグだらけなのは残念だなw
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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