◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Qiita 3 - キータぞ、来たぞ、キータだぞー YouTube動画>7本 ->画像>3枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1685235361/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2023/05/28(日) 09:56:01.47ID:twg6yDS4
Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)

https://qiita.com/

Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。

https://internet.watch.impress.co.jp/docs/news/1025972.html

前スレ Qiita
http://2chb.net/r/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
http://2chb.net/r/tech/1658762410/
2デフォルトの名無しさん
2023/05/28(日) 17:08:34.23ID:4iP5CWqJ
アホの再生産がテーマ
3デフォルトの名無しさん
2023/05/28(日) 17:34:00.60ID:utiwSz8y
zuishin
4デフォルトの名無しさん
2023/05/28(日) 21:02:09.64ID:CsBU7VT4
きいたふうなことを言うサイト
5デフォルトの名無しさん
2023/05/28(日) 23:32:31.07ID:5uZ2/CmT
zennは
6デフォルトの名無しさん
2023/05/29(月) 00:17:02.83ID:p7W44UiA
>>5
Zenn
http://2chb.net/r/tech/1657839892/
7デフォルトの名無しさん
2023/05/29(月) 11:01:53.98ID:wvUVRc/3
全然ダメ
8デフォルトの名無しさん
2023/05/29(月) 20:52:37.56ID:d4H4Iy2O
今日も誰かがポエムを描いてます
9デフォルトの名無しさん
2023/05/30(火) 00:38:34.61ID:4Io0dAEl
臭い記事しかない
10デフォルトの名無しさん
2023/06/01(木) 16:49:49.97ID:jyFQ04o9
https://qiita.com/saetegaljewp/items/60a3580d8f08a53679c6
ブーメランでしかないなと思ってたら自覚してた
数学や論理学から外れるのはその場限りでしか使えんからなあ
11デフォルトの名無しさん
2023/06/01(木) 16:52:57.66ID:jyFQ04o9
「0個以上の全ての要素に対して真なら真」と考えたらわかりやすいと思うが0だけ特別扱いする必要がえるのかね
12デフォルトの名無しさん
2023/06/01(木) 18:26:51.30ID:79nAyLjp
>>10
@D_D
「存在措定」の使い方が間違っている。人の不勉強を窘める文章でこういう間違いがあると説得力が激減するから、もうちょっと勉強してから使った方がいいと思うな。

@saetegaljewp
本記事における存在措定の使い方は間違っていない

@D_D
んまぁそう、よく分かんなかったです…
13デフォルトの名無しさん
2023/06/02(金) 16:23:55.89ID:WFU8dcpl
>>10
@kikx
これが何を言ってるのかさっぱりわからないのですが、他の方にはみんな通じているのでしょうか?

@D_D
コメントも含めて全体的に何を言ってるかさっぱりわからない記事なので、わからないのが正しいです。

@Count_Grishnackh
この記事がわからなかったらデリダとかラカン読んだら発狂しそう

@Zuishin
ネタ記事から何か得るのは自由です。

@badgui
なんらかの命題Pはtrue以外ありえない、を論理式にしただけでは?(そういう話じゃない?)
14デフォルトの名無しさん
2023/06/02(金) 19:36:52.20ID:/RodAIB5
キータに書くやつってほんとセンスない
15デフォルトの名無しさん
2023/06/03(土) 12:31:36.35ID:zGNyH6hx
zuishinてここにもいるのか
16デフォルトの名無しさん
2023/06/06(火) 16:22:58.93ID:HOML84pB
ChatGPTを活用した恋愛シュミレーションゲーム「AIと恋するカフェ」
44f2cba569092165b306
面白そうなことが書いてあるがアフィリエイト的
製品ページを見たら5回以上チャットすると課金メッセージが出てくるとある
スマホだけだから宣伝すれば課金する人も出るだろう
17デフォルトの名無しさん
2023/06/12(月) 17:10:12.22ID:Df+8ihBh
デジタル庁のサイトやばすぎるwww
://qiita.com/mu_tomoya/items/f78f1fad3a8b57ac7dc3

デジタル庁のWebサイトは阿部寛HPより「やばい」と話題に 河野大臣も「読んでね」
://www.itmedia.co.jp/news/articles/2306/12/news140.html
18デフォルトの名無しさん
2023/06/12(月) 17:19:42.66ID:Df+8ihBh
河野デジタル大臣が立憲民主党にめちゃくちゃ攻撃されてる
://news.yahoo.co.jp/articles/78a7da5d3583d7d3af12f4e5b164aac473278820

マイナンバーを巡る相次ぐトラブルの減員は保険証を廃止したせいだから
これを主導した河野大臣を更迭し(独裁的で急に決めたらしい)
来年の秋以降もシステム安定稼働するまでは保険証を廃止しないで残すように立憲民主党は提案してるようだ
19デフォルトの名無しさん
2023/06/12(月) 19:27:24.12ID:ZimHU97m
【C言語】難解なポインタに挑む「忍法写し身の術!」その1
https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51

> ご指摘ありがとうございます。おっしゃる通りですね。
> お陰様でコードミスを見つけられました。

丁寧に見えるけど生返事ってパティーンかな
20デフォルトの名無しさん
2023/06/12(月) 19:45:12.02ID:ZimHU97m
> 【投稿者】
> エンジニアファーストの会社 株式会社CRE-CO 田〇浩〇

この会社らしいけど
https://www.cre-co.jp/company

エンジニア育成がどうのとか言っててこんなクソ記事書かせてんのかあ、まあどんなとこだか窺い知れるな。
21デフォルトの名無しさん
2023/06/12(月) 19:49:16.53ID:Df+8ihBh
>>20
その記事になんで怒ってるのか?
察してではなく理性と理屈で説明責任を果たせ
22デフォルトの名無しさん
2023/06/12(月) 20:03:05.82ID:c2RWfvwF
一週間で身につく何とかいうサイトを読んでからこの記事を読めって言ってるがそのサイトでポインタの説明済んでるからそれ読んだらこの記事読む必要なくなるなぁ
なんだこれ
23デフォルトの名無しさん
2023/06/12(月) 20:14:29.73ID:ZimHU97m
> 一週間で身につく何とかいうサイト

void main(){ なんて書いてるクソ
24デフォルトの名無しさん
2023/06/12(月) 20:42:04.90ID:mozo8i4Q
>>23
まあC99(四半世紀前の企画)だとそれでいいんだけどね
25デフォルトの名無しさん
2023/06/12(月) 20:42:48.84ID:mozo8i4Q
✕企画
○規格
26デフォルトの名無しさん
2023/06/12(月) 21:04:06.19ID:ZimHU97m
C99のmain関数は
1. int main(void) { /* ... */ }
2. int main(int argc, char * argv[]) { /* ... */ }
3. 1.か2.と等価
4. それ以外の処理系定義
の内のどれかしかない。
初心者相手で前提条件なしにvoid main(){とか教える奴はアホ。
27デフォルトの名無しさん
2023/06/12(月) 21:19:39.43ID:ZimHU97m
追記:

C99のmain関数の説明の上では先に挙げた4つしかないが、規格の中のコード例には
int main() { /* ... */ }
がチラホラあるのは規格がアホ。
28デフォルトの名無しさん
2023/06/13(火) 00:33:37.24ID:ngPQ5iq9
> ご指摘ありがとうございます。おっしゃる通りですね。
> お陰様でコードミスを見つけられました。

とか言っておいて

https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51
> #include <stdio.h>
>
> int main(int argc, char** argv) {
> int a = 100; // int型の変数
> double b = 123.4; // double型の変数
> char c = 'a'; // char型の変数
> printf("aの値は%d、アドレスは0x%x\n", a, &a);
> printf("bの値は%d、アドレスは0x%x\n", b, &b);
> printf("cの値は%d、アドレスは0x%x\n", c, &c);
> }

doubleの値を%dで出力しようとするとかポインタ値を%xとかそりゃ「(2回目)」くらい言われるわなあ、なんも確認してないじゃんw
コンパイルオプションまで具体的に挙げて確認されると良いですねと言われて確認しましたって答えて確認してないのなw

よくこんなクソ対応所属の社名出してできるなあ、感心するわw
29デフォルトの名無しさん
2023/06/13(火) 01:07:35.08ID:wNhQI1mx
@fujitanozomuはvoid main()を教えたとコメントしてるが
記事をどれだけ探してもvoid mainが見つからないから
彼ら(このスレの人が別人なら)には幻覚が見えている
幻覚を見ていたことに気がついたのかまだ気がついてないのか
それとも私が幻覚を見ているのか
30デフォルトの名無しさん
2023/06/13(火) 07:19:45.63ID:ngPQ5iq9
>>29
一週間で身につくC言語の基本
https://c-lang.sevendays-study.com/
31デフォルトの名無しさん
2023/06/13(火) 07:20:14.28ID:PEee/u2a
>>29
お前が幻覚を見てるんだろうな
一瞬でみつけたがどこを探したんだ
https://c-lang.sevendays-study.com/day1.html
32デフォルトの名無しさん
2023/06/13(火) 14:48:28.87ID:NjeMwHVS
>>31
Qiitaの記事について言ってるのかと思って記事を探した
Qiita以外のサイトのことを言ってるとは考えもしなかった
サイト全体から1つのページ(day1.html)を探すのはムリ
暇人ではない
ブラクラの時代を経験してるから怪しいリンクは開かないようにしてる
1週間でC言語の基礎が学べる本というamazonへのリンクもあってそっちのほうが目立つ
それらのリンクやサイトから探すのはムリ
特定的に言うべき
void main()でググったらb45defce0716638ad03a「void main()をめぐるどうでもいい話」
C99以降ではOK、C++ではNG
C99と言ったのはそういうことか
C99以降ではOKってことは現在はOKでは?
33デフォルトの名無しさん
2023/06/13(火) 16:26:16.46ID:6MoTat1j
>>32
リンク張ってんだからリンク先の話に決まってんじゃん
サイトの目次見てどこにあるか一目でわかったわ
ブラクラとか今時ないしある程度contribution稼いでるユーザーがそんなの貼るわけないじゃん
34デフォルトの名無しさん
2023/06/13(火) 16:43:31.66ID:NjeMwHVS
@fujitanozomuがコメントしたのを転記するファンがいるのか
直接見に行くからしなくていい
そんなことはやめて
無駄に荒れて非生産的
35デフォルトの名無しさん
2023/06/13(火) 16:55:00.78ID:NjeMwHVS
Qiitaにコメント欄があるのだからそっちで話すべき
こっちに転記されるとそっちで話せなくなる
36デフォルトの名無しさん
2023/06/13(火) 17:29:55.21ID:6MoTat1j
>>34
ブラクラ気にして見に行ってないの草
37デフォルトの名無しさん
2023/06/13(火) 18:09:44.30ID:NjeMwHVS
> C99以降ではOKってことは現在はOKでは?
この部分にまったく反応しないやつで明らかに別人
Cにまったく興味ないだろw
ファンでしかない
38デフォルトの名無しさん
2023/06/13(火) 19:04:47.89ID:qoVuznCo
こいつ自作自演下手すぎだろw
39デフォルトの名無しさん
2023/06/13(火) 19:11:06.71ID:2Zcb61n2
>>37
あーそれ反応していいの?
よく読んだ?
処理系依存になっただけなんだけど

処理系依存のものを何の説明もなくokにしていい感じの人?w
40デフォルトの名無しさん
2023/06/13(火) 19:31:14.58ID:bEK5iGLy
>>37
君の見たソースこれだろ?

> 最後の"; or in some other implementation-defined manner"により、main関数には処理系定義の任意の戻り値型と引数型を許容する。

たとえば処理系によってdouble main(char c)にしてもいいよって話だけどそんなシグネチャを説明無しに初心者に向けて書いてるやつはバカでしょってこと
41デフォルトの名無しさん
2023/06/13(火) 19:36:08.35ID:svMRCW+3
>>22
https://c-lang.sevendays-study.com/ex-day2.html
https://c-lang.sevendays-study.com/ex-day3.html

↑の記事のコード丸パクリだなあw
main()の型をintに直してるのは良いけど別のバグ入れてるし何したいんだかわからんw
所属してる会社の名前出してるけど程度の低い会社ってアピールしたいんだろうか?
42デフォルトの名無しさん
2023/06/13(火) 19:40:46.16ID:NjeMwHVS
>>40
void main()をめぐるどうでもいい話をしてるのにdoubleの例を出すおまえがバカ
「void main()をめぐるどうでもいい話」でググったらQiitaのソースが見つかる
43デフォルトの名無しさん
2023/06/13(火) 19:43:18.64ID:NjeMwHVS
>>41
intに直してるからいいんじゃないの?
その記事にvoidという理由か理解できない
44デフォルトの名無しさん
2023/06/13(火) 19:50:31.18ID:svMRCW+3
コラム4. main()関数の書式
https://c-lang.sevendays-study.com/column-4.html

読んだけどこのサイトの記事書いてる人が馬鹿ってこと以外わからんかったw
45デフォルトの名無しさん
2023/06/13(火) 20:04:59.94ID:NjeMwHVS
>>44
intだと言う人がいるのはわかってるが教育的配慮からシンプルな書式を用いると書いてある
とても理解できるしこういうことはよくやる
頭がかたすぎるんじゃない?
ネトウヨみたい
46デフォルトの名無しさん
2023/06/13(火) 20:13:49.20ID:NjeMwHVS
>>20>>41は開示請求と名誉毀損で金額請求されたら通る
会社の名前を出して名誉毀損してるとしか思えない
気をつけて書き込もう
47デフォルトの名無しさん
2023/06/13(火) 20:18:54.37ID:svMRCW+3
>>45
コマンドラインオプションが必要ないからmain関数の引数を空にするって
話は一定の説得力があるけどmain関数の型はintで良かろう。
intより1文字長いvoidをあえて選ぶ意味がない。
48デフォルトの名無しさん
2023/06/13(火) 20:47:57.58ID:rV2623H6
アホか、voidにしておけばreturn 0;がいらなくなるんだから
差し引き8文字、場合によってはそれ以上節約になってるだろ
49デフォルトの名無しさん
2023/06/13(火) 20:50:30.06ID:2Zcb61n2
>>48
intだと要ると思ってるのか
文字数ならintの方が一文字短いだろ
50デフォルトの名無しさん
2023/06/13(火) 20:52:06.21ID:rV2623H6
intだとreturnが必須になるから
逆に長くなるって言ってるだろ
51デフォルトの名無しさん
2023/06/13(火) 20:53:52.99ID:2Zcb61n2
>>50
必須だと思ってるのかと聞いてるんだが思ってるらしいなw
52デフォルトの名無しさん
2023/06/13(火) 20:53:57.27ID:svMRCW+3
>>48
>>50
C99以降main関数のreturn 0;は省略可能だアホ
53デフォルトの名無しさん
2023/06/13(火) 20:56:09.10ID:2Zcb61n2
アホとかいう強い言葉を使ってアホなこと書くやつw
54デフォルトの名無しさん
2023/06/13(火) 20:56:33.24ID:2Zcb61n2
>>48のことね
55デフォルトの名無しさん
2023/06/13(火) 21:04:31.61ID:2Zcb61n2
>>42
voidを許容する根拠が処理系で勝手にシグネチャ決めていいよという決まりだからvoidでもdoubleでも変わらんぞ
処理系依存という言葉は早く覚えろ
56デフォルトの名無しさん
2023/06/13(火) 22:13:36.67ID:xWICDO72
侍エンジニアだって昔はヤバい記事書いてたろ

侍エンジニア塾のC言語のサンプルがヤバすぎる。 - Qiita
https://qiita.com/hamichamp/items/7b7a7ee091a6856ac900

記事の信用性が落ちるとクックパッドみたいにノイズが増えて徐々に信用度が落ちる
最終段階では大量解雇が待ってる
57デフォルトの名無しさん
2023/06/13(火) 22:22:45.48ID:P4XYiSDx
そもそも数文字ごときどうでもいいだろ
今は1970年代じゃないんだぞ
58デフォルトの名無しさん
2023/06/14(水) 01:29:17.47ID:gKsL9uPe
> 侍エンジニアだって昔はヤバい記事書いてたろ

今の侍はまとも、みたいなこと言いたいんだろうか??

……大分クルクルパーですね。早く良くなられることを お祈りしております。
59デフォルトの名無しさん
2023/06/14(水) 01:36:29.28ID:gKsL9uPe
>>57
たかが数文字どうでも良いと思うよ?

で、あえてmain関数の型を初心者相手にvoidで説明するメリットって何かね?
60デフォルトの名無しさん
2023/06/14(水) 12:46:23.83ID:mqcROs9e
https://qiita.com/dorimiamn/items/700021e8ef48d76d68ed
> 数学が得意でなくても緑にはなれる!
> 高校数学で求められる考え方を、模試で偏差値50 とかいうレベルの理解でも緑にはなれます。

ほほう書いた人は数学が苦手なのか

> この記事を書いた時点ではMARCHの数学科みたいなところのB1です。

こういうやつっているよね
61デフォルトの名無しさん
2023/06/14(水) 14:25:06.51ID:iWYHYN4r
ラズパイとかArduinoとか組み込みとかでC/C++やり始めた人は
void main() とか int main() とか描く人多い印象がある
もちろん反対したい
62デフォルトの名無しさん
2023/06/14(水) 14:38:31.66ID:iWYHYN4r
>>56
sejukuが酷いのは知ってたから検索NGに入れてるがその記事は知らなかった
引用者が指摘したからか知らんがsejukuの記事観たら今はシレっと治ってるようだ
ほんとに酷い
63デフォルトの名無しさん
2023/06/14(水) 15:35:40.41ID:GknXMRlP
士商法の会社を侍エンジニア塾と名付ける良心的な会社だぞ
64デフォルトの名無しさん
2023/06/14(水) 23:03:53.15ID:GFS/QI0w
>>61
C++でint main()は反対する理由がない
65デフォルトの名無しさん
2023/06/15(木) 00:35:37.91ID:GhoC9nwz
https://twitter.com/angel_p_57/status/1668211747650678785
> まず「概念が難しい」が大嘘なんだよね。それに「難しい」と思い込んでる人には難しいものとしか説明できない。説明しない方がまし。→
> 【C言語】難解なポインタに挑む「忍法写し身の術!」その1 https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51 #Qiita

「説明しない方がまし」とは辛辣なこと仰る
https://twitter.com/5chan_nel (5ch newer account)
66デフォルトの名無しさん
2023/06/15(木) 01:06:40.41ID:bvsZhoj8
なんで C 言語 に限って教科書未満のクソ記事が量産されるんだろう
業界の七不思議だよ これは
67デフォルトの名無しさん
2023/06/15(木) 01:10:03.04ID:bvsZhoj8
参照渡しを標榜する記事なんて星の数ほどあるぞ
68デフォルトの名無しさん
2023/06/15(木) 01:34:43.48ID:aFIlW8Gs
普通の人にはvoid main()をめぐるどうでもいい話でも
一部の人には地球が滅亡するくらいの重い話に見えるのも事実
69デフォルトの名無しさん
2023/06/15(木) 08:07:29.46ID:Aj29e5Ws
ぐうの音が出なくなったのかわいそうw
70デフォルトの名無しさん
2023/06/15(木) 10:16:50.71ID:dLjlwX4m
int main(int argc, char **argv)
int main(void)
int main()
void main()
どれが一番地球にやさしいですか?
71デフォルトの名無しさん
2023/06/15(木) 10:50:30.83ID:Aj29e5Ws
地球に優しいとか関係なく正しく書かないと(配布先で)コンパイルできない
72デフォルトの名無しさん
2023/06/15(木) 11:41:05.01ID:dBWusSW7
https://qiita.com/yamamoto_anna/items/e83811c4da63f466bf59
この会社はエンジニアをどういう意味で使ってるんだろう
73デフォルトの名無しさん
2023/06/15(木) 12:26:41.57ID:bvsZhoj8
機能や スペック やなくて
デザインでバカを騙して売る 時代や
74デフォルトの名無しさん
2023/06/15(木) 14:26:49.62ID:WmmpjnTz
デザインは大事だぞ
松屋に行けばわかる
エンジニアは券売機がバージョンアップされないうちに一度松屋に行くべき
75デフォルトの名無しさん
2023/06/15(木) 14:29:12.91ID:WmmpjnTz
>>74
ていうかなんかツイッターでバズってたわ
https://twitter.com/enden_nix/status/1650785829302972416
https://twitter.com/5chan_nel (5ch newer account)
76デフォルトの名無しさん
2023/06/15(木) 14:46:30.15ID:RbWOiKWS
デザイナーは廃止してエンジニアがデザインした方がいい
アイツラは無能
77デフォルトの名無しさん
2023/06/15(木) 15:43:33.49ID:bvsZhoj8
21世紀の この世の中で最もおぞましいマック信者やぞ
78デフォルトの名無しさん
2023/06/16(金) 20:17:59.28ID:mBSjYz0K
松屋信者で良かった。
79デフォルトの名無しさん
2023/06/23(金) 19:02:04.97ID:/NXAXO7D
23卒の新入社員「金を稼ぎたくて故意に広告を押したらGoogleのAdmob垢がBANされた」
こんな社員がいて大丈夫かw
80デフォルトの名無しさん
2023/06/23(金) 21:10:04.38ID:Ufooxz+w
アドレス貼れない無能
81デフォルトの名無しさん
2023/06/26(月) 20:03:26.09ID:aF32CkpF
並行処理とGPUプログラミングへの学習道: Goから始めてC/C++へ
https://qiita.com/ponchuchu/items/ba04297de23641628003
> データ処理の高速化が求められるプロジェクトで、CPUのマルチスレッドを
> 利用した並列処理を導入していますが、スレッドを追加したにも関わらず
> 処理時間が線形にスケーリングしない現象に直面し、これを説明できない現状に
> あります。これは並行処理についての理解が不足しているためで、この問題を
> 克服するために並行処理について深く学びたいと考えています。

なんか色々知識足らない人みたいだけど並列処理(並行処理?)学ぶためにGoやCに
手を出すって茨の道じゃないかな。既にプロジェクトで使ってる言語で高速化
目指した方が良い気がするがな。
つか動作環境のスペック上理論値としてどこまで性能出せるか何がボトルネックに
なってるか検討すらしてるか怪しい感じするわ。
82デフォルトの名無しさん
2023/06/27(火) 12:08:27.03ID:0oaaTR6k
>>81
並行並列プログラミングならRustが最もオススメ
RustはC/C++と同じ速度が出せつつ省メモリで
C/C++と異なり高度な並行処理の抽象化が使えて
async/awaitやGoと同様のチャネルもRustでは使える
83デフォルトの名無しさん
2023/06/27(火) 17:55:12.15ID:hkgYR6Hz
RustはAI関連が弱い

本日のDragGAN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Language Files Lines Code Comments Blanks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Batch 2 35 29 0 6
C Header 6 378 220 86 72
C++ 10 1104 786 162 156
CUDA 18 5175 4061 534 580
Markdown 3 406 0 292 114
Python 137 27717 20999 2427 4291
Shell 2 30 25 0 5
Plain Text 2 106 0 82 24
YAML 2 57 56 1 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total 182 35008 26176 3584 5248
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NVidiaのAI関連はPython/Cuda/C++、Goは辛うじて1つあった
https://github.com/NVlabs?q=&type=all&language=Go&sort=
84デフォルトの名無しさん
2023/06/27(火) 17:59:01.41ID:hkgYR6Hz
GANトピックにRustが皆無
https://github.com/topics/generative-adversarial-network?l=rust
85デフォルトの名無しさん
2023/06/27(火) 19:09:04.63ID:01dgr8cV
> RustはC/C++と同じ速度が出せつつ省メモリで

馬鹿丸出しw
86デフォルトの名無しさん
2023/06/27(火) 19:22:43.51ID:aqBSGCnb
合ってるだろ
87デフォルトの名無しさん
2023/06/27(火) 19:27:57.24ID:G8JMJQbj
同じではないな
Cは安全性を犠牲にして速度出してるし
88デフォルトの名無しさん
2023/06/27(火) 19:44:32.19ID:taTBNmFL
Rustは画期的なアイデアにより安全性を犠牲にせずにCと同じ速さを出せるようになった
そのためMicrosoft・Google・Amazonなど競合ライバルIT大手各社が共同でRust Foundationを立ち上げてRustへの切り替えを進めている
89デフォルトの名無しさん
2023/06/27(火) 19:54:29.58ID:G8JMJQbj
Rubyキチガイ君はRustに乗り換えたのか?
90デフォルトの名無しさん
2023/06/27(火) 19:56:36.94ID:JPfN2xHp
https://atmarkit.itmedia.co.jp/ait/spv/1909/13/news133.html
ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。
91デフォルトの名無しさん
2023/06/27(火) 20:00:51.71ID:v5LB9RA0
Rustを知らないのに口を出してて笑える
おまえらがRustを使っているわけがない
知らないから口を出す
92デフォルトの名無しさん
2023/06/27(火) 20:06:51.96ID:YnTZXU5A
完全に理解したやつきたな
93デフォルトの名無しさん
2023/06/27(火) 20:10:55.27ID:VNkczs8u
RustはCと同じ生ポインタも使えるし、インラインアセンブリも使えるため、Cと同じことがすべてできるし、同じ速さにもできる。
94デフォルトの名無しさん
2023/06/27(火) 20:35:53.32ID:cfuWPHNb
季節の変わり目はこういうのが増えるな
95デフォルトの名無しさん
2023/06/27(火) 22:24:11.79ID:CWqND+lR
俺がRustオブSAMURAIだ!
96デフォルトの名無しさん
2023/06/28(水) 01:03:25.43ID:UBevK6DY
> RustはC/C++と同じ速度が出せつつ省メモリで

実際使ったり出力されたバイナリ見たりしたことない人がなんかの受け売りで言ってそうな感じね
97デフォルトの名無しさん
2023/06/28(水) 01:32:22.07ID:JDQrM7um
そういうのいらない
何の意味もない感想
98デフォルトの名無しさん
2023/06/28(水) 01:34:11.25ID:JDQrM7um
とても興味あるが何も知らないと言ってる・・・
99デフォルトの名無しさん
2023/06/28(水) 03:39:22.74ID:AjBZvvEx
Rustはディープラーニング技術を使って
どのようなコードが速くて消費メモリが少ないかを
ビッグデータを使って解析しているから
C/C++よりも速くて省メモリになる
ディープラーニングとビッグデータを使えるのはRust特有の機能
100デフォルトの名無しさん
2023/06/28(水) 06:07:29.57ID:0DoHaNjN
>>96
現実にはC/C++よりRustの方が速いバイナリになることも起きてるもんな

例えば有名な例がnoalias最適化
Rustはその言語仕様である可変参照排他則によりLLVMへのnoalias最適化指示が自動的に指示されるが、
C言語ではプログラマーが自分で判断して手動でrestrict修飾子を指定しないとnoalias最適化指示がなされずC言語の方が遅くなってしまう
C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる
つまりこのとき生成されるバイナリの速さは、
Rust=「restrict修飾子を正しく漏れなく指定できた時のC」>>>「restrict修飾子を使わないC」=C++となる

このようにRustは常にC/C++と同じ速さであるわけではなく、Rustの方が速くなることもあるしその逆もある
したがってC/C++/Rustはほぼ同等の速さというのが正解
101デフォルトの名無しさん
2023/06/28(水) 07:54:04.76ID:h75qsWhu
Rust で書いたプログラムがなんか遅い
https://qiita.com/Paalon/items/6c9d64bf0b8b199a5254

結局使う人次第という当たり前の話。
102デフォルトの名無しさん
2023/06/28(水) 21:33:00.50ID:cVir/5wK
> C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる

あえて間違ったこと書いて馬鹿をアピールしたい意図がわからん
103デフォルトの名無しさん
2023/06/28(水) 21:58:50.54ID:cVir/5wK
>>101の記事は自称「Rustなんて使ったことないし知らん」という人しかコメント書いてないけど普段からRust使ってて自信持って「Rustはこう書いて安全とパフォーマンスを両立させる」と主張できる人そんなおらん気がするわ。

> C/C++/Rustはほぼ同等の速さというのが正解

という人がいてもさほどの根拠のある話ではあるまい。
104デフォルトの名無しさん
2023/06/28(水) 22:39:58.14ID:VARcpVIu
>>102
C++の規格にrestrict修飾子がないのは有名な話でそれは正しいよ
restrict修飾子あるいは_restrict修飾子を独自拡張しているコンパイラはある
いずれにしても指定しない限り最適化が起きないので遅くなってしまう点でCもC++も同じ
105デフォルトの名無しさん
2023/06/29(木) 05:08:59.55ID:G16HAkDq
コンパイラが拡張してるなら指定できるし使えるから速いコード生成できるじゃん
アホなの?
106デフォルトの名無しさん
2023/06/29(木) 05:49:38.74ID:qFAQ3vnY
restrictを忘れずに指定しないと遅いが
間違えて指定すると誤動作するし
C++の正式な機能でない(規格にない)から
restrictはあまり使われていない

C++は何十年も増築を続けてきたため
正式な規格である機能すら知らない人が多い
C++20の機能を使いこなしてるC++プログラマーは1割もいないと思われる
C++11すら使いこなせてない人たちもいるが
そこからC++14、C++17、C++20と進化が大きい
107デフォルトの名無しさん
2023/06/29(木) 07:48:58.66ID:Gr4mcHF9
>>105
規格外の拡張前提とかアホなの?
108デフォルトの名無しさん
2023/06/29(木) 08:04:10.33ID:e/2/rrz3
できるできないの話をしてる時にコンパイラが対応してても言語規格縛りとかアホなの?w
できるコンパイラ使えよ無能w
109デフォルトの名無しさん
2023/06/29(木) 19:23:17.09ID:Kxa6tsBQ
処理系を作ってる連中による独自拡張ではない国際標準規格の範囲で語るべきという主張には同意する。

…Rustの最新の国際標準規格はどこを見れば良いんだ?
110デフォルトの名無しさん
2023/06/29(木) 19:39:58.48ID:G16HAkDq
言語規格の話だとパフォーマンスとか一切関係なくなるぞ
言語と実装は違うからな
速度の話をしてるなら明らかに言語じゃなく処理系の話だ
111デフォルトの名無しさん
2023/06/30(金) 00:47:30.87ID:3IdRk4R7
Rustなんて使ったことないし知らん
という人以上に語れるRustユーザーはこのスレにはいなかったんだな残念
112デフォルトの名無しさん
2023/06/30(金) 09:06:16.54ID:3m2qnUg2
処理系と言語の区別も明らかについてないやべえやつを無視してるだけでは?
113デフォルトの名無しさん
2023/07/01(土) 22:39:47.01ID:9zBnvfpL
処理系のないプログラミング言語 なんてあるの?
114デフォルトの名無しさん
2023/07/01(土) 22:58:22.10ID:ojIg+iHs
あたまがおかしい
115デフォルトの名無しさん
2023/07/01(土) 23:20:01.41ID:PrUreVCn
>>111
使ったことないのに語れるかよ
116デフォルトの名無しさん
2023/07/02(日) 12:16:21.79ID:JwRfvxML
>>115
>>103見れ
117デフォルトの名無しさん
2023/07/02(日) 12:33:34.66ID:HRz3m1uW
クラウドの世界トップシェアのAWSもRustで構築されているらしい
つまりネットインフラがどんどんRust製になりつつある

https://japan.zdnet.com/article/35183866/
AWS (Amazon Web Services)は、「Rust」を使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。

AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギー効率に優れている」。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。

Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
118デフォルトの名無しさん
2023/07/02(日) 12:36:09.44ID:762mJONd
Rustスレ行けよ無能
119デフォルトの名無しさん
2023/07/02(日) 22:26:12.56ID:5BZBUZxU
使ってる言語やツールでマウント取りに来る奴は総じて無能
120デフォルトの名無しさん
2023/07/03(月) 22:14:53.50ID:eSod1UP/
ElixirとRISC-Vの准教授がそんな感じ
121デフォルトの名無しさん
2023/07/04(火) 04:46:25.58ID:v+MlkFJK
米Google(グーグル)が2021年4月、AndroidやLinuxカーネルを開発するプログラミング言語に「Rust」を採用すると明らかにした。
マイクロソフトはグーグルよりも早い2019年7月の時点でOS開発にはRustが適しているとのブログを発表しているほか、2019年11月にはWindows OSの一部のコンポーネントをRustによって実装し始めたことを明らかにしている。

グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。

2chb.net/r/prog/1619943288/
122デフォルトの名無しさん
2023/07/04(火) 10:17:23.07ID:hO95cSRu
https://qiita.com/fujitanozomu/items/2ba2fd1e32c1829e22ee
最後のコードが試し割り法と比べて遅くなるっておかしくね?
明らかに計算量下がってるけど
123デフォルトの名無しさん
2023/07/04(火) 20:11:46.22ID:bZkFidiA
知識がないのは罪ではないけど提示されてるコードを自分で動かしもしないで半端な知識による思い込みで
> おかしくね?
> 明らかに計算量下がってる
とか抜かしてるのは感心せんなあ。

記事のコメント欄に突撃してたら即返り討ちにされてただろうけどそうしなかった点だけは賢明か。
124デフォルトの名無しさん
2023/07/04(火) 22:03:35.94ID:VhmVBWQl
本人来たが説明できなくて草
125デフォルトの名無しさん
2023/07/04(火) 22:17:52.81ID:ob+vFdM7
熱心なファン(ID:ZimHU97m)がいる
異常に荒れた
転記するのをやめてと言ってる
本人の可能性低い
126デフォルトの名無しさん
2023/07/04(火) 22:20:26.92ID:ob+vFdM7
Qiitaにコメントすればよくね
ここにコメントする意味がない
URL貼られるとQiitaにコメントしにくくなる
コメント求めるならここに貼るべきでない
127デフォルトの名無しさん
2023/07/04(火) 22:41:00.68ID:qDmex+4f
反論できなくてQiitaでそいつのストーカーするつもりなのが透けて見えるな
ここでコメントして記事にコメントできなくなる意味もわからんが痴呆かな?
128デフォルトの名無しさん
2023/07/04(火) 22:42:20.39ID:ob+vFdM7
わかるひとにだけわかればいい
129デフォルトの名無しさん
2023/07/04(火) 22:43:52.79ID:ob+vFdM7
IQが3しかないんじゃないのw
どんな説明してもわからないやつ
130デフォルトの名無しさん
2023/07/04(火) 22:48:31.71ID:ob+vFdM7
わからんわからんってやつ5chでよくみる
何言ってもわからんっていうやつ
5chで説明する意味がない
131デフォルトの名無しさん
2023/07/04(火) 23:12:18.90ID:0IlQvA5q
効いてて草
132デフォルトの名無しさん
2023/07/04(火) 23:54:31.72ID:DWh7wJ7K
いきなり発狂するやつってプログラマに向いてないと思う
133デフォルトの名無しさん
2023/07/05(水) 00:49:58.64ID:Td5WXxVr
>>122
O記法で表される計算量は同一の処理ではパラメータの変化に対してどのくらい計算コストが変化するかの目安にはなるけど
異なる処理についてはパラメータに応じた計算コストが同一とは限らないので異なる処理同士の比較に使えるとは限らないことくらい知れ
134デフォルトの名無しさん
2023/07/05(水) 08:57:20.36ID:w93dhAW8
わかってないから変なこと言い出したw
こんなところで変な言い訳してないで記事を編集したらいんじゃね?w
135デフォルトの名無しさん
2023/07/05(水) 13:19:50.19ID:rZErEwzb
仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下
つってもnが1000だから計算量はあまり意味がない
誤差だよ
もっと大きな数で計測せず速い遅い言うのは的外れ
136デフォルトの名無しさん
2023/07/05(水) 13:23:21.87ID:rZErEwzb
nは1000じゃなく10000だがどちらにしても小さすぎる
10000000で計測してから言え
137デフォルトの名無しさん
2023/07/05(水) 19:13:41.46ID:M+KuNLcz
>>133
お前計算量知らんだろ
138デフォルトの名無しさん
2023/07/05(水) 19:44:27.09ID:vUNPZWfv
自分の考えに自信があるなら捨てアカ使ってでも直接コメントして鼻折ってやりゃいいのになw
5chでくすぶってるのはヘタレすぎて草ww
139デフォルトの名無しさん
2023/07/05(水) 19:57:57.07ID:6hjWocDA
5chですらIDコロコロするだろ
人として終わってる
140デフォルトの名無しさん
2023/07/05(水) 21:37:04.14ID:v3c84BNI
効いてる効いてる
どうしても反論できないからストーカーしたくてコメントしろと言ってるようにしか見えんぞ
141デフォルトの名無しさん
2023/07/05(水) 21:45:39.23ID:umgNlMjS
https://qiita.com/Yametaro/items/1ad077ef8e98c436dfeb
これ最初皮肉にしか見えなかったけどマジで誉めてるつもりらしいな
頭湧いてるんじゃね?
142デフォルトの名無しさん
2023/07/05(水) 21:53:35.06ID:hyq0MqjT
>>141
https://twitter.com/windymelt/status/1676527217378217984
Qiitaで特定地方の方言をイジる投稿を社名を出して行うの、どういう積もりでやってるのか?これで笑っている人間がtwitterにいるのは何なのか?よっしゃウケた!と思ってるのか?と普通に思うことがあり、たいへん不愉快であった
https://twitter.com/5chan_nel (5ch newer account)
143デフォルトの名無しさん
2023/07/05(水) 21:58:48.34ID:vUNPZWfv
>>141
京言葉ジョークの類だけど驚く人もいるのね。
144デフォルトの名無しさん
2023/07/05(水) 22:02:22.05ID:vUNPZWfv
>>142
はてなの方が数揃ってて良いよ。
https://b.hatena.ne.jp/entry/s/qiita.com/Yametaro/items/1ad077ef8e98c436dfeb
145デフォルトの名無しさん
2023/07/05(水) 22:14:34.66ID:HtO/BGM5
>>141
Yahooリアルタイム検索AIの判定、感情の割合
6時間、ポジティブ30%、ネガティブ70%
24時間、ポジティブ36%、ネガティブ64%
ネガティブ急上昇しそうだから削除したほうがいいんじゃね?
146デフォルトの名無しさん
2023/07/06(木) 01:10:01.21ID:BXGNG9I7
>>135
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると

多倍長計算の桁数に比例して処理数が増大するという仮定はまあ良い

> 最後のコードはO(n log10 n)だから

階乗の計算してて n=10000 では最大35652桁の計算すること理解してないんだなあw

> nが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ

> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え

それでこんだけボケたこと言ってるのかw味わい深いなww
147デフォルトの名無しさん
2023/07/06(木) 01:57:04.82ID:RCllfYR8
>>146
大丈夫か?
そこまで理解できてないなら記事にコメントして教えてもらったら?
俺らが言っても信用できないんだろ?
148デフォルトの名無しさん
2023/07/06(木) 02:15:56.32ID:BXGNG9I7
「俺らが」とか言い出したよw
どーなってんのよこの人のアタマw
149デフォルトの名無しさん
2023/07/06(木) 02:23:13.84ID:mMVu8uI0
>>147
long longは19桁だから19回計算すると思ってるんだろうな
多倍長演算実装したことないんだろ
150デフォルトの名無しさん
2023/07/06(木) 18:22:34.69ID:OfeUOm0l
>>148
マジで君痛いよ
151デフォルトの名無しさん
2023/07/06(木) 19:04:36.79ID:jfQEKgXa
>>122
> 最後のコードが試し割り法と比べて遅くなるっておかしくね?
> 明らかに計算量下がってるけど

そーなんだ?コメ欄で指摘してやりゃいんじゃね?
152デフォルトの名無しさん
2023/07/06(木) 19:10:50.46ID:jfQEKgXa
>>135
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下
> つってもnが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ

> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え

おっこの人詳しそうだな
是非Zennにでもまとめてくれよ
Qiitaはもうダメだろレベル低杉
153デフォルトの名無しさん
2023/07/07(金) 09:23:08.43ID:Eo1EkiQ/
極稀にレベルの高い人もいるぞ
誰かは言わんけどな
154デフォルトの名無しさん
2023/07/07(金) 09:55:59.55ID:c+oVSlRT
レベルの高い人はあの事件とあの事件でかなりいなくなった印象が強い
155デフォルトの名無しさん
2023/07/07(金) 10:21:14.34ID:1WEqHBgI
>>152
こういうコメ見ると、高校レベル程度の数学を学習する必要性を感じるね
156デフォルトの名無しさん
2023/07/07(金) 10:54:11.13ID:tgam6m5O
>>152
こういうコメ見ると、なんで自分でやろうとしないのか疑問を感じるね
150分で高校レベル程度の数学を学習すればいい

高校数学の基礎が150分でわかる本
2023年7月26日に出版
Qiitaで有名な著者
157デフォルトの名無しさん
2023/07/07(金) 10:55:34.70ID:tgam6m5O
Kindle版 (電子書籍) ¥1,980を払いたくないのかw
158デフォルトの名無しさん
2023/07/07(金) 10:59:22.27ID:c+oVSlRT
なんか発狂してるやつおるな
159デフォルトの名無しさん
2023/07/07(金) 11:00:28.17ID:tgam6m5O
専門知識は本の市場で高値で取引されてる
それを無料にしろっていうのはどうなの
無料にしろって思った人が本を買って無料で出すべき
160デフォルトの名無しさん
2023/07/08(土) 01:55:51.31ID:UxesN5Zr
誰が無料にしろなんて言ってんの
161デフォルトの名無しさん
2023/07/08(土) 23:08:03.00ID:vqcUQWpv
>>151 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
うかつにコメントするとネット・ストーカーに発展し、電凸されかねないからな(笑)
162デフォルトの名無しさん
2023/07/08(土) 23:10:31.67ID:vqcUQWpv
昔、AI のネットストーカーに遭ってウザかった時期があるが、AI は忘れっぽいからな。人間のネットストーカーは執念深いから
unconcern が原則だな。

気にしてレスすると電凸にまで発展する人もいるからな・・
163デフォルトの名無しさん
2023/07/08(土) 23:17:16.29ID:vqcUQWpv
単純な for for でも最適化されるからな。最近のコンパイラは if else, for で工夫のないコードでも早くなるように作られている。
へたに考えると却って遅くなる。可読性・保守性で書いたほうがよいのは確か。
164デフォルトの名無しさん
2023/07/08(土) 23:20:32.43ID:vqcUQWpv
>>152  別にこれくらいは常識。 ただ今どきは演算より通信レイテンシーやサーバー負荷のほうが問題になるからな。

クライアントサイドのプログラムの演算なんて誤差だよ。
165デフォルトの名無しさん
2023/07/08(土) 23:26:29.67ID:vqcUQWpv
>>156 大学院卒が、ジョルダン標準形など線形代数の基本プログラムを書かずに わざわざ激重の MATLABを利用するからして、
高校数学を知っているかどうかは問題ではなさそうだな。

数値計算の基本アルゴリズムをオレオレ実装したところで、専門家が作ったのにはかなうわけもないし。
計算量という概念もそうだが、そのあたりのコンピュータサイエンスの基礎はマルチコア、スレッドといった概念を考慮してないからな。

コンピュータサイエンスの分野は二極化していて、極端な人になれないなら、計算機科学の基礎など多少知っていてもそれは全く意味がない。
166デフォルトの名無しさん
2023/07/09(日) 04:24:20.23ID:Dp30TfKY
>>64 もそうだが最近わかってて確信犯的に嘘を付く香具師が増えたな。競合者とやらを少しでも減らすために巧妙に嘘のレスをつけるんだろう。
発信する記事とレス・コメントのレベルがあってないと、その意図が露骨になる。

このすれで話題の人もその手の人。
167デフォルトの名無しさん
2023/07/09(日) 04:25:47.30ID:Dp30TfKY
確信犯的な嘘を量産して検索上位に埋め尽くせば、初級者を間違った方向に誘導できるからな。

検索エンジンベースのAIを賢くさせないだけでなく、人間もまた芽は早めに摘んでおく草の根活動だな。

ようやるわな、としか思わんw
168デフォルトの名無しさん
2023/07/09(日) 05:15:56.29ID:gV6dT+S5
>>165
sin, cos不要論みたいな間抜けな言説
169デフォルトの名無しさん
2023/07/09(日) 06:01:22.43ID:INjlNUoB
>>166
いいこといってるようなきがしたらかられすしてあげるが
「このすれで話題の人」って誰?
意味がわからないことを言うのときみがひはんしてることが同じなのでは
170デフォルトの名無しさん
2023/07/09(日) 06:04:53.54ID:INjlNUoB
意味がわかることを言ってしまうと嘘を付いたとひはんされるから意味がわかることをいわないことで安全地帯にいてひはんされないようにしてる
171デフォルトの名無しさん
2023/07/09(日) 06:45:23.00ID:zAKdbUEy
み∞!!!!
病∞!!!!!
盲∞!!!!!!
癌∞!!!!!!!
172デフォルトの名無しさん
2023/07/09(日) 15:57:17.48ID:xk6oeeRt
>>161
> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。

Pythonの知識マジでない人なんだなあ、と分からせる文章として秀逸w
173デフォルトの名無しさん
2023/07/09(日) 16:02:38.85ID:ZjfTcPmg
はいはい言語マウントはやめようね
いい大人なんだから
174デフォルトの名無しさん
2023/07/09(日) 16:27:24.03ID:xk6oeeRt
知らないなら言及しなきゃ良いのにね。

> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。

余計な恥かかなくて済むし、知識ない人のクソレス見ないで済む側も助かるw
175デフォルトの名無しさん
2023/07/09(日) 17:05:32.43ID:zE87G4i1
レオナール降臨スレ
176デフォルトの名無しさん
2023/07/09(日) 17:09:04.29ID:zE87G4i1
レオナールは確信犯的な嘘でレス付けるから嫌い。

確信犯だから構ったら屁理屈で粘着されそう。
177デフォルトの名無しさん
2023/07/09(日) 17:12:40.91ID:zE87G4i1
レヲナールはLGTM数で対応変えてるからな。
LGTM数が多い奴に噛み付くと援護砲を喰らうことをわかって、過疎垢には強気なコメントw
178デフォルトの名無しさん
2023/07/09(日) 17:17:34.44ID:zE87G4i1
レオナールは典型的なDV男。コンパイルも通らないゴミコードでレスすんなw

傍目から見ると強気が正義に見えるが反論するとオモチャにされそうだからヌルー
179デフォルトの名無しさん
2023/07/09(日) 17:27:50.00ID:zE87G4i1
レヲナールはポエム生地に手をコネコネして
淡白な記事には狂犬の如く噛み付いてるな。

意図はわかるが、噛み付かれた側からすれば災難だわ。
180デフォルトの名無しさん
2023/07/09(日) 17:40:18.59ID:zE87G4i1
私文をホルホルして、のぼせ上がった私文を使って情報卒を攻撃させるという政治活動は現実でも嫌という程みるな。

用が済んだ私文には巧妙な嘘で事故を起こさせ👋

ヲタクが政治に走ると陰湿だからなあ。体育会系と違って屈折してるから、距離を近づけると拒絶するし。

ヌルーに限る。

ただ私文は政治に関してはヲタクより一枚上手だから、ヲタクの意図なんか見抜いてるだろうけどなw
181デフォルトの名無しさん
2023/07/09(日) 17:45:09.94ID:zE87G4i1
政治に走るヲタクはFラン死文よりウザイ。
死文は悪意がなく他人に噛み付かないが、
最近政治を覚えたてのヲタクは短絡的で攻撃的

たまに現実にもいるから、目を合わせないようにしてる。
182デフォルトの名無しさん
2023/07/09(日) 17:51:08.06ID:zE87G4i1
レヲナールはキータで社内政治の練習をしてる。
だから大量にレスつける。

社内政治など百戦錬磨の体育会系には勝ち目がないからやめておけw
183デフォルトの名無しさん
2023/07/10(月) 19:10:21.43ID:YWaF0T+M
ID:zE87G4i1はキチガイの自覚あるんだろうか?
自覚があるなら仕方がないが自覚がないなら自覚したほうが良いよな。
184デフォルトの名無しさん
2023/07/11(火) 23:52:37.58ID:7w8XifD4
AIに掛け算をさせてみよう
5x5=は正解できたが、438890x819471=は不正解である
なぜならAIは○○を□□しておらず、人間が△△を☆☆しているにすぎないのである
185デフォルトの名無しさん
2023/07/13(木) 04:12:18.63ID:CZaZatOK
意味不明
186デフォルトの名無しさん
2023/07/14(金) 16:09:54.65ID:4ovVI8a0
chmateでテスト
187デフォルトの名無しさん
2023/07/15(土) 11:01:20.20ID:cu5aVWd1
RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893

glibc等で提供される三角関数と性能比較してないの意味わからんw
手段が目的になってるよなあ。

> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを
> 指定していないためです.最適化オプションを指定しなかった理由は,
> 現状の実装では最適化オプションを指定すると不具合を生じるためです.
> この原因は,アセンブリコードの生成にGCCのインラインアセンブラ
> 機能を使用したのですが,おそらく申告すべき使用レジスタの指定を
> 誤っているためではないかと考えられます.

無能っぽくて草w
188デフォルトの名無しさん
2023/07/15(土) 12:56:57.26ID:ftXHcWzt
>>187
意味わからんといって性能比較を押し付けるな
やりたいなら自分でやればいいんじゃない?
タイトルからして意味わからん
意味わからん記事を読むべきでない
頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
189デフォルトの名無しさん
2023/07/15(土) 13:42:45.20ID:cu5aVWd1
>>188
> 性能比較を押し付けるな

記事書いた当人が性能比較してるけど何言ってんの??

> ベクトルサイズと実行命令数の相関関係と相関係数は次のようになりました.
> * 提案手法(固定小数点数表記のRVVハンドコーディング実装): 36.932n + 406.53, 0.9611
> * 固定小数点数表記のC実装,GCC 12.2 (`-O2`): 349.35n + 31.996, 1
> * 固定小数点数表記のC実装,Clang 16.3.2 (Auto-vectorization): 175.16n + 52.681, 0.9887
190デフォルトの名無しさん
2023/07/15(土) 14:02:39.96ID:ftXHcWzt
>>189
glibc等で提供される三角関数と性能比較してないの意味わからんw

glibc等で提供される三角関数と性能比較するなら意味わかる

glibc等で提供される三角関数と性能比較しろ

性能比較を押し付けてる

と思ったんだが何が違うんだい?
191デフォルトの名無しさん
2023/07/15(土) 14:16:46.67ID:cu5aVWd1
>>190
・CORDICによる三角関数の性能比較は記事書いた当人が行っており性能比較は>>187が言い出したことではない
・CORDICは手段であり目的ではない筈

以上2点ご確認ください。
192デフォルトの名無しさん
2023/07/15(土) 14:44:06.82ID:cu5aVWd1
> タイトルからして意味わからん
> 意味わからん記事を読むべきでない
> 頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている

自他の区別がつかない人かな
193デフォルトの名無しさん
2023/07/16(日) 14:44:35.54ID:XISJjZ62
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893/likers

全員福岡Elixirコミュだけど記事の内容読んで理解していいねつけてる気がしない
194デフォルトの名無しさん
2023/07/16(日) 16:31:39.57ID:xE1/bf3K
Facebookでも上司の意味わからん投稿にいいねつけるだろ
それと一緒
195デフォルトの名無しさん
2023/07/16(日) 18:25:53.17ID:KYJNnrdW
これだけ短期間に複数の改善提案される程度の記事にいいねつけなきゃならん部下も大変だなw >福岡Elixirコミュ

つか情報処理学会で発表ってマジか。マサカリハンパじゃないと思うが。
196デフォルトの名無しさん
2023/07/17(月) 03:08:55.58ID:rXtg1WuQ
>>194
いや、組織でいいねを付けるのはQiitaのどの記事でも一緒
197デフォルトの名無しさん
2023/07/17(月) 05:00:22.37ID:78hBZFZV
実際は経営企画なのに、ショッピングセンター勤務者という記事
超高速の肉まんbunがnodeの5倍denoの2倍早いらしいんだがマジか
198デフォルトの名無しさん
2023/07/17(月) 08:54:04.75ID:hEn8qU6L
>>197
「ノーコード」だってさ
199デフォルトの名無しさん
2023/07/17(月) 21:03:43.84ID:8bW5lzxO
h https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0#comment-0264e1d4f5877205726a
> なお、当方はRISC-Vの知識は持ち合わせておらず動作環境も手近にないのでこのコメント冒頭で言っているa5が使用されたコードが正しくないかは確認しておりません。
> 同様に、このコメントでの修正内容が正しいかは不明なので参考にされる方はご慎重に願います。

予防線張るのダッセエ
200デフォルトの名無しさん
2023/07/17(月) 21:25:24.50ID:QgZem17P
知識ないのに突っかかるって凄いなw
働いたことないんだろうか
201デフォルトの名無しさん
2023/07/18(火) 00:14:30.93ID:Mksqy4Tz
准教授

RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893
> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを指定していないためです.
> 最適化オプションを指定しなかった理由は,現状の実装では最適化オプションを指定すると
> 不具合を生じるためです.この原因は,アセンブリコードの生成にGCCのインラインアセン
> ブラ機能を使用したのですが,おそらく申告すべき使用レジスタの指定を誤っているためでは
> ないかと考えられます.

に直球のツッコミ入ったわけだけどどうすんのかな?
学生さんに教える立場であれば自分の考えに固執するんじゃなくて何が正しい正しくないで語ってほしいところではあるかな
202デフォルトの名無しさん
2023/07/18(火) 01:07:09.70ID:lNNKmJNL
というかこのレベルで科研費貰えるんだね
203デフォルトの名無しさん
2023/07/18(火) 19:51:13.13ID:ddyb++Ww
> 本研究はJSPS科研費 22K04657の助成を受けたものである.

これかな

MPSoCとSAR衛星によるリアルタイム土砂災害情報提供システムの実現可能性検証
https://kaken.nii.ac.jp/ja/grant/KAKENHI-PROJECT-22K04657/
https://researchmap.jp/zacky1972/research_projects/40967862
204デフォルトの名無しさん
2023/07/18(火) 23:22:11.86ID:ddyb++Ww
https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0#comment-274dfdc78a0388e2b28b
> 要素数を左2ビットシフトしてアドレスレジスタに加算されてますが3ビットシフトして8倍にするのが適当なのではないかと思うのですが

指摘がその通りだとすると動作確認しないで記事書いてた可能性も出てくるのかな

https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0
> "vsetvli t0, t1, e64, m8\n\t"

> "slli t0, t0, 2\n\t"
> "add %[v], %[v], t0\n\t"

でも同じことしてるみたいだけど准教授ダンマリになっちゃったけど折角記事読んでいいねつけてくれた福岡Elixirコミュのみんなのためにも責任もって回答して欲しいよね
205デフォルトの名無しさん
2023/07/19(水) 23:06:58.07ID:55fzqRuF
SAR衛星によるリアルタイム土砂災害情報提供システムの実現に向けた衛星画像の分散並列処理の実現
https://researchmap.jp/zacky1972/misc/40467660

ダウンロードして読んだけどPythonより遅いElixirって意味あんのかよw

やっぱこの人手段が目的化してるわ。
206デフォルトの名無しさん
2023/07/19(水) 23:34:30.52ID:kNuJR26J
>>205
https://elixir-fest.jp/
2019年に任天堂がElixir使ってzacky1972の名前もある
任天堂がつかってるからスポンサーがいる
207デフォルトの名無しさん
2023/07/20(木) 00:35:39.00ID:UoPVdDeD
任天堂が何らかの用途にElixirを使っている(いた)というのと、
准教授が画像処理にElixir選んでクソ遅いPythonより性能出せなかったというのは
実は大して関係がある話ではない。
208デフォルトの名無しさん
2023/07/20(木) 22:01:20.27ID:0SE6zv+i
CORDICアルゴリズムに必要なarctan(2^{-i})のテーブルを整数演算で作成する
https://qiita.com/zacky1972/items/b62baa0d74221ad51fb8

Elixirで?こういうことやる意味がわからんのだけど

https://qiita.com/zacky1972/items/e3ec1e57168e685e2893#comment-a2ae5fca7ed289b8d732

への対抗心かな?ひとっことも触れてはいないけども。

次に平方根の記事投稿したらオモロいのにw
209デフォルトの名無しさん
2023/07/22(土) 22:44:05.02ID:2jjNAwT1
今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番
https://qiita.com/kawagashira/items/a0d2ef9bc058dacc03d3

沢山いいねついてる記事だけど

> public function changeHeightByAbsoluteMeter($value) {
>  $this->height = $value;
> }

AbsoluteMeterや$valueに誰も疑問持たないのかな。
210デフォルトの名無しさん
2023/07/23(日) 04:34:12.13ID:cMMY3e8H
絶対値で高さを変えるか相対値で高さを変えるかで意味ある
valueは「日本人は何故英語が出来ないのか」に誰も疑問持たないのと同じ
211デフォルトの名無しさん
2023/07/23(日) 13:06:54.90ID:2fSUkmWu
valueになってる理由は記事にもちゃんと書いてるだろうが
> 引数を丁寧に命名するなら $absoluteValue になるが、スコープの短さを考えると省略しても自然
212デフォルトの名無しさん
2023/07/23(日) 13:14:12.17ID:UQ8GpMFP
>>211
リーダブルコード「汎用的な名前を避ける」は?
valueやarg、fooなどの空虚な名前はできるだけさけるべきである
213デフォルトの名無しさん
2023/07/23(日) 13:48:36.00ID:2fSUkmWu
>>212
いや、俺に聞くなよ
俺が記事書いてるわけじゃないんだから

記事主としてはリーダブルコードの「無駄な単語は捨てる」を実践してるんだろう
今回のケースが適切かどうか知らんけど
214デフォルトの名無しさん
2023/07/23(日) 14:06:16.50ID:UQ8GpMFP
>>213
記事の読み方の違いだが記事の
> 「変に削るより、長くてもいいから正確な命名を」という言説をしばしば見るように感じますし、私も同意
は「無駄な単語は捨てる」の逆だと思った
リーダブルコードは短いほうがいいで記事は長くてもいい
日本人は英語ができないから正確に削れないということだろう
215デフォルトの名無しさん
2023/07/23(日) 16:57:38.73ID:Ljmpzq1Q
>>210
> 絶対値で高さを変えるか相対値で高さを変えるかで意味ある

change~ なんてアホなメソッド名やめて set~ や add~ とかにすればおk
216デフォルトの名無しさん
2023/07/23(日) 20:38:42.33ID:KrEjITHo
> 今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番

ハンパな知識のオッサンが若い人のコードに思いつきでダメ出ししてる光景が目に浮かぶんだけど。
217デフォルトの名無しさん
2023/07/23(日) 21:02:45.58ID:lN+Odn9h
今回のは結論ありきのお題だから突っ込むのは野暮かもしれんが
>>215に完全同意。この場合get/setのほうが百倍マシ。
メソッド名がシンプルで、メソッドの内容がシンプルで、メソッド間の直行性が高い。

$myCar->changeHeightByRelativeMeter(1); ←きがくるっとる
$myCar->changeHeightByRelativeMeter(0.2); ←きがくるっとる

$myCar->setHeight(1); ←きがくるってない
$myCar->setHeight($myCar->getHeight() + 0.2) ←きがくるってない

説明的な変数名、メソッド名をつけなきゃいけないのは
散らかったウンコを片付けずに消臭剤いっぱい振りかけるのと同じ
218デフォルトの名無しさん
2023/07/23(日) 21:41:55.47ID:x6Y2rIay
確かにsetHeight, addHeightのほうがいいな
219デフォルトの名無しさん
2023/07/23(日) 22:22:44.58ID:2fSUkmWu
>>215
絶対値相対値とか言われてもピンとこないよね普通は
220デフォルトの名無しさん
2023/07/24(月) 13:45:58.84ID:6+/dyhSU
そもそも高さって何なん?
車高のこと?
なんで車高を変えんの?
221デフォルトの名無しさん
2023/07/24(月) 15:07:41.98ID:4CElhr6b
シャコタンは文化だから理解しない人もいるかもね
222デフォルトの名無しさん
2023/07/24(月) 15:39:05.61ID:6QZoLF36
ま、ユーザーがロードカーの車高を下げても良いことは何もないんだけどね
カッコいいと感じる感性の持ち主の部族のことは知らん
223デフォルトの名無しさん
2023/07/24(月) 21:51:54.02ID:ntDhAqp5
2つの封筒問題(封筒のパラドックス)
https://qiita.com/SaitoTsutomu/items/3079a88163153abf2ac2

数学っぽいこと書いてる雰囲気なデタラメ記事。

> ※ 本記事へのコメントはしないでください。コメントがあった場合、すべて削除依頼します。

書いた本人にも自覚はあるんだろうな。
224デフォルトの名無しさん
2023/07/25(火) 05:43:25.14ID:09XXQ3/E
>>223
2つの封筒問題(金額仮定版)の答えが「分からない」が真だとして、
なんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からない。

金額仮定版は2つの事象が1/2で発生するか分からないから、という説明なのに対し
未開封版は2つの事象が1/2で発生することを前提にしているの?
225デフォルトの名無しさん
2023/07/25(火) 06:41:00.76ID:/3oiUHuE
数学っぽいとかなんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からないとか
記事を開く気がしない
226デフォルトの名無しさん
2023/07/25(火) 06:42:02.53ID:/3oiUHuE
なんで人はわからないものや数学っぽいものに惹かれるのか
227デフォルトの名無しさん
2023/07/26(水) 20:16:12.52ID:wSHYoxMZ
わからないものはわからない
228デフォルトの名無しさん
2023/07/26(水) 21:41:05.02ID:1fb/10Y2
【検証してみた】株式会社ゆめみは、Organization対抗戦で不正をしているのか?
https://qiita.com/Yametaro/items/3988455d103d2408ea77

組織票は現状ルール違反ではないことを前提として書いてるんだろうけど
トレンドが全く役に立たなくなったし迷惑行為であることは認識して欲しいもんだわ。
229デフォルトの名無しさん
2023/07/26(水) 21:47:14.30ID:lkScsrJu
いやいやそもそも御本尊のキー太がね
検索結果のど真ん中に野糞置く教えだから
230デフォルトの名無しさん
2023/07/26(水) 21:47:30.02ID:jPIzcFjy
詳しく読んでないけど、ベイズ推定にそんな説明あったね
231デフォルトの名無しさん
2023/07/27(木) 09:48:07.83ID:B9bn33s7
>>223
無茶苦茶だな
これ本気で書いてんのか?
232デフォルトの名無しさん
2023/07/27(木) 09:51:23.51ID:B9bn33s7
>>228
オーガニゼーション組織票問題はユーザーからは前から言われてることだけど運営は全く問題にしてないしむしろ推奨してるからな
トレンドが糞記事ばかりになるのは当然
233デフォルトの名無しさん
2023/07/27(木) 11:58:29.93ID:FdKMOCta
QiitaはSEOに強かったからネットユーザーに認知されて参加するも
いいねが付かないことに悩み
オーガニゼーション(組織票)の存在に気づくのは1年以上後だろう
気づいたら参加モチベーションが下がる
不公平だからな
ほとんどのネットユーザーに認知され新規参加者がいなくなり組織に属さない人のモチベーションが下がったままで
全く上げようとしないのは問題かな
今後も組織参加者を増やすのかな
234デフォルトの名無しさん
2023/07/27(木) 12:25:26.22ID:ORsGKxw3
スクール系組織票も野放し?
235デフォルトの名無しさん
2023/07/27(木) 17:43:34.41ID:+lXodmcm
ゆめみでゴミ記事書くやつは、片っ端からミュートしてるわ
236デフォルトの名無しさん
2023/07/28(金) 10:49:42.57ID:Zgvcm9f5
>>233
advent calendar ってなんなん?
237デフォルトの名無しさん
2023/07/28(金) 12:20:44.76ID:9v9DJg3O
>>205
今読んだけどこれほんま草
238デフォルトの名無しさん
2023/08/03(木) 08:01:34.37ID:tyCIsm4X
239デフォルトの名無しさん
2023/08/03(木) 19:59:51.90ID:JeF/zddW
CとC++って低水準言語なの?
https://qiita.com/takeyoshinitta/items/a646a80f170e31a8c075

Cは低水準言語であるという与太話を広めたい人の記事。
自分はそうは思わないと断りを入れつつ自説に都合の良い記事探してきて
主張するモチベーションはどこから来るのだろう?
240デフォルトの名無しさん
2023/08/03(木) 20:28:59.91ID:8npqW66R
インラインアセンブラが可能なC/C++/Rustは低水準記述が可能な言語
241デフォルトの名無しさん
2023/08/03(木) 21:01:12.75ID:MT8wuS4o
>>239
「犬が人を噛んでもニュースにならないが、人が犬を噛んだらニュースになる」が基本
Cは低水準言語でないという論文なら論文にならないが、Cは低水準言語であるという論文なら論文になる
Cは低水準言語でないというだけなら主張するモチベーションが起きないが、Cは低水準言語であるというなら主張するモチベーションが起きる
242デフォルトの名無しさん
2023/08/04(金) 00:34:27.45ID:AtJZBxCM
んちゃ
243デフォルトの名無しさん
2023/08/04(金) 09:05:52.31ID:XLfSEGlw
そもそも低水準は誤訳
低レイヤと考える方がしっくりくる
244デフォルトの名無しさん
2023/08/04(金) 21:08:44.67ID:zB3gh1Xb
>>239
消えてるが
245デフォルトの名無しさん
2023/08/04(金) 22:33:31.82ID:kIOCwZVw
https://megalodon.jp/2023-0804-1704-11/https://qiita.com:443/takeyoshinitta/items/a646a80f170e31a8c075
> 私としてはこのムーブメントが拡大されCが段々と当たり前のように低水準として
> 扱われていることついて例をいくつか紹介し将来的にどうなるのかを含め議論を
> したいと思って投稿したつもりでCが低水準か高水準についてしっかりと議論
> したかったわけではないのですが、このような投稿は初めてでしたので、うまく
> 伝えることができなかったのだと反省しております。
> 私の投稿に対しての誤解を閲覧者が生んでしまうのは申し訳ないのですが、急に
> 投稿を削除してしまうのもこれまでコメントされた方に失礼だと思いますので、
> しばらく時間をおいてから本日中に投稿は削除させていただきます。

うまく伝わらなかったのなら議論重ねりゃいいだけだし削除する言い訳にもなってない罠。
要は旗色悪いから逃げたんだろう。
246デフォルトの名無しさん
2023/08/04(金) 22:34:10.96ID:vnzxSr9F
消えてるからなんだよ
webアーカイブでも探せばいいだろ
247デフォルトの名無しさん
2023/08/04(金) 22:38:44.38ID:kIOCwZVw
しっかしコメントしてきた相手に対して長いコメント返してるなあ、例外なく。
負けん気の強さは人一倍だが本人の知識や能力が追い付いてない感じw
248デフォルトの名無しさん
2023/08/05(土) 07:04:06.19ID:GPQId3vN
このスレに貼り付けた人もそうだが削除させる意図があるように見える
削除させなくてもいいんじゃない?
もしかしたら削除させる意図がないと言うかもしれないが
もしそうなら言い方を気をつけるべきだね
削除させる意図があるように見えるから
249デフォルトの名無しさん
2023/08/05(土) 07:26:06.29ID:MfBtPlYk
>>248
「削除させる意図があるように見える」のはどの書き込みで
「削除させる意図があるように見える」ことがなくなるようにするには
その書き込みをどのように変えればいいと言うんだろ
250デフォルトの名無しさん
2023/08/05(土) 07:26:57.96ID:nczC8/3G
>>246
Zuishinいいこと言うなー
251デフォルトの名無しさん
2023/08/05(土) 10:09:31.04ID:BuM8hDNP
削除は本人の判断だけど

> それにしてもCが低水準言語であると思っている人の数が圧倒的に多くそのような記事が当たり前のようにあるので驚いたところです。

とまで書いてた本人が記事を削除する意図が分からんのよね。
252デフォルトの名無しさん
2023/08/05(土) 13:04:09.35ID:G0xPWQV0
低水準の意味を間違って捉えてるんだろ
ハッカーと同じ
253デフォルトの名無しさん
2023/08/08(火) 19:36:07.20ID:bRo0TWoK
C言語における「bool型へのキャスト」が無限の(悪用)可能性を秘めている理由
https://webcache.googleusercontent.com/search?q=cache:ED5C8TAFrNYJ:https://qiita.com/wantun/items/4574049283e1cd7d50cf

程度低い記事だなあ、これはツッコまれるの不可避だわと思っていたら消えていた。
254デフォルトの名無しさん
2023/08/08(火) 19:38:50.29ID:bRo0TWoK
「いいね」も付いてたし指摘された誤りは修正すれば消さんでも良かったんじゃないのとは思う。

己に対して完璧以外許さない性格かな。
255デフォルトの名無しさん
2023/08/10(木) 10:14:42.42ID:P5HupFIS
誤り以前にboolに変換して掛け算するのはどうなのよ
256デフォルトの名無しさん
2023/08/10(木) 10:17:08.67ID:P5HupFIS
C言語ならまだギリギリ許されることもあるけどセマンティクス的に汚いし他の言語だとNGだから積極的に学ぶ方法でもない
読みにくくなるだけでなくコーディング量もそれほど変わらない上に速度すら落ちてるから
257デフォルトの名無しさん
2023/08/10(木) 10:19:04.97ID:P5HupFIS
あとデータが1と0に限定されるから拡張性にも欠ける
後で2を使いたくなった時に全コード見直す必要が出てくる
258デフォルトの名無しさん
2023/08/10(木) 14:12:42.71ID:UgpRJI2F
キャスト使えばこういう悪事もできるよ(良い子は真似しないでね)という記事なんだから、掛け算以外の指摘に関しては論点ではない
259デフォルトの名無しさん
2023/08/10(木) 14:15:03.93ID:4HGAEGv7
C言語だと別に悪事というほどではない
ひたすら汚いだけ
260デフォルトの名無しさん
2023/08/10(木) 16:12:44.88ID:RFVZcdoC
>>253
考え自体は正しい
条件分岐はパイプラインを乱す
条件分岐とならないコードが生成されることが望ましい

しかし多くのケースではコンパイラのコード生成に任せることができる
今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
ソースコードの可読性からもif文のままが好ましい

ただしもっと複雑なケースで複数の条件分岐をなくして演算のみにできる場合もある
そしてコンパイラ任せではそのようなコード生成が無理な場合もある
その場合はベンチ測定比較すれば有意な差が出るためそれは正しい判断となる
261デフォルトの名無しさん
2023/08/10(木) 19:42:46.48ID:c2H9n5TK
> しかし多くのケースではコンパイラのコード生成に任せることができる
> 今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
> ソースコードの可読性からもif文のままが好ましい

なにやら知ったようなことを言ってるので検証してみるとするか。
262デフォルトの名無しさん
2023/08/10(木) 19:43:13.35ID:c2H9n5TK
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < n; i++) {
  if (num[i] == deleteNum) { //deleteNumで指定した要素を0にする
   num[i] = 0;
  }
 }
}

gcc 13.2 最適化オプション-O2でコンパイル
hoge:
    testl  %edi, %edi
    jle   .L1
    movslq %edi, %rdi
    leaq  (%rsi,%rdi,4), %rax
.L4:
    cmpl  %edx, (%rsi)
    jne   .L3
    movl  $0, (%rsi)
.L3:
    addq  $4, %rsi
    cmpq  %rax, %rsi
    jne   .L4
.L1:
    ret
https://godbolt.org/z/noxvcGbff

条件分岐するじゃんw
263デフォルトの名無しさん
2023/08/10(木) 19:46:00.32ID:c2H9n5TK
記事の計算による方法
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < n; i++) {
  for (int i = 0; i < 6; i++) {
   num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
  }
 }
}
hoge: xorl  %r11d, %r11d
    leaq  24(%rsi), %r10
    xorl  %r9d, %r9d
    testl  %edi, %edi
    jle   .L9
.L2:  movq  %rsi, %rax
.L4:  movl  (%rax), %ecx
    movl  %r9d, %r8d
    cmpl  %edx, %ecx
    cmove  %edx, %r8d
    addq  $4, %rax
    subl  %r8d, %ecx
    movl  %ecx, -4(%rax)
    cmpq  %r10, %rax
    jne   .L4
    addl  $1, %r11d
    cmpl  %r11d, %edi
    jne   .L2
    ret
.L9:  ret
https://godbolt.org/z/do55an9P9

cmov命令吐いてる
264デフォルトの名無しさん
2023/08/10(木) 19:47:40.53ID:c2H9n5TK
ちなみに計算による方法でもこう書くと2行短くなった

void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < n; i++) {
  for (int i = 0; i < 6; i++) {
   num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
  }
 }
}
hoge: xorl  %r10d, %r10d
    leaq  24(%rsi), %r9
    xorl  %r8d, %r8d
    testl  %edi, %edi
    jle   .L9
.L2:  movq  %rsi, %rax
.L4:  movl  (%rax), %ecx
    cmpl  %edx, %ecx
    cmove  %r8d, %ecx
    addq  $4, %rax
    movl  %ecx, -4(%rax)
    cmpq  %r9, %rax
    jne   .L4
    addl  $1, %r10d
    cmpl  %r10d, %edi
    jne   .L2
    ret
.L9:  ret
https://godbolt.org/z/ro1qj98MG
265デフォルトの名無しさん
2023/08/10(木) 19:51:41.79ID:UyoKACkM
したがって>>253の記事は全面的に正しい
bool値を数値演算として使うことを積極的に推奨する
266デフォルトの名無しさん
2023/08/10(木) 19:57:21.15ID:c2H9n5TK
> したがって>>253の記事は全面的に正しい

boolへのキャストなんてしねーよ馬鹿か
267デフォルトの名無しさん
2023/08/10(木) 20:01:44.72ID:s1ImWQTP
>>256
数学に出てくるクロネッカーのデルタみたいなもので汚くはないし、型に厳しい言語でなければ他の言語でも使えるだろ。
268デフォルトの名無しさん
2023/08/10(木) 20:21:25.47ID:c2H9n5TK
>>263訂正
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < 6; i++) {
  num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
 }
}
hoge:
    leaq  24(%rsi), %r8
    xorl  %edi, %edi
.L2:
    movl  (%rsi), %eax
    movl  %edi, %ecx
    cmpl  %edx, %eax
    cmove  %edx, %ecx
    addq  $4, %rsi
    subl  %ecx, %eax
    movl  %eax, -4(%rsi)
    cmpq  %rsi, %r8
    jne   .L2
    ret
https://godbolt.org/z/br4nPfcEa
269デフォルトの名無しさん
2023/08/10(木) 20:22:14.91ID:c2H9n5TK
>>264も訂正
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < 6; i++) {
  num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
 }
}

hoge:
    leaq  24(%rsi), %rdi
    xorl  %ecx, %ecx
.L2:
    movl  (%rsi), %eax
    cmpl  %edx, %eax
    cmove  %ecx, %eax
    addq  $4, %rsi
    movl  %eax, -4(%rsi)
    cmpq  %rdi, %rsi
    jne   .L2
    ret
https://godbolt.org/z/7xhMr6oae
270デフォルトの名無しさん
2023/08/10(木) 20:25:05.76ID:c2H9n5TK
すまん>>263再度訂正
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < n; i++) {
  num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
 }
}
hoge:
    testl  %edi, %edi
    jle   .L1
    movslq %edi, %rdi
    leaq  (%rsi,%rdi,4), %r8
    xorl  %edi, %edi
.L3:
    movl  (%rsi), %eax
    movl  %edi, %ecx
    cmpl  %edx, %eax
    cmove  %edx, %ecx
    addq  $4, %rsi
    subl  %ecx, %eax
    movl  %eax, -4(%rsi)
    cmpq  %rsi, %r8
    jne   .L3
.L1:
    ret
https://godbolt.org/z/9K6dj7Goc
271デフォルトの名無しさん
2023/08/10(木) 20:25:56.38ID:c2H9n5TK
>>264も再度訂正
void hoge(int n, int num[n], int deleteNum)
{
 for (int i = 0; i < n; i++) {
  num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
 }
}
hoge:
    testl  %edi, %edi
    jle   .L1
    movslq %edi, %rdi
    xorl  %ecx, %ecx
    leaq  (%rsi,%rdi,4), %rdi
.L3:
    movl  (%rsi), %eax
    cmpl  %edx, %eax
    cmove  %ecx, %eax
    addq  $4, %rsi
    movl  %eax, -4(%rsi)
    cmpq  %rsi, %rdi
    jne   .L3
.L1:
    ret
https://godbolt.org/z/WTTadjj5a
272デフォルトの名無しさん
2023/08/10(木) 22:01:59.49ID:4Znn5xIX
Rustでも同じ結果となった (diff -u 形式)
fn hoge(num_list: &mut [i32], delete_num: i32) {
 for num in num_list {
-  if *num == delete_num {
-   *num = 0;
-  }
+  *num *= (*num != delete_num) as i32;
 }
}

アセンブラ出力の方はラベルと使用レジスタ名のズレだけ揃えてdiff
hoge:
  test  rsi, rsi
  je   .LBB1_4
  shl  rsi, 2
  xor  eax, eax
+  xor  ecx, ecx
.LBB1_2:
-  cmp  dword ptr [rdi + rax], edx
-  jne  .LBB1_3
-  mov  dword ptr [rdi + rax], 0
-.LBB1_3:
+  mov  r8d, dword ptr [rdi + rax]
+  cmp  r8d, edx
+  cmove r8d, ecx
+  mov  dword ptr [rdi + rax], r8d
  add  rax, 4
  cmp  rsi, rax
  jne  .LBB1_2
.LBB1_4:
  ret
273デフォルトの名無しさん
2023/08/10(木) 22:05:03.94ID:4Znn5xIX
つまりC言語もRustもどちらも同じく
if文の時は普通に条件分岐する
比較値を自己掛け算させるとcmoveを使う

生成コードで掛け算が消えてしまうのはいいね
代わりにやってることは
(1) レジスタの値にメモリから読み込む
(2) 比較
(3) 一致していた時のみレジスタに値0を入れる 【cmove】
(4) レジスタの値をメモリへ書き戻す

条件分岐がない代わりに0にしない時も常に書き込みが発生する
ただし読み込んだ位置への書き込みだから
1サイクルのみでキャッシュページミスのペナルティも無くて済むから問題なしか

一方で元の条件分岐ジャンプするコードと比較して速さはどうなの?
分岐予測ミスやパイプラインの乱れとやらがどれだけ効くのか教えて欲しい
274デフォルトの名無しさん
2023/08/10(木) 22:05:48.11ID:MwGz91pK
何度訂正されても暑さでやられたやつが発狂してるようにしか見えんからもういいぞ
どうしても主張したいなら記事書けよ
275デフォルトの名無しさん
2023/08/10(木) 22:36:14.41ID:4Znn5xIX
訂正してる人はコピペミスか実験かどちらかで二重ループになってしまったのを訂正してるっぽいけどよくわからん

アドバイスできることは
clangの方で-O2だとベクタ展開して比較わかりにくくなってるのを
-Os指定すれば展開がなくなりgccとほぼ同じコードになるよ
276デフォルトの名無しさん
2023/08/11(金) 06:16:54.95ID:YfwUjgK1
>>273
元の条件分岐ジャンプするコードと比較して速さはどうなの?と聞いてるが
元のコードが何か分からないし
比較対象のコードが何か分からない
元のコードと比較対象のコードは何?
277デフォルトの名無しさん
2023/08/11(金) 08:15:21.50ID:jaK9CZIt
if文を使ったコードと使わないコードの2種類が示されている状況で
何と何を比較しているのかわからないのは深刻な脳のバグだよw
278デフォルトの名無しさん
2023/08/11(金) 08:34:14.26ID:YfwUjgK1
>>277
暗号解読の趣味はない
そもそも1レス内で完結してるの?
暗号みたいなレスだから他のレスは全く読まない
279デフォルトの名無しさん
2023/08/11(金) 08:59:40.37ID:WAWJg8ep
発狂してる俺様のレスを追いかけて全部読めとかいう頭のバグったやつ
280デフォルトの名無しさん
2023/08/11(金) 09:03:31.51ID:YfwUjgK1
本人が気づいてない可能性があるからボランティアで教えてあげている
君の文章では他の人間は全く理解できないと
そもそも自分と他人を区別できてるのかなw
281デフォルトの名無しさん
2023/08/11(金) 09:09:23.31ID:Y8RASnRQ
Cの人のレスは複数に分かれて訂正もあって二つの比較がわかりにくいけど
Rustの人のレス>>272はdiff形式で一つのレスに書かれているから何と何を比較しているか一目瞭然でしょ
282デフォルトの名無しさん
2023/08/11(金) 09:26:13.77ID:sVlBLJlv
RustとRubyとMAUIをNGしてるやつは多いと思う
283デフォルトの名無しさん
2023/08/11(金) 09:34:13.85ID:YXKl/G3F
単語NG設定してるやつがそいつだけ重要なレスを読めていないことが原因で勘違いな書き込みを繰り返すパターンはよくあるよな
しかし今回のアホな>>276はNGしていないからレスしてるわけで単なるアホなパターンかと
284デフォルトの名無しさん
2023/08/11(金) 15:23:23.45ID:Dz1zKJwc
void hoge(int n, int num[n], int deleteNum)
{
  for (int i = 0; i < n; i++) {
    if (num[i] == deleteNum) { // deleteNumで指定した要素を0にする
      num[i] = 0;
    }
  }
}

void piyo(int n, int num[n], int deleteNum)
{
  for (int i = 0; i < n; i++) {
    num[i] -= deleteNum * (deleteNum == num[i]);  // deleteNumで指定した要素を消す
  }
}

void hogera(int n, int num[n], int deleteNum)
{
  for (int i = 0; i < n; i++) {
    num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
  }
}

↑を
285デフォルトの名無しさん
2023/08/11(金) 15:24:31.74ID:Dz1zKJwc
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void __attribute__((noinline)) bench(const char* name, void (*func)(int, int[], int))
{
  const int n = 100000000;
  int* a = calloc(n, sizeof(int));
  if (a) {
    for (int i = 0; i < n; i++) {
      a[i] = rand() % 2;
    }
    clock_t s = clock();
    func(n, a, 0);
    double t = (double)(clock() - s) / CLOCKS_PER_SEC;
    printf("%s:\t%f\n", name, t);
    free(a);
  }
}

int main(void)
{
  bench("hoge", hoge);
  bench("piyo", piyo);
  bench("hogera", hogera);
}

↑で測定した。
286デフォルトの名無しさん
2023/08/11(金) 15:29:01.99ID:Dz1zKJwc
gcc 12.2.0に-O2を指定
hoge: 0.279982
piyo: 0.059988
hogera: 0.051996
https://wandbox.org/permlink/cLGAj1OcfqmjdJeZ

clang 15.0.7に-O2を指定
hoge: 0.283996
piyo: 0.036019
hogera: 0.028001
https://wandbox.org/permlink/jEA3G3XMSKeCUKbZ

clang 15.0.7に-O2 -march=nativeを指定
hoge: 0.028001
piyo: 0.028001
hogera: 0.027980
https://wandbox.org/permlink/cMJSCT2nnvyhpSpD
287デフォルトの名無しさん
2023/08/11(金) 15:40:51.42ID:Dz1zKJwc
gccとclangの両方で最適化指示に-O2だけを指定した場合にhogeの結果が極端に悪いのは
・条件分岐命令が生成されている
・配列の内容をrand()で生成しているため分岐予測が外れまくる
ことが原因と思われる。

clangに-O2 -march=nativeを指定した場合にhogeの結果が他と変わらなくなったのは恐らくはAVX命令が使用され条件分岐がなくなったため。
試しに-O2 -mavx2を指定しても
hoge: 0.028001
piyo: 0.028002
hogera: 0.028002
https://wandbox.org/permlink/XqiQgGEs1BZJmpmp

変わらない結果となった。
288デフォルトの名無しさん
2023/08/11(金) 15:42:39.23ID:k/CU0rlR
別スレ立ててそこでやって
リンク貼っていいから

Qiitaと関係なくてスレチだし
元の記事はQiitaから削除されて存在しない
1つのテーマを掘り下げる目的がありそうだし
長くなりそう
289デフォルトの名無しさん
2023/08/11(金) 22:03:23.82ID:n9doW6N2
>>286
if文を使うと10倍遅くなるのが衝撃的だ
今後はif文を無くせる場合は無くそうと思う
if文の中で代入してるだけならコンパイラが頑張ってcmoveを使って分岐を避けてくれればいいのにね
290デフォルトの名無しさん
2023/08/12(土) 02:16:01.85ID:MQtFcy0V
「なんでそんな書き方するの?」
「こっちのが速いから」
「へー、どれくらい?」
「100万回実行して数msかな」
「でもここ数回しか実行されないよ?」
291デフォルトの名無しさん
2023/08/12(土) 10:23:43.34ID:BDIecCFX
長々と空気読めないこと喋るやつおるよな
292デフォルトの名無しさん
2023/08/12(土) 10:28:09.42ID:w3tn+9YE
>>289
if文を無くせる場合はどんな場合がある?
ifがあるなら無くせないんじゃないの?
その場合を見つけたとしてこのスレで発表する?
それともこのスレを出典にする?
このスレにリンクを貼らないとif文を使うと10倍遅くなることを証明できないから
293デフォルトの名無しさん
2023/08/12(土) 12:27:02.41ID:kvrjqk0I
常にこんな書き方をするべきとかではなくてスループットを上げたい場合に考えられる手段の一つ、くらいの話だと思うんだが顔真っ赤にして否定してる奴なんなの
294デフォルトの名無しさん
2023/08/12(土) 13:09:09.17ID:VjFL1AwM
処理系やプロセッサ依存のソースを書く時代は終わったんだよ顔真っ赤なおじいちゃん
何度も言われてるようにここじゃなくQiitaに記事書きなよw
295デフォルトの名無しさん
2023/08/12(土) 13:13:42.09ID:kvrjqk0I
> 処理系やプロセッサ依存のソースを書く時代は終わったんだよ

組み込みとか念頭にない人は世の中が単純に見えて幸せそうですね。
296デフォルトの名無しさん
2023/08/12(土) 14:21:39.40ID:VjFL1AwM
組み込みの現場も知らない癖に何をイキッてるんだ無職くんはw
いいから記事を書きなよ
そしたらここで話題にしてもいいからさ
スレ違いってわかる?
297デフォルトの名無しさん
2023/08/12(土) 16:29:25.06ID:QkMalqzA
https://qiita.com/kazukichi/items/281a86a1d53117b2a583
金持ち喧嘩せず
298デフォルトの名無しさん
2023/08/12(土) 16:53:18.46ID:wD60IGH3
>>292
if文を無くせる場合があるというのが>>253の記事
そしてif文を無くした方が10倍速くなる場合を示してくれたのが>>286の測定

何がトレードオフになっているかというと
if文があるとCPUは条件分岐によるパイプラインの乱れのペナルティを喰らう
if文がないとCPUは条件に関わらず同じ命令群を実行する (=条件の片方では無意味なことをする可能性がある)

したがってif文を無くせる場合はまず大雑把に言うとif文の(条件部ではなく)実行部がある程度短く実行サイクルも短いこと
例えば軽い数値の演算やその代入などならばif文を無くせる場合に合致することが多いだろう
299デフォルトの名無しさん
2023/08/12(土) 16:55:33.58ID:dxjaE8PG
プロセッサに依存していいならどう最適化されるか決まってないCよりアセンブラ使う方が確実だぞ
300デフォルトの名無しさん
2023/08/12(土) 17:42:26.72ID:LEE4+Uqf
終わった記事に関してウダウダと
そんなんだからいつまで経っても独り身なんだぞ
301デフォルトの名無しさん
2023/08/12(土) 17:51:13.60ID:yNBhBfdR
>>299
CMOV命令はintelにもamdにもあるから一般的な環境でプロセッサ依存ではないですよね
もしCMOVがない特殊な環境でも条件フラグをレジスタに入れる命令があればそれが使われて大丈夫ですね

gccとclangどちらでも速くなったようだからコンパイラ処理系依存のテクニックではなさそう
C言語だけでなくRustでも同じ生成コードとなったから言語に依存したテクニックでもなさそう
302デフォルトの名無しさん
2023/08/12(土) 18:39:13.58ID:mEHRZZZJ
>>298
> if文を無くせる場合があるというのが253の記事
記事にあるif文を無くせる場合はこれ1つだけ
if (num==1) { num=0 } else { num=1 }

num = !(bool)num
他の読者のために書いてあげる
機会が非常に少なくて残念!!
レスの後半部分は間違ってる
303デフォルトの名無しさん
2023/08/12(土) 18:45:47.87ID:mEHRZZZJ
if文の高速化が検索したら
ifとswitchで迷ったらswitchを使う
IF K=6 THEN X=X+1→X=X-(K=6)
が出てきてif文の高速化は有名な話だったようだ
補足訂正
304デフォルトの名無しさん
2023/08/12(土) 19:08:27.81ID:dqIchbhY
>>302
プログラムも読めないのか
そんなバカが必死に否定してたのか
記事以外にもこのスレで他のコード例やコンパイラによるその生成アセンブラも出ている
さらにベンチマーク比較で大きく速度向上まで結果が出ている
この状況で必死に否定し続けるのはみっともないぜ
305デフォルトの名無しさん
2023/08/12(土) 22:28:25.82ID:TiqzNocE
>>301
組み込みの意味がわからない人?w
306デフォルトの名無しさん
2023/08/12(土) 23:03:51.71ID:dqIchbhY
記事読んでも組み込みなんて限定はないな
必死に否定してるバカが勝手に組み込みの話と思い込んでいるのか
307デフォルトの名無しさん
2023/08/13(日) 00:15:07.75ID:NKbs7DmP
なんでそんなに必死なのか知らんけどここまで言われても記事を書こうとしないのは自分が間違ってることを薄々でもわかってるんだろ?w
無理すんな無職
308デフォルトの名無しさん
2023/08/13(日) 01:15:32.46ID:qIH8AICq
>>307
if文を無くす高速化の話は昔から有名かつ実用なので記事なんていくらでもあるよ
自分で検索してごらん
309デフォルトの名無しさん
2023/08/13(日) 10:23:41.63ID:427/I8XL
> 記事を書こうとしないのは

日本の技術力の底上げのために
検索結果の健全化のために

クソ記事書くのはもうやめてクレメンス
お願いですから書くのやめてクレメンス
書かないことでみんなが助かる
書かないことでみんなが嬉しい

わかってクレメンス

クソ記事書いてはいけないと
正常な人間ははじめから知っているんです
310デフォルトの名無しさん
2023/08/13(日) 10:23:43.05ID:ea9tHaSQ
逃げたw
311デフォルトの名無しさん
2023/08/13(日) 12:06:02.55ID:mxfdwtiA
クソ記事は批判して良いと思うが
クソ記事に対する批判がみんなのためになるのなら賛成
ただ暇でやってるだけならもうちょっと時間を有効に使えと言いたい
312デフォルトの名無しさん
2023/08/13(日) 13:52:34.26ID:bmBefS74
if文をなくすのが高速化に繋がってると解釈してる人がいるようなので補足。

>>286の投稿でhogeの結果が極端に悪いのは条件分岐命令が生成されていることが原因だが条件分岐命令が生成されているのはif文を使用しているからではない。条件によってメモリへの書き込みが行われたり行われなかったりするロジックのためである。
試しにhoge()の実装を
void hoge(int n, int num[n], int deleteNum)
{
  for (int i = 0; i < n; i++) {
    int x = num[i];
    if (x == deleteNum) { // deleteNumで指定した要素を0にする
      x = 0;
    }
    num[i] = x;
  }
}
内容が変わろうが変わるまいが常にメモリへの書き込みが行われるよう変更したらどうなるか。
313デフォルトの名無しさん
2023/08/13(日) 13:57:12.40ID:bmBefS74
gcc 12.2.0に-O2を指定
hoge: 0.044001
piyo: 0.060001
hogera: 0.052001
https://wandbox.org/permlink/Na7RxYGEttdpuCnR

clang 15.0.7に-O2を指定
hoge: 0.032001
piyo: 0.032002
hogera: 0.031992
https://wandbox.org/permlink/1FZCQD2WsnbvifWw

hoge()の実行時間はpiyo()やhogera()と大差なくなる。
if文の使用がhoge()が遅かった原因ではない。
314デフォルトの名無しさん
2023/08/13(日) 14:09:26.02ID:aL79QjVh
Qiitaアカウント持ってないからここでウダウダコメントするしかない雑魚w
315デフォルトの名無しさん
2023/08/13(日) 14:28:13.37ID:xVDxBOfX
https://qiita.com/f0lst/items/616eb2915fffacc1cefe
自分でもキモいとわかっていながらなぜこんなキャラで発信してしまうのか
いいねは組織票かな?
316デフォルトの名無しさん
2023/08/13(日) 14:59:12.83ID:427/I8XL
> Qiitaアカウント持ってない

つまりそれは
正常な思考力を持ってるってこと
317デフォルトの名無しさん
2023/08/13(日) 16:34:36.74ID:Z5uDnRRN
Qiitaに日記を書くんじゃない
318デフォルトの名無しさん
2023/08/13(日) 16:43:33.83ID:Z5uDnRRN
IT技術と関係ない記事、不愉快
https://qiita.com/rana_kualu/items/55bd3f13cf98d54a4ae0
https://qiita.com/kaizen_nagoya/items/a735e751cf398996590b
319デフォルトの名無しさん
2023/08/13(日) 16:56:52.28ID:427/I8XL
> 不愉快

彼らに不愉快という概念はないぞ
クソを食い
クソを出し
周囲をクソまみれにしても
そのとき
むしろ笑顔だから
320デフォルトの名無しさん
2023/08/14(月) 05:02:03.98ID:flQ8vQku
>>315
以前「キモッ」だけのコメントをQiitaでしたことあるが、運営から「削除しろ。しなければ垢バンまである」というメールがきたw
321デフォルトの名無しさん
2023/08/14(月) 10:45:24.67ID:5M9frLMH
>>320
322デフォルトの名無しさん
2023/08/14(月) 10:59:15.20ID:K6AS1572
>>321
草で済まない
ここでも言うべきでない
開示請求して制裁するように日本社会が変化
法律上は不特定多数に言うのがアウト
ここの発言は必然的に不特定多数
どうしても言いたいなら少数の友人だけに言えばいい
323デフォルトの名無しさん
2023/08/14(月) 11:55:14.49ID:ra8tFfd0
>>322
>>297の記事のコメント欄を見てから言ってもらおうか
運営からメールが来るのは運営に不都合なことを書いた人だけだよ
キモッとコメントするような記事を書いたのが関係者だったというだけ
324デフォルトの名無しさん
2023/08/14(月) 14:52:20.96ID:ZSYq0zux
> 運営からメールが来るのは運営に不都合なことを書いた人だけだよ

運営に不都合関係なくユーザーからの報告がある程度以上あると運営からコメントを直せってメールくるよ。
若年者や女性が書いたという体(てい)の記事に絶賛のコメントが多数付いてるところに水差すようなコメント書いて運営からメール貰ったこと何回かあるわ。
運営に自分の投稿したコメントのどこが問題なのか尋ねても「多数の苦情が来てるのだからお前のコメントが悪い」と埒が明かぬ。運営が苦情の数を気にして機械的に対応してることは確かだと思われる。
325デフォルトの名無しさん
2023/08/15(火) 16:44:03.65ID:0AvN5XPe
>>324
苦情の数だと思ってるところが素直というか騙されやすいというか
そんなんお前だから届いたんだぞ
ゆめみ社員のコメントならどんだけ苦情が届こうがガン無視だ
326デフォルトの名無しさん
2023/08/15(火) 17:06:16.32ID:TjAS9EkF
>>325>>323は同一人物?
騙されやすいことを批判してるが騙されやすいのはおまえだろとつっこみたい
「ゆめみ社員のコメントならどんだけ苦情が届こうがガン無視」も「キモッとコメントするような記事を書いたのが関係者だったというだけ」も陰謀論だから
陰謀論を言うことが騙されてる
327デフォルトの名無しさん
2023/08/15(火) 18:05:42.32ID:zL0242H+
「なんで、for文ってforなの?」って、みんな思ったはず。
https://qiita.com/jin237/items/444688df1b6bfad3bd75
> 皆さまのありがたいお声の数々
> 叩かれ放題の記事となっております(笑)
> はてなブックマーク
> https://b.hatena.ne.jp/entry/s/qiita.com/jin237/items/444688df1b6bfad3bd75
> twitterでの記事の検索結果
> https://twitter.com/search?q=https%3A%2F%2Fqiita.com%2Fjin237%2Fitems%2F444688df1b6bfad3bd75

https://twitter.com/jin2372/status/1691061293107859457
> ・釣りタイトルにする。
> ・正解も不正解もある内容にする。
> ・叩き放題でマウント取れるものにする。
> ・文を下手にしてみる。
> ・タグの中で見られやすいものを選ぶ。
> ・別の場所にスレを作る。
> ・見られやすいトレンドにとりあえず載せる。
> 結果:プチ炎上できた。
https://twitter.com/5chan_nel (5ch newer account)
328デフォルトの名無しさん
2023/08/15(火) 18:38:37.81ID:ZksP2F0f
苦情の数の話はその人の体験談で話が具体的で信じられる
創作の可能性もあるがそこまで疑わないぞ
運営にメールで尋ねたなどの体験談はwelcomeで書いてほしい
welcomeなレスに騙されやすいなどとくだらない批判をいれるべきでない
何を言いたいかと言うと話の構造が根本的に違うだろと
329デフォルトの名無しさん
2023/08/15(火) 18:46:26.63ID:ZksP2F0f
>>327
ツイッターに名前とか自己紹介が書いてある
30で起業するらしい
炎上商法
何かでかいことをやりそうで期待しかないw
330デフォルトの名無しさん
2023/08/15(火) 18:47:04.69ID:hWbexh2P
>>326
自分で苦情入れてみりゃすぐわかること
大きなorganizationのクソコメントはどれだけクソでも削除されることはない
331デフォルトの名無しさん
2023/08/15(火) 19:07:59.33ID:ZksP2F0f
>>330
おまえはずれてるんだよ
おまえが正しいと思う内容を世間一般が正しくないと思う
332デフォルトの名無しさん
2023/08/15(火) 19:09:41.51ID:ZzYADMsV
と思いたいんだなw
だからやってみればわかると言ってるのにw

https://qiita.com/youwht
こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw
333デフォルトの名無しさん
2023/08/15(火) 19:27:20.24ID:ZksP2F0f
>>332
youwhtで前スレ1から3を検索したが1つもレスがない
話すまでもないというのがQiitaスレの共通認識
説明しようにも何を言ってるのかわからん
陰謀論って早く忘れたほうがいい
いつまでも引きずるのが精神衛生上良くない
起きたときにスレに投稿すべきだった
334デフォルトの名無しさん
2023/08/16(水) 08:17:39.47ID:L1EQEMLK
>>333
他の記事やコメント含めてそれだけ徹底的に消されたってことだよw
一時期話題になってたから知ってるやつに聞けよ
こいつの組織票はえげつなかったぞ
なにせqiitaを読みもしないまるで関係ない職場の人間に大量にアカウント作らせて記事をアップすると同時にそいつらに一斉送信していいねさせてたことを自白してたからな
そのいいねの付き方があまりに不自然すぎることに気づいたやつが計測して記事にしたところ数日して削除されて今は痕跡も残ってない
こんな話はその辺にゴロゴロしてるが何せこんなふうに証拠隠滅してるからな
335デフォルトの名無しさん
2023/08/16(水) 08:19:13.27ID:L1EQEMLK
あとスレに関してはこのスレのできる前の出来事だから話題になってないのは当然だ
336デフォルトの名無しさん
2023/08/16(水) 08:26:56.16ID:L1EQEMLK
https://www.google.com/search?q=youwht%20site%3Amegalodon.jp

魚拓にyouwhtが無いのも不思議だろ?
あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
そんなことあり得ると思う?
答えは一つ
消したんだよ
337デフォルトの名無しさん
2023/08/16(水) 18:44:29.95ID:8EM0gubg
> 魚拓にyouwhtが無いのも不思議だろ?

別に不思議はないなあ。

> あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
> そんなことあり得ると思う?

魚拓取られるのってやらかした奴の証拠保全が目的だからなあ、人気記事たくさん書いてる人気者なら問題行動起こす可能性も低そうだし魚拓取られる機会もそうそうないんじゃないの。つか

> 答えは一つ
> 消したんだよ

妄想乙w
338デフォルトの名無しさん
2023/08/16(水) 18:55:47.22ID:8EM0gubg
> こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw

妄想記事が消された以外の解釈あるかな?
つかどこの誰が書いたか正しいかもわからん記事が「あった」というだけで通報って大分イカれてるぞ
339デフォルトの名無しさん
2023/08/16(水) 18:56:47.72ID:cRvVyw2V
そんなに発狂するなよw
正体がバレるぞw
340デフォルトの名無しさん
2023/08/16(水) 19:04:30.78ID:8EM0gubg
> 正体がバレるぞw

妄想持ちならではのセリフw
341デフォルトの名無しさん
2023/08/17(木) 09:06:45.29ID:6LvfXp3I
妄想ブーメランで火消しに必死になってるのは本人なんだろうなあ
342デフォルトの名無しさん
2023/08/17(木) 09:27:37.89ID:vPTmktkt
いつでも本人がいると思うのは都合が良すぎる
病気なんだろうなあ
精神病棟で隔離されてそう
343デフォルトの名無しさん
2023/08/17(木) 09:30:01.29ID:vPTmktkt
このスレ3人しかいない
344デフォルトの名無しさん
2023/08/17(木) 13:58:17.84ID:iq59CIRP
まあこれだけ発狂してたらそりゃ本人かくらい言われるだろ
みんな知ってる事件なんだし
345デフォルトの名無しさん
2023/08/17(木) 13:59:32.09ID:iq59CIRP
精神病棟とか3人とか妄想がきっついな
こういうのって大概自分が言われなれてることを言うんだよな
346デフォルトの名無しさん
2023/08/18(金) 20:22:10.84ID:O8jCLexo
     カタカタ
  || ̄ Λ_Λ
  ||_(Д`; ) 「なに?このスレ・・・」
  \⊂´   )
    (  ┳'
347デフォルトの名無しさん
2023/08/19(土) 09:59:43.77ID:8IQY/lun
qiitaのスレということがわかってないやつが病棟から常駐してるな
自説の主張を話題にしたいなら記事書けと何度も言われてるのに
348デフォルトの名無しさん
2023/08/23(水) 21:43:18.69ID:xWiJzaGi
ナイーブな再帰フィボナッチでマイクロベンチマーク
https://qiita.com/Nabetani/items/19ea2d3f8c18d862497f
> もともと
> https://qiita.com/fsdg-adachi_h/items/5feeda2ed19f879fdf9a
> という URL で公開されていた記事に
> > int の長さが処理系によって違うので公平じゃないかもしれません。
> > それと
> > > ネイティブコンパイルの優位性
> > とありますが、Go が Java に負けてますね。
> > int の長さの影響かもしれません。
> というコメントを書いたら、その記事は削除されて。
> 同じ方が、全く同じような内容で
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
> という記事を公開されて。
> なぜか私はコメントできない(ブロックされてるのかな)ようなので、コメントで書きたかった追加情報に関する記事を書こうと思った。

まとめると、
・コメントしたらブロックされた
・コメントされたことをなかったことにしたいのか元記事は削除、同じ内容で再投稿

で、
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
見に行ったらこっちも既に削除済みw 誰かコメントしたんだろうなw
新記事が↓らしい。

C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる
https://qiita.com/fsdg-adachi_h/items/74764a835be31c1e73c6

どうでもいい内容の記事だったけど、タイトルのC++はg++じゃね? 言語じゃなくて処理系の話してるよね? くらいは誰でも言いそうになると思う罠。
349デフォルトの名無しさん
2023/08/23(水) 23:22:56.21ID:vW0JBYYG
>>348
その最後の記事
CとRustで速さ約2倍は明らかにおかしいので
手元で実行してみたらCとRustは同じ速さとなった

CとRustのこの種のベンチマークで2倍差となったのを見たことがない
少なくとも今回のような類いのコードならば同じ速さとなっている
今回よほど何か特殊な環境下で実行計測しているのか
あるいは記事が間違っているのか
350デフォルトの名無しさん
2023/08/23(水) 23:47:17.93ID:7ZcdnLBa
間違ってない
(非線形)再帰に関してはgcc/g++の最適化が進んでいる
351デフォルトの名無しさん
2023/08/23(水) 23:50:22.47ID:7ZcdnLBa
GOに関してもtinygoを使えばLLVMの速度がでると思われる
352デフォルトの名無しさん
2023/08/23(水) 23:59:13.29ID:KHKtVRzu
実名だけでなく会社名も晒してるけど問題ないのか?
誰もレビューしてないのかしら
353デフォルトの名無しさん
2023/08/23(水) 23:59:14.64ID:vW0JBYYG
>>350
やってみた
その指摘は正しいようだ
ただしこちらも正しいという結果になった

速さの結果
Rust = C (gcc) > C (clang)

これによりRustがLLVMに渡す前にその最適化しているっぽいな
354デフォルトの名無しさん
2023/08/24(木) 00:23:12.72ID:3T5NvKnH
>>353
Rust=C(gcc)は再現しない
gcc 13.2.0
rustc 1.71.1

gcc -o fibonacci_c fibonacci.c -O2
time ./fibonacci_c
Result: 701408733
Time: 0.00069 seconds <-- time関数が別物(1/1000)
real 0m0.774s <--コマンド実時間

clang -o fibonacci_clang fibonacci.c -O2
time ./fibonacci_clang
Result: 701408733
Time: 0.00157 seconds
real 0m1.592s

rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs
time ./fibonacci_rs
Result: 701408733
Time: 1.55644 seconds
real 0m1.641s
355デフォルトの名無しさん
2023/08/24(木) 00:39:14.97ID:3T5NvKnH
GOROOT=... tinygo build -opt=2 -o fibonacci_tinygo
time ./fibonacci_tinygo
Result: 701408733
Time: 1.55111 seconds
real 0m1.626s

LLVM(Clang/Rust/tinygo)=1.55s
GCC=0.7s
以上
356デフォルトの名無しさん
2023/08/24(木) 04:19:18.96ID:ejJL7Sq0
>>353
(室温超伝導)サンプルの提出をお願いします

>>350,354
スルーか一言で済ませて、余計な知恵を付けさすな
357デフォルトの名無しさん
2023/08/24(木) 08:31:12.59ID:jcLl4hPI
こちらでも Rust(rustc)=C(gcc)>>>C(clang) となった
gccとrustcが同じ最適化をしてると思われる
確認のためLLVM IRを吐くrustcとclangでどのようにコードが異なるか調べてみた

まずclangによるLLVM IR生成
$ clang -S -emit-llvm -O2 -o fibonacci_cl.ll fibonacci.c
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった

; Function Attrs: nounwind readnone uwtable
define dso_local i32 @fibonacci(i32 %0) local_unnamed_addr #0 {
 %2 = icmp ult i32 %0, 2
 br i1 %2, label %9, label %3

3: ; preds = %1
 %4 = add nsw i32 %0, -2
 %5 = tail call i32 @fibonacci(i32 %4)
 %6 = add nsw i32 %0, -1
 %7 = tail call i32 @fibonacci(i32 %6)
 %8 = add nsw i32 %7, %5
 ret i32 %8

9: ; preds = %1
 ret i32 %0
}

元のCコードそのままでnが2未満すなわち0と1の時はそのまま返して
それ以外は fibonacci(n-2) + fibonacci(n-1) を返している
最適化をしていないのでclangがgccよりも遅いのはこれで納得
358デフォルトの名無しさん
2023/08/24(木) 08:33:36.30ID:jcLl4hPI
次にrustcによるLLVM IR生成
$ rustc -C opt-level=2 --emit llvm-ir -o fibonacci_rs.ll fibonacci.rs
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった

; fibonacci::fibonacci
; Function Attrs: nofree nosync nounwind nonlazybind memory(none) uwtable
define internal fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %n) unnamed_addr #4 {
start:
 %switch1 = icmp ult i32 %n, 2
 br i1 %switch1, label %bb8, label %bb5

bb5: ; preds = %start, %bb5
 %n.tr3 = phi i32 [ %_7, %bb5 ], [ %n, %start ]
 %accumulator.tr2 = phi i32 [ %0, %bb5 ], [ 0, %start ]
 %_5 = add i32 %n.tr3, -2
; call fibonacci::fibonacci
 %_4 = tail call fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %_5)
 %_7 = add i32 %n.tr3, -1
 %0 = add i32 %_4, %accumulator.tr2
 %switch = icmp ult i32 %_7, 2
 br i1 %switch, label %bb8, label %bb5

bb8: ; preds = %bb5, %start
 %accumulator.tr.lcssa = phi i32 [ 0, %start ], [ %0, %bb5 ]
 %n.tr.lcssa = phi i32 [ %n, %start ], [ 1, %bb5 ]
 %accumulator.ret.tr = add i32 %n.tr.lcssa, %accumulator.tr.lcssa
 ret i32 %accumulator.ret.tr
}

clangの場合>>357とは異なり「call」によるfibonacci()呼び出しが一つとなり最適化されている
359デフォルトの名無しさん
2023/08/24(木) 08:41:31.44ID:jcLl4hPI
ちなみに>>358のRustコンパイラが吐いたLLVM IRのコードを
見やすくC言語に翻訳するとこういうコードになっている
(このコードはLLVM自体による最適化をする前であることに注意)

int fibonacci(int n) {
 if (n < 2) {
  return n;
 }
 int f = 0;
 while (1) {
  f += fibonacci(n - 2);
  n = n - 1;
  if (n < 2) {
   return f + 1;
  }
 }
}

これはgccが吐いたアセンブラコードと同じ構造であり
rustcとgccは同様の最適化をしていることがわかる

したがって実測結果の Rust(rustc)=C(gcc)>>>C(clang) が生成コードによっても裏付けられた
結論「同様の最適化をしているRustとC(gcc)の両者が最も速い」
360デフォルトの名無しさん
2023/08/24(木) 13:00:39.60ID:LKMQI7nB
で、それぞれの実行時間は?
うちでは clangもrustcも>>358相当の.llを吐くけど実行したらgccより激遅い
361デフォルトの名無しさん
2023/08/24(木) 13:10:33.06ID:LKMQI7nB
https://godbolt.org/z/96ePGvT76
これがgccより激遅い
362デフォルトの名無しさん
2023/08/24(木) 13:17:53.54ID:LKMQI7nB
あぁ、この人か? スルーしよ
http://2chb.net/r/tech/1690610746/759
363デフォルトの名無しさん
2023/08/24(木) 22:58:58.23ID:4A/i1xa5
俺のところではこうなった

>>348の記事の再帰呼び出し2つのfibonacci.rsとfibonacci.c
$ rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs ; ./fibonacci_rs
Time: 1.90858 seconds
$ gcc -o fibonacci_gcc fibonacci.c -O2 ; ./fibonacci_gcc
Time: 1.90691 seconds
$ clang -o fibonacci_clang fibonacci.c -O2; ./fibonacci_clang
Time: 3.16011 seconds

>>359の再帰呼び出し1つと片方ループ化のfibonacci_opt.rsとfibonacci_opt.c
$ rustc -C opt-level=2 -o fibonacci_opt_rs fibonacci_opt.rs ; ./fibonacci_opt_rs
Time: 1.94240 seconds
$ gcc -o fibonacci_opt_gcc fibonacci_opt.c -O2 ; ./fibonacci_opt_gcc
Time: 1.92169 seconds
$ clang -o fibonacci_opt_clang fibonacci_opt.c -O2 ; ./fibonacci_opt_clang
Time: 1.94741 seconds

ループ化した最適化コードをLLVMに渡さないclangだけが遅い
364デフォルトの名無しさん
2023/08/25(金) 06:29:41.57ID:VxJ2jdC3
>>363
バージョン上げて全部やり直しだ
365デフォルトの名無しさん
2023/08/25(金) 18:02:25.77ID:eC6oNaXJ
なんかバブルソートで同じような記事最近見たぞ
node.jsはインタプリタじゃなくてjitだろと突っ込まれてたがこっちでもインタプリタになってんな
366デフォルトの名無しさん
2023/08/25(金) 18:06:50.53ID:eC6oNaXJ
https://qiita.com/fsdg-adachi_h/items/9d91e53d6ff4e5753b05
同じやつだった
367デフォルトの名無しさん
2023/08/25(金) 20:01:49.79ID:mcq6RCWT
gcc のバージョン10以前か以降かで生成されるコードが全然違う。
https://godbolt.org/z/93sxnq9xP

gcc 9.3.0 -O2
https://wandbox.org/permlink/PWLc6EFfecavDZ0m
> Time: 1.58398 seconds

gcc 10.2.0 -O2
https://wandbox.org/permlink/9OYZBH14tYooZHF7
> Time: 0.89583 seconds
368デフォルトの名無しさん
2023/08/26(土) 12:00:16.58ID:IgS9MY2X
Nim 2.0.0 速すぎ

https://wandbox.org/permlink/WoYP0STRKxaRBGCY
>Time= 0.240s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.241s Result=701408733
369デフォルトの名無しさん
2023/08/26(土) 12:08:31.17ID:IgS9MY2X
nim.cfgファイルでwanboxのgcc 12.2.0を指定
gcc.path%="/opt/wandbox/gcc-12.2.0/bin"
370デフォルトの名無しさん
2023/08/26(土) 12:11:38.14ID:IgS9MY2X
ローカルマシンではもっと速い
$ ./fibonacci_nim_gcc 44
Time= 0.182s Result=701408733
Time= 0.186s Result=701408733
Time= 0.188s Result=701408733
Time= 0.184s Result=701408733
Time= 0.184s Result=701408733
371デフォルトの名無しさん
2023/08/26(土) 12:19:34.15ID:IgS9MY2X
--cc:clangだとLLVM速度(ローカルマシン)

$ ./fibonacci_nim_clang 44
Time= 1.620s Result=701408733
Time= 1.628s Result=701408733
Time= 1.630s Result=701408733
Time= 1.674s Result=701408733
Time= 1.647s Result=701408733

Nimのトランスパイルとgccの最適化が相性が良いのかな
372デフォルトの名無しさん
2023/08/26(土) 18:41:17.51ID:COx+K1vh
C(gcc)よりNimが3倍も速いのか
計測方法に問題があるんしゃないか?
373デフォルトの名無しさん
2023/08/26(土) 21:58:15.99ID:6K2VICrE
室温超伝導サ〇wって言われない様に真っ先にwandboxに提出したんだわ

あとclangでもNimが多少速かった(朝方とはLTOの有無が違う)

Nim 2.0.0 + clang 16.0.5
$ nim c --cc:clang --verbosity:0 -d:release -d:danger -o:fibonacci_nim_clang -u:lto fibonacci.nim
$ time ./fibonacci_nim_clang 44
Time= 1.43200s Result=701408733
Time= 1.42200s Result=701408733
Time= 1.44100s Result=701408733
Time= 1.43800s Result=701408733
Time= 1.43900s Result=701408733
real 0m7.250s

Nim 2.0.0 + clang 15.0.7
https://wandbox.org/permlink/quetpnT592ONdM2x
>Time= 1.48272s Result=701408733

生clang 15.0.7
https://wandbox.org/permlink/U97PecZYrzymnfH4
>Time=1.58712s Result=701408733

生clang 16.0.1はstack frame limitエラー?
https://wandbox.org/permlink/TXPiXPLUJ8WX3kTK

生clang HEAD(18.0.0)
https://wandbox.org/permlink/caGw8uqCS8tW0fnt
>Time=1.57598s Result=701408733
374デフォルトの名無しさん
2023/08/26(土) 22:00:21.79ID:6K2VICrE
こっちもtimeコマンド付きで

Nim 2.0.0 + gcc 13.2.0
$ nim c --cc:gcc --verbosity:0 -d:release -d:danger -o:fibonacci_nim_gcc -u:lto fibonacci.nim
$ time ./fibonacci_nim_gcc 44
Time= 0.18500s Result=701408733
Time= 0.19200s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18600s Result=701408733
real 0m1.005s

これこそQiitaの面々に検証してもらいたい
375デフォルトの名無しさん
2023/08/26(土) 22:10:21.63ID:6K2VICrE
ループ1回にして試したらスタートアップタイムが多少大きめ(~70ms)なのが見えるけど
fibonacci関数自体は複数ループ版と整合的で、同一引数複数ループ版で何か省略している訳でもなさそう

$ time ./fibonacci_nim_gcc 44
Time= 0.18100s Result=701408733
real 0m0.252s

$ time ./fibonacci_nim_clang 44
Time= 1.43300s Result=701408733
real 0m1.505s
376デフォルトの名無しさん
2023/08/26(土) 22:12:34.92ID:Q2zunHjq
クソ課題にクソ計測方法をまだやっているのか
NimがCより何倍も速くなったのもクソなせいだと気付かないのは愚なことだ

この課題でこの継続方法なら極論すれば0秒にできる
例えばC++ならば

constexpr int TERM = 44;
constexpr int fibonacci(int n) {
 if (n == 0 || n == 1) {
  return n;
 } else {
  return fibonacci(n - 2) + fibonacci(n - 1);
 }
}

結果
Result: 701408733
Time: 0.00000 seconds

もちろん言語によって最適化や事前計算の仕様は異なる
C++はconstexpr指定が必要だが指定不要な言語もあるだろう
377デフォルトの名無しさん
2023/08/26(土) 22:15:58.64ID:6K2VICrE
44は定数にせずにコマンドライン引数にしのよ
378デフォルトの名無しさん
2023/08/26(土) 22:17:01.27ID:6K2VICrE
vも試したんだけど、vは定数だとおかしかった
379デフォルトの名無しさん
2023/08/26(土) 22:41:25.34ID:6K2VICrE
wandboxの言語リストにはvlangは無いのか

これ見るとNimより盛り上がってる感じ
Qiita 3 - キータぞ、来たぞ、キータだぞー YouTube動画>7本 ->画像>3枚
380デフォルトの名無しさん
2023/08/29(火) 22:40:13.91ID:CfytZGnn
整列する時間を測る
https://qiita.com/Nabetani/items/763f689f5d4339c490c3
> 例によって私にはコメントを書くことができないのでこうして記事を書いた。

ブロックされたの根に持ってるなw
381デフォルトの名無しさん
2023/08/30(水) 09:59:28.45ID:JxnY3ywQ
>>380
このスレに書いてるのが誰か俺わかっちゃった
382デフォルトの名無しさん
2023/08/30(水) 12:37:02.17ID:wWfEYgvd
>>381
++
ほんそれ
383デフォルトの名無しさん
2023/08/30(水) 12:59:01.45ID:PQ5V0abC
それをみて
> ブロックされたの根に持ってるなw
っていうのが間違ってるんじゃない?
ブロックされたからこのスレに書くというのがおまえらなんだろうが
記事に書くのが正しい
スレにしか書けないダメな人間だ暗にといってるから
動揺したんだろうが
事実だろw
384デフォルトの名無しさん
2023/08/30(水) 14:28:33.66ID:wWfEYgvd
必死ですね
判ります
385デフォルトの名無しさん
2023/08/30(水) 14:36:33.45ID:PQ5V0abC
動揺してんじゃんw
386デフォルトの名無しさん
2023/08/30(水) 15:25:14.19ID:zHni/Vbc
弱い犬ほどよく吠える
387デフォルトの名無しさん
2023/09/02(土) 16:34:42.62ID:hALovlBg
> 調査したところ、申請フォームの不具合でした🙇💦
> 承知いたしましたー。ご回答いただきましてありがとうーーーーッございます!

ビジネスチャットの絵文字が失礼だと思うのは時代遅れ?
://www.tocaro.media/column/c479
388デフォルトの名無しさん
2023/09/05(火) 15:26:10.38ID:JZBXy8ia
URLもまともに貼れない雑魚
389デフォルトの名無しさん
2023/09/05(火) 16:59:19.15ID:uAPQcxjb
DiscussionsでFilter:Closedにして一番上
390デフォルトの名無しさん
2023/09/05(火) 18:54:54.00ID:bi69nU54
絵文字嫌うやつってさ、slackとかteamsとか使わんの?
391デフォルトの名無しさん
2023/09/06(水) 17:02:31.29ID:7CBp+6CL
リアクションと本文に混ぜるのは違うでしょ
392デフォルトの名無しさん
2023/09/08(金) 15:15:27.90ID:/EYo+Q/K
<font color=red>$●$</font>

<table>
<caption>デフォルトの JScript エンジンの場合</caption>
<thead>
<tr><th rowspan=2 style="text-align:center;">素数</th>
<th colspan=3 style="text-align:center;">計算時間(秒)</th></tr>

HTML許したらダメだろ
もはやMDじゃない
393デフォルトの名無しさん
2023/09/08(金) 18:57:22.74ID:ElgHeqv6
本質分かってないな、突っ込み所はそこじゃないだろ
394デフォルトの名無しさん
2023/09/08(金) 20:56:15.73ID:RhsQVw2x
>>393
本質とは?
意味不明なレス
分かるようにレスしてくれないと話が続かない
質問してほしいの?
395デフォルトの名無しさん
2023/09/09(土) 14:24:50.03ID:mbwjte0z
>>392が本質だと思っている相当残念な〇〇〇〇信者かライバルQiita投稿者だな

低レイア、組み込み畑でポエム組織票してるのかな
396デフォルトの名無しさん
2023/09/09(土) 16:25:55.42ID:nsnBd3Rb
ちょっと>>392が何逝ってるのかわからんかったのでぐぐってみたのだけど

https://www.google.com/search?q=site%3Aqiita.com+%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE+JScript+%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%AE%E5%A0%B4%E5%90%88+%E7%B4%A0%E6%95%B0+%E8%A8%88%E7%AE%97%E6%99%82%E9%96%93%EF%BC%88%E7%A7%92%EF%BC%89&ie=UTF-8

↓の記事がヒットしたのだけど

Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(2)
https://qiita.com/TETSURO1999/items/28ca00f958628423d64f

↑の記事を「Markdown で本文を見る」やって、

https://qiita.com/TETSURO1999/items/28ca00f958628423d64f.md

HTMLでテーブル書いてる! ケシカラン!! てこと?
397デフォルトの名無しさん
2023/09/09(土) 16:55:58.48ID:0JgLqrIm
>>396
ちがう
QiitaがMarkdownを独自拡張してHTMLで書けるようにしたのがケシカランてこと
MDのシンプルさが好きだからHTMLのごちゃごちゃしたのをみてケシカランと思った
398デフォルトの名無しさん
2023/09/09(土) 19:28:19.72ID:nsnBd3Rb
同じ社内やチーム内なら保守性考えて同じ書き方で統一しようってのは分かるけどQiitaなら各人好きな書き方で良くね?
目的はマークダウンで記事書くことじゃねんだしさあ。
399デフォルトの名無しさん
2023/09/10(日) 14:09:13.04ID:SkhlWbLy
> 本質分かってないな、突っ込み所はそこじゃないだろ

↑ツッコミのひとつもできない無能馬鹿
400デフォルトの名無しさん
2023/09/10(日) 16:46:51.12ID:JTuNoD6V
MD原理主義者はこれだから困る😅
多くの人がMDの基本的書式だと物足りないと感じてるのに、時代についていけないんだねえ
401デフォルトの名無しさん
2023/09/12(火) 01:30:59.44ID:zox87ZdF
QiitaのおかしなMD拡張書式を他でも(GitHub)使えるの?
使えないなら狭い集団がオナニーしてるだけだしGitHubで使えるようにしろという人は誰もいない
402デフォルトの名無しさん
2023/09/12(火) 20:22:58.02ID:XJMg5n2G
他でも使いたいなら他でも使える書式で書けば良いだけ。
403デフォルトの名無しさん
2023/09/13(水) 01:19:56.91ID:opIVlLmc
【ChatGPT無】ねぇねぇ、アセンブラって知っている?
https://qiita.com/kabumira/items/2fa85b8ec8e94593eefd


明らかにアセンブラ知らん人がこういうタイトルの記事を投稿してしまうのはなんでなんかな?
404デフォルトの名無しさん
2023/09/13(水) 01:49:13.51ID:ur1uxaR0
ChatGPT無って書いてんのにChatGPT使ってんじゃんと思ったら、ChatGPT無料版のことを指してたのね
独自略称怖いわー
405デフォルトの名無しさん
2023/09/13(水) 14:20:47.14ID:JmOEsGWT
ChatGPT無→ChatGPT無修正
ChatGPT流→ChatGPT流出
406デフォルトの名無しさん
2023/09/13(水) 14:34:42.95ID:FhEJPEeh
>>405
面白いことかけたと思ってそう
407デフォルトの名無しさん
2023/09/13(水) 15:16:51.65ID:cpZ1AdI7
> 「なぜ人は笑うのか?」を解明する研究が発表
> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が、人間を笑わせる要因であることが示されています。
> ://nazology.net/archives/115386

いや笑いの要素があるだろ
408デフォルトの名無しさん
2023/09/13(水) 15:42:27.32ID:hFG6HYGR
普通につまらなかったよ
409デフォルトの名無しさん
2023/09/13(水) 15:54:51.93ID:cpZ1AdI7
精神性や人間性が最悪だね
ほとんどのレスはつまらないわけで、そのような一つ一つについて、わざわざつまらないと言うのが最悪
マイナス思考で気分が悪い
410デフォルトの名無しさん
2023/09/13(水) 23:39:46.45ID:ljzzNVbD
>>407
>> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が

馬鹿がバレてるというかレスから馬鹿が溢れ出してるときは「他人に対する優越感」にあたるのか
411デフォルトの名無しさん
2023/09/16(土) 08:11:16.01ID:3aFR9aUJ
https://qiita.com/app_js/items/a78e0605af702b155efc
ゴミ記事
自業自得なのになんで要求できる立場だと思ってるんだコイツ
412デフォルトの名無しさん
2023/09/16(土) 10:59:24.11ID:8hk3DgCu
なんで「なんで」って聞くの?
413デフォルトの名無しさん
2023/09/16(土) 12:45:48.39ID:RATZO/gi
>>411
ここも
https://qiita.com/kakisaba/items/0695f98bae9ceae11535

基準が明確でないのもその通りだし
どこにでもあるコードがuploadされてるだけでAIがそれをコピペするかも知れないし
結局出題側はAIが解けない問題を出す工夫が必要なのはその通り
まあそれでもよほどひどい壮大なコピペを提出したのかも知れないし
運営側が判断基準を明確に出さない以上水掛け論
414デフォルトの名無しさん
2023/09/16(土) 12:46:24.41ID:actqvj0F
そうだよな
今の時代なぁぜなぁぜだよな
415デフォルトの名無しさん
2023/09/16(土) 15:11:33.64ID:vHzCuWyk
不正しておいて要求できる立場だと思ってるのがまた
416デフォルトの名無しさん
2023/09/16(土) 15:12:26.82ID:MCVcgd4q
>そうすれば企業側で疑いのあるユーザーには対面のコーディングテストを実施するなど対策可能です。

企業はそれが面倒だからpaizaに丸投げしてるんだろ

>転職サービスの利用時になって初めて「不正受験があったかもしれないので、転職サービスは利用禁止です!」と言われるのは、転職のためにPaizaを利用していた人の場合は辛いです。それならもっと早く言ってくれと感じます。

自白してるやん
417デフォルトの名無しさん
2023/09/16(土) 15:40:57.92ID:kgkOMfOy
paizaのBとかAをchatGPTに頼るレベルって戦力としてどのくらいなの?
418デフォルトの名無しさん
2023/09/17(日) 07:31:37.21ID:x94UVgzF
雑魚
419デフォルトの名無しさん
2023/09/18(月) 12:09:53.16ID:tfB/hJIa
l_i_t_e(邪魔という方は左記をNGお願いします)

友人に教えて、加えて¥4000を入手できます
Qiita 3 - キータぞ、来たぞ、キータだぞー YouTube動画>7本 ->画像>3枚
420デフォルトの名無しさん
2023/09/18(月) 13:41:05.71ID:stADme8X
>>419
本当にお得そうだよね
421デフォルトの名無しさん
2023/09/18(月) 15:09:38.13ID:+ud3D/1q
通報完了
422デフォルトの名無しさん
2023/09/19(火) 12:03:47.64ID:NrJ1QOvn
あ゛あ゛あ゛~コメントあ゛
423デフォルトの名無しさん
2023/09/22(金) 00:32:08.50ID:U9p27TRd
え!?女もつらいの?
424デフォルトの名無しさん
2023/09/22(金) 20:59:06.38ID:dbT5mF67
> 被害者父「(掲示板のやり取りで)女性監督(本人が書き込んでいる)と確信したと言っていたが、ひっかけられている(なりすまし)と思ったことは」
> 被告「2ちゃんの用語で『あおる』、つまり『あなた本人ですよね』という書き込みをすると(本人の場合)恥ずかしさから流す態度を取る。(あおりに対してそのような態度だったので)女性監督で間違いない」
> https://news.livedoor.com/article/detail/25025820/

このスレに青葉予備軍がいる
ピンとこない人はこのスレを「本人」で検索してみよう
このニュースはいろんなとこでスレが立っている
425デフォルトの名無しさん
2023/09/23(土) 09:51:05.77ID:i9fpyxKg
Qiitaの豆知識すごいな






426デフォルトの名無しさん
2023/10/21(土) 23:24:36.68ID:laDE7qi0
PHPでファイルの最後の1行だけほしい
https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c


なんか投稿者がイタい奴すぎ
427デフォルトの名無しさん
2023/10/21(土) 23:24:50.64ID:laDE7qi0
PHPでファイルの最後の1行だけほしい
https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c
なんか投稿者がイタい奴すぎ
428デフォルトの名無しさん
2023/10/21(土) 23:24:52.91ID:laDE7qi0
PHPでファイルの最後の1行だけほしい
https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c
なんか投稿者がイタい奴すぎ
429デフォルトの名無しさん
2023/10/21(土) 23:26:38.25ID:laDE7qi0
三重投稿してしまった俺も大概だなあ >イタい奴すぎ
430デフォルトの名無しさん
2023/10/22(日) 00:57:57.00ID:dji6FCns
tail知らないならそうなるやろ
言語の全命令、書式等全て知ってるのは、進化しない旧言語にしか関わってないやつとか、ある言語ばかりやってる(しか知らない、他に使えない)やつぐらいなもん

IT業界にいて5ch不具合程度で3発はイタかったな
431デフォルトの名無しさん
2023/10/22(日) 11:21:25.55ID:GUEqAj5P
> tail知らないならそうなるやろ

ん? tail肯定派?
432デフォルトの名無しさん
2023/10/22(日) 20:41:42.01ID:4/AWzFNJ
> tail知らないならそうなるやろ

tailは記事主がコメント欄で指摘されてネタでしたと苦しい弁明してるところでのこのコメントはその上を行く馬鹿だなw
433デフォルトの名無しさん
2023/10/23(月) 02:49:31.76ID:rTP20hBw
>>432
あら?日本語わかってないバカが絡んできたわw
PHP知らなくても
(tailが使えて/使えるとして)tail知らないならそう(tail使わない処理に)なるやろ
って書く/書けるのよね

省略を想像できないバカの典型例だね
(省略使ってバカを炙り出すこともできちゃうのよw)
「tail使えるの知らねーのかよ」とは違うの
マウント取ったつもりで更に上行くバカ晒しちゃったねw
434デフォルトの名無しさん
2023/10/23(月) 07:57:32.76ID:PdYezpkh
シェルスクリプト以外で外部コマンド呼ぶのはアホのすることだし「tail知らないなら」って意味不明。

つか「tail知らないなら」って仮定もアホ杉w
435デフォルトの名無しさん
2023/10/23(月) 09:02:31.94ID:GHeGe3Gl
園児が何言ってもムダ
436デフォルトの名無しさん
2023/10/23(月) 23:51:17.05ID:0ZMgP8Zs
>>428
Qiita週間コメント数ランキングで1位になってる記事
本文は4行だけだがかきたてるせいか(園児でも読めるためか)コメント欄でレスバ
exec(tail)に
exec()は使っちゃいけない
file()は脳死
ひろゆきが「ネタはネタであると見抜ける人でないと難しい」や
ナウシカがウシアブに「森へお帰り 大丈夫 飛べるわ」とぶちギレ
運営に報告しても対処に困るだろうな
これをどうしろとw
437デフォルトの名無しさん
2023/10/24(火) 00:31:58.47ID:EbnI+qsY
コメント数ランキングなんて見ないわーアホ馬鹿釣りコメント多すぎて
438デフォルトの名無しさん
2023/10/24(火) 13:10:11.65ID:oyxcPsiu
>>436 が仕事無くて暇だということだけは伝わった
439デフォルトの名無しさん
2023/10/25(水) 14:57:57.51ID:VJ13QkpY
CPUバウンドの場合のFlowによる並列処理の有効事例〜1024バイトの強固な暗号鍵を生成してBase32でエンコード
https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3

がんばれ准教授
440デフォルトの名無しさん
2023/10/25(水) 15:24:37.51ID:VJ13QkpY
https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3/patches

編集リクエストすら無視してるのは間違いを認めたら死んじゃうタイプの人かな
441デフォルトの名無しさん
2023/10/25(水) 15:38:29.63ID:0w7kqvd/
面倒なことは Python にやらせよう
442デフォルトの名無しさん
2023/10/25(水) 23:37:12.46ID:13kydYNs
また藤井ノゾミちゃん暴れてんのかよ
443デフォルトの名無しさん
2023/10/26(木) 00:13:15.49ID:gpp9rQhH
准教授のお仲間の福岡Elixirコミュの人たちは「いいね」つけるだけで記事読んでないか読んでても間違いにはプークスクスしてるだけかな。
それに比べりゃ随分親切よね >ノゾミちゃん
444デフォルトの名無しさん
2023/10/27(金) 17:24:18.60ID:7qB59KoX
トレンド記事の編集履歴見たら投稿日の1ヶ月前から編集履歴があるんだがどういうこと
445デフォルトの名無しさん
2023/10/27(金) 20:20:39.51ID:27oTL8XZ
下書きとかラフとか?
446デフォルトの名無しさん
2023/10/30(月) 17:44:06.36ID:yeL35CCB
記事・質問を執筆する際に、文章に誤りや修正提案がある場合はエディタ上で提案を行います。
qiita.com/release-notes/2023-10-30
447デフォルトの名無しさん
2023/10/31(火) 12:30:59.11ID:rjDXpg7q
Python の「リスト内包表記」をめちゃくちゃ活用する
https://qiita.com/zuisho-1848/items/f3a325305672ed6b135b

こーいうニワカ感丸出しの記事はコメント欄がにぎやかで良いなあ。
448デフォルトの名無しさん
2023/10/31(火) 12:55:41.39ID:5Lja4y81
そうか?
いつものアレげなのとは違って
今回のはコメントしてる方が馬鹿っぽく観える
449デフォルトの名無しさん
2023/10/31(火) 16:06:39.98ID:m1ApMjeV
東大生が書いてるからケチつけたくなるのはわかるけどねー
みんな大人じゃないんだねー
450デフォルトの名無しさん
2023/10/31(火) 22:16:30.87ID:CUtUwjM1
リスト内包表記の良い点として「可読性が高いから」を挙げてるのが馬鹿っぽいな東大なのに。
451デフォルトの名無しさん
2023/11/01(水) 03:17:55.13ID:5z6NYMjm
可読性は知能次第だからな
452デフォルトの名無しさん
2023/11/01(水) 18:34:33.46ID:dDNKDL0P
> (ネストしすぎなければ、)

> (慣れるまでは読みづらいですが。。)

知能の高いであろう本人も可読性高いなんて思ってないんじゃないか?
453デフォルトの名無しさん
2023/11/01(水) 21:12:04.96ID:9J0ChbXC
残るメリットは高速に実行されるだが
遅すぎる言語Pythonでリスト内包表記が速いとかnumpyならもっと速いとか井の中の蛙になってしまう
それらの速さを実現しているCやC++が速いという結論
454デフォルトの名無しさん
2023/11/02(木) 08:38:11.91ID:9unb6g1R
リスト内包表記のメリットとデメリット理解して適切に使いどころを判断するってのじゃなくて、知ったばかりのリスト内包表記をとにかく使えば
・速い
・短くなる
・読み易い
と説明してる記事なのでニワカという感想は間違ってないと思うけど>>449は相手が東大ってだけで平伏しちゃった人かな
455デフォルトの名無しさん
2023/11/02(木) 19:22:36.59ID:11tZztoy
東大くんおかしな編集して早速ツッコまれてるけど
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
456デフォルトの名無しさん
2023/11/02(木) 19:22:47.73ID:11tZztoy
東大くんおかしな編集して早速ツッコまれてるけど
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
457デフォルトの名無しさん
2023/11/03(金) 08:45:54.65ID:rVBPlXQL
・誰も期待していない
458デフォルトの名無しさん
2023/11/05(日) 17:15:58.26ID:dFMpLWiW
人が増えてゴミサイトになった
あと人気がある記事は組織内でいいねしてるだけとか
459デフォルトの名無しさん
2023/11/08(水) 13:24:09.38ID:fKz2Vipi
東大ωωω

460デフォルトの名無しさん
2023/11/08(水) 13:54:06.25ID:aoRoV2UT
Qiita週間コメント数ランキング【自動更新】
に2つしかコメントがない
12月1日スタートのアドベントカレンダの準備中?
461デフォルトの名無しさん
2023/11/09(木) 13:23:58.24ID:orI/B87l
for you で創作なら元は for i じゃなくて for me だしな
京大の講師の創作だとしてもレベルが低い
462デフォルトの名無しさん
2023/11/09(木) 19:35:44.21ID:m9IosNxV
Javaで足し算を「作る」
https://webcache.googleusercontent.com/search?q=cache:Vff-pfiGnRoJ:https://qiita.com/sorek/items/434951acad577227b16f

ユニークな言語 C
https://webcache.googleusercontent.com/search?q=cache:xC_A4dFG52wJ:https://qiita.com/sorek/items/6bdafe821b0090bb7a61

本日の日付で記事を2本投稿してIDごと削除した人。
酷評されてたわけでもないのに何がしたいんだかさっぱりわからん。
463デフォルトの名無しさん
2023/11/09(木) 19:40:58.94ID:JRhazA/f
いかがでしたか使う記事がまともなわけないので
自発的に削除してくれて助かる
464デフォルトの名無しさん
2023/11/09(木) 20:29:34.70ID:rRVhmZQ/
Cはヤバいよ
Qittaで最もコメントする人の主戦場
ID削除したくらいで晒すほうがおかしい
新人に上からコメントできなくて残念だったねw
465デフォルトの名無しさん
2023/11/09(木) 20:31:12.88ID:IlfD/X7L
>>462
Javaの方の最初の方しか見てないけど、脳トレみたいでオモロイやん
466デフォルトの名無しさん
2023/11/09(木) 20:33:46.76ID:rRVhmZQ/
閲覧数がわかる
酷評される予感を感じた
467デフォルトの名無しさん
2023/11/09(木) 20:45:42.73ID:IlfD/X7L
Cの方見て思い出したことが…
(古すぎるしあまり詳しくないので間違ってるとこあるかもだが勘弁)
昔々日本語BASIC?というものがあって ifを「もし」(だっけ…)と書けたのよ
その頃新人研修で一緒になったコンピュータ全くわからない文系の奴が「命令英語じゃなくて日本語で書けたらいいのに。女子高生バージョンとか。もしも~、xxだったら~とか」(語尾伸ばすとこまでが命令文w)って言ったの思い出したw
もしそんなのあったら、別の方面の人がプログラミング詳しくなってたかもなと懐かしく思った次第w
(回顧録でした)
468デフォルトの名無しさん
2023/11/09(木) 20:50:13.23ID:mChnKfDg
N88-日本語BASIC(86)
88なのか86なのか98なのか分かりづらい
469デフォルトの名無しさん
2023/11/10(金) 00:30:23.62ID:FehAvQ2i
C言語の記事マクロ使わなくてもtypedefと関数ポインタ、ラッパーを使えばできるんで

#include <stdio.h>

int good_morning();
int main(void) {good_morning();}
typedef int your_dog;
int (*he_said)(const char*, ...) = printf;
int (*bye)(void) = getchar;

your_dog good_morning()
{
  your_dog num = 10;
  he_said("%d", num);
  bye();
}
//出力: 10
https://wandbox.org/permlink/W48WIxijdw4Evg0q

あれ?これC言語じゃなくても良くね?と思ったんだが、

your_dog good_morning()
{
  your_dog num = 10;
  he_said("%d", num);
  bye();
}

your_dogが整数型としてyour_dog型の関数の最後にreturn 式; がなくても許されるのはC言語くらいか。

その点で良くできてる記事だなと感心した。削除は勿体ないな。
470デフォルトの名無しさん
2023/11/10(金) 11:24:52.75ID:BA7fWpE5
JavaとCの記事同じ日に公開して優秀アピールするつもりが
C言語の記事にたしか編集リクエストが3件くらいついてて
コメント欄にも間違いの指摘があってそれで心が折れちゃったんじゃないかなあ。
471デフォルトの名無しさん
2023/11/10(金) 13:44:39.38ID:E5/tDr6w
>>467
ぴゅう太
JR-100 か JR-200 か
型番あった希ガス
472デフォルトの名無しさん
2023/11/10(金) 13:53:10.24ID:E5/tDr6w
あー JR-100 と JR-200 は普通か
日本語はぴゅう太だけか
最近のだと
織田信長
とか
なでしこ
とかなかったか
473デフォルトの名無しさん
2023/11/10(金) 18:36:09.52ID:wGZ4lw4c
Mind があったろ
474デフォルトの名無しさん
2023/11/11(土) 14:56:56.34ID:dld+zeH4
https://qiita.com/zuisho-1848/items/f3a325305672ed6b135b#comment-7003b848cf55c8fe6c53
> 東大生,頑張ってね。

イヤミか貴様
475デフォルトの名無しさん
2023/11/11(土) 16:52:58.33ID:ok7iPaN7
まあ同時ゼロスタートなら、一般人は東大脳には負けちゃうからね
フライングスタートとか後出しジャンケンとかじゃないと勝てないから、今のうちに言っとかないとな悲しいヤツもいるだろう
476デフォルトの名無しさん
2023/11/11(土) 17:36:29.22ID:NlX57ne0
東大生は一般人からは尊敬され感心される存在であり馬鹿にされるものであってはならないのでニワカ丸出しのリスト内包表記の記事なんて書いて公開はして欲しくなかった。
477デフォルトの名無しさん
2023/11/11(土) 17:41:48.63ID:NlX57ne0
h https://qiita.com/kt-52/items/57918165d006b366326a#comment-e91e2c9c71f26f488b23
> これ本気で言われてるのでしょうか?

辛辣
478デフォルトの名無しさん
2023/11/11(土) 17:51:40.70ID:SeTEmx6A
東大レベル低すぎて蹴ったわ
http://2chb.net/r/tech/1520134433/
479デフォルトの名無しさん
2023/11/11(土) 19:36:58.03ID:2HJkyP1v
東大も人の誤り
480デフォルトの名無しさん
2023/11/11(土) 20:39:14.32ID:4yPwPSmt
>>477
無理やりfizzbuzzで説明してるんだろうから
そこ突っ込むの可愛そうやなw

呼び出し順序もパラメータ化したらこんな感じかな?
何れにせよ必要以上に大仰でいかにもJavaって感じだけど
https://ideone.com/qsLqv0
import java.util.function.*;
public class Main {
public static void main(String[] args) {
IntFunction<String>[] fs = new IntFunction[]{
i -> i % 15 == 0 ? "FizzBuzz" : null
, i -> i % 3 == 0 ? "Fizz" : null
, i -> i % 5 == 0 ? "Buzz" : null
, i -> String.valueOf(i)
};
doFizzBuzz(fs);
}
public static void doFizzBuzz(IntFunction<String>[] fs) {
String s;
for (var i = 1; i <= 100; i++) {
for (IntFunction<String> f : fs) {
if ((s = f.apply(i)) != null) {
System.out.println(s);
break;
}
}
}
}
}
481デフォルトの名無しさん
2023/11/12(日) 03:16:42.87ID:NjZkEiHN
東大の学生さんが皆コンピュータサイエンスの素養があるとも限らないのでおかしなこと言ってるなら普通に叩いて良いんじゃないかね。
482デフォルトの名無しさん
2023/11/12(日) 05:02:38.44ID:yMP0yjCE
東大に過剰反応し過ぎなんよ
高卒かよ
すまん
もしかして厨房だったか
483あぼーん
NGNG
あぼーん
484デフォルトの名無しさん
2023/11/13(月) 10:43:17.39ID:jff4saQd
>>483
簡単で良いじゃん
485デフォルトの名無しさん
2023/11/14(火) 07:59:37.68ID:GRyeBIKE
C言語/C++入門のための基本文法、基礎知識の備忘録
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9

初心者が半端な知識で長文書いちゃったような記事。
既に誤りの指摘も付いてるけどまだまだ指摘もされそう。
対応は途中で面倒くさくなって放棄するのを予想する。
486デフォルトの名無しさん
2023/11/14(火) 08:17:56.24ID:LXzZALl7
>>485
初心者はどうでもいいわ
適宜経過報告でもしてくれ
487デフォルトの名無しさん
2023/11/14(火) 12:31:15.63ID:SRCspH78
>>485
備忘録な訳だし初心者だって言ってるし
>誤解、誤植などがあればコメントなどで指摘していただけるとありがたく思います。
まで描いてあるんだから別に良いんじゃね
488デフォルトの名無しさん
2023/11/14(火) 12:48:41.92ID:UKuD3BFG
>>483
参考になるわ
489デフォルトの名無しさん
2023/11/15(水) 10:34:17.47ID:/vj6NXsW
>>485
誰を対象にしてるのかよくわかんないな
この記事が読めるやつはもっと信頼できる物を読むんじゃね
490デフォルトの名無しさん
2023/11/15(水) 10:36:44.01ID:/vj6NXsW
>>487
備忘録を公開するのはデマを広めてるのと同じでほんと迷惑
ChatGPTもQiitaを参考に嘘を言ったりするし
491デフォルトの名無しさん
2023/11/15(水) 12:43:50.39ID:LBsH3NX7
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29
> 時間のある時に修正させていただきたいと思います。

訳「メンドくせーな修正なんかするかよ馬鹿」
492デフォルトの名無しさん
2023/11/15(水) 14:15:44.09ID:h8pcUe/H
>>490
ChatGPTが何を言ったって?
Qiitaを参考に嘘を言ったことがわかったなら
それをQiitaの記事にすべき
493デフォルトの名無しさん
2023/11/15(水) 14:53:03.83ID:6FugGo49
>>491
小池AIが答えます
494デフォルトの名無しさん
2023/11/15(水) 15:43:59.93ID:qCxNNIri
>>490
いまだにChatGPTの言うことホントだと信じてる人がこのスレッドにいることが驚きだよ
495デフォルトの名無しさん
2023/11/15(水) 23:31:28.52ID:YCFUdBXU
なんで初心者すぐCの記事書いてしまうん?
クソ記事を誰に何のために読ませるのか?
不正確で不完全でまとまりのないクソ駄文
思い込み独自解釈まみれで人類の害にしかならん

でもそれがキー太の目指す世界
初心者がクソして
ほかの初心者に食わせる
ムカデ人間と同レベルの病的な世界
496デフォルトの名無しさん
2023/11/16(木) 01:18:03.23ID:ip7pyph7
言うほどクソ記事じゃないし不正確じゃないよな。
アウトプットできてる人に嫉妬してる無能が呪詛吐いてるだけ。
497デフォルトの名無しさん
2023/11/16(木) 11:17:04.83ID:SajhVFB4
ホンソレ
苦言吐くなら「代わりにオレのこの記事読め」とか付け加えろよと
腐すだけはただの園児
間違いは記事にコメしとけばいいだけ
498デフォルトの名無しさん
2023/11/16(木) 11:18:59.97ID:QXdh7keC
>>495
ほんそれ
499デフォルトの名無しさん
2023/11/16(木) 11:46:04.15ID:IdSKzoYK
初心者が書いた記事という紹介でリンクが貼られたんだが?
なんで読むの?
1点から100点まで記事があるわけで
100点の記事だけを紹介してくれ
500デフォルトの名無しさん
2023/11/16(木) 12:18:26.23ID:IdSKzoYK
Cの記事がQiita週間コメント数ランキング1位だw
501デフォルトの名無しさん
2023/11/16(木) 12:46:02.19ID:QXdh7keC
5chの初心者スレや質問スレと同じで
レベル低い話題ほど盛り上がる
Qiitaのコメントもしかり
502デフォルトの名無しさん
2023/11/16(木) 13:11:10.32ID:p/be5Dnt
>>494
初心者が騙されることを心配してるようにしか見えなかったが、ここまで日本語がわからない人がこのスレにいることが驚きだよw
503デフォルトの名無しさん
2023/11/16(木) 13:11:47.55ID:p/be5Dnt
なにせ騙されたやつは嘘とわかんないからな
504デフォルトの名無しさん
2023/11/16(木) 14:08:37.47ID:7NYIpl+M
>>497
> 間違いは記事にコメしとけばいいだけ

最初からクソ記事を書かなければいいだけ
たったそれだけ
505デフォルトの名無しさん
2023/11/16(木) 16:02:21.78ID:RSxnG/If
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9
> はじめてのプログラミングでわからないことはChatGPTに聞くか、

やはりクソ記事だなあ。

記事中でもどれだけ信用して良いかわからんクソページからの引用箇所でコメント欄で指摘もされてるけど、この手の「情報の信頼性に全く気を払わない人」って自らもクソ情報を垂れ流してしまう害悪なんよなあ。
506デフォルトの名無しさん
2023/11/16(木) 16:25:16.27ID:l/D2zvJB
まさに「悪貨は良貨を駆逐する」ってやつだな
507デフォルトの名無しさん
2023/11/16(木) 16:26:00.55ID:SajhVFB4
>>504
お前の書いた良記事紹介まだ~?
508デフォルトの名無しさん
2023/11/16(木) 16:28:07.04ID:7OAW42Ex
良い記事だけ紹介してよね
509デフォルトの名無しさん
2023/11/16(木) 16:31:47.13ID:7OAW42Ex
クソ記事と紹介してリンク貼っても開く気もしないね
510デフォルトの名無しさん
2023/11/16(木) 16:32:42.82ID:7OAW42Ex
うんこはトイレに流せ
511デフォルトの名無しさん
2023/11/16(木) 18:29:19.02ID:8k2h602c
コメント欄で頂いた内容を元に記事を書き直すのは面倒くさいのか
コピペで済ましてるけど両論併記みたいに見えるの悪質だなあ。
まちがって記事を読んでしまう人のこと考えてないな。
512デフォルトの名無しさん
2023/11/16(木) 22:02:22.04ID:JkS78Rbk
インターネットなんて嘘ばかりなんだから、騙される奴が悪いだろw
ここは自治厨が多いですなぁ
513デフォルトの名無しさん
2023/11/16(木) 22:19:42.78ID:FO5X4JoF
>>512
統合失調症
514デフォルトの名無しさん
2023/11/17(金) 10:13:36.00ID:BqbQlbW7
最近はChatGPT厨の方がうざい
515デフォルトの名無しさん
2023/11/17(金) 13:37:59.52ID:7fLltghL
タイトルにC++いらないな
516デフォルトの名無しさん
2023/11/17(金) 23:01:13.35ID:/CkFpb6x
有能な怠け者は指揮官にせよ
有能な働き者は参謀に向いている
無能な怠け者は連絡将校か下級兵士が務まる
無能な働き者は銃殺するしかない

せっせとクソ記事を量産する無能な働き者
517デフォルトの名無しさん
2023/11/18(土) 17:05:23.69ID:rXJKESWN
chatGPT終了のお知らせ
518デフォルトの名無しさん
2023/11/21(火) 08:38:19.31ID:oqouQ5nP
C++でヘッダーに実装を書くな(諸説あり)
h https://cc.bingj.com/cache.aspx?q=qiita&d=120524349134&w=s-WbURwBgWI_I45Vm3P9OZzYfsilY38y

ツッコミどころの多い記事だなあと思ってたら削除されてた。
519デフォルトの名無しさん
2023/11/21(火) 10:50:57.85ID:HSO31doi
諸説ありって描いてあるんだからネタ記事だろ
520デフォルトの名無しさん
2023/11/21(火) 12:39:42.44ID:E9C+9Uzf
ネタ記事なら投稿した人は反応を期待してると思うので 投稿→すぐ削除 はしないんじゃないかなあ。
やべっ滑ったと思って削除はまあ有り得るか。

諸説ありは予防線張ってるだけだと思う。
521デフォルトの名無しさん
2023/11/21(火) 20:38:17.15ID:ckuqe1n2
予防線だろうが何だろうが
よっぽどマトモだと思うわ
しれーっとウソ書くのが常態化してるキータにおいて
諸説ありを最初に書いておくってのは
正しさというものに対して誠実な態度
522デフォルトの名無しさん
2023/11/21(火) 21:29:38.09ID:m6ifAlS+
https://webcache.googleusercontent.com/search?q=cache:iv3SkZ1sEzAJ:https://qiita.com/folosuru/items/2c1fdf8b07cc853b4cfa
> 例えばPHPでは後々登場する関数をそれより前に呼ぶことができるが、

> 残念ながらC/C++でこれをやるとコンパイラが激怒する。
> printName(); // printDate()って何だよぶっ殺すぞ
>
> void printDate() {
>   print("吉田三郎");
> }

試してみた。

#include <stdio.h>
int main()
{
  printDate(); // printDate()って何だよぶっ殺すぞ
}
int printDate()
{
  return puts("吉田三郎");
}
https://wandbox.org/permlink/96bfmdqpn2wpkgfH
523デフォルトの名無しさん
2023/11/21(火) 21:50:18.16ID:iGMyYxEI
ネタにされた吉田三郎って奴可哀想
524デフォルトの名無しさん
2023/11/22(水) 08:01:01.61ID:s5Plavss
h https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29
> 時間のある時に修正させていただきたいと思います。

とコメントした後で、

https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9/revisions

指摘無視して記事の追記してるの笑うw
525デフォルトの名無しさん
2023/11/23(木) 07:22:45.11ID:pbASsFKx
C言語で定数以外の目的でマクロを使うもんじゃない
526デフォルトの名無しさん
2023/11/23(木) 09:58:57.42ID:mHKDjsht
>>522
それを試すならこっちだろ
https://wandbox.org/permlink/8b4GnPR9ORZcqNVx
#include <stdio.h>
int main()
{
printDate(5); // printDate()って何だよぶっ殺すぞ
}
char *printDate()
{
puts("吉田三郎");
return NULL;
}
prog.c:6:7: error: conflicting types for 'printDate'
char *printDate()
^
prog.c:4:5: note: previous implicit declaration is here
printDate(5); // printDate()って何だよぶっ殺すぞ
^
1 error generated.
527デフォルトの名無しさん
2023/11/23(木) 13:09:45.02ID:fcxQV/P9
> 残念ながらC/C++でこれをやるとコンパイラが激怒する。

C++で試してみた。

#include <stdio.h>

class yoshida {
public:
  int main()
  {
    printDate(5); // printDate()って何だよぶっ殺すぞ
    return 0;
  }
  char *printDate(int)
  {
    puts("吉田三郎");
    return NULL;
  }
};

int main()
{
  yoshida saburo;
  saburo.main();
}
https://wandbox.org/permlink/IvFAx7oTgeUZlGOT
528デフォルトの名無しさん
2023/11/23(木) 14:03:11.32ID:CEbUeqzk
> 残念ながらC/C++でこれをやるとコンパイラが激怒する。

擬人化してコンパイラに感情を持たせたことが興味深い
ワイはエラーを出しただけにしか見えない
529デフォルトの名無しさん
2023/11/23(木) 16:15:12.77ID:BBRC0bZd
https://webcache.googleusercontent.com/search?q=cache:iv3SkZ1sEzAJ:https://qiita.com/folosuru/items/2c1fdf8b07cc853b4cfa
> 1. ヘッダーから実装の分離はをしなくても動く時もあるが、動かない時もある
> 2. 大規模なプロジェクトの場合、ビルドの効率化という観点を考えれば絶対した方がいい
> 3. うっかりミスを防ぐために「絶対に分離しろ」というルールを決めるのはあり

そーいうのは皆当然踏まえた上で「C++はヘッダーとソースを分けるべきだ。」とか
言ってるのだと思うけど周回遅れだなこの記事。削除して正解だわ。
530デフォルトの名無しさん
2023/11/23(木) 20:12:57.37ID:EGv66DLW
ワイ、stb_imageを愛用してるのでまったく同意できんな
https://github.com/nothings/stb/blob/master/stb_image.h
531デフォルトの名無しさん
2023/11/24(金) 08:10:58.04ID:aLcZUkZh
>>525
offsetof()
532デフォルトの名無しさん
2023/11/27(月) 05:04:19.43ID:EeMjscpS
初心者が書いてはいけない記事
・ポインタ
・参照渡し
・サニタイズ
・○○指向の解説
533デフォルトの名無しさん
2023/11/27(月) 11:03:17.22ID:q3KP0iFC
Javaの記事とか嘘多すぎてChatGPTがそれを信じて嘘を言うからな
JavaだっていうのにJavaScriptの話を始めるし配列がIterableを実装してるとか平気で言うし
534デフォルトの名無しさん
2023/11/27(月) 14:19:22.60ID:IlLTvi+q
>>533
それ別にキータだけのせいじゃないし
535デフォルトの名無しさん
2023/11/27(月) 15:28:57.99ID:yKKZ0yzd
>>534
学習にキータは入ってるが初心者のブログは入ってないからだいたいキータのせい
536デフォルトの名無しさん
2023/11/27(月) 17:52:04.16ID:2kxQqWp+
>>492で言ったがQiitaを参考にChatGPTが嘘を言ったことがわかったならQiita記事に書け
記事の証明がないものは統失患者の妄想でしかない
537デフォルトの名無しさん
2023/11/28(火) 08:15:57.15ID:8GQlPBVU
妄想とか言ってるアホはgptを使ったことがないのかそれとも全部信じてるのかどちらにしてもおめでてーな
538デフォルトの名無しさん
2023/11/28(火) 08:18:08.74ID:8GQlPBVU
つかqiitaの検索汚染がひどいのはもはや常識だろ
539デフォルトの名無しさん
2023/11/28(火) 10:32:18.01ID:t7+ip2Xg
>>538
これな
https://president.jp/articles/-/61142?page=1
https://president.jp/articles/-/61142?page=7
540デフォルトの名無しさん
2023/11/28(火) 11:39:06.38ID:8Poiay1d
ChatGPTのことをいってるのになんで検索汚染のことにしてんの?
あたまがおかしい
541デフォルトの名無しさん
2023/11/28(火) 15:24:06.30ID:8GQlPBVU
>>540
何秒前まで覚えてられる?w
542デフォルトの名無しさん
2023/11/29(水) 00:34:29.11ID:YxjjNXtO
寒色インコのクッサイクッサイうんこ記事ほんとヤメてくれ
ノイズにしかなってないんだわ
Qiita投稿にレート制限つけようや
543デフォルトの名無しさん
2023/11/29(水) 01:35:41.46ID:YUAi1U0W
いろんな言語比較してみた
https://qiita.com/neras_1215/items/dc26a6539e7d7f1b5991

「筆者が扱える言語が少ないのでこれだけですが、おいおい増やしたいと思います」も含めて味わい深い感じw
544デフォルトの名無しさん
2023/11/29(水) 06:05:36.08ID:n75oaT1g
Qiitaは初心者が備忘録描き殴るイメージ
545デフォルトの名無しさん
2023/11/29(水) 07:38:03.31ID:2q/vzH7+
>>542
だからお前の書いた多くの良質記事を出してみろと
546デフォルトの名無しさん
2023/11/29(水) 08:24:14.86ID:5A2HSgTJ
>>545
お前それしか言わんがお前も出せないよな?w
547デフォルトの名無しさん
2023/11/29(水) 09:58:28.90ID:2q/vzH7+
>>546
文句言うくらいなら出せるよね(出してるよね)ってだけのことよ
出せない程度でしかないからそうやって話しを逸らそうとするのがバカの典型例
548デフォルトの名無しさん
2023/11/29(水) 10:11:24.94ID:u+n/KnWb
「良記事を出せ」と話をそらしてる自覚がないのはヤバいな
549デフォルトの名無しさん
2023/11/29(水) 10:12:08.73ID:u+n/KnWb
文句言うくらいなら出せるよねってブーメランも相当ヤバいがw
550デフォルトの名無しさん
2023/11/29(水) 12:50:58.22ID:y869RUkU
異なる言語で同じ内容実装しただけなのに、どこが比較になってんの?
何を感じるかは読んだ人任せか?
551デフォルトの名無しさん
2023/11/29(水) 14:04:24.69ID:jbVZokJA
異なる言語で同じ内容実装しただけで、比較になってない
何を感じるかは読んだ人任せ
でよくない?
誰かに聞いて判断してもらわないとひとりでは判断できないんだろうな
これでいいとして何が言いたいの?
これだけじゃ意味がない
何を言いたいのかがない
552デフォルトの名無しさん
2023/11/29(水) 14:08:53.20ID:jbVZokJA
で、何を感じたの?w
何も感じなかったから何も言えないの?
553デフォルトの名無しさん
2023/11/29(水) 14:11:43.23ID:jbVZokJA
何も感じなかったらそれでよくない?
わざわざ何も感じなかったとコメントすることもないだろ
何かを感じる別の記事を探せばいい
554デフォルトの名無しさん
2023/11/29(水) 14:16:19.85ID:5A2HSgTJ
https://qiita.com/mylifewithviolin
なんか同じ記事を何度も見ると思ったら一人が同じ記事を何度も投稿してた
結局やりたいのは自分のアプリの宣伝らしい
コメントも「感銘を受けました」とかの似たような言葉遣いが多くて自演臭プンプンするんだが
555デフォルトの名無しさん
2023/11/29(水) 14:46:12.83ID:jbVZokJA
何を感じるかは読んだ人任せと批判してるが
その批判が人任せでワロタ
おまえが何を感じるかをコメントすることが問題なのに人任せにしてる
556デフォルトの名無しさん
2023/11/29(水) 15:27:08.31ID:muY1VAfo
>>549
結局記事批判はするけど書ける頭はないっていうバカ
557デフォルトの名無しさん
2023/11/29(水) 19:06:45.33ID:ovR/7P/w
>>543
この手の記事はもう誰も使ってないような古臭い言語をネタとしてオチに持ってくるもんだと思っていたのに当てが外れた。
558デフォルトの名無しさん
2023/12/01(金) 07:47:39.18ID:jLww3bSg
突然クソ記事が連投されたんでびっくりしたんだけどアドベントカレンダーかあ、
もうそういう時期なのね。
559デフォルトの名無しさん
2023/12/01(金) 09:53:51.37ID:IzQyVJzh
きれいなコードを書こう 命名規則編 その1
https://qiita.com/walkerjito/items/fd64c39bb18d99479857

古臭いやり方を紹介したおじいちゃんフルボッコでかわいそう。

こういう老害は自分の実績に自信持ってて老化で頭も固くなってて頑固だし尚更かわいそう。
560デフォルトの名無しさん
2023/12/01(金) 11:05:08.26ID:IzQyVJzh
「自分は長年プログラミングしてきて、こうなっている感じです。」なんて書いてたんで相当なベテランさんかなと思ったのだけど

三角関数を使って円運動の軌道を変え続ける
https://qiita.com/walkerjito/items/374fc0efac4583c3ab81
> 今回、三角関数を少し勉強したので、それを記事にしたいと思います。

あれ?なんか印象違うなあ。
ベテランのつもりのそうでもない人かな?
561デフォルトの名無しさん
2023/12/01(金) 12:03:44.45ID:ssap3CcA
>>560
こっちの記事はハンガリアン記法じゃないんだな
562デフォルトの名無しさん
2023/12/01(金) 13:06:42.99ID:mVT+lyZl
この人は誠実にコメントしている
コメントしたのに本質が理解されなくて噛み合わないコメントつけられてる
質問を作ればいいんじゃない?ググレとなるかもしれんがw
質問に答えてくれる優しい人がいれば答えてくれるよ
記事は質問を受けて無償の学校を開くことじゃない
563デフォルトの名無しさん
2023/12/01(金) 15:01:42.07ID:a1+BJMvt
円運動なんて昔のゲームでは簡単な足し算引き算でやったもんだよなぁ
微分知ってたらすぐ分かる
564デフォルトの名無しさん
2023/12/01(金) 18:08:10.96ID:6NPhR+zw
そりゃ昔は乗算除算もなかったからな
565デフォルトの名無しさん
2023/12/01(金) 19:52:36.29ID:m7gBkr/5
https://qiita.com/tag1216/items/88e3201770db6dc37e40
組織票って結構あるのね
566デフォルトの名無しさん
2023/12/01(金) 21:18:57.11ID:NZuUNSBe
三角関数なんて、角度毎にテーブル作って1発計算だから
567デフォルトの名無しさん
2023/12/01(金) 21:20:51.35ID:NZuUNSBe
で、角度は一周256度で計算な
568デフォルトの名無しさん
2023/12/02(土) 00:26:49.43ID:HCGYCQ6j
ファミコンの話でもしてんのかw
ラジアン使わないとヒットテストとかめっちゃ面倒だろ
569デフォルトの名無しさん
2023/12/02(土) 01:49:01.69ID:GMhCNfLc
>>568
kwsk
570デフォルトの名無しさん
2023/12/02(土) 08:39:37.98ID:HCGYCQ6j
>>569
度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる
だから複雑な軌道を計算したり複雑な形の衝突判定をしたりするのにラジアンを使った方が計算式が簡単になってバグが入りにくくなる
571デフォルトの名無しさん
2023/12/02(土) 10:08:05.38ID:0tC7Yjqi
2π=360 と
2π=256 の違いでしかない
判ってない香具師は数学も算数も苦手なんだろう
572デフォルトの名無しさん
2023/12/02(土) 10:10:10.96ID:0tC7Yjqi
ちなみに OpenCV は 2π = 180 だぜ
573デフォルトの名無しさん
2023/12/02(土) 11:35:41.52ID:S1bnS4sK
>>570
掛け算割り算ない頃にそんなことやってたら1fpsさえ出んわ
お前KYめないねってよく言われるだろw
574デフォルトの名無しさん
2023/12/02(土) 12:37:12.53ID:PbMSmeut
>>571
どっちもラジアンではないが?www
575デフォルトの名無しさん
2023/12/02(土) 12:38:22.94ID:PbMSmeut
>>573
だからファミコンかよって突っ込まれてるだろ?w
大丈夫か?w
576デフォルトの名無しさん
2023/12/02(土) 12:50:55.08ID:bThHyMGL
> 度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる

標準の三角関数がラジアンを前提としてるだけの話では?
そんなのラッパーかますだけのことだし、1周以上回った場合の剰余を求める場合なんかは度数法の方が数字の限が良いんで度数法のほうがシンプルで誤差も考えなくて良いのでメリットあると思うよ。
577デフォルトの名無しさん
2023/12/02(土) 12:53:33.61ID:p9s460Fg
>>575
だからじゃねーか
大丈夫か?日本語不自由な人or園児ちゃんw
578デフォルトの名無しさん
2023/12/02(土) 13:19:48.88ID:WB1lo/06
>>573
現在のCPUは割り算もサポートしているけどとても遅いので
整数の定数での割り算はコンパイラが掛け算と足し算とシフトに変換してコード生成して実行しているもんね
579デフォルトの名無しさん
2023/12/02(土) 13:35:17.97ID:toHU0qcw
コメントで徳丸先生が神格化されてる
「今まさに先生の著書を拝読しており、そのアウトプットとしてこのテーマを選んだ。まさか……夢かな?」という気持ちですw
580デフォルトの名無しさん
2023/12/02(土) 13:58:15.40ID:GMhCNfLc
>>578
割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ
(昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
581デフォルトの名無しさん
2023/12/02(土) 14:32:42.15ID:O1+k7+xW
昔話よりも今の話をしてよ
生前の今〇ジュンみたいで悲しいわ
582デフォルトの名無しさん
2023/12/02(土) 14:46:51.45ID:WB1lo/06
>>581
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
583デフォルトの名無しさん
2023/12/02(土) 18:22:41.31ID:AqzpHgxf
>>576
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる

最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
584デフォルトの名無しさん
2023/12/02(土) 23:03:48.99ID:cp7BUpKc
>>583
全部自作関数でフォローすればいいだろ
585デフォルトの名無しさん
2023/12/03(日) 01:00:05.04ID:f0Mitdsc
>>584
ラジアン使うほうが簡単じゃん
公式も使えるし
行列使えば一発で済むことをいちいち計算するのは虚しくならんか?
586デフォルトの名無しさん
2023/12/03(日) 04:24:06.37ID:RcU1frwZ
> 標準の三角関数がラジアンを前提としてるだけの話では?
以上の答えが聞きたい
587デフォルトの名無しさん
2023/12/03(日) 09:15:59.56ID:4qmwHihr
>>586
標準の三角関数がラジアンを前提としてるのはなぜかというところから勉強したらそんなアホなことを聞かずに済むんじゃね?
その問の答えも既に書いてあることにすら気づかない知識量だからなw
588デフォルトの名無しさん
2023/12/03(日) 10:06:28.67ID:g+MbdVEU
三角比そのものは初等幾何なんよ
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
589デフォルトの名無しさん
2023/12/03(日) 10:57:18.91ID:Hid8qFt5
qiitaとは関係ない話を延々と続ける人たち
qiitaに書けばいいのに
590デフォルトの名無しさん
2023/12/03(日) 11:27:08.26ID:QTewqrs7
これだけ厨房レベルと判る話もめずらしい
591デフォルトの名無しさん
2023/12/03(日) 11:44:29.77ID:Rt9y+CD2
>>589
qiitaと関係ある
どのように関係あるかという質問なら答えない
過去スレを読めとだけ
592デフォルトの名無しさん
2023/12/03(日) 11:47:17.15ID:Rt9y+CD2
過去レス
593デフォルトの名無しさん
2023/12/03(日) 16:22:42.87ID:49b8YJ5n
qiitaのどうでもいい記事貼ってるよりはマシ
594デフォルトの名無しさん
2023/12/03(日) 18:29:17.96ID:RcU1frwZ
Wikipediaのラジアンの記事(https://ja.wikipedia.org/wiki/ラジアン)には「ラジアンを用いる理由として主張される言説」に

> 以下では、しばしば主張される間違った言説について記述する。

として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?

俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
595デフォルトの名無しさん
2023/12/03(日) 22:30:59.95ID:K2dbitVB
2π=360
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
596デフォルトの名無しさん
2023/12/03(日) 23:39:17.71ID:ATjKgXyi
nsinθΩt
597デフォルトの名無しさん
2023/12/04(月) 02:08:38.29ID:uA82POL4
#include <stdio.h>
#include <math.h>

#define PI 3.141592653589793238462643383279

int main(void)
{
  double r = PI / 6;
  printf("sin(%.16f) = %.16f\n", r, sin(r));
  r = asin(0.5);
  printf("sin(%.16f) = %.16f\n", r, sin(r));
}

https://wandbox.org/permlink/ARy4fMg7s5j6Dubo
sin(0.5235987755982988) = 0.4999999999999999
sin(0.5235987755982989) = 0.5000000000000000

ラジアン派はこーゆーの気になんないの?
598デフォルトの名無しさん
2023/12/04(月) 03:00:07.00ID:Iryk16EJ
>>597
お前プログラミング向いてないよ
599デフォルトの名無しさん
2023/12/04(月) 08:28:10.32ID:vwW1h00Z
ラジアンの欠点を認めると負けとなってしまうので相手を非難する作戦かあ。分かりやすい奴だなあw
600デフォルトの名無しさん
2023/12/04(月) 08:48:45.23ID:oB7QUebp
まず度数法支持者が>>597相当を実装してみてよ
601デフォルトの名無しさん
2023/12/04(月) 09:44:51.59ID:vGycO/bS
>>597
>>598 の言う通り
602デフォルトの名無しさん
2023/12/04(月) 09:55:25.22ID:85Eugi9n
除算誤差なんて折り込み済みで
なるべく割り算は最後にやる様にコード組むだろjk
603デフォルトの名無しさん
2023/12/04(月) 09:56:17.77ID:vGycO/bS
>#define PI 3.141592653589793238462643383279
ちなみに double に↑こんな値を入れても意味無いぞ
https://ideone.com/PtQzxT

#include <stdio.h>
#include <math.h>

#define M_PI acos(-1.0)

int main(void)
{
double r = M_PI / 6;
printf("sin(%.15f) = %.15f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.15f) = %.15f\n", r, sin(r));
}
604デフォルトの名無しさん
2023/12/04(月) 10:20:50.99ID:OOT/ELre
度数法派がdegsin(30.0)=0.5となる度数法sin関数を(ラジアン変換や既存関数を使わずに)実装して見せないと勝負にならん
605デフォルトの名無しさん
2023/12/04(月) 10:32:28.64ID:vwW1h00Z
>>603
printfの丸めに頼ってる時点でインチキだぞw
https://ideone.com/swUCVL
606デフォルトの名無しさん
2023/12/04(月) 11:47:30.49ID:mv4YeKKc
きみたち円周率3.141592653589793238462643383279が無限ってことを知らないんじゃない?
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
607デフォルトの名無しさん
2023/12/04(月) 11:55:18.03ID:TSy6FgHB
>円周率を介して計算する
でも度数法派が円周率を介さないでdegsinを実装したら面白い
608デフォルトの名無しさん
2023/12/04(月) 12:14:21.67ID:vGycO/bS
>>605
きみこそ double の精度を判ってないからインチキ
609デフォルトの名無しさん
2023/12/04(月) 12:37:10.40ID:vwW1h00Z
> きみこそ double の精度を判ってない

15桁以上の精度があること理解してない人の存在には驚いたw
610デフォルトの名無しさん
2023/12/04(月) 15:25:21.08ID:0jFhmyWD
「度数派はラジアン全く使わずにやれよ」とか言ってるラジアン派は、完全に別枠のバカ枠だからな
ラジアン派(度数は全く不要)
って明記して書いてね
611デフォルトの名無しさん
2023/12/04(月) 15:59:08.84ID:rGwCHRoy
>>610
白旗宣言には早いぞ
度数派はラジアン全く使わずに「三角関数を実装」しろよ

from ラジアン派(度数は日常生活用語)
612デフォルトの名無しさん
2023/12/04(月) 17:06:35.73ID:K2CxeKDC
度数派は三角関数の結果を丸暗記するから速いのだぞ
613デフォルトの名無しさん
2023/12/04(月) 17:18:48.11ID:0jFhmyWD
>>611
オレはハナホジしながら本論は見てるだけなので
(自分での結論は既にあるが、置いといて意見を見てると)
上で書いたのは、分けて書いてくれたほうが分かりやすいから
614デフォルトの名無しさん
2023/12/04(月) 17:22:28.70ID:0jFhmyWD
>>611
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
615デフォルトの名無しさん
2023/12/04(月) 17:47:14.81ID:UfxvNa8U
これが度数派絶滅の瞬間であるw
616デフォルトの名無しさん
2023/12/04(月) 18:40:58.70ID:0jFhmyWD
>>615
思考が貧相で草
617デフォルトの名無しさん
2023/12/04(月) 19:14:34.96ID:fXwZ4v84
>自分での結論は既にあるが、置いといて意見を見てる
ここ笑うところだろ
度数派ボッチの葛藤w
618デフォルトの名無しさん
2023/12/04(月) 20:19:05.97ID:6mZ+7kq5
>>617
ハナホジさんに全力なの草
619デフォルトの名無しさん
2023/12/04(月) 20:23:14.86ID:jTljZym0
>自分での結論は既にあるが、置いといて意見を見てる

自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
620デフォルトの名無しさん
2023/12/04(月) 20:35:47.93ID:0jFhmyWD
>>619
ブーメラン
621デフォルトの名無しさん
2023/12/04(月) 22:33:26.37ID:uA82POL4
#include <stdio.h>
#include <math.h>
#define PI 3.141592653589793238462643383279L
typedef unsigned Degree;
double degsin(Degree r)
{
  double sign = 1.0;
  r %= 360 * 60 * 60;
  if (r >= 180 * 60 * 60) {
    r = 360 * 60 * 60 - r;
    sign = -1.0;
  }
  if (r >= 90 * 60 * 60) {
    r = 180 * 60 * 60 - r;
  }
  return sign * sinl(r * PI / 180 / 60 / 60);
}
Degree degasin(double y)
{
  return roundl(180 * 60 * 60 * asinl(y) / PI);
}
int main(void)
{
  Degree r = 180 * 60 * 60 / 6;
  printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
  r = degasin(0.5);
  printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
  printf("\n");
  for (r = 0; r <= 360 * 60 * 60; r += 30 * 60 * 60) {
    printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
  }
}
622デフォルトの名無しさん
2023/12/04(月) 22:35:06.62ID:uA82POL4
実行結果:
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000

degsin( 0.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 60.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin( 90.0000000000000000) = 1.000000000000000000000000000000000000000000000000000000000000
degsin(120.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin(150.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin(180.0000000000000000) = -0.000000000000000000000000000000000000000000000000000000000000
degsin(210.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(240.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(270.0000000000000000) = -1.000000000000000000000000000000000000000000000000000000000000
degsin(300.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(330.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(360.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
https://wandbox.org/permlink/9ZxTODmQNtn4Q1y6

ラジアン派は同じことラジアンでやって見せてね。
623デフォルトの名無しさん
2023/12/05(火) 06:42:34.60ID:Cw6vkTwt
なぜそんなアホなことをしなきゃいけないんだw

各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
624デフォルトの名無しさん
2023/12/05(火) 07:00:46.87ID:cetDiW3q
なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない
625デフォルトの名無しさん
2023/12/05(火) 08:28:17.49ID:5h79xbZ5
> なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない

>>576読んで理解できない馬鹿が↑
626デフォルトの名無しさん
2023/12/05(火) 08:44:23.66ID:SSjjvqXO
>>625
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
627デフォルトの名無しさん
2023/12/05(火) 10:01:28.02ID:OB7B230q
「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843

煽り気味なタイトルのせいか炎上というほどではないが
はてなの反応が良いな。
https://b.hatena.ne.jp/entry/s/qiita.com/higashi_nc/items/9a5ea00415a008f06843
628デフォルトの名無しさん
2023/12/05(火) 10:07:25.33ID:oOJ/nxDa
度数派 小手先の誤差低減の話
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある

噛み合わないわけだ
629デフォルトの名無しさん
2023/12/05(火) 10:11:08.19ID:oMrFNtiB
ラジアン派(度数は全く不要)
はおらんな
630デフォルトの名無しさん
2023/12/05(火) 10:22:43.81ID:uKmQyOPy
>>629
確かに度数は全く不要と唱えた意見は無かったな

>>627
decimal型
COBOL
の事を忘れないで
631デフォルトの名無しさん
2023/12/05(火) 10:42:01.92ID:tOewq7uI
なんか知らんが、ゲームで必要なのは精度より速度なんだがなぁ
632デフォルトの名無しさん
2023/12/05(火) 10:57:27.91ID:Cw6vkTwt
まだやってたのか
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
633デフォルトの名無しさん
2023/12/05(火) 12:10:17.41ID:OB7B230q
> メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?

LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
634デフォルトの名無しさん
2023/12/05(火) 12:31:19.45ID:3gv/r0yN
>>633
度数派は面白いの持って来るw

もしかして日本語プログラミング言語を応援してる?(作者?)
635デフォルトの名無しさん
2023/12/05(火) 12:35:21.44ID:OB7B230q
日本語プログラミング言語はネタ言語以上の認識はないし興味ないよ。
636デフォルトの名無しさん
2023/12/05(火) 12:38:08.97ID:oMrFNtiB
関数の引数がどちらだろうと、それに合わせるだけだからな
637デフォルトの名無しさん
2023/12/05(火) 12:56:48.22ID:iUWOMqxo
うむ一番無意味なのがハナホジって事だ
638デフォルトの名無しさん
2023/12/05(火) 13:08:12.96ID:oMrFNtiB
どっちでもいいってことやろハナホジ
639デフォルトの名無しさん
2023/12/05(火) 13:18:27.41ID:Rawb+6fk
作者か?と質問する前におまえが本名を名乗れよ
640デフォルトの名無しさん
2023/12/05(火) 13:43:01.04ID:7Ypxlpgu
>>633
それ初心者向けのフレームワークだろ
ここにいる人はプロのプログラマだから関係ない
641デフォルトの名無しさん
2023/12/05(火) 13:43:23.68ID:WZUOKD5G
>>597
きっちり500mになるべきなのに0.1pmもの誤差が出るのは気になるといった話か
どれくらいだったら気にならないんだろ
>>621-622にしても計算時に誤差は出てるはずだけどlong doubleで計算してdoubleに
変換することでその誤差を見えないようにしただけだよな
見えなくなれば気にならなくなるのかな
642デフォルトの名無しさん
2023/12/05(火) 14:27:49.94ID:QJai9ytv
>>602
良い例がある

643デフォルトの名無しさん
2023/12/05(火) 16:12:34.92ID:7Ypxlpgu
>>642
どこがいい例なの?
644デフォルトの名無しさん
2023/12/05(火) 17:32:02.80ID:Apzylo18
ハナホジには目から鱗
645デフォルトの名無しさん
2023/12/05(火) 17:50:42.95ID:oMrFNtiB
>>644
結局ラジアン派(度数は全く不要)は
ここら >>583 で吠えてたやつだけで、いつの間にか逃亡しちゃったってことね
646デフォルトの名無しさん
2023/12/05(火) 18:23:28.54ID:krPRwJ/O
逃亡と言うか583がハナホジ
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ

>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
647デフォルトの名無しさん
2023/12/05(火) 18:48:50.85ID:uXWwlbvf
数学が好きならこっちで目から鱗しては>ハナホジ

The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...

648デフォルトの名無しさん
2023/12/05(火) 19:02:32.34ID:591nKLmi
>>646
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
649デフォルトの名無しさん
2023/12/05(火) 19:41:33.42ID:pgNWE5er
>>648
見てるだけの体
650デフォルトの名無しさん
2023/12/05(火) 20:10:47.39ID:giawSqG2
>>646
ラジアン派(度数は全く不要)はコイツで間違いないな
651デフォルトの名無しさん
2023/12/05(火) 20:55:42.83ID:3bE7C5RB
関流のライブラリーを作ろう
652デフォルトの名無しさん
2023/12/05(火) 20:56:32.43ID:q/KkVzxX
(数学で)
ラジアンを用いる理由として主張される言説
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3

このwikipediaの解説は微積分の話に落とし込んでいるけれど
>>647のように幾何学的説明に落とし込む方が視覚的納得感が得やすい
その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
653デフォルトの名無しさん
2023/12/05(火) 21:03:53.85ID:q/KkVzxX
https://en.wikipedia.org/wiki/Radian#Pre-20th_century
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
654デフォルトの名無しさん
2023/12/05(火) 21:16:41.18ID:gNoEGx80
>>627
この会社のアドベントカレンダーのタイトルひでぇな
「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etc…
こういう社風なのかね
655デフォルトの名無しさん
2023/12/06(水) 10:44:23.62ID:oM0gjrfW
円周の一周が360度ってのはそう思い込まされてるだけで普遍的なものではない
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
656デフォルトの名無しさん
2023/12/06(水) 10:46:57.59ID:0PLwUZLW
はてな民の怒った反応してる人は

> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい

自分のことを言われた気がしたからかな?
657デフォルトの名無しさん
2023/12/06(水) 10:48:13.10ID:oM0gjrfW
>>654
まるでKENTAだな
658デフォルトの名無しさん
2023/12/06(水) 11:06:38.84ID:5dbO0JQ2
記事には種類ある
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
659デフォルトの名無しさん
2023/12/06(水) 11:31:28.15ID:oM0gjrfW
>>656
試せばすぐ判るのに
https://ideone.com/nqxVHP

#include <stdio.h>

int main(int argc, char **argv)
{
long double f1 = 0.1;
long double f2 = 0.2;
long double f3 = 0.3;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
660デフォルトの名無しさん
2023/12/06(水) 11:33:45.97ID:oM0gjrfW
こっちの方が良かったなωωω
https://ideone.com/n9axwY

#include <stdio.h>

int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
661デフォルトの名無しさん
2023/12/06(水) 11:38:33.03ID:oM0gjrfW
変な誤解する人(観えなけれokって人のことね)も居そうなのでこれも貼っておくわωωω
https://ideone.com/eXi4Qg

#include <stdio.h>

int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
long double f5 = 0.1L + 0.2L;
long double f6 = 0.3L;
printf("%.30Lf\n", f1);
printf("%.30Lf\n", f2);
printf("%.30Lf\n", f3);
printf("%.30Lf\n", f4);
printf("%d\n", f3 == f4);
printf("%.30Lf\n", f5);
printf("%d\n", f3 == f5);
printf("%.30Lf\n", f6);
printf("%d\n", f3 == f6);
return 0;
}
662デフォルトの名無しさん
2023/12/06(水) 12:17:57.51ID:0PLwUZLW
>>659-661は馬鹿かな?
663デフォルトの名無しさん
2023/12/06(水) 12:20:02.29ID:0PLwUZLW
> 試せばすぐ判るのに

試さんとわからん人ってw
664デフォルトの名無しさん
2023/12/06(水) 12:52:56.79ID:3GMVsXa4
256度でやると360の30度を使いたいときに誤差が出るんじゃね?w
665デフォルトの名無しさん
2023/12/06(水) 12:58:02.11ID:3feScvAM
>>659
君はC言語しかできんの?
666デフォルトの名無しさん
2023/12/06(水) 14:43:54.71ID:JsHlZ4fk
>>664
そんなことはどうでもいい頃のこと
ずっと上から読まないと
667デフォルトの名無しさん
2023/12/06(水) 16:30:05.85ID:RizWoKoD
昔のシューティングゲームなんか、方向は8方向しか無かったんだから斜めに進みたいならX,Y座標に加算する各ベクトルを0.7倍してやれば済むだけの話だったなぁ
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
668デフォルトの名無しさん
2023/12/06(水) 19:36:28.64ID:Y9yXTF6q
>>655
だからケースバイケースだろ
「今朝の気温は285K」とか言われても解らんがな
669デフォルトの名無しさん
2023/12/06(水) 23:02:30.60ID:8JqK4Yrt
>>666
効いてて草
670デフォルトの名無しさん
2023/12/07(木) 14:29:02.73ID:wNl2TimY
2π=180が1byteで収まって合理的
671デフォルトの名無しさん
2023/12/07(木) 14:58:43.59ID:fQltjmnX
>>670
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
672デフォルトの名無しさん
2023/12/07(木) 16:29:19.68ID:78AJyp32
>>671
そういうとこがわかるかだよね
フラグは立つんじゃなかったっけ
エラー無視と同じようにフラグ無視
(まあどうせ無視だからフラグどうでもいいけど)
673デフォルトの名無しさん
2023/12/07(木) 16:33:08.96ID:oY2pVPcB
もしかして剰余知らない人?w
674デフォルトの名無しさん
2023/12/07(木) 17:42:06.78ID:ahX/pqE0
割算剰余算は現在のCPUでも非常に遅いため
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります
675デフォルトの名無しさん
2023/12/07(木) 20:27:03.34ID:oY2pVPcB
>>674
そこまでしないとまともに動くゲームが作れない技術の低さかわいそうw
普通にdoubleでラジアン使ったゲームがグリグリ動くのに
676デフォルトの名無しさん
2023/12/07(木) 21:05:51.14ID:fQltjmnX
>>675
Cとかアセンブラで書いてた時代の話だから
老人の話に若者が無理に加わろうとするなよw
677デフォルトの名無しさん
2023/12/07(木) 21:58:03.58ID:wOldY3VJ
0.1+0.2を0.3ピッタリにしたいという要望に対しDecimal型使えって話と
90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は
大して違うものではないんだけどラジアン派はカタクナだね。
与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
678デフォルトの名無しさん
2023/12/07(木) 22:10:57.92ID:ahX/pqE0
>>675
>>676
いいえ
最新のコンパイラも定数による整数割り算を掛け算命令へとコンパイルします
これは最新のCPUであっても整数掛け算命令は1サイクルで済むのに対して整数割り算命令は数十サイクルかかるためです
この手の話をするならば常識的な基礎知識です
679デフォルトの名無しさん
2023/12/07(木) 22:17:13.85ID:wOldY3VJ
定数による整数除算がパフォーマンスに大きく影響するプログラムもそうはないと思うのでいまどきのコンパイラが定数除算を定数乗算+シフトに置き換える最適化をしてくれるのも大して必要があってのことではなくて開発者の趣味的なもんだと思うよ。
680デフォルトの名無しさん
2023/12/07(木) 22:52:22.96ID:78AJyp32
>>675
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
681デフォルトの名無しさん
2023/12/07(木) 23:07:34.68ID:OOqJ6lun
壊れたレコードみたいなスレだねこのすれ
682デフォルトの名無しさん
2023/12/08(金) 00:29:46.04ID:1AT0BZX4
>>677
> 90度や30度等正確に扱いたいという要望に対し角度型用意しろ

と思う人がそういうライブラリをDecimal型を使って作ればいいんじゃないかな
30.1度とかが「ピッタリ」になるように
683デフォルトの名無しさん
2023/12/08(金) 09:50:47.34ID:k3Bpg+TD
radian使わずにdegreeで全部済ますのは中学生までだよな。
中学生までならdegreeはほぼ整数しか出て来ないしω
684デフォルトの名無しさん
2023/12/08(金) 10:40:19.77ID:LYFHy36X
12月1日にアドベントカレンダーが始まって記事が増えたのにラジアンのことしか話さなくなったな
685デフォルトの名無しさん
2023/12/08(金) 10:43:43.53ID:vnCtmrWX
>>681
壊れたレコードって何ですか?(若者しぐさ
686デフォルトの名無しさん
2023/12/08(金) 12:42:14.73ID:2niISWES
>>676
今時そんな話を突然始めるからファミコンかよって突っ込まれたんだろw
無理に加わろうとするからそうやって顔真っ赤になるんだぞw
687デフォルトの名無しさん
2023/12/08(金) 13:38:51.95ID:corZECtM
>>686
だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw

>まだ条件をまともに把握できない貧相な脳ミソかわいそうw
>ついでに日本語もまともに理解できないと
688デフォルトの名無しさん
2023/12/09(土) 08:18:49.84ID:OVj/qE5g
逆だぞw
お前が混ざってきた上に昔の話という条件も書けないアホだから支離滅裂で小馬鹿にされてるんだぞw
689デフォルトの名無しさん
2023/12/09(土) 08:21:54.40ID:OVj/qE5g
>>560
どう見ても昔話じゃなく今の話なんだよなあw
690デフォルトの名無しさん
2023/12/09(土) 14:00:24.54ID:/QienOD5
>>688
だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw
昔の話しかどうかもわからない貧相な脳ミソ
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
691デフォルトの名無しさん
2023/12/09(土) 15:12:02.71ID:DXmw58tM
>>686
ブタがなんか言ってて笑えるw
692デフォルトの名無しさん
2023/12/09(土) 15:40:18.97ID:4WPSHv3H
チープなCPU積んでる組み込み系なら現役の話やね
693デフォルトの名無しさん
2023/12/09(土) 15:44:47.43ID:knfa6RUO
このやり取り見てて怖いのは
これどっちもド素人ってことな
アマチュアさんの論点は面白いわ
694デフォルトの名無しさん
2023/12/09(土) 16:06:57.26ID:JLekGzLF
>>685
壊れたレイディオだよな
695デフォルトの名無しさん
2023/12/09(土) 16:21:29.73ID:9/8Tko/o
>>692
最新のCPUでも整数でも除算は遅くて数十サイクルかかる
乗算は1サイクルで済む
だから最新のコンパイラでも定数による除算は乗算やシフトに変換してアセンブリコードを生成している
696デフォルトの名無しさん
2023/12/09(土) 19:31:40.40ID:OVj/qE5g
反論できなくなって話そらそうと必死なのに同じことしか言えないのは流石にダサいなw
そんなだからいまだにラディアン使えないんだよ
697デフォルトの名無しさん
2023/12/09(土) 19:45:40.37ID:DXmw58tM
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3
> 『ラディアン』(原題:Radiant)は、トニー・ヴァレントによるフランスの
> 漫画作品(バンド・デシネ)。本国では2013年より単行本が発売されており、
> 日本では2015年より邦訳版が刊行されている。
698デフォルトの名無しさん
2023/12/09(土) 19:54:16.97ID:DXmw58tM
浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は

#include <iostream>
#include <numbers>
#include <cmath>

int main()
{
  for (int i = 0; i <= 8; i++) {
    double s = sin(i / 4.0 * std::numbers::pi);
    double c = cos(i / 4.0 * std::numbers::pi);
    printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
  }
}

sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865475 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000001
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865475
sin(4/4π) = 0.0000000000000001 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865475 cos(5/4π) = -0.7071067811865477
sin(6/4π) = -1.0000000000000000 cos(6/4π) = -0.0000000000000002
sin(7/4π) = -0.7071067811865477 cos(7/4π) = 0.7071067811865474
sin(8/4π) = -0.0000000000000002 cos(8/4π) = 1.0000000000000000

https://wandbox.org/permlink/osSsecrj4yVZmzVi


sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか?
699デフォルトの名無しさん
2023/12/09(土) 19:58:58.90ID:DXmw58tM
> 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ

このひとBoostとか.NET Frameworkとか知らないんだろうな。

#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>

int main()
{
  for (int i = 0; i <= 8; i++) {
    double s = boost::math::sin_pi(i / 4.0);
    double c = boost::math::cos_pi(i / 4.0);
    printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
  }
}

sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865476 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000000
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865476
sin(4/4π) = -0.0000000000000000 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865476 cos(5/4π) = -0.7071067811865476
sin(6/4π) = -1.0000000000000000 cos(6/4π) = 0.0000000000000000
sin(7/4π) = -0.7071067811865476 cos(7/4π) = 0.7071067811865476
sin(8/4π) = 0.0000000000000000 cos(8/4π) = 1.0000000000000000

https://wandbox.org/permlink/IEFafqP4uhbG2QWv
700デフォルトの名無しさん
2023/12/09(土) 23:20:50.00ID:KlOFsEHe
>>698
こういうのだろ >>641
気にしてもしかたがない
701デフォルトの名無しさん
2023/12/09(土) 23:25:33.94ID:+PH/QYJf
> コンピュータの計算では「0.1+0.2」は「0.3」になりません。

と断言しちゃう奴も

> 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ

と言い切っちゃう奴も己の狭い知識が世の中の全てと勘違いしてる点で同類だよなあ。
702デフォルトの名無しさん
2023/12/10(日) 00:04:11.75ID:zoYXXcKe
>>699
こうなった

#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>

int main()
{
for (int i = 0; i <= 12; i++) {
double s = boost::math::sin_pi(i / 6.0);
double c = boost::math::cos_pi(i / 6.0);
printf("sin(%d/6π) = %19.16f cos(%d/6π) = %19.16f\n", i, s, i, c);
}
}

sin(0/6π) = 0.0000000000000000 cos(0/6π) = 1.0000000000000000
sin(1/6π) = 0.5000000000000000 cos(1/6π) = 0.8660254037844387
sin(2/6π) = 0.8660254037844386 cos(2/6π) = 0.5000000000000000
sin(3/6π) = 1.0000000000000000 cos(3/6π) = 0.0000000000000000
sin(4/6π) = 0.8660254037844387 cos(4/6π) = -0.4999999999999999
sin(5/6π) = 0.4999999999999999 cos(5/6π) = -0.8660254037844387
sin(6/6π) = -0.0000000000000000 cos(6/6π) = -1.0000000000000000
sin(7/6π) = -0.5000000000000002 cos(7/6π) = -0.8660254037844385
sin(8/6π) = -0.8660254037844385 cos(8/6π) = -0.5000000000000002
sin(9/6π) = -1.0000000000000000 cos(9/6π) = 0.0000000000000000
sin(10/6π) = -0.8660254037844385 cos(10/6π) = 0.5000000000000002
sin(11/6π) = -0.5000000000000002 cos(11/6π) = 0.8660254037844385
sin(12/6π) = 0.0000000000000000 cos(12/6π) = 1.0000000000000000
703デフォルトの名無しさん
2023/12/10(日) 01:52:17.90ID:K18bkLWA
1/6はdoubleで正確に表せられないからそれやりたかったら分数型か度数法採用した三角関数使えって説明されないとわからん人かな
704702
2023/12/10(日) 02:04:39.98ID:zoYXXcKe
>>703
分かってるよ
元の話 >>621-623に対応するのは1/6だからやってみただけ
705デフォルトの名無しさん
2023/12/10(日) 03:29:27.52ID:1SmlZO1k
> 分かってるよ

> やってみただけ

お前顔真っ赤だなw
706デフォルトの名無しさん
2023/12/10(日) 04:18:03.31ID:IOBSQ4pi
>>702
sin((1/6)π)とsin((5/6)π)が一致しないことを気にしてもしかたないと
Boostをつくってる人たちも考えていたってことだろうな
707デフォルトの名無しさん
2023/12/10(日) 09:33:45.43ID:sajOyEd/
>>701
> コンピュータの計算では「0.1+0.2」は「0.3」になりません。
どこのレスの引用だよ

まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
708デフォルトの名無しさん
2023/12/10(日) 12:08:34.40ID:1MxEINjf
>>698
>浮動小数点数使って
>値が一致しない

弧度法関係ないから
そこを判ってないから君は馬鹿にされてるんだよ
709デフォルトの名無しさん
2023/12/10(日) 12:41:43.11ID:gdYIu2m3
> どこのレスの引用だよ
>
> まだ条件をまともに把握できない貧相な脳ミソかわいそうw
> ついでに日本語もまともに理解できないと

こいつここがQiitaスレって前提すら理解してなさそうw

>>707
>>627のリンク先見れやアホ
710デフォルトの名無しさん
2023/12/10(日) 12:51:11.53ID:yvfeQZ7U
>>708
> > 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は

> > sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか

> 弧度法関係ないから

浮動小数点数で1/4π等が正確に表せられない弧度法の問題なんだがお前驚くほどの馬鹿だな。
711デフォルトの名無しさん
2023/12/10(日) 13:10:58.57ID:1MxEINjf
710 は相手にされなくなった複オジか
712デフォルトの名無しさん
2023/12/10(日) 13:22:10.29ID:GDhODx6c
ID:1MxEINjf は生きてて申し訳ないと思わないのかな
713デフォルトの名無しさん
2023/12/10(日) 14:17:38.67ID:1MxEINjf
複オジは否定しないんだな
714デフォルトの名無しさん
2023/12/10(日) 15:28:56.92ID:cr9NbQ30
言われたことを認めると負けたことになってしまうので
相手をレッテル貼りしてなんか言い返したつもりになってんのねw
715デフォルトの名無しさん
2023/12/10(日) 16:06:29.55ID:sajOyEd/
>>709
やっぱアホなんやな
園児向けに少し丁寧に書いてやるよw

まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
716デフォルトの名無しさん
2023/12/10(日) 20:19:31.37ID:MqU2QoF1
256度だと誤差が出ないと思ってる病気の人はどこの病院にいるの?w
717デフォルトの名無しさん
2023/12/10(日) 21:03:13.50ID:sajOyEd/
まだ昔の話しかどうかもわからない貧相な脳ミソ
まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
718デフォルトの名無しさん
2023/12/10(日) 23:48:37.12ID:otdxVCuX
ラジアン派の発狂ぶりが見ていて楽しいなw
719デフォルトの名無しさん
2023/12/11(月) 00:43:41.12ID:dv5wJdGz
>>716
> 256度だと誤差が出ないと思ってる病気の人

誰かそんなこと言ってる? レス番示してヨロシクね
720デフォルトの名無しさん
2023/12/11(月) 20:12:45.71ID:wJWh5kBz
AtCoder Beginner Contest 332 A Online Shopping を Elixir と C で解いてみた
https://qiita.com/zacky1972/items/61f8dcefc71cb6d0117b

准教授 inttypes.h 知らないとかマジか。

64bitでコンパイル、実行
https://godbolt.org/z/Y1nv549cE

32bitでコンパイル、実行
https://godbolt.org/z/6jEYGhrnG
721デフォルトの名無しさん
2023/12/11(月) 22:35:20.73ID:qiG2trvi
度数君まだ発狂してて草
722デフォルトの名無しさん
2023/12/12(火) 08:35:00.63ID:WTw42ze4
説得力あるコードのひとつも提示できなかったラジアン派まだ生きてたw
723デフォルトの名無しさん
2023/12/12(火) 12:34:25.83ID:71TRaAjF
説得力のあるコードまだみつからなくて困ってたのかよw
どの言語のライブラリもラジアンなのにそれを知らないって無能すぎない?w
724デフォルトの名無しさん
2023/12/12(火) 15:54:16.85ID:gehgB0Io
>>720
https://atcoder.jp/contests/abc332/submissions?f.User=zacky1972
Elixir遅すぎ
Cだと1msなのに制限時間ギリギリじゃねーの
そりゃ流行らんわな
725デフォルトの名無しさん
2023/12/12(火) 19:08:14.85ID:0W1gKG9X
> ポイントとしては,i番目の行の値Qi,Piを読み込んだら,即座に積和を行ない,入力した値を配列として記憶することはしないという点です.これにより,計算時間を1ミリ秒以下に,メモリ消費量もごく最小限にすることができます.

なんか誇らしげに説明してるけどscanf()で値読み込むのに掛かるコストに比べたら配列に入れようが即座に計算しようが屁みたいな違いしかないぞ。

> Streamを使って積和を累積する方法は,Stream.transform関数にs1関数を与え,得られるリストの最後の要素をEnum.at(-1)として取り出すことで実現します.
> 結果として,実行時間を800ミリ秒以下に,メモリ消費を160MB前後に抑えることができました.

https://atcoder.jp/contests/abc332/submissions/48423119

↑見るとどのテストケースでも780msに近い処理時間になってるし積和のコストってこっちも問題になってはいないよな。起動時に馬鹿みたいに待たされてるだけだろこれ。

なんかこの人計算コストについての理解がすげえ怪しい気がするわ。これで学生さんに何教えてんだか。
726デフォルトの名無しさん
2023/12/12(火) 23:20:02.29ID:d4PkBWYa
>>725
で、全てについて上を行くお前の書いた記事はどれ?
727デフォルトの名無しさん
2023/12/13(水) 00:52:07.07ID:VTpIZ5BK
「1+1=3」という人を面白がってたら「で、全てについて上を行くお前の書いた記事はどれ?」という馬鹿が絡んできたでござる の巻
728デフォルトの名無しさん
2023/12/13(水) 01:02:23.97ID:pLi0oPHq
Qiitaユーザー約2000人に聞いた「勤め先のサーバ・クラウド」
調査は9月29日から10月31日にかけてネット上で実施。
https://www.itmedia.co.jp/news/articles/2312/12/news138.html
729デフォルトの名無しさん
2023/12/13(水) 01:03:20.41ID:VTpIZ5BK
https://atcoder.jp/contests/abc332/tasks/abc332_a
> 問題文

> 高橋君はそこで N 種類の商品を購入することにしました。
> 1 以上 N 以下の整数 i について、i 種類目の商品は 1 個 P i円で、高橋君はQ i個購入します。

> 制約
> ​1≤N≤100

100以下の制約で遅いとかないわアホかw
730デフォルトの名無しさん
2023/12/13(水) 01:32:17.09ID:mZ0KNVix
またIPAの資料以下の要件定義入門記事が来たな
731デフォルトの名無しさん
2023/12/13(水) 08:26:07.94ID:NpZf2J/f
Nが100以下の制約で800ms
N+Mが2000以下の制約で1500ms
Cはどちらも1ms

制約が緩くなると時間も順調に伸びてるから起動時間が長いだけということでもなく全体的に遅いんだろう
並行処理が得意で対障害性が高いのがElixirの売りらしいが
速度がここまで出ないんじゃ使いみちは限られそうだな
起動時間除いて単純計算で1900の処理に700msかかるとか控えめに言ってゴミでしかない
インタプリタかな?
(そもそも新しい言語で並行処理や対障害性が不得意なものの方が少ない気がするし対障害って多分Optional型やEither型の話でしかないよなあ)
732デフォルトの名無しさん
2023/12/13(水) 10:12:45.45ID:ZLCSU55O
今度は初心者向けの設問にしかドヤれないバカが湧いてんのか
733デフォルトの名無しさん
2023/12/13(水) 10:15:49.81ID:cuotF3WF
初心者にElixir勧めるやつはおらんやろ
734デフォルトの名無しさん
2023/12/13(水) 10:31:28.43ID:Hx44XXHL
裸の王様に「Elixir全然速くないねw」みたいなコメントする正直な子供おらんのかな
735デフォルトの名無しさん
2023/12/13(水) 15:41:58.90ID:nkVMGJ7R
https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=Haskell&f.Status=AC&f.User=

Haskellだと1〜2ms

Elixirは速度もありえないくらい遅くてコードも長くてインデントも深くて何一ついいところなしにしか見えんがこれって言語のせいなのかね
736デフォルトの名無しさん
2023/12/13(水) 18:35:43.24ID:eFqokkdq
スクラッチのようなブロック並べるのもあるし、そこに拘る必要もないやろ
737デフォルトの名無しさん
2023/12/13(水) 19:39:13.03ID:p0B6DwAr
QiitaでElixir推してる人達ってElixirは並列処理が簡単にできて
速いという主張を当たり前のように繰り返してるけど、他の言語と
比べてどうだこんなに速いぞてのじゃなくて、クソみたいな
アルゴリズムをElixirでシングルコアとマルチコアで比べて
マルチコアでこんなに速くなった!Elixir最高ーー!!(ビクンビクン
みたいな記事ばっか見かける希ガス。

まずアルゴリズムちゃんとしろよと。
他の言語と実際に比べて優位を語れと。
738デフォルトの名無しさん
2023/12/13(水) 21:48:45.90ID:NpZf2J/f
>>737
https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad
CとJavaと比較してるぞ
どちらもasync/awaitが無いからめんどくさいがそれって結局Elixirの優位性というよりCとJavaが遅れてるってだけの話なんだよなあ
739デフォルトの名無しさん
2023/12/13(水) 22:22:14.64ID:X0GNdEDV
コメント欄総ツッコミだなあw

並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151

並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://qiita.com/zacky1972/items/10787cb6104c82016487

Elixir推しの人がC引き合いに出してるけどよく分かってないから比較にすらなってない感じ。
740デフォルトの名無しさん
2023/12/14(木) 01:21:26.48ID:X6Ol8Z5z
Elixir は、10万もの小プロセスを起動できる。
メモリが大きいと、5千万小プロセスも

それに関数型で、オブジェクトの状態が変わらないから、安全性・保守性が高い。
つまり更新できず、新規作成・廃棄しかできない。
オブジェクトは更新できないから再利用できる

片方向リストなので、先頭にしか追加できない。
末尾追加できないので、先頭に追加していって、最後に逆転させるとか

スクエニは、Elixirを使っているらしい
741デフォルトの名無しさん
2023/12/14(木) 02:40:45.61ID:aBZ2Af/o
>>740
GoやRustでも10万可能だな
742デフォルトの名無しさん
2023/12/14(木) 04:11:29.57ID:+GVKXU6O
いくらプロセス起動できようが遅けりゃ意味無し
743デフォルトの名無しさん
2023/12/14(木) 04:52:43.66ID:ehr7WTWM
Rustの非同期タスクはスタックレスコルーチンなので軽くて速くていいね
744デフォルトの名無しさん
2023/12/14(木) 07:29:56.59ID:y0v8WBQQ
10万のプロセス作ったとしてもCPUが10万無いなら結局同時処理できないわけで意味ないんじゃね
あとプロセス作る負荷と切り替えの負荷は結構重い
PCで使う限り大量のプロセス作っても速くなるどころか逆に遅くなると思うんだがほんとに速さが売りになるのか?
745デフォルトの名無しさん
2023/12/14(木) 07:37:03.68ID:y0v8WBQQ
スクエニの使ってるElixirって言語なのか?
ゲーム配信インフラとゲーム内アイテムの話しか出てこんぞ
746デフォルトの名無しさん
2023/12/14(木) 08:51:47.14ID:tCCx741E
Elixir推しの人達がElixirの強みをアピールする記事書かないのホント不思議。
747デフォルトの名無しさん
2023/12/14(木) 10:00:34.56ID:vwLqM/bT
https://www.infoq.com/jp/news/2019/09/rust-elixir-performance-at-scale/

Discordは一部Elixirで書かれてるがユーザーが増えて同時接続数の限界が見えたためにRustで書き直したそうな
一番得意な分野で他の言語に席を譲るとかやっぱり使いみちないじゃん
最初から全部Rustを使えばこんなことにならなかったのに
748デフォルトの名無しさん
2023/12/14(木) 10:17:33.82ID:riWO4PsS
Elixir推しの人曰くElixirはGPU使った並列処理もカンタンに書けるとのことだけど
実際そうなら個人が所有できるパソコンでも有意な使い方ありそうだけどね、
そういう記事が見当たらない辺りでまあそういうことなんだろうなあ。
749デフォルトの名無しさん
2023/12/14(木) 10:24:05.23ID:ehr7WTWM
>>744
プロセスやスレッドを10万個作るわけではないよ
一つのプロセスの中にスレッドをそのCPUコアスレッド数分(例えば8個)だけ作って使う
10万個の軽い非同期タスクはそのマルチスレッド上で擬似的にスケジューリングされる

もし数値計算ならばそのような非同期タスクを使うのは無意味でマルチスレッドをそのまま用いる
一方でネット通信のように非同期でCPUの待ち時間が多いものは軽い非同期タスクを何万も同時に動かし何万もの通信クライアントを同時に捌くことができる
750デフォルトの名無しさん
2023/12/14(木) 10:39:56.58ID:ztw3BXrG
通信デバイスは限られてるからそれは無い
751デフォルトの名無しさん
2023/12/14(木) 10:40:17.07ID:y0v8WBQQ
>>749
なんでプロセスじゃなくスレッドを8個作るんだよw
752デフォルトの名無しさん
2023/12/14(木) 11:15:16.07ID:f6g+GYKj
プロセス間通信にコストがかかるからでは?
知らんけど
753デフォルトの名無しさん
2023/12/14(木) 11:18:51.20ID:ztw3BXrG
何万スレッド起こそうが、通信デバイスが一つなら
一つのスレッド以外後はひたすら待ってるだけだしなぁ
754デフォルトの名無しさん
2023/12/14(木) 11:19:33.74ID:vwLqM/bT
>>725
https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=AWK&f.Status=AC&f.User=
AWKで2msだから准教授が持てる力の全てを発揮して本気で作ったElixirプログラムはインタプリタより遅いことになるな
755デフォルトの名無しさん
2023/12/14(木) 11:19:57.78ID:ztw3BXrG
単なる待ち行列の捌き方の違いでしか無いんだよなぁ
756デフォルトの名無しさん
2023/12/14(木) 11:27:56.68ID:ehr7WTWM
>>750
現在の何万接続も同時に捌く最新型の各種サーバーはそのように作られている
ネットワークデバイスやその通信データに対してそれ以外の方法で作るとCPUは暇で遊んでしまうため

>>751
マルチプロセスにするメリットはないため1つのプロセス内でマルチスレッドを使う
CPUコアスレッド数よりも多くのスレッドを動かすのは無駄にスレッドスイッチングが発生し不利となるため限定した数のスレッドを動かしている
そのCPUコアスレッド数分のマルチスレッド上で数万個の軽い非同期タスクを動かすことでCPUの待ち時間を可能な限り無くしている
757デフォルトの名無しさん
2023/12/14(木) 13:11:25.11ID:UDs9NMEG
>>748
Elixirが本当にGPU処理をカンタンに書けるなら、もっと有名だったろう
一時期openCL使ってたけど、まず使えるようにするまでも面倒だったな
(今は簡単なのかもだけど)
使えるようにしてからは、ヤッホ~イだったw
758デフォルトの名無しさん
2023/12/14(木) 13:17:27.28ID:4gudT7IY
>>756
それだと10万のプロセスが扱える利点なくね?w
759デフォルトの名無しさん
2023/12/14(木) 13:32:55.03ID:4sl/SGKe
>>758
プロセスではなくマルチスレッド上に何万もの非同期タスクを動かしてるんだよ
Rustならスタックレスなコルーチンで実現されていてGoならスタック付きgoroutine
760デフォルトの名無しさん
2023/12/14(木) 13:43:48.30ID:qE3AElg+
ていうか現にElixirだと捌ききれなくてRustで書き直したという事例がそこにあるわけだがいつまで机上の空論を支えにしてるんだ
761デフォルトの名無しさん
2023/12/14(木) 13:45:00.14ID:e7pV4XH4
>>759
十万のプロセス使わないなら使える利点なくね?
という話だぞ?
762デフォルトの名無しさん
2023/12/14(木) 14:03:29.37ID:lRrQctoZ
>>760
>>747の事かな?
747はElixirのMapSet、List、OrdsetをFFIで外出ししたと言う話だね
discordのgithubでピン留めされてるのはElixirプロジェクト(とJS/TS)

discord自前のRustプロジェクトは1年以上コミットが無いですよ
763デフォルトの名無しさん
2023/12/14(木) 14:41:05.58ID:2Ni4Gd+R
>>758
プロセスはスイッチングコストが非常に大きいため、
プロセスを動かせば動かすほど損をするという基本常識を理解しよう。
そのためメモリを共有しスイッチングコストが軽減されたスレッドが代わりにある。
そのスレッドもスイッチングコストが大きいため、
1スレッド1クライアント接続だと何万もクライアントが同時接続したら動かない。
よってスイッチングコストが極めて軽量で非同期に動くマイクロタスクを用いるのが主流となっている。
764デフォルトの名無しさん
2023/12/14(木) 14:55:20.21ID:e7pV4XH4
>>763
そこまでわかってるならなんで10万プロセス使えるってホルホルしたの?w
765デフォルトの名無しさん
2023/12/14(木) 14:58:52.36ID:2Ni4Gd+R
俺じゃないので知らん。
そんなバカな主張してるやつもいないだろ?
766デフォルトの名無しさん
2023/12/14(木) 15:05:17.25ID:+fN+qS2C
10万のプロセスと書き込んでいるアホは>>744>>758
767デフォルトの名無しさん
2023/12/14(木) 15:08:18.14ID:W87KUsm7
地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版)
https://qiita.com/zacky1972/items/a67459bf36f7b369b946

地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜機械学習の消費電力あたり性能の改善に向けて
https://qiita.com/zacky1972/items/fc74503c33839b64d0a3

Elixirを使ってコンピュータの電力消費を抑える目論見みたいだけども実行効率で他の言語に劣るElixirを使う意図がわからん。

都合が良い話しかしてないようにも見える。
768デフォルトの名無しさん
2023/12/14(木) 16:07:24.88ID:nB7JFyYo
ああなるほど
>>740を無かったことにしたくて頑張ってスレを流してたのかw
769デフォルトの名無しさん
2023/12/14(木) 16:13:09.80ID:xxh+LIL0
>>758
>>764
10万個動くのは
Goならgoroutine
Rustならtask
Elixirならlightweight process
OSのプロセスの話なんて誰もしていないことに気づかなきゃ
そのへんの今どきの言語どれかをかじったことがあるならすぐわかるでしょ
770デフォルトの名無しさん
2023/12/14(木) 16:42:29.46ID:ztw3BXrG
だから、ネット1回線あたりにそんなキャパは無いからw
771デフォルトの名無しさん
2023/12/14(木) 17:34:03.34ID:XrPlFWPd
>>769
プロセスはOSが作るんだぞ?w
そこから説明がいるんかいw
実行ファイルを実行した時のプロセスと同じものだぞ?w
772デフォルトの名無しさん
2023/12/14(木) 17:34:30.30ID:H9fFRRYE
>>753
非同期プログラミングどころかネットワークプログラミングすらしたことのない子供が暴れてるのか?
まずネットワーク通信はOSにより抽象化されているためプログラムで通信デバイスを直接操作したり待つことはない
次に古典的なブロッキング同期でマルチスレッドを使う単純な方法でもlisten/accept専用スレッドはacceptするとすぐに別スレッドに任せてその別スレッドが通信を行なう
プログラミングをしたことのない子供だから知らないのか?
773デフォルトの名無しさん
2023/12/14(木) 17:36:36.25ID:XrPlFWPd
>>767
CPUは使いまくるし実行速度は遅いしで絶対電力効率悪いわな
774デフォルトの名無しさん
2023/12/14(木) 17:39:47.54ID:y0v8WBQQ
>>772
今度はスレッドの数も必要ないと言い出したがそれだとプロセスに続いてますますElixirの利点なくならね?w
775デフォルトの名無しさん
2023/12/14(木) 17:42:38.14ID:89ikcykU
>>771
みんなが話しているのは一つのOSプロセス内の話ですよ
一つのOSプロセス内で複数のOSスレッドが動くのです
一つのOSプロセス内で複数の軽量プロセス/軽量タスク/軽量コルーチンが動くのです
だから誰もOSプロセスの話なんてしていません
ここまで読んだところ発端の>>740の人も軽量プロセスを意味する「小プロセス」と書いていますね
776デフォルトの名無しさん
2023/12/14(木) 17:55:03.81ID:5ci7xWno
>>751
常識だろ
同じメモリ空間を使うためスレッドを使い、CPUを限界まで使いこなせるようにするためCPUコアの分だけスレッドを起動する
GoもRustのtokioもそれが指定しない時のデフォルト挙動となっている
777デフォルトの名無しさん
2023/12/14(木) 18:07:20.47ID:ztw3BXrG
>>772
馬鹿はハードの事情も知らずにサービス開始と共にキャパオーバーで障害発生させるのかw
778デフォルトの名無しさん
2023/12/14(木) 18:27:59.46ID:y0v8WBQQ
>>775
えっと、OSプロセスって何?w
プロセスを作るにはOSに依頼しないといけないわけで実行ファイルを実行しようがAPIを呼ぼうがファイルをロードしないだけで同じだぞ?w
779デフォルトの名無しさん
2023/12/14(木) 18:30:01.63ID:y0v8WBQQ
>>776
プロセス10万作る君に10万作ったプロセスはどうすんのって聞いたというところから説明が必要な感じ?w
なんかわかってないやつと話すといちいち話を戻されてめんどうだなー
780デフォルトの名無しさん
2023/12/14(木) 18:32:21.00ID:XrPlFWPd
どれだけ話をごまかそうとElixirが遅いことに変わりはないんだな
計測すればわかること
781デフォルトの名無しさん
2023/12/14(木) 18:32:58.40ID:zrmcyW9d
>>778
各モダン言語の軽量タスク相当はプロセス内で大量に生成するため新たにプロセスを作る必要はない
無知をさらしていないでまずは基礎知識を身につけてはどうか
782デフォルトの名無しさん
2023/12/14(木) 18:36:52.31ID:XnrONDcr
>>779
あんさん一人だけElixirの軽量プロセスとOSのプロセスの区別ができてなくね??
OSのプロセスを10万はリソース的にありえないと誰でもわかるからさ
区別つかないなら知的境界
783デフォルトの名無しさん
2023/12/14(木) 19:13:15.18ID:Qyxtwh9D
>>781
作れる利点がなくなるよねって話の三回目に入る?w
784デフォルトの名無しさん
2023/12/14(木) 19:13:56.39ID:Qyxtwh9D
>>782
もうちょい調べてから書かないと恥の上塗りになるだけだぞw
785デフォルトの名無しさん
2023/12/14(木) 19:22:47.99ID:2Hq+5kYn
自演で恥ずかしい過去ログ流してもElixirは速くなったりしないしスレが消えたりもしないんだよなあ
786デフォルトの名無しさん
2023/12/14(木) 19:27:28.75ID:H+V/uhu0
他の言語に比べれば大量の軽量プロセスサポートがあるElixir・Go・Rustなどが圧倒的に有利なのは当たり前だが
Elixirはイミュータブルに拘りすぎていてガベージが大量発生するからかその中では遅いよな
GoもElixirと同じくガベージコレクションを抱える言語だけどミュータブルも使えるしエスケープ解析でヒープ利用回避もあってElixirより速い
RustはC/C++と同じくガベージコレクションがないだけでなくヒープ利用回避がGoよりさらに積極的に可能でさらに速い
787デフォルトの名無しさん
2023/12/14(木) 19:30:41.46ID:2Hq+5kYn
インタプリタの数百倍遅いのにガベージどうこういう話じゃないだろ
788デフォルトの名無しさん
2023/12/14(木) 19:31:52.15ID:2Hq+5kYn
そもそも大量の軽量プロセスなんか使うことないからまったく意味ないって結論出たろうに
789デフォルトの名無しさん
2023/12/14(木) 19:35:21.32ID:H+V/uhu0
>>788
GoでもRustでもウェブバックエンドなどを中心に普通に使われまくっているぜ
790デフォルトの名無しさん
2023/12/14(木) 19:58:49.62ID:FC5gFBi+
【11万文字越え】プログラミング初心者に贈る即戦力ガイド
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc

> 4. よく使われる英単語一覧(全759語)
> なお、ここで紹介した単語の一覧についてはこちらの記事から引用させていただいております。
> プログラミング必須英単語600+ | プログラミング英語検定

759語のコピペは引用じゃないと思ったが?
引用マークの「>」を付けてないし引用にしては数が多すぎる
791デフォルトの名無しさん
2023/12/14(木) 20:16:06.62ID:k/PqgUjR
10年後のために「私自身が」今勉強しておきたい技術〜Elixir, Nx, SIMD/ベクタ命令, GPU, FPGAプログラミングの高速化を極めたい!
https://qiita.com/zacky1972/items/16551040cc42696127fb
> 取り組みたいこと
> しかしながら,コード最適化の専門家としては,より高速なNxバックエンドを作ってみたいという野心が私に芽生えました。

「コード最適化の専門家」だそうだ。
792デフォルトの名無しさん
2023/12/14(木) 20:29:36.51ID:OXkICwN3
>>791
その人の少し前の記事を見たら
Elixirの遅さをちゃんと認識してるな

>現状の Elixir の実行時環境である Erlang VM (アーラン ブイエム) は,Rust や C/C++ などのネイティブコードにコンパイルするプログラミング言語処理系と比べて低速です。

>そこで,Elixir (というか Erlang VM) には,NIF(Native Implemented Function)というネイティブコード実行に関わるAPIが整備されています。
>NIFは通常C/C++で書くのですが,Elixir では Rustler (ラスラー)というライブラリによって NIF を記述するプログラミング言語として Rust を利用することができるようになります。

>Rustler によって Elixir と Rust は共存共栄の道を辿ることができます!
793デフォルトの名無しさん
2023/12/14(木) 21:05:29.39ID:AJ/57PbC
> Rustler によって Elixir と Rust は共存共栄の道を辿ることができます!

Rustだけで良くね?
794デフォルトの名無しさん
2023/12/14(木) 21:59:19.62ID:Q2uBj3OJ
>>789
次にお前は「使われているのはスレッドだ」と言う
795デフォルトの名無しさん
2023/12/15(金) 01:07:06.13ID:XTNGu5LG
前にも書いたけど、

例えば、C で100 スレッド起動するよりも、
Go で100 goroutine 起動すると、
6 スレッドしか使わずに、実行時間も半分になる。
つまり、スレッドの起動時間が遅い

OS のプロセス/スレッドは遅い

Elixir, Rust, Go の
軽量プロセス/軽量タスク/軽量コルーチンの方が速い
796デフォルトの名無しさん
2023/12/15(金) 01:26:29.98ID:cIV5Hp8x
地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版)
https://qiita.com/zacky1972/items/a67459bf36f7b369b946
> このような状況の時に,クロック周波数を上げることで乗り切るか,クロック周波数を抑えたまま複数のコアに負荷分散して並列処理するかという選択肢があると思うのですが,後者の方が消費電力的には有利であることが多いのではないかという主張になります.

> FortranやC++等によるマルチスレッドによる実装には,デッドロックや性能低下の問題が起こりやすいという点を指摘したかと思います.Elixirを用いることで,それらのほとんどを回避することができると主張しています.

複数にコアにまたがる処理でElixirが高効率という主張かあ。

なんか実例挙げて言ってんのかな、自称コード最適化の専門家は。
797デフォルトの名無しさん
2023/12/15(金) 01:34:51.66ID:FlvYUTtH
遅い言語で並列化するくらいなら速い言語で逐次処理しますわ
798デフォルトの名無しさん
2023/12/15(金) 02:16:26.21ID:XbW4elW9
スパコンの電力当たりのみたいに、どの言語がどの程度効率いいか比較するのもいいかもね
どのような処理内容にするかも思案のしどころだけど
あ、オレはgoとかrustとか全然わからんからムリ
(もうあるかは知らない)
799デフォルトの名無しさん
2023/12/15(金) 02:17:25.67ID:XbW4elW9
あ、R23でいいのか汗
800デフォルトの名無しさん
2023/12/15(金) 02:18:03.31ID:XbW4elW9
>>799
あ、違うわ…寝ます
801デフォルトの名無しさん
2023/12/15(金) 07:19:04.05ID:qQ38is4w
>>797
並列化は当たり前で
並行化の話がされている
批判している人はこの区別がついていないのかな

逐次処理は論外
例えば1000ヶ所と通信するとして順に処理していったら待ち時間で時間かかりすぎる
802デフォルトの名無しさん
2023/12/15(金) 08:16:29.01ID:6YWiJxHB
>>801
実際に測ってCの逐次よりElixirの並列が遅かったら笑うが
Rustで並列処理をすればいいだけでElixirを使う意味がないよね
803デフォルトの名無しさん
2023/12/15(金) 08:23:02.74ID:6YWiJxHB
ていうかもしかしてElixirに並列処理させるより接続数の数だけJavaやPHPのプログラムを立ち上げて排他はDBに任せた方が速いんじゃないかっていう
804デフォルトの名無しさん
2023/12/15(金) 10:02:52.05ID:upp2Hku2
>>801
だから、通信は一度に一つの相手としか繋げられないんだから、どう書こうが変わらないよ
変わるとすれば切り替えのオーバーヘッドの違いだけ
805デフォルトの名無しさん
2023/12/15(金) 10:24:30.21ID:xCMZAyyJ
>>804
>通信は一度に一つの相手としか繋げられない
これはpingが200msの相手達(複数)とは1秒間に合計5回しか通信出来ないと思ってるのか?
806デフォルトの名無しさん
2023/12/15(金) 10:36:14.71ID:upp2Hku2
>>805
馬鹿は話し掛けるなw
807デフォルトの名無しさん
2023/12/15(金) 10:42:34.89ID:qQ38is4w
>>802
まずは並列(parallel)と並行(concurrent)の違いを勉強しなさい
速さを求めるならRustが良いのはその通り

>>804
通信は同時に数万ヶ所と繋いで通信できる
ネットワーク通信プログラミングの基礎を学びなさい
808デフォルトの名無しさん
2023/12/15(金) 10:47:32.82ID:upp2Hku2
>>807
だからさ、そんなマクロな視野でコード組むから
リリースした途端にサーバ落ちるんだよw
一つのくちから1パケットづつ順に送り出してんだからさw
受信も一つのくちからしか入って来ないからな
CPUの時間単位で考えたらかなりの待ち時間だぞ
809デフォルトの名無しさん
2023/12/15(金) 10:50:21.81ID:esahPYg6
>>807
ずっと並列でホルホルしてたのに並列が意味ないとわかった途端に並行の話に切り替えるの笑うわ
並行ならなおさら10万プロセス必要ないとわかったらおとなしく遅いの認めろよw
810デフォルトの名無しさん
2023/12/15(金) 11:02:05.12ID:Ih8Pp7jw
数万同時接続ってさあ
数万のパケットが同時にくるわけじゃなく一定時間に数万通りのipの書かれたパケットが届くことなんだよねえ

同時なのは接続数(最初のパケットが届いてから後、最後のパケットが届いてタイムアウトするまでが1接続)であって通信じゃないんだわ

普通はそれを複数のサーバーにふりわけるから一つのコンピューターで全部処理する必要ないんですわ
でもってそれぞれのサーバーのLANカードの数は物理的に限られてるしそれを処理するCPUのコア数も限られてるから10万の並列(並行ではなく)処理を誇っても意味ないんすわ

ましてや10万のプロセスなんてほぼ休んでるだけなんすわ
811デフォルトの名無しさん
2023/12/15(金) 11:07:46.44ID:Ih8Pp7jw
だから結局大事なのは並列じゃなく並行の方なんだけど逐次処理がインタプリタの数百倍遅い言語で並行処理しても処理しきれないで取りこぼすだけなんすわw
812デフォルトの名無しさん
2023/12/15(金) 11:13:07.61ID:Ih8Pp7jw
並行処理ってわかるかなあ?
要はタスク毎に逐次処理するんじゃなく複数のタスクをちょっとずつ順に処理することなんだけど、結局合計でかかる時間は逐次処理と変わらないのわかる?

それどころか切り替えにかかる時間を入れると逐次処理よりも時間がかかるのが並行処理なんだよねえ

だから逐次処理の無茶苦茶遅いElixirは並行処理にも向いてないの理解できる?
できるかなあ?
ちょっとまだ難しいかなあ?
813デフォルトの名無しさん
2023/12/15(金) 11:17:58.27ID:VevHc3wp
>>810-812
その通りだから>>762のように
discordは逐次処理のMapSet、List、Ordsetだけネイティブコードにして
全体はElixirのままで十分なんだよな
814デフォルトの名無しさん
2023/12/15(金) 11:25:03.44ID:CpUqahV2
>>812
あまりにも無知でプログラミングをしたことないみたいだから
練習に数十ヵ所のWebサーバーからデータをとって来るプログラム書いてみな
逐次処理は無駄に時間がかかり並行処理はすぐに済むことがわかる
これはネットワークプログラミングの基礎知識だよ
815デフォルトの名無しさん
2023/12/15(金) 11:32:29.38ID:Ih8Pp7jw
>>814
うーん、何というか、君って悲しい存在だねw
JavaScriptが1スレッドで並行処理を実現してることを知ったら穴掘って埋まりそうw
816デフォルトの名無しさん
2023/12/15(金) 11:33:35.63ID:Ih8Pp7jw
>>813
そもそも全体をElixirで書く必要がないんだけどw
817デフォルトの名無しさん
2023/12/15(金) 11:43:37.92ID:74u1yDVR
>>814
数十箇所ならElixirでもどうにか処理できそうだけど数万箇所だと取りこぼしそうって話がわかってないやつおるな

遅い言語でいくら複数のプロセスやスレッド作ってもハードの制限で並列化できる数は限られてるから意味がないよ
並行処理だと休みなくパケットが来たときに合計実行時間が逐次処理以上になるから処理の遅い言語は並行処理に向いてないよ
818デフォルトの名無しさん
2023/12/15(金) 11:48:08.48ID:CpUqahV2
>>815
並行処理だからもちろんシングルスレッドでいいんだよ
ちなみにマルチスレッドを必要とするのが並列処理
JavaScript普通にNode.jsでいいから先程の例をプログラム書いてごらん
逐次処理は遅く並行処理は速いというネットワークプログラミングの基礎知識がわかるから

>>817
Elixirとかいう言語には一切興味がないのでそこまでは知らん
819デフォルトの名無しさん
2023/12/15(金) 12:21:47.92ID:Q6tOx24A
>>818
お前一人だけ初歩的な話をしてることに早く気づけ
痛々しいわw

大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならんということこそ基本だぞ?w
なんでお前一人だけ自分のPCの話をしてんだよw
820デフォルトの名無しさん
2023/12/15(金) 12:30:29.65ID:kcf1mbU3
大規模サーバーは並行処理をやっていて逐次処理をやっている古いプログラムはとっくに淘汰されたもんな
最近の言語がいずれも並行処理に力を入れてるのも需要を反映してる
821デフォルトの名無しさん
2023/12/15(金) 12:47:22.02ID:3oHFxrKa
>>819
サーバーとクライアントと言うべき

> 大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならん
これはサーバーの話

> なんでお前一人だけ自分のPCの話をしてんだよw
これはクライアントの話

おまえは説明が下手
822デフォルトの名無しさん
2023/12/15(金) 12:51:02.58ID:6YWiJxHB
逐次処理があり得ないくらい遅いElixirでは並行処理も早くならんし他の言語でも今やasync/awaitが常識だしやっぱりElixirをわざわざ選ぶ理由はないよな
取りこぼしてエラー連発するのが落ち
普通のサイトなら普通にPHPやRubyでいいし速度を望むならRustで書けばいい
一番得意な分野で力を発揮できないって設計思想から間違ってるんじゃね?
823デフォルトの名無しさん
2023/12/15(金) 12:52:03.81ID:6YWiJxHB
>>821
説明が下手というよりお前が(
いやなんでもない
初心者はほめて伸ばさなきゃな
824デフォルトの名無しさん
2023/12/15(金) 12:56:17.44ID:DfOQteVp
他の言語vsElixirの話は逐次処理vs並行処理の話にすりかえろって指示でもどっかから出てんのかな
並行処理がElixirの独壇場って時代が存在したっけ?
825デフォルトの名無しさん
2023/12/15(金) 12:58:42.00ID:IyzV6Elv
分散処理も区別してください
826デフォルトの名無しさん
2023/12/15(金) 13:23:32.97ID:3oHFxrKa
> ジョー アームストロング氏は、2013 年の Rackspace とのインタビューで次のように述べています。「もし Java が '一度書いたらどこでも実行できる'場合、Erlang は「一度書いたら永久に実行できる」

> Sun Microsystems の Web テクノロジー担当ディレクター、Tim Bray 氏は次のように述べています。 2008 年 7 月のオライリー オープンソース コンベンション (OSCON) での基調講演:
> 誰かが私のところに来て、実際に常時稼動する必要があり、一度に何年もダウンさせるわけにはいかない大規模なメッセージ処理システムを構築するために大金を払いたいと思ったら、私は迷わず Erlang を選ぶでしょう。それを組み込んでください。

> Elixir は、(Erlang 抽象形式経由で) BEAM バイト コードにコンパイルされるプログラミング言語です。

://en.wikipedia.org/wiki/Erlang_(programming_language)

> PhoenixはElixirで記述するWebフレームワーク。
> ちょうどRubyとRailsのようなもの。
://zenn.dev/hiroe_orz17/articles/647ec2155d8088

> Elixirは、低レイテンシで分散型のフォールトトレラントシステムや、Webや組み込みシステムの領域で成功を収めている、Erlang VMを利用します。
://elixir-lang.jp/

> OSネイティブなプロセスよりもはるかに軽量な「プロセス」を持ち、独自の実行環境(Erlang VM)上で動作する。
> また、Erlangのプロセスは他のプロセスからは分離されていて、メモリ領域を他のプロセスと共有することがなく、プロセス間でのデータ共有はメッセージパッシング機構を使用して行う。
> このため、Erlangではあるプロセスに問題が発生しても、他のプロセスに影響が及ぶことが少ない。
> こうした特徴から、Erlangではスケーラブルでリアルタイム性を持った、可用性の高いプログラムを構築できる。
://atmarkit.itmedia.co.jp/ait/articles/1608/30/news021.html
827デフォルトの名無しさん
2023/12/15(金) 13:35:08.42ID:hcZMsUIS
実際のところ何年もダウンさせない需要もないよ
どうせ時代に合わせてセキュリティーパッチを入れたりハードを交換したりしなきゃいけないし

そういう時に普通にやってる方法は運用しながら新しいプログラムを新ハードで動かしてデータをインポートしてデータが完全に同期したら新しい方のサーバーを公開する
それだけ

古いハードは使えるなら増強用として再利用したり別のところで使うしデータを完全に消去して中古として売ることもできる
828デフォルトの名無しさん
2023/12/15(金) 13:38:40.54ID:hcZMsUIS
要するにElixirの強みを活かせる場がないのに遅いという明確な弱点があるから流行らないというだけ

10万のプロセスが作れるとか一流のプロジェクトマネージャーが金と時間をかけて作れば何年もメンテ不要になるわずかな可能性があるとかそういうの求めてる場所ってほとんど無いから
829デフォルトの名無しさん
2023/12/15(金) 19:44:55.47ID:OxJQfyKN
某准教授は一流のプロジェクトマネージャーということだな
830デフォルトの名無しさん
2023/12/15(金) 20:14:12.96ID:hcZMsUIS
何年も動いてるシステム作ったことあるの?
831デフォルトの名無しさん
2023/12/16(土) 14:21:28.83ID:f/oi2kts
【11万文字越え】プログラミング初心者に贈る即戦力ガイド
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc

高評価されてる様子な記事だけど

> def calc(a, b):
>   sum = a + b
>   return sum

↑が「引数のa, bがどのような変数を受け取るのかわかりません。」だそうで改善版が

> def add(first_integer, second_integer):
>   total = first_integer + second_integer
>   return total

という説明だけど、名前に型含めるとかいまどき正気かな?

def add(a: int, b: int) -> int:
  return a + b

型ヒントで良くね?


> def print_fruits(fruits_name):
>   print(fruits_name)

「この関数名なら「フルーツの名前を出力する」と認識することができ、可読性が高くなります。」だそうだけど

def print_fruits_name(fruits_name):
  print(fruits_name)

フルーツの値段や重さじゃなくて名前を出力するならそれが分かる関数名にするべきだろう。
832デフォルトの名無しさん
2023/12/16(土) 14:23:22.83ID:f/oi2kts
あとコメントで指摘されてるけど

> def add(int_1: int, int_2: int) -> int:
>   return int_1 + int_2
>
> def print_num(int: int) -> str:
>   print(f"This num is {int}")
>
> num: int = add(5, 10)
>
> print_num(num)

酷い。業務でプログラミングに携わった者の書いたコードとは思えん。
本とか読んで勉強はしてるんだろうけど理解して身についてる感じじゃないなあ。
833デフォルトの名無しさん
2023/12/16(土) 14:26:59.75ID:f/oi2kts
会社の宣伝として公開してる記事なんだろうけど社内でレビューすらやってない感じ。
834デフォルトの名無しさん
2023/12/16(土) 14:39:20.13ID:l3lyoDWU
返事がないところを見ると無いようだな
835デフォルトの名無しさん
2023/12/16(土) 14:41:58.89ID:rVs6zzQ4
記事を書く気持ちになれ
自分の利益のために記事を書くんだよ
それが学習したことを書くタイプの記事
従業員が学習したら会社の利益になる
836デフォルトの名無しさん
2023/12/16(土) 14:53:08.81ID:8lOphjkY
ハンガリアン流行らせたい勢がいるんだろ
837デフォルトの名無しさん
2023/12/16(土) 14:54:01.36ID:8lOphjkY
>>835
それ公開する必要ある?
838デフォルトの名無しさん
2023/12/16(土) 15:07:42.06ID:rVs6zzQ4
>>837
記事を公開したことない?
(公開したことがあるとしたら)学習したことを書いてない?
839デフォルトの名無しさん
2023/12/16(土) 15:13:35.73ID:SKTafFG5
クソ記事は公開しないほうが良かろう。
840デフォルトの名無しさん
2023/12/16(土) 15:40:27.21ID:Tgc1PQC5
>>835
コメントに返信すらないことから察するに正しい知識をまとめよう、みたいな意識はないと思うよ。
ボリュームで圧倒して記事の内容気にしない人にアピールしたいだけだろう。
841デフォルトの名無しさん
2023/12/16(土) 16:06:35.20ID:Ufkvmgs0
わかってしまってると(無意識に)省略してしまう
わからない人に向けてを意識しすぎると、クドくなる(どこまでクドくすればいいか難しい)

記事書いたことない奴にはわからんだろな
842デフォルトの名無しさん
2023/12/16(土) 16:13:51.23ID:CoPEXxa8
記事ではVSCodeも紹介してるけどVSCodeならPythonの型ヒント見て型情報の表示や警告出してくれるプラグインくらい当たり前にあるだろう知らんけど。
ハンガリアン勧める気がしれない。
記事の章が噛み合ってないよう見えるのは筆者の理解が浅いからだろうなあ。
843デフォルトの名無しさん
2023/12/16(土) 17:09:54.66ID:y/jJ/G7Y
>>838
学習したことなんか書くわけ無いじゃんアホなの?
なんでN番煎じの記事を書かなきゃいけないのよ?w
研究成果を書くに決まってんだろ
844デフォルトの名無しさん
2023/12/16(土) 17:11:55.77ID:y/jJ/G7Y
>>841
どこまでって対象読者を設定するもんだぞw
845デフォルトの名無しさん
2023/12/16(土) 17:23:08.70ID:GK+0OpB6
>>838
お前小学校の読書感想文の宿題であらすじ書いてただろ。
846デフォルトの名無しさん
2023/12/16(土) 17:25:16.67ID:pGV096fC
https://qiita.com/zacky1972/items/810a7e8567dbd1688ae3
超初心者向けの問題がElixirを使うと難問に化ける模様
ほんとここまで使えない言語って他にあるのか?
847デフォルトの名無しさん
2023/12/16(土) 17:27:54.04ID:vLHzsqrk
>>843
学習したことを書く理由やN番煎じの記事を書く理由がわからないのはおまえがアホだからだ
そういう記事が大量にあるってことも認めない?
848デフォルトの名無しさん
2023/12/16(土) 17:29:32.66ID:vLHzsqrk
>>845
なんで小学校の読書感想文の話になるのかがわからないが
おまえは小学校の読書感想文で何を書いてたの?w
849デフォルトの名無しさん
2023/12/16(土) 18:01:33.39ID:GK+0OpB6
ID:vLHzsqrkが底なしの馬鹿であることは分かった
850デフォルトの名無しさん
2023/12/16(土) 18:08:08.94ID:2LPlrTT0
横からだけどID:vLHzsqrkのタイプにはインタラクティブな勉強会が必要だな
記事じゃダメだ(書く側でも読む側でも)

記事の数だけ量産して独り善がりするタイプ
851デフォルトの名無しさん
2023/12/16(土) 18:13:12.55ID:2LPlrTT0
自分の他記事リンクでひたすらたらい回ししたり
内容がポエムだったり、何を読んだ勉強しただのリストだったり
とにかく数を書いてランクインしたいとしか見えない
852デフォルトの名無しさん
2023/12/16(土) 18:16:33.88ID:M1xuAm5C
>>847
大量にあったとしてそれが正しさの証明にならんことは理解してる?
853デフォルトの名無しさん
2023/12/16(土) 18:16:46.97ID:Ufkvmgs0
ID:y/jJ/G7Yの研究成果記事なんて出てこないだろうな
口ぶりからそれなりの数の記事書いてそうだが
854デフォルトの名無しさん
2023/12/16(土) 18:20:52.00ID:wSj2b2+I
>>853
自分の書いた記事がどれか書けばいいのに >>841
855デフォルトの名無しさん
2023/12/16(土) 21:28:42.53ID:pGV096fC
Qiitaにバカな記事が大量にあるのはQiitaにバカが大量にいるということでしかないよなあ
856デフォルトの名無しさん
2023/12/16(土) 22:02:01.66ID:I2vzXgZR
アドベントカレンダーみたいに書くことが目的となってる記事もあるしもう終わりだねこのサイト
857デフォルトの名無しさん
2023/12/16(土) 22:34:19.05ID:k8amybAq
イベントにスポンサーがちゃんと付く位には成功しているから、いいね衆遇評価だけでなく、paizaとかatcoder見たく実行環境を用意して、記事+実行コードに基づいて評価される方向性になると良いのだけど、無理かw
858デフォルトの名無しさん
2023/12/16(土) 23:13:01.39ID:4QVWcoLO
>>846
Brainfuckなら使えなさでは負けてないはず
…はず
859デフォルトの名無しさん
2023/12/16(土) 23:22:48.37ID:NaPXGVB2
>>846
> これにより,TLE(実行時間制限超過)が2つにまで減りました.

クソワロタw
「Elixirを使えばこれだけ素晴らしいことができますよ」と言ってお金をもらってる立場とはいえ大変だなあw
860デフォルトの名無しさん
2023/12/17(日) 07:50:06.29ID:4oY8H79R
この問題ってElixirが得意という触れ込みの並列処理できる問題なんだけどな
なぜ10万のプロセスで他の言語を圧倒しないの?
おかしいな
861デフォルトの名無しさん
2023/12/17(日) 08:01:59.39ID:4oY8H79R
目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから10万の判定を並列で行って最後に集計して全てtrueならYesをそうでなければNoを返せばいいだけなんだよなあ
目的地は最大1万ヶ所だから10万の並列処理ができれば余裕だよね

「並列が得意だから速い」のが売りだったよね?

遅くね?
逐次より並行の方が速いと必死に主張してたやつ解説してよ
862デフォルトの名無しさん
2023/12/17(日) 14:44:33.93ID:8O8gITSe
> メッセージ交換アクターモデルによるシェアード・ナッシング・アーキテクチャを採用
://ja.wikipedia.org/wiki/Elixir_(プログラミング言語)

> シェアード・ナッシング・アーキテクチャは各更新リクエストが 1 つのノード (プロセッサ/メモリ/ストレージ ユニット) によって満たされる分散コンピューティングアーキテクチャ。
> シェアード・ナッシング・アーキテクチャは単一障害点を排除し、個々のノードで障害が発生してもシステム全体が動作を継続できるようにし、個々のノードでハードウェアやハードウェアをアップグレードできるようにします。システム全体をシャットダウンせずにソフトウェアを実行できます。
> シェアード・ナッシング・アーキテクチャはデータ ウェアハウジングアプリケーションで普及していますが、複数のノードからのデータを必要とするリクエストによりスループットが大幅に低下する可能性があります。
://en.wikipedia.org/wiki/Shared-nothing_architecture

シャットダウンしないのがすごいが遅い
863デフォルトの名無しさん
2023/12/17(日) 15:42:15.60ID:4oY8H79R
システム全体をシャットダウンせずソフトウェアを実行できるって普通じゃん
まさかそのために速度を犠牲にしてんの?
他の言語は犠牲にせずできるのに?
864デフォルトの名無しさん
2023/12/17(日) 17:00:15.78ID:84fpKGOS
>>861
>目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから

2から3に到達する時刻を求めるにはその前に2に到達する時刻を求めなきゃならんからそこは逐次的。
幅優先探索の並列化ははできるかもしれんが。
865デフォルトの名無しさん
2023/12/17(日) 17:51:04.77ID:4oY8H79R
>>864
大丈夫か?w
2に到達する時刻は入力で与えられるだろ?w
866デフォルトの名無しさん
2023/12/17(日) 17:59:13.23ID:84fpKGOS
入力で与えられるのはその時刻にその地点を通過してほしいというプランだけ。
867デフォルトの名無しさん
2023/12/17(日) 18:24:06.99ID:4oY8H79R
>>866
到達できなけりゃfalseになるんだから到達したと想定して並列/並行できるじゃんw
一つでもfalseがあればNoだぞ?
アホなのか?w
868デフォルトの名無しさん
2023/12/17(日) 19:07:03.71ID:84fpKGOS
ああなるほど、区間ごとの判定は独立してできるからそっちは並列化可能ってことか。
869デフォルトの名無しさん
2023/12/18(月) 07:34:31.29ID:uZ6a40ez
このスレでも散々言われてるけどCPUやメモリやネットワークのハードに制限があるから並列化できる数は限られてるんだよな

並行はどうしても逐次より遅くなるからプロセスを10万作れようが100万作れようがまったく無意味だし逐次が絶望的に遅い言語で万単位の並行処理させるのはデータの取りこぼしの原因にしかならない

遅い言語で並行作業するのは仕事の遅いやつに複数の仕事を振るようなもんだからそもそも遅い言語は並行処理が不得意なんだよ
誰だよElixirが並行処理得意だなんて嘘を広めてるやつ
870デフォルトの名無しさん
2023/12/18(月) 11:58:49.04ID:fTRnJP3I
Elixirを使えと言ってるのじゃなくElixirが実験的にやろうとすることを他の言語で使えってことだろ
NTTデータが10月に発生したシステム障害を未だに直せなくて技術力のなさが社会問題になってる
871デフォルトの名無しさん
2023/12/18(月) 12:44:10.26ID:uZ6a40ez
>>870
無関係すぎて草
実験的にやろうとすることの意味もわからん
Elixirは他の言語より10年は遅れてるんじゃね?
872デフォルトの名無しさん
2023/12/18(月) 12:55:48.75ID:RKFsKcnX
非同期はJSでも使えるしJSの方がElixirより速かったりするからな
技術力には言語選定力も含まれる
Elixir選ぶ奴は絶望的に技術力ないわ
873デフォルトの名無しさん
2023/12/18(月) 13:02:45.82ID:d3xco00j
Elixirをダウンさせず動かし続けるためにはOSをダウンさせず動かし続けなきゃいけないわけだがそこで選ばれてるのはElixirじゃなくRustだってとこから察してみては?
Rustの方が安定性は高いし非同期も得意だし速い
Elixirはただのネタ言語で何も新しいことしてないよ?
874デフォルトの名無しさん
2023/12/18(月) 13:37:44.11ID:GH4Jodzu
あれ?>>739のリンク先消えてね?
875デフォルトの名無しさん
2023/12/18(月) 13:48:46.44ID:moJp7zqn
>>874
排他制御の理解が間違ってるみたいなことをZuishinに突っ込まれてたのを見たな
876デフォルトの名無しさん
2023/12/18(月) 14:16:24.49ID:5jHsOOIo
調べてみるとElixirの本当に得意なことは分散システムの構築らしいとわかった
確かにそれならメリットがあるようだ
それを知らず並行/並列にばかり目を向けたりElixirで並行処理すると温暖化防止になったりすると思い込んでるエヴァンジェリストがElixirへの理解が足りてないように思う
複数のコンピューターを立ち上げて分散処理してエネルギー消費や熱が減るわけないじゃんっていう
877デフォルトの名無しさん
2023/12/18(月) 15:24:05.90ID:fTRnJP3I
どういうこと?と思ってググったら地球温暖化に立ち向かうための解決策は消費電力あたりの性能の高いプロセッサを使用することだと言ってるようだ
その上でElixirは分散システムの構築が得意だということのようだ
878デフォルトの名無しさん
2023/12/18(月) 16:01:06.83ID:dmmQMNxZ
消費電力あたりの性能の高いプロセッサを並列処理で回すのは良いとしてクソ遅いElixir使う意味はまるでないんでは?
マルチスレッドのプログラムならCでも書けるんだしさあ、電力消費もそっちのほうが全然小さそうじゃん。
Elixirにこだわる理由が知りたい。
879デフォルトの名無しさん
2023/12/18(月) 17:05:05.17ID:RKFsKcnX
>>877
消費電力あたりの計算能力が低すぎやしませんかね
880デフォルトの名無しさん
2023/12/18(月) 20:09:01.65ID:ZIjYQ4Fe
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その1「背景: クロック周波数の停滞とコア数の増加」
https://webcache.googleusercontent.com/search?q=cache:h2nA9iIGnQkJ:https://qiita.com/zacky1972/items/bfb3bd920f7bcea02c23

並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://webcache.googleusercontent.com/search?q=cache:ba5ywQTe86AJ:https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151

並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://webcache.googleusercontent.com/search?q=cache:jrSB9c4-rgMJ:https://qiita.com/zacky1972/items/10787cb6104c82016487

並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その4「イミュータブル性の利点」
https://webcache.googleusercontent.com/search?q=cache:24KsYxfJZiwJ:https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad

記事が消されたのはまあどうでも良いんだけど有用なコメントが消えたのは残念。
881デフォルトの名無しさん
2023/12/18(月) 20:50:15.23ID:PYgWDYAB
ん~IntelやAMD辞めてARMやRISC-V使えって?
882デフォルトの名無しさん
2023/12/18(月) 23:54:48.67ID:XrIWsXhA
省電力サーバでARM選ぶって珍しい話ではない罠。
883デフォルトの名無しさん
2023/12/19(火) 08:54:38.97ID:Ql0Yh5Lx
記事消えたのが准教授がこのスレ見ての反応だったらと思うとちょっと嬉しいね
884デフォルトの名無しさん
2023/12/19(火) 09:42:48.64ID:0S4ThnVC
アーキテクチャがarmで困ったことはないなあ
aptみたいなパッケージマネージャーにないやつはオープンソースのを自分でビルドしてインストールすりゃいいし
885デフォルトの名無しさん
2023/12/19(火) 12:13:52.03ID:jZOqIqVS
身内の記事に内容も見ないでいいねを押しまくる福岡Elixirコミュはしょうもないんだけど
それ以外の反応で准教授の記事にコメントつける人、前はちょこちょこいたのに最近は
さっぱりいなくなったね。
しょうもなさ過ぎて相手にされなくなったか准教授の方からブロックしたかどっちかな。
886デフォルトの名無しさん
2023/12/19(火) 17:14:05.59ID:UvZJLzvj
【個人開発】近くの二郎とサウナを一瞬で検索し、黄金ムーブがすぐできるアプリを作った
投稿日 2022年02月22日
【サービスURL】://www.jirosauna.com/maps
このサイトにアクセスできません
www.jirosauna.com で接続が拒否されました。

【個人開発】「真のナポリピッツァ協会」認定店をサクッと探せるWebサービスをリリースしました。
投稿日 2022年03月04日
URL: ://www.napolipizza-club.com/
このサイトにアクセスできません
www.napolipizza-club.com のサーバーの IP アドレスが見つかりませんでした。
887デフォルトの名無しさん
2023/12/20(水) 09:57:36.86ID:vFIHoqW3
UPLIFT プレミアム・サービスのお知らせ

https://uplift.5ch.net/

UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。

5ちゃんねるを存続させるためには、皆様のご協力が必要です。

最後まで御精読いただきありがとうございました。
888デフォルトの名無しさん
2023/12/23(土) 19:43:19.87ID:DbYYBqvI
第13回TOPPERS活用アイデア・アプリケーション開発コンテスト 活用アイデア部門 への「RISC-Vプロファイルに沿ったRISC-V64ビットプロセッサ向けTOPPERSカーネル標準化」の提案
https://qiita.com/zacky1972/items/f36851185f9af4331aa8
> 第13回TOPPERS活用アイデア・アプリケーション開発コンテスト 活用アイデア部門 へ「RISC-Vプロファイルに沿ったRISC-V64ビットプロセッサ向けTOPPERSカーネル標準化」という表題で応募しまして,金賞を受賞しました.

素晴らしいですね。さすがは准教授。

> 現状 (主に2023年の代表者の研究進捗)
> TOPPERSカーネルのコンフィギュレータをmacOS上でコンパイルする方法を確立した.特に最新版のBoostを用いてコンパイルする方法を高田光隆氏にご教示いただいた.
> https://qiita.com/zacky1972/items/aa4507d6613a0e8bbf11

人から教えてもらったことを自分の研究進捗って言っちゃうのすごくね?

> GCCインラインアセンブルを用いて,RISC-Vベクタ拡張(RVV)のアセンブリコードを記述する方法を確立した.
> https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0

マニュアルに書いてある程度のことを「確立した」かあ。
記事にはコメント付いてるけどまるで無視なのは良い判断だなw
889デフォルトの名無しさん
2023/12/23(土) 23:26:37.81ID:fJNYPEgY
>>888
TOPPERSて何?ここに税金が投入されているのか?
890デフォルトの名無しさん
2023/12/29(金) 18:36:17.91ID:D3gya8G9
【2023年版 優良ツールまとめ】このツールを使っていないエンジニアは人生を悔い改めよ
https://qiita.com/kokiiii/items/7d634e3c3b6c096a492b

相変わらず煽ってるなあ、この会社。

https://b.hatena.ne.jp/entry/s/qiita.com/kokiiii/items/7d634e3c3b6c096a492b

はてな民の反応が愉しいんだけど悪目立ちでもしたほうが勝ちって判断なのかね?
891デフォルトの名無しさん
2023/12/29(金) 19:11:52.70ID:8lyQHEcq
なんて読むの?
ヌコ?
892デフォルトの名無しさん
2023/12/30(土) 01:52:55.02ID:yGqu9qc2
ネコのことをヌコと言うやつは総じてキモイ
893デフォルトの名無しさん
2023/12/30(土) 05:03:19.30ID:Px5PMP0A
Feedlyなつい
RSSってまだ生きてたんだ
894デフォルトの名無しさん
2023/12/31(日) 17:57:14.47ID:6OEcFUy0
競技プログラミングの上達に必要な、 "学ぶべき" アルゴリズムを解説!
https://qiita.com/karaju/items/bb722574a01c837e1a71

やっぱ競プロって害悪だなあ
895デフォルトの名無しさん
2023/12/31(日) 18:12:40.76ID:CTjSzvDd
リンクだけ貼られて害悪と言われてもな
896デフォルトの名無しさん
2023/12/31(日) 18:50:28.85ID:NXcZibVp
そやね~
何が害悪かとか書いてくれんと
897デフォルトの名無しさん
2024/01/01(月) 14:08:08.84ID:TV8J0Iav
最初のコードの

#include <bits/stdc++.h>
using namespace std;
//Created by karaju.

int main(void) {
  int n, l;
  cin >> n >> l;
  int score[n], ans = 0;
  for (int i = 0; i < n; i++) {
    cin >> score[i];
    //i人目の点数を受け取る
    if (score[i] >= l) { //i人目が l 点以上なら
      ans++; //カウントする
    }
  }
  cout << ans << endl;
  
  return 0;
}

・bits/stdc++.hって非標準だよね? 使うのやめて。
・scoreを配列にする理由は?
・nの入力値によっては即スタックオーバーフローするVLAの危険性は認識してる?
・ていうかC++でVLAって非標準じゃね?

コードレビューするとこれくらいの指摘はされそうだけど競プロやってる人達は意に介さないだろうなあ。
898デフォルトの名無しさん
2024/01/01(月) 14:49:48.86ID:Mcbhzk4k
>>897
グローバル変数使ってないだけまだマシな部類だぞ
ABCだと配列でスタックオーバーフローするなんてことはまず無い
その辺は脳死でできるようになってるし不要な配列を使うのもむしろ普通(ただしJOIだと不合格になる)
VLAは環境が指定されてて移植の必要がないから問題ない
まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし
899デフォルトの名無しさん
2024/01/01(月) 14:57:48.02ID:Mcbhzk4k
https://qiita.com/GeekMasahiro/items/ce916827bf8297af0f88
ElixirよりPythonの方が簡単で速い
900デフォルトの名無しさん
2024/01/01(月) 15:43:07.14ID:61W2kvM6
オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害と大して変わらんよな
競プロ批判の件
901デフォルトの名無しさん
2024/01/01(月) 16:19:04.23ID:aJDZYmFJ
記事投稿キャンペーン 「2024年!初アウトプットをしよう」
こんな方におすすめ
インプットしたことをしっかり定着させたい方
902デフォルトの名無しさん
2024/01/01(月) 16:50:02.74ID:pZmr6ZQQ
>>900
さすがにそれを同じと思うのは知識なさすぎないか?w
903デフォルトの名無しさん
2024/01/01(月) 19:06:38.72ID:Ok2IASfl
オブジェクト指向から入るとメモリがわからんというのは意味わからん
ポインタの話をしてるならC++はオブジェクト指向じゃないと思ってるニワカかな?
904デフォルトの名無しさん
2024/01/01(月) 20:09:25.56ID:INg0Vc83
> まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし

こーゆーズレたコメント見ると競プロは害悪という主張には頷く他ないなあ。
905デフォルトの名無しさん
2024/01/01(月) 20:13:38.74ID:INg0Vc83
> オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害

「GC自動でやってくれる言語から入った人間」なら分からんでもないけどオブジェクト指向関係なくね?
906デフォルトの名無しさん
2024/01/01(月) 21:06:59.74ID:DBJDj9tN
>>900
知識ない競プロerがベテランに言われてること理解もできずにバカにしてる図にしか見えんんだけど。
907デフォルトの名無しさん
2024/01/01(月) 23:18:31.57ID:E4MPqXnG
結局競プロの問題ってC++を使うから起きるだけなんだよなあ
でもってC++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語
908デフォルトの名無しさん
2024/01/01(月) 23:19:25.24ID:E4MPqXnG
まあ競プロもRustでいいんだけどw
909デフォルトの名無しさん
2024/01/02(火) 01:16:33.78ID:R3QXeJy1
> C++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語

実務経験ない人はコードを保守する概念もないから気軽にこゆこと言うよね。
910デフォルトの名無しさん
2024/01/02(火) 01:48:06.31ID:bhMvZRVs
新規案件はもちろんRustがベストだけど
既存のメンテでC++要員がいるよね
ただしそれさえもGoogleはC++と混ぜて書けるCarbonを使うことで脱C++を試みてる
911デフォルトの名無しさん
2024/01/02(火) 03:40:33.10ID:Ik1jLM/u
Dartがgoogleで今どういう扱いなのか外部にはサッパリわからんけどCarbonも同様だろ。
912デフォルトの名無しさん
2024/01/02(火) 03:47:25.31ID:kJrMEwS/
> 新規案件はもちろんRustがベストだけど

H8とかPICの案件とか想定できない人は軽々しくこういうこと言うよね。
実務経験ないんだろうなあとしか思わんけど。
913デフォルトの名無しさん
2024/01/02(火) 04:50:51.89ID:wd3FLyOA
>>911
あくまでもC++で書かれている遺産のメンテ用としてC++よりもマシなCarbonを使うと言ってるよな
Carbonの公式FAQにRustを使える状況ならRustを使うほうがよいとまで書かれている

>>912
そんな全体から見たらニッチな狭い分野は今まで通りにいけばよいだけの話だ
LLVMがH8対応してないくらい優先度が低い
914デフォルトの名無しさん
2024/01/02(火) 09:03:45.33ID:BXfMAzFh
業務経験の無い人にはわかんないだろうけどC++はオワコンだからw
https://forest.watch.impress.co.jp/docs/news/1462573.html
915デフォルトの名無しさん
2024/01/02(火) 09:08:42.57ID:ycf5L2Ox
競技プログラミングでもC++の行儀が悪すぎて誰でもきれいなコードの書けるPythonに置き換えられつつあるのが現状
916デフォルトの名無しさん
2024/01/02(火) 09:11:35.65ID:ycf5L2Ox
C++は親の遺産を食いつぶしてるおぼっちゃまくんでしかないから遺産が無くなれば終了するということはみんな知ってなきゃいけないよね
917デフォルトの名無しさん
2024/01/02(火) 10:00:48.42ID:md2Q61l3
C++のライブラリが今でも進化していて活発という記事が出たな
918デフォルトの名無しさん
2024/01/02(火) 12:07:32.84ID:bGvb2eDJ
C++は人間が完璧に書かないとメモリ管理ミスでセキュリティホールなどを招いてしまう欠陥言語だけど
圧倒的に速く動き省メモリで済むという他の言語では代え難い特性があるから使われ続けてきたんだよね
しかし同じ速さ省メモリで動きつつその欠陥問題のないRustが登場したからほとんどの分野でC++は終わりかな
919デフォルトの名無しさん
2024/01/02(火) 12:48:37.00ID:O9edjrMF
C++を省メモリとか言ってる人ホントに物知らないなw
920デフォルトの名無しさん
2024/01/02(火) 13:28:48.53ID:Vy1+jUK6
えっZINQの高位合成をRustで?
まっがんがれ
921デフォルトの名無しさん
2024/01/02(火) 14:27:18.37ID:ycf5L2Ox
>>899
一見Elixirの記事なのに中身はElixirを見限った話でしかないのは何かの皮肉かギャグなのか
生産性も低くて速度も遅い言語に覚える価値あんの?
922デフォルトの名無しさん
2024/01/02(火) 14:47:34.69ID:q6M1ebN0
「ほとんどの分野でC++は終わり」を否定できてなくて草
923デフォルトの名無しさん
2024/01/02(火) 20:46:41.42ID:L2WHHT92
インテルやARM、その他のメーカーが純正コンパイラにRust採用してからなんか言うといいかもね
924デフォルトの名無しさん
2024/01/02(火) 21:18:54.54ID:Eup5dJcl
>>920
https://rust-hdl.org/
https://git.m-labs.hk/M-Labs/zynq-rs
925デフォルトの名無しさん
2024/01/02(火) 21:27:53.65ID:gwOBKDLb
>>923
インテルもARMも純正コンパイラはLLVMベースに変わりました
そのためLLVMを用いるRustもそのまま対応されています
926デフォルトの名無しさん
2024/01/02(火) 22:09:13.93ID:/f1jigiq
>>925
「純正コンパイラ」の意味知らん馬鹿は引っ込んでてね
927デフォルトの名無しさん
2024/01/02(火) 23:54:05.63ID:BXfMAzFh
そのうちRustにかわるだろw
そりゃ一度には変わらんさ
928デフォルトの名無しさん
2024/01/03(水) 12:25:04.29ID:YnjvISiG
>>914
> 業務経験の無い人にはわかんないだろうけどC++はオワコンだからw
> ID:BXfMAzFh

>>927
> そのうちRustにかわるだろw
> そりゃ一度には変わらんさ
> ID:BXfMAzFh

ダサっ
929デフォルトの名無しさん
2024/01/03(水) 12:50:52.59ID:V16KNJ+j
反論できなくて草
930デフォルトの名無しさん
2024/01/03(水) 14:32:08.49ID:fb3oLJCS
ツールを選択する理由って様々要因があるのにC++オワコン説に拘ってる人ってなんも分かってない感じだなあ。複数人で作業した経験すらなさそう。
931デフォルトの名無しさん
2024/01/03(水) 14:46:05.21ID:onnsIsex
オワコンというより言語としての優劣でC++が劣っているだけだろ
そして多くの分野でRustが実用的に使えるようになりつつあるためC++は静かにゆっくりと死んでいく
932デフォルトの名無しさん
2024/01/03(水) 14:48:48.85ID:/2YSJ8Pn
痴呆症患者はどこにでも徘徊してるな
さっさと病棟に戻りなさい

結局C++とRustってどっちが良いの? 9traits
http://2chb.net/r/tech/1701997063/
933デフォルトの名無しさん
2024/01/03(水) 14:57:09.78ID:3mJitcl/
c++に慣れて過ぎて継承無しじゃコード組めない身体になってる人は今後どう生きて行けば良いのか
934デフォルトの名無しさん
2024/01/03(水) 16:21:27.30ID:5JSJz+l4
Rustを使うことでバグが減るんだから使わない理由がないわな
935デフォルトの名無しさん
2024/01/06(土) 02:12:08.39ID:oyKlBDHe
ヒープ領域とスタック領域
https://qiita.com/7_inai_/items/31fb03d1e38c24029779

フルボッコかわいそう、な気もするが自業自得かな。
936デフォルトの名無しさん
2024/01/06(土) 05:48:57.95ID:DPPjaAb9
>>935
w
937デフォルトの名無しさん
2024/01/06(土) 08:43:06.02ID:xr0+6NCK
>>935
テキスト領域って何?
コメントにあるコード領域のことかな?
938デフォルトの名無しさん
2024/01/06(土) 08:52:30.69ID:xr0+6NCK
>>937
調べてみたら一般的にもテキスト領域と呼ぶんだな
なぜテキストなんだろう
939デフォルトの名無しさん
2024/01/06(土) 10:06:40.45ID:oyKlBDHe
ヒープ領域とスタック領域
https://qiita.com/7_inai_/items/e9a983d7218e0eb18705

前の記事は消して修正版を新たに投稿した模様。

前の記事のキャッシュはこちら。
https://cc.bingj.com/cache.aspx?q=qiita.com%2f7_inai_%2fitems%2f31fb03d1e38c24029779&d=1441066149564&mkt=ja-JP&setlang=ja-JP&w=e56wei2Z09rpLWZlxX-4KxdJP0eRTgk2

こういうことする人って偶に見るけど自分の書いた記事にコメントがつけられてるのが許せない感じなのかな?
コメントから学んだところがあったんならそっちへのリスペクトがあっても良さそうな気はするけど。
940デフォルトの名無しさん
2024/01/06(土) 12:49:13.43ID:z/Z5ozgg
プログラムの、
記事のCODE数百行がこのgithubレポジトリから丸パクリされてて、ライセンス違反をしてないか?とか、
(例えば)そのパクリ元のレポジトリがMITなんだからそのリポジトリを引用元として書いたら?とか、
バグとか、をコメントで報告したら記事ごと消す輩もいるよね
なんでコメントに真摯に向き合えないのか

厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…
941デフォルトの名無しさん
2024/01/06(土) 14:30:21.50ID:B8HQFcCo
> 厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…

そのような反論はできない
ライセンスと著作権は違うものだろ
非匿名でコメントしても恥をかくだけ
942デフォルトの名無しさん
2024/01/06(土) 17:42:01.76ID:cnGVYHfZ
>>938
coffの資料を読んでみた?
943デフォルトの名無しさん
2024/01/06(土) 19:41:38.75ID:KVjlLd7a
真摯に向き合いたいやつがキータなんかに集わない件

そもそも正しさというものについて無関心なやつのみが集まってる
アウトプット()という行為を人にとにかく見せつけたいだけ
944デフォルトの名無しさん
2024/01/07(日) 03:58:14.70ID:7hoCONB7
赤の他人のコメントに向き合うってストレスかかるんだよね
指摘してる人はわからないだろうけど
945デフォルトの名無しさん
2024/01/07(日) 09:14:43.57ID:puo1Tntr
心弱すぎて草
指摘する方も赤の他人の記事にコメントしてるわけだが
946デフォルトの名無しさん
2024/01/07(日) 09:43:31.43ID:F3bZdFHz
>>941
940だけど著作権じゃなくてライセンス権?の間違いだ
どちらにしろ権利保有者にしか記事を訴えられないだろうから、記事執筆者はコメントに紆余曲折せず真摯でかつ強気でいればいいってことを言いたかった
947デフォルトの名無しさん
2024/01/07(日) 09:51:45.66ID:puo1Tntr
権利保有者が訴えても多分負けるぞ
訴えるとかどうとかじゃなくモラルどうなってんだって話だからサイコパス理論はお呼びでないよ
948デフォルトの名無しさん
2024/01/07(日) 09:59:45.03ID:puo1Tntr
なにせ日本ではソースコードに著作権はないというアホな判例ができちまったしライセンスには双方の合意が必要でパクった方が「俺は合意してない」と言い張ればそれで終了
特許でも取ってない限り権利者の権利を守る法的根拠がねえんだなこれが

逆にモラルの話だからこそ誰が指摘してもいいってことになる
949デフォルトの名無しさん
2024/01/07(日) 10:45:53.74ID:bCARYxB8
qiita本部に権利保有者であることを主張して届け出をすればqiitaが動いてくれるでしょ、きっと
それかDMCAを振りかざすか
950デフォルトの名無しさん
2024/01/07(日) 11:04:31.24ID:ASp8L34v
>>944
赤の他人にクソ記事見せつけてる加害者意識を持てよ
951デフォルトの名無しさん
2024/01/07(日) 11:08:30.44ID:ASp8L34v
>>949
Qiita運営は投稿時に他人の権利を侵害してないことをチェックさせてるから
自分ところには責任がないってスタンスだぞ。
952デフォルトの名無しさん
2024/01/07(日) 11:40:49.46ID:rz6LfBB0
>>948
> ソースコードに著作権はないというアホな判例ができちまった

プログラムの著作物は、著作権法第10条第1項第9号で著作物の例示として規定されています。
したがって、ソースコード等のプログラムが著作権の保護対象となることは間違いありません。
953デフォルトの名無しさん
2024/01/07(日) 12:36:36.65ID:puo1Tntr
>>952
だからアホな判例なんだぞ
954デフォルトの名無しさん
2024/01/07(日) 12:43:50.30ID:JEhUY97M
そんな寝言が通るかよw
955デフォルトの名無しさん
2024/01/07(日) 12:45:42.02ID:0B+dDN0v
>>953
それってどの裁判?ググって情報見つかる?
956デフォルトの名無しさん
2024/01/07(日) 15:56:45.36ID:zDnwxvGY
>>949
DMCA訴訟って国内でできるの?
できるなら日本の判例なんて知ったこっちゃないができそう
957デフォルトの名無しさん
2024/01/07(日) 19:26:32.04ID:qrSvsqw9
プログラムを持ち出されて外で使われていても
使われているということを証明するのが難しい
webページのデザインとかは判例はあるの?
958デフォルトの名無しさん
2024/01/07(日) 20:35:02.60ID:7hoCONB7
>>950
嫌なら見なければいいだけだぞw
959デフォルトの名無しさん
2024/01/07(日) 20:48:35.21ID:puo1Tntr
見なけりゃクソ記事かどうかわからんだろ
クソ記事はタイトルに💩マーク入れといてくれよ
960デフォルトの名無しさん
2024/01/10(水) 12:46:47.04ID:9v7XvtZF
>>939
記事更新してるけどやっぱ分かってない感じ。

https://qiita.com/7_inai_/items/e9a983d7218e0eb18705#comment-e5ba721d7a16f6f3c145
> また、「高速なアクセスが可能」という内容に関して、様々な情報があり、ハッキリとしたことが言えなかったので、その部分は削除いたしました。

本人が理解してないところでテキトウにぐぐってこんなもんかなとまとめてる模様。

迷惑行為よなあ。
961デフォルトの名無しさん
2024/01/10(水) 16:07:26.66ID:3w2YPlYt
一次情報をド素人が噛み砕いて
バランス悪く曲解して劣化した情報を
さらなるド素人に食わせようという
情報の劣化ループ
素晴らしいやろこれ
自己顕示欲ってやつはこんなにも効率的に人類を非効率にする
962デフォルトの名無しさん
2024/01/10(水) 18:30:13.94ID:mN6T2+FH
同じ人の書いたいっこ前の記事

RAM(メモリ)について
https://qiita.com/7_inai_/items/d288965e8fb22bb0bd9f

> RAMとは
> RAM(Random Access Memory:自由にアクセスできるメモリ)とは、コンピューターが実行中のプログラムやデータを一時的に格納するためのメモリのことです。

> RAMの役割

> ■マルチタスク処理:
> 複数のプログラムやタスクを同時に実行する際に、RAMはそれらのデータを同時に保持し、効率的に切り替える役割を果たします。

最低限の知識もない感じ。よくこれで記事書いて公開しようと思ったな。
963デフォルトの名無しさん
2024/01/10(水) 19:10:34.64ID:zaU9bbtm
>>962
何か間違ってるのか?
964デフォルトの名無しさん
2024/01/10(水) 19:47:33.17ID:vQ5FXSUP
『RAM(メモリ)について』という表題の記事でマルチタスクについて言及するのアホとしか思えんw
965デフォルトの名無しさん
2024/01/10(水) 19:58:36.97ID:vQ5FXSUP
リンカ(linker)とは
https://qiita.com/7_inai_/items/57747f7ab67b9c3b8368

> リンカの役割

> ③不要なコードの削除
> リンカは、実行可能ファイルに含まれるが使用されていないコードを、ファイルサイズの削減や、パフォーマンスの向上のために削除することがあります。
> 削除対象となるコードの例を以下に挙げます。
> ・未使用の変数や関数
> ・コメントアウトされたコード
> ・実行フロー外のコード

リンク時最適化のことを説明してる風ではないので単に分かってないんだろうなあ。
966デフォルトの名無しさん
2024/01/10(水) 20:03:25.99ID:xhKI3zeu
コメントアウトしたコードはコンパイラが取り除くんだよ?
967デフォルトの名無しさん
2024/01/10(水) 20:31:19.04ID:M74tyFfi
>>965
確かに、この執筆者さんにはぜひコンパイラのことも勉強してもらいたいね
968デフォルトの名無しさん
2024/01/10(水) 20:41:04.05ID:onKTeOgh
参考文献の書いてない記事なんてハナから見る価値なし
LLVMリンカlldの仕様のurlくらい文献に書いとけや
969デフォルトの名無しさん
2024/01/10(水) 20:51:36.42ID:M74tyFfi
これの説明なんか結構分かりやすいんじゃないか?

コンパイラが作ったバイナリをつなぎ合わせるプログラム
「lld」の作者が語る、リンカの仕組み
https://logmi.jp/tech/articles/325775

>リンカとはコンパイラが作成したオブジェクトファイル(.o)をつなぎ合わせて、1つの実行ファイルや共有ライブラリファイルにまとめるプログラム
>なぜリンカが必要なのか 実はなくてもいい(中略) 分割コンパイル(中略)
>リンカの基本機能 1. オブジェクトファイルを1つのファイルにまとめる 2. リローケーションを適応する 残りの機能はすべてオマケ
970デフォルトの名無しさん
2024/01/10(水) 21:07:23.00ID:KhUlOkFe
なんとかのコード書いてみた、みたいな記事ひとつも投稿してないみたいだしコード書く人ではないんだろうなあ
971デフォルトの名無しさん
2024/01/10(水) 21:15:51.17ID:WdAuZ3a5
どうでもいいけど、勉強会みたいになってていいね
なんか助かる
972デフォルトの名無しさん
2024/01/11(木) 12:22:59.05ID:i0FKABdW
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843#comment-fdc1d0f0391a81b554a3

> decimal ではなくても float でも 問題無いですね。

たまたまTrueになったのを「問題無い」ってw

この記事のコメント欄でずば抜けたアホだわコイツw
973デフォルトの名無しさん
2024/01/11(木) 16:51:30.78ID:Lrzw9Qgo
システムコールとは
https://qiita.com/7_inai_/items/502f850e6ee220c9cc1d
> システムコールとは、OSが提供する機能を呼び出すための仕組みのことです。
アプリは通常、OSの基本機能に直接アクセスすることはできません。その代わり、システムコールを使用することで、アプリからOSの基本機能を呼び出せるようにしています。

・アプリが直接アクセスできないのはOSが管理してる計算機資源
・システムコールはOSの基本機能
この辺わかってないからこんな珍文が書けるんだろうなあ。
974デフォルトの名無しさん
2024/01/11(木) 18:20:28.56ID:FrgdLY53
確かに、OSの基本機能にアクセスすることをシステムコールって言うんだろうに、わざわざ直接どうのこうのって変な言い回しをしないでほしいね

自分もシステムコールの理解が怪しかったからこれ読んだ
システムコールについてどれくらいご存じですか?
https://atmarkit.itmedia.co.jp/ait/articles/1111/16/news161_2.html
975デフォルトの名無しさん
2024/01/11(木) 19:19:34.44ID:1WZH2d+B
Wikipediaの方がはるかに正確ですね
976デフォルトの名無しさん
2024/01/11(木) 19:52:21.25ID:iArkP/Nd
余計な言葉を足したり
必要な言葉を足したり
そうやってキータらしいクソ情報になっていくのです
そしてそのクソ情報を読んでさらなるクソ情報を生んで行くのです
977デフォルトの名無しさん
2024/01/11(木) 19:53:43.75ID:iArkP/Nd
×必要な言葉を足したり
○必要な言葉を削ったり
978デフォルトの名無しさん
2024/01/11(木) 21:56:55.89ID:sdhnLpr6
[例えシリーズ]構造体とは家であり、ポインタとは住所である
https://qiita.com/Oknt/items/c451df3e7a7368d5baa1

コンパイルが通らないコードを掲載してる記事はままあるけど
掲載してるコードが全部がそれっていうのは初めて見た希ガス
979デフォルトの名無しさん
2024/01/12(金) 11:33:52.33ID:+jPs0NeF
他にもありそうだけどいちいち覚えてないな
なんでこいつらは動作確認をせず記事にするんだろう
980デフォルトの名無しさん
2024/01/12(金) 15:34:31.97ID:urrwU0LF
分からねえな
981デフォルトの名無しさん
2024/01/12(金) 15:57:35.02ID:QkRq47an
>>980
「なんで○○」は理由を聞いてないよ
「○○するな」と言ってる
982デフォルトの名無しさん
2024/01/12(金) 16:11:25.80ID:jKmFmOjs
>>981
アホスw
983デフォルトの名無しさん
2024/01/12(金) 18:48:14.04ID:cA0zzwtf
書籍や公式ドキュメントに依らない層がQiitaの記事読んで勉強した気になってて、そういう奴らが更にクソ記事書いてる気はするな。
馬鹿相手に無責任にアウトプット勧めてる奴らが諸悪の根源。
984デフォルトの名無しさん
2024/01/12(金) 19:09:54.31ID:XTACipH+
https://qiita.com/hase-k0x01/items/a220f99a22c34eeecc5a
現在のLGTM0

> この記事は以下の記事からリンクされています
> 【毎日更新】注目されてるポエムの記事まとめ🚀
> からリンク
> 6 hours ago

https://qiita.com/naruqiita/items/b34c6dcb46825b8e0c07
> 直近でLGTM数が多い記事を自動で集計して投稿!

LGTM数が多い記事とは
985デフォルトの名無しさん
2024/01/12(金) 21:00:16.98ID:nbzUW9dK
>>984
> 🐣 ポエムタグの新着記事 🐣
> ポエムタグがついた作成日時が最新の記事をピックアップ!

↑は読めて理解できてる?
986デフォルトの名無しさん
2024/01/12(金) 21:29:38.62ID:XTACipH+
>>985
理解できんな
もしかしてお前、ピックアップという言葉の意味を知らんの?
987デフォルトの名無しさん
2024/01/13(土) 00:20:44.55ID:KmkuQWia
「(いいねもストックもされてない)ポエムタグがついた作成日時が最新の記事をピックアップ!」が読み取れんとはかわいそうな頭してるね
988デフォルトの名無しさん
2024/01/13(土) 01:12:35.07ID:T7YQd1xm
ポエムとタグ付けすればどんなにアホなこと書いてもWelcome
それがQiitaです
989デフォルトの名無しさん
2024/01/13(土) 08:19:34.52ID:vRbo4lYo
>>987
どういう条件でピックアップするか書いてるのに読み取れてないということかw
かわいそうな頭してるね
990デフォルトの名無しさん
2024/01/13(土) 08:20:53.22ID:vRbo4lYo
条件

直近でLGTM数が多い記事を自動で集計して投稿!
ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたものに限定!
ストック数も見れるようにしているのでぜひ注目👀
991デフォルトの名無しさん
2024/01/13(土) 08:22:21.27ID:vRbo4lYo
もう一度

・直近でLGTM数が多い記事

かつ

・ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたもの
992デフォルトの名無しさん
2024/01/13(土) 10:05:52.61ID:JAXfZgfR
>>988
「クソ記事」タグがデフォで入るようにしたらいいんよね
そしたらそれを外す奴が出てくるから
それを外そうとする一瞬だけでもクソ記事か否かを自己批判してもらいたいものだ
993デフォルトの名無しさん
2024/01/14(日) 12:17:28.80ID:xUh2B2C3
python.おかしな時間
https://qiita.com/tattyan3/items/0b3652cfe7654b0c8285

人語のような声を出す妖怪とコミュニケーションが取れると思った時点で誤っている感じ。
994デフォルトの名無しさん
2024/01/14(日) 13:32:10.80ID:xUh2B2C3
>>972のコメント以降へんな論争になってるのちょっと面白いw
995デフォルトの名無しさん
2024/01/14(日) 14:22:04.76ID:tA60z+Km
Zuishinが関わるといつも議論が変な方向に行くんだよね
本人気づいてないんだろうけど
個人的に彼みたいなのは関わらないのが吉
996デフォルトの名無しさん
2024/01/14(日) 19:11:13.13ID:i6NBrJm0
見たけどZuishinしかまともなこと言ってなくね?
997デフォルトの名無しさん
2024/01/15(月) 01:39:01.44ID:R3+TcC5P
推測で主張してるZuishinよかプログラム書いて検証してる方が人としてまともだと思う。どっちが正しいかはわからん。
998デフォルトの名無しさん
2024/01/15(月) 07:59:54.77ID:b6uATqiZ
推測っておいw
そうかそういうレベルかw
999デフォルトの名無しさん
2024/01/15(月) 12:29:39.95ID:s2HPlyZs
>>998
浮動小数点演算で数学的に正確な演算結果を期待したとして(いやしちゃダメなんだけど)裏切られる確率は型によって違うのかな
https://qiita.com/fujitanozomu/items/b0f93067f49216ccf71a
1000デフォルトの名無しさん
2024/01/15(月) 13:46:43.92ID:knEeX8p9
precisionとaccuracyの区別はつけて欲しいわ
10011001
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 232日 3時間 50分 43秒
10021002
Over 1000Thread
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。

▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/

▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login

ニュース



lud20250228011030ca
このスレへの固定リンク: http://5chb.net/r/tech/1685235361/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Qiita 3 - キータぞ、来たぞ、キータだぞー YouTube動画>7本 ->画像>3枚 」を見た人も見ています:
やぶうち優先生の女体化ヒーローの三角関係ラブコメ「上杉くんは女の子をやめたい」更新 ホモとレズがバチバチだぞ! お前らもキタぞ!
【映画】『ターミネーター』新作、来年3月に撮影開始!シュワちゃん70歳アクションに意欲
【映画】『ターミネーター』シュワ&リンダ、来日決定 T-800とサラ・コナーの激アツ映像も解禁
MYKITA マイキータ Part1
そろそろ歴代ゲームコンソールの擬人美少女化ネタ来そうだよな
イスラエルのガラント国防相、ネタニヤフ首相と対立。さあ、イスラエルも終わったぞ
【キタキタキタ!】期待の「Halo Infinite」さん、キャンペーントレイラー公開!
Switch最新作「大乱闘スマッシュブラザーズ SPECIAL」、エミュロムが拡散、ネタバレ合戦に
お前ら、来週の11日は平日だぞ。働け
Makita マキタの電動工具 30
Makita マキタの電動工具 17
Makita マキタの電動工具 16
Makita マキタの電動工具 25
Makita マキタの電動工具 5
【IT】Apple、来年末にもiTunes Storeでの音楽ダウンロード販売を終了か
【IT】マイナンバー、来年に口座と連動 政府がデジタル化推進 [ムヒタ★]
【Twitter】高須克弥氏「休校はコロナ肺炎の感染拡大を防ぎ、来るべきピークをなだらかにするのに効果的です。 子供は日本の未来です」
2020年から来たぞー2年後だぞー
舞台『聖剣伝説3 ToM』、やば過ぎる 美人声優・礒部花凜さん(リース役)キタぞ!!!
HUAWEI nova lite SIMフリー Part23
【ネタバレ禁止】蒼穹のファフナー THE BEYOND TV Edition 1
CR【FF20弱+1】MNORPG ANAL*瘋子TA VIX -パチョンコドリブンゲ- 5503【アキーネーターはアンチ】
■ ハロプロ!TOKYO散歩 完全版#2/#3 ■ Hello! Project COUNTDOWN PARTY 2018 ■ 22:00~24:35 スペシャプラス / BSスカパー ■②
【テレビ】ポンキッキーズ、来月いっぱいで終了。『ひらけ!ポンキッキ』から45年・・・
【大人気】暖冬で雪不足の今季、来場者数「最多」を更新し続けるスキー場 「グランスノー奥伊吹」★2 [PARADISE★]
ウイスキー止められないってスレ建ててた者だけど、来週から「久里浜医療センター」に入院することになった 元気になって戻ってくる
「PS Vita」「プレイステーション ビータ」 ←まずこのネーミングの悪さよな
私人逮捕系YouTuber「スーパードミネーター」逮捕 [Hitzeschleier★]
【緊急速報】有名絵師「この度、来年度1月1日を持ちまして晴れてアニメーターとしてデビューさせていただく事が決定しました」
ミトラスフィア -MITRASPHERE- part123
【ゲーム】PS4/Switch「アーケードアーカイブス ウォータースキー」配信日決定
【PSVITA/PS4】caligula - カリギュラ - Part.53
Wanna Oneの弟を選抜!?「プロデュース101」新シーズン、来年上半期に放送決定!
【音楽】ABBA、来たる新作より第3弾シングル“Just A Notion”の音源を公開 [湛然★]
【アニメ】『青の祓魔師』7年ぶり新作、来年1月放送開始 第3期「島根啓明結社篇」PV公開でキャスト続投 [Ailuropoda melanoleuca★]
【ABEMA TIMES】フリーランスなどの持続化給付金、来週から受付開始へ 経済産業省 [爆笑ゴリラ★]
【アニメ】『鬼滅の刃』無限城編、来年公開 「柱稽古編」続き描く新作映画!映像公開 [Ailuropoda melanoleuca★]
【PSVITA/PS4/Switch】caligula - カリギュラ - Part.83
【ポータブル】Mozilla Firefox Portable Edition 3
【勇猛果敢】大分トリニータ 857【OITA TRINITA BRAVE SPIRITS】
【不撓不屈】大分トリニータ898【OITA TRINITA Spirit.】
【IT】Windows 7向けMedia Playerのメタデータサービスが終了
【不撓不屈】大分トリニータ930【OITA TRINITA Spirit】
【不撓不屈】大分トリニータ897【OITA TRINITA Spirit.】
【勇往邁進】大分トリニータ 815【with Trinita Spirits】
【勇往邁進】大分トリニータ 834ワッチョイ【with Trinita Spirits】
【勇猛果敢】大分トリニータ 895【OITA TRINITA BRAVE SPIRITS】
【勇猛果敢】大分トリニータ 860【OITA TRINITA BRAVE SPIRITS】
【IT】ヤマハ、 VPNルータの新製品「RTX1220」を提供へ ISDN関連の機能を外して低価格化 11万8000円(税別) [trick★]
【画像】フリーアナT、モデルN、グラドルA、タレントM、ネットで話題!見事なケツで鼻血ブー
【万博】サウジ、万博誘致へオイルマネー攻勢 ドログバ招待、映像ショー、ロブスター、キャビア [動物園φ★]
【話題】恋人に冷めた瞬間「ラーメンの食べ方が汚い」「ぷぎゃー、キタコレなど会話で5ちゃん語を多用」★3
【音源あり】モーニング娘。史上最強の糞曲「若いんだし!」キタぞ!!!!
映画実況 ターミネーター #3
ターミネーター TERMINATOR 43
DJキチ、来日インタビュー
【音楽】ボブ・ディラン、来年4月に来日決定 ノーベル賞受賞後、初のジャパンツアー
模型・プラモ 【ネカマオリンピック】Twitter の痛いモデラー 74【ボッキーパラリンピック】
【朗報】 「不徳のギルド」、ガチのマジのマジのガチでシコらせにくる るみるみがまた喘いだぞ!!!男の娘触手プレイきたぞ!!!
NHK「テレビ体操」の魅力。朝のずりネタだとしか思ってない奴。元旦は豪華バージョンだぞ。
HUAWEI nova lite SIMフリー Part31
HUAWEI nova lite SIMフリー Part2
HUAWEI nova lite SIMフリー Part39
Wi-FiルーターにGPUを接続してGTA:Vice Cityで遊ぶことに成功、まさにゲーミングルーター
ライブナタリー “OCHA NORMA × FRUITS ZIPPER” “OCHA NORMA × でんぱ組.inc” 開催
【悲報】ゴキ「Switch2なんて普及台数0台のゴミハードだぞ」
23:00:38 up 66 days, 23:59, 1 user, load average: 8.11, 8.33, 8.51

in 1.5702519416809 sec @1.5702519416809@0b7 on 062312