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

■ このスレッドは過去ログ倉庫に格納されています
2025/02/14(金) 19:00:46.09ID:MxlrHJ/5
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/
402デフォルトの名無しさん
垢版 |
2025/05/26(月) 13:52:09.49ID:cvwCoF8H
>>399
割り算が苦手な大学生か
2025/05/26(月) 14:14:10.13ID:d45Km3Ye
195÷5.5≒35.45(記事/年)
520÷12≒43.33(記事/年)
2025/05/26(月) 17:22:53.55ID:c1JRhLC0
それただの平均じゃね
2025/05/26(月) 19:20:19.01ID:eHXITTcW
記事主は過去1年に投稿した記事の数31に対していいねが5、
コメ主は過去1年に投稿した記事の数7に対していいねが31かあ。
どちら立派ですね。
406デフォルトの名無しさん
垢版 |
2025/05/26(月) 20:44:16.85ID:0wjvxk+v
ほんとマウント大好きなんですねー
407デフォルトの名無しさん
垢版 |
2025/05/27(火) 15:33:52.76ID:N4K74tva
『Nintendo SwitchのOSは公開されているって知ってた?』

いいね押してる間抜けが案外多いw
2025/05/27(火) 16:58:14.92ID:HimaAVgt
いいと思っていいね押すと限らない
炎上や悪意で押されることもある
2025/05/27(火) 19:18:44.07ID:S2AHFd30
どうでもいいね❤
410デフォルトの名無しさん
垢版 |
2025/05/28(水) 11:02:06.67ID:6w3mqYSW
bookmark替わりに押すことはある
sageボタンがあればいいのに
2025/05/28(水) 12:27:02.99ID:vLDPpXPr
ブラウザのブックマークにクソ記事のフォルダ作ってそこに入れときゃよくね
412デフォルトの名無しさん
垢版 |
2025/06/05(木) 23:34:48.09ID:/1HPheJz
qiita、記事投稿しても最近ぜんぜんハートつかないや
View数は安定してるけどなんか悲しい
2025/06/07(土) 00:38:36.75ID:z4Xw6mwE
2025/06/09(月) 00:00:53.88ID:begYsObR
『C言語 改行付きで文字列を出力する関数』
こんな記事にもコメントのひとつもつかなくなったか。
2025/06/09(月) 14:55:18.39ID:Tr+9azum
現時点のQiitaでは、クソコメントを通報しても削除してくれません。
これはおそらく、複数アカウントから通報されないとそもそも運営側に通知が届かないような仕組みになっているのだと思います。
嫌がらせ目的で通報されるケースへの対策として、その仕様自体は理解できます。
結局、複数のユーザーから見られる記事ならある程度は治安が保たれますが、あまり見られていない記事では自分で通報するしかなく、その通報も無視されるため、泣き寝入りするしかないというのが現状です。
github.com/increments/qiita-discussions/discussions/993
2025/06/09(月) 22:02:42.45ID:uWUWuwGN
文字列を出力する関数、も、>>414 が言いたそうなことは分かるけど、勉強中の人が真面目に書いてる姿勢は分かるから、生暖かく見守ってあげていいレベルじゃない?
417デフォルトの名無しさん
垢版 |
2025/06/11(水) 09:34:19.75ID:EKcbgbv2
5chみたいに隔離スレがqiitaにもあるといいね
2025/06/13(金) 03:29:04.40ID:LfEUp8SQ
>>416
教えてやった方が親切じゃね?
2025/06/13(金) 07:36:37.32ID:q1lIB5so
教えてって言ってない相手に教えに行く労力
420デフォルトの名無しさん
垢版 |
2025/06/13(金) 09:35:57.94ID:f5khIryW
正しい事をもっともらしく言うより
派手に間違った方が閲覧もコメントも増えるのは事実の様です。
道理でつまらない投稿が増える訳です。
2025/06/13(金) 22:37:04.80ID:LfEUp8SQ
>>414
cut_lenの型がintで良いなら一番簡単
void print_with_line_breaks(const char* input, int cut_len) {
  size_t len = strlen(input);
  for (size_t i = 0; i < len; i += cut_len) {
    printf("%.*s\n", cut_len, input + i);
  }
}

1文字づつ出力してcut_len文字ごとに改行を出力する方法
void print_with_line_breaks(const char* input, size_t cut_len) {
  size_t len = strlen(input);
  for (size_t i = 0; i < len; i ++) {
    putchar(input[i]);
    if (i % cut_len == cut_len - 1) {
      putchar('\n');
    }
  }
}

fwriteで出力する方法
void print_with_line_breaks(const char* input, size_t cut_len) {
  size_t len = strlen(input);
  for (size_t i = 0; i < len; i += cut_len) {
    size_t remaining = len - i;
    size_t to_copy = (remaining > cut_len) ? cut_len : remaining;
    fwrite(input + i, 1, to_copy, stdout);
    fwrite("\n", 1, 1, stdout);
  }
}

他あるかな
422デフォルトの名無しさん
垢版 |
2025/06/14(土) 02:55:14.85ID:z76w4Vn5
mbsとかunicodeとか
・とか、が行頭に来ないように
スペースはどうするんだっけ
423421
垢版 |
2025/06/14(土) 23:40:48.45ID:KKC+c9kC
「1文字づつ出力してcut_len文字ごとに改行を出力する方法」は最後の行が改行されない可能性が高い不具合があるからifの条件式直した方良かったな。
424デフォルトの名無しさん
垢版 |
2025/06/15(日) 01:06:21.59ID:bHsxd1q/
キータぞ、われら〜の、ウルートラマン♪
2025/06/16(月) 00:08:26.46ID:LhtnDIsZ
文字とバイトの区別もついてないでドヤ顔でコード晒すとかw
2025/06/16(月) 02:42:58.40ID:udYDqXkE
元記事見て1文字1バイトの想定が読み取れなかった人かな
427デフォルトの名無しさん
垢版 |
2025/06/16(月) 11:54:49.96ID:LhtnDIsZ
Qiitaでコメント → HRTが大事だから優しく想定汲み取ってあげる
ここでコメント → 勝手な想定押し付けんなボケ
っていう空気感が読め取れない人かな
2025/06/16(月) 12:29:04.09ID:61kxQJTs
元記事のmain()の
// ユーザーから最大入力文字数と切り出し文字数を受け取る
printf("最大入力文字数を指定してください: ");
scanf("%zu", &max_len);

char* input = (char*)malloc(max_len + 1);

printf("文字列を入力してください(最大 %zu 文字):\n", max_len);
fgets(input, max_len + 1, stdin);
見て勝手な想定押し付けんなボケと思ってる人はQiitaで1文字1バイトの想定は間違ってるぞとコメントしてやれば良いんじゃないですかね。
2025/06/16(月) 13:16:44.85ID:ibaltNjp
なぜ?
教えてやる義理ないんだが
430デフォルトの名無しさん
垢版 |
2025/06/16(月) 13:57:23.74ID:LhtnDIsZ
キッ、QiitaのHRTは現実世界で通用しないし、現実世界のノリもQiita内では一切通用しないッ!

アソコは異次元なんだ。絶対プレイしないでください♡

それだけは覚えとけ童貞。
2025/06/16(月) 14:29:04.86ID:61kxQJTs
> なぜ?
> 教えてやる義理ないんだが

記事主の想定を否定しててそりゃないわ。ダッセエw
2025/06/16(月) 14:32:49.67ID:B1K0LZdE
>>429
義理なくても教えてあげる優しい人はいるがお前でないということを理解しろ
たぶんお前に言ってるのでないからその話に関わるな
433デフォルトの名無しさん
垢版 |
2025/06/16(月) 15:14:47.19ID:1rbEE5kZ
>>428
おまえがやれ
2025/06/16(月) 17:05:04.19ID:5EnQqhIy
>>431
教えたら教えたでこっちがBANされかねないんだからやる理由がない
2025/06/16(月) 22:28:18.98ID:LhtnDIsZ
童貞であることは否定しないんかwwwww
2025/06/17(火) 00:39:02.25ID:ykALmyy+
相手されてると思ってるとか頭の病気か
2025/06/17(火) 01:06:14.82ID:JwT4TFiv
そーやって君は誰からも相手されなくなってるんだよ
早いとこ元記事にコメントしとけよ()
2025/06/17(火) 09:09:50.71ID:DwYibzWA
1文字1バイトという想定押し付けんなボケということであればまずそれを記事にコメントしてやるのが親切だろう。
1文字1バイトの想定に従ったコードの改善案の後に根底から覆してしまうのであれば記事主を混乱させてしまいかねないからな。HRTを重視するべき。
2025/06/17(火) 10:43:36.34ID:orM3aTGT
領袖が偉大であるという考えを押し付けんなボケということであればまず現地に赴きそれを主張してやるのが親切だろう。
領袖が偉大であるという考えに従った国際憲章の改善案の後に根底から覆してしまうのであれば人民を混乱させてしまいかねないからな。革命思想を重視するべき。

→ はい?

みたいな話。理解できた?

あそこは怖い国だからさ。言論の自由もないし身の安全が保障されないw
重要: あくまで国の話しかしてないですよ
2025/06/17(火) 10:52:05.88ID:IWds67IQ
元データが暗号化なりエンコードなりされてて
ascii7bit可視文字しか出て来ない条件なんだろ
2025/06/19(木) 17:33:01.87ID:LruTqWxQ
『生のターミナルから卒業しませんか?【oh-my-zsh】』

この人ターミナルとシェルの区別ついてなくね?
2025/06/20(金) 11:19:40.47ID:xCnXC/Iz
commit と push の区別ついてない香具師もいるしな
2025/06/20(金) 12:00:59.23ID:HrV4jn9h
公式の大風呂敷マーケティングそのまま信じちゃった感じかな
https://ohmyz.sh/ (「Unleash your terminal」→ なおやってるのは zsh の設定変更の模様
2025/06/21(土) 03:36:21.67ID:IfhtEzEX
qiita.com/satokenichi/items/e2e2a837d92c88dd3025
コメ1
どう見てもAIが作った記事。見直しもしていないようなこの記事に何の意味があるというのか
コメ2
全体的にでたらめな記事となっていますね
特に料金周りはハルシネーションを起こしていて全く参考にできません
2025/06/21(土) 11:19:41.69ID:Pj+TYxV7
『[入門] C/C++コードを10倍安全にする 未定義動作を防ぐ実践テクニック』

未定義動作を回避することがすなわち安全とも限らないのでズレてんなあ、この記事。
2025/06/21(土) 11:42:56.24ID:fGhLJfIJ
Rustは安全(キリっ)のうざいやつと一緒じゃね
2025/06/21(土) 11:47:09.76ID:JOrxTfng
安全なRustを使えば未定義動作なんてアホなことは存在しない
2025/06/22(日) 04:04:34.16ID:WBNw6V4U
文字列がバッファのサイズで切り取られるのは不用意な操作となってしまう可能性があるし、書き込み先にNULL渡してるのはNULL渡してる事自体が間違いだからそこ直さないでエラー返すってのは全然解決になっていないんだが。
なんかこの人プログラムの実行が止まらなければおkって思ってるみたいね。
2025/06/22(日) 12:32:36.87ID:operET5s
>>445
https://qiita.com/ShigemoriMasato/items/c3fb14fa995799595795
「未定義動作」を狭義じゃなくて広義で使い過ぎてるな
話がズレてると言うのがそもそもズレてるかも知れない
2025/06/22(日) 13:02:49.03ID:zoLDc32W
未定義動作は悪ではないし
2025/06/22(日) 13:27:01.47ID:ruipxK9F
未定義動作は悪
そんなものない言語が良いに決まっている
2025/06/22(日) 14:26:51.46ID:3e2PRMaJ
トレードオフを考えない愚か者
2025/06/22(日) 14:34:17.78ID:sFuhLnL4
未定義動作なしで上手くいくことがわかってしまったからな
未定義動作になんのメリットも残されていない
2025/06/22(日) 18:18:22.36ID:ja+7U1jY
コンビニ行ってレジのねえちゃんに「今日も笑顔が素敵だね!」って言うような話。
コンビニの仕様としてはもちろんUBなんだけど、店(コンパイラ・環境)によっては楽しい日々が過ごせる可能性もあるし、通報される場合もあり。

田舎のコンパイラ(店)だと不文法が確立されてる場合もある。

ただし、自宅にバンカーバスター降ってきても文句は言えんw 全ては自己責任。それがUB
2025/06/22(日) 19:11:09.90ID:WBNw6V4U
わかってないやつが解説試みるとこんだけトンチンカンなことになるのか。
2025/06/22(日) 19:37:58.02ID:ja+7U1jY
www わかってないやつ来たぜw

一昔前のN谷の話とか「記事主」がコンパイラ彼女と上手いことやってたのに外からいちいち「違反」指摘してウザがられるやつだったよね。まぁUBは、直接的に自身が迷惑被る可能性があるやつ以外はいちいち指摘したらあかん。愚行権の行使や。そういう聖域。

おれがコンビニねえちゃんとイチャイチャしてても文句つけんといてや。
2025/06/22(日) 21:10:09.14ID:3Ph1wHSw
> まぁUBは、直接的に自身が迷惑被る可能性があるやつ以外はいちいち指摘したらあかん。愚行権の行使や。そういう聖域。

自分が利用するサービスにクソコードが紛れる可能性はあるから公開されたUB(=間違い)にはいちいち指摘すべきなんだよなあ、コイツなんも分かってないな。
2025/06/22(日) 21:23:38.15ID:wt7vJ5V2
まずUBのある言語を可能な限り捨てる
使わざるを得ない時は全てのUBを踏まないよう完璧に避ける
2025/06/23(月) 00:03:42.40ID:WM0dhkvx
また引用大好きな人来ちゃったよw
まあ召喚したんだけどさw
2025/06/23(月) 00:14:31.04ID:WM0dhkvx
だったら >>458 の言うとおり、Rust で unsafe 厳禁の修行僧でもしとけば?
461デフォルトの名無しさん
垢版 |
2025/06/23(月) 00:28:47.84ID:tyDFZ1Uf
また関西弁野郎か
2025/06/23(月) 15:52:17.88ID:/bxoKI1f
件の記事にtaquのコメントに反応してか

>重要:防御的プログラミングの真の原則
>防御的プログラミングは、エラーを隠蔽することではありません。
>多くの開発者が陥る誤解があります。「安全な」実装と称して、エラーを隠蔽してしまうことです。例えば

という説明が追加されたが記事中で「安全な文字列コピー」と説明してるsafe_copy()がエラー時にstderrにメッセージ出すだけだから付け刃的な印象だなw
2025/06/23(月) 22:39:30.22ID:m8FiGaKd
>>441
同じこと言われてる感じ
https://b.hatena.ne.jp/entry/s/qiita.com/flowernotfound/items/480f1aea319762aaf842
2025/06/24(火) 09:49:51.68ID:n+ZNzK6w
『【Tips】ベクトルの大きさ変更を最適化』

定数2で割るのを0.5倍に最適化するくらい今のコンパイラなら当たり前にやってくれるしコンパイル時に計算した値を代入するだけにしてくれる場合もある。
この記事のコードはおおよそ適当ではない。
2025/06/24(火) 09:56:49.14ID:17zM306D
shell→command.com
terminal→dos prompt
ですねわかります
2025/06/24(火) 10:19:14.82ID:INkSz4v7
計算機にもよるが今時なら逆数求めて掛けるのが早いから除算しねえよなあ
2025/06/24(火) 22:12:32.95ID:UdTGNmIP
/2 を *0.5 へ置き換えると結果が同じにならないから、まともなコンパイラは (少なくともデフォルトでは) そんな最適化はしないはず
2025/06/24(火) 22:21:11.17ID:4FrGNEFh
>>467
例えば割り算/3を求めるためにコンパイラは掛け算*Xに置き換えていますが
Xは0.3333333...だと思っているのでしょうか草
2025/06/24(火) 22:40:00.24ID:bhJ8HcAR
> /2 を *0.5 へ置き換えると結果が同じにならないから、

なるよ何言ってんの??
2025/06/24(火) 22:59:03.92ID:bhJ8HcAR
>>467
https://godbolt.org/z/4q6a9P5cW
2025/06/25(水) 09:56:29.39ID:MDVgP0HO
10進数なら5倍して最下位桁を捨てるのが速い
2025/06/25(水) 10:25:46.87ID:f5rItRQa
10進数てCOBOLかなんかの話? 丸めはどうすんのよ?
2025/06/25(水) 10:39:51.90ID:MDVgP0HO
丸めはどうでもいいけど
本題のコードで言うなら
私はvector<float>にoperator*とoperator/を実装したいですな
2025/06/26(木) 00:31:38.17ID:qUD8nixp
『ビットシフトしたくないオジサンは今日も共用体を使う』

未定義動作になる方法を価値あるテクニックみたいに紹介すんのやめてくんないかな
2025/06/26(木) 00:52:41.50ID:qUD8nixp
某准教授いいねしててワロタw
えっこの人学生にCS教えてんの? …マジで??
2025/06/26(木) 01:16:20.15ID:IH+S2d5B
endian操作でも他操作でも同じだけどまともな言語では各々を行なう関数が用意されている
間違いもなく可読性も良くコンパイラも最適なコードを出力できる
2025/06/26(木) 04:46:13.12ID:+y1+qu0y
>>474
リンク貼れよ
https://qiita.com/takeru0x5569/items/67236c85c4b2c12c7e3f
2025/06/26(木) 05:29:19.63ID:HoIM54VZ
共用体やキャスト使用だと、エンディアン変わると正しくなくなりで論外。
ビットマスクシフト使用だと、常に正解だが醜くCPUによってはもっと最適な方法もありうる。
正解は、わかりやすい抽象的な専用関数を用意して、その先は最適なアセンブリが吐けるようにする。
479デフォルトの名無しさん
垢版 |
2025/06/26(木) 10:21:04.32ID:ctCA7frU
[入門] Pythonを10倍高速化する実践テクニック集
2025/06/26(木) 14:07:47.21ID:tLrr7394
>>478
色んな言語のコンパイラで使われてるこれがオススメなのかな
https://llvm.org/doxygen/namespacellvm_1_1support_1_1endian.html
2025/06/26(木) 20:38:07.56ID:1i3pKhus
おじさんはビット操作したい勢だろうがよ
2025/06/27(金) 09:30:50.38ID:H+pgJuGy
共用体やキャストはエンディアン固定なら最強ってことでFA
2025/06/27(金) 09:59:31.54ID:vVz47A7p
専用関数を呼び出すのが最強でベスト
例えば32bitレジスタの上位16bitと下位16bitを各々書き込むことができるCPUがあったとしたらそのコードを吐かせると1番速くなる
2025/06/27(金) 15:09:07.41ID:juvOT7Hg
Qiita Engineer Festa 2024
2024年6月3日から7月25日まで期間限定で開催される、「複数の記事投稿キャンペーン×かける配信イベント」の夏のお祭り
1.「記事投稿キャンペーン」で豪華プレゼントゲットのチャンス
対象期間:2024/6/10 ~ 2024/7/17
2.「投稿マラソン」でQiitaオリジナルグッズプレゼント
対象期間:2024/6/10 ~ 2024/7/17
3.親しいメンバーと一緒にアウトプットを楽しむ「Organization対抗戦」
対象期間:2024/6/10 ~ 2024/7/17

Qiita Tech Festa 2025
技術が盛り上がるQiita史上最大のアウトプットイベント
Qiita Tech Sprint(記事投稿キャンペーン)
6月17日から7月15日まで記事投稿期間
2025/06/27(金) 15:09:19.36ID:juvOT7Hg
投稿マラソンがない
イベントがはじまると5chのレスが増える
レス書いてるのは投稿マラソンの参加者?
2025/06/28(土) 01:10:02.99ID:5UniZPH+
中の人がなんなのかわからん自称中学生いるね

大きなお兄さん+ai説
本人+パパ/ママ+ai説
本人 with ai説

他にも可能性あんだろうけどよくわからん。

中学生のプログラミング挑戦記
2025/06/28(土) 09:39:06.82ID:xpaC5LXO
『【中学生カーネル探求記】なぜBashを使わない?自作OSのためにRustで「究極のミニマルシェル」を開発した話』

githubもあるし本人も存在すんじゃないの。
あれやってるこれやってるとフカシ多めだけどそこはまあウザいけどな。
2025/06/28(土) 10:47:15.22ID:FhFCmzd7
読む気もないが、パヨクだろ
青木大和 小学生 でググれ
2025/06/28(土) 11:11:50.98ID:3Um/1PXm
本人+パパ/ママ+ai説
に一票
2025/06/28(土) 15:31:04.71ID:zxmqbmis
こいつか
https://qiita.com/Aqua-Studev
2025/06/28(土) 18:08:59.72ID:8i2+LQi3
実績がある訳でもない勉強中の身で「低レイヤー開発者」とやらを自称する感覚についていけない
2025/06/28(土) 18:17:31.25ID:1xZEXZP1
>>491
単純否定の域を出てない
Aの話題が出たらAでないというだけの馬鹿
否定から入る人は嫌われるよ?
2025/06/28(土) 18:26:55.73ID:5UniZPH+
プロセスルールの限界に挑んでる「エンジニア」たちからすれば充分高レベルなんだよね。自称フルスタックエンジニア()みたいな視野の狭さは感じる。
2025/06/29(日) 12:25:16.34ID:N73m+rTD
低レイヤー低レイヤーと言ってる割にgithubにそれらしいもん一つも公開してないのなw
495デフォルトの名無しさん
垢版 |
2025/06/29(日) 20:54:32.60ID:wbMT1LZi
自称中学生は五月中旬に断筆したアレの転生でしょw
2025/06/30(月) 11:44:02.63ID:Ky1W3s2s
自分の思ってることが説明なしに他人に伝わると思ってる人かな
2025/06/30(月) 13:12:01.30ID:+UaG9cqw
「これらのQiitaの記事が、『中の人』は同じでプロンプロ調整をしただけのAI出力である可能性を教えてください」ってGPTに聞いて、君が同一ナカの人だと思う人が書いた記事をそれぞれ1つづつサンプリングして生mdを貼り付けてみるといいと思う。もちろんコントロール例(明らかに違う人)に関して聞いてみるのも忘れずに!
2025/06/30(月) 18:07:39.48ID:Pr3DaEe8
プロンプロ
2025/06/30(月) 19:09:07.40ID:YQWckD/5
本当なら、面白そうな中学生だと思うぞ
2025/06/30(月) 23:09:32.71ID:D1ZsgqRM
中学生が既出の技術についてAIにまとめさせて記事でっち上げてるだけだと思うが面白いポイントがわからん。
2025/07/02(水) 07:43:12.35ID:b0WEyIAK
>>500
単純否定の域を出てない
Aと言われたらAでないといってるだけ
否定から入る人は嫌われるよ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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