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 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1739527246/
Qiita 7 - キータぞ、来たぞ、キータだぞー
2025/09/13(土) 12:24:07.83ID:mucntwOq
658デフォルトの名無しさん
2026/01/13(火) 12:20:37.75ID:LnKNz4xE ロジックバグは言語関係ないんだよなあ
659デフォルトの名無しさん
2026/01/14(水) 09:39:24.19ID:9X0PstY7 『【アセンブリ言語】x86-64 vs AArch64 vs RISC-V vs Power ISA』
>又、RISC系の3つでは.asciz(NULL終端ASCII文字列)を使っているのに対し、x86-64では最後に, 0を付けてNULL終端にしている点も注目して下さい。
writeで出力する文字列の終端に'\0'置くのは余計なんだがよく分かってない人みたいね。
>又、RISC系の3つでは.asciz(NULL終端ASCII文字列)を使っているのに対し、x86-64では最後に, 0を付けてNULL終端にしている点も注目して下さい。
writeで出力する文字列の終端に'\0'置くのは余計なんだがよく分かってない人みたいね。
660デフォルトの名無しさん
2026/01/14(水) 10:06:28.35ID:9X0PstY7 write呼んでexit呼んでアセンブリ言語でハローワールド書けましたってこの手のQiitaの記事で、writeのシステムコールが返す可能性のあるエラーに正しく対処してるの見たことないな。
661デフォルトの名無しさん
2026/01/14(水) 22:17:56.88ID:TyC2FSrd >>657は↓みたいなコードで満足してそうw
use rand::Rng;
fn main() {
let mut rng = rand::rng();
let mut ta_count = 5; // 4を超える値
loop {
let x: u32 = rng.random_range(0..2);
if x == 0 {
print!("あ");
ta_count = 0;
} else {
print!("た");
ta_count += 1;
}
if ta_count == 4 {
println!("\nお前はもう死んでいる\n");
break;
}
}
}
use rand::Rng;
fn main() {
let mut rng = rand::rng();
let mut ta_count = 5; // 4を超える値
loop {
let x: u32 = rng.random_range(0..2);
if x == 0 {
print!("あ");
ta_count = 0;
} else {
print!("た");
ta_count += 1;
}
if ta_count == 4 {
println!("\nお前はもう死んでいる\n");
break;
}
}
}
662デフォルトの名無しさん
2026/01/15(木) 13:17:24.17ID:jpP77tNr どうせおまいらprintfの戻り値確認してないだろ
663デフォルトの名無しさん
2026/01/15(木) 14:47:34.56ID:Y1Vk0U8/ printfが返すのは出力する想定の文字数であり出力が中断されることも想定の内のwriteシステムコールとは事情が違うんだゾw
664デフォルトの名無しさん
2026/01/15(木) 17:18:25.21ID:IogPdJ8m 出力したからと言ってすべてを表示するとも限らんだろうに
665デフォルトの名無しさん
2026/01/18(日) 08:37:59.69ID:vZt52M+W 昔はよくQiitaを参考にしてたけど最近「~みた」「~話」系のゴミ記事が増えてSTACKOVERFLOWレベルの使えないサイトに成り下がった
666デフォルトの名無しさん
2026/01/18(日) 10:13:20.56ID:iZfyi85P 比べるならcode projectじゃねえかなあ
もうない
もうない
667デフォルトの名無しさん
2026/01/18(日) 14:47:03.64ID:tQnLDNBC stackoverflow日本語のは糞だけど英語のはマシだった記憶があるが今は違うのか
668デフォルトの名無しさん
2026/01/20(火) 08:54:52.83ID:UeNpq3UP 『Qiitaのはじめかた』
>Qiitaにアカウントを作成すると、つぎの機能を利用できます。
>記事を投稿する
>記事に「いいね」する
>記事を「ストック」する
>ユーザーやタグ、Organizationをフォローする
>編集リクエストを送る
コメントが挙げられないのは非推奨機能だからかな?
>Qiitaにアカウントを作成すると、つぎの機能を利用できます。
>記事を投稿する
>記事に「いいね」する
>記事を「ストック」する
>ユーザーやタグ、Organizationをフォローする
>編集リクエストを送る
コメントが挙げられないのは非推奨機能だからかな?
669デフォルトの名無しさん
2026/01/20(火) 11:59:24.11ID:hNmVp0rZ 技術的な指摘や議論の場としてコメント欄が使われるため、感情的・攻撃的になりやすく、その結果として利用規約やコミュニティガイドライン違反になりやすい
意見が割れるテーマの記事には多くのコメントが付き、口論や誹謗中傷に発展しやすい
意見が割れるテーマの記事には多くのコメントが付き、口論や誹謗中傷に発展しやすい
670デフォルトの名無しさん
2026/01/20(火) 16:03:09.30ID:UeNpq3UP 編集リクエストって「お前のバカ記事直してあげたからこれに更新しなさい」って機能だしコメ欄よりよほど攻撃的な使い方できるけどね。
まあ記事主側が一方的に拒絶できるし送る側も徒労に終わる可能性理解してるから大幅に書き換える編集リクエストを送る奴もおらんから誤字やタグ修正くらいにしか使われてはいないけど。
まあ記事主側が一方的に拒絶できるし送る側も徒労に終わる可能性理解してるから大幅に書き換える編集リクエストを送る奴もおらんから誤字やタグ修正くらいにしか使われてはいないけど。
671デフォルトの名無しさん
2026/01/21(水) 01:43:41.60ID:6ZXWg6Wu Qiita Woman Summit supported by パナソニック コネクト
https://increments.connpass.com/event/375321/
> 【基調講演:ちょまどさん登壇】性別・職業区分問わず、どなたでもご参加いただけます!
目玉がオタサーの姫だった人かあ。
https://increments.connpass.com/event/375321/
> 【基調講演:ちょまどさん登壇】性別・職業区分問わず、どなたでもご参加いただけます!
目玉がオタサーの姫だった人かあ。
672デフォルトの名無しさん
2026/01/21(水) 02:09:46.22ID:S3gaE1aJ そんなこと気にしてるのはお前だけじゃないかな
673デフォルトの名無しさん
2026/01/21(水) 02:26:33.92ID:WANf2+T3 Xamarinを使うなら人脈が重要と君臨しておられた偉い方ですよ
674デフォルトの名無しさん
2026/01/21(水) 02:28:13.23ID:S3gaE1aJ まだそれ擦ってるんだ
お大事に
お大事に
675デフォルトの名無しさん
2026/01/21(水) 08:44:02.01ID:6h0/wCG6 何開発したでもない万年初心者みたいな人だけどいまだに有難がってる人がいんだねw
676デフォルトの名無しさん
2026/01/21(水) 11:55:11.89ID:BBgw+aUg >>671
妊娠中の大きいお腹をインスタに挙げてた人かな
妊娠中の大きいお腹をインスタに挙げてた人かな
677デフォルトの名無しさん
2026/01/22(木) 01:35:12.86ID:CYF3SRsy Xamarinのインストールだかビルドが難しいとかで
知ってる人に教えてもらわないとどうにもならんのを
「Xamarinするには、まず人脈♪」と揶揄されたのを
俺の発言みたいに広めるな!と件の人が騒いで
騎士団も同調したんだっけか?
製品の不評なところは社内でフィードバックして
改善に努めるとかそんなんじゃないのね。
知ってる人に教えてもらわないとどうにもならんのを
「Xamarinするには、まず人脈♪」と揶揄されたのを
俺の発言みたいに広めるな!と件の人が騒いで
騎士団も同調したんだっけか?
製品の不評なところは社内でフィードバックして
改善に努めるとかそんなんじゃないのね。
678デフォルトの名無しさん
2026/01/22(木) 04:36:42.91ID:n1NZKGM7 >俺の発言みたいに広めるな!と件の人が騒いで
>騎士団も同調したんだっけか?
君認知歪みすぎじゃないか
>騎士団も同調したんだっけか?
君認知歪みすぎじゃないか
679デフォルトの名無しさん
2026/01/22(木) 07:35:39.08ID:SJysGt6V >正直言えばXamarinと人脈については全く関連はないと思ってるのが正しい技術者なのでいいと思う。ただちょまど氏が神なのは否定しませんけどね。
騎士団の中ではコイツが一番キモいかな。
騎士団の中ではコイツが一番キモいかな。
680デフォルトの名無しさん
2026/01/22(木) 07:43:23.44ID:SJysGt6V >私の不在中、そのような内容のスライドに私の名前が使われたらしいのですが、
>私はそんなことは言っていません。
>
>この話はこれでおしまい!
おしまい!って、製品の改善に言及してなくてワロタw
MSのエヴァンゲリオンやっててこれw
>私はそんなことは言っていません。
>
>この話はこれでおしまい!
おしまい!って、製品の改善に言及してなくてワロタw
MSのエヴァンゲリオンやっててこれw
681デフォルトの名無しさん
2026/01/22(木) 12:29:49.07ID:hC6/DjUS 何号機よ?
682デフォルトの名無しさん
2026/01/22(木) 18:57:18.85ID:n1NZKGM7683デフォルトの名無しさん
2026/01/23(金) 17:28:30.63ID:5Q9vhePX 囲んでおめでたうゆってやろう
684デフォルトの名無しさん
2026/01/24(土) 04:09:21.49ID:rM0/T+dI >>683
?
?
685デフォルトの名無しさん
2026/01/24(土) 07:39:19.65ID:oRFhTMYy 徳弘の元ネタも知らんくせに炎上させんなのやつ
686デフォルトの名無しさん
2026/01/24(土) 08:08:20.65ID:7lUpHUXD 何言ってんだこいつ
687デフォルトの名無しさん
2026/01/25(日) 11:57:03.75ID:HHn9aQPM もしかしてエヴァンゲロリスト
688デフォルトの名無しさん
2026/01/25(日) 20:47:16.43ID:vPbMaqmG 『大学生エンジニア Rustの勉強を始める 🦀』
https://qiita.com/kohta9521/items/082317eae9d2a9d3bd6a
> 1. 非CS専攻(法学部)としての「低レイヤー知識」への渇望
> 🎓 法学部としてのコンプレックスと渇望
> 私は法学部法学科に所属しており、大学でCS(コンピュータサイエンス)を体系的に学んでいません。
> 法学部出身の私にとって、低レイヤーの専門用語(スタック、ヒープ、ポインタなど)は高い壁です。
> 法学部出身の私が、ポインタやメモリ管理といった低レイヤーの概念と格闘している「ありのままのログ」です。
> 「法学部卒で普通のフロントエンドエンジニアにRustなんて無謀だ」と思われるかもしれません。
法学部アピール多すぎない?
まだ卒業してない身で「法学部出身」「法学部卒」って頭良くはなさそうだけど。
https://qiita.com/kohta9521/items/082317eae9d2a9d3bd6a
> 1. 非CS専攻(法学部)としての「低レイヤー知識」への渇望
> 🎓 法学部としてのコンプレックスと渇望
> 私は法学部法学科に所属しており、大学でCS(コンピュータサイエンス)を体系的に学んでいません。
> 法学部出身の私にとって、低レイヤーの専門用語(スタック、ヒープ、ポインタなど)は高い壁です。
> 法学部出身の私が、ポインタやメモリ管理といった低レイヤーの概念と格闘している「ありのままのログ」です。
> 「法学部卒で普通のフロントエンドエンジニアにRustなんて無謀だ」と思われるかもしれません。
法学部アピール多すぎない?
まだ卒業してない身で「法学部出身」「法学部卒」って頭良くはなさそうだけど。
689デフォルトの名無しさん
2026/01/25(日) 20:50:50.50ID:vPbMaqmG > 私は法学部法学科に所属しており、大学でCS(コンピュータサイエンス)を体系的に学んでいません。
> プログラミングにのめり込めばのめり込むほど、CS専攻の方々が持つ「メモリ管理」や「DBの内部構造」といった基礎体力の差に悔しさを感じてきました。
>
> フロントエンド(TypeScript/Next.js)だけでは見えにくい、 「裏側で何が起きているか」 を理解したい。そのためには、ガベージコレクションがなく、メモリを意識せざるを得ないRustこそが、今の私に最も必要な「矯正ギプス」だと確信しました。
Rustの勉強が低レイヤの学習になると思ってるみたいだけど言語の学習以前にコンピュータサイエンスの学習を意識された方が良いと思うね。
> プログラミングにのめり込めばのめり込むほど、CS専攻の方々が持つ「メモリ管理」や「DBの内部構造」といった基礎体力の差に悔しさを感じてきました。
>
> フロントエンド(TypeScript/Next.js)だけでは見えにくい、 「裏側で何が起きているか」 を理解したい。そのためには、ガベージコレクションがなく、メモリを意識せざるを得ないRustこそが、今の私に最も必要な「矯正ギプス」だと確信しました。
Rustの勉強が低レイヤの学習になると思ってるみたいだけど言語の学習以前にコンピュータサイエンスの学習を意識された方が良いと思うね。
690デフォルトの名無しさん
2026/01/26(月) 08:12:22.73ID:GwMINaBT これが今のQiitaのレベルなんだよ
もはや読むに値しない
もはや読むに値しない
691デフォルトの名無しさん
2026/01/26(月) 09:33:14.36ID:KEw96VDD 同じ人の記事
『[ Rust学習 ]大学生エンジニアによるマクロとはなんぞや?』
よく調べず憶測で分かった気になってる感ハンパないんだがw
『[ Rust学習 ]大学生エンジニアによるマクロとはなんぞや?』
よく調べず憶測で分かった気になってる感ハンパないんだがw
692デフォルトの名無しさん
2026/01/26(月) 13:37:37.30ID:0Qwj9j5X aiが書いた文章の肥溜め
693デフォルトの名無しさん
2026/01/26(月) 16:59:13.89ID:CCkSEHCA 内容USO800で
「法学だからCSやらなくていい」は傲慢だな
言い訳に聴こえる
「法学だからCSやらなくていい」は傲慢だな
言い訳に聴こえる
694デフォルトの名無しさん
2026/01/27(火) 08:26:35.80ID:TaCZVrdY AIルシファ
695デフォルトの名無しさん
2026/01/28(水) 01:14:23.89ID:U132aG7j 直接言ってこい
696デフォルトの名無しさん
2026/01/29(木) 09:47:51.63ID:zHd8MLyx 『プログラマはドメインの実装に集中すべき』
記事主はコミュニケーション能力に難ありそうなのに主張が強いのはまあ荒れるかな。
記事主はコミュニケーション能力に難ありそうなのに主張が強いのはまあ荒れるかな。
697デフォルトの名無しさん
2026/01/29(木) 23:09:01.47ID:/DldT0uY >>696
その人が理解してる狭い範囲で書いてるから間違いが多くなってるね
例えばオブジェクトを返すために「ポインタが必要になります」という件
Rubyなどでは常にGC領域に確保したエリアを指すポインタやfatポインタになってることを知らない
むしろポインタを返すか値を返すかの選択指定ができないRubyなどの言語こそ「ポインタが必要になります」なのにね
その人が理解してる狭い範囲で書いてるから間違いが多くなってるね
例えばオブジェクトを返すために「ポインタが必要になります」という件
Rubyなどでは常にGC領域に確保したエリアを指すポインタやfatポインタになってることを知らない
むしろポインタを返すか値を返すかの選択指定ができないRubyなどの言語こそ「ポインタが必要になります」なのにね
698デフォルトの名無しさん
2026/01/30(金) 12:13:42.91ID:1aPpJmtV >>696
クラスが良いものとされていた過去の言語と、
クラスは良くないとされている現代の言語を比べてるんだな。
そのケースは共通メソッドPay()を呼べれば良いだけのようだから、
クラス継承関係の必要はないためクラスは不要だが、
そこも理解せずになぜかクラスを絶賛していて草。
クラスが良いものとされていた過去の言語と、
クラスは良くないとされている現代の言語を比べてるんだな。
そのケースは共通メソッドPay()を呼べれば良いだけのようだから、
クラス継承関係の必要はないためクラスは不要だが、
そこも理解せずになぜかクラスを絶賛していて草。
699デフォルトの名無しさん
2026/02/01(日) 14:45:06.93ID:95PY2lcv 『なぜあの人と話すと仕事が止まるのか。』
責任を避けたいのか指示や説明に曖昧な表現をする人は実際いて、記事では良いこと言ってると思うんだけどもコメ欄見ると曖昧支持派が案外いるようで意外な感じ。そんなんで仕事効率よく回るのかな?
責任を避けたいのか指示や説明に曖昧な表現をする人は実際いて、記事では良いこと言ってると思うんだけどもコメ欄見ると曖昧支持派が案外いるようで意外な感じ。そんなんで仕事効率よく回るのかな?
700デフォルトの名無しさん
2026/02/01(日) 14:51:03.31ID:95PY2lcv そもそもの話として指示してる側がよく分かってない場合まであるかな。
701デフォルトの名無しさん
2026/02/03(火) 00:37:23.82ID:ZHB7f43X ネットwatch板に行けや板違いのクソジジイども
702デフォルトの名無しさん
2026/02/05(木) 11:26:14.95ID:KDeSa5ll 会話・チャットでやり取りをしていて、「なんか、このひと面倒くさいなー」とイライラすることがある。
イライラするだけなら、まだ我慢できる。けれど、それが仕事に支障をきたすのであれば話は別だ。
─── で、そういう場面は珍しくない。
そういうひとのことばを観察していると、あいまいな表現が多いことに気が付く。
それで、会話の回数が多くなって生産性が落ちたり、認識の齟齬が生まれて作業のやり直しが発生したりしている。
結論:
コミュニケーションコストは低い方がよい。
仕事の文書は多義性をもってはいけない。
「あいまい」な表現は避けるべき。
今日はこういう話をする。
「あいまい」なひとたち
日々の仕事のなかで、あいまいな表現(意味がひとつに定まらない状態)を意識して探すと、その多さに驚く。
例えばこんな具合だ。
↑
抽象的な会話が出来ない人かなー
イライラするだけなら、まだ我慢できる。けれど、それが仕事に支障をきたすのであれば話は別だ。
─── で、そういう場面は珍しくない。
そういうひとのことばを観察していると、あいまいな表現が多いことに気が付く。
それで、会話の回数が多くなって生産性が落ちたり、認識の齟齬が生まれて作業のやり直しが発生したりしている。
結論:
コミュニケーションコストは低い方がよい。
仕事の文書は多義性をもってはいけない。
「あいまい」な表現は避けるべき。
今日はこういう話をする。
「あいまい」なひとたち
日々の仕事のなかで、あいまいな表現(意味がひとつに定まらない状態)を意識して探すと、その多さに驚く。
例えばこんな具合だ。
↑
抽象的な会話が出来ない人かなー
703デフォルトの名無しさん
2026/02/05(木) 11:33:08.27ID:KDeSa5ll 本田勝一
外山滋比古
ああそういうことか
外山滋比古
ああそういうことか
704デフォルトの名無しさん
2026/02/05(木) 12:57:20.17ID:E6aSdkxP コミュニケーション能力の低そうな奴キター(AA略
705デフォルトの名無しさん
2026/02/05(木) 14:17:46.85ID:jnX8qpUc noteに投稿すれば利益でるかもしれない情報を
なんでわざわざQiitaに無償提供しないといけないんだよ
なんでわざわざQiitaに無償提供しないといけないんだよ
706デフォルトの名無しさん
2026/02/05(木) 18:57:08.35ID:Whvu+Pg2 >>702
本文読んでないけど「その多さに驚く」「たとえばこんな具合だ」とかはGPT構文
本文読んでないけど「その多さに驚く」「たとえばこんな具合だ」とかはGPT構文
707デフォルトの名無しさん
2026/02/06(金) 17:42:04.41ID:Kt3ZEJjw708デフォルトの名無しさん
2026/02/16(月) 21:18:07.71ID:yj7FcTNH 『TRONはマイクロソフトのOSよりも開発が遅かった』
> TRON をリアルタイム OS というのであれば、Windows もリアルタイム OS です。
とか言ってて草w
> TRON をリアルタイム OS というのであれば、Windows もリアルタイム OS です。
とか言ってて草w
709デフォルトの名無しさん
2026/02/17(火) 07:24:53.63ID:2y9Ezw3R Windows CEは現行品じゃねえからなあ…
710デフォルトの名無しさん
2026/02/18(水) 01:29:48.31ID:IBuOhcjB 『アセンブリ言語を学ぶことで得られるメリット【アセンブリ言語さくっと入門】』
雑な記事で間違いも散見されるけどこんな記事がいいね多く貰えるのかw
雑な記事で間違いも散見されるけどこんな記事がいいね多く貰えるのかw
711デフォルトの名無しさん
2026/02/18(水) 10:07:51.51ID:ECs//W9F サルでも判る
猫でも判る
こんなのがベストセラーですし
猫でも判る
こんなのがベストセラーですし
712デフォルトの名無しさん
2026/02/18(水) 17:20:03.32ID:FZ7FR248 QiitaってCSS/HTMLの埋め込み出来んのね
なんつー不便な
外部サイトをEmbedで埋め込めばいいんだけど
自前で提供してほしいなあ
なんつー不便な
外部サイトをEmbedで埋め込めばいいんだけど
自前で提供してほしいなあ
713デフォルトの名無しさん
2026/02/19(木) 10:17:58.48ID:cTP/hAta CSS埋め込むとCSSに攻撃されます
714デフォルトの名無しさん
2026/02/21(土) 15:04:38.23ID:QrnLkFez >>712
Qiita Discussions へようこそ
://github.com/increments/qiita-discussions/discussions
投稿したら運営が必ず返信してくる有用サイトを教えてあげる
Qiita Discussions へようこそ
://github.com/increments/qiita-discussions/discussions
投稿したら運営が必ず返信してくる有用サイトを教えてあげる
715デフォルトの名無しさん
2026/02/24(火) 16:30:03.35ID:pFFjUl/D >>714
リンクもまともに貼れないのか…
リンクもまともに貼れないのか…
716デフォルトの名無しさん
2026/02/26(木) 11:57:30.97ID:t+HxmJOg717デフォルトの名無しさん
2026/02/27(金) 15:56:41.61ID:hatmpLbN718デフォルトの名無しさん
2026/02/28(土) 17:14:31.20ID:TQQUbZKL719デフォルトの名無しさん
2026/03/01(日) 02:50:27.70ID:FIljQNjT Rustは非常にシンプルで
最も多用されて使いやすい半開区間
従来 i = 0 ; i < n を 0..n と表記
稀に用いられる閉区間
従来 i = 0 ; i <= n を 0..=n と表記
このようにシンプルに従来と対応している
この2種類しかないため逆に取り違えて誤用することもない
https://youtube.com//shorts/Z8y4gXpQbKw
最も多用されて使いやすい半開区間
従来 i = 0 ; i < n を 0..n と表記
稀に用いられる閉区間
従来 i = 0 ; i <= n を 0..=n と表記
このようにシンプルに従来と対応している
この2種類しかないため逆に取り違えて誤用することもない
https://youtube.com//shorts/Z8y4gXpQbKw
720デフォルトの名無しさん
2026/03/01(日) 04:41:59.95ID:Ihp4TUhS >>718
ジジイ乙
ジジイ乙
721デフォルトの名無しさん
2026/03/02(月) 00:05:31.63ID:rkh+heJs >>720
みいちゃん…
みいちゃん…
722デフォルトの名無しさん
2026/03/04(水) 17:49:30.98ID:umvekOcL 最後に出てくる「みいちゃん」は、過去に5ch(旧2ch)で起きた有名なコピペや「知ったかぶりをする初心者」を揶揄する文脈で使われるネットスラングです。
「君は何も分かってない初心者(あるいは痛い人)だね」という強烈な皮肉を投げ、議論を打ち切っています。
直リン派の認識
利便性と現代基準 今のブラウザやアプリはセキュリティが強く、多くの掲示板アプリ(専ブラ)は `ttp` でも自動で補完してリンク化します。
「h抜き」はもはや二度手間を強いるだけの無意味な儀式に見えています。
h抜き派のに認識
5chには「リンクの先頭の `h` を抜く」という古い慣習があります。
これはかつて、不用意なクリックによるブラウザクラッシュ(ブラクラ)やウイルス感染を防ぐための自衛手段でした。
この状況をAIに解説させて思ったがなぜhttp抜いたか分かってないんじゃない?
ブラクラやウイルス感染を防ぐためじゃなく5chでURL規制で貼れないことが多くIP規制になることもあってhttp削除
714以外は他人の投稿でこのスレをあまり見ないからここでhttp削除の必要がなかったとしても気にするつもりはない
リンクを貼りたいなら貼りたい人が貼り直せ
そこまでリンクにこだわるならなぜおまえが貼り直さない?
おまえがQiita Discussionsに投稿するかは気になるがリンクのことはどうでもいい
小さいことにこだわるやつだな
「君は何も分かってない初心者(あるいは痛い人)だね」という強烈な皮肉を投げ、議論を打ち切っています。
直リン派の認識
利便性と現代基準 今のブラウザやアプリはセキュリティが強く、多くの掲示板アプリ(専ブラ)は `ttp` でも自動で補完してリンク化します。
「h抜き」はもはや二度手間を強いるだけの無意味な儀式に見えています。
h抜き派のに認識
5chには「リンクの先頭の `h` を抜く」という古い慣習があります。
これはかつて、不用意なクリックによるブラウザクラッシュ(ブラクラ)やウイルス感染を防ぐための自衛手段でした。
この状況をAIに解説させて思ったがなぜhttp抜いたか分かってないんじゃない?
ブラクラやウイルス感染を防ぐためじゃなく5chでURL規制で貼れないことが多くIP規制になることもあってhttp削除
714以外は他人の投稿でこのスレをあまり見ないからここでhttp削除の必要がなかったとしても気にするつもりはない
リンクを貼りたいなら貼りたい人が貼り直せ
そこまでリンクにこだわるならなぜおまえが貼り直さない?
おまえがQiita Discussionsに投稿するかは気になるがリンクのことはどうでもいい
小さいことにこだわるやつだな
723デフォルトの名無しさん
2026/03/04(水) 18:05:56.44ID:DjLSShMS 規制とかどうでもいいわなURL貼れないならそもそも書き込みを諦めればいいだけだし
724デフォルトの名無しさん
2026/03/04(水) 18:29:48.59ID:78qp6zA1 http削ると貼れたりするから諦めなくても大丈夫
725デフォルトの名無しさん
2026/03/05(木) 09:27:54.39ID:GrZo6tuI リンク貼ったら一発退場が懐かしい
726デフォルトの名無しさん
2026/03/05(木) 15:06:37.18ID:qwmj+r7o 『C言語とアセンブリ言語の実行速度を比較する』
printfで整数値を10万個出力するのに
・アセンブリ言語からprintf呼び出し→約7秒
・C言語からprintf呼び出し→約40秒
ちょっとあり得ん結果になってるんだけど考察もなく終了という気持ち悪い記事。
printfで整数値を10万個出力するのに
・アセンブリ言語からprintf呼び出し→約7秒
・C言語からprintf呼び出し→約40秒
ちょっとあり得ん結果になってるんだけど考察もなく終了という気持ち悪い記事。
727デフォルトの名無しさん
2026/03/05(木) 16:59:33.20ID:kRsvyMri Cでcountをレジスタに割り当てたら速くなるんかな
最適化するだけでもっと速くなるかな
最適化するだけでもっと速くなるかな
728デフォルトの名無しさん
2026/03/05(木) 17:05:01.42ID:kRsvyMri 実行環境が違っててconsoleの性能差だったら笑う
729デフォルトの名無しさん
2026/03/05(木) 17:21:30.69ID:catlXG/r __stdcall と __cdecl か
730デフォルトの名無しさん
2026/03/06(金) 11:57:49.23ID:BuD09eQW >>726
Cコンパイラで*.asm吐いて比べてほしい記事やなあ
Cコンパイラで*.asm吐いて比べてほしい記事やなあ
731デフォルトの名無しさん
2026/03/06(金) 14:37:48.95ID:UfOJQwwp consoleの差に一票
732デフォルトの名無しさん
2026/03/16(月) 20:15:30.41ID:BE2T/V4b 『C言語にも配列のlengthプロパティをください ― 配列ポインタ型でサイズ安全な関数引数を実現する』
フツー構造体を定義するところを一見便利そうでその実不便な方法を提案する人
フツー構造体を定義するところを一見便利そうでその実不便な方法を提案する人
733デフォルトの名無しさん
2026/03/16(月) 20:51:23.19ID:YQ6nobJE >>732
どんな構造体を定義して何をするつもり?
どんな構造体を定義して何をするつもり?
734デフォルトの名無しさん
2026/03/17(火) 00:49:42.37ID:jwAJtRGn 分かんない人は黙ってれば良いのにw
735デフォルトの名無しさん
2026/03/17(火) 01:28:44.89ID:4o/LzC+C736デフォルトの名無しさん
2026/03/17(火) 08:39:46.77ID:pXgEASqD chatgpt様に訊いてみた
>技術的な評価(ざっくり)
>この記事の主張は Cの仕様としては正しいです。
>ただし実務では多くの場合:
>・void f(uint8_t *buf, size_t len)
>・sizeof(array)/sizeof(array[0])
>・マクロ
>・_Static_assert
>などで処理するケースが多いです。
>理由は単純で
>・uint8_t (*buf)[N] は APIとしてかなり使いにくい
>・可変長配列や動的メモリと相性が悪い
>からです。
「uint8_t buf[BUF_SIZE]が意味あるデータ構造なら要素数で区別するのではなく構造体に定義した方がまとまり良いし保守性も向上する」とか言わなかったのは意外な感じ。
>技術的な評価(ざっくり)
>この記事の主張は Cの仕様としては正しいです。
>ただし実務では多くの場合:
>・void f(uint8_t *buf, size_t len)
>・sizeof(array)/sizeof(array[0])
>・マクロ
>・_Static_assert
>などで処理するケースが多いです。
>理由は単純で
>・uint8_t (*buf)[N] は APIとしてかなり使いにくい
>・可変長配列や動的メモリと相性が悪い
>からです。
「uint8_t buf[BUF_SIZE]が意味あるデータ構造なら要素数で区別するのではなく構造体に定義した方がまとまり良いし保守性も向上する」とか言わなかったのは意外な感じ。
737デフォルトの名無しさん
2026/03/17(火) 11:16:03.55ID:nEFxN0Aa #define _countof(array) (sizeof((array))/sizeof((array)[0]))
738デフォルトの名無しさん
2026/03/17(火) 11:34:23.74ID:VXykxZTj >>732
あほやん
これでも良いけどさ→(*buf)[i] = (uint8_t)0x00U; /* ポインタを一段デリファレンスしてからアクセス */
これと等価やで→buf[0][i] = (uint8_t)0x00U;
蛇足→0[buf][i] = (uint8_t)0x00U;
しかも結局buf[1][i]とかにもアクセス出来るので根本的な解決になってない
あほやん
これでも良いけどさ→(*buf)[i] = (uint8_t)0x00U; /* ポインタを一段デリファレンスしてからアクセス */
これと等価やで→buf[0][i] = (uint8_t)0x00U;
蛇足→0[buf][i] = (uint8_t)0x00U;
しかも結局buf[1][i]とかにもアクセス出来るので根本的な解決になってない
739デフォルトの名無しさん
2026/03/17(火) 11:55:13.41ID:TEC35O2v 実行効率も落ちるんじゃね
740デフォルトの名無しさん
2026/03/17(火) 20:41:56.18ID:pIcpFrGA >>736
それは悪手
それは悪手
741デフォルトの名無しさん
2026/03/18(水) 13:05:08.86ID:cAhzJBL5 >>732 が本気で便利なら40年50年あるCの歴史でそのやり方が主流にならないはずがない
「フツー構造体」は違うかも試練が「不便な方法」は同意
「フツー構造体」は違うかも試練が「不便な方法」は同意
742デフォルトの名無しさん
2026/03/18(水) 13:49:41.35ID:LfUPYerJ 記事主がコメント欄で
>>特定の要素数を前提とする場面なら struct が手っ取り早いような気がしますが,どうなんでしょう?
>
>ご指摘の通り、自分の触っているコードベース上でも struct でサイズと buf をセットで持たせる設計が一般的で、筆者自身もそちらを採用することがほとんどです。本記事は「素の配列をそのまま渡す設計を採用した場面で、型にサイズ情報を持たせる手段がある」という紹介にとどまるものでした。ちょっと自分の書き方が一般的と誤解させるような内容になってしまいました。気をつけます。mm
と書いてる通り一般的方法ではないんだけど>>735みたいのもいるのは世の中広いなw
>>特定の要素数を前提とする場面なら struct が手っ取り早いような気がしますが,どうなんでしょう?
>
>ご指摘の通り、自分の触っているコードベース上でも struct でサイズと buf をセットで持たせる設計が一般的で、筆者自身もそちらを採用することがほとんどです。本記事は「素の配列をそのまま渡す設計を採用した場面で、型にサイズ情報を持たせる手段がある」という紹介にとどまるものでした。ちょっと自分の書き方が一般的と誤解させるような内容になってしまいました。気をつけます。mm
と書いてる通り一般的方法ではないんだけど>>735みたいのもいるのは世の中広いなw
743デフォルトの名無しさん
2026/03/18(水) 15:00:21.67ID:zkfG4cW3 配列の配列
配列のポインタ
であればどちらも一般的な訳で
配列のポインタ
であればどちらも一般的な訳で
744デフォルトの名無しさん
2026/03/18(水) 15:14:12.08ID:Np+iCs7f >>742
それは二つの違いをわかっていない
その「struct でサイズと buf をセットで持たせる設計」はファットポインタ
つまりアドレスと長さの両方を持つことで可変長のものを受け渡しする方法
一方で今回は固定長の配列
長さを関数呼び出しなどで受け渡しする必要がない
structでサイズを持って受け渡しすることは無意味で無駄で非効率になる
この違いがわからない初心者なのだろう
それは二つの違いをわかっていない
その「struct でサイズと buf をセットで持たせる設計」はファットポインタ
つまりアドレスと長さの両方を持つことで可変長のものを受け渡しする方法
一方で今回は固定長の配列
長さを関数呼び出しなどで受け渡しする必要がない
structでサイズを持って受け渡しすることは無意味で無駄で非効率になる
この違いがわからない初心者なのだろう
745デフォルトの名無しさん
2026/03/18(水) 22:28:35.99ID:Pr3hbF5X 記事の趣旨は下記のような場合にエラーが検出できるってことなんだけど
#include <stdint.h>
#define BUF_SIZE 5
#define DATA_SIZE 7
void fill_zero( uint8_t (*buf)[ BUF_SIZE ] );
int main( void )
{
uint8_t data[ DATA_SIZE ];
fill_zero( &data ); /* ここでコンパイラが警告またはエラーを出す! */
return 0;
}
void fill_zero( uint8_t (*buf)[ BUF_SIZE ] )
{
uint8_t i;
for ( i = 0; i < BUF_SIZE; i++ )
{
(*buf)[i] = (uint8_t)0x00U; /* ポインタを一段デリファレンスしてからアクセス */
}
}
https://godbolt.org/z/EjYrjobh4
#include <stdint.h>
#define BUF_SIZE 5
#define DATA_SIZE 7
void fill_zero( uint8_t (*buf)[ BUF_SIZE ] );
int main( void )
{
uint8_t data[ DATA_SIZE ];
fill_zero( &data ); /* ここでコンパイラが警告またはエラーを出す! */
return 0;
}
void fill_zero( uint8_t (*buf)[ BUF_SIZE ] )
{
uint8_t i;
for ( i = 0; i < BUF_SIZE; i++ )
{
(*buf)[i] = (uint8_t)0x00U; /* ポインタを一段デリファレンスしてからアクセス */
}
}
https://godbolt.org/z/EjYrjobh4
746デフォルトの名無しさん
2026/03/18(水) 22:31:43.22ID:Pr3hbF5X 要素数がBUF_SIZE個のuint8_tの配列がなんかのデータ型表してんなら普通に構造体にするよねえ、
#include <stdint.h>
#define BUF_SIZE 5
typedef struct {
uint8_t data[ BUF_SIZE ];
} NANKADATA;
void fill_zero( NANKADATA* );
int main( void )
{
NANKADATA data;
fill_zero( &data );
return 0;
}
void fill_zero( NANKADATA* buf )
{
for ( int i = 0; i < (int)(sizeof(buf->data) / sizeof(buf->data[0])); i++ )
{
buf->data[i] = 0;
}
}
https://godbolt.org/z/a7441Mebc
記事を肯定的に言ってる人マジわけわからんわ。プログラミングの経験ないのかな?
#include <stdint.h>
#define BUF_SIZE 5
typedef struct {
uint8_t data[ BUF_SIZE ];
} NANKADATA;
void fill_zero( NANKADATA* );
int main( void )
{
NANKADATA data;
fill_zero( &data );
return 0;
}
void fill_zero( NANKADATA* buf )
{
for ( int i = 0; i < (int)(sizeof(buf->data) / sizeof(buf->data[0])); i++ )
{
buf->data[i] = 0;
}
}
https://godbolt.org/z/a7441Mebc
記事を肯定的に言ってる人マジわけわからんわ。プログラミングの経験ないのかな?
747デフォルトの名無しさん
2026/03/18(水) 22:45:10.91ID:IinJ/Cgw >>746
struct {
uint8_t data[ BUF_SIZE ];
} NANKADATA;
フィールド数が1個の構造体は単なるラッピングであり本質的な話ではない
当然ラッピングしなくても使うことができる
わざわざラッピングした時の事例を持ち出す必要はない
struct {
uint8_t data[ BUF_SIZE ];
} NANKADATA;
フィールド数が1個の構造体は単なるラッピングであり本質的な話ではない
当然ラッピングしなくても使うことができる
わざわざラッピングした時の事例を持ち出す必要はない
748デフォルトの名無しさん
2026/03/18(水) 22:49:01.71ID:Pr3hbF5X おっプログラミングの経験ない人か。本当に居るんだねw
749デフォルトの名無しさん
2026/03/18(水) 22:53:15.63ID:Pr3hbF5X uint8_tの要素数が3のRGBもYUVも区別できなくて問題ないって人かあ。
750デフォルトの名無しさん
2026/03/18(水) 22:54:00.17ID:IinJ/Cgw ラッピングは型安全性やカプセル化のためプログラミングの常識だが
今回の問題では一切関係がない
ラッピングすることなくそのまま成立する
今回の問題では一切関係がない
ラッピングすることなくそのまま成立する
751デフォルトの名無しさん
2026/03/18(水) 22:56:26.00ID:IinJ/Cgw 無関係なラッピングを持ち出しそれに固執していることからも本質を理解できていないとみえる
752デフォルトの名無しさん
2026/03/18(水) 22:58:23.97ID:Pr3hbF5X 「そんなクソな書き方しねぇよ」という話が理解できない人いんのねw
753デフォルトの名無しさん
2026/03/18(水) 23:05:39.64ID:3L+0H3qv754デフォルトの名無しさん
2026/03/18(水) 23:55:36.84ID:LfUPYerJ ID:IinJ/Cgwはashworthかな
755デフォルトの名無しさん
2026/03/19(木) 00:25:10.98ID:1fNhLbVo そこは各型のデータが持つ情報により3つに分かれる
①アドレスのみ
②アドレスと有効長
③アドレスと有効長と容量
①は単体もしくは固定長の連続体
②は可変長の連続体
③は可変長の連続体で伸縮可
①の連続体の場合はその固定長の情報は型に含まれるため受け渡しする必要がない
記事『配列ポインタ型でサイズ安全な関数引数を実現する』が述べているのはそういうことで正しいが説明不足だな
①アドレスのみ
②アドレスと有効長
③アドレスと有効長と容量
①は単体もしくは固定長の連続体
②は可変長の連続体
③は可変長の連続体で伸縮可
①の連続体の場合はその固定長の情報は型に含まれるため受け渡しする必要がない
記事『配列ポインタ型でサイズ安全な関数引数を実現する』が述べているのはそういうことで正しいが説明不足だな
756デフォルトの名無しさん
2026/03/19(木) 02:07:19.07ID:/Wzj236o 『C言語の標準ライブラリを自作して学ぶ、安全なメモリ管理と文字列操作の真髄』
https://qiita.com/toranoko/items/f3f01e99f0132558a128
オーバーフローチェックは重要、みたいなこと書いてるのに
> // 実データの前に size_t 分のヘッダ領域を確保
> block = malloc(sizeof(size_t) + size);
冒頭のコードでオーバーフロー無視してるのはなあ、無能すぎね? つか42tokyoかあ。
https://qiita.com/toranoko/items/f3f01e99f0132558a128
オーバーフローチェックは重要、みたいなこと書いてるのに
> // 実データの前に size_t 分のヘッダ領域を確保
> block = malloc(sizeof(size_t) + size);
冒頭のコードでオーバーフロー無視してるのはなあ、無能すぎね? つか42tokyoかあ。
757デフォルトの名無しさん
2026/03/19(木) 03:59:02.73ID:r1H5OpTt >>756
これで満足か?
#include <stdckdint.h>
size_t total_size{};
if (!ckd_add(&total_size, sizeof(size_t), size)) {
block = malloc(total_size);
}
これで満足か?
#include <stdckdint.h>
size_t total_size{};
if (!ckd_add(&total_size, sizeof(size_t), size)) {
block = malloc(total_size);
}
レスを投稿する
ニュース
- 【サッカーW杯】日本、ブラジルに1-2の逆転負け…田中碧が号泣、上田綺世、久保建英の目にも涙 ★5 [鉄チーズ烏★]
- 【W杯】森保監督がブラジル戦を総括 涙ながらに謝罪「監督の力が足りず、すみませんと伝えたい」★2 [王子★]
- 【W杯】森保監督がブラジル戦を総括 涙ながらに謝罪「監督の力が足りず、すみませんと伝えたい」★3 [王子★]
- ブラジル代表FWクーニャ、勝利後に塩貝健人を挑発 「5回優勝」を示すジェスチャー★2 [王子★]
- 【サッカーW杯】日本、ブラジルに1-2の逆転負け…田中碧が号泣、上田綺世、久保建英の目にも涙 ★6 [鉄チーズ烏★]
- 痛恨のボールロスト 田中碧は涙止まらず 取材エリアでも号泣 ショック隠せずスタッフに付き添われコメントなく会場を後に [王子★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★259【メキシコ/カナダ/アメリカ】
- 【マターリ】日本vsブラジル ★2
- 【DAZN専用】ブラジル-日本 ★1
- こいせん 全レス転載禁止
- とらせん 2時
- 日本、ブラジル戦でベスト32敗退!反省会会場
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【動画】加藤純一さん、ワールドカップ敗退でガチ泣きWWWWWWWWWWWWWWWWWWWWWW
- また4年後WWWWWWWWWWWWWW
- ブラジル人、Xで日本人を煽りまくるWWWWWWWWWWWWWWWWWWWWWWWWWWW [903775116]
- 日本対ブラジル★14 反省会 [197015205]
- 【動画】試合後ブラジル選手「ジャップよわ!こっちは5回優勝してるんだよw」 [268244553]