1 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 09:56:01.47 ID:twg6yDS4.net] Hello hackers ! Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。 コードを書いていて気づいたことや、自分がハマったあの仕様について、 他のエンジニアと知見を共有しましょう ;) https://qiita.com/ Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。 2016年現在で日本最大のプログラマーコミュニティとされている[1]。 https://internet.watch.impress.co.jp/docs/news/1025972.html 前スレ Qiita https://mevius.5ch.net/test/read.cgi/tech/1542357242/ Qiita 2 - キータぞ、来たぞ、キータだぞー https://mevius.5ch.net/test/read.cgi/tech/1658762410/
2 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 17:08:34.23 ID:4iP5CWqJ.net] アホの再生産がテーマ
3 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 17:34:00.60 ID:utiwSz8y.net] zuishin
4 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 21:02:09.64 ID:CsBU7VT4.net] きいたふうなことを言うサイト
5 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 23:32:31.07 ID:5uZ2/CmT.net] zennは
6 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 00:17:02.83 ID:p7W44UiA.net] >>5 Zenn https://mevius.5ch.net/test/read.cgi/tech/1657839892/
7 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 11:01:53.98 ID:wvUVRc/3.net] 全然ダメ
8 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 20:52:37.56 ID:d4H4Iy2O.net] 今日も誰かがポエムを描いてます
9 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 00:38:34.61 ID:4Io0dAEl.net] 臭い記事しかない
10 名前:デフォルトの名無しさん mailto:sage [2023/06/01(木) 16:49:49.97 ID:jyFQ04o9.net] https://qiita.com/saetegaljewp/items/60a3580d8f08a53679c6 ブーメランでしかないなと思ってたら自覚してた 数学や論理学から外れるのはその場限りでしか使えんからなあ
11 名前:デフォルトの名無しさん mailto:sage [2023/06/01(木) 16:52:57.66 ID:jyFQ04o9.net] 「0個以上の全ての要素に対して真なら真」と考えたらわかりやすいと思うが0だけ特別扱いする必要がえるのかね
12 名前:デフォルトの名無しさん mailto:sage [2023/06/01(木) 18:26:51.30 ID:79nAyLjp.net] >>10 @D_D 「存在措定」の使い方が間違っている。人の不勉強を窘める文章でこういう間違いがあると説得力が激減するから、もうちょっと勉強してから使った方がいいと思うな。 ↓ @saetegaljewp 本記事における存在措定の使い方は間違っていない ↓ @D_D んまぁそう、よく分かんなかったです…
13 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 16:23:55.89 ID:WFU8dcpl.net] >>10 @kikx これが何を言ってるのかさっぱりわからないのですが、他の方にはみんな通じているのでしょうか? ↓ @D_D コメントも含めて全体的に何を言ってるかさっぱりわからない記事なので、わからないのが正しいです。 ↓ @Count_Grishnackh この記事がわからなかったらデリダとかラカン読んだら発狂しそう ↓ @Zuishin ネタ記事から何か得るのは自由です。 ↓ @badgui なんらかの命題Pはtrue以外ありえない、を論理式にしただけでは?(そういう話じゃない?)
14 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 19:36:52.20 ID:/RodAIB5.net] キータに書くやつってほんとセンスない
15 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 12:31:36.35 ID:zGNyH6hx.net] zuishinてここにもいるのか
16 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 16:22:58.93 ID:HOML84pB.net] ChatGPTを活用した恋愛シュミレーションゲーム「AIと恋するカフェ」 44f2cba569092165b306 面白そうなことが書いてあるがアフィリエイト的 製品ページを見たら5回以上チャットすると課金メッセージが出てくるとある スマホだけだから宣伝すれば課金する人も出るだろう
17 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 17:10:12.22 ID:Df+8ihBh.net] デジタル庁のサイトやばすぎるwww ://qiita.com/mu_tomoya/items/f78f1fad3a8b57ac7dc3 ↓ デジタル庁のWebサイトは阿部寛HPより「やばい」と話題に 河野大臣も「読んでね」 ://www.itmedia.co.jp/news/articles/2306/12/news140.html
18 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 17:19:42.66 ID:Df+8ihBh.net] 河野デジタル大臣が立憲民主党にめちゃくちゃ攻撃されてる ://news.yahoo.co.jp/articles/78a7da5d3583d7d3af12f4e5b164aac473278820 マイナンバーを巡る相次ぐトラブルの減員は保険証を廃止したせいだから これを主導した河野大臣を更迭し(独裁的で急に決めたらしい) 来年の秋以降もシステム安定稼働するまでは保険証を廃止しないで残すように立憲民主党は提案してるようだ
19 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 19:27:24.12 ID:ZimHU97m.net] 【C言語】難解なポインタに挑む「忍法写し身の術!」その1 https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51 > ご指摘ありがとうございます。おっしゃる通りですね。 > お陰様でコードミスを見つけられました。 丁寧に見えるけど生返事ってパティーンかな
20 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 19:45:12.02 ID:ZimHU97m.net] > 【投稿者】 > エンジニアファーストの会社 株式会社CRE-CO 田〇浩〇 この会社らしいけど https://www.cre-co.jp/company エンジニア育成がどうのとか言っててこんなクソ記事書かせてんのかあ、まあどんなとこだか窺い知れるな。
21 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 19:49:16.53 ID:Df+8ihBh.net] >>20 その記事になんで怒ってるのか? 察してではなく理性と理屈で説明責任を果たせ
22 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 20:03:05.82 ID:c2RWfvwF.net] 一週間で身につく何とかいうサイトを読んでからこの記事を読めって言ってるがそのサイトでポインタの説明済んでるからそれ読んだらこの記事読む必要なくなるなぁ なんだこれ
23 名前:デフォルトの名無しさん mailto:save [2023/06/12(月) 20:14:29.73 ID:ZimHU97m.net] > 一週間で身につく何とかいうサイト void main(){ なんて書いてるクソ
24 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 20:42:04.90 ID:mozo8i4Q.net] >>23 まあC99(四半世紀前の企画)だとそれでいいんだけどね
25 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 20:42:48.84 ID:mozo8i4Q.net] ✕企画 ○規格
26 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 21:04:06.19 ID:ZimHU97m.net] C99のmain関数は 1. int main(void) { /* ... */ } 2. int main(int argc, char * argv[]) { /* ... */ } 3. 1.か2.と等価 4. それ以外の処理系定義 の内のどれかしかない。 初心者相手で前提条件なしにvoid main(){とか教える奴はアホ。
27 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 21:19:39.43 ID:ZimHU97m.net] 追記: C99のmain関数の説明の上では先に挙げた4つしかないが、規格の中のコード例には int main() { /* ... */ } がチラホラあるのは規格がアホ。
28 名前:デフォルトの名無しさん [2023/06/13(火) 00:33:37.24 ID:ngPQ5iq9.net] > ご指摘ありがとうございます。おっしゃる通りですね。 > お陰様でコードミスを見つけられました。 とか言っておいて 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 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 01:07:35.08 ID:wNhQI1mx.net] @fujitanozomuはvoid main()を教えたとコメントしてるが 記事をどれだけ探してもvoid mainが見つからないから 彼ら(このスレの人が別人なら)には幻覚が見えている 幻覚を見ていたことに気がついたのかまだ気がついてないのか それとも私が幻覚を見ているのか
30 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 07:19:45.63 ID:ngPQ5iq9.net] >>29 一週間で身につくC言語の基本 https://c-lang.sevendays-study.com/
31 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 07:20:14.28 ID:PEee/u2a.net] >>29 お前が幻覚を見てるんだろうな 一瞬でみつけたがどこを探したんだ https://c-lang.sevendays-study.com/day1.html
32 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 14:48:28.87 ID:NjeMwHVS.net] >>31 Qiitaの記事について言ってるのかと思って記事を探した Qiita以外のサイトのことを言ってるとは考えもしなかった サイト全体から1つのページ(day1.html)を探すのはムリ 暇人ではない ブラクラの時代を経験してるから怪しいリンクは開かないようにしてる 1週間でC言語の基礎が学べる本というamazonへのリンクもあってそっちのほうが目立つ それらのリンクやサイトから探すのはムリ 特定的に言うべき void main()でググったらb45defce0716638ad03a「void main()をめぐるどうでもいい話」 C99以降ではOK、C++ではNG C99と言ったのはそういうことか C99以降ではOKってことは現在はOKでは?
33 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 16:26:16.46 ID:6MoTat1j.net] >>32 リンク張ってんだからリンク先の話に決まってんじゃん サイトの目次見てどこにあるか一目でわかったわ ブラクラとか今時ないしある程度contribution稼いでるユーザーがそんなの貼るわけないじゃん
34 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 16:43:31.66 ID:NjeMwHVS.net] @fujitanozomuがコメントしたのを転記するファンがいるのか 直接見に行くからしなくていい そんなことはやめて 無駄に荒れて非生産的
35 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 16:55:00.78 ID:NjeMwHVS.net] Qiitaにコメント欄があるのだからそっちで話すべき こっちに転記されるとそっちで話せなくなる
36 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 17:29:55.21 ID:6MoTat1j.net] >>34 ブラクラ気にして見に行ってないの草
37 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 18:09:44.30 ID:NjeMwHVS.net] > C99以降ではOKってことは現在はOKでは? この部分にまったく反応しないやつで明らかに別人 Cにまったく興味ないだろw ファンでしかない
38 名前:デフォルトの名無しさん [2023/06/13(火) 19:04:47.89 ID:qoVuznCo.net] こいつ自作自演下手すぎだろw
39 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:11:06.71 ID:2Zcb61n2.net] >>37 あーそれ反応していいの? よく読んだ? 処理系依存になっただけなんだけど 処理系依存のものを何の説明もなくokにしていい感じの人?w
40 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:31:14.58 ID:bEK5iGLy.net] >>37 君の見たソースこれだろ? > 最後の"; or in some other implementation-defined manner"により、main関数には処理系定義の任意の戻り値型と引数型を許容する。 たとえば処理系によってdouble main(char c)にしてもいいよって話だけどそんなシグネチャを説明無しに初心者に向けて書いてるやつはバカでしょってこと
41 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:36:08.35 ID:svMRCW+3.net] >>22 https://c-lang.sevendays-study.com/ex-day2.html https://c-lang.sevendays-study.com/ex-day3.html ↑の記事のコード丸パクリだなあw main()の型をintに直してるのは良いけど別のバグ入れてるし何したいんだかわからんw 所属してる会社の名前出してるけど程度の低い会社ってアピールしたいんだろうか?
42 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:40:46.16 ID:NjeMwHVS.net] >>40 void main()をめぐるどうでもいい話をしてるのにdoubleの例を出すおまえがバカ 「void main()をめぐるどうでもいい話」でググったらQiitaのソースが見つかる
43 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:43:18.64 ID:NjeMwHVS.net] >>41 intに直してるからいいんじゃないの? その記事にvoidという理由か理解できない
44 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 19:50:31.18 ID:svMRCW+3.net] コラム4. main()関数の書式 https://c-lang.sevendays-study.com/column-4.html 読んだけどこのサイトの記事書いてる人が馬鹿ってこと以外わからんかったw
45 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:04:59.94 ID:NjeMwHVS.net] >>44 intだと言う人がいるのはわかってるが教育的配慮からシンプルな書式を用いると書いてある とても理解できるしこういうことはよくやる 頭がかたすぎるんじゃない? ネトウヨみたい
46 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:13:49.20 ID:NjeMwHVS.net] >>20 と>>41 は開示請求と名誉毀損で金額請求されたら通る 会社の名前を出して名誉毀損してるとしか思えない 気をつけて書き込もう
47 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:18:54.37 ID:svMRCW+3.net] >>45 コマンドラインオプションが必要ないからmain関数の引数を空にするって 話は一定の説得力があるけどmain関数の型はintで良かろう。 intより1文字長いvoidをあえて選ぶ意味がない。
48 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:47:57.58 ID:rV2623H6.net] アホか、voidにしておけばreturn 0;がいらなくなるんだから 差し引き8文字、場合によってはそれ以上節約になってるだろ
49 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:50:30.06 ID:2Zcb61n2.net] >>48 intだと要ると思ってるのか 文字数ならintの方が一文字短いだろ
50 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:52:06.21 ID:rV2623H6.net] intだとreturnが必須になるから 逆に長くなるって言ってるだろ
51 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:53:52.99 ID:2Zcb61n2.net] >>50 必須だと思ってるのかと聞いてるんだが思ってるらしいなw
52 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:53:57.27 ID:svMRCW+3.net] >>48 >>50 C99以降main関数のreturn 0;は省略可能だアホ
53 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:56:09.10 ID:2Zcb61n2.net] アホとかいう強い言葉を使ってアホなこと書くやつw
54 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 20:56:33.24 ID:2Zcb61n2.net] >>48 のことね
55 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 21:04:31.61 ID:2Zcb61n2.net] >>42 voidを許容する根拠が処理系で勝手にシグネチャ決めていいよという決まりだからvoidでもdoubleでも変わらんぞ 処理系依存という言葉は早く覚えろ
56 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 22:13:36.67 ID:xWICDO72.net] 侍エンジニアだって昔はヤバい記事書いてたろ 侍エンジニア塾のC言語のサンプルがヤバすぎる。 - Qiita https://qiita.com/hamichamp/items/7b7a7ee091a6856ac900 記事の信用性が落ちるとクックパッドみたいにノイズが増えて徐々に信用度が落ちる 最終段階では大量解雇が待ってる
57 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 22:22:45.48 ID:P4XYiSDx.net] そもそも数文字ごときどうでもいいだろ 今は1970年代じゃないんだぞ
58 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 01:29:17.47 ID:gKsL9uPe.net] > 侍エンジニアだって昔はヤバい記事書いてたろ 今の侍はまとも、みたいなこと言いたいんだろうか?? ……大分クルクルパーですね。早く良くなられることを お祈りしております。
59 名前:デフォルトの名無しさん [2023/06/14(水) 01:36:29.28 ID:gKsL9uPe.net] >>57 たかが数文字どうでも良いと思うよ? で、あえてmain関数の型を初心者相手にvoidで説明するメリットって何かね?
60 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 12:46:23.83 ID:mqcROs9e.net] https://qiita.com/dorimiamn/items/700021e8ef48d76d68ed > 数学が得意でなくても緑にはなれる! > 高校数学で求められる考え方を、模試で偏差値50 とかいうレベルの理解でも緑にはなれます。 ほほう書いた人は数学が苦手なのか > この記事を書いた時点ではMARCHの数学科みたいなところのB1です。 こういうやつっているよね
61 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 14:25:06.51 ID:iWYHYN4r.net] ラズパイとかArduinoとか組み込みとかでC/C++やり始めた人は void main() とか int main() とか描く人多い印象がある もちろん反対したい
62 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 14:38:31.66 ID:iWYHYN4r.net] >>56 sejukuが酷いのは知ってたから検索NGに入れてるがその記事は知らなかった 引用者が指摘したからか知らんがsejukuの記事観たら今はシレっと治ってるようだ ほんとに酷い
63 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 15:35:40.41 ID:GknXMRlP.net] 士商法の会社を侍エンジニア塾と名付ける良心的な会社だぞ
64 名前:デフォルトの名無しさん mailto:sage [2023/06/14(水) 23:03:53.15 ID:GFS/QI0w.net] >>61 C++でint main()は反対する理由がない
65 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 00:35:37.91 ID:GhoC9nwz.net] https://twitter.com/angel_p_57/status/1668211747650678785 > まず「概念が難しい」が大嘘なんだよね。それに「難しい」と思い込んでる人には難しいものとしか説明できない。説明しない方がまし。→ > 【C言語】難解なポインタに挑む「忍法写し身の術!」その1 https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51 #Qiita 「説明しない方がまし」とは辛辣なこと仰る (deleted an unsolicited ad)
66 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 01:06:40.41 ID:bvsZhoj8.net] なんで C 言語 に限って教科書未満のクソ記事が量産されるんだろう 業界の七不思議だよ これは
67 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 01:10:03.04 ID:bvsZhoj8.net] 参照渡しを標榜する記事なんて星の数ほどあるぞ
68 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 01:34:43.48 ID:aFIlW8Gs.net] 普通の人にはvoid main()をめぐるどうでもいい話でも 一部の人には地球が滅亡するくらいの重い話に見えるのも事実
69 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 08:07:29.46 ID:Aj29e5Ws.net] ぐうの音が出なくなったのかわいそうw
70 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 10:16:50.71 ID:dLjlwX4m.net] int main(int argc, char **argv) int main(void) int main() void main() どれが一番地球にやさしいですか?
71 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 10:50:30.83 ID:Aj29e5Ws.net] 地球に優しいとか関係なく正しく書かないと(配布先で)コンパイルできない
72 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 11:41:05.01 ID:dBWusSW7.net] https://qiita.com/yamamoto_anna/items/e83811c4da63f466bf59 この会社はエンジニアをどういう意味で使ってるんだろう
73 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 12:26:41.57 ID:bvsZhoj8.net] 機能や スペック やなくて デザインでバカを騙して売る 時代や
74 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 14:26:49.62 ID:WmmpjnTz.net] デザインは大事だぞ 松屋に行けばわかる エンジニアは券売機がバージョンアップされないうちに一度松屋に行くべき
75 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 14:29:12.91 ID:WmmpjnTz.net] >>74 ていうかなんかツイッターでバズってたわ https://twitter.com/enden_nix/status/1650785829302972416 (deleted an unsolicited ad)
76 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 14:46:30.15 ID:RbWOiKWS.net] デザイナーは廃止してエンジニアがデザインした方がいい アイツラは無能
77 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 15:43:33.49 ID:bvsZhoj8.net] 21世紀の この世の中で最もおぞましいマック信者やぞ
78 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 20:17:59.28 ID:mBSjYz0K.net] 松屋信者で良かった。
79 名前:デフォルトの名無しさん mailto:sage [2023/06/23(金) 19:02:04.97 ID:/NXAXO7D.net] 23卒の新入社員「金を稼ぎたくて故意に広告を押したらGoogleのAdmob垢がBANされた」 こんな社員がいて大丈夫かw
80 名前:デフォルトの名無しさん mailto:sage [2023/06/23(金) 21:10:04.38 ID:Ufooxz+w.net] アドレス貼れない無能
81 名前:デフォルトの名無しさん mailto:sage [2023/06/26(月) 20:03:26.09 ID:aF32CkpF.net] 並行処理とGPUプログラミングへの学習道: Goから始めてC/C++へ https://qiita.com/ponchuchu/items/ba04297de23641628003 > データ処理の高速化が求められるプロジェクトで、CPUのマルチスレッドを > 利用した並列処理を導入していますが、スレッドを追加したにも関わらず > 処理時間が線形にスケーリングしない現象に直面し、これを説明できない現状に > あります。これは並行処理についての理解が不足しているためで、この問題を > 克服するために並行処理について深く学びたいと考えています。 なんか色々知識足らない人みたいだけど並列処理(並行処理?)学ぶためにGoやCに 手を出すって茨の道じゃないかな。既にプロジェクトで使ってる言語で高速化 目指した方が良い気がするがな。 つか動作環境のスペック上理論値としてどこまで性能出せるか何がボトルネックに なってるか検討すらしてるか怪しい感じするわ。
82 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 12:08:27.03 ID:0oaaTR6k.net] >>81 並行並列プログラミングならRustが最もオススメ RustはC/C++と同じ速度が出せつつ省メモリで C/C++と異なり高度な並行処理の抽象化が使えて async/awaitやGoと同様のチャネルもRustでは使える
83 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 17:55:12.15 ID:hkgYR6Hz.net] 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 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 17:59:01.41 ID:hkgYR6Hz.net] GANトピックにRustが皆無 https://github.com/topics/generative-adversarial-network?l=rust
85 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:09:04.63 ID:01dgr8cV.net] > RustはC/C++と同じ速度が出せつつ省メモリで 馬鹿丸出しw
86 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:22:43.51 ID:aqBSGCnb.net] 合ってるだろ
87 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:27:57.24 ID:G8JMJQbj.net] 同じではないな Cは安全性を犠牲にして速度出してるし
88 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:44:32.19 ID:taTBNmFL.net] Rustは画期的なアイデアにより安全性を犠牲にせずにCと同じ速さを出せるようになった そのためMicrosoft・Google・Amazonなど競合ライバルIT大手各社が共同でRust Foundationを立ち上げてRustへの切り替えを進めている
89 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:54:29.58 ID:G8JMJQbj.net] Rubyキチガイ君はRustに乗り換えたのか?
90 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 19:56:36.94 ID:JPfN2xHp.net] https://atmarkit.itmedia.co.jp/ait/spv/1909/13/news133.html ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。
91 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 20:00:51.71 ID:v5LB9RA0.net] Rustを知らないのに口を出してて笑える おまえらがRustを使っているわけがない 知らないから口を出す
92 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 20:06:51.96 ID:YnTZXU5A.net] 完全に理解したやつきたな
93 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 20:10:55.27 ID:VNkczs8u.net] RustはCと同じ生ポインタも使えるし、インラインアセンブリも使えるため、Cと同じことがすべてできるし、同じ速さにもできる。
94 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 20:35:53.32 ID:cfuWPHNb.net] 季節の変わり目はこういうのが増えるな
95 名前:デフォルトの名無しさん mailto:sage [2023/06/27(火) 22:24:11.79 ID:CWqND+lR.net] 俺がRustオブSAMURAIだ!
96 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 01:03:25.43 ID:UBevK6DY.net] > RustはC/C++と同じ速度が出せつつ省メモリで 実際使ったり出力されたバイナリ見たりしたことない人がなんかの受け売りで言ってそうな感じね
97 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 01:32:22.07 ID:JDQrM7um.net] そういうのいらない 何の意味もない感想
98 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 01:34:11.25 ID:JDQrM7um.net] とても興味あるが何も知らないと言ってる・・・
99 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 03:39:22.74 ID:AjBZvvEx.net] Rustはディープラーニング技術を使って どのようなコードが速くて消費メモリが少ないかを ビッグデータを使って解析しているから C/C++よりも速くて省メモリになる ディープラーニングとビッグデータを使えるのはRust特有の機能
100 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 06:07:29.57 ID:0DoHaNjN.net] >>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 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 07:54:04.76 ID:h75qsWhu.net] Rust で書いたプログラムがなんか遅い https://qiita.com/Paalon/items/6c9d64bf0b8b199a5254 結局使う人次第という当たり前の話。
102 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 21:33:00.50 ID:cVir/5wK.net] > C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる あえて間違ったこと書いて馬鹿をアピールしたい意図がわからん
103 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 21:58:50.54 ID:cVir/5wK.net] >>101 の記事は自称「Rustなんて使ったことないし知らん」という人しかコメント書いてないけど普段からRust使ってて自信持って「Rustはこう書いて安全とパフォーマンスを両立させる」と主張できる人そんなおらん気がするわ。 > C/C++/Rustはほぼ同等の速さというのが正解 という人がいてもさほどの根拠のある話ではあるまい。
104 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 22:39:58.14 ID:VARcpVIu.net] >>102 C++の規格にrestrict修飾子がないのは有名な話でそれは正しいよ restrict修飾子あるいは_restrict修飾子を独自拡張しているコンパイラはある いずれにしても指定しない限り最適化が起きないので遅くなってしまう点でCもC++も同じ
105 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 05:08:59.55 ID:G16HAkDq.net] コンパイラが拡張してるなら指定できるし使えるから速いコード生成できるじゃん アホなの?
106 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 05:49:38.74 ID:qFAQ3vnY.net] restrictを忘れずに指定しないと遅いが 間違えて指定すると誤動作するし C++の正式な機能でない(規格にない)から restrictはあまり使われていない C++は何十年も増築を続けてきたため 正式な規格である機能すら知らない人が多い C++20の機能を使いこなしてるC++プログラマーは1割もいないと思われる C++11すら使いこなせてない人たちもいるが そこからC++14、C++17、C++20と進化が大きい
107 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 07:48:58.66 ID:Gr4mcHF9.net] >>105 規格外の拡張前提とかアホなの?
108 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 08:04:10.33 ID:e/2/rrz3.net] できるできないの話をしてる時にコンパイラが対応してても言語規格縛りとかアホなの?w できるコンパイラ使えよ無能w
109 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 19:23:17.09 ID:Kxa6tsBQ.net] 処理系を作ってる連中による独自拡張ではない国際標準規格の範囲で語るべきという主張には同意する。 …Rustの最新の国際標準規格はどこを見れば良いんだ?
110 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 19:39:58.48 ID:G16HAkDq.net] 言語規格の話だとパフォーマンスとか一切関係なくなるぞ 言語と実装は違うからな 速度の話をしてるなら明らかに言語じゃなく処理系の話だ
111 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 00:47:30.87 ID:3IdRk4R7.net] Rustなんて使ったことないし知らん という人以上に語れるRustユーザーはこのスレにはいなかったんだな残念
112 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 09:06:16.54 ID:3m2qnUg2.net] 処理系と言語の区別も明らかについてないやべえやつを無視してるだけでは?
113 名前:デフォルトの名無しさん mailto:sage [2023/07/01(土) 22:39:47.01 ID:9zBnvfpL.net] 処理系のないプログラミング言語 なんてあるの?
114 名前:デフォルトの名無しさん mailto:sage [2023/07/01(土) 22:58:22.10 ID:ojIg+iHs.net] あたまがおかしい
115 名前:デフォルトの名無しさん mailto:sage [2023/07/01(土) 23:20:01.41 ID:PrUreVCn.net] >>111 使ったことないのに語れるかよ
116 名前:デフォルトの名無しさん mailto:sage [2023/07/02(日) 12:16:21.79 ID:JwRfvxML.net] >>115 >>103 見れ
117 名前:デフォルトの名無しさん mailto:sage [2023/07/02(日) 12:33:34.66 ID:HRz3m1uW.net] クラウドの世界トップシェアの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はメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギ
118 名前:[効率に優れている」。 Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、 データセンターの環境負荷の軽減に取り組んでいる。 Rustの採用はその一翼を担うという。 Rustで構築されたAWSサービスの例としては、 コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、 「Amazon Simple Storage Service(S3)」、 「Amazon Elastic Compute Cloud(EC2)」、 コンテンツ配信ネットワーク「Amazon CloudFront」、 LinuxベースのコンテナーOS「Bottlerocket」などがある。 [] [ここ壊れてます]
119 名前:デフォルトの名無しさん mailto:sage [2023/07/02(日) 12:36:09.44 ID:762mJONd.net] Rustスレ行けよ無能
120 名前:デフォルトの名無しさん mailto:sage [2023/07/02(日) 22:26:12.56 ID:5BZBUZxU.net] 使ってる言語やツールでマウント取りに来る奴は総じて無能
121 名前:デフォルトの名無しさん mailto:sage [2023/07/03(月) 22:14:53.50 ID:eSod1UP/.net] ElixirとRISC-Vの准教授がそんな感じ
122 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 04:46:25.58 ID:v+MlkFJK.net] 米Google(グーグル)が2021年4月、AndroidやLinuxカーネルを開発するプログラミング言語に「Rust」を採用すると明らかにした。 マイクロソフトはグーグルよりも早い2019年7月の時点でOS開発にはRustが適しているとのブログを発表しているほか、2019年11月にはWindows OSの一部のコンポーネントをRustによって実装し始めたことを明らかにしている。 グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。 medaka.5ch.net/test/read.cgi/prog/1619943288/
123 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 10:17:23.07 ID:hO95cSRu.net] https://qiita.com/fujitanozomu/items/2ba2fd1e32c1829e22ee 最後のコードが試し割り法と比べて遅くなるっておかしくね? 明らかに計算量下がってるけど
124 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 20:11:46.22 ID:bZkFidiA.net] 知識がないのは罪ではないけど提示されてるコードを自分で動かしもしないで半端な知識による思い込みで > おかしくね? > 明らかに計算量下がってる とか抜かしてるのは感心せんなあ。 記事のコメント欄に突撃してたら即返り討ちにされてただろうけどそうしなかった点だけは賢明か。
125 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:03:35.94 ID:VhmVBWQl.net] 本人来たが説明できなくて草
126 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:17:52.81 ID:ob+vFdM7.net] 熱心なファン(ID:ZimHU97m)がいる 異常に荒れた 転記するのをやめてと言ってる 本人の可能性低い
127 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:20:26.92 ID:ob+vFdM7.net] Qiitaにコメントすればよくね ここにコメントする意味がない URL貼られるとQiitaにコメントしにくくなる コメント求めるならここに貼るべきでない
128 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:41:00.68 ID:qDmex+4f.net] 反論できなくてQiitaでそいつのストーカーするつもりなのが透けて見えるな ここでコメントして記事にコメントできなくなる意味もわからんが痴呆かな?
129 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:42:20.39 ID:ob+vFdM7.net] わかるひとにだけわかればいい
130 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:43:52.79 ID:ob+vFdM7.net] IQが3しかないんじゃないのw どんな説明してもわからないやつ
131 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 22:48:31.71 ID:ob+vFdM7.net] わからんわからんってやつ5chでよくみる 何言ってもわからんっていうやつ 5chで説明する意味がない
132 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 23:12:18.90 ID:0IlQvA5q.net] 効いてて草
133 名前:デフォルトの名無しさん mailto:sage [2023/07/04(火) 23:54:31.72 ID:DWh7wJ7K.net] いきなり発狂するやつってプログラマに向いてないと思う
134 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 00:49:58.64 ID:Td5WXxVr.net] >>122 O記法で表される計算量は同一の処理ではパラメータの変化に対してどのくらい計算コストが変化するかの目安にはなるけど 異なる処理についてはパラメータに応じた計算コストが同一とは限らないので異なる処理同士の比較に使えるとは限らないことくらい知れ
135 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 08:57:20.36 ID:w93dhAW8.net] わかってないから変なこと言い出したw こんなところで変な言い訳してないで記事を編集したらいんじゃね?w
136 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 13:19:50
] [ここ壊れてます]
137 名前:.19 ID:rZErEwzb.net mailto: 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下 つってもnが1000だから計算量はあまり意味がない 誤差だよ もっと大きな数で計測せず速い遅い言うのは的外れ [] [ここ壊れてます]
138 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 13:23:21.87 ID:rZErEwzb.net] nは1000じゃなく10000だがどちらにしても小さすぎる 10000000で計測してから言え
139 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 19:13:41.46 ID:M+KuNLcz.net] >>133 お前計算量知らんだろ
140 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 19:44:27.09 ID:vUNPZWfv.net] 自分の考えに自信があるなら捨てアカ使ってでも直接コメントして鼻折ってやりゃいいのになw 5chでくすぶってるのはヘタレすぎて草ww
141 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 19:57:57.07 ID:6hjWocDA.net] 5chですらIDコロコロするだろ 人として終わってる
142 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 21:37:04.14 ID:v3c84BNI.net] 効いてる効いてる どうしても反論できないからストーカーしたくてコメントしろと言ってるようにしか見えんぞ
143 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 21:45:39.23 ID:umgNlMjS.net] https://qiita.com/Yametaro/items/1ad077ef8e98c436dfeb これ最初皮肉にしか見えなかったけどマジで誉めてるつもりらしいな 頭湧いてるんじゃね?
144 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 21:53:35.06 ID:hyq0MqjT.net] >>141 https://twitter.com/windymelt/status/1676527217378217984 Qiitaで特定地方の方言をイジる投稿を社名を出して行うの、どういう積もりでやってるのか?これで笑っている人間がtwitterにいるのは何なのか?よっしゃウケた!と思ってるのか?と普通に思うことがあり、たいへん不愉快であった (deleted an unsolicited ad)
145 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 21:58:48.34 ID:vUNPZWfv.net] >>141 京言葉ジョークの類だけど驚く人もいるのね。
146 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 22:02:22.05 ID:vUNPZWfv.net] >>142 はてなの方が数揃ってて良いよ。 https://b.hatena.ne.jp/entry/s/qiita.com/Yametaro/items/1ad077ef8e98c436dfeb
147 名前:デフォルトの名無しさん mailto:sage [2023/07/05(水) 22:14:34.66 ID:HtO/BGM5.net] >>141 Yahooリアルタイム検索AIの判定、感情の割合 6時間、ポジティブ30%、ネガティブ70% 24時間、ポジティブ36%、ネガティブ64% ネガティブ急上昇しそうだから削除したほうがいいんじゃね?
148 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 01:10:01.21 ID:BXGNG9I7.net] >>135 > 仮に多倍長変数の演算の計算量をO(log10 n)とすると 多倍長計算の桁数に比例して処理数が増大するという仮定はまあ良い > 最後のコードはO(n log10 n)だから 階乗の計算してて n=10000 では最大35652桁の計算すること理解してないんだなあw > nが1000だから計算量はあまり意味がない > 誤差だよ > もっと大きな数で計測せず速い遅い言うのは的外れ > nは1000じゃなく10000だがどちらにしても小さすぎる > 10000000で計測してから言え それでこんだけボケたこと言ってるのかw味わい深いなww
149 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 01:57:04.82 ID:RCllfYR8.net] >>146 大丈夫か? そこまで理解できてないなら記事にコメントして教えてもらったら? 俺らが言っても信用できないんだろ?
150 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 02:15:56.32 ID:BXGNG9I7.net] 「俺らが」とか言い出したよw どーなってんのよこの人のアタマw
151 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 02:23:13.84 ID:mMVu8uI0.net] >>147 long longは19桁だから19回計算すると思ってるんだろうな 多倍長演算実装したことないんだろ
152 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 18:22:34.69 ID:OfeUOm0l.net] >>148 マジで君痛いよ
153 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 19:04:36.79 ID:jfQEKgXa.net] >>122 > 最後のコードが試し割り法と比べて遅くなるっておかしくね? > 明らかに計算量下がってるけど そーなんだ?コメ欄で指摘してやりゃいんじゃね?
154 名前:デフォルトの名無しさん mailto:sage [2023/07/06(木) 19:10:50.46 ID:jfQEKgXa.net] >>135 > 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下 > つってもnが1000だから計算量はあまり意味がない > 誤差だよ > もっと大きな数で計測せず速い遅い言うのは的外れ > nは1000じゃなく10000だがどちらにしても小さすぎる > 10000000で計測してから言え おっこの人詳しそうだ
155 名前:ネ 是非Zennにでもまとめてくれよ Qiitaはもうダメだろレベル低杉 [] [ここ壊れてます]
156 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 09:23:08.43 ID:Eo1EkiQ/.net] 極稀にレベルの高い人もいるぞ 誰かは言わんけどな
157 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 09:55:59.55 ID:c+oVSlRT.net] レベルの高い人はあの事件とあの事件でかなりいなくなった印象が強い
158 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 10:21:14.34 ID:1WEqHBgI.net] >>152 こういうコメ見ると、高校レベル程度の数学を学習する必要性を感じるね
159 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 10:54:11.13 ID:tgam6m5O.net] >>152 こういうコメ見ると、なんで自分でやろうとしないのか疑問を感じるね 150分で高校レベル程度の数学を学習すればいい 高校数学の基礎が150分でわかる本 2023年7月26日に出版 Qiitaで有名な著者
160 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 10:55:34.70 ID:tgam6m5O.net] Kindle版 (電子書籍) ¥1,980を払いたくないのかw
161 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 10:59:22.27 ID:c+oVSlRT.net] なんか発狂してるやつおるな
162 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 11:00:28.17 ID:tgam6m5O.net] 専門知識は本の市場で高値で取引されてる それを無料にしろっていうのはどうなの 無料にしろって思った人が本を買って無料で出すべき
163 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 01:55:51.31 ID:UxesN5Zr.net] 誰が無料にしろなんて言ってんの
164 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 23:08:03.00 ID:vqcUQWpv.net] >>151 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。 うかつにコメントするとネット・ストーカーに発展し、電凸されかねないからな(笑)
165 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 23:10:31.67 ID:vqcUQWpv.net] 昔、AI のネットストーカーに遭ってウザかった時期があるが、AI は忘れっぽいからな。人間のネットストーカーは執念深いから unconcern が原則だな。 気にしてレスすると電凸にまで発展する人もいるからな・・
166 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 23:17:16.29 ID:vqcUQWpv.net] 単純な for for でも最適化されるからな。最近のコンパイラは if else, for で工夫のないコードでも早くなるように作られている。 へたに考えると却って遅くなる。可読性・保守性で書いたほうがよいのは確か。
167 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 23:20:32.43 ID:vqcUQWpv.net] >>152 別にこれくらいは常識。 ただ今どきは演算より通信レイテンシーやサーバー負荷のほうが問題になるからな。 クライアントサイドのプログラムの演算なんて誤差だよ。
168 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 23:26:29.67 ID:vqcUQWpv.net] >>156 大学院卒が、ジョルダン標準形など線形代数の基本プログラムを書かずに わざわざ激重の MATLABを利用するからして、 高校数学を知っているかどうかは問題ではなさそうだな。 数値計算の基本アルゴリズムをオレオレ実装したところで、専門家が作ったのにはかなうわけもないし。 計算量という概念もそうだが、そのあたりのコンピュータサイエンスの基礎はマルチコア、スレッドといった概念を考慮してないからな。 コンピュータサイエンスの分野は二極化していて、極端な人になれないなら、計算機科学の基礎など多少知っていてもそれは全く意味がない。
169 名前:デフォルトの名無しさん [2023/07/09(日) 04:24:20.23 ID:Dp30TfKY.net] >>64 もそうだが最近わかってて確信犯的に嘘を付く香具師が増えたな。競合者とやらを少しでも減らすために巧妙に嘘のレスをつけるんだろう。 発信する記事とレス・コメントのレベルがあってないと、その意図が露骨になる。 このすれで話題の人もその手の人。
170 名前:デフォルトの名無しさん [2023/07/09(日) 04:25:47.30 ID:Dp30TfKY.net] 確信犯的な嘘を量産して検索上位に埋め尽くせば、初級者を間違った方向に誘導できるからな。 検索エンジンベースのAIを賢くさせないだけでなく、人間もまた芽は早めに摘んでおく草の根活動だな。 ようやるわな、としか思わんw
171 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 05:15:56.29 ID:gV6dT+S5.net] >>165 sin, cos不要論みたいな間抜けな言説
172 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 06:01:22.43 ID:INjlNUoB.net] >>166 いいこといってるようなきがしたらかられすしてあげるが 「このすれで話題の人」って誰? 意味がわからないことを言うのときみがひはんしてることが同じなのでは
173 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 06:04:53.54 ID:INjlNUoB.net] 意味がわかることを言ってしまうと嘘を付いたとひはんされるから意味がわかることをいわないことで安全地帯にいてひはんされないようにしてる
174 名前:デフォルトの名無しさん [2023/07/09(日) 06:45:23.00 ID:zAKdbUEy.net] み∞!!!! 病∞!!!!! 盲∞!!!!!! 癌∞!!!!!!!
175 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 15:57:17.48 ID:xk6oeeRt.net] >>161 > 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。 Pythonの知識マジでない人なんだなあ、と分からせる文章として秀逸w
176 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 16:02:38.85 ID:ZjfTcPmg.net] はいはい言語マウントはやめようね いい大人なんだから
177 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 16:27:24.03 ID:xk6oeeRt.net] 知らないなら言及しなきゃ良いのにね。 > 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。 余計な恥かかなくて済むし、知識ない人のクソレス見ないで済む側も助かるw
178 名前:デフォルトの名無しさん [2023/07/09(日) 17:05:32.43 ID:zE87G4i1.net] レオナール降臨スレ
179 名前:デフォルトの名無しさん [2023/07/09(日) 17:09:04.29 ID:zE87G4i1.net] レオナールは確信犯的な嘘でレス付けるから嫌い。 確信犯だから構ったら屁理屈で粘着されそう。
180 名前:デフォルトの名無しさん [2023/07/09(日) 17:12:40.91 ID:zE87G4i1.net] レヲナールはLGTM数で対応変えてるからな。 LGTM数が多い奴に噛み付くと援護砲を喰らうことをわかって、過疎垢には強気なコメントw
181 名前:デフォルトの名無しさん [2023/07/09(日) 17:17:34.44 ID:zE87G4i1.net] レオナールは典型的なDV男。コンパイルも通らないゴミコードでレスすんなw 傍目から見ると強気が正義に見えるが反論するとオモチャにされそうだからヌルー
182 名前:デフォルトの名無しさん [2023/07/09(日) 17:27:50.00 ID:zE87G4i1.net] レヲナールはポエム生地に手をコネコネして 淡白な記事には狂犬の如く噛み付いてるな。 意図はわかるが、噛み付かれた側からすれば災難だわ。
183 名前:デフォルトの名無しさん [2023/07/09(日) 17:40:18.59 ID:zE87G4i1.net] 私文をホルホルして、のぼせ上がった私文を使って情報卒を攻撃させるという政治活動は現実でも嫌という程みるな。 用が済んだ私文には巧妙な嘘で事故を起こさせ👋 ヲタクが政治に走ると陰湿だからなあ。体育会系と違って屈折してるから、距離を近づけると拒絶するし。 ヌルーに限る。 ただ私文は政治に関してはヲタクより一枚上手だから、ヲタクの意図なんか見抜いてるだろうけどなw
184 名前:デフォルトの名無しさん [2023/07/09(日) 17:45:09.94 ID:zE87G4i1.net] 政治に走るヲタクはFラン死文よりウザイ。 死文は悪意がなく他人に噛み付かないが、 最近政治を覚えたてのヲタクは短絡的で攻撃的 たまに現実にもいるから、目を合わせないようにしてる。
185 名前:デフォルトの名無しさん [2023/07/09(日) 17:51:08.06 ID:zE87G4i1.net] レヲナールはキータで社内政治の練習をしてる。 だから大量にレスつける。 社内政治など百戦錬磨の体育会系には勝ち目がないからやめておけw
186 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 19:10:21.43 ID:YWaF0T+M.net] ID:zE87G4i1はキチガイの自覚あるんだろうか? 自覚があるなら仕方がないが自覚がないなら自覚したほうが良いよな。
187 名前:デフォルトの名無しさん mailto:sage [2023/07/11(火) 23:52:37.58 ID:7w8XifD4.net] AIに掛け算をさせてみよう 5x5=は正解できたが、438890x819471=は不正解である なぜならAIは○○を□□しておらず、人間が△△を☆☆しているにすぎないのである
188 名前:デフォルトの名無しさん mailto:sage [2023/07/13(木) 04:12:18.63 ID:CZaZatOK.net] 意味不明
189 名前:デフォルトの名無しさん mailto:sage [2023/07/14(金) 16:09:54.65 ID:4ovVI8a0.net] chmateでテスト
190 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 11:01:20.20 ID:cu5aVWd1.net] RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装 https://qiita.com/zacky1972/items/e3ec1e57168e685e2893 glibc等で提供される三角関数と性能比較してないの意味わからんw 手段が目的になってるよなあ。 > 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを > 指定していないためです.最適化オプションを指定しなかった理由は, > 現状の実装では最適化オプションを指定すると不具合を生じるためです. > この原因は,アセンブリコードの生成にGCCのインラインアセンブラ > 機能を使用したのですが,おそらく申告すべき使用レジスタの指定を > 誤っているためではないかと考えられます. 無能っぽくて草w
191 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 12:56:57.26 ID:ftXHcWzt.net] >>187 意味わからんといって性能比較を押し付けるな やりたいなら自分でやればいいんじゃない? タイトルからして意味わからん 意味わからん記事を読むべきでない 頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
192 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 13:42:45.20 ID:cu5aVWd1.net] >>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
193 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 14:02:39.96 ID:ftXHcWzt.net] >>189 glibc等で提供される三角関数と性能比較してないの意味わからんw ↓ glibc等で提供される三角関数と性能比較するなら意味わかる ↓ glibc等で提供される三角関数と性能比較しろ ↓ 性能比較を押し付けてる と思ったんだが何が違うんだい?
194 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 14:16:46.67 ID:cu5aVWd1.net] >>190 ・CORDICによる三角関数の性能比較は記事書いた当人が行っており性能比較は>>187 が言い出したことではない ・CORDICは手段であり目的ではない筈 以上2点ご確認ください。
195 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 14:44:06.82 ID:cu5aVWd1.net] > タイトルからして意味わからん > 意味わからん記事を読むべきでない > 頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている 自他の区別がつかない人かな
196 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 14:44:35.54 ID:XISJjZ62.net] https://qiita.com/zacky1972/items/e3ec1e57168e685e2893/likers 全員福岡Elixirコミュだけど記事の内容読んで理解していいねつけてる気がしない
197 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 16:31:39.57 ID:xE1/bf3K.net] Facebookでも上司の意味わからん投稿にいいねつけるだろ それと一緒
198 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 18:25:53.17 ID:KYJNnrdW.net] これだけ短期間に複数の改善提案される程度の記事にいいねつけなきゃならん部下も大変だなw >福岡Elixirコミュ つか情報処理学会で発表ってマジか。マサカリハンパじゃないと思うが。
199 名前:デフォルトの名無しさん mailto:sage [2023/07/17(月) 03:08:55.58 ID:rXtg1WuQ.net] >>194 いや、組織でいいねを付けるのはQiitaのどの記事でも一緒
200 名前:デフォルトの名無しさん mailto:sage [2023/07/17(月) 05:00:22.37 ID:78hBZFZV.net] 実際は経営企画なのに、ショッピングセンター勤務者という記事 超高速の肉まんbunがnodeの5倍denoの2倍早いらしいんだがマジか
201 名前:デフォルトの名無しさん mailto:sage [2023/07/17(月) 08:54:04.75 ID:hEn8qU6L.net] >>197 「ノーコード」だってさ
202 名前:デフォルトの名無しさん mailto:sage [2023/07/17(月) 21:03:43.84 ID:8bW5lzxO.net] h ttps://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0#comment-0264e1d4f5877205726a > なお、当方はRISC-Vの知識は持ち合わせておらず動作環境も手近にないのでこのコメント冒頭で言っているa5が使用されたコードが正しくないかは確認しておりません。 > 同様に、このコメントでの修正内容が正しいかは不明なので参考にされる方はご慎重に願います。 予防線張るのダッセエ
203 名前:デフォルトの名無しさん mailto:sage [2023/07/17(月) 21:25:24.50 ID:QgZem17P.net] 知識ないのに突っかかるって凄いなw 働いたことないんだろうか
204 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 00:14:30.93 ID:Mksqy4Tz.net] 准教授 RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装 https://qiita.com/zacky1972/items/e3ec1e57168e685e2893 > 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを指定していないためです. > 最適化オプションを指定しなかった理由は,現状の実装では最適化オプションを指定すると > 不具合を生じるためです.この原因は,アセンブリコードの生成にGCCのインラインアセン > ブラ機能を使用したのですが,おそらく申告すべき使用レジスタの指定を誤っているためでは > ないかと考えられます. に直球のツッコミ入ったわけだけどどうすんのかな? 学生さんに教える立場であれば自分の考えに固執するんじゃなくて何が正しい正しくないで語ってほしいところではあるかな
205 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 01:07:09.70 ID:lNNKmJNL.net] というかこのレベルで科研費貰えるんだね
206 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 19:51:13.13 ID:ddyb++Ww.net] > 本研究はJSPS科研費 22K04657の助成を受けたものである. これかな MPSoCとSAR衛星によるリアルタイム土砂災害情報提供システムの実現可能性検証 https://kaken.nii.ac.jp/ja/grant/KAKENHI-PROJECT-22K04657/ https://researchmap.jp/zacky1972/research_projects/40967862
207 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 23:22:11.86 ID:ddyb++Ww.net] 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コミュのみんなのためにも責任もって回答して欲しいよね
208 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 23:06:58.07 ID:55fzqRuF.net] SAR衛星によるリアルタイム土砂災害情報提供システムの実現に向けた衛星画像の分散並列処理の実現 https://researchmap.jp/zacky1972/misc/40467660 ダウンロードして読んだけどPythonより遅いElixirって意味あんのかよw やっぱこの人手段が目的化してるわ。
209 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 23:34:30.52 ID:kNuJR26J.net] >>205 https://elixir-fest.jp/ 2019年に任天堂がElixir使ってzacky1972の名前もある 任天堂がつかってるからスポンサーがいる
210 名前:デフォルトの名無しさん mailto:sage [2023/07/20(木) 00:35:39.00 ID:UoPVdDeD.net] 任天堂が何らかの用途にElixirを使っている(いた)というのと、 准教授が画像処理にElixir選んでクソ遅いPythonより性能出せなかったというのは 実は大して関係がある話ではない。
211 名前:デフォルトの名無しさん mailto:sage [2023/07/20(木) 22:01:20.27 ID:0SE6zv+i.net] CORDICアルゴリズムに必要なarctan(2^{-i})のテーブルを整数演算で作成する https://qiita.com/zacky1972/items/b62baa0d74221ad51fb8 Elixirで?こういうことやる意味がわからんのだけど https://qiita.com/zacky1972/items/e3ec1e57168e685e2893#comment-a2ae5fca7ed289b8d732 への対抗心かな?ひとっことも触れてはいないけども。 次に平方根の記事投稿したらオモロいのにw
212 名前:デフォルトの名無しさん mailto:sage [2023/07/22(土) 22:44:05.02 ID:2jjNAwT1.net] 今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番 https://qiita.com/kawagashira/items/a0d2ef9bc058dacc03d3 沢山いいねついてる記事だけど > public function changeHeightByAbsoluteMeter($value) { > $this->height = $value; > } AbsoluteMeterや$valueに誰も疑問持たないのかな。
213 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 04:34:12.13 ID:cMMY3e8H.net] 絶対値で高さを変えるか相対値で高さを変えるかで意味ある valueは「日本人は何故英語が出来ないのか」に誰も疑問持たないのと同じ
214 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 13:06:54.90 ID:2fSUkmWu.net] valueになってる理由は記事にもちゃんと書いてるだろうが > 引数を丁寧に命名するなら $absoluteValue になるが、スコープの短さを考えると省略しても自然
215 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 13:14:12.17 ID:UQ8GpMFP.net] >>211 リーダブルコード「汎用的な名前を避ける」は? valueやarg、fooなどの空虚な名前はできるだけさけるべきである
216 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 13:48:36.00 ID:2fSUkmWu.net] >>212 いや、俺に聞くなよ 俺が記事書いてるわけじゃないんだから 記事主としてはリーダブルコードの「無駄な単語は捨てる」を実践してるんだろう 今回のケースが適切かどうか知らんけど
217 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 14:06:16.50 ID:UQ8GpMFP.net] >>213 記事の読み方の違いだが記事の > 「変に削るより、長くてもいいから正確な命名を」という言説をしばしば見るように感じますし、私も同意 は「無駄な単語は捨てる」の逆だと思った リーダブルコードは短いほうがいいで記事は長くてもいい 日本人は英語ができないから正確に削れないということだろう
218 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 16:57:38.73 ID:Ljmpzq1Q.net] >>210 > 絶対値で高さを変えるか相対値で高さを変えるかで意味ある change〜 なんてアホなメソッド名やめて set〜 や add〜 とかにすればおk
219 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 20:38:42.33 ID:KrEjITHo.net] > 今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番 ハンパな知識のオッサンが若い人のコードに思いつきでダメ出ししてる光景が目に浮かぶんだけど。
220 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 21:02:45.58 ID:lN+Odn9h.net] 今回のは結論ありきのお題だから突っ込むのは野暮かもしれんが >>215 に完全同意。この場合get/setのほうが百倍マシ。 メソッド名がシンプルで、メソッドの内容がシンプルで、メソッド間の直行性が高い。 $myCar->changeHeightByRelativeMeter(1); ←きがくるっとる $myCar->changeHeightByRelativeMeter(0.2); ←きがくるっとる $myCar->setHeight(1); ←きがくるってない $myCar->setHeight($myCar->getHeight() + 0.2) ←きがくるってない 説明的な変数名、メソッド名をつけなきゃいけないのは 散らかったウンコを片付けずに消臭剤いっぱい振りかけるのと同じ
221 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 21:41:55.47 ID:x6Y2rIay.net] 確かにsetHeight, addHeightのほうがいいな
222 名前:デフォルトの名無しさん mailto:sage [2023/07/23(日) 22:22:44.58 ID:2fSUkmWu.net] >>215 絶対値相対値とか言われてもピンとこないよね普通は
223 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 13:45:58.84 ID:6+/dyhSU.net] そもそも高さって何なん? 車高のこと? なんで車高を変えんの?
224 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 15:07:41.98 ID:4CElhr6b.net] シャコタンは文化だから理解しない人もいるかもね
225 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 15:39:05.61 ID:6QZoLF36.net] ま、ユーザーがロードカーの車高を下げても良いことは何もないんだけどね カッコいいと感じる感性の持ち主の部族のことは知らん
226 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 21:51:54.02 ID:ntDhAqp5.net] 2つの封筒問題(封筒のパラドックス) https://qiita.com/SaitoTsutomu/items/3079a88163153abf2ac2 数学っぽいこと書いてる雰囲気なデタラメ記事。 > ※ 本記事へのコメントはしないでください。コメントがあった場合、すべて削除依頼します。 書いた本人にも自覚はあるんだろうな。
227 名前:デフォルトの名無しさん mailto:sage [2023/07/25(火) 05:43:25.14 ID:09XXQ3/E.net] >>223 2つの封筒問題(金額仮定版)の答えが「分からない」が真だとして、 なんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からない。 金額仮定版は2つの事象が1/2で発生するか分からないから、という説明なのに対し 未開封版は2つの事象が1/2で発生することを前提にしているの?
228 名前:デフォルトの名無しさん mailto:sage [2023/07/25(火) 06:41:00.76 ID:/3oiUHuE.net] 数学っぽいとかなんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からないとか 記事を開く気がしない
229 名前:デフォルトの名無しさん mailto:sage [2023/07/25(火) 06:42:02.53 ID:/3oiUHuE.net] なんで人はわからないものや数学っぽいものに惹かれるのか
230 名前:デフォルトの名無しさん [2023/07/26(水) 20:16:12.52 ID:wSHYoxMZ.net] わからないものはわからない
231 名前:デフォルトの名無しさん mailto:sage [2023/07/26(水) 21:41:05.02 ID:1fb/10Y2.net] 【検証してみた】株式会社ゆめみは、Organization対抗戦で不正をしているのか? https://qiita.com/Yametaro/items/3988455d103d2408ea77 組織票は現状ルール違反ではないことを前提として書いてるんだろうけど トレンドが全く役に立たなくなったし迷惑行為であることは認識して欲しいもんだわ。
232 名前:デフォルトの名無しさん mailto:sage [2023/07/26(水) 21:47:14.30 ID:lkScsrJu.net] いやいやそもそも御本尊のキー太がね 検索結果のど真ん中に野糞置く教えだから
233 名前:デフォルトの名無しさん [2023/07/26(水) 21:47:30.02 ID:jPIzcFjy.net] 詳しく読んでないけど、ベイズ推定にそんな説明あったね
234 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 09:48:07.83 ID:B9bn33s7.net] >>223 無茶苦茶だな これ本気で書いてんのか?
235 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 09:51:23.51 ID:B9bn33s7.net] >>228 オーガニゼーション組織票問題はユーザーからは前から言われてることだけど運営は全く問題にしてないしむしろ推奨してるからな トレンドが糞記事ばかりになるのは当然
236 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 11:58:29.93 ID:FdKMOCta.net] QiitaはSEOに強かったからネットユーザーに認知されて参加するも いいねが付かないことに悩み オーガニゼーション(組織票)の存在に気づくのは1年以上後だろう 気づいたら参加モチベーションが下がる 不公平だからな ほとんどのネットユーザーに認知され新規参加者がいなくなり組織に属さない人のモチベーションが下がったままで 全く上げようとしないのは問題かな 今後も組織参加者を増やすのかな
237 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 12:25:26.22 ID:ORsGKxw3.net] スクール系組織票も野放し?
238 名前:デフォルトの名無しさん [2023/07/27(木) 17:43:34.41 ID:+lXodmcm.net] ゆめみでゴミ記事書くやつは、片っ端からミュートしてるわ
239 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 10:49:42.57 ID:Zgvcm9f5.net] >>233 advent calendar ってなんなん?
240 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 12:20:44.76 ID:9v9DJg3O.net] >>205 今読んだけどこれほんま草
241 名前:デフォルトの名無しさん mailto:sage [2023/08/03(木) 08:01:34.37 ID:tyCIsm4X.net] な
242 名前:デフォルトの名無しさん mailto:sage [2023/08/03(木) 19:59:51.90 ID:JeF/zddW.net] CとC++って低水準言語なの? https://qiita.com/takeyoshinitta/items/a646a80f170e31a8c075 Cは低水準言語であるという与太話を広めたい人の記事。 自分はそうは思わないと断りを入れつつ自説に都合の良い記事探してきて 主張するモチベーションはどこから来るのだろう?
243 名前:デフォルトの名無しさん mailto:sage [2023/08/03(木) 20:28:59.91 ID:8npqW66R.net] インラインアセンブラが可能なC/C++/Rustは低水準記述が可能な言語
244 名前:デフォルトの名無しさん mailto:sage [2023/08/03(木) 21:01:12.75 ID:MT8wuS4o.net] >>239 「犬が人を噛んでもニュースにならないが、人が犬を噛んだらニュースになる」が基本 Cは低水準言語でないという論文なら論文にならないが、Cは低水準言語であるという論文なら論文になる Cは低水準言語でないというだけなら主張するモチベーションが起きないが、Cは低水準言語であるというなら主張するモチベーションが起きる
245 名前:デフォルトの名無しさん [2023/08/04(金) 00:34:27.45 ID:AtJZBxCM.net] んちゃ
246 名前:デフォルトの名無しさん [2023/08/04(金) 09:05:52.31 ID:XLfSEGlw.net] そもそも低水準は誤訳 低レイヤと考える方がしっくりくる
247 名前:デフォルトの名無しさん [2023/08/04(金) 21:08:44.67 ID:zB3gh1Xb.net] >>239 消えてるが
248 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:33:31.82 ID:kIOCwZVw.net] https://megalodon.jp/2023-0804-1704-11/https://qiita.com:443/takeyoshinitta/items/a646a80f170e31a8c075 > 私としてはこのムーブメントが拡大されCが段々と当たり前のように低水準として > 扱われていることついて例をいくつか紹介し将来的にどうなるのかを含め議論を > したいと思って投稿したつもりでCが低水準か高水準についてしっかりと議論 > したかったわけではないのですが、このような投稿は初めてでしたので、うまく > 伝えることができなかったのだと反省しております。 > 私の投稿に対しての誤解を閲覧者が生んでしまうのは申し訳ないのですが、急に > 投稿を削除してしまうのもこれまでコメントされた方に失礼だと思いますので、 > しばらく時間をおいてから本日中に投稿は削除させていただきます。 うまく伝わらなかったのなら議論重ねりゃいいだけだし削除する言い訳にもなってない罠。 要は旗色悪いから逃げたんだろう。
249 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:34:10.96 ID:vnzxSr9F.net] 消えてるからなんだよ webアーカイブでも探せばいいだろ
250 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:38:44.38 ID:kIOCwZVw.net] しっかしコメントしてきた相手に対して長いコメント返してるなあ、例外なく。 負けん気の強さは人一倍だが本人の知識や能力が追い付いてない感じw
251 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 07:04:06.19 ID:GPQId3vN.net] このスレに貼り付けた人もそうだが削除させる意図があるように見える 削除させなくてもいいんじゃない? もしかしたら削除させる意図がないと言うかもしれないが もしそうなら言い方を気をつけるべきだね 削除させる意図があるように見えるから
252 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 07:26:06.29 ID:MfBtPlYk.net] >>248 「削除させる意図があるように見える」のはどの書き込みで 「削除させる意図があるように見える」ことがなくなるようにするには その書き込みをどのように変えればいいと言うんだろ
253 名前:デフォルトの名無しさん [2023/08/05(土) 07:26:57.96 ID:nczC8/3G.net] >>246 Zuishinいいこと言うなー
254 名前:デフォルトの名無しさん [2023/08/07(月) 01:22:53.86 ID:6mWrUWyE6] 女性ガ‐た゛のLGВтカ゛─た゛の障害者カ゛ーだの氣持ち悪いが、海に囲まれた日本て゛高い所と騒音か゛大好きなバ力か゛日本中クソ航空機飛は゛し まくって騷音に温室効果カ゛スにコ囗ナにとまき散らして,気候変動させて海水温上昇させてかつてない量の水蒸氣を曰本列島に供給させて 曰本中で土砂崩れに洪水,暴風.猛暑.大雪,森林火災にと災害連発させて住民の人生を破壊どころか殺害しまくって静音か゛生命線の 知的産業に威カ業務妨害して他人の権利を強奪して私腹を肥やす強盗殺人を繰り返して.石油需給逼迫させて工ネ価格に物価にと高騰させて 經済も私権も人権もないデジタ儿後進國のポンコツ腐敗国家に陥れてる皆殺しにされるへ゛きJALた゛のАNAだのクソアヰ又ドゥた゛の クサヰマークだのゴキフ゛リフラヰヤ―た゛のシ゛ェットクサ―だのJtBだのテ□リス├と天下り賄賂癒着してる世界最悪の殺人組織公明党 國土破壞省による史上最惡のシ゛ェノサイドをス儿─しなか゛らその正義もクソもない自己中心的なタ゛ブス夕っぷりに寝言は寝て言えってのな 痴漢カ゛−なんてのもそういう他人の権利を強奪して私腹を肥やすテ□リス├の‐味になるために受験とかしてるクス゛が大半なんじゃねえのかよ 創価学會員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を 池田センセ━が囗をきけて容認するとか本氣で思ってるとしたら侮辱にもほどか゛あるそ゛! hтtРs://i.imgur.сοm/hnli1ga.jpeg
255 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 10:09:31.04 ID:BuM8hDNP.net] 削除は本人の判断だけど > それにしてもCが低水準言語であると思っている人の数が圧倒的に多くそのような記事が当たり前のようにあるので驚いたところです。 とまで書いてた本人が記事を削除する意図が分からんのよね。
256 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 13:04:09.35 ID:G0xPWQV0.net] 低水準の意味を間違って捉えてるんだろ ハッカーと同じ
257 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 19:36:07.20 ID:bRo0TWoK.net] C言語における「bool型へのキャスト」が無限の(悪用)可能性を秘めている理由 https://webcache.googleusercontent.com/search?q=cache:ED5C8TAFrNYJ:https://qiita.com/wantun/items/4574049283e1cd7d50cf 程度低い記事だなあ、これはツッコまれるの不可避だわと思っていたら消えていた。
258 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 19:38:50.29 ID:bRo0TWoK.net] 「いいね」も付いてたし指摘された誤りは修正すれば消さんでも良かったんじゃないのとは思う。 己に対して完璧以外許さない性格かな。
259 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 10:14:42.42 ID:P5HupFIS.net] 誤り以前にboolに変換して掛け算するのはどうなのよ
260 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 10:17:08.67 ID:P5HupFIS.net] C言語ならまだギリギリ許されることもあるけどセマンティクス的に汚いし他の言語だとNGだから積極的に学ぶ方法でもない 読みにくくなるだけでなくコーディング量もそれほど変わらない上に速度すら落ちてるから
261 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 10:19:04.97 ID:P5HupFIS.net] あとデータが1と0に限定されるから拡張性にも欠ける 後で2を使いたくなった時に全コード見直す必要が出てくる
262 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 14:12:42.71 ID:UgpRJI2F.net] キャスト使えばこういう悪事もできるよ(良い子は真似しないでね)という記事なんだから、掛け算以外の指摘に関しては論点ではない
263 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 14:15:03.93 ID:4HGAEGv7.net] C言語だと別に悪事というほどではない ひたすら汚いだけ
264 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 16:12:44.88 ID:RFVZcdoC.net] >>254 考え自体は正しい 条件分岐はパイプラインを乱す 条件分岐とならないコードが生成されることが望ましい しかし多くのケースではコンパイラのコード生成に任せることができる 今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう ソースコードの可読性からもif文のままが好ましい ただしもっと複雑なケースで複数の条件分岐をなくして演算のみにできる場合もある そしてコンパイラ任せではそのようなコード生成が無理な場合もある その場合はベンチ測定比較すれば有意な差が
265 名前:oるためそれは正しい判断となる [] [ここ壊れてます]
266 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:42:46.48 ID:c2H9n5TK.net] > しかし多くのケースではコンパイラのコード生成に任せることができる > 今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう > ソースコードの可読性からもif文のままが好ましい なにやら知ったようなことを言ってるので検証してみるとするか。
267 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:43:13.35 ID:c2H9n5TK.net] 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
268 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:46:00.32 ID:c2H9n5TK.net] 記事の計算による方法 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命令吐いてる
269 名前:デフォルトの名無しさん [2023/08/10(木) 19:47:40.53 ID:c2H9n5TK.net] ちなみに計算による方法でもこう書くと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
270 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:51:41.79 ID:UyoKACkM.net] したがって>>254 の記事は全面的に正しい bool値を数値演算として使うことを積極的に推奨する
271 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:57:21.15 ID:c2H9n5TK.net] > したがって>>254 の記事は全面的に正しい boolへのキャストなんてしねーよ馬鹿か
272 名前:デフォルトの名無しさん [2023/08/10(木) 20:01:44.72 ID:s1ImWQTP.net] >>257 数学に出てくるクロネッカーのデルタみたいなもので汚くはないし、型に厳しい言語でなければ他の言語でも使えるだろ。
273 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 20:21:25.47 ID:c2H9n5TK.net] >>264 訂正 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 %
274 名前:ecx, %eax movl %eax, -4(%rsi) cmpq %rsi, %r8 jne .L2 ret https://godbolt.org/z/br4nPfcEa [] [ここ壊れてます]
275 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 20:22:14.91 ID:c2H9n5TK.net] >>265 も訂正 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
276 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 20:25:05.76 ID:c2H9n5TK.net] すまん>>264 再度訂正 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
277 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 20:25:56.38 ID:c2H9n5TK.net] >>265 も再度訂正 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
278 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 22:01:59.49 ID:4Znn5xIX.net] 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
279 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 22:05:03.94 ID:4Znn5xIX.net] つまりC言語もRustもどちらも同じく if文の時は普通に条件分岐する 比較値を自己掛け算させるとcmoveを使う 生成コードで掛け算が消えてしまうのはいいね 代わりにやってることは (1) レジスタの値にメモリから読み込む (2) 比較 (3) 一致していた時のみレジスタに値0を入れる 【cmove】 (4) レジスタの値をメモリへ書き戻す 条件分岐がない代わりに0にしない時も常に書き込みが発生する ただし読み込んだ位置への書き込みだから 1サイクルのみでキャッシュページミスのペナルティも無くて済むから問題なしか 一方で元の条件分岐ジャンプするコードと比較して速さはどうなの? 分岐予測ミスやパイプラインの乱れとやらがどれだけ効くのか教えて欲しい
280 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 22:05:48.11 ID:MwGz91pK.net] 何度訂正されても暑さでやられたやつが発狂してるようにしか見えんからもういいぞ どうしても主張したいなら記事書けよ
281 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 22:36:14.41 ID:4Znn5xIX.net] 訂正してる人はコピペミスか実験かどちらかで二重ループになってしまったのを訂正してるっぽいけどよくわからん アドバイスできることは clangの方で-O2だとベクタ展開して比較わかりにくくなってるのを -Os指定すれば展開がなくなりgccとほぼ同じコードになるよ
282 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 06:16:54.95 ID:YfwUjgK1.net] >>274 元の条件分岐ジャンプするコードと比較して速さはどうなの?と聞いてるが 元のコードが何か分からないし 比較対象のコードが何か分からない 元のコードと比較対象のコードは何?
283 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 08:15:21.50 ID:jaK9CZIt.net] if文を使ったコードと使わないコードの2種類が示されている状況で 何と何を比較しているのかわからないのは深刻な脳のバグだよw
284 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 08:34:14.26 ID:YfwUjgK1.net] >>278 暗号解読の趣味はない そもそも1レス内で完結してるの? 暗号みたいなレスだから他のレスは全く読まない
285 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 08:59:40.37 ID:WAWJg8ep.net] 発狂してる俺様のレスを追いかけて全部読めとかいう頭のバグったやつ
286 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 09:03:31.51 ID:YfwUjgK1.net] 本人が気づいてない可能性があるからボ
287 名前:ランティアで教えてあげている 君の文章では他の人間は全く理解できないと そもそも自分と他人を区別できてるのかなw [] [ここ壊れてます]
288 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 09:09:23.31 ID:Y8RASnRQ.net] Cの人のレスは複数に分かれて訂正もあって二つの比較がわかりにくいけど Rustの人のレス>>273 はdiff形式で一つのレスに書かれているから何と何を比較しているか一目瞭然でしょ
289 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 09:26:13.77 ID:sVlBLJlv.net] RustとRubyとMAUIをNGしてるやつは多いと思う
290 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 09:34:13.85 ID:YXKl/G3F.net] 単語NG設定してるやつがそいつだけ重要なレスを読めていないことが原因で勘違いな書き込みを繰り返すパターンはよくあるよな しかし今回のアホな>>277 はNGしていないからレスしてるわけで単なるアホなパターンかと
291 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 15:23:23.45 ID:Dz1zKJwc.net] 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で指定した要素を消す } } ↑を
292 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 15:24:31.74 ID:Dz1zKJwc.net] #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); } ↑で測定した。
293 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 15:29:01.99 ID:Dz1zKJwc.net] 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
294 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 15:40:51.42 ID:Dz1zKJwc.net] 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 変わらない結果となった。
295 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 15:42:39.23 ID:k/CU0rlR.net] 別スレ立ててそこでやって リンク貼っていいから Qiitaと関係なくてスレチだし 元の記事はQiitaから削除されて存在しない 1つのテーマを掘り下げる目的がありそうだし 長くなりそう
296 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 22:03:23.82 ID:n9doW6N2.net] >>287 if文を使うと10倍遅くなるのが衝撃的だ 今後はif文を無くせる場合は無くそうと思う if文の中で代入してるだけならコンパイラが頑張ってcmoveを使って分岐を避けてくれればいいのにね
297 名前:デフォルトの名無しさん [2023/08/12(土) 02:16:01.85 ID:MQtFcy0V.net] 「なんでそんな書き方するの?」 「こっちのが速いから」 「へー、どれくらい?」 「100万回実行して数msかな」 「でもここ数回しか実行されないよ?」
298 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 10:23:43.34 ID:BDIecCFX.net] 長々と空気読めないこと喋るやつおるよな
299 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 10:28:09.42 ID:w3tn+9YE.net] >>290 if文を無くせる場合はどんな場合がある? ifがあるなら無くせないんじゃないの? その場合を見つけたとしてこのスレで発表する? それともこのスレを出典にする? このスレにリンクを貼らないとif文を使うと10倍遅くなることを証明できないから
300 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 12:27:02.41 ID:kvrjqk0I.net] 常にこんな書き方をするべきとかではなくてスループットを上げたい場合に考えられる手段の一つ、くらいの話だと思うんだが顔真っ赤にして否定してる奴なんなの
301 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 13:09:09.17 ID:VjFL1AwM.net] 処理系やプロセッサ依存のソースを書く時代は終わったんだよ顔真っ赤なおじいちゃん 何度も言われてるようにここじゃなくQiitaに記事書きなよw
302 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 13:13:42.09 ID:kvrjqk0I.net] > 処理系やプロセッサ依存のソースを書く時代は終わったんだよ 組み込みとか念頭にない人は世の中が単純に見えて幸せそうですね。
303 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 14:21:39.40 ID:VjFL1AwM.net] 組み込みの現場も知らない癖に何をイキッてるんだ無職くんはw いいから記事を書きなよ そしたらここで話題にしてもいいからさ スレ違いってわかる?
304 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 16:29:25.06 ID:QkMalqzA.net] https://qiita.com/kazukichi/items/281a86a1d53117b2a583 金持ち喧嘩せず
305 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 16:53:18.46 ID:wD60IGH3.net] >>293 if文を無くせる場合があるというのが>>254 の記事 そしてif文を無くした方が10倍速くなる場合を示してくれたのが>>287 の測定 何がトレードオフになっているかというと if文があるとCPUは条件分岐によるパイプラインの乱れのペナルティを喰らう if文がないとCPUは条件に関わらず同じ命令群を実行する (=条件の片方では無意味なことをする可能性がある) したがってif文を無くせる場合はまず大雑把に言うとif文の(条件部ではなく)実行部がある程度短く実行サイクルも短いこと 例えば軽い数値の演算やその代入などならばif文を無くせる場合に合致することが多いだろう
306 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 16:55:33.58 ID:dxjaE8PG.net] プロセッサに依存していいならどう最適化されるか決まってないCよりアセンブラ使う方が確実だぞ
307 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 17:42:26.72 ID:LEE4+Uqf.net] 終わった記事に関してウダウダと そんなんだからいつまで経っても独り身なんだぞ
308 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 17:51:13.60 ID:yNBhBfdR.net] >>300 CMOV命令はintelにもamdにもあるから一般的な環境でプロセッサ依存ではないですよね もしCMOVがない特殊な環境でも条件フラグをレジスタに入れる命令があればそれが使われて大丈夫ですね gccとclangどちらでも速くなったようだからコンパイラ処理系依存のテクニックではなさそう C言語だけでなくRustでも同じ生成コードとなったから言語に依存したテクニックでもなさそう
309 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 18:39:13.58 ID:mEHRZZZJ.net] >>299 > if文を無くせる場合があるというのが253の記事 記事にあるif文を無くせる場合はこれ1つだけ if (num==1) { num=0 } else { num=1 } ↓ num = !(bool)num 他の読者のために書いてあげる 機会が非常に少なくて残念!! レスの後半部分は間違ってる
310 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 18:45:47.87 ID:mEHRZZZJ.net] if文の高速化が検索したら ifとswitchで迷ったらswitchを使う IF K=6 THEN X=X+1→X=X-(K=6) が出てきてif文の高速化は有名な話だったようだ 補足訂正
311 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 19:08:27.81 ID:dqIchbhY.net] >>303 プログラムも読めないのか そんなバカが必死に否定してたのか 記事以外にもこのスレで他のコード例やコンパイラによるその生成アセンブラも出ている さらにベンチマーク比較で大きく速度向上まで結果が出ている この状況で必死に否定し続けるのはみっともないぜ
312 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 22:28:25.82 ID:TiqzNocE.net] >>302 組み込みの意味がわからない人?w
313 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 23:03:51.71 ID:dqIchbhY.net] 記事読んでも組み込みなんて限定はないな 必死に否定してるバカが勝手に組み込みの話と思い込んでいるのか
314 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 00:15:07.75 ID:NKbs7DmP.net] なんでそんなに必死なのか知らんけどここまで言われても記事を書こうとしないのは自分が間違ってることを薄々でもわかってるんだろ?w 無理すんな無職
315 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 01:15:32.46 ID:qIH8AICq.net] >>308 if文を無くす高速化の話は昔から有名かつ実用なので記事なんていくらでもあるよ 自分で検索してごらん
316 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 10:23:41.63 ID:427/I8XL.net] > 記事を書こうとしないのは 日本の技術力の底上げのために 検索結果の健全化のために クソ記事書くのはもうやめてクレメンス お願いですから書くのやめてクレメンス 書かないことでみんなが助かる 書かないことでみんなが嬉しい わかってクレメンス クソ記事書いてはいけないと 正常な人間ははじめから知っているんです
317 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 10:23:43.05 ID:ea9tHaSQ.net] 逃げたw
318 名前:デフォルトの名無しさん [2023/08/13(日) 12:06:02.55 ID:mxfdwtiA.net] クソ記事は批判して良いと思うが クソ記事に対する批判がみんなのためになるのなら賛成 ただ暇でやってるだけならもうちょっと時間を有効に使えと言いたい
319 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 13:52:34.26 ID:bmBefS74.net] if文をなくすのが高速化に繋がってると解釈してる人がいるようなので補足。 >>287 の投稿で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; } } 内容が変わろうが変わるまいが常にメモリへの書き込みが行われるよう変更したらどうなるか。
320 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 13:57:12.40 ID:bmBefS74.net] 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()が遅かった原因ではない。
321 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 14:09:26.02 ID:aL79QjVh.net] Qiitaアカウント持ってないからここでウダウダコメントするしかない雑魚w
322 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 14:28:13.37 ID:xVDxBOfX.net] https://qiita.com/f0lst/items/616eb2915fffacc1cefe 自分でもキモいとわかっていながらなぜこんなキャラで発信してしまうのか いいねは組織票かな?
323 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 14:59:12.83 ID:427/I8XL.net] > Qiitaアカウント持ってない つまりそれは 正常な思考力を持ってるってこと
324 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 16:34:36.74 ID:Z5uDnRRN.net] Qiitaに日記を書くんじゃない
325 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 16:43:33.83 ID:Z5uDnRRN.net] IT技術と関係ない記事、不愉快 https://qiita.com/rana_kualu/items/55bd3f13cf98d54a4ae0 https://qiita.com/kaizen_nagoya/items/a735e751cf398996590b
326 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 16:56:52.28 ID:427/I8XL.net] > 不愉快 彼らに不愉快という概念はないぞ クソを食い クソを出し 周囲をクソまみれにしても そのとき むしろ笑顔だから
327 名前:デフォルトの名無しさん [2023/08/14(月) 05:02:03.98 ID:flQ8vQku.net] >>316 以前「キモッ」だけのコメントをQiitaでしたことあるが、運営から「削除しろ。しなければ垢バンまである」というメールがきたw
328 名前:デフォルトの名無しさん mailto:sage [2023/08/14(月) 10:45:24.67 ID:5M9frLMH.net] >>321 草
329 名前:デフォルトの名無しさん mailto:sage [2023/08/14(月) 10:59:15.20 ID:K6AS1572.net] >>322 草で済まない ここでも言うべきでない 開示請求して制裁するように日本社会が変化 法律上は不特定多数に言うのがアウト ここの発言は必然的に不特定多数 どうしても言いたいなら少数の友人だけに言えばいい
330 名前:デフォルトの名無しさん mailto:sage [2023/08/14(月) 11:55:14.49 ID:ra8tFfd0.net] >>323 >>298 の記事のコメント欄を見てから言ってもらおうか 運営からメールが来るのは運営に不都合なことを書いた人だけだよ キモッとコメントするような記事を書いたのが関係者だったというだけ
331 名前:デフォルトの名無しさん mailto:sage [2023/08/14(月) 14:52:20.96 ID:ZSYq0zux.net] > 運営からメールが来るのは運営に不都合なことを書いた人だけだよ 運営に不都合関係なくユーザーからの報告がある程度以上あると運営からコメントを直せってメールくるよ。 若年者や女性が書いたという体(てい)の記事に絶賛のコメントが多数付いてるところに水差すようなコメント書いて運営からメール貰ったこと何回かあるわ。 運営に自分の投稿したコメントのどこが問題なのか尋ねても「多数の苦情が来てるのだからお前のコメントが悪い」と埒が明かぬ。運営が苦情の数を気にして機械的に対応してることは確かだと思われる。
332 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 16:44:03.65 ID:0AvN5XPe.net] >>325 苦情の数だと思ってるところが素直というか騙されやすいというか そんなんお前だから届いたんだぞ ゆめみ社員のコメントならどんだけ苦情が届こうがガン無視だ
333 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 17:06:16.32 ID:TjAS9EkF.net] >>326 と>>324 は同一人物? 騙されやすいことを批判してるが騙されやすいのはおまえだろとつっこみたい 「ゆめみ社員のコメントならどんだけ苦情が届こうがガン無視」も「キモッとコメントするような記事を書いたのが関係者だったというだけ」も陰謀論だから 陰謀論を言うことが騙されてる
334 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 18:05:42.32 ID:zL0242H+.net] 「なんで、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 > ・釣りタイトルにする。 > ・正解も不正解もある内容にする。 > ・叩き放題でマウント取れるものにする。 > ・文を下手にしてみる。 > ・タグの中で見られやすいものを選ぶ。 > ・別の場所にスレを作る。 > ・見られやすいトレンドにとりあえず載せる。 > 結果:プチ炎上できた。 (deleted an unsolicited ad)
335 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 18:38:37.81 ID:ZksP2F0f.net] 苦情の数の話はその人の体験談で話が具体的で信じられる 創作の可能性もあるがそこまで疑わないぞ 運営にメールで尋ねたなどの体験談はwelcomeで書いてほしい welcomeなレスに騙されやすいなどとくだらない批判をいれるべきでない 何を言いたいかと言うと話の構造が根本的に違うだろと
336 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 18:46:26.63 ID:ZksP2F0f.net] >>328 ツイッターに名前とか自己紹介が書いてある 30で起業するらしい 炎上商法 何かでかいことをやりそうで期待しかないw
337 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 18:47:04.69 ID:hWbexh2P.net] >>327 自分で苦情入れてみりゃすぐわかること 大きなorganizationのクソコメントはどれだけクソでも削除されることはない
338 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 19:07:59.33 ID:ZksP2F0f.net] >>331 おまえはずれてるんだよ おまえが正しいと思う内容を世間一般が正しくないと思う
339 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 19:09:41.51 ID:ZzYADMsV.net] と思いたいんだなw だからやってみればわかると言ってるのにw https://qiita.com/youwht こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw
340 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 19:27:20.24 ID:ZksP2F0f.net] >>333 youwhtで前スレ1から3を検索したが1つもレスがない 話すまでもないというのがQiitaスレの共通認識 説明しようにも何を言ってるのかわからん 陰謀論って早く忘れたほうがいい いつまでも引きずるのが精神衛生上良くない 起きたときにスレに投稿すべきだった
341 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 08:17:39.47 ID:L1EQEMLK.net] >>334 他の記事やコメント含めてそれだけ徹底的に消されたってことだよw 一時期話題になってたから知ってるやつに聞けよ こいつの組織票はえげつなかったぞ なにせqiitaを読みもしないまるで関係ない職場の人間に大量にアカウント作らせて記事をアップすると同時にそいつらに一斉送信していいねさせてたことを自白してたからな そのいいねの付き方があまりに不自然すぎることに気づいたやつが計測して記事にしたところ数日して削除されて今は痕跡も残ってない こんな話はその辺にゴロゴロしてるが何せこんなふうに証拠隠滅してるからな
342 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 08:19:13.27 ID:L1EQEMLK.net] あとスレに関してはこのスレのできる前の出来事だから話題になってないのは当然だ
343 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 08:26:56.16 ID:L1EQEMLK.net] https://www.google.com/search?q=youwht%20site%3Amegalodon.jp 魚拓にyouwhtが無いのも不思議だろ? あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ? そんなことあり得ると思う? 答えは一つ 消したんだよ
344 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 18:44:29.95 ID:8EM0gubg.net] > 魚拓にyouwhtが無いのも不思議だろ? 別に不思議はないなあ。 > あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ? > そんなことあり得ると思う? 魚拓取られるのってやらかした奴の証拠保全が目的だからなあ、人気記事たくさん書いてる人気者なら問題行動起こす可能性も低そうだし魚拓取られる機会もそうそうないんじゃないの。つか > 答えは一つ > 消したんだよ 妄想乙w
345 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 18:55:47.22 ID:8EM0gubg.net] > こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw 妄想記事が消された以外の解釈あるかな? つかどこの誰が書いたか正しいかもわからん記事が「あった」というだけで通報って大分イカれてるぞ
346 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 18:56:47.72 ID:cRvVyw2V.net] そんなに発狂するなよw 正体がバレるぞw
347 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 19:04:30.78 ID:8EM0gubg.net] > 正体がバレるぞw 妄想持ちならではのセリフw
348 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 09:06:45.29 ID:6LvfXp3I.net] 妄想ブーメランで火消しに必死になってるのは本人なんだろうなあ
349 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 09:27:37.89 ID:vPTmktkt.net] いつでも本人がいると思うのは
350 名前:s合が良すぎる 病気なんだろうなあ 精神病棟で隔離されてそう [] [ここ壊れてます]
351 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 09:30:01.29 ID:vPTmktkt.net] このスレ3人しかいない
352 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 13:58:17.84 ID:iq59CIRP.net] まあこれだけ発狂してたらそりゃ本人かくらい言われるだろ みんな知ってる事件なんだし
353 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 13:59:32.09 ID:iq59CIRP.net] 精神病棟とか3人とか妄想がきっついな こういうのって大概自分が言われなれてることを言うんだよな
354 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 20:22:10.84 ID:O8jCLexo.net] カタカタ || ̄ Λ_Λ ||_(Д`; ) 「なに?このスレ・・・」 \⊂´ ) ( ┳'
355 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 09:59:43.77 ID:8IQY/lun.net] qiitaのスレということがわかってないやつが病棟から常駐してるな 自説の主張を話題にしたいなら記事書けと何度も言われてるのに
356 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 21:43:18.69 ID:xWiJzaGi.net] ナイーブな再帰フィボナッチでマイクロベンチマーク 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++じゃね? 言語じゃなくて処理系の話してるよね? くらいは誰でも言いそうになると思う罠。
357 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 23:22:56.21 ID:vW0JBYYG.net] >>349 その最後の記事 CとRustで速さ約2倍は明らかにおかしいので 手元で実行してみたらCとRustは同じ速さとなった CとRustのこの種のベンチマークで2倍差となったのを見たことがない 少なくとも今回のような類いのコードならば同じ速さとなっている 今回よほど何か特殊な環境下で実行計測しているのか あるいは記事が間違っているのか
358 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 23:47:17.93 ID:7ZcdnLBa.net] 間違ってない (非線形)再帰に関してはgcc/g++の最適化が進んでいる
359 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 23:50:22.47 ID:7ZcdnLBa.net] GOに関してもtinygoを使えばLLVMの速度がでると思われる
360 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 23:59:13.29 ID:KHKtVRzu.net] 実名だけでなく会社名も晒してるけど問題ないのか? 誰もレビューしてないのかしら
361 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 23:59:14.64 ID:vW0JBYYG.net] >>351 やってみた その指摘は正しいようだ ただしこちらも正しいという結果になった 速さの結果 Rust = C (gcc) > C (clang) これによりRustがLLVMに渡す前にその最適化しているっぽいな
362 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 00:23:12.72 ID:3T5NvKnH.net] >>354 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
363 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 00:39:14.97 ID:3T5NvKnH.net] 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 以上
364 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 04:19:18.96 ID:ejJL7Sq0.net] >>354 (室温超伝導)サンプルの提出をお願いします >>351 ,355 スルーか一言で済ませて、余計な知恵を付けさすな
365 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 08:31:12.59 ID:jcLl4hPI.net] こちらでも 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よりも遅いのはこれで納得
366 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 08:33:36.30 ID:jcLl4hPI.net] 次に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の場合>>358 とは異なり「call」によるfibonacci()呼び出しが一つとなり最適化されている
367 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 08:41:31.44 ID:jcLl4hPI.net] ちなみに>>359 の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)の両者が最も速い」
368 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 13:00:39.60 ID:LKMQI7nB.net] で、それぞれの実行時間は? うちでは clangもrustcも>>359 相当の.llを吐くけど実行したらgccより激遅い
369 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 13:10:33.06 ID:LKMQI7nB.net] https://godbolt.org/z/96ePGvT76 これがgccより激遅い
370 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 13:17:53.54 ID:LKMQI7nB.net] あぁ、この人か? スルーしよ https://mevius.5ch.net/test/read.cgi/tech/1690610746/759
371 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 22:58:58.23 ID:4A/i1xa5.net] 俺のところではこうなった >>349 の記事の再帰呼び出し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 >>360 の再帰呼び出し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だけが遅い
372 名前:デフォルトの名無しさん mailto:sage [2023/08/25(金) 06:29:41.57 ID:VxJ2jdC3.net] >>364 バージョン上げて全部やり直しだ
373 名前:デフォルトの名無しさん mailto:sage [2023/08/25(金) 18:02:25.77 ID:eC6oNaXJ.net] なんかバブルソートで同じような記事最近見たぞ node.jsはインタプリタじゃなくてjitだろと突っ込まれてたがこっちでもインタプリタになってんな
374 名前:デフォルトの名無しさん mailto:sage [2023/08/25(金) 18:06:50.53 ID:eC6oNaXJ.net] https://qiita.com/fsdg-adachi_h/items/9d91e53d6ff4e5753b05 同じやつだった
375 名前:デフォルトの名無しさん mailto:sage [2023/08/25(金) 20:01:49.79 ID:mcq6RCWT.net] 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
376 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 12:00:16.58 ID:IgS9MY2X.net] 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
377 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 12:08:31.17 ID:IgS9MY2X.net] nim.cfgファイルでwanboxのgcc 12.2.0を指定 gcc.path%="/opt/wandbox/gcc-12.2.0/bin"
378 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 12:11:38.14 ID:IgS9MY2X.net] ローカルマシンではもっと速い $ ./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
379 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 12:19:34.15 ID:IgS9MY2X.net] --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の最適化が相性が良いのかな
380 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 18:41:17.51 ID:COx+K1vh.net] C(gcc)よりNimが3倍も速いのか 計測方法に問題があるんしゃないか?
381 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 21:58:15.99 ID:6K2VICrE.net] 室温超伝導サ〇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
382 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:00:21.79 ID:6K2VICrE.net] こっちも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の面々に検証してもらいたい
383 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:10:21.63 ID:6K2VICrE.net] ループ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
384 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:12:34.92 ID:Q2zunHjq.net] クソ課題にクソ計測方法をまだやっているのか 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指定が必要だが指定不要な言語もあるだろう
385 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:15:58.64 ID:6K2VICrE.net] 44は定数にせずにコマンドライン引数にしのよ
386 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:17:01.27 ID:6K2VICrE.net] vも試したんだけど、vは定数だとおかしかった
387 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:41:25.34 ID:6K2VICrE.net] wandboxの言語リストにはvlangは無いのか これ見るとNimより盛り上がってる感じ https://i.imgur.com/iyBhdxv.png
388 名前:デフォルトの名無しさん mailto:sage [2023/08/29(火) 22:40:13.91 ID:CfytZGnn.net] 整列する時間を測る https://qiita.com/Nabetani/items/763f689f5d4339c490c3 > 例によって私にはコメントを書くことができないのでこうして記事を書いた。 ブロックされたの根に持ってるなw
389 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 09:59:28.45 ID:JxnY3ywQ.net] >>381 このスレに書いてるのが誰か俺わかっちゃった
390 名前:デフォルトの名無しさん [2023/08/30(水) 12:37:02.17 ID:wWfEYgvd.net] >>382 ++ ほんそれ
391 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 12:59:01.45 ID:PQ5V0abC.net] それをみて > ブロックされたの根に持ってるなw っていうのが間違ってるんじゃない? ブロックされたからこのスレに書くというのがおまえらなんだろうが 記事に書くのが正しい スレにしか書けないダメな人間だ暗にといってるから 動揺したんだろうが 事実だろw
392 名前:デフォルトの名無しさん [2023/08/30(水) 14:28:33.66 ID:wWfEYgvd.net] 必死ですね 判ります
393 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 14:36:33.45 ID:PQ5V0abC.net] 動揺してんじゃんw
394 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 15:25:14.19 ID:zHni/Vbc.net] 弱い犬ほどよく吠える
395 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 16:34:42.62 ID:hALovlBg.net] > 調査したところ、申請フォームの不具合でした🙇💦 > 承知いたしましたー。ご回答いただきましてありがとうーーーーッございます! ビジネスチャットの絵文字が失礼だと思うのは時代遅れ? ://www.tocaro.media/column/c479
396 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 15:26:10.38 ID:JZBXy8ia.net] URLもまともに貼れない雑魚
397 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 16:59:19.15 ID:uAPQcxjb.net] DiscussionsでFilter:Closedにして一番上
398 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 18:54:54.00 ID:bi69nU54.net] 絵文字嫌うやつってさ、slackとかteamsとか使わんの?
399 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 17:02:31.29 ID:7CBp+6CL.net] リアクションと本文に混ぜるのは違うでしょ
400 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 15:15:27.90 ID:/EYo+Q/K.net] <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じゃない
401 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 18:57:22.74 ID:ElgHeqv6.net] 本質分かってないな、突っ込み所はそこじゃないだろ
402 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 20:56:15.73 ID:RhsQVw2x.net] >>394 本質とは? 意味不明なレス 分かるようにレスしてくれないと話が続かない 質問してほしいの?
403 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 14:24:50.03 ID:mbwjte0z.net] >>393 が本質だと思っている相当残念な〇〇〇〇信者かライバルQiita投稿者だな 低レイア、組み込み畑でポエム組織票してるのかな
404 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 16:25:55.42 ID:nsnBd3Rb.net] ちょっと>>393 が何逝ってるのかわからんかったのでぐぐってみたのだけど 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でテーブル書いてる! ケシカラン!! てこと?
405 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 16:55:58.48 ID:0JgLqrIm.net] >>397 ちがう QiitaがMarkdownを独自拡張してHTMLで書けるようにしたのがケシカランてこと MDのシンプルさが好きだからHTMLのごちゃごちゃしたのをみてケシカランと思った
406 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 19:28:19.72 ID:nsnBd3Rb.net] 同じ社内やチーム内なら保守性考えて同じ書き方で統一しようってのは分かるけどQiitaなら各人好きな書き方で良くね? 目的はマークダウンで記事書くことじゃねんだしさあ。
407 名前:デフォルトの名無しさん [2023/09/10(日) 14:09:13.04 ID:SkhlWbLy.net] > 本質分かってないな、突っ込み所はそこじゃないだろ ↑ツッコミのひとつもできない無能馬鹿
408 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 16:46:51.12 ID:JTuNoD6V.net] MD原理主義者はこれだから困る😅 多くの人がMDの基本的書式だと物足りないと感じてるのに、時代についていけないんだねえ
409 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 01:30:59.44 ID:zox87ZdF.net] QiitaのおかしなMD拡張書式を他でも(GitHub)使えるの? 使えないなら狭い集団がオナニーしてるだけだしGitHubで使えるようにしろという人は誰もいない
410 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 20:22:58.02 ID:XJMg5n2G.net] 他でも使いたいなら他でも使える書式で書けば良いだけ。
411 名前:デフォルトの名無しさん [2023/09/13(水) 01:19:56.91 ID:opIVlLmc.net] 【ChatGPT無】ねぇ
412 名前:ねぇ、アセンブラって知っている? https://qiita.com/kabumira/items/2fa85b8ec8e94593eefd 明らかにアセンブラ知らん人がこういうタイトルの記事を投稿してしまうのはなんでなんかな? [] [ここ壊れてます]
413 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:49:13.51 ID:ur1uxaR0.net] ChatGPT無って書いてんのにChatGPT使ってんじゃんと思ったら、ChatGPT無料版のことを指してたのね 独自略称怖いわー
414 名前:デフォルトの名無しさん [2023/09/13(水) 14:20:47.14 ID:JmOEsGWT.net] ChatGPT無→ChatGPT無修正 ChatGPT流→ChatGPT流出
415 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 14:34:42.95 ID:FhEJPEeh.net] >>406 面白いことかけたと思ってそう
416 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 15:16:51.65 ID:cpZ1AdI7.net] > 「なぜ人は笑うのか?」を解明する研究が発表 > これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が、人間を笑わせる要因であることが示されています。 > ://nazology.net/archives/115386 いや笑いの要素があるだろ
417 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 15:42:27.32 ID:hFG6HYGR.net] 普通につまらなかったよ
418 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 15:54:51.93 ID:cpZ1AdI7.net] 精神性や人間性が最悪だね ほとんどのレスはつまらないわけで、そのような一つ一つについて、わざわざつまらないと言うのが最悪 マイナス思考で気分が悪い
419 名前:デフォルトの名無しさん [2023/09/13(水) 23:39:46.45 ID:ljzzNVbD.net] >>408 >> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が 馬鹿がバレてるというかレスから馬鹿が溢れ出してるときは「他人に対する優越感」にあたるのか
420 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 08:11:16.01 ID:3aFR9aUJ.net] https://qiita.com/app_js/items/a78e0605af702b155efc ゴミ記事 自業自得なのになんで要求できる立場だと思ってるんだコイツ
421 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 10:59:24.11 ID:8hk3DgCu.net] なんで「なんで」って聞くの?
422 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 12:45:48.39 ID:RATZO/gi.net] >>412 ここも https://qiita.com/kakisaba/items/0695f98bae9ceae11535 基準が明確でないのもその通りだし どこにでもあるコードがuploadされてるだけでAIがそれをコピペするかも知れないし 結局出題側はAIが解けない問題を出す工夫が必要なのはその通り まあそれでもよほどひどい壮大なコピペを提出したのかも知れないし 運営側が判断基準を明確に出さない以上水掛け論
423 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 12:46:24.41 ID:actqvj0F.net] そうだよな 今の時代なぁぜなぁぜだよな
424 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 15:11:33.64 ID:vHzCuWyk.net] 不正しておいて要求できる立場だと思ってるのがまた
425 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 15:12:26.82 ID:MCVcgd4q.net] >そうすれば企業側で疑いのあるユーザーには対面のコーディングテストを実施するなど対策可能です。 企業はそれが面倒だからpaizaに丸投げしてるんだろ >転職サービスの利用時になって初めて「不正受験があったかもしれないので、転職サービスは利用禁止です!」と言われるのは、転職のためにPaizaを利用していた人の場合は辛いです。それならもっと早く言ってくれと感じます。 自白してるやん
426 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 15:40:57.92 ID:kgkOMfOy.net] paizaのBとかAをchatGPTに頼るレベルって戦力としてどのくらいなの?
427 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 07:31:37.21 ID:x94UVgzF.net] 雑魚
428 名前:デフォルトの名無しさん [2023/09/18(月) 12:09:53.16 ID:tfB/hJIa.net] l_i_t_e(邪
429 名前:魔という方は左記をNGお願いします) 友人に教えて、加えて¥4000を入手できます https://i.imgur.com/CgKTJLE.jpg [] [ここ壊れてます]
430 名前:デフォルトの名無しさん mailto:sage [2023/09/18(月) 13:41:05.71 ID:stADme8X.net] >>420 本当にお得そうだよね
431 名前:デフォルトの名無しさん [2023/09/18(月) 15:09:38.13 ID:+ud3D/1q.net] 通報完了
432 名前:デフォルトの名無しさん mailto:sage [2023/09/19(火) 12:03:47.64 ID:NrJ1QOvn.net] あ゛あ゛あ゛~コメントあ゛
433 名前:デフォルトの名無しさん mailto:sage [2023/09/22(金) 00:32:08.50 ID:U9p27TRd.net] え!?女もつらいの?
434 名前:デフォルトの名無しさん [2023/09/22(金) 20:59:06.38 ID:dbT5mF67.net] > 被害者父「(掲示板のやり取りで)女性監督(本人が書き込んでいる)と確信したと言っていたが、ひっかけられている(なりすまし)と思ったことは」 > 被告「2ちゃんの用語で『あおる』、つまり『あなた本人ですよね』という書き込みをすると(本人の場合)恥ずかしさから流す態度を取る。(あおりに対してそのような態度だったので)女性監督で間違いない」 > https://news.livedoor.com/article/detail/25025820/ このスレに青葉予備軍がいる ピンとこない人はこのスレを「本人」で検索してみよう このニュースはいろんなとこでスレが立っている
435 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 09:51:05.77 ID:i9fpyxKg.net] Qiitaの豆知識すごいな https://www.youtube.com/watch?v=AF3tBLDbeDc https://www.youtube.com/watch?v=srFPuXSPWLY https://www.youtube.com/watch?v=YlDeIaAedzo https://www.youtube.com/watch?v=_3BRbg54ZKE
436 名前:デフォルトの名無しさん [2023/10/21(土) 23:24:36.68 ID:laDE7qi0.net] PHPでファイルの最後の1行だけほしい https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c なんか投稿者がイタい奴すぎ
437 名前:デフォルトの名無しさん [2023/10/21(土) 23:24:50.64 ID:laDE7qi0.net] PHPでファイルの最後の1行だけほしい https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c なんか投稿者がイタい奴すぎ
438 名前:デフォルトの名無しさん [2023/10/21(土) 23:24:52.91 ID:laDE7qi0.net] PHPでファイルの最後の1行だけほしい https://qiita.com/puipuipui/items/aa5d4462f6b1c602a44c なんか投稿者がイタい奴すぎ
439 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 23:26:38.25 ID:laDE7qi0.net] 三重投稿してしまった俺も大概だなあ >イタい奴すぎ
440 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 00:57:57.00 ID:dji6FCns.net] tail知らないならそうなるやろ 言語の全命令、書式等全て知ってるのは、進化しない旧言語にしか関わってないやつとか、ある言語ばかりやってる(しか知らない、他に使えない)やつぐらいなもん IT業界にいて5ch不具合程度で3発はイタかったな
441 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 11:21:25.55 ID:GUEqAj5P.net] > tail知らないならそうなるやろ ん? tail肯定派?
442 名前:デフォルトの名無しさん [2023/10/22(日) 20:41:42.01 ID:4/AWzFNJ.net] > tail知らないならそうなるやろ tailは記事主がコメント欄で指摘されてネタでしたと苦しい弁明してるところでのこのコメントはその上を行く馬鹿だなw
443 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 02:49:31.76 ID:rTP20hBw.net] >>433 あら?日本語わかってないバカが絡んできたわw PHP知らなくても (tailが使えて/使えるとして)tail知らないならそう(tail使わない処理に)なるやろ って書く/書けるのよね 省略を想像できないバカの典型例だね (省略使ってバカを炙り出すこともできちゃうのよw) 「tail使えるの知らねーのかよ」とは違うの マウント取ったつもりで更に上行くバカ晒しちゃったねw
444 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 07:57:32.76 ID:PdYezpkh.net] シェルスクリプト以外で外部コマンド呼ぶのはアホのすることだし「tail知らないなら」って意味不明。 つか「tail知らないなら」って仮定もアホ杉w
445 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 09:02:31.94 ID:GHeGe3Gl.net] 園児が何言ってもムダ
446 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 23:51:17.05 ID:0ZMgP8Zs.net] >>429 Qiita週間コメント数ランキングで1位になってる記事 本文は4行だけだがかきたてるせいか(園児でも読めるためか)コメント欄でレスバ exec(tail)に exec()は使っちゃいけない file()は脳死 ひろゆきが「ネタはネタであると見抜ける人でないと難しい」や ナウシカがウシアブに「森へお帰り 大丈夫 飛べるわ」とぶちギレ 運営に報告しても対処に困るだろうな これをどうしろとw
447 名前:デフォルトの名無しさん [2023/10/24(火) 00:31:58.47 ID:EbnI+qsY.net] コメント数ランキングなんて見ないわーアホ馬鹿釣りコメント多すぎて
448 名前:デフォルトの名無しさん [2023/10/24(火) 13:10:11.65 ID:oyxcPsiu.net] >>437 が仕事無くて暇だということだけは伝わった
449 名前:デフォルトの名無しさん [2023/10/25(水) 14:57:57.51 ID:VJ13QkpY.net] CPUバウンドの場合のFlowによる並列処理の有効事例〜1024バイトの強固な暗号鍵を生成してBase32でエンコード https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3 がんばれ准教授
450 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 15:24:37.51 ID:VJ13QkpY.net] https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3/patches 編集リクエストすら無視してるのは間違いを認めたら死んじゃうタイプの人かな
451 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 15:38:29.63 ID:0w7kqvd/.net] 面倒なことは Python にやらせよう
452 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 23:37:12.46 ID:13kydYNs.net] また藤井ノゾミちゃん暴れてんのかよ
453 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 00:13:15.49 ID:gpp9rQhH.net] 准教授のお仲間の福岡Elixirコミュの人たちは「いいね」つけるだけで記事読んでないか読んでても間違いにはプークスクスしてるだけかな。 それに比べりゃ随分親切よね >ノゾミちゃん
454 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 17:24:18.60 ID:7qB59KoX.net] トレンド記事の編集履歴見たら投稿日の1ヶ月前から編集履歴があるんだがどういうこと
455 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 20:20:39.51 ID:27oTL8XZ.net] 下書きとかラフとか?
456 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 17:44:06.36 ID:yeL35CCB.net] 記事・質問を執筆する際に、文章に誤りや修正提案がある場合はエディタ上で提案を行います。 qiita.com/release-notes/2023-10-30
457 名前:デフォルトの名無しさん [2023/10/31(火) 12:30:59.11 ID:rjDXpg7q.net] Python の「リスト内包表記」をめちゃくちゃ活用する https://qiita.com/zuisho-1848/items/f3a325305672ed6b135b こーいうニワカ感丸出しの記事はコメント欄がにぎやかで良いなあ。
458 名前:デフォルトの名無しさん mailto:sage [2023/10/31(火) 12:55:41.39 ID:5Lja4y81.net] そうか? いつものアレげなのとは違って 今回のはコメントしてる方が馬鹿っぽく観える
459 名前:デフォルトの名無しさん mailto:sage [2023/10/31(火) 16:06:39.98 ID:m1ApMjeV.net] 東大生が書いてるからケチつけたくなるのはわかるけどねー みんな大人じゃないんだねー
460 名前:デフォルトの名無しさん [2023/10/31(火) 22:16:30.87 ID:CUtUwjM1.net] リスト内包表記の良い点として「可読性が高いから」を挙げてるのが馬鹿っぽいな東大なのに。
461 名前:デフォルトの名無しさん [2023/11/01(水) 03:17:55.13 ID:5z6NYMjm.net] 可読性は知能次第だからな
462 名前:デフォルトの名無しさん mailto:sage [2023/11/01(水) 18:34:33.46 ID:dDNKDL0P.net] > (ネストしすぎなければ、) > (慣れるまでは読みづらいですが。。) 知能の高いであろう本人も可読性高いなんて思ってないんじゃないか?
463 名前:デフォルトの名無しさん mailto:sage [2023/11/01(水) 21:12:04.96 ID:9J0ChbXC.net] 残るメリットは高速に実行されるだが 遅すぎる言語Pythonでリスト内包表記が速いとかnumpyならもっと速いとか井の中の蛙になってしまう それらの速さを実現しているCやC++が速いという結論
464 名前:デフォルトの名無しさん mailto:sage [2023/11/02(木) 08:38:11.91 ID:9unb6g1R.net] リスト内包表記のメリットとデメリット理解して適切に使いどころを判断するってのじゃなくて、知ったばかりのリスト内包表記をとにかく使えば ・速い ・短くなる ・読み易い と説明してる記事なのでニワカという感想は間違ってないと思うけど>>450 は相手が東大ってだけで平伏しちゃった人かな
465 名前:デフォルトの名無しさん mailto:sage [2023/11/02(木) 19:22:36.59 ID:11tZztoy.net] 東大くんおかしな編集して早速ツッコまれてるけど ・東大と聞いて皆が期待するほどには頭良くなかった ・優秀過ぎて世の中舐めてるので確認なんかしない どっちだろう?
466 名前:デフォルトの名無しさん mailto:sage [2023/11/02(木) 19:22:47.73 ID:11tZztoy.net] 東大くんおかしな編集して早速ツッコまれてるけど ・東大と聞いて皆が期待するほどには頭良くなかった ・優秀過ぎて世の中舐めてるので確認なんかしない どっちだろう?
467 名前:デフォルトの名無しさん mailto:sage [2023/11/03(金) 08:45:54.65 ID:rVBPlXQL.net] ・誰も期待していない
468 名前:デフォルトの名無しさん mailto:sage [2023/11/05(日) 17:15:58.26 ID:dFMpLWiW.net] 人が増えてゴミサイトになった あと人気がある記事は組織内でいいねしてるだけとか
469 名前:デフォルトの名無しさん [2023/11/08(水) 13:24:09.38 ID:fKz2Vipi.net] 東大ωωω https://www.youtube.com/watch?v=eY5_apiavT8
470 名前:デフォルトの名無しさん mailto:sage [2023/11/08(水) 13:54:06.25 ID:aoRoV2UT.net] Qiita週間コメント数ランキング【自動更新】 に2つしかコメントがない 12月1日スタートのアドベントカレンダの準備中?
471 名前:デフォルトの名無しさん [2023/11/09(木) 13:23:58.24 ID:orI/B87l.net] for you で創作なら元は for i じゃなくて for me だしな 京大の講師の創作だとしてもレベルが低い
472 名前:デフォルトの名無しさん [2023/11/09(木) 19:35:44.21 ID:m9IosNxV.net] 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ごと削除した人。 酷評されてたわけでもないのに何がしたいんだかさっぱりわからん。
473 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 19:40:58.94 ID:JRhazA/f.net] いかがでしたか使う記事がまともなわけないので 自発的に削除してくれて助かる
474 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 20:29:34.70 ID:rRVhmZQ/.net] Cはヤバいよ Qittaで最もコメントする人の主戦場 ID削除したくらいで晒すほうがおかしい 新人に上からコメントできなくて残念だったねw
475 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 20:31:12.88 ID:IlfD/X7L.net] >>463 Javaの方の最初の方しか見てないけど、脳トレみたいでオモロイやん
476 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 20:33:46.76 ID:rRVhmZQ/.net] 閲覧数がわかる 酷評される予感を感じた
477 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 20:45:42.73 ID:IlfD/X7L.net] Cの方見て思い出したことが… (古すぎるしあまり詳しくないので間違ってるとこあるかもだが勘弁) 昔々日本語BASIC?というものがあって ifを「もし」(だっけ…)と書けたのよ その頃新人研修で一緒になったコンピュータ全くわからない文系の奴が「命令英語じゃなくて日本語で書けたらいいのに。女子高生バージョンとか。もしも~、xxだったら~とか」(語尾伸ばすとこまでが命令文w)って言ったの思い出したw もしそんなのあったら、別の方面の人がプログラミング詳しくなってたかもなと懐かしく思った次第w (回顧録でした)
478 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 20:50:13.23 ID:mChnKfDg.net] N88-日本語BASIC(86) 88なのか86なのか98なのか分かりづらい
479 名前:デフォルトの名無しさん mailto:sage [2023/11/10(金) 00:30:23.62 ID:FehAvQ2i.net] 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言語くらいか。 その点で良くできてる記事だなと感心した。削除は勿体ないな。
480 名前:デフォルトの名無しさん mailto:sage [2023/11/10(金) 11:24:52.75 ID:BA7fWpE5.net] JavaとCの記事同じ日に公開して優秀アピールするつもりが C言語の記事にたしか編集リクエストが3件くらいついてて コメント欄にも間違いの指摘があってそれで心が折れちゃったんじゃないかなあ。
481 名前:デフォルトの名無しさん [2023/11/10(金) 13:44:39.38 ID:E5/tDr6w.net] >>468 ぴゅう太 JR-100 か JR-200 か 型番あった希ガス
482 名前:デフォルトの名無しさん [2023/11/10(金) 13:53:10.24 ID:E5/tDr6w.net] あー JR-100 と JR-200 は普通か 日本語はぴゅう太だけか 最近のだと 織田信長 とか なでしこ とかなかったか
483 名前:デフォルトの名無しさん mailto:sage [2023/11/10(金) 18:36:09.52 ID:wGZ4lw4c.net] Mind があったろ
484 名前:デフォルトの名無しさん [2023/11/11(土) 14:56:56.34 ID:dld+zeH4.net] ttps://qiita.com/zuisho-1848/items/f3a325305672ed6b135b#comment-7003b848cf55c8fe6c53 > 東大生,頑張ってね。 イヤミか貴様
485 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 16:52:58.33 ID:ok7iPaN7.net] まあ同時ゼロスタートなら、一般人は東大脳には負けちゃうからね フライングスタートとか後出しジャンケンとかじゃないと勝てないから、今のうちに言っとかないとな悲しいヤツもいるだろう
486 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 17:36:29.22 ID:NlX57ne0.net] 東大生は一般人からは尊敬され感心される存在であり馬鹿にされるものであってはならないのでニワカ丸出しのリスト内包表記の記事なんて書いて公開はして欲しくなかった。
487 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 17:41:48.63 ID:NlX57ne0.net] h ttps://qiita.com/kt-52/items/57918165d006b366326a#comment-e91e2c9c71f26f488b23 > これ本気で言われてるのでしょうか? 辛辣
488 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 17:51:40.70 ID:SeTEmx6A.net] 東大レベル低すぎて蹴ったわ https://mevius.5ch.net/test/read.cgi/tech/1520134433/
489 名前:デフォルトの名無しさん [2023/11/11(土) 19:36:58.03 ID:2HJkyP1v.net] 東大も人の誤り
490 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 20:39:14.32 ID:4yPwPSmt.net] >>478 無理やり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; } } } } }
491 名前:デフォルトの名無しさん mailto:sage [2023/11/12(日) 03:16:42.87 ID:NjZkEiHN.net] 東大の学生さんが皆コンピュータサイエンスの素養があるとも限らないのでおかしなこと言ってるなら普通に叩いて良いんじゃないかね。
492 名前:デフォルトの名無しさん [2023/11/12(日) 05:02:38.44 ID:yMP0yjCE.net] 東大に過剰反応し過ぎなんよ 高卒かよ すまん もしかして厨房だったか
493 名前:デフォルトの名無しさん mailto:sage [2023/11/13(月) 10:03:03.42 ID:xiiaucod.net] Tiktok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中! ※既存Tiktokユーザーの方はTiktokアプリからログアウトしてアンインストールすればできる可能性があります 1.SIMの入ったスマホ・タブレットを用意する 2.以下のTiktok Liteのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない) https://tiktok.com/t/ZSNfsGp3Y/ 3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリへ 4.アプリ内でTiktokで使用してない電話番号かメールアドレスから登禄 5.10日間連続のチェックインで合計で4000円分のポイントゲット ポイントはPayPayやAmazonギフト券に交換できます 家族・友人に紹介したり、通常タスクをこなせば更にポイントを追加でゲットできます
494 名前:デフォルトの名無しさん mailto:sage [2023/11/13(月) 10:43:17.39 ID:jff4saQd.net] >>484 簡単で良いじゃん
495 名前:デフォルトの名無しさん [2023/11/14(火) 07:59:37.68 ID:GRyeBIKE.net] C言語/C++入門のための基本文法、基礎知識の備忘録 https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9 初心者が半端な知識で長文書いちゃったような記事。 既に誤りの指摘も付いてるけどまだまだ指摘もされそう。 対応は途中で面倒くさくなって放棄するのを予想する。
496 名前:デフォルトの名無しさん mailto:sage [2023/11/14(火) 08:17:56.24 ID:LXzZALl7.net] >>486 初心者はどうでもいいわ 適宜経過報告でもしてくれ
497 名前:デフォルトの名無しさん [2023/11/14(火) 12:31:15.63 ID:SRCspH78.net] >>486 備忘録な訳だし初心者だって言ってるし >誤解、誤植などがあればコメントなどで指摘していただけるとありがたく思います。 まで描いてあるんだから別に良いんじゃね
498 名前:デフォルトの名無しさん mailto:sage [2023/11/14(火) 12:48:41.92 ID:UKuD3BFG.net] >>484 参考になるわ
499 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 10:34:17.47 ID:/vj6NXsW.net] >>486 誰を対象にしてるのかよくわかんないな この記事が読めるやつはもっと信頼できる物を読むんじゃね
500 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 10:36:44.01 ID:/vj6NXsW.net] >>488 備忘録を公開するのはデマを広めてるのと同じでほんと迷惑 ChatGPTもQiitaを参考に嘘を言ったりするし
501 名前:デフォルトの名無しさん [2023/11/15(水) 12:43:50.39 ID:LBsH3NX7.net] ttps://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29 > 時間のある時に修正させていただきたいと思います。 訳「メンドくせーな修正なんかするかよ馬鹿」
502 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 14:15:44.09 ID:h8pcUe/H.net] >>491 ChatGPTが何を言ったって? Qiitaを参考に嘘を言ったことがわかったなら それをQiitaの記事にすべき
503 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 14:53:03.83 ID:6FugGo49.net] >>492 小池AIが答えます
504 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 15:43:59.93 ID:qCxNNIri.net] >>491 いまだにChatGPTの言うことホントだと信じてる人がこのスレッドにいることが驚きだよ
505 名前:デフォルトの名無しさん mailto:sage [2023/11/15(水) 23:31:28.52 ID:YCFUdBXU.net] なんで初心者すぐCの記事書いてしまうん? クソ記事を誰に何のために読ませるのか? 不正確で不完全でまとまりのないクソ駄文 思い込み独自解釈まみれで人類の害にしかならん でもそれがキー太の目指す世界 初心者がクソして ほかの初心者に食わせる ムカデ人間と同レベルの病的な世界
506 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 01:18:03.23 ID:ip7pyph7.net] 言うほどクソ記事じゃないし不正確じゃないよな。 アウトプットできてる人に嫉妬してる無能が呪詛吐いてるだけ。
507 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 11:17:04.83 ID:SajhVFB4.net] ホンソレ 苦言吐くなら「代わりにオレのこの記事読め」とか付け加えろよと 腐すだけはただの園児 間違いは記事にコメしとけばいいだけ
508 名前:デフォルトの名無しさん [2023/11/16(木) 11:18:59.97 ID:QXdh7keC.net] >>496 ほんそれ
509 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 11:46:04.15 ID:IdSKzoYK.net] 初心者が書いた記事という紹介でリンクが貼られたんだが? なんで読むの? 1点から100点まで記事があるわけで 100点の記事だけを紹介してくれ
510 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 12:18:26.23 ID:IdSKzoYK.net] Cの記事がQiita週間コメント数ランキング1位だw
511 名前:デフォルトの名無しさん [2023/11/16(木) 12:46:02.19 ID:QXdh7keC.net] 5chの初心者スレや質問スレと同じで レベル低い話題ほど盛り上がる Qiitaのコメントもしかり
512 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 13:11:10.32 ID:p/be5Dnt.net] >>495 初心者が騙されることを心配してるようにしか見えなかったが、ここまで日本語がわからない人がこのスレにいることが驚きだよw
513 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 13:11:47.55 ID:p/be5Dnt.net] なにせ騙されたやつは嘘とわかんないからな
514 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 14:08:37.47 ID:7NYIpl+M.net] >>498 > 間違いは記事にコメしとけばいいだけ 最初からクソ記事を書かなければいいだけ たったそれだけ
515 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:02:21.78 ID:RSxnG/If.net] https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9 > はじめてのプログラミングでわからないことはChatGPTに聞くか、 やはりクソ記事だなあ。 記事中でもどれだけ信用して良いかわからんクソページからの引用箇所でコメント欄で指摘もされてるけど、この手の「情報の信頼性に全く気を払わない人」って自らもクソ情報を垂れ流してしまう害悪なんよなあ。
516 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:25:16.27 ID:l/D2zvJB.net] まさに「悪貨は良貨を駆逐する」ってやつだな
517 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:26:00.55 ID:SajhVFB4.net] >>505 お前の書いた良記事紹介まだ~?
518 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:28:07.04 ID:7OAW42Ex.net] 良い記事だけ紹介してよね
519 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:31:47.13 ID:7OAW42Ex.net] クソ記事と紹介してリンク貼っても開く気もしないね
520 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 16:32:42.82 ID:7OAW42Ex.net] うんこはトイレに流せ
521 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 18:29:19.02 ID:8k2h602c.net] コメント欄で頂いた内容を元に記事を書き直すのは面倒くさいのか コピペで済ましてるけど両論併記みたいに見えるの悪質だ
522 名前:ネあ。 まちがって記事を読んでしまう人のこと考えてないな。 [] [ここ壊れてます]
523 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 22:02:22.04 ID:JkS78Rbk.net] インターネットなんて嘘ばかりなんだから、騙される奴が悪いだろw ここは自治厨が多いですなぁ
524 名前:デフォルトの名無しさん mailto:sage [2023/11/16(木) 22:19:42.78 ID:FO5X4JoF.net] >>513 統合失調症
525 名前:デフォルトの名無しさん [2023/11/17(金) 10:13:36.00 ID:BqbQlbW7.net] 最近はChatGPT厨の方がうざい
526 名前:デフォルトの名無しさん mailto:sage [2023/11/17(金) 13:37:59.52 ID:7fLltghL.net] タイトルにC++いらないな
527 名前:デフォルトの名無しさん mailto:sage [2023/11/17(金) 23:01:13.35 ID:/CkFpb6x.net] 有能な怠け者は指揮官にせよ 有能な働き者は参謀に向いている 無能な怠け者は連絡将校か下級兵士が務まる 無能な働き者は銃殺するしかない せっせとクソ記事を量産する無能な働き者
528 名前:デフォルトの名無しさん [2023/11/18(土) 17:05:23.69 ID:rXJKESWN.net] chatGPT終了のお知らせ
529 名前:デフォルトの名無しさん [2023/11/21(火) 08:38:19.31 ID:oqouQ5nP.net] C++でヘッダーに実装を書くな(諸説あり) h ttps://cc.bingj.com/cache.aspx?q=qiita&d=120524349134&w=s-WbURwBgWI_I45Vm3P9OZzYfsilY38y ツッコミどころの多い記事だなあと思ってたら削除されてた。
530 名前:デフォルトの名無しさん [2023/11/21(火) 10:50:57.85 ID:HSO31doi.net] 諸説ありって描いてあるんだからネタ記事だろ
531 名前:デフォルトの名無しさん mailto:sage [2023/11/21(火) 12:39:42.44 ID:E9C+9Uzf.net] ネタ記事なら投稿した人は反応を期待してると思うので 投稿→すぐ削除 はしないんじゃないかなあ。 やべっ滑ったと思って削除はまあ有り得るか。 諸説ありは予防線張ってるだけだと思う。
532 名前:デフォルトの名無しさん mailto:sage [2023/11/21(火) 20:38:17.15 ID:ckuqe1n2.net] 予防線だろうが何だろうが よっぽどマトモだと思うわ しれーっとウソ書くのが常態化してるキータにおいて 諸説ありを最初に書いておくってのは 正しさというものに対して誠実な態度
533 名前:デフォルトの名無しさん [2023/11/21(火) 21:29:38.09 ID:m6ifAlS+.net] 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
534 名前:デフォルトの名無しさん mailto:sage [2023/11/21(火) 21:50:18.16 ID:iGMyYxEI.net] ネタにされた吉田三郎って奴可哀想
535 名前:デフォルトの名無しさん [2023/11/22(水) 08:01:01.61 ID:s5Plavss.net] h ttps://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29 > 時間のある時に修正させていただきたいと思います。 とコメントした後で、 https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9/revisions 指摘無視して記事の追記してるの笑うw
536 名前:デフォルトの名無しさん mailto:sage [2023/11/23(木) 07:22:45.11 ID:pbASsFKx.net] C言語で定数以外の目的でマクロを使うもんじゃない
537 名前:デフォルトの名無しさん [2023/11/23(木) 09:58:57.42 ID:mHKDjsht.net] >>523 それを試すならこっちだろ 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.
538 名前:デフォルトの名無しさん [2023/11/23(木) 13:09:45.02 ID:fcxQV/P9.net] > 残念ながら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
539 名前:デフォルトの名無しさん mailto:sage [2023/11/23(木) 14:03:11.32 ID:CEbUeqzk.net] > 残念ながらC/C++でこれをやるとコンパイラが激怒する。 擬人化してコンパイラに感情を持たせたことが興味深い ワイはエラーを出しただけにしか見えない
540 名前:デフォルトの名無しさん [2023/11/23(木) 16:15:12.77 ID:BBRC0bZd.net] https://webcache.googleusercontent.com/search?q=cache:iv3SkZ1sEzAJ:https://qiita.com/folosuru/items/2c1fdf8b07cc853b4cfa > 1. ヘッダーから実装の分離はをしなくても動く時もあるが、動かない時もある > 2. 大規模なプロジェクトの場合、ビルドの効率化という観点を考えれば絶対した方がいい > 3. うっかりミスを防ぐために「絶対に分離しろ」というルールを決めるのはあり そーいうのは皆当然踏まえた上で「C++はヘッダーとソースを分けるべきだ。」とか 言ってるのだと思うけど周回遅れだなこの記事。削除して正解だわ。
541 名前:デフォルトの名無しさん mailto:sage [2023/11/23(木) 20:12:57.37 ID:EGv66DLW.net] ワイ、stb_imageを愛用してるのでまったく同意できんな https://github.com/nothings/stb/blob/master/stb_image.h
542 名前:デフォルトの名無しさん mailto:sage [2023/11/24(金) 08:10:58.04 ID:aLcZUkZh.net] >>526 offsetof()
543 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 05:04:19.43 ID:EeMjscpS.net] 初心者が書いてはいけない記事 ・ポインタ ・参照渡し ・サニタイズ ・○○指向の解説
544 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 11:03:17.22 ID:q3KP0iFC.net] Javaの記事とか嘘多すぎてChatGPTがそれを信じて嘘を言うからな JavaだっていうのにJavaScriptの話を始めるし配列がIterableを実装してるとか平気で言うし
545 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 14:19:22.60 ID:IlLTvi+q.net] >>534 それ別にキータだけのせいじゃないし
546 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 15:28:57.99 ID:yKKZ0yzd.net] >>535 学習にキータは入ってるが初心者のブログは入ってないからだいたいキータのせい
547 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 17:52:04.16 ID:2kxQqWp+.net] >>493 で言ったがQiitaを参考にChatGPTが嘘を言ったことがわかったならQiita記事に書け 記事の証明がないものは統失患者の妄想でしかない
548 名前:デフォルトの名無しさん mailto:sage [2023/11/28(火) 08:15:57.15 ID:8GQlPBVU.net] 妄想とか言ってるアホはgptを使ったことがないのかそれとも全部信じてるのかどちらにしてもおめでてーな
549 名前:デフォルトの名無しさん mailto:sage [2023/11/28(火) 08:18:08.74 ID:8GQlPBVU.net] つかqiitaの検索汚染がひどいのはもはや常識だろ
550 名前:デフォルトの名無しさん [2023/11/28(火) 10:32:18.01 ID:t7+ip2Xg.net] >>539 これな https://president.jp/articles/-/61142?page=1 https://president.jp/articles/-/61142?page=7
551 名前:デフォルトの名無しさん mailto:sage [2023/11/28(火) 11:39:06.38 ID:8Poiay1d.net] ChatGPTのことをいってるのになんで検索汚染のことにしてんの? あたまがおかしい
552 名前:デフォルトの名無しさん mailto:sage [2023/11/28(火) 15:24:06.30 ID:8GQlPBVU.net] >>541 何秒前まで覚えてられる?w
553 名前:デフォルトの名無しさん [2023/11/29(水) 00:34:29.11 ID:YxjjNXtO.net] 寒色インコのクッサイクッサイうんこ記事ほんとヤメてくれ ノイズにしかなってないんだわ Qiita投稿にレート制限つけようや
554 名前:デフォルトの名無しさん [2023/11/29(水) 01:35:41.46 ID:YUAi1U0W.net] いろんな言語比較してみた https://qiita.com/neras_1215/items/dc26a6539e7d7f1b5991 「筆者が扱える言語が少ないのでこれだけですが、おいおい増やしたいと思います」も含めて味わい深い感じw
555 名前:デフォルトの名無しさん [2023/11/29(水) 06:05:36.08 ID:n75oaT1g.net] Qiitaは初心者が備忘録描き殴るイメージ
556 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 07:38:03.31 ID:2q/vzH7+.net] >>543 だからお前の書いた多くの良質記事を出してみろと
557 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 08:24:14.86 ID:5A2HSgTJ.net] >>546 お前それしか言わんがお前も出せないよな?w
558 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 09:58:28.90 ID:2q/vzH7+.net] >>547 文句言うくらいなら出せるよね(出してるよね)ってだけのことよ 出せない程度でしかないからそうやって話しを逸らそうとするのがバカの典型例
559 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 10:11:24.94 ID:u+n/KnWb.net] 「良記事を出せ」と話をそらしてる自覚がないのはヤバいな
560 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 10:12:08.73 ID:u+n/KnWb.net] 文句言うくらいなら出せるよねってブーメランも相当ヤバいがw
561 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 12:50:58.22 ID:y869RUkU.net] 異なる言語で同じ内容実装しただけなのに、どこが比較になってんの? 何を感じるかは読んだ人任せか?
562 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 14:04:24.69 ID:jbVZokJA.net] 異なる言語で同じ内容実装しただけで、比較になってない 何を感じるかは読んだ人任せ でよくない? 誰かに聞いて判断してもらわないとひとりでは判断できないんだろうな これでいいとして何が言いたいの? これだけじゃ意味がない 何を言いたいのかがない
563 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 14:08:53.20 ID:jbVZokJA.net] で、何を感じたの?w 何も感じなかったから何も言えないの?
564 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 14:11:43.23 ID:jbVZokJA.net] 何も感じなかったらそれでよくない? わざわざ何も感じなかったとコメントすることもないだろ 何かを感じる別の記事を探せばいい
565 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 14:16:19.85 ID:5A2HSgTJ.net] https://qiita.com/mylifewithviolin なんか同じ記事を何度も見ると思ったら一人が同じ記事を何度も投稿してた 結局やりたいのは自分のアプリの宣伝らしい コメントも「感銘を受けました」とかの似たような言葉遣いが多くて自演臭プンプンするんだが
566 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 14:46:12.83 ID:jbVZokJA.net] 何を感じるかは読んだ人任せと批判してるが その批判が人任せでワロタ おまえが何を感じるかをコメントすることが問題なのに人任せにしてる
567 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 15:27:08.31 ID:muY1VAfo.net] >>550 結局記事批判はするけど書ける頭はないっていうバカ
568 名前:デフォルトの名無しさん mailto:sage [2023/11/29(水) 19:06:45.33 ID:ovR/7P/w.net] >>544 この手の記事はもう誰も使ってないような古臭い言語をネタとしてオチに持ってくるもんだと思っていたのに当てが外れた。
569 名前:デフォルトの名無しさん [2023/12/01(金) 07:47:39.18 ID:jLww3bSg.net] 突然クソ記事が連投されたんでびっくりしたんだけどアドベントカレンダーかあ、 もうそういう時期なのね。
570 名前:デフォルトの名無しさん [2023/12/01(金) 09:53:51.37 ID:IzQyVJzh.net] きれいなコードを書こう 命名規則編 その1 https://qiita.com/walkerjito/items/fd64c39bb18d99479857 古臭いやり方を紹介したおじいちゃんフルボッコでかわいそう。 こういう老害は自分の実績に自信持ってて老化で頭も固くなってて頑固だし尚更かわいそう。
571 名前:デフォルトの名無しさん [2023/12/01(金) 11:05:08.26 ID:IzQyVJzh.net] 「自分は長年プログラミングしてきて、こうなっている感じです。」なんて書いてたんで相当なベテランさんかなと思ったのだけど 三角関数を使って円運動の軌道を変え続ける https://qiita.com/walkerjito/items/374fc0efac4583c3ab81 > 今回、三角関数を少し勉強したので、それを記事にしたいと思います。 あれ?なんか印象違うなあ。 ベテランのつもりのそうでもない人かな?
572 名前:デフォルトの名無しさん mailto:sage [2023/12/01(金) 12:03:44.45 ID:ssap3CcA.net] >>561 こっちの記事はハンガリアン記法じゃないんだな
573 名前:デフォルトの名無しさん mailto:sage [2023/12/01(金) 13:06:42.99 ID:mVT+lyZl.net] この人は誠実にコメントしている コメントしたのに本質が理解されなくて噛み合わないコメントつけられてる 質問を作ればいいんじゃない?ググレとなるかもしれんがw 質問に答えてくれる優しい人がいれば答えてくれるよ 記事は質問を受けて無償の学校を開くことじゃない
574 名前:デフォルトの名無しさん [2023/12/01(金) 15:01:42.07 ID:a1+BJMvt.net] 円運動なんて昔のゲームでは簡単な足し算引き算でやったもんだよなぁ 微分知ってたらすぐ分かる
575 名前:デフォルトの名無しさん mailto:sage [2023/12/01(金) 18:08:10.96 ID:6NPhR+zw.net] そりゃ昔は乗算除算もなかったからな
576 名前:デフォルトの名無しさん mailto:sage [2023/12/01(金) 19:52:36.29 ID:m7gBkr/5.net] https://qiita.com/tag1216/items/88e3201770db6dc37e40 組織票って結構あるのね
577 名前:デフォルトの名無しさん [2023/12/01(金) 21:18:57.11 ID:NZuUNSBe.net] 三角関数なんて、角度毎にテーブル作って1発計算だから
578 名前:デフォルトの名無しさん [2023/12/01(金) 21:20:51.35 ID:NZuUNSBe.net] で、角度は一周256度で計算な
579 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 00:26:49.43 ID:HCGYCQ6j.net] ファミコンの話でもしてんのかw ラジアン使わないとヒットテストとかめっちゃ面倒だろ
580 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 01:49:01.69 ID:GMhCNfLc.net] >>569 kwsk
581 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 08:39:37.98 ID:HCGYCQ6j.net] >>570 度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる だから複雑な軌道を計算したり複雑な形の衝突判定をしたりするのにラジアンを使った方が計算式が簡単になってバグが入りにくくなる
582 名前:デフォルトの名無しさん [2023/12/02(土) 10:08:05.38 ID:0tC7Yjqi.net] 2π=360 と 2π=256 の違いでしかない 判ってない香具師は数学も算数も苦手なんだろう
583 名前:デフォルトの名無しさん [2023/12/02(土) 10:10:10.96 ID:0tC7Yjqi.net] ちなみに OpenCV は 2π = 180 だぜ
584 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 11:35:41.52 ID:S1bnS4sK.net] >>571 掛け算割り算ない頃にそんなことやってたら1fpsさえ出んわ お前KYめないねってよく言われるだろw
585 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 12:37:12.53 ID:PbMSmeut.net] >>572 どっちもラジアンではないが?www
586 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 12:38:22.94 ID:PbMSmeut.net] >>574 だからファミコンかよって突っ込まれてるだろ?w 大丈夫か?w
587 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 12:50:55.08 ID:bThHyMGL.net] > 度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる 標準の三角関数がラジアンを前提としてるだけの話では? そんなのラッパーかますだけのことだし、1周以上回った場合の剰余を求める場合なんかは度数法の方が数字の限が良いんで度数法のほうがシンプルで誤差も考えなくて良いのでメリットあると思うよ。
588 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 12:53:33.61 ID:p9s460Fg.net] >>576 だからじゃねーか 大丈夫か?日本語不自由な人or園児ちゃんw
589 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 13:19:48.88 ID:WB1lo/06.net] >>574 現在のCPUは割り算もサポートしているけどとても遅いので 整数の定数での割り算はコンパイラが掛け算と足し算とシフトに変換してコード生成して実行しているもんね
590 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 13:35:17.97 ID:toHU0qcw.net] コメントで徳丸先生が神格化されてる 「今まさに先生の著書を拝読しており、そのアウトプットとしてこのテーマを選んだ。まさか……夢かな?」という気持ちですw
591 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 13:58:15.40 ID:GMhCNfLc.net] >>579 割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ (昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
592 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 14:32:42.15 ID:O1+k7+xW.net] 昔話よりも今の話をしてよ 生前の今〇ジュンみたいで悲しいわ
593 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 14:46:51.45 ID:WB1lo/06.net] >>582 定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
594 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 18:22:41.31 ID:AqzpHgxf.net] >>577 引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる 最初からラジアン使えば楽なのになぜわざわざそんなことするの?w マゾなの?w
595 名前:デフォルトの名無しさん mailto:sage [2023/12/02(土) 23:03:48.99 ID:cp7BUpKc.net] >>584 全部自作関数でフォローすればいいだろ
596 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 01:00:05.04 ID:f0Mitdsc.net] >>585 ラジアン使うほうが簡単じゃん 公式も使えるし 行列使えば一発で済むことをいちいち計算するのは虚しくならんか?
597 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 04:24:06.37 ID:RcU1frwZ.net] > 標準の三角関数がラジアンを前提としてるだけの話では? 以上の答えが聞きたい
598 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 09:15:59.56 ID:4qmwHihr.net] >>587 標準の三角関数がラジアンを前提としてるのはなぜかというところから勉強したらそんなアホなことを聞かずに済むんじゃね? その問の答えも既に書いてあることにすら気づかない知識量だからなw
599 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 10:06:28.67 ID:g+MbdVEU.net] 三角比そのものは初等幾何なんよ だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ これで分かるよね
600 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 10:57:18.91 ID:Hid8qFt5.net] qiitaとは関係ない話を延々と続ける人たち qiitaに書けばいいのに
601 名前:デフォルトの名無しさん [2023/12/03(日) 11:27:08.26 ID:QTewqrs7.net] これだけ厨房レベルと判る話もめずらしい
602 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 11:44:29.77 ID:Rt9y+CD2.net] >>590 qiitaと関係ある どのように関係あるかという質問なら答えない 過去スレを読めとだけ
603 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 11:47:17.15 ID:Rt9y+CD2.net] 過去レス
604 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 16:22:42.87 ID:49b8YJ5n.net] qiitaのどうでもいい記事貼ってるよりはマシ
605 名前:デフォルトの名無しさん [2023/12/03(日) 18:29:17.96 ID:RcU1frwZ.net] Wikipediaのラジアンの記事(https://ja.wikipedia.org/wiki/ラジアン)には「ラジアンを用いる理由として主張される言説」に > 以下では、しばしば主張される間違った言説について記述する。 として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか? 俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
606 名前:デフォルトの名無しさん [2023/12/03(日) 22:30:59.95 ID:K2dbitVB.net] 2π=360 2π=180 2π=256 2π=128 要は何でもいい ただの比だから
607 名前:デフォルトの名無しさん mailto:sage [2023/12/03(日) 23:39:17.71 ID:ATjKgXyi.net] nsinθΩt
608 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 02:08:38.29 ID:uA82POL4.net] #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 ラジアン派はこーゆーの気になんないの?
609 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 03:00:07.00 ID:Iryk16EJ.net] >>598 お前プログラミング向いてないよ
610 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 08:28:10.32 ID:vwW1h00Z.net] ラジアンの欠点を認
611 名前:めると負けとなってしまうので相手を非難する作戦かあ。分かりやすい奴だなあw [] [ここ壊れてます]
612 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 08:48:45.23 ID:oB7QUebp.net] まず度数法支持者が>>598 相当を実装してみてよ
613 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 09:44:51.59 ID:vGycO/bS.net] >>598 >>599 の言う通り
614 名前:デフォルトの名無しさん [2023/12/04(月) 09:55:25.22 ID:85Eugi9n.net] 除算誤差なんて折り込み済みで なるべく割り算は最後にやる様にコード組むだろjk
615 名前:デフォルトの名無しさん [2023/12/04(月) 09:56:17.77 ID:vGycO/bS.net] >#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)); }
616 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 10:20:50.99 ID:OOT/ELre.net] 度数法派がdegsin(30.0)=0.5となる度数法sin関数を(ラジアン変換や既存関数を使わずに)実装して見せないと勝負にならん
617 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 10:32:28.64 ID:vwW1h00Z.net] >>604 printfの丸めに頼ってる時点でインチキだぞw https://ideone.com/swUCVL
618 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 11:47:30.49 ID:mv4YeKKc.net] きみたち円周率3.141592653589793238462643383279が無限ってことを知らないんじゃない? 円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る 角度と三角関数のどっちを優先するかっていうだけの話
619 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 11:55:18.03 ID:TSy6FgHB.net] >円周率を介して計算する でも度数法派が円周率を介さないでdegsinを実装したら面白い
620 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 12:14:21.67 ID:vGycO/bS.net] >>606 きみこそ double の精度を判ってないからインチキ
621 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 12:37:10.40 ID:vwW1h00Z.net] > きみこそ double の精度を判ってない 15桁以上の精度があること理解してない人の存在には驚いたw
622 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 15:25:21.08 ID:0jFhmyWD.net] 「度数派はラジアン全く使わずにやれよ」とか言ってるラジアン派は、完全に別枠のバカ枠だからな ラジアン派(度数は全く不要) って明記して書いてね
623 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 15:59:08.84 ID:rGwCHRoy.net] >>611 白旗宣言には早いぞ 度数派はラジアン全く使わずに「三角関数を実装」しろよ from ラジアン派(度数は日常生活用語)
624 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 17:06:35.73 ID:K2CxeKDC.net] 度数派は三角関数の結果を丸暗記するから速いのだぞ
625 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 17:18:48.11 ID:0jFhmyWD.net] >>612 オレはハナホジしながら本論は見てるだけなので (自分での結論は既にあるが、置いといて意見を見てると) 上で書いたのは、分けて書いてくれたほうが分かりやすいから
626 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 17:22:28.70 ID:0jFhmyWD.net] >>612 まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
627 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 17:47:14.81 ID:UfxvNa8U.net] これが度数派絶滅の瞬間であるw
628 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 18:40:58.70 ID:0jFhmyWD.net] >>616 思考が貧相で草
629 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 19:14:34.96 ID:fXwZ4v84.net] >自分での結論は既にあるが、置いといて意見を見てる ここ笑うところだろ 度数派ボッチの葛藤w
630 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 20:19:05.97 ID:6mZ+7kq5.net] >>618 ハナホジさんに全力なの草
631 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 20:23:14.86 ID:jTljZym0.net] >自分での結論は既にあるが、置いといて意見を見てる 自分の意見があるなら言うべき 「自分はアホです」と告白してるようなもの 長文書くあいだ誰も遮らないよ 5行ぐらいで書いてみせろ こういうことをいうやつは自分の意見がないんだよw
632 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 20:35:47.93 ID:0jFhmyWD.net] >>620 ブーメラン
633 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 22:33:26.37 ID:uA82POL4.net] #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)); } }
634 名前:デフォルトの名無しさん mailto:sage [2023/12/04(月) 22:35:06.62 ID:uA82POL4.net] 実行結果: 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 ラジアン派は同じことラジアンでやって見せてね。
635 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 06:42:34.60 ID:Cw6vkTwt.net] なぜそんなアホなことをしなきゃいけないんだw 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
636 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 07:00:46.87 ID:cetDiW3q.net] なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない
637 名前:デフォルトの名無しさん [2023/12/05(火) 08:28:17.49 ID:5h79xbZ5.net] > なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない >>577 読んで理解できない馬鹿が↑
638 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 08:44:23.66 ID:SSjjvqXO.net] >>626 一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
639 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 10:01:28.02 ID:OB7B230q.net] 「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
640 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 10:07:25.33 ID:oOJ/nxDa.net] 度数派 小手先の誤差低減の話 ラジアン派 数学的普遍性の話 ハナホジ 話さないけど腹案がある 噛み合わないわけだ
641 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 10:11:08.19 ID:oMrFNtiB.net] ラジアン派(度数は全く不要) はおらんな
642 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 10:22:43.81 ID:uKmQyOPy.net] >>630 確かに度数は全く不要と唱えた意見は無かったな >>628 decimal型 COBOL の事を忘れないで
643 名前:デフォルトの名無しさん [2023/12/05(火) 10:42:01.92 ID:tOewq7uI.net] なんか知らんが、ゲームで必要なのは精度より速度なんだがなぁ
644 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 10:57:27.91 ID:Cw6vkTwt.net] まだやってたのか メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
645 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 12:10:17.41 ID:OB7B230q.net] > メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか? LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
646 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 12:31:19.45 ID:3gv/r0yN.net] >>634 度数派は面白いの持って来るw もしかして日本語プログラミング言語を応援してる?(作者?)
647 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 12:35:21.44 ID:OB7B230q.net] 日本語プログラミング言語はネタ言語以上の認識はないし興味ないよ。
648 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 12:38:08.97 ID:oMrFNtiB.net] 関数の引数がどちらだろうと、それに合わせるだけだからな
649 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 12:56:48.22 ID:iUWOMqxo.net] うむ一番無意味なのがハナホジって事だ
650 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 13:08:12.96 ID:oMrFNtiB.net] どっちでもいいってことやろハナホジ
651 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 13:18:27.41 ID:Rawb+6fk.net] 作者か?と質問する前におまえが本名を名乗れよ
652 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 13:43:01.04 ID:7Ypxlpgu.net] >>634 それ初心者向けのフレームワークだろ ここにいる人はプロのプログラマだから関係ない
653 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 13:43:23.68 ID:WZUOKD5G.net] >>598 きっちり500mになるべきなのに0.1pmもの誤差が出るのは気になるといった話か どれくらいだったら気にならないんだろ >>622-623 にしても計算時に誤差は出てるはずだけどlong doubleで計算してdoubleに 変換することでその誤差を見えないようにしただけだよな 見えなくなれば気にならなくなるのかな
654 名前:デフォルトの名無しさん [2023/12/05(火) 14:27:49.94 ID:QJai9ytv.net] >>603 良い例がある https://www.youtube.com/watch?v=t79lCh9QE-g
655 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 16:12:34.92 ID:7Ypxlpgu.net] >>643 どこがいい例なの?
656 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 17:32:02.80 ID:Apzylo18.net] ハナホジには目から鱗
657 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 17:50:42.95 ID:oMrFNtiB.net] >>645 結局ラジアン派(度数は全く不要)は ここら >>584 で吠えてたやつだけで、いつの間にか逃亡しちゃったってことね
658 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 18:23:28.54 ID:krPRwJ/O.net] 逃亡と言うか583がハナホジ 未だに度数派の計算精度テクの話に噛みついているのもハナホジ 数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ >自分での結論は既にあるが、置いといて意見を見てる らしいから「度数は全く不要」は宗旨替えしたのでは
659 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 18:48:50.85 ID:uXWwlbvf.net] 数学が好きならこっちで目から鱗しては>ハナホジ The geometric interpretation of sin x = x - x³/3! + x⁵/5! -... https://www.youtube.com/watch?v=x09IsbVZeXo
660 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 19:02:32.34 ID:591nKLmi.net] >>647 見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
661 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 19:41:33.42 ID:pgNWE5er.net] >>649 見てるだけの体
662 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 20:10:47.39 ID:giawSqG2.net] >>647 ラジアン派(度数は全く不要)はコイツで間違いないな
663 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 20:55:42.83 ID:3bE7C5RB.net] 関流のライブラリーを作ろう
664 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 20:56:32.43 ID:q/KkVzxX.net] (数学で) ラジアンを用いる理由として主張される言説 https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3 このwikipediaの解説は微積分の話に落とし込んでいるけれど >>648 のように幾何学的説明に落とし込む方が視覚的納得感が得やすい その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
665 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 21:03:53.85 ID:q/KkVzxX.net] https://en.wikipedia.org/wiki/Radian#Pre-20th_century に多少書いてある様にラジアンは微積分の成立より前からあった 微積分との相性が良いのは上記の通り
666 名前:デフォルトの名無しさん mailto:sage [2023/12/05(火) 21:16:41.18 ID:gNoEGx80.net] >>628 この会社のアドベントカレンダーのタイトルひでぇな 「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etc… こういう社風なのかね
667 名前:デフォルトの名無しさん [2023/12/06(水) 10:44:23.62 ID:oM0gjrfW.net] 円周の一周が360度ってのはそう思い込まされてるだけで普遍的なものではない 水の融点が0℃で沸点が100℃ってのと同じ まったく科学的でも数学的でもない人為的なもの
668 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 10:46:57.59 ID:0PLwUZLW.net] はてな民の怒った反応してる人は > 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい 自分のことを言われた気がしたからかな?
669 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 10:48:13.10 ID:oM0gjrfW.net] >>655 まるでKENTAだな
670 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 11:06:38.84 ID:5dbO0JQ2.net] 記事には種類ある (1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい (2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい (3)学習したことを書く記事。初心者。マサカリが来やすい
671 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 11:31:28.15 ID:oM0gjrfW.net] >>657 試せばすぐ判るのに 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; }
672 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 11:33:45.97 ID:oM0gjrfW.net] こっちの方が良かったなωωω 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; }
673 名前:デフォルトの名無しさん [2023/12/06(水) 11:38:33.03 ID:oM0gjrfW.net] 変な誤解する人(観えなけれ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; }
674 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 12:17:57.51 ID:0PLwUZLW.net] >>660-662 は馬鹿かな?
675 名前:デフォルトの名無しさん [2023/12/06(水) 12:20:02.29 ID:0PLwUZLW.net] > 試せばすぐ判るのに 試さんとわからん人ってw
676 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 12:52:56.79 ID:3GMVsXa4.net] 256度でやると360の30度を使いたいときに誤差が出るんじゃね?w
677 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 12:58:02.11 ID:3feScvAM.net] >>660 君はC言語しかできんの?
678 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 14:43:54.71 ID:JsHlZ4fk.net] >>665 そんなことはどうでもいい頃のこと ずっと上から読まないと
679 名前:デフォルトの名無しさん [2023/12/06(水) 16:30:05.85 ID:RizWoKoD.net] 昔のシューティングゲームなんか、方向は8方向しか無かったんだから斜めに進みたいならX,Y座標に加算する各ベクトルを0.7倍してやれば済むだけの話だったなぁ でも敵の弾幕は16方向とかズルかった まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
680 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 19:36:28.64 ID:Y9yXTF6q.net] >>656 だからケースバイケースだろ 「今朝の気温は285K」とか言われても解らんがな
681 名前:デフォルトの名無しさん mailto:sage [2023/12/06(水) 23:02:30.60 ID:8JqK4Yrt.net] >>667 効いてて草
682 名前:デフォルトの名無しさん [2023/12/07(木) 14:29:02.73 ID:wNl2TimY.net] 2π=180が1byteで収まって合理的
683 名前:デフォルトの名無しさん [2023/12/07(木) 14:58:43.59 ID:fQltjmnX.net] >>671 Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
684 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 16:29:19.68 ID:78AJyp32.net] >>672 そういうとこがわかるかだよね フラグは立つんじゃなかったっけ エラー無視と同じようにフラグ無視 (まあどうせ無視だからフラグどうでもいいけど)
685 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 16:33:08.96 ID:oY2pVPcB.net] もしかして剰余知らない人?w
686 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 17:42:06.78 ID:ahX/pqE0.net] 割算剰余算は現在のCPUでも非常に遅いため 定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています 特に定数2^nの剰余は&(2^n-1)で済むため高速です もちろん256の場合は8bit演算をサポートしていればそれすら必要な
687 名前:ュなります [] [ここ壊れてます]
688 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 20:27:03.34 ID:oY2pVPcB.net] >>675 そこまでしないとまともに動くゲームが作れない技術の低さかわいそうw 普通にdoubleでラジアン使ったゲームがグリグリ動くのに
689 名前:デフォルトの名無しさん [2023/12/07(木) 21:05:51.14 ID:fQltjmnX.net] >>676 Cとかアセンブラで書いてた時代の話だから 老人の話に若者が無理に加わろうとするなよw
690 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 21:58:03.58 ID:wOldY3VJ.net] 0.1+0.2を0.3ピッタリにしたいという要望に対しDecimal型使えって話と 90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は 大して違うものではないんだけどラジアン派はカタクナだね。 与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
691 名前:デフォルトの名無しさん [2023/12/07(木) 22:10:57.92 ID:ahX/pqE0.net] >>676 >>677 いいえ 最新のコンパイラも定数による整数割り算を掛け算命令へとコンパイルします これは最新のCPUであっても整数掛け算命令は1サイクルで済むのに対して整数割り算命令は数十サイクルかかるためです この手の話をするならば常識的な基礎知識です
692 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 22:17:13.85 ID:wOldY3VJ.net] 定数による整数除算がパフォーマンスに大きく影響するプログラムもそうはないと思うのでいまどきのコンパイラが定数除算を定数乗算+シフトに置き換える最適化をしてくれるのも大して必要があってのことではなくて開発者の趣味的なもんだと思うよ。
693 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 22:52:22.96 ID:78AJyp32.net] >>676 まだ条件をまともに把握できない貧相な脳ミソかわいそうw ついでに日本語もまともに理解できないと
694 名前:デフォルトの名無しさん mailto:sage [2023/12/07(木) 23:07:34.68 ID:OOqJ6lun.net] 壊れたレコードみたいなスレだねこのすれ
695 名前:デフォルトの名無しさん mailto:sage [2023/12/08(金) 00:29:46.04 ID:1AT0BZX4.net] >>678 > 90度や30度等正確に扱いたいという要望に対し角度型用意しろ と思う人がそういうライブラリをDecimal型を使って作ればいいんじゃないかな 30.1度とかが「ピッタリ」になるように
696 名前:デフォルトの名無しさん mailto:sage [2023/12/08(金) 09:50:47.34 ID:k3Bpg+TD.net] radian使わずにdegreeで全部済ますのは中学生までだよな。 中学生までならdegreeはほぼ整数しか出て来ないしω
697 名前:デフォルトの名無しさん mailto:sage [2023/12/08(金) 10:40:19.77 ID:LYFHy36X.net] 12月1日にアドベントカレンダーが始まって記事が増えたのにラジアンのことしか話さなくなったな
698 名前:デフォルトの名無しさん mailto:sage [2023/12/08(金) 10:43:43.53 ID:vnCtmrWX.net] >>682 壊れたレコードって何ですか?(若者しぐさ
699 名前:デフォルトの名無しさん mailto:sage [2023/12/08(金) 12:42:14.73 ID:2niISWES.net] >>677 今時そんな話を突然始めるからファミコンかよって突っ込まれたんだろw 無理に加わろうとするからそうやって顔真っ赤になるんだぞw
700 名前:デフォルトの名無しさん [2023/12/08(金) 13:38:51.95 ID:corZECtM.net] >>687 だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw >まだ条件をまともに把握できない貧相な脳ミソかわいそうw >ついでに日本語もまともに理解できないと
701 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 08:18:49.84 ID:OVj/qE5g.net] 逆だぞw お前が混ざってきた上に昔の話という条件も書けないアホだから支離滅裂で小馬鹿にされてるんだぞw
702 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 08:21:54.40 ID:OVj/qE5g.net] >>561 どう見ても昔話じゃなく今の話なんだよなあw
703 名前:デフォルトの名無しさん [2023/12/09(土) 14:00:24.54 ID:/QienOD5.net] >>689 だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw 昔の話しかどうかもわからない貧相な脳ミソ まだ条件をまともに把握できない貧相な脳ミソかわいそうw ついでに日本語もまともに理解できないと
704 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 15:12:02.71 ID:DXmw58tM.net] >>687 ブタがなんか言ってて笑えるw
705 名前:デフォルトの名無しさん [2023/12/09(土) 15:40:18.97 ID:4WPSHv3H.net] チープなCPU積んでる組み込み系なら現役の話やね
706 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 15:44:47.43 ID:knfa6RUO.net] このやり取り見てて怖いのは これどっちもド素人ってことな アマチュアさんの論点は面白いわ
707 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 16:06:57.26 ID:JLekGzLF.net] >>686 壊れたレイディオだよな
708 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 16:21:29.73 ID:9/8Tko/o.net] >>693 最新のCPUでも整数でも除算は遅くて数十サイクルかかる 乗算は1サイクルで済む だから最新のコンパイラでも定数による除算は乗算やシフトに変換してアセンブリコードを生成している
709 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 19:31:40.40 ID:OVj/qE5g.net] 反論できなくなって話そらそうと必死なのに同じことしか言えないのは流石にダサいなw そんなだからいまだにラディアン使えないんだよ
710 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 19:45:40.37 ID:DXmw58tM.net] https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3 > 『ラディアン』(原題:Radiant)は、トニー・ヴァレントによるフランスの > 漫画作品(バンド・デシネ)。本国では2013年より単行本が発売されており、 > 日本では2015年より邦訳版が刊行されている。
711 名前:デフォルトの名無しさん [2023/12/09(土) 19:54:16.97 ID:DXmw58tM.net] 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は #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ちょうどに ならないことは気にしないんだろうか?
712 名前:デフォルトの名無しさん [2023/12/09(土) 19:58:58.90 ID:DXmw58tM.net] > 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ このひと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
713 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 23:20:50.00 ID:KlOFsEHe.net] >>699 こういうのだろ >>642 気にしてもしかたがない
714 名前:デフォルトの名無しさん mailto:sage [2023/12/09(土) 23:25:33.94 ID:+PH/QYJf.net] > コンピュータの計算では「0.1+0.2」は「0.3」になりません。 と断言しちゃう奴も > 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ と言い切っちゃう奴も己の狭い知識が世の中の全てと勘違いしてる点で同類だよなあ。
715 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 00:04:11.75 ID:zoYXXcKe.net] >>700 こうなった #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
716 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 01:52:17.90 ID:K18bkLWA.net] 1/6はdoubleで正確に表せられないからそれやりたかったら分数型か度数法採用した三角関数使えって説明されないとわからん人かな
717 名前:702 mailto:sage [2023/12/10(日) 02:04:39.98 ID:zoYXXcKe.net] >>704 分かってるよ 元の話 >>622-624 に対応するのは1/6だからやってみただけ
718 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 03:29:27.52 ID:1SmlZO1k.net] > 分かってるよ > やってみただけ お前顔真っ赤だなw
719 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 04:18:03.31 ID:IOBSQ4pi.net] >>703 sin((1/6)π)とsin((5/6)π)が一致しないことを気にしてもしかたないと Boostをつくってる人たちも考えていたってことだろうな
720 名前:デフォルトの名無しさん [2023/12/10(日) 09:33:45.43 ID:sajOyEd/.net] >>702 > コンピュータの計算では「0.1+0.2」は「0.3」になりません。 どこのレスの引用だよ まだ条件をまともに把握できない貧相な脳ミソかわいそうw ついでに日本語もまともに理解できないと
721 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 12:08:34.40 ID:1MxEINjf.net] >>699 >浮動小数点数使って >値が一致しない 弧度法関係ないから そこを判ってないから君は馬鹿にされてるんだよ
722 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 12:41:43.11 ID:gdYIu2m3.net] > どこのレスの引用だよ > > まだ条件をまともに把握できない貧相な脳ミソかわいそうw > ついでに日本語もまともに理解できないと こいつここがQiitaスレって前提すら理解してなさそうw >>708 >>628 のリンク先見れやアホ
723 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 12:51:11.53 ID:yvfeQZ7U.net] >>709 > > 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は > > sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに ならないことは気にしないんだろうか > 弧度法関係ないから 浮動小数点数で1/4π等が正確に表せられない弧度法の問題なんだがお前驚くほどの馬鹿だな。
724 名前:デフォルトの名無しさん [2023/12/10(日) 13:10:58.57 ID:1MxEINjf.net] 710 は相手にされなくなった複オジか
725 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 13:22:10.29 ID:GDhODx6c.net] ID:1MxEINjf は生きてて申し訳ないと思わないのかな
726 名前:デフォルトの名無しさん [2023/12/10(日) 14:17:38.67 ID:1MxEINjf.net] 複オジは否定しないんだな
727 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 15:28:56.92 ID:cr9NbQ30.net] 言われたことを認めると負けたことになってしまうので 相手をレッテル貼りしてなんか言い返したつもりになってんのねw
728 名前:デフォルトの名無しさん [2023/12/10(日) 16:06:29.55 ID:sajOyEd/.net] >>710 やっぱアホなんやな 園児向けに少し丁寧に書いてやるよw まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw ついでに日本語もまともに理解できないと
729 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 20:19:31.37 ID:MqU2QoF1.net] 256度だと誤差が出ないと思ってる病気の人はどこの病院にいるの?w
730 名前:デフォルトの名無しさん [2023/12/10(日) 21:03:13.50 ID:sajOyEd/.net] まだ昔の話しかどうかもわからない貧相な脳ミソ まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw ついでに日本語もまともに理解できないと
731 名前:デフォルトの名無しさん mailto:sage [2023/12/10(日) 23:48:37.12 ID:otdxVCuX.net] ラジアン派の発狂ぶりが見ていて楽しいなw
732 名前:デフォルトの名無しさん mailto:sage [2023/12/11(月) 00:43:41.12 ID:dv5wJdGz.net] >>717 > 256度だと誤差が出ないと思ってる病気の人 誰かそんなこと言ってる? レス番示してヨロシクね
733 名前:デフォルトの名無しさん [2023/12/11(月) 20:12:45.71 ID:wJWh5kBz.net] 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
734 名前:デフォルトの名無しさん mailto:sage [2023/12/11(月) 22:35:20.73 ID:qiG2trvi.net] 度数君まだ発狂してて草
735 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 08:35:00.63 ID:WTw42ze4.net] 説得力あるコードのひとつも提示できなかったラジアン派まだ生きてたw
736 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 12:34:25.83 ID:71TRaAjF.net] 説得力のあるコードまだみつからなくて困ってたのかよw どの言語のライブラリもラジアンなのにそれを知らないって無能すぎない?w
737 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 15:54:16.85 ID:gehgB0Io.net] >>721 https://atcoder.jp/contests/abc332/submissions?f.User=zacky1972 Elixir遅すぎ Cだと1msなのに制限時間ギリギリじゃねーの そりゃ流行らんわな
738 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 19:08:14.85 ID:0W1gKG9X.net] > ポイントとしては,i番目の行の値Qi,Piを読み込んだら,即座に積和を行ない,入力した値を配列として記憶することはしないという点です.これにより,計算時間を1ミリ秒以下に,メモリ消費量もごく最小限にすることができます. なんか誇らしげに説明してるけどscanf()で値読み込むのに掛かるコストに比べたら配列に入れようが即座に計算しようが屁みたいな違いしかないぞ。 > Streamを使って積和を累積する方法は,Stream.transform関数にs1関数を与え,得られるリストの最後の要素をEnum.at(-1)として取り出すことで実現します. > 結果として,実行時間を800ミリ秒以下に,メモリ消費を160MB前後に抑えることができました. https://atcoder.jp/contests/abc332/submissions/48423119 ↑見るとどのテストケースでも780msに近い処理時間になってるし積和のコストってこっちも問題になってはいないよな。起動時に馬鹿みたいに待たされてるだけだろこれ。 なんかこの人計算コストについての理解がすげえ怪しい気がするわ。これで学生さんに何教えてんだか。
739 名前:デフォルトの名無しさん [2023/12/12(火) 23:20:02.29 ID:d4PkBWYa.net] >>726 で、全てについて上を行くお前の書いた記事はどれ?
740 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 00:52:07.07 ID:VTpIZ5BK.net] 「1+1=3」という人を面白がってたら「で、全てについて上を行くお前の書いた記事はどれ?」という馬鹿が絡んできたでござる の巻
741 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 01:02:23.97 ID:pLi0oPHq.net] Qiitaユーザー約2000人に聞いた「勤め先のサーバ・クラウド」 調査は9月29日から10月31日にかけてネット上で実施。 https://www.itmedia.co.jp/news/articles/2312/12/news138.html
742 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 01:03:20.41 ID:VTpIZ5BK.net] https://atcoder.jp/contests/abc332/tasks/abc332_a > 問題文 > 高橋君はそこで N 種類の商品を購入することにしました。 > 1 以上 N 以下の整数 i について、i 種類目の商品は 1 個 P i円で、高橋君はQ i個購入します。 > 制約 > 1≤N≤100 100以下の制約で遅いとかないわアホかw
743 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 01:32:17.09 ID:mZ0KNVix.net] またIPAの資料以下の要件定義入門記事が来たな
744 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 08:26:07.94 ID:NpZf2J/f.net] Nが100以下の制約で800ms N+Mが2000以下の制約で1500ms Cはどちらも1ms 制約が緩くなると時間も順調に伸びてるから起動時間が長いだけということでもなく全体的に遅いんだろう 並行処理が得意で対障害性が高いのがElixirの売りらしいが 速度がここまで出ないんじゃ使いみちは限られそうだな 起動時間除いて単純計算で1900の処理に700msかかるとか控えめに言ってゴミでしかない インタプリタかな? (そもそも新しい言語で並行処理や対障害性が不得意なものの方が少ない気がするし対障害って多分Optional型やEither型の話でしかないよなあ)
745 名前:デフォルトの名無しさん [2023/12/13(水) 10:12:45.45 ID:ZLCSU55O.net] 今度は初心者向けの設問にしかドヤれないバカが湧いてんのか
746 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 10:15:49.81 ID:cuotF3WF.net] 初心者にElixir勧めるやつはおらんやろ
747 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 10:31:28.43 ID:Hx44XXHL.net] 裸の王様に「Elixir全然速くないねw」みたいなコメントする正直な子供おらんのかな
748 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 15:41:58.90 ID:nkVMGJ7R
] [ここ壊れてます]
749 名前:.net mailto: https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=Haskell&f.Status=AC&f.User= Haskellだと1〜2ms Elixirは速度もありえないくらい遅くてコードも長くてインデントも深くて何一ついいところなしにしか見えんがこれって言語のせいなのかね [] [ここ壊れてます]
750 名前:デフォルトの名無しさん [2023/12/13(水) 18:35:43.24 ID:eFqokkdq.net] スクラッチのようなブロック並べるのもあるし、そこに拘る必要もないやろ
751 名前:デフォルトの名無しさん [2023/12/13(水) 19:39:13.03 ID:p0B6DwAr.net] QiitaでElixir推してる人達ってElixirは並列処理が簡単にできて 速いという主張を当たり前のように繰り返してるけど、他の言語と 比べてどうだこんなに速いぞてのじゃなくて、クソみたいな アルゴリズムをElixirでシングルコアとマルチコアで比べて マルチコアでこんなに速くなった!Elixir最高ーー!!(ビクンビクン みたいな記事ばっか見かける希ガス。 まずアルゴリズムちゃんとしろよと。 他の言語と実際に比べて優位を語れと。
752 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 21:48:45.90 ID:NpZf2J/f.net] >>738 https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad CとJavaと比較してるぞ どちらもasync/awaitが無いからめんどくさいがそれって結局Elixirの優位性というよりCとJavaが遅れてるってだけの話なんだよなあ
753 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 22:22:14.64 ID:X0GNdEDV.net] コメント欄総ツッコミだなあw 並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」 https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151 並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」 https://qiita.com/zacky1972/items/10787cb6104c82016487 Elixir推しの人がC引き合いに出してるけどよく分かってないから比較にすらなってない感じ。
754 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 01:21:26.48 ID:X6Ol8Z5z.net] Elixir は、10万もの小プロセスを起動できる。 メモリが大きいと、5千万小プロセスも それに関数型で、オブジェクトの状態が変わらないから、安全性・保守性が高い。 つまり更新できず、新規作成・廃棄しかできない。 オブジェクトは更新できないから再利用できる 片方向リストなので、先頭にしか追加できない。 末尾追加できないので、先頭に追加していって、最後に逆転させるとか スクエニは、Elixirを使っているらしい
755 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 02:40:45.61 ID:aBZ2Af/o.net] >>741 GoやRustでも10万可能だな
756 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 04:11:29.57 ID:+GVKXU6O.net] いくらプロセス起動できようが遅けりゃ意味無し
757 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 04:52:43.66 ID:ehr7WTWM.net] Rustの非同期タスクはスタックレスコルーチンなので軽くて速くていいね
758 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 07:29:56.59 ID:y0v8WBQQ.net] 10万のプロセス作ったとしてもCPUが10万無いなら結局同時処理できないわけで意味ないんじゃね あとプロセス作る負荷と切り替えの負荷は結構重い PCで使う限り大量のプロセス作っても速くなるどころか逆に遅くなると思うんだがほんとに速さが売りになるのか?
759 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 07:37:03.68 ID:y0v8WBQQ.net] スクエニの使ってるElixirって言語なのか? ゲーム配信インフラとゲーム内アイテムの話しか出てこんぞ
760 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 08:51:47.14 ID:tCCx741E.net] Elixir推しの人達がElixirの強みをアピールする記事書かないのホント不思議。
761 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 10:00:34.56 ID:vwLqM/bT.net] https://www.infoq.com/jp/news/2019/09/rust-elixir-performance-at-scale/ Discordは一部Elixirで書かれてるがユーザーが増えて同時接続数の限界が見えたためにRustで書き直したそうな 一番得意な分野で他の言語に席を譲るとかやっぱり使いみちないじゃん 最初から全部Rustを使えばこんなことにならなかったのに
762 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 10:17:33.82 ID:riWO4PsS.net] Elixir推しの人曰くElixirはGPU使った並列処理もカンタンに書けるとのことだけど 実際そうなら個人が所有できるパソコンでも有意な使い方ありそうだけどね、 そういう記事が見当たらない辺りでまあそういうことなんだろうなあ。
763 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 10:24:05.23 ID:ehr7WTWM.net] >>745 プロセスやスレッドを10万個作るわけではないよ 一つのプロセスの中にスレッドをそのCPUコアスレッド数分(例えば8個)だけ作って使う 10万個の軽い非同期タスクはそのマルチスレッド上で擬似的にスケジューリングされる もし数値計算ならばそのような非同期タスクを使うのは無意味でマルチスレッドをそのまま用いる 一方でネット通信のように非同期でCPUの待ち時間が多いものは軽い非同期タスクを何万も同時に動かし何万もの通信クライアントを同時に捌くことができる
764 名前:デフォルトの名無しさん [2023/12/14(木) 10:39:56.58 ID:ztw3BXrG.net] 通信デバイスは限られてるからそれは無い
765 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 10:40:17.07 ID:y0v8WBQQ.net] >>750 なんでプロセスじゃなくスレッドを8個作るんだよw
766 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 11:15:16.07 ID:f6g+GYKj.net] プロセス間通信にコストがかかるからでは? 知らんけど
767 名前:デフォルトの名無しさん [2023/12/14(木) 11:18:51.20 ID:ztw3BXrG.net] 何万スレッド起こそうが、通信デバイスが一つなら 一つのスレッド以外後はひたすら待ってるだけだしなぁ
768 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 11:19:33.74 ID:vwLqM/bT.net] >>726 https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=AWK&f.Status=AC&f.User= AWKで2msだから准教授が持てる力の全てを発揮して本気で作ったElixirプログラムはインタプリタより遅いことになるな
769 名前:デフォルトの名無しさん [2023/12/14(木) 11:19:57.78 ID:ztw3BXrG.net] 単なる待ち行列の捌き方の違いでしか無いんだよなぁ
770 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 11:27:56.68 ID:ehr7WTWM.net] >>751 現在の何万接続も同時に捌く最新型の各種サーバーはそのように作られている ネットワークデバイスやその通信データに対してそれ以外の方法で作るとCPUは暇で遊んでしまうため >>752 マルチプロセスにするメリットはないため1つのプロセス内でマルチスレッドを使う CPUコアスレッド数よりも多くのスレッドを動かすのは無駄にスレッドスイッチングが発生し不利となるため限定した数のスレッドを動かしている そのCPUコアスレッド数分のマルチスレッド上で数万個の軽い非同期タスクを動かすことでCPUの待ち時間を可能な限り無くしている
771 名前:デフォルトの名無しさん [2023/12/14(木) 13:11:25.11 ID:UDs9NMEG.net] >>749 Elixirが本当にGPU処理をカンタンに書けるなら、もっと有名だったろう 一時期openCL使ってたけど、まず使えるようにするまでも面倒だったな (今は簡単なのかもだけど) 使えるようにしてからは、ヤッホ~イだったw
772 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 13:17:27.28 ID:4gudT7IY.net] >>757 それだと10万のプロセスが扱える利点なくね?w
773 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 13:32:55.03 ID:4sl/SGKe.net] >>759 プロセスではなくマルチスレッド上に何万もの非同期タスクを動かしてるんだよ Rustならスタックレスなコルーチンで実現されていてGoならスタック付きgoroutine
774 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 13:43:48.30 ID:qE3AElg+.net] ていうか現にElixirだと捌ききれなくてRustで書き直したという事例がそこにあるわけだがいつまで机上の空論を支えにしてるんだ
775 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 13:45:00.14 ID:e7pV4XH4.net] >>760 十万のプロセス使わないなら使える利点なくね? という話だぞ?
776 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 14:03:29.37 ID:lRrQctoZ.net] >>761 >>748 の事かな? 747はElixirのMapSet、List、OrdsetをFFIで外出ししたと言う話だね discordのgithubでピン留めされてるのはElixirプロジェクト(とJS/TS) discord自前のRustプロジェクトは1年以上コミットが無いですよ
777 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 14:41:05.58 ID:2Ni4Gd+R.net] >>759 プロセスはスイッチングコストが非常に大きいため、 プロセスを動かせば動かすほど損をするという基本常識を理解しよう。 そのためメモリを共有しスイッチングコストが軽減されたスレッドが代わりにある。 そのスレッドもスイッチングコストが大きいため、 1スレッド1クライアント接続だと何万もクライアントが同時接続したら動かない。 よってスイッチングコストが極めて軽量で非同期に動くマイクロタスクを用いるのが主流となっている。
778 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 14:55:20.21 ID:e7pV4XH4.net] >>764 そこまでわかってるならなんで10万プロセス使えるってホルホルしたの?w
779 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 14:58:52.36 ID:2Ni4Gd+R.net] 俺じゃないので知らん。 そんなバカな主張してるやつもいないだろ?
780 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 15:05:17.25 ID:+fN+qS2C.net] 10万のプロセスと書き込んでいるアホは>>745 と>>759
781 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 15:08:18.14 ID:W87KUsm7.net] 地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版) https://qiita.com/zacky1972/items/a67459bf36f7b369b946 地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜機械学習の消費電力あたり性能の改善に向けて https://qiita.com/zacky1972/items/fc74503c33839b64d0a3 Elixirを使ってコンピュータの電力消費を抑える目論見みたいだけども実行効率で他の言語に劣るElixirを使う意図がわからん。 都合が良い話しかしてないようにも見える。
782 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 16:07:24.88 ID:nB7JFyYo.net] ああなるほど >>741 を無かったことにしたくて頑張ってスレを流してたのかw
783 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 16:13:09.80 ID:xxh+LIL0.net] >>759 >>765 10万個動くのは Goならgoroutine Rustならtask Elixirならlightweight process OSのプロセスの話なんて誰もしていないことに気づかなきゃ そのへんの今どきの言語どれかをかじったことがあるならすぐわかるでしょ
784 名前:デフォルトの名無しさん [2023/12/14(木) 16:42:29.46 ID:ztw3BXrG.net] だから、ネット1回線あたりにそんなキャパは無いからw
785 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:34:03.34 ID:XrPlFWPd.net] >>770 プロセスはOSが作るんだぞ?w そこから説明がいるんかいw 実行ファイルを実行した時のプロセスと同じものだぞ?w
786 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:34:30.30 ID:H9fFRRYE.net] >>754 非同期プログラミングどころかネットワークプログラミングすらしたことのない子供が暴れてるのか? まずネットワーク通信はOSにより抽象化されているためプログラムで通信デバイスを直接操作したり待つことはない 次に古典的なブロッキング同期でマルチスレッドを使う単純な方法でもlisten/accept専用スレッドはacceptするとすぐに別スレッドに任せてその別スレッドが通信を行なう プログラミングをしたことのない子供だから知らないのか?
787 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:36:36.25 ID:XrPlFWPd.net] >>768 CPUは使いまくるし実行速度は遅いしで絶対電力効率悪いわな
788 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:39:47.54 ID:y0v8WBQQ.net] >>773 今度はスレッドの数も必要ないと言い出したがそれだとプロセスに続いてますますElixirの利点なくならね?w
789 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:42:38.14 ID:89ikcykU.net] >>772 みんなが話しているのは一つのOSプロセス内の話ですよ 一つのOSプロセス内で複数のOSスレッドが動くのです 一つのOSプロセス内で複数の軽量プロセス/軽量タスク/軽量コルーチンが動くのです だから誰もOSプロセスの話なんてしていません ここまで読んだところ発端の>>741 の人も軽量プロセスを意味する「小プロセス」と書いていますね
790 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 17:55:03.81 ID:5ci7xWno.net] >>752 常識だろ 同じメモリ空間を使うためスレッドを使い、CPUを限界まで使いこなせるようにするためCPUコアの分だけスレッドを起動する GoもRustのtokioもそれが指定しない時のデフォルト挙動となっている
791 名前:デフォルトの名無しさん [2023/12/14(木) 18:07:20.47 ID:ztw3BXrG.net] >>773 馬鹿はハードの事情も知らずにサービス開始と共にキャパオーバーで障害発生させるのかw
792 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 18:27:59.46 ID:y0v8WBQQ.net] >>776 えっと、OSプロセスって何?w プロセスを作るにはOSに依頼しないといけないわけで実行ファイルを実行しようがAPIを呼ぼうがファイルをロードしないだけで同じだぞ?w
793 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 18:30:01.63 ID:y0v8WBQQ.net] >>777 プロセス10万作る君に10万作ったプロセスはどうすんのって聞いたというところから説明が必要な感じ?w なんかわかってないやつと話すといちいち話を戻されてめんどうだなー
794 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 18:32:21.00 ID:XrPlFWPd.net] どれだけ話をごまかそうとElixirが遅いことに変わりはないんだな 計測すればわかること
795 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 18:32:58.40 ID:zrmcyW9d.net] >>779 各モダン言語の軽量タスク相当はプロセス内で大量に生成するため新たにプロセスを作る必要はない 無知をさらしていないでまずは基礎知識を身につけてはどうか
796 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 18:36:52.31 ID:XnrONDcr.net] >>780 あんさん一人だけElixirの軽量プロセスとOSのプロセスの区別ができてなくね?? OSのプロセスを10万はリソース的にありえないと誰でもわかるからさ 区別つかないなら知的境界
797 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:13:15.18 ID:Qyxtwh9D.net] >>782 作れる利点がなくなるよねって話の三回目に入る?w
798 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:13:56.39 ID:Qyxtwh9D.net] >>783 もうちょい調べてから書かないと恥の上塗りになるだけだぞw
799 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:22:47.99 ID:2Hq+5kYn.net] 自演で恥ずかしい過去ログ流してもElixirは速くなったりしないしスレが消えたりもしないんだよなあ
800 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:27:28.75 ID:H+V/uhu0.net] 他の言語に比べれば大量の軽量プロセスサポートがあるElixir・Go・Rustなどが圧倒的に有利なのは当たり前だが Elixirはイミュータブルに拘りすぎていてガベージが大量発生するからかその中では遅いよな GoもElixirと同じくガベージコレクションを抱える言語だけどミュータブルも使えるしエスケープ解析でヒープ利用回避もあってElixirより速い RustはC/C++と同じくガベージコレクションがないだけでなくヒープ利用回避がGoよりさらに積極的に可能でさらに速い
801 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:30:41.46 ID:2Hq+5kYn.net] インタプリタの数百倍遅いのにガベージどうこういう話じゃないだろ
802 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:31:52.15 ID:2Hq+5kYn.net] そもそも大量の軽量プロセスなんか使うことないからまったく意味ないって結論出たろうに
803 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:35:21.32 ID:H+V/uhu0.net] >>789 GoでもRustでもウェブバックエンドなどを中心に普通に使われまくっているぜ
804 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:58:49.62 ID:FC5gFBi+.net] 【11万文字越え】プログラミング初心者に贈る即戦力ガイド https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc > 4. よく使われる英単語一覧(全759語) > なお、ここで紹介した単語の一覧についてはこちらの記事から引用させていただいております。 > プログラミング必須英単語600+ | プログラミング英語検定 759語のコピペは引用じゃないと思ったが? 引用マークの「>」を付けてないし引用にしては数が多すぎる
805 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 20:16:06.62 ID:k/PqgUjR.net] 10年後のために「私自身が」今勉強しておきたい技術〜Elixir, Nx, SIMD/ベクタ命令, GPU, FPGAプログラミングの高速化を極めたい! https://qiita.com/zacky1972/items/16551040cc42696127fb > 取り組みたいこと > しかしながら,コード最適化の専門家としては,より高速なNxバックエンドを作ってみたいという野心が私に芽生えました。 「コード最適化の専門家」だそうだ。
806 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 20:29:36.51 ID:OXkICwN3.net] >>792 その人の少し前の記事を見たら 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 は共存共栄の道を辿ることができます!
807 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 21:05:29.39 ID:AJ/57PbC.net] > Rustler によって Elixir と Rust は共存共栄の道を辿ることができます! Rustだけで良くね?
808 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 21:59:19.62 ID:Q2uBj3OJ.net] >>790 次にお前は「使われているのはスレッドだ」と言う
809 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 01:07:06.13 ID:XTNGu5LG.net] 前にも書いたけど、 例えば、C で100 スレッド起動するよりも、 Go で100 goroutine 起動すると、 6 スレッドしか使わずに、実行時間も半分になる。 つまり、スレッドの起動時間が遅い OS のプロセス/スレッドは遅い Elixir, Rust, Go の 軽量プロセス/軽量タスク/軽量コルーチンの方が速い
810 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 01:26:29.98 ID:cIV5Hp8x.net] 地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版) https://qiita.com/zacky1972/items/a67459bf36f7b369b946 > このような状況の時に,クロック周波数を上げることで乗り切るか,クロック周波数を抑えたまま複数のコアに負荷分散して並列処理するかという選択肢があると思うのですが,後者の方が消費電力的には有利であることが多いのではないかという主張になります. > FortranやC++等によるマルチスレッドによる実装には,デッドロックや性能低下の問題が起こりやすいという点を指摘したかと思います.Elixirを用いることで,それらのほとんどを回避することができると主張しています. 複数にコアにまたがる処理でElixirが高効率という主張かあ。 なんか実例挙げて言ってんのかな、自称コード最適化の専門家は。
811 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 01:34:51.66 ID:FlvYUTtH.net] 遅い言語で並列化するくらいなら速い言語で逐次処理しますわ
812 名前:デフォルトの名無しさん [2023/12/15(金) 02:16:26.21 ID:XbW4elW9.net] スパコンの電力当たりのみたいに、どの言語がどの程度効率いいか比較するのもいいかもね どのような処理内容にするかも
813 名前:思案のしどころだけど あ、オレはgoとかrustとか全然わからんからムリ (もうあるかは知らない) [] [ここ壊れてます]
814 名前:デフォルトの名無しさん [2023/12/15(金) 02:17:25.67 ID:XbW4elW9.net] あ、R23でいいのか汗
815 名前:デフォルトの名無しさん [2023/12/15(金) 02:18:03.31 ID:XbW4elW9.net] >>800 あ、違うわ…寝ます
816 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 07:19:04.05 ID:qQ38is4w.net] >>798 並列化は当たり前で 並行化の話がされている 批判している人はこの区別がついていないのかな 逐次処理は論外 例えば1000ヶ所と通信するとして順に処理していったら待ち時間で時間かかりすぎる
817 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 08:16:29.01 ID:6YWiJxHB.net] >>802 実際に測ってCの逐次よりElixirの並列が遅かったら笑うが Rustで並列処理をすればいいだけでElixirを使う意味がないよね
818 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 08:23:02.74 ID:6YWiJxHB.net] ていうかもしかしてElixirに並列処理させるより接続数の数だけJavaやPHPのプログラムを立ち上げて排他はDBに任せた方が速いんじゃないかっていう
819 名前:デフォルトの名無しさん [2023/12/15(金) 10:02:52.05 ID:upp2Hku2.net] >>802 だから、通信は一度に一つの相手としか繋げられないんだから、どう書こうが変わらないよ 変わるとすれば切り替えのオーバーヘッドの違いだけ
820 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 10:24:30.21 ID:xCMZAyyJ.net] >>805 >通信は一度に一つの相手としか繋げられない これはpingが200msの相手達(複数)とは1秒間に合計5回しか通信出来ないと思ってるのか?
821 名前:デフォルトの名無しさん [2023/12/15(金) 10:36:14.71 ID:upp2Hku2.net] >>806 馬鹿は話し掛けるなw
822 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 10:42:34.89 ID:qQ38is4w.net] >>803 まずは並列(parallel)と並行(concurrent)の違いを勉強しなさい 速さを求めるならRustが良いのはその通り >>805 通信は同時に数万ヶ所と繋いで通信できる ネットワーク通信プログラミングの基礎を学びなさい
823 名前:デフォルトの名無しさん [2023/12/15(金) 10:47:32.82 ID:upp2Hku2.net] >>808 だからさ、そんなマクロな視野でコード組むから リリースした途端にサーバ落ちるんだよw 一つのくちから1パケットづつ順に送り出してんだからさw 受信も一つのくちからしか入って来ないからな CPUの時間単位で考えたらかなりの待ち時間だぞ
824 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 10:50:21.81 ID:esahPYg6.net] >>808 ずっと並列でホルホルしてたのに並列が意味ないとわかった途端に並行の話に切り替えるの笑うわ 並行ならなおさら10万プロセス必要ないとわかったらおとなしく遅いの認めろよw
825 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:02:05.12 ID:Ih8Pp7jw.net] 数万同時接続ってさあ 数万のパケットが同時にくるわけじゃなく一定時間に数万通りのipの書かれたパケットが届くことなんだよねえ 同時なのは接続数(最初のパケットが届いてから後、最後のパケットが届いてタイムアウトするまでが1接続)であって通信じゃないんだわ 普通はそれを複数のサーバーにふりわけるから一つのコンピューターで全部処理する必要ないんですわ でもってそれぞれのサーバーのLANカードの数は物理的に限られてるしそれを処理するCPUのコア数も限られてるから10万の並列(並行ではなく)処理を誇っても意味ないんすわ ましてや10万のプロセスなんてほぼ休んでるだけなんすわ
826 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:07:46.44 ID:Ih8Pp7jw.net] だから結局大事なのは並列じゃなく並行の方なんだけど逐次処理がインタプリタの数百倍遅い言語で並行処理しても処理しきれないで取りこぼすだけなんすわw
827 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:13:07.61 ID:Ih8Pp7jw.net] 並行処理ってわかるかなあ? 要はタスク毎に逐次処理するんじゃなく複数のタスクをちょっとずつ順に処理することなんだけど、結局合計でかかる時間は逐次処理と変わらないのわかる? それどころか切り替えにかかる時間を入れると逐次処理よりも時間がかかるのが並行処理なんだよねえ だから逐次処理の無茶苦茶遅いElixirは並行処理にも向いてないの理解できる? できるかなあ? ちょっとまだ難しいかなあ?
828 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:17:58.27 ID:VevHc3wp.net] >>811-813 その通りだから>>763 のように discordは逐次処理のMapSet、List、Ordsetだけネイティブコードにして 全体はElixirのままで十分なんだよな
829 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:25:03.44 ID:CpUqahV2.net] >>813 あまりにも無知でプログラミングをしたことないみたいだから 練習に数十ヵ所のWebサーバーからデータをとって来るプログラム書いてみな 逐次処理は無駄に時間がかかり並行処理はすぐに済むことがわかる これはネットワークプログラミングの基礎知識だよ
830 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:32:29.38 ID:Ih8Pp7jw.net] >>815 うーん、何というか、君って悲しい存在だねw JavaScriptが1スレッドで並行処理を実現してることを知ったら穴掘って埋まりそうw
831 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:33:35.63 ID:Ih8Pp7jw.net] >>814 そもそも全体をElixirで書く必要がないんだけどw
832 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:43:37.92 ID:74u1yDVR.net] >>815 数十箇所ならElixirでもどうにか処理できそうだけど数万箇所だと取りこぼしそうって話がわかってないやつおるな 遅い言語でいくら複数のプロセスやスレッド作ってもハードの制限で並列化できる数は限られてるから意味がないよ 並行処理だと休みなくパケットが来たときに合計実行時間が逐次処理以上になるから処理の遅い言語は並行処理に向いてないよ
833 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 11:48:08.48 ID:CpUqahV2.net] >>816 並行処理だからもちろんシングルスレッドでいいんだよ ちなみにマルチスレッドを必要とするのが並列処理 JavaScript普通にNode.jsでいいから先程の例をプログラム書いてごらん 逐次処理は遅く並行処理は速いというネットワークプログラミングの基礎知識がわかるから >>818 Elixirとかいう言語には一切興味がないのでそこまでは知らん
834 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:21:47.92 ID:Q6tOx24A.net] >>819 お前一人だけ初歩的な話をしてることに早く気づけ 痛々しいわw 大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならんということこそ基本だぞ?w なんでお前一人だけ自分のPCの話をしてんだよw
835 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:30:29.65 ID:kcf1mbU3.net] 大規模サーバーは並行処理をやっていて逐次処理をやっている古いプログラムはとっくに淘汰されたもんな 最近の言語がいずれも並行処理に力を入れてるのも需要を反映してる
836 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:47:22.02 ID:3oHFxrKa.net] >>820 サーバーとクライアントと言うべき > 大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならん これはサーバーの話 > なんでお前一人だけ自分のPCの話をしてんだよw これはクライアントの話 おまえは説明が下手
837 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:51:02.58 ID:6YWiJxHB.net] 逐次処理があり得ないくらい遅いElixirでは並行処理も早くならんし他の言語でも今やasync/awaitが常識だしやっぱりElixirをわざわざ選ぶ理由はないよな 取りこぼしてエラー連発するのが落ち 普通のサイトなら普通にPHPやRubyでいいし速度を望むならRustで書けばいい 一番得意な分野で力を発揮できないって設計思想から間違ってるんじゃね?
838 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:52:03.81 ID:6YWiJxHB.net] >>822 説明が下手というよりお前が( いやなんでもない 初心者はほめて伸ばさなきゃな
839 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:56:17.44 ID:DfOQteVp.net] 他の言語vsElixirの話は逐次処理vs並行処理の話にすりかえろって指示でもどっかから出てんのかな 並行処理がElixirの独壇場って時代が存在したっけ?
840 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 12:58:42.00 ID:IyzV6Elv.net] 分散処理も区別してください
841 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 13:23:32.97 ID:3oHFxrKa.net] > ジョー アームストロング氏は、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
842 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 13:35:08.42 ID:hcZMsUIS.net] 実際のところ何年もダウンさせない需要もないよ どうせ時代に合わせてセキュリティーパッチを入れたりハードを交換したりしなきゃいけないし そういう時に普通にやってる方法は運用しながら新しいプログラムを新ハードで動かしてデータをインポートしてデータが完全に同期したら新しい方のサーバーを公開する それだけ 古いハードは使えるなら増強用として再利用したり別のところで使うしデータを完全に消去して中古として売ることもできる
843 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 13:38:40.54 ID:hcZMsUIS.net] 要するにElixirの強みを活かせる場がないのに遅いという明確な弱点があるから流行らないというだけ 10万のプロセスが作れるとか一流のプロジェクトマネージャーが金と時間をかけて作れば何年もメンテ不要になるわずかな可能性があるとかそういうの求めてる場所ってほとんど無いから
844 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 19:44:55.47 ID:OxJQfyKN.net] 某准教授は一流のプロジェクトマネージャーということだな
845 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 20:14:12.96 ID:hcZMsUIS.net] 何年も動いてるシステム作ったことあるの?
846 名前:デフォルトの名無しさん [2023/12/16(土) 14:21:28.83 ID:f/oi2kts.net] 【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) フルーツの値段や重さじゃなくて名前を出力するならそれが分かる関数名にするべきだろう。
847 名前:デフォルトの名無しさん [2023/12/16(土) 14:23:22.83 ID:f/oi2kts.net] あとコメントで指摘されてるけど > 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) 酷い。業務でプログラミングに携わった者の書いたコードとは思えん。 本とか読んで勉強はしてるんだろうけど理解して身についてる感じじゃないなあ。
848 名前:デフォルトの名無しさん [2023/12/16(土) 14:26:59.75 ID:f/oi2kts.net] 会社の宣伝として公開してる記事なんだろうけど社内でレビューすらやってない感じ。
849 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 14:39:20.13 ID:l3lyoDWU.net] 返事がないところを見ると無いようだな
850 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 14:41:58.89 ID:rVs6zzQ4.net] 記事を書く気持ちになれ 自分の利益のために記事を書くんだよ それが学習したことを書くタイプの記事 従業員が学習したら会社の利益になる
851 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 14:53:08.81 ID:8lOphjkY.net] ハンガリアン流行らせたい勢がいるんだろ
852 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 14:54:01.36 ID:8lOphjkY.net] >>836 それ公開する必要ある?
853 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 15:07:42.06 ID:rVs6zzQ4.net] >>838 記事を公開したことない? (公開したことがあるとしたら)学習したことを書いてない?
854 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 15:13:35.73 ID:SKTafFG5.net] クソ記事は公開しないほうが良かろう。
855 名前:デフォルトの名無しさん [2023/12/16(土) 15:40:27.21 ID:Tgc1PQC5.net] >>836 コメントに返信すらないことから察するに正しい知識をまとめよう、みたいな意識はないと思うよ。 ボリュームで圧倒して記事の内容気にしない人にアピールしたいだけだろう。
856 名前:デフォルトの名無しさん [2023/12/16(土) 16:06:35.20 ID:Ufkvmgs0.net] わかってしまってると(無意識に)省略してしまう わからない人に向けてを意識しすぎると、クドくなる(どこまでクドくすればいいか難しい) 記事書いたことない奴にはわからんだろな
857 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 16:13:51.23 ID:CoPEXxa8.net] 記事ではVSCodeも紹介してるけどVSCodeならPythonの型ヒント見て型情報の表示や警告出してくれるプラグインくらい当たり前にあるだろう知らんけど。 ハンガリアン勧める気がしれない。 記事の章が噛み合ってないよう見えるのは筆者の理解が浅いからだろうなあ。
858 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:09:54.66 ID:y/jJ/G7Y.net] >>839 学習したことなんか書くわけ無いじゃんアホなの? なんでN番煎じの記事を書かなきゃいけないのよ?w 研究成果を書くに決まってんだろ
859 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:11:55.77 ID:y/jJ/G7Y.net] >>842 どこまでって対象読者を設定するもんだぞw
860 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:23:08.70 ID:GK+0OpB6.net] >>839 お前小学校の読書感想文の宿題であらすじ書いてただろ。
861 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:25:16.67 ID:pGV096fC.net] https://qiita.com/zacky1972/items/810a7e8567dbd1688ae3 超初心者向けの問題がElixirを使うと難問に化ける模様 ほんとここまで使えない言語って他にあるのか?
862 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:27:54.04 ID:vLHzsqrk.net] >>844 学習したことを書く理由やN番煎じの記事を書く理由がわからないのはおまえがアホだからだ そういう記事が大量にあるってことも認めない?
863 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 17:29:32.66 ID:vLHzsqrk.net] >>846 なんで小学校の読書感想文の話になるのかがわからないが おまえは小学校の読書感想文で何を書いてたの?w
864 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 18:01:33.39 ID:GK+0OpB6.net] ID:vLHzsqrkが底なしの馬鹿であることは分かった
865 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 18:08:08.94 ID:2LPlrTT0.net] 横からだけどID:vLHzsqrkのタイプにはインタラクティブな勉強会が必要だな 記事じゃダメだ(書く側でも読む側でも) 記事の数だけ量産して独り善がりするタイプ
866 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 18:13:12.55 ID:2LPlrTT0.net] 自分の他記事リンクでひたすらたらい回ししたり 内容がポエムだったり、何を読んだ勉強しただのリストだったり とにかく数を書いてランクインしたいとしか見えない
867 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 18:16:33.88 ID:M1xuAm5C.net] >>848 大量にあったとしてそれが正しさの証明にならんことは理解してる?
868 名前:デフォルトの名無しさん [2023/12/16(土) 18:16:46.97 ID:Ufkvmgs0.net] ID:y/jJ/G7Yの研究成果記事なんて出てこないだろうな 口ぶりからそれなりの数の記事書いてそうだが
869 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 18:20:52.00 ID:wSj2b2+I.net] >>854 自分の書いた記事がどれか書けばいいのに >>842
870 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 21:28:42.53 ID:pGV096fC.net] Qiitaにバカな記事が大量にあるのはQiitaにバカが大量にいるということでしかないよなあ
871 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 22:02:01.66 ID:I2vzXgZR.net] アドベントカレンダーみたいに書くことが目的となってる記事もあるしもう終わりだねこのサイト
872 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 22:34:19.05 ID:k8amybAq.net] イベントにスポンサーがちゃんと付く位には成功しているから、いいね衆遇評価だけでなく、paizaとかatcoder見たく実行環境を用意して、記事+実行コードに基づいて評価される方向性になると良いのだけど、無理かw
873 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 23:13:01.39 ID:4QVWcoLO.net] >>847 Brainfuckなら使えなさでは負けてないはず …はず
874 名前:デフォルトの名無しさん mailto:sage [2023/12/16(土) 23:22:48.37 ID:NaPXGVB2.net] >>847 > これにより,TLE(実行時間制限超過)が2つにまで減りました. クソワロタw 「Elixirを使えばこれだけ素晴らしいことができますよ」と言ってお金をもらってる立場とはいえ大変だなあw
875 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 07:50:06.29 ID:4oY8H79R.net] この問題ってElixirが得意という触れ込みの並列処理できる問題なんだけどな なぜ10万のプロセスで他の言語を圧倒しないの? おかしいな
876 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 08:01:59.39 ID:4oY8H79R.net] 目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから10万の判定を並列で行って最後に集計して全てtrueならYesをそうでなければNoを返せばいいだけなんだよなあ 目的地は最大1万ヶ所だから10万の並列処理ができれば余裕だよね 「並列が得意だから速い」のが売りだったよね? 遅くね? 逐次より並行の方が速いと必死に主張してたやつ解説してよ
877 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 14:44:33.93 ID:8O8gITSe.net] > メッセージ交換アクターモデルによるシェアード・ナッシング・アーキテクチャを採用 ://ja.wikipedia.org/wiki/Elixir_(プログラミング言語) > シェアード・ナッシング・アーキテクチャは各更新リクエストが 1 つのノード (プロセッサ/メモリ/ストレージ ユニット) によって満たされる分散コンピューティングアーキテクチャ。 > シェアード・ナッシング・アーキテクチャは単一障害点を排除し、個々のノードで障害が発生してもシステム全体が動作を継続できるようにし、個々のノードでハードウェアやハードウェアをアップグレードできるようにします。システム全体をシャットダウンせずにソフトウェアを実行できます。 > シェアード・ナッシング・アーキテクチャはデータ ウェアハウジングアプリケーションで普及していますが、複数のノードからのデータを必要とするリクエストによりスループットが大幅に低下する可能性があります。 ://en.wikipedia.org/wiki/Shared-nothing_architecture シャットダウンしないのがすごいが遅い
878 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 15:42:15.60 ID:4oY8H79R.net] システム全体をシャットダウンせずソフトウェアを実行できるって普通じゃん まさかそのために速度を犠牲にしてんの? 他の言語は犠牲にせずできるのに?
879 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 17:00:15.78 ID:84fpKGOS.net] >>862 >目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから 2から3に到達する時刻を求めるにはその前に2に到達する時刻を求めなきゃならんからそこは逐次的。 幅優先探索の並列化ははできるかもしれんが。
880 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 17:51:04.77 ID:4oY8H79R.net] >>865 大丈夫か?w 2に到達する時刻は入力で与えられるだろ?w
881 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 17:59:13.23 ID:84fpKGOS.net] 入力で与えられるのはその時刻にその地点を通過してほしいというプランだけ。
882 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 18:24:06.99 ID:4oY8H79R.net] >>867 到達できなけりゃfalseになるんだから到達したと想定して並列/並行できるじゃんw 一つでもfalseがあればNoだぞ? アホなのか?w
883 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 19:07:03.71 ID:84fpKGOS.net] ああなるほど、区間ごとの判定は独立してできるからそっちは並列化可能ってことか。
884 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 07:34:31.29 ID:uZ6a40ez.net] このスレでも散々言われてるけどCPUやメモリやネットワークのハードに制限があるから並列化できる数は限られてるんだよな 並行はどうしても逐次より遅くなるからプロセスを10万作れようが100万作れようがまったく無意味だし逐次が絶望的に遅い言語で万単位の並行処理させるのはデータの取りこぼしの原因にしかならない 遅い言語で並行作業するのは仕事の遅いやつに複数の仕事を振るようなもんだからそもそも遅い言語は並行処理が不得意なんだよ 誰だよElixirが並行処理得意だなんて嘘を広めてるやつ
885 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 11:58:49.04 ID:fTRnJP3I.net] Elixirを使えと言ってるのじゃなくElixirが実験的にやろうとすることを他の言語で使えってことだろ NTTデータが10月に発生したシステム障害を未だに直せなくて技術力のなさが社会問題になってる
886 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 12:44:10.26 ID:uZ6a40ez.net] >>871 無関係すぎて草 実験的にやろうとすることの意味もわからん Elixirは他の言語より10年は遅れてるんじゃね?
887 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 12:55:48.75 ID:RKFsKcnX.net] 非同期はJSでも使えるしJSの方がElixirより速かったりするからな 技術力には言語選定力も含まれる Elixir選ぶ奴は絶望的に技術力ないわ
888 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 13:02:45.82 ID:d3xco00j.net] Elixirをダウンさせず動かし続けるためにはOSをダウンさせず動かし続けなきゃいけないわけだがそこで選ばれてるのはElixirじゃなくRustだってとこから察してみては? Rustの方が安定性は高いし非同期も得意だし速い Elixirはただのネタ言語で何も新しいことしてないよ?
889 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 13:37:44.11 ID:GH4Jodzu.net] あれ?>>740 のリンク先消えてね?
890 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 13:48:46.44 ID:moJp7zqn.net] >>875 排他制御の理解が間違ってるみたいなことをZuishinに突っ込まれてたのを見たな
891 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 14:16:24.49 ID:5jHsOOIo.net] 調べてみるとElixirの本当に得意なことは分散システムの構築らしいとわかった 確かにそれならメリットがあるようだ それを知らず並行/並列にばかり目を向けたりElixirで並行処理すると温暖化防止になったりすると思い込んでるエヴァンジェリストがElixirへの理解が足りてないように思う 複数のコンピューターを立ち上げて分散処理してエネルギー消費や熱が減るわけないじゃんっていう
892 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 15:24:05.90 ID:fTRnJP3I.net] どういうこと?と思ってググったら地球温暖化に立ち向かうための解決策は消費電力あたりの性能の高いプロセッサを使用することだと言ってるようだ その上でElixirは分散システムの構築が得意だということのようだ
893 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 16:01:06.83 ID:dmmQMNxZ.net] 消費電力あたりの性能の高いプロセッサを並列処理で回すのは良いとしてクソ遅いElixir使う意味はまるでないんでは? マルチスレッドのプログラムならCでも書けるんだしさあ、電力消費もそっちのほうが全然小さそうじゃん。 Elixirにこだわる理由が知りたい。
894 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 17:05:05.17 ID:RKFsKcnX.net] >>878 消費電力あたりの計算能力が低すぎやしませんかね
895 名前:デフォルトの名無しさん [2023/12/18(月) 20:09:01.65 ID:ZIjYQ4Fe.net] 並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その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 記事が消されたのはまあどうでも良いんだけど有用なコメントが消えたのは残念。
896 名前:デフォルトの名無しさん [2023/12/18(月) 20:50:15.23 ID:PYgWDYAB.net] ん〜IntelやAMD辞めてARMやRISC-V使えって?
897 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 23:54:48.67 ID:XrIWsXhA.net] 省電力サーバでARM選ぶって珍しい話ではない罠。
898 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 08:54:38.97 ID:Ql0Yh5Lx.net] 記事消えたのが准教授がこのスレ見ての反応だったらと思うとちょっと嬉しいね
899 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 09:42:48.64 ID:0S4ThnVC.net] アーキテクチャがarmで困ったことはないなあ aptみたいなパッケージマネージャーにないやつはオープンソースのを自分でビルドしてインストールすりゃいいし
900 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 12:13:52.03 ID:jZOqIqVS.net] 身内の記事に内容も見ないでいいねを押しまくる福岡Elixirコミュはしょうもないんだけど それ以外の反応で准教授の記事にコメントつける人、前はちょこちょこいたのに最近は さっぱりいなくなったね。 しょうもなさ過ぎて相手にされなくなったか准教授の方からブロックしたかどっちかな。
901 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 17:14:05.59 ID:UvZJLzvj.net] 【個人開発】近くの二郎とサウナを一瞬で検索し、黄金ムーブがすぐできるアプリを作った 投稿日 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 アドレスが見つかりませんでした。
902 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 09:57:36.86 ID:vFIHoqW3.net] UPLIFT プレミアム・サービスのお知らせ https://uplift.5ch.net/ UPLIFT 主な特典 ・連続投稿の規制を緩和します。 ・スレッド作成時の規制を緩和します。 ・5ch.netのスレッド表示画面に表示される広告を除去します。 ・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。 ・海外からのアクセス・ホスト経由からでも書き込みができるようになります。 ・書き込みが規制されているプロバイダーからでも書き込みができるようになります。 ・5ch.netを安定して利用できるように運営を支援できます。 5ちゃんねるを存続させるためには、皆様のご協力が必要です。 最後まで御精読いただきありがとうございました。
903 名前:デフォルトの名無しさん [2023/12/23(土) 19:43:19.87 ID:DbYYBqvI.net] 第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
904 名前:デフォルトの名無しさん mailto:sage [2023/12/23(土) 23:26:37.81 ID:fJNYPEgY.net] >>889 TOPPERSて何?ここに税金が投入されているのか?
905 名前:デフォルトの名無しさん [2023/12/29(金) 18:36:17.91 ID:D3gya8G9.net] 【2023年版 優良ツールまとめ】このツールを使っていないエンジニアは人生を悔い改めよ https://qiita.com/kokiiii/items/7d634e3c3b6c096a492b 相変わらず煽ってるなあ、この会社。 https://b.hatena.ne.jp/entry/s/qiita.com/kokiiii/items/7d634e3c3b6c096a492b はてな民の反応が愉しいんだけど悪目立ちでもしたほうが勝ちって判断なのかね?
906 名前:デフォルトの名無しさん mailto:sage [2023/12/29(金) 19:11:52.70 ID:8lyQHEcq.net] なんて読むの? ヌコ?
907 名前:デフォルトの名無しさん mailto:sage [2023/12/30(土) 01:52:55.02 ID:yGqu9qc2.net] ネコのことをヌコと言うやつは総じてキモイ
908 名前:デフォルトの名無しさん mailto:sage [2023/12/30(土) 05:03:19.30 ID:Px5PMP0A.net] Feedlyなつい RSSってまだ生きてたんだ
909 名前:デフォルトの名無しさん [2023/12/31(日) 17:57:14.47 ID:6OEcFUy0.net] 競技プログラミングの上
910 名前:達に必要な、 "学ぶべき" アルゴリズムを解説! https://qiita.com/karaju/items/bb722574a01c837e1a71 やっぱ競プロって害悪だなあ [] [ここ壊れてます]
911 名前:デフォルトの名無しさん mailto:sage [2023/12/31(日) 18:12:40.76 ID:CTjSzvDd.net] リンクだけ貼られて害悪と言われてもな
912 名前:デフォルトの名無しさん [2023/12/31(日) 18:50:28.85 ID:NXcZibVp.net] そやね~ 何が害悪かとか書いてくれんと
913 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 14:08:08.84 ID:TV8J0Iav.net] 最初のコードの #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って非標準じゃね? コードレビューするとこれくらいの指摘はされそうだけど競プロやってる人達は意に介さないだろうなあ。
914 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 14:49:48.86 ID:Mcbhzk4k.net] >>898 グローバル変数使ってないだけまだマシな部類だぞ ABCだと配列でスタックオーバーフローするなんてことはまず無い その辺は脳死でできるようになってるし不要な配列を使うのもむしろ普通(ただしJOIだと不合格になる) VLAは環境が指定されてて移植の必要がないから問題ない まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし
915 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 14:57:48.02 ID:Mcbhzk4k.net] https://qiita.com/GeekMasahiro/items/ce916827bf8297af0f88 ElixirよりPythonの方が簡単で速い
916 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 15:43:07.14 ID:61W2kvM6.net] オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害と大して変わらんよな 競プロ批判の件
917 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 16:19:04.23 ID:aJDZYmFJ.net] 記事投稿キャンペーン 「2024年!初アウトプットをしよう」 こんな方におすすめ インプットしたことをしっかり定着させたい方
918 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 16:50:02.74 ID:pZmr6ZQQ.net] >>901 さすがにそれを同じと思うのは知識なさすぎないか?w
919 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 19:06:38.72 ID:Ok2IASfl.net] オブジェクト指向から入るとメモリがわからんというのは意味わからん ポインタの話をしてるならC++はオブジェクト指向じゃないと思ってるニワカかな?
920 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 20:09:25.56 ID:INg0Vc83.net] > まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし こーゆーズレたコメント見ると競プロは害悪という主張には頷く他ないなあ。
921 名前:デフォルトの名無しさん [2024/01/01(月) 20:13:38.74 ID:INg0Vc83.net] > オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害 「GC自動でやってくれる言語から入った人間」なら分からんでもないけどオブジェクト指向関係なくね?
922 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 21:06:59.74 ID:DBJDj9tN.net] >>901 知識ない競プロerがベテランに言われてること理解もできずにバカにしてる図にしか見えんんだけど。
923 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 23:18:31.57 ID:E4MPqXnG.net] 結局競プロの問題ってC++を使うから起きるだけなんだよなあ でもってC++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語
924 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 23:19:25.24 ID:E4MPqXnG.net] まあ競プロもRustでいいんだけどw
925 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 01:16:33.78 ID:R3QXeJy1.net] > C++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語 実務経験ない人はコードを保守する概念もないから気軽にこゆこと言うよね。
926 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 01:48:06.31 ID:bhMvZRVs.net] 新規案件はもちろんRustがベストだけど 既存のメンテでC++要員がいるよね ただしそれさえもGoogleはC++と混ぜて書けるCarbonを使うことで脱C++を試みてる
927 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 03:40:33.10 ID:Ik1jLM/u.net] Dartがgoogleで今どういう扱いなのか外部にはサッパリわからんけどCarbonも同様だろ。
928 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 03:47:25.31 ID:kJrMEwS/.net] > 新規案件はもちろんRustがベストだけど H8とかPICの案件とか想定できない人は軽々しくこういうこと言うよね。 実務経験ないんだろうなあとしか思わんけど。
929 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 04:50:51.89 ID:wd3FLyOA.net] >>912 あくまでもC++で書かれている遺産のメンテ用としてC++よりもマシなCarbonを使うと言ってるよな Carbonの公式FAQにRustを使える状況ならRustを使うほうがよいとまで書かれている >>913 そんな全体から見たらニッチな狭い分野は今まで通りにいけばよいだけの話だ LLVMがH8対応してないくらい優先度が低い
930 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 09:03:45.33 ID:BXfMAzFh.net] 業務経験の無い人にはわかんないだろうけどC++はオワコンだからw https://forest.watch.impress.co.jp/docs/news/1462573.html
931 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 09:08:42.57 ID:ycf5L2Ox.net] 競技プログラミングでもC++の行儀が悪すぎて誰でもきれいなコードの書けるPythonに置き換えられつつあるのが現状
932 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 09:11:35.65 ID:ycf5L2Ox.net] C++は親の遺産を食いつぶしてるおぼっちゃまくんでしかないから遺産が無くなれば終了するということはみんな知ってなきゃいけないよね
933 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 10:00:48.42 ID:md2Q61l3.net] C++のライブラリが今でも進化していて活発という記事が出たな
934 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 12:07:32.84 ID:bGvb2eDJ.net] C++は人間が完璧に書かないとメモリ管理ミスでセキュリティホールなどを招いてしまう欠陥言語だけど 圧倒的に速く動き省メモリで済むという他の言語では代え難い特性があるから使われ続けてきたんだよね しかし同じ速さ省メモリで動きつつその欠陥問題のないRustが登場したからほとんどの分野でC++は終わりかな
935 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 12:48:37.00 ID:O9edjrMF.net] C++を省メモリとか言ってる人ホントに物知らないなw
936 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 13:28:48.53 ID:Vy1+jUK6.net] えっZINQの高位合成をRustで? まっがんがれ
937 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 14:27:18.37 ID:ycf5L2Ox.net] >>900 一見Elixirの記事なのに中身はElixirを見限った話でしかないのは何かの皮肉かギャグなのか 生産性も低くて速度も遅い言語に覚える価値あんの?
938 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 14:47:34.69 ID:q6M1ebN0.net] 「ほとんどの分野でC++は終わり」を否定できてなくて草
939 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 20:46:41.42 ID:L2WHHT92.net] インテルやARM、その他のメーカーが純正コンパイラにRust採用してからなんか言うといいかもね
940 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 21:18:54.54 ID:Eup5dJcl.net] >>921 https://rust-hdl.org/ https://git.m-labs.hk/M-Labs/zynq-rs
941 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 21:27:53.65 ID:gwOBKDLb.net] >>924 インテルもARMも純正コンパイラはLLVMベースに変わりました そのためLLVMを用いるRustもそのまま対応されています
942 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 22:09:13.93 ID:/f1jigiq.net] >>926 「純正コンパイラ」の意味知らん馬鹿は引っ込んでてね
943 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 23:54:05.63 ID:BXfMAzFh.net] そのうちRustにかわるだろw そりゃ一度には変わらんさ
944 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 12:25:04.29 ID:YnjvISiG.net] >>915 > 業務経験の無い人にはわかんないだろうけどC++はオワコンだからw > ID:BXfMAzFh >>928 > そのうちRustにかわるだろw > そりゃ一度には変わらんさ > ID:BXfMAzFh ダサっ
945 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 12:50:52.59 ID:V16KNJ+j.net] 反論できなくて草
946 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 14:32:08.49 ID:fb3oLJCS.net] ツールを選択する理由って様々要因があるのにC++オワコン説に拘ってる人ってなんも分かってない感じだなあ。複数人で作業した経験すらなさそう。
947 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 14:46:05.21 ID:onnsIsex.net] オワコンというより言語としての優劣でC++が劣っているだけだろ そして多くの分野でRustが実用的に使えるようになりつつあるためC++は静かにゆっくりと死んでいく
948 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 14:48:48.85 ID:/2YSJ8Pn.net] 痴呆症患者はどこにでも徘徊してるな さっさと病棟
949 名前:に戻りなさい 結局C++とRustってどっちが良いの? 9traits https://mevius.5ch.net/test/read.cgi/tech/1701997063/ [] [ここ壊れてます]
950 名前:デフォルトの名無しさん [2024/01/03(水) 14:57:09.78 ID:3mJitcl/.net] c++に慣れて過ぎて継承無しじゃコード組めない身体になってる人は今後どう生きて行けば良いのか
951 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 16:21:27.30 ID:5JSJz+l4.net] Rustを使うことでバグが減るんだから使わない理由がないわな
952 名前:デフォルトの名無しさん [2024/01/06(土) 02:12:08.39 ID:oyKlBDHe.net] ヒープ領域とスタック領域 https://qiita.com/7_inai_/items/31fb03d1e38c24029779 フルボッコかわいそう、な気もするが自業自得かな。
953 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 05:48:57.95 ID:DPPjaAb9.net] >>936 w
954 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 08:43:06.02 ID:xr0+6NCK.net] >>936 テキスト領域って何? コメントにあるコード領域のことかな?
955 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 08:52:30.69 ID:xr0+6NCK.net] >>938 調べてみたら一般的にもテキスト領域と呼ぶんだな なぜテキストなんだろう
956 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 10:06:40.45 ID:oyKlBDHe.net] ヒープ領域とスタック領域 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 こういうことする人って偶に見るけど自分の書いた記事にコメントがつけられてるのが許せない感じなのかな? コメントから学んだところがあったんならそっちへのリスペクトがあっても良さそうな気はするけど。
957 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 12:49:13.43 ID:z/Z5ozgg.net] プログラムの、 記事のCODE数百行がこのgithubレポジトリから丸パクリされてて、ライセンス違反をしてないか?とか、 (例えば)そのパクリ元のレポジトリがMITなんだからそのリポジトリを引用元として書いたら?とか、 バグとか、をコメントで報告したら記事ごと消す輩もいるよね なんでコメントに真摯に向き合えないのか 厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…
958 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 14:30:21.50 ID:B8HQFcCo.net] > 厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに… そのような反論はできない ライセンスと著作権は違うものだろ 非匿名でコメントしても恥をかくだけ
959 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 17:42:01.76 ID:cnGVYHfZ.net] >>939 coffの資料を読んでみた?
960 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 19:41:38.75 ID:KVjlLd7a.net] 真摯に向き合いたいやつがキータなんかに集わない件 そもそも正しさというものについて無関心なやつのみが集まってる アウトプット()という行為を人にとにかく見せつけたいだけ
961 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 03:58:14.70 ID:7hoCONB7.net] 赤の他人のコメントに向き合うってストレスかかるんだよね 指摘してる人はわからないだろうけど
962 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 09:14:43.57 ID:puo1Tntr.net] 心弱すぎて草 指摘する方も赤の他人の記事にコメントしてるわけだが
963 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 09:43:31.43 ID:F3bZdFHz.net] >>942 940だけど著作権じゃなくてライセンス権?の間違いだ どちらにしろ権利保有者にしか記事を訴えられないだろうから、記事執筆者はコメントに紆余曲折せず真摯でかつ強気でいればいいってことを言いたかった
964 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 09:51:45.66 ID:puo1Tntr.net] 権利保有者が訴えても多分負けるぞ 訴えるとかどうとかじゃなくモラルどうなってんだって話だからサイコパス理論はお呼びでないよ
965 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 09:59:45.03 ID:puo1Tntr.net] なにせ日本ではソースコードに著作権はないというアホな判例ができちまったしライセンスには双方の合意が必要でパクった方が「俺は合意してない」と言い張ればそれで終了 特許でも取ってない限り権利者の権利を守る法的根拠がねえんだなこれが 逆にモラルの話だからこそ誰が指摘してもいいってことになる
966 名前:デフォルトの名無しさん [2024/01/07(日) 10:45:53.74 ID:bCARYxB8.net] qiita本部に権利保有者であることを主張して届け出をすればqiitaが動いてくれるでしょ、きっと それかDMCAを振りかざすか
967 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 11:04:31.24 ID:ASp8L34v.net] >>945 赤の他人にクソ記事見せつけてる加害者意識を持てよ
968 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 11:08:30.44 ID:ASp8L34v.net] >>950 Qiita運営は投稿時に他人の権利を侵害してないことをチェックさせてるから 自分ところには責任がないってスタンスだぞ。
969 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 11:40:49.46 ID:rz6LfBB0.net] >>949 > ソースコードに著作権はないというアホな判例ができちまった プログラムの著作物は、著作権法第10条第1項第9号で著作物の例示として規定されています。 したがって、ソースコード等のプログラムが著作権の保護対象となることは間違いありません。
970 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 12:36:36.65 ID:puo1Tntr.net] >>953 だからアホな判例なんだぞ
971 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 12:43:50.30 ID:JEhUY97M.net] そんな寝言が通るかよw
972 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 12:45:42.02 ID:0B+dDN0v.net] >>954 それってどの裁判?ググって情報見つかる?
973 名前:デフォルトの名無しさん [2024/01/07(日) 15:56:45.36 ID:zDnwxvGY.net] >>950 DMCA訴訟って国内でできるの? できるなら日本の判例なんて知ったこっちゃないができそう
974 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 19:26:32.04 ID:qrSvsqw9.net] プログラムを持ち出されて外で使われていても 使われているということを証明するのが難しい webページのデザインとかは判例はあるの?
975 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 20:35:02.60 ID:7hoCONB7.net] >>951 嫌なら見なければいいだけだぞw
976 名前:デフォルトの名無しさん mailto:sage [2024/01/07(日) 20:48:35.21 ID:puo1Tntr.net] 見なけりゃクソ記事かどうかわからんだろ クソ記事はタイトルに💩マーク入れといてくれよ
977 名前:デフォルトの名無しさん [2024/01/10(水) 12:46:47.04 ID:9v7XvtZF.net] >>940 記事更新してるけどやっぱ分かってない感じ。 https://qiita.com/7_inai_/items/e9a983d7218e0eb18705#comment-e5ba721d7a16f6f3c145 > また、「高速なアクセスが可能」という内容に関して、様々な情報があり、ハッキリとしたことが言えなかったので、その部分は削除いたしました。 本人が理解してないところでテキトウにぐぐってこんなもんかなとまとめてる模様。 迷惑行為よなあ。
978 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 16:07:26.66 ID:3w2YPlYt.net] 一次情報をド素人が噛み砕いて バランス悪く曲解して劣化した情報を さらなるド素人に食わせようという 情報の劣化ループ 素晴らしいやろこれ 自己顕示欲ってやつはこんなにも効率的に人類を非効率にする
979 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 18:30:13.94 ID:mN6T2+FH.net] 同じ人の書いたいっこ前の記事 RAM(メモリ)について https://qiita.com/7_inai_/items/d288965e8fb22bb0bd9f > RAMとは > RAM(Random Access Memory:自由にアクセスできるメモリ)とは、コンピューターが実行中のプログラムやデータを一時的に格納するためのメモリのことです。 > RAMの役割 > ■マルチタスク処理: > 複数のプログラムやタスクを同時に実行する際に、RAMはそれらのデータを同時に保持し、効率的に切り替える役割を果たします。 最低限の知識もない感じ。よくこれで記事書いて公開しようと思ったな。
980 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 19:10:34.64 ID:zaU9bbtm.net] >>963 何か間違ってるのか?
981 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 19:47:33.17 ID:vQ5FXSUP.net] 『RAM(メモリ)について』という表題の記事でマルチタスクについて言及するのアホとしか思えんw
982 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 19:58:36.97 ID:vQ5FXSUP.net] リンカ(linker)とは https://qiita.com/7_inai_/items/57747f7ab67b9c3b8368 > リンカの役割 > ?不要なコードの削除 > リンカは、実行可能ファイルに含まれるが使用されていないコードを、ファイルサイズの削減や、パフォーマンスの向上のために削除することがあります。 > 削除対象となるコードの例を以下に挙げます。 > ・未使用の変数や関数 > ・コメントアウトされたコード > ・実行フロー外のコード リンク時最適化のことを説明してる風ではないので単に分かってないんだろうなあ。
983 名前:デフォルトの名無しさん [2024/01/10(水) 20:03:25.99 ID:xhKI3zeu.net] コメントアウトしたコードはコンパイラが取り除くんだよ?
984 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 20:31:19.04 ID:M74tyFfi.net] >>966 確かに、この執筆者さんにはぜひコンパイラのことも勉強してもらいたいね
985 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 20:41:04.05 ID:onKTeOgh.net] 参考文献の書いてない記事なんてハナから見る価値なし LLVMリンカlldの仕様のurlくらい文献に書いとけや
986 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 20:51:36.42 ID:M74tyFfi.net] これの説明なんか結構分かりやすいんじゃないか? コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み https://logmi.jp/tech/articles/325775 >リンカとはコンパイラが作成したオブジェクトファイル(.o)をつなぎ合わせて、1つの実行ファイルや共有ライブラリファイルにまとめるプログラム >なぜリンカが必要なのか 実はなくてもいい(中略) 分割コンパイル(中略) >リンカの基本機能 1. オブジェクトファイルを1つのファイルにまとめる 2. リローケーションを適応する 残りの機能はすべてオマケ
987 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 21:07:23.00 ID:KhUlOkFe.net] なんとかのコード書いてみた、みたいな記事ひとつも投稿してないみたいだしコード書く人ではないんだろうなあ
988 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 21:15:51.17 ID:WdAuZ3a5.net] どうでもいいけど、勉強会みたいになってていいね なんか助かる
989 名前:デフォルトの名無しさん [2024/01/11(木) 12:22:59.05 ID:i0FKABdW.net] https://qiita.com/higashi_nc/items/9a5ea00415a008f06843#comment-fdc1d0f0391a81b554a3 > decimal ではなくても float でも 問題無いですね。 たまたまTrueになったのを「問題無い」ってw この記事のコメント欄でずば抜けたアホだわコイツw
990 名前:デフォルトの名無しさん [2024/01/11(木) 16:51:30.78 ID:Lrzw9Qgo.net] システムコールとは https://qiita.com/7_inai_/items/502f850e6ee220c9cc1d > システムコールとは、OSが提供する機能を呼び出すための仕組みのことです。 アプリは通常、OSの基本機能に直接アクセスすることはできません。その代わり、システムコールを使用することで、アプリからOSの基本機能を呼び出せるようにしています。 ・アプリが直接アクセスできないのはOSが管理してる計算機資源 ・システムコールはOSの基本機能 この辺わかってないからこんな珍文が書けるんだろうなあ。
991 名前:デフォルトの名無しさん mailto:sage [2024/01/11(木) 18:20:28.56 ID:FrgdLY53.net] 確かに、OSの基本機能にアクセスすることをシステムコールって言うんだろうに、わざわざ直接どうのこうのって変な言い回しをしないでほしいね 自分もシステムコールの理解が怪しかったからこれ読んだ システムコールについてどれくらいご存じですか? https://atmarkit.itmedia.co.jp/ait/articles/1111/16/news161_2.html
992 名前:デフォルトの名無しさん mailto:sage [2024/01/11(木) 19:19:34.44 ID:1WZH2d+B.net] Wikipediaの方がはるかに正確ですね
993 名前:デフォルトの名無しさん [2024/01/11(木) 19:52:21.25 ID:iArkP/Nd.net] 余計な言葉を足したり 必要な言葉を足したり そうやってキータらしいクソ情報になっていくのです そしてそのクソ情報を読んでさらなるクソ情報を生んで行くのです
994 名前:デフォルトの名無しさん mailto:sage [2024/01/11(木) 19:53:43.75 ID:iArkP/Nd.net] ×必要な言葉を足したり ○必要な言葉を削ったり
995 名前:デフォルトの名無しさん [2024/01/11(木) 21:56:55.89 ID:sdhnLpr6.net] [例えシリーズ]構造体とは家であり、ポインタとは住所である https://qiita.com/Oknt/items/c451df3e7a7368d5baa1 コンパイルが通らないコードを掲載してる記事はままあるけど 掲載してるコードが全部がそれっていうのは初めて見た希ガス
996 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 11:33:52.33 ID:+jPs0NeF.net] 他にもありそうだけどいちいち覚えてないな なんでこいつらは動作確認をせず記事にするんだろう
997 名前:デフォルトの名無しさん [2024/01/12(金) 15:34:31.97 ID:urrwU0LF.net] 分からねえな
998 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 15:57:35.02 ID:QkRq47an.net] >>981 「なんで○○」は理由を聞いてないよ 「○○するな」と言ってる
999 名前:デフォルトの名無しさん [2024/01/12(金) 16:11:25.80 ID:jKmFmOjs.net] >>982 アホスw
1000 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 18:48:14.04 ID:cA0zzwtf.net] 書籍や公式ドキュメントに依らない層がQiitaの記事読んで勉強した気になってて、そういう奴らが更にクソ記事書いてる気はするな。 馬鹿相手に無責任にアウトプット勧めてる奴らが諸悪の根源。
1001 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 19:09:54.31 ID:XTACipH+.net] https://qiita.com/hase-k0x01/items/a220f99a22c34eeecc5a 現在のLGTM0 > この記事は以下の記事からリンクされています > 【毎日更新】注目されてるポエムの記事まとめ🚀 > からリンク > 6 hours ago https://qiita.com/naruqiita/items/b34c6dcb46825b8e0c07 > 直近でLGTM数が多い記事を自動で集計して投稿! LGTM数が多い記事とは
1002 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 21:00:16.98 ID:nbzUW9dK.net] >>985 > 🐣 ポエムタグの新着記事 🐣 > ポエムタグがついた作成日時が最新の記事をピックアップ! ↑は読めて理解できてる?
1003 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 21:29:38.62 ID:XTACipH+.net] >>986 理解できんな もしかしてお前、ピックアップという言葉の意味を知らんの?
1004 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 00:20:44.55 ID:KmkuQWia.net] 「(いいねもストックもされてない)ポエムタグがついた作成日時が最新の記事をピックアップ!」が読み取れんとはかわいそうな頭してるね
1005 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 01:12:35.07 ID:T7YQd1xm.net] ポエムとタグ付けすればどんなにアホなこと書いてもWelcome それがQiitaです
1006 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 08:19:34.52 ID:vRbo4lYo.net] >>988 どういう条件でピックアップするか書いてるのに読み取れてないということかw かわいそうな頭してるね
1007 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 08:20:53.22 ID:vRbo4lYo.net] 条件 直近でLGTM数が多い記事を自動で集計して投稿! ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたものに限定! ストック数も見れるようにしているのでぜひ注目👀
1008 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 08:22:21.27 ID:vRbo4lYo.net] もう一度 ・直近でLGTM数が多い記事 かつ ・ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたもの
1009 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 10:05:52.61 ID:JAXfZgfR.net] >>989 「クソ記事」タグがデフォで入るようにしたらいいんよね そしたらそれを外す奴が出てくるから それを外そうとする一瞬だけでもクソ記事か否かを自己批判してもらいたいものだ
1010 名前:デフォルトの名無しさん [2024/01/14(日) 12:17:28.80 ID:xUh2B2C3.net] python.おかしな時間 https://qiita.com/tattyan3/items/0b3652cfe7654b0c828
1011 名前:5 人語のような声を出す妖怪とコミュニケーションが取れると思った時点で誤っている感じ。 [] [ここ壊れてます]
1012 名前:デフォルトの名無しさん [2024/01/14(日) 13:32:10.80 ID:xUh2B2C3.net] >>973 のコメント以降へんな論争になってるのちょっと面白いw
1013 名前:デフォルトの名無しさん mailto:sage [2024/01/14(日) 14:22:04.76 ID:tA60z+Km.net] Zuishinが関わるといつも議論が変な方向に行くんだよね 本人気づいてないんだろうけど 個人的に彼みたいなのは関わらないのが吉
1014 名前:デフォルトの名無しさん mailto:sage [2024/01/14(日) 19:11:13.13 ID:i6NBrJm0.net] 見たけどZuishinしかまともなこと言ってなくね?
1015 名前:デフォルトの名無しさん mailto:sage [2024/01/15(月) 01:39:01.44 ID:R3+TcC5P.net] 推測で主張してるZuishinよかプログラム書いて検証してる方が人としてまともだと思う。どっちが正しいかはわからん。
1016 名前:デフォルトの名無しさん mailto:sage [2024/01/15(月) 07:59:54.77 ID:b6uATqiZ.net] 推測っておいw そうかそういうレベルかw
1017 名前:デフォルトの名無しさん mailto:sage [2024/01/15(月) 12:29:39.95 ID:s2HPlyZs.net] >>999 浮動小数点演算で数学的に正確な演算結果を期待したとして(いやしちゃダメなんだけど)裏切られる確率は型によって違うのかな https://qiita.com/fujitanozomu/items/b0f93067f49216ccf71a
1018 名前:デフォルトの名無しさん mailto:sage [2024/01/15(月) 13:46:43.92 ID:knEeX8p9.net] precisionとaccuracyの区別はつけて欲しいわ
1019 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 232日 3時間 50分 43秒
1020 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています