[過去ログ] Qiita 6 - キータぞ、来たぞ、キータだぞー (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
453: 06/22(日)14:34 ID:sFuhLnL4(1) AAS
未定義動作なしで上手くいくことがわかってしまったからな
未定義動作になんのメリットも残されていない
454: 06/22(日)18:18 ID:ja+7U1jY(1/2) AAS
コンビニ行ってレジのねえちゃんに「今日も笑顔が素敵だね!」って言うような話。
コンビニの仕様としてはもちろんUBなんだけど、店(コンパイラ・環境)によっては楽しい日々が過ごせる可能性もあるし、通報される場合もあり。

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

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

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

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

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

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

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

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

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

未定義動作になる方法を価値あるテクニックみたいに紹介すんのやめてくんないかな
475: 06/26(木)00:52 ID:qUD8nixp(2/2) AAS
某准教授いいねしててワロタw
えっこの人学生にCS教えてんの? …マジで??
476: 06/26(木)01:16 ID:IH+S2d5B(1) AAS
endian操作でも他操作でも同じだけどまともな言語では各々を行なう関数が用意されている
間違いもなく可読性も良くコンパイラも最適なコードを出力できる
477: 06/26(木)04:46 ID:+y1+qu0y(1) AAS
>>474
リンク貼れよ
外部リンク:qiita.com
478
(1): 06/26(木)05:29 ID:HoIM54VZ(1) AAS
共用体やキャスト使用だと、エンディアン変わると正しくなくなりで論外。
ビットマスクシフト使用だと、常に正解だが醜くCPUによってはもっと最適な方法もありうる。
正解は、わかりやすい抽象的な専用関数を用意して、その先は最適なアセンブリが吐けるようにする。
479: 06/26(木)10:21 ID:ctCA7frU(1) AAS
[入門] Pythonを10倍高速化する実践テクニック集
480: 06/26(木)14:07 ID:tLrr7394(1) AAS
>>478
色んな言語のコンパイラで使われてるこれがオススメなのかな
外部リンク[html]:llvm.org
481: 06/26(木)20:38 ID:1i3pKhus(1) AAS
おじさんはビット操作したい勢だろうがよ
482: 06/27(金)09:30 ID:H+pgJuGy(1) AAS
共用体やキャストはエンディアン固定なら最強ってことでFA
483: 06/27(金)09:59 ID:vVz47A7p(1) AAS
専用関数を呼び出すのが最強でベスト
例えば32bitレジスタの上位16bitと下位16bitを各々書き込むことができるCPUがあったとしたらそのコードを吐かせると1番速くなる
484: 06/27(金)15:09 ID:juvOT7Hg(1/2) AAS
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対抗戦」
省5
485: 06/27(金)15:09 ID:juvOT7Hg(2/2) AAS
投稿マラソンがない
イベントがはじまると5chのレスが増える
レス書いてるのは投稿マラソンの参加者?
486: 06/28(土)01:10 ID:5UniZPH+(1/2) AAS
中の人がなんなのかわからん自称中学生いるね

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

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

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

githubもあるし本人も存在すんじゃないの。
あれやってるこれやってるとフカシ多めだけどそこはまあウザいけどな。
488: 06/28(土)10:47 ID:FhFCmzd7(1) AAS
読む気もないが、パヨクだろ
青木大和 小学生 でググれ
489: 06/28(土)11:11 ID:3Um/1PXm(1) AAS
本人+パパ/ママ+ai説
に一票
490: 06/28(土)15:31 ID:zxmqbmis(1) AAS
こいつか
外部リンク:qiita.com
491
(1): 06/28(土)18:08 ID:8i2+LQi3(1) AAS
実績がある訳でもない勉強中の身で「低レイヤー開発者」とやらを自称する感覚についていけない
492: 06/28(土)18:17 ID:1xZEXZP1(1) AAS
>>491
単純否定の域を出てない
Aの話題が出たらAでないというだけの馬鹿
否定から入る人は嫌われるよ?
493: 06/28(土)18:26 ID:5UniZPH+(2/2) AAS
プロセスルールの限界に挑んでる「エンジニア」たちからすれば充分高レベルなんだよね。自称フルスタックエンジニア()みたいな視野の狭さは感じる。
494: 06/29(日)12:25 ID:N73m+rTD(1) AAS
低レイヤー低レイヤーと言ってる割にgithubにそれらしいもん一つも公開してないのなw
495: 06/29(日)20:54 ID:wbMT1LZi(1) AAS
自称中学生は五月中旬に断筆したアレの転生でしょw
496: 06/30(月)11:44 ID:Ky1W3s2s(1) AAS
自分の思ってることが説明なしに他人に伝わると思ってる人かな
497: 06/30(月)13:12 ID:+UaG9cqw(1) AAS
「これらのQiitaの記事が、『中の人』は同じでプロンプロ調整をしただけのAI出力である可能性を教えてください」ってGPTに聞いて、君が同一ナカの人だと思う人が書いた記事をそれぞれ1つづつサンプリングして生mdを貼り付けてみるといいと思う。もちろんコントロール例(明らかに違う人)に関して聞いてみるのも忘れずに!
498: 06/30(月)18:07 ID:Pr3DaEe8(1) AAS
プロンプロ
499: 06/30(月)19:09 ID:YQWckD/5(1) AAS
本当なら、面白そうな中学生だと思うぞ
500
(2): 06/30(月)23:09 ID:D1ZsgqRM(1) AAS
中学生が既出の技術についてAIにまとめさせて記事でっち上げてるだけだと思うが面白いポイントがわからん。
501
(1): 07/02(水)07:43 ID:b0WEyIAK(1/3) AAS
>>500
単純否定の域を出てない
Aと言われたらAでないといってるだけ
否定から入る人は嫌われるよ?
502
(1): 07/02(水)08:07 ID:02hJ4H7c(1) AAS
>>501
否定はしてないだろ
面白いポイントを教えれば済むことを単純否定しているのは誰だろうな
503
(1): 07/02(水)08:41 ID:b0WEyIAK(2/3) AAS
>>502
「○○なら、面白そうな○○」にたいして「面白いポイントがわかる」なら肯定で「面白いポイントがわからん」なら否定だろ
504
(1): 07/02(水)08:46 ID:8Lvzc6gd(1) AAS
>>503
つまらないが否定だろ
505: 07/02(水)09:08 ID:b0WEyIAK(3/3) AAS
>>504
ID変えた?
同じ人かどうかで捉え方が違う
506
(1): 07/02(水)15:35 ID:EFXfHwo6(1) AAS
『[入門] C/C++ 知っておくべきポインタの由来 ISO標準のメモリモデル徹底解説』
>なぜprovenanceが必要なのか?
>コンパイラは、異なる由来を持つポインタはエイリアスしないと仮定して最適化を行います。これにより、より効率的なコードを生成できます。

の説明の直後にstrict aliasing rulesに該当しない、エリアスする可能性が普通にあり最適化を行えないコードが掲載されてるのマジ意味わからん。
507: 07/02(水)23:00 ID:JHG1VE84(1) AAS
それは普通にコメントすれば良いんじゃない?
前科あったら別だけど。
508: 07/03(木)05:36 ID:4uyroPjW(1) AAS
自称中学生がAI生成の記事を垂れ流してるだけで特筆性がないからなぁ
面白いポイントはない
509
(1): ころころ 07/03(木)09:37 ID:q23h/8z8(1/2) AAS
学校のレポとか生成AI禁止な訳で
Qiitaも生成AI記事禁止にして欲しい
510: 07/03(木)10:13 ID:hYX6VLUY(1) AAS
>>506
コメントで指摘されてるがニュートン・ラフソン法のところデタラメも良いとこだな。
ポインタ渡しする必要のない引数をポインタ渡しにして、引数の2つのポインタが同じオブジェクトを指してた場合という意味のない誤った条件で無限ループとなるので危険と主張してる。
本人が分かってないところでAIに書かせた記事ってほんとクソだわ。
511: 07/03(木)10:32 ID:q23h/8z8(2/2) AAS
はてブに立ってるのに米0の件
512: 07/03(木)10:44 ID:cEJAYS/6(1) AAS
>>509
禁止にしなくて良いから生成AI記事は専用タグつけるなりのルールを厳格化して欲しい
513: 07/04(金)22:07 ID:SeENbR4Q(1) AAS
数年したらAIに生成させた記事とか本人にとっても黒歴史だから良いじゃん。「小学生レベルのリテラシーでAIに書かせてましたスマンゴ!」っていうディジタルタトゥーみたいになるんじゃない?
514: 07/06(日)20:35 ID:4PPgJRZi(1) AAS
話題の人はすごいね。

[速習] 配列から欠けている数字を見つける「XORトリック」の深い理論と実践

パリティチェックの基本的な注意事項に全く言及なく「セキュリティクリティカルな処理では避けた方が賢明です」っていう保険で逃げてる。

ホントにすごいw(俺は「スゴイ」としか言ってない)
515: 07/06(日)23:04 ID:x7L8q2F6(1) AAS
こういう記事になんも言わずにいいねだけ付けてるQiitaユーザーってキモい
516: 07/07(月)00:23 ID:BLynjZjp(1) AAS
どうせ最後まで読まずにいいねしてるだけだろw
517: 07/07(月)00:43 ID:V6520R2l(1/2) AAS
> 実際に実行したC言語のベンチマークコード

コードにあるrunsの数だけ100回繰り返しもしないんだが何を確認してるつもりなのかなこの人?
外部リンク:godbolt.org
518: 07/07(月)00:48 ID:V6520R2l(2/2) AAS
runsの数無駄に増やしてたやつだったので訂正
外部リンク:godbolt.org
519: 07/07(月)10:42 ID:4TSfZIZx(1) AAS
514
hashと変わらんのにな
520: 07/07(月)12:41 ID:f/uaRi3/(1/2) AAS
メンテとか完全性考えると普通にこんくらいでよくない?

時間・資源の関係上ユースケース的にXOR使うんだったらそれはそれで別の観点ありそう。

import numpy as np
import time

N = 10_000_000
arr = np.random.permutation(N) + 1 # 1〜N の順列(重複なし)

arr[123] = arr[456] # 重複を入れる
省10
521: 07/07(月)14:00 ID:ay4/h09K(1/3) AAS
件の記事のインプレース・スワップのPythonコードの

>警告: a と b が同じオブジェクトを参照する場合、結果は0になる!

って嘘じゃね? C++の参照かなんかと勘違いしてる希ガス
522: 07/07(月)14:29 ID:f/uaRi3/(2/2) AAS
「コンパイラによっては最適化によって」とも書いてるし、CのコードをPythonに機械的に翻訳して、コメントや注意喚起がそのまま(本人内容わかってない)説もあるね。
pythonの世界では整数もimmutable だから…
523
(1): 07/07(月)16:52 ID:VAsyhWy0(1) AAS
執筆およびレビューにはもちろん生成AIを使用しています。使わない理由がありません。(キリッ
524
(1): 07/07(月)17:45 ID:ay4/h09K(2/3) AAS
プロフィールの自画像らしき画像みるといい年したオッサンのようなのだけど、経験や知識が乏しい若造が見栄張りたいんだかなんかでしそうなことなんでこんなオッサンがするかなあ? と思ったのだけど、自画像も生成画像の可能性もあるか。
525
(1): 07/07(月)18:23 ID:yS12mKl/(1) AAS
>>524
身元がはっきりしている人が身元を保証するようなコメント・会話したら本人の可能性が高まる
526: 07/07(月)19:46 ID:ay4/h09K(3/3) AAS
『[入門] C/C++ 知っておくべきポインタの由来 ISO標準のメモリモデル徹底解説』に詳しい人のコメント来たけどどう返答するかは楽しみだわ。
527: 07/08(火)11:18 ID:ntbrUw/V(1) AAS
>>523
マジでプロフィールにそう書いてんのねw
自分の知識外のことAIに吐かせてチェックできてないこと本人的にはどう思ってんのか?
528: 07/08(火)11:22 ID:Lf/Jcjxk(1) AAS
それで問題無いと思ってそう
写真AI生成説に一票
529: 07/09(水)22:17 ID:X9OMVJLS(1/3) AAS
というわけで乱入。経緯は以下以降参照。
2chスレ:tech

> マサカリ
そもそも「マサカリ」という言い方も意味不明すぎて嫌いなのだが、同様の奴も居たようだ。
ググると以下とか出てきた。
> 外部リンク:qiita.com
(こういう記事がサクッと出てくる辺り、俺はQiitaはまあまあだと思ってる)
省14
530: 07/09(水)22:18 ID:X9OMVJLS(2/3) AAS
ただな、こういうメンタルで
> Qiitaはマサカリを通報できるシステムと苦情は悪と捉える運営との相乗効果でいまの惨状だろw (Cスレ925)
であったとしても、「どんなゴミでも公開するのは自由」戦略が上手く行かない理由にはならんのよ。
そもそも、成功してる、OSS、Pixiv、なろう、YouTube、Webサイト、アプリとか、
どれも通報/苦情のろくなシステム持ってないだろ。
(勿論性的/児童ポルノ等は削除されるが、それ以外、単に下手とか内容がトンデモとかで排除される事はない)
そしてどれが良いのかは視聴者/読者/ユーザーが決める。
省3
531
(1): 07/09(水)23:28 ID:X9OMVJLS(3/3) AAS
ちなみに、C言語スレ860(俺)に対し
C言語スレ862が(少なくとも俺には、完全に無駄に見える形で)反発したのは、
「マサカリが過ぎる」と捉えられていたのではないかと思えるが、
この場合に「マシュマロを投げる」ならどういった表現になるのだ?

マシュマロマスター様、どうぞよろしく
532: 07/10(木)00:24 ID:S1/grBA3(1) AAS
コイツなんでC言語スレの話題をこっちで続けようとしてんの? 本格的な馬鹿か?
533
(1): 07/10(木)01:04 ID:m4xAPcM6(1) AAS
>>531
人に質問するなら質問の意味を理解できるものにして
全く理解できないものを丸投げしただけ
言語化が弱い
1-
あと 469 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s