Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1658762410/
探検
Qiita 3 - キータぞ、来たぞ、キータだぞー
レス数が1000を超えています。これ以上書き込みはできません。
2023/05/28(日) 09:56:01.47ID:twg6yDS4
2023/05/28(日) 17:08:34.23ID:4iP5CWqJ
アホの再生産がテーマ
2023/05/28(日) 17:34:00.60ID:utiwSz8y
zuishin
2023/05/28(日) 21:02:09.64ID:CsBU7VT4
きいたふうなことを言うサイト
2023/05/28(日) 23:32:31.07ID:5uZ2/CmT
zennは
2023/05/29(月) 00:17:02.83ID:p7W44UiA
2023/05/29(月) 11:01:53.98ID:wvUVRc/3
全然ダメ
2023/05/29(月) 20:52:37.56ID:d4H4Iy2O
今日も誰かがポエムを描いてます
2023/05/30(火) 00:38:34.61ID:4Io0dAEl
臭い記事しかない
2023/06/01(木) 16:49:49.97ID:jyFQ04o9
https://qiita.com/saetegaljewp/items/60a3580d8f08a53679c6
ブーメランでしかないなと思ってたら自覚してた
数学や論理学から外れるのはその場限りでしか使えんからなあ
ブーメランでしかないなと思ってたら自覚してた
数学や論理学から外れるのはその場限りでしか使えんからなあ
2023/06/01(木) 16:52:57.66ID:jyFQ04o9
「0個以上の全ての要素に対して真なら真」と考えたらわかりやすいと思うが0だけ特別扱いする必要がえるのかね
2023/06/01(木) 18:26:51.30ID:79nAyLjp
>>10
@D_D
「存在措定」の使い方が間違っている。人の不勉強を窘める文章でこういう間違いがあると説得力が激減するから、もうちょっと勉強してから使った方がいいと思うな。
↓
@saetegaljewp
本記事における存在措定の使い方は間違っていない
↓
@D_D
んまぁそう、よく分かんなかったです…
@D_D
「存在措定」の使い方が間違っている。人の不勉強を窘める文章でこういう間違いがあると説得力が激減するから、もうちょっと勉強してから使った方がいいと思うな。
↓
@saetegaljewp
本記事における存在措定の使い方は間違っていない
↓
@D_D
んまぁそう、よく分かんなかったです…
2023/06/02(金) 16:23:55.89ID:WFU8dcpl
>>10
@kikx
これが何を言ってるのかさっぱりわからないのですが、他の方にはみんな通じているのでしょうか?
↓
@D_D
コメントも含めて全体的に何を言ってるかさっぱりわからない記事なので、わからないのが正しいです。
↓
@Count_Grishnackh
この記事がわからなかったらデリダとかラカン読んだら発狂しそう
↓
@Zuishin
ネタ記事から何か得るのは自由です。
↓
@badgui
なんらかの命題Pはtrue以外ありえない、を論理式にしただけでは?(そういう話じゃない?)
@kikx
これが何を言ってるのかさっぱりわからないのですが、他の方にはみんな通じているのでしょうか?
↓
@D_D
コメントも含めて全体的に何を言ってるかさっぱりわからない記事なので、わからないのが正しいです。
↓
@Count_Grishnackh
この記事がわからなかったらデリダとかラカン読んだら発狂しそう
↓
@Zuishin
ネタ記事から何か得るのは自由です。
↓
@badgui
なんらかの命題Pはtrue以外ありえない、を論理式にしただけでは?(そういう話じゃない?)
2023/06/02(金) 19:36:52.20ID:/RodAIB5
キータに書くやつってほんとセンスない
2023/06/03(土) 12:31:36.35ID:zGNyH6hx
zuishinてここにもいるのか
2023/06/06(火) 16:22:58.93ID:HOML84pB
ChatGPTを活用した恋愛シュミレーションゲーム「AIと恋するカフェ」
44f2cba569092165b306
面白そうなことが書いてあるがアフィリエイト的
製品ページを見たら5回以上チャットすると課金メッセージが出てくるとある
スマホだけだから宣伝すれば課金する人も出るだろう
44f2cba569092165b306
面白そうなことが書いてあるがアフィリエイト的
製品ページを見たら5回以上チャットすると課金メッセージが出てくるとある
スマホだけだから宣伝すれば課金する人も出るだろう
2023/06/12(月) 17:10:12.22ID:Df+8ihBh
デジタル庁のサイトやばすぎるwww
://qiita.com/mu_tomoya/items/f78f1fad3a8b57ac7dc3
↓
デジタル庁のWebサイトは阿部寛HPより「やばい」と話題に 河野大臣も「読んでね」
://www.itmedia.co.jp/news/articles/2306/12/news140.html
://qiita.com/mu_tomoya/items/f78f1fad3a8b57ac7dc3
↓
デジタル庁のWebサイトは阿部寛HPより「やばい」と話題に 河野大臣も「読んでね」
://www.itmedia.co.jp/news/articles/2306/12/news140.html
2023/06/12(月) 17:19:42.66ID:Df+8ihBh
河野デジタル大臣が立憲民主党にめちゃくちゃ攻撃されてる
://news.yahoo.co.jp/articles/78a7da5d3583d7d3af12f4e5b164aac473278820
マイナンバーを巡る相次ぐトラブルの減員は保険証を廃止したせいだから
これを主導した河野大臣を更迭し(独裁的で急に決めたらしい)
来年の秋以降もシステム安定稼働するまでは保険証を廃止しないで残すように立憲民主党は提案してるようだ
://news.yahoo.co.jp/articles/78a7da5d3583d7d3af12f4e5b164aac473278820
マイナンバーを巡る相次ぐトラブルの減員は保険証を廃止したせいだから
これを主導した河野大臣を更迭し(独裁的で急に決めたらしい)
来年の秋以降もシステム安定稼働するまでは保険証を廃止しないで残すように立憲民主党は提案してるようだ
2023/06/12(月) 19:27:24.12ID:ZimHU97m
【C言語】難解なポインタに挑む「忍法写し身の術!」その1
https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51
> ご指摘ありがとうございます。おっしゃる通りですね。
> お陰様でコードミスを見つけられました。
丁寧に見えるけど生返事ってパティーンかな
https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51
> ご指摘ありがとうございます。おっしゃる通りですね。
> お陰様でコードミスを見つけられました。
丁寧に見えるけど生返事ってパティーンかな
2023/06/12(月) 19:45:12.02ID:ZimHU97m
> 【投稿者】
> エンジニアファーストの会社 株式会社CRE-CO 田〇浩〇
この会社らしいけど
https://www.cre-co.jp/company
エンジニア育成がどうのとか言っててこんなクソ記事書かせてんのかあ、まあどんなとこだか窺い知れるな。
> エンジニアファーストの会社 株式会社CRE-CO 田〇浩〇
この会社らしいけど
https://www.cre-co.jp/company
エンジニア育成がどうのとか言っててこんなクソ記事書かせてんのかあ、まあどんなとこだか窺い知れるな。
2023/06/12(月) 19:49:16.53ID:Df+8ihBh
2023/06/12(月) 20:03:05.82ID:c2RWfvwF
一週間で身につく何とかいうサイトを読んでからこの記事を読めって言ってるがそのサイトでポインタの説明済んでるからそれ読んだらこの記事読む必要なくなるなぁ
なんだこれ
なんだこれ
2023/06/12(月) 20:14:29.73ID:ZimHU97m
> 一週間で身につく何とかいうサイト
void main(){ なんて書いてるクソ
void main(){ なんて書いてるクソ
2023/06/12(月) 20:42:04.90ID:mozo8i4Q
>>23
まあC99(四半世紀前の企画)だとそれでいいんだけどね
まあC99(四半世紀前の企画)だとそれでいいんだけどね
2023/06/12(月) 20:42:48.84ID:mozo8i4Q
✕企画
○規格
○規格
2023/06/12(月) 21:04:06.19ID:ZimHU97m
C99のmain関数は
1. int main(void) { /* ... */ }
2. int main(int argc, char * argv[]) { /* ... */ }
3. 1.か2.と等価
4. それ以外の処理系定義
の内のどれかしかない。
初心者相手で前提条件なしにvoid main(){とか教える奴はアホ。
1. int main(void) { /* ... */ }
2. int main(int argc, char * argv[]) { /* ... */ }
3. 1.か2.と等価
4. それ以外の処理系定義
の内のどれかしかない。
初心者相手で前提条件なしにvoid main(){とか教える奴はアホ。
2023/06/12(月) 21:19:39.43ID:ZimHU97m
追記:
C99のmain関数の説明の上では先に挙げた4つしかないが、規格の中のコード例には
int main() { /* ... */ }
がチラホラあるのは規格がアホ。
C99のmain関数の説明の上では先に挙げた4つしかないが、規格の中のコード例には
int main() { /* ... */ }
がチラホラあるのは規格がアホ。
28デフォルトの名無しさん
2023/06/13(火) 00:33:37.24ID:ngPQ5iq9 > ご指摘ありがとうございます。おっしゃる通りですね。
> お陰様でコードミスを見つけられました。
とか言っておいて
https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51
> #include <stdio.h>
>
> int main(int argc, char** argv) {
> int a = 100; // int型の変数
> double b = 123.4; // double型の変数
> char c = 'a'; // char型の変数
> printf("aの値は%d、アドレスは0x%x\n", a, &a);
> printf("bの値は%d、アドレスは0x%x\n", b, &b);
> printf("cの値は%d、アドレスは0x%x\n", c, &c);
> }
doubleの値を%dで出力しようとするとかポインタ値を%xとかそりゃ「(2回目)」くらい言われるわなあ、なんも確認してないじゃんw
コンパイルオプションまで具体的に挙げて確認されると良いですねと言われて確認しましたって答えて確認してないのなw
よくこんなクソ対応所属の社名出してできるなあ、感心するわw
> お陰様でコードミスを見つけられました。
とか言っておいて
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
2023/06/13(火) 01:07:35.08ID:wNhQI1mx
@fujitanozomuはvoid main()を教えたとコメントしてるが
記事をどれだけ探してもvoid mainが見つからないから
彼ら(このスレの人が別人なら)には幻覚が見えている
幻覚を見ていたことに気がついたのかまだ気がついてないのか
それとも私が幻覚を見ているのか
記事をどれだけ探してもvoid mainが見つからないから
彼ら(このスレの人が別人なら)には幻覚が見えている
幻覚を見ていたことに気がついたのかまだ気がついてないのか
それとも私が幻覚を見ているのか
2023/06/13(火) 07:19:45.63ID:ngPQ5iq9
2023/06/13(火) 07:20:14.28ID:PEee/u2a
2023/06/13(火) 14:48:28.87ID:NjeMwHVS
>>31
Qiitaの記事について言ってるのかと思って記事を探した
Qiita以外のサイトのことを言ってるとは考えもしなかった
サイト全体から1つのページ(day1.html)を探すのはムリ
暇人ではない
ブラクラの時代を経験してるから怪しいリンクは開かないようにしてる
1週間でC言語の基礎が学べる本というamazonへのリンクもあってそっちのほうが目立つ
それらのリンクやサイトから探すのはムリ
特定的に言うべき
void main()でググったらb45defce0716638ad03a「void main()をめぐるどうでもいい話」
C99以降ではOK、C++ではNG
C99と言ったのはそういうことか
C99以降ではOKってことは現在はOKでは?
Qiitaの記事について言ってるのかと思って記事を探した
Qiita以外のサイトのことを言ってるとは考えもしなかった
サイト全体から1つのページ(day1.html)を探すのはムリ
暇人ではない
ブラクラの時代を経験してるから怪しいリンクは開かないようにしてる
1週間でC言語の基礎が学べる本というamazonへのリンクもあってそっちのほうが目立つ
それらのリンクやサイトから探すのはムリ
特定的に言うべき
void main()でググったらb45defce0716638ad03a「void main()をめぐるどうでもいい話」
C99以降ではOK、C++ではNG
C99と言ったのはそういうことか
C99以降ではOKってことは現在はOKでは?
2023/06/13(火) 16:26:16.46ID:6MoTat1j
>>32
リンク張ってんだからリンク先の話に決まってんじゃん
サイトの目次見てどこにあるか一目でわかったわ
ブラクラとか今時ないしある程度contribution稼いでるユーザーがそんなの貼るわけないじゃん
リンク張ってんだからリンク先の話に決まってんじゃん
サイトの目次見てどこにあるか一目でわかったわ
ブラクラとか今時ないしある程度contribution稼いでるユーザーがそんなの貼るわけないじゃん
2023/06/13(火) 16:43:31.66ID:NjeMwHVS
@fujitanozomuがコメントしたのを転記するファンがいるのか
直接見に行くからしなくていい
そんなことはやめて
無駄に荒れて非生産的
直接見に行くからしなくていい
そんなことはやめて
無駄に荒れて非生産的
2023/06/13(火) 16:55:00.78ID:NjeMwHVS
Qiitaにコメント欄があるのだからそっちで話すべき
こっちに転記されるとそっちで話せなくなる
こっちに転記されるとそっちで話せなくなる
2023/06/13(火) 17:29:55.21ID:6MoTat1j
>>34
ブラクラ気にして見に行ってないの草
ブラクラ気にして見に行ってないの草
2023/06/13(火) 18:09:44.30ID:NjeMwHVS
> C99以降ではOKってことは現在はOKでは?
この部分にまったく反応しないやつで明らかに別人
Cにまったく興味ないだろw
ファンでしかない
この部分にまったく反応しないやつで明らかに別人
Cにまったく興味ないだろw
ファンでしかない
38デフォルトの名無しさん
2023/06/13(火) 19:04:47.89ID:qoVuznCo こいつ自作自演下手すぎだろw
2023/06/13(火) 19:11:06.71ID:2Zcb61n2
2023/06/13(火) 19:31:14.58ID:bEK5iGLy
>>37
君の見たソースこれだろ?
> 最後の"; or in some other implementation-defined manner"により、main関数には処理系定義の任意の戻り値型と引数型を許容する。
たとえば処理系によってdouble main(char c)にしてもいいよって話だけどそんなシグネチャを説明無しに初心者に向けて書いてるやつはバカでしょってこと
君の見たソースこれだろ?
> 最後の"; or in some other implementation-defined manner"により、main関数には処理系定義の任意の戻り値型と引数型を許容する。
たとえば処理系によってdouble main(char c)にしてもいいよって話だけどそんなシグネチャを説明無しに初心者に向けて書いてるやつはバカでしょってこと
2023/06/13(火) 19:36:08.35ID:svMRCW+3
>>22
https://c-lang.sevendays-study.com/ex-day2.html
https://c-lang.sevendays-study.com/ex-day3.html
↑の記事のコード丸パクリだなあw
main()の型をintに直してるのは良いけど別のバグ入れてるし何したいんだかわからんw
所属してる会社の名前出してるけど程度の低い会社ってアピールしたいんだろうか?
https://c-lang.sevendays-study.com/ex-day2.html
https://c-lang.sevendays-study.com/ex-day3.html
↑の記事のコード丸パクリだなあw
main()の型をintに直してるのは良いけど別のバグ入れてるし何したいんだかわからんw
所属してる会社の名前出してるけど程度の低い会社ってアピールしたいんだろうか?
2023/06/13(火) 19:40:46.16ID:NjeMwHVS
2023/06/13(火) 19:43:18.64ID:NjeMwHVS
2023/06/13(火) 19:50:31.18ID:svMRCW+3
コラム4. main()関数の書式
https://c-lang.sevendays-study.com/column-4.html
読んだけどこのサイトの記事書いてる人が馬鹿ってこと以外わからんかったw
https://c-lang.sevendays-study.com/column-4.html
読んだけどこのサイトの記事書いてる人が馬鹿ってこと以外わからんかったw
2023/06/13(火) 20:04:59.94ID:NjeMwHVS
2023/06/13(火) 20:13:49.20ID:NjeMwHVS
2023/06/13(火) 20:18:54.37ID:svMRCW+3
2023/06/13(火) 20:47:57.58ID:rV2623H6
アホか、voidにしておけばreturn 0;がいらなくなるんだから
差し引き8文字、場合によってはそれ以上節約になってるだろ
差し引き8文字、場合によってはそれ以上節約になってるだろ
2023/06/13(火) 20:50:30.06ID:2Zcb61n2
2023/06/13(火) 20:52:06.21ID:rV2623H6
intだとreturnが必須になるから
逆に長くなるって言ってるだろ
逆に長くなるって言ってるだろ
2023/06/13(火) 20:53:52.99ID:2Zcb61n2
>>50
必須だと思ってるのかと聞いてるんだが思ってるらしいなw
必須だと思ってるのかと聞いてるんだが思ってるらしいなw
2023/06/13(火) 20:53:57.27ID:svMRCW+3
2023/06/13(火) 20:56:09.10ID:2Zcb61n2
アホとかいう強い言葉を使ってアホなこと書くやつw
2023/06/13(火) 20:56:33.24ID:2Zcb61n2
>>48のことね
2023/06/13(火) 21:04:31.61ID:2Zcb61n2
2023/06/13(火) 22:13:36.67ID:xWICDO72
侍エンジニアだって昔はヤバい記事書いてたろ
侍エンジニア塾のC言語のサンプルがヤバすぎる。 - Qiita
https://qiita.com/hamichamp/items/7b7a7ee091a6856ac900
記事の信用性が落ちるとクックパッドみたいにノイズが増えて徐々に信用度が落ちる
最終段階では大量解雇が待ってる
侍エンジニア塾のC言語のサンプルがヤバすぎる。 - Qiita
https://qiita.com/hamichamp/items/7b7a7ee091a6856ac900
記事の信用性が落ちるとクックパッドみたいにノイズが増えて徐々に信用度が落ちる
最終段階では大量解雇が待ってる
2023/06/13(火) 22:22:45.48ID:P4XYiSDx
そもそも数文字ごときどうでもいいだろ
今は1970年代じゃないんだぞ
今は1970年代じゃないんだぞ
2023/06/14(水) 01:29:17.47ID:gKsL9uPe
> 侍エンジニアだって昔はヤバい記事書いてたろ
今の侍はまとも、みたいなこと言いたいんだろうか??
……大分クルクルパーですね。早く良くなられることを お祈りしております。
今の侍はまとも、みたいなこと言いたいんだろうか??
……大分クルクルパーですね。早く良くなられることを お祈りしております。
59デフォルトの名無しさん
2023/06/14(水) 01:36:29.28ID:gKsL9uPe2023/06/14(水) 12:46:23.83ID:mqcROs9e
https://qiita.com/dorimiamn/items/700021e8ef48d76d68ed
> 数学が得意でなくても緑にはなれる!
> 高校数学で求められる考え方を、模試で偏差値50 とかいうレベルの理解でも緑にはなれます。
ほほう書いた人は数学が苦手なのか
> この記事を書いた時点ではMARCHの数学科みたいなところのB1です。
こういうやつっているよね
> 数学が得意でなくても緑にはなれる!
> 高校数学で求められる考え方を、模試で偏差値50 とかいうレベルの理解でも緑にはなれます。
ほほう書いた人は数学が苦手なのか
> この記事を書いた時点ではMARCHの数学科みたいなところのB1です。
こういうやつっているよね
2023/06/14(水) 14:25:06.51ID:iWYHYN4r
ラズパイとかArduinoとか組み込みとかでC/C++やり始めた人は
void main() とか int main() とか描く人多い印象がある
もちろん反対したい
void main() とか int main() とか描く人多い印象がある
もちろん反対したい
2023/06/14(水) 14:38:31.66ID:iWYHYN4r
2023/06/14(水) 15:35:40.41ID:GknXMRlP
士商法の会社を侍エンジニア塾と名付ける良心的な会社だぞ
2023/06/14(水) 23:03:53.15ID:GFS/QI0w
>>61
C++でint main()は反対する理由がない
C++でint main()は反対する理由がない
2023/06/15(木) 00:35:37.91ID:GhoC9nwz
https://twitter.com/angel_p_57/status/1668211747650678785
> まず「概念が難しい」が大嘘なんだよね。それに「難しい」と思い込んでる人には難しいものとしか説明できない。説明しない方がまし。→
> 【C言語】難解なポインタに挑む「忍法写し身の術!」その1 https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51 #Qiita
「説明しない方がまし」とは辛辣なこと仰る
https://twitter.com/5chan_nel (5ch newer account)
> まず「概念が難しい」が大嘘なんだよね。それに「難しい」と思い込んでる人には難しいものとしか説明できない。説明しない方がまし。→
> 【C言語】難解なポインタに挑む「忍法写し身の術!」その1 https://qiita.com/hiroyuki-tabuchi/items/e77addaad4b3c2a42a51 #Qiita
「説明しない方がまし」とは辛辣なこと仰る
https://twitter.com/5chan_nel (5ch newer account)
2023/06/15(木) 01:06:40.41ID:bvsZhoj8
なんで C 言語 に限って教科書未満のクソ記事が量産されるんだろう
業界の七不思議だよ これは
業界の七不思議だよ これは
2023/06/15(木) 01:10:03.04ID:bvsZhoj8
参照渡しを標榜する記事なんて星の数ほどあるぞ
2023/06/15(木) 01:34:43.48ID:aFIlW8Gs
普通の人にはvoid main()をめぐるどうでもいい話でも
一部の人には地球が滅亡するくらいの重い話に見えるのも事実
一部の人には地球が滅亡するくらいの重い話に見えるのも事実
2023/06/15(木) 08:07:29.46ID:Aj29e5Ws
ぐうの音が出なくなったのかわいそうw
2023/06/15(木) 10:16:50.71ID:dLjlwX4m
int main(int argc, char **argv)
int main(void)
int main()
void main()
どれが一番地球にやさしいですか?
int main(void)
int main()
void main()
どれが一番地球にやさしいですか?
2023/06/15(木) 10:50:30.83ID:Aj29e5Ws
地球に優しいとか関係なく正しく書かないと(配布先で)コンパイルできない
2023/06/15(木) 11:41:05.01ID:dBWusSW7
https://qiita.com/yamamoto_anna/items/e83811c4da63f466bf59
この会社はエンジニアをどういう意味で使ってるんだろう
この会社はエンジニアをどういう意味で使ってるんだろう
2023/06/15(木) 12:26:41.57ID:bvsZhoj8
機能や スペック やなくて
デザインでバカを騙して売る 時代や
デザインでバカを騙して売る 時代や
2023/06/15(木) 14:26:49.62ID:WmmpjnTz
デザインは大事だぞ
松屋に行けばわかる
エンジニアは券売機がバージョンアップされないうちに一度松屋に行くべき
松屋に行けばわかる
エンジニアは券売機がバージョンアップされないうちに一度松屋に行くべき
2023/06/15(木) 14:29:12.91ID:WmmpjnTz
>>74
ていうかなんかツイッターでバズってたわ
https://twitter.com/enden_nix/status/1650785829302972416
https://twitter.com/5chan_nel (5ch newer account)
ていうかなんかツイッターでバズってたわ
https://twitter.com/enden_nix/status/1650785829302972416
https://twitter.com/5chan_nel (5ch newer account)
2023/06/15(木) 14:46:30.15ID:RbWOiKWS
デザイナーは廃止してエンジニアがデザインした方がいい
アイツラは無能
アイツラは無能
2023/06/15(木) 15:43:33.49ID:bvsZhoj8
21世紀の この世の中で最もおぞましいマック信者やぞ
2023/06/16(金) 20:17:59.28ID:mBSjYz0K
松屋信者で良かった。
2023/06/23(金) 19:02:04.97ID:/NXAXO7D
23卒の新入社員「金を稼ぎたくて故意に広告を押したらGoogleのAdmob垢がBANされた」
こんな社員がいて大丈夫かw
こんな社員がいて大丈夫かw
2023/06/23(金) 21:10:04.38ID:Ufooxz+w
アドレス貼れない無能
2023/06/26(月) 20:03:26.09ID:aF32CkpF
並行処理とGPUプログラミングへの学習道: Goから始めてC/C++へ
https://qiita.com/ponchuchu/items/ba04297de23641628003
> データ処理の高速化が求められるプロジェクトで、CPUのマルチスレッドを
> 利用した並列処理を導入していますが、スレッドを追加したにも関わらず
> 処理時間が線形にスケーリングしない現象に直面し、これを説明できない現状に
> あります。これは並行処理についての理解が不足しているためで、この問題を
> 克服するために並行処理について深く学びたいと考えています。
なんか色々知識足らない人みたいだけど並列処理(並行処理?)学ぶためにGoやCに
手を出すって茨の道じゃないかな。既にプロジェクトで使ってる言語で高速化
目指した方が良い気がするがな。
つか動作環境のスペック上理論値としてどこまで性能出せるか何がボトルネックに
なってるか検討すらしてるか怪しい感じするわ。
https://qiita.com/ponchuchu/items/ba04297de23641628003
> データ処理の高速化が求められるプロジェクトで、CPUのマルチスレッドを
> 利用した並列処理を導入していますが、スレッドを追加したにも関わらず
> 処理時間が線形にスケーリングしない現象に直面し、これを説明できない現状に
> あります。これは並行処理についての理解が不足しているためで、この問題を
> 克服するために並行処理について深く学びたいと考えています。
なんか色々知識足らない人みたいだけど並列処理(並行処理?)学ぶためにGoやCに
手を出すって茨の道じゃないかな。既にプロジェクトで使ってる言語で高速化
目指した方が良い気がするがな。
つか動作環境のスペック上理論値としてどこまで性能出せるか何がボトルネックに
なってるか検討すらしてるか怪しい感じするわ。
2023/06/27(火) 12:08:27.03ID:0oaaTR6k
>>81
並行並列プログラミングならRustが最もオススメ
RustはC/C++と同じ速度が出せつつ省メモリで
C/C++と異なり高度な並行処理の抽象化が使えて
async/awaitやGoと同様のチャネルもRustでは使える
並行並列プログラミングならRustが最もオススメ
RustはC/C++と同じ速度が出せつつ省メモリで
C/C++と異なり高度な並行処理の抽象化が使えて
async/awaitやGoと同様のチャネルもRustでは使える
2023/06/27(火) 17:55:12.15ID:hkgYR6Hz
RustはAI関連が弱い
本日のDragGAN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Language Files Lines Code Comments Blanks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Batch 2 35 29 0 6
C Header 6 378 220 86 72
C++ 10 1104 786 162 156
CUDA 18 5175 4061 534 580
Markdown 3 406 0 292 114
Python 137 27717 20999 2427 4291
Shell 2 30 25 0 5
Plain Text 2 106 0 82 24
YAML 2 57 56 1 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total 182 35008 26176 3584 5248
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NVidiaのAI関連はPython/Cuda/C++、Goは辛うじて1つあった
https://github.com/NVlabs?q=&type=all&language=Go&sort=
本日の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=
2023/06/27(火) 17:59:01.41ID:hkgYR6Hz
GANトピックにRustが皆無
https://github.com/topics/generative-adversarial-network?l=rust
https://github.com/topics/generative-adversarial-network?l=rust
2023/06/27(火) 19:09:04.63ID:01dgr8cV
> RustはC/C++と同じ速度が出せつつ省メモリで
馬鹿丸出しw
馬鹿丸出しw
2023/06/27(火) 19:22:43.51ID:aqBSGCnb
合ってるだろ
2023/06/27(火) 19:27:57.24ID:G8JMJQbj
同じではないな
Cは安全性を犠牲にして速度出してるし
Cは安全性を犠牲にして速度出してるし
2023/06/27(火) 19:44:32.19ID:taTBNmFL
Rustは画期的なアイデアにより安全性を犠牲にせずにCと同じ速さを出せるようになった
そのためMicrosoft・Google・Amazonなど競合ライバルIT大手各社が共同でRust Foundationを立ち上げてRustへの切り替えを進めている
そのためMicrosoft・Google・Amazonなど競合ライバルIT大手各社が共同でRust Foundationを立ち上げてRustへの切り替えを進めている
2023/06/27(火) 19:54:29.58ID:G8JMJQbj
Rubyキチガイ君はRustに乗り換えたのか?
2023/06/27(火) 19:56:36.94ID:JPfN2xHp
https://atmarkit.itmedia.co.jp/ait/spv/1909/13/news133.html
ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。
ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。
2023/06/27(火) 20:00:51.71ID:v5LB9RA0
Rustを知らないのに口を出してて笑える
おまえらがRustを使っているわけがない
知らないから口を出す
おまえらがRustを使っているわけがない
知らないから口を出す
2023/06/27(火) 20:06:51.96ID:YnTZXU5A
完全に理解したやつきたな
2023/06/27(火) 20:10:55.27ID:VNkczs8u
RustはCと同じ生ポインタも使えるし、インラインアセンブリも使えるため、Cと同じことがすべてできるし、同じ速さにもできる。
2023/06/27(火) 20:35:53.32ID:cfuWPHNb
季節の変わり目はこういうのが増えるな
2023/06/27(火) 22:24:11.79ID:CWqND+lR
俺がRustオブSAMURAIだ!
2023/06/28(水) 01:03:25.43ID:UBevK6DY
> RustはC/C++と同じ速度が出せつつ省メモリで
実際使ったり出力されたバイナリ見たりしたことない人がなんかの受け売りで言ってそうな感じね
実際使ったり出力されたバイナリ見たりしたことない人がなんかの受け売りで言ってそうな感じね
2023/06/28(水) 01:32:22.07ID:JDQrM7um
そういうのいらない
何の意味もない感想
何の意味もない感想
2023/06/28(水) 01:34:11.25ID:JDQrM7um
とても興味あるが何も知らないと言ってる・・・
2023/06/28(水) 03:39:22.74ID:AjBZvvEx
Rustはディープラーニング技術を使って
どのようなコードが速くて消費メモリが少ないかを
ビッグデータを使って解析しているから
C/C++よりも速くて省メモリになる
ディープラーニングとビッグデータを使えるのはRust特有の機能
どのようなコードが速くて消費メモリが少ないかを
ビッグデータを使って解析しているから
C/C++よりも速くて省メモリになる
ディープラーニングとビッグデータを使えるのはRust特有の機能
100デフォルトの名無しさん
2023/06/28(水) 06:07:29.57ID:0DoHaNjN >>96
現実にはC/C++よりRustの方が速いバイナリになることも起きてるもんな
例えば有名な例がnoalias最適化
Rustはその言語仕様である可変参照排他則によりLLVMへのnoalias最適化指示が自動的に指示されるが、
C言語ではプログラマーが自分で判断して手動でrestrict修飾子を指定しないとnoalias最適化指示がなされずC言語の方が遅くなってしまう
C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる
つまりこのとき生成されるバイナリの速さは、
Rust=「restrict修飾子を正しく漏れなく指定できた時のC」>>>「restrict修飾子を使わないC」=C++となる
このようにRustは常にC/C++と同じ速さであるわけではなく、Rustの方が速くなることもあるしその逆もある
したがってC/C++/Rustはほぼ同等の速さというのが正解
現実にはC/C++よりRustの方が速いバイナリになることも起きてるもんな
例えば有名な例がnoalias最適化
Rustはその言語仕様である可変参照排他則によりLLVMへのnoalias最適化指示が自動的に指示されるが、
C言語ではプログラマーが自分で判断して手動でrestrict修飾子を指定しないとnoalias最適化指示がなされずC言語の方が遅くなってしまう
C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる
つまりこのとき生成されるバイナリの速さは、
Rust=「restrict修飾子を正しく漏れなく指定できた時のC」>>>「restrict修飾子を使わないC」=C++となる
このようにRustは常にC/C++と同じ速さであるわけではなく、Rustの方が速くなることもあるしその逆もある
したがってC/C++/Rustはほぼ同等の速さというのが正解
101デフォルトの名無しさん
2023/06/28(水) 07:54:04.76ID:h75qsWhu102デフォルトの名無しさん
2023/06/28(水) 21:33:00.50ID:cVir/5wK > C++はrestrict修飾子を導入していないため指定できずnoalias最適化指示はなされないためnoalias最適化可能な場合は常に遅くなる
あえて間違ったこと書いて馬鹿をアピールしたい意図がわからん
あえて間違ったこと書いて馬鹿をアピールしたい意図がわからん
103デフォルトの名無しさん
2023/06/28(水) 21:58:50.54ID:cVir/5wK >>101の記事は自称「Rustなんて使ったことないし知らん」という人しかコメント書いてないけど普段からRust使ってて自信持って「Rustはこう書いて安全とパフォーマンスを両立させる」と主張できる人そんなおらん気がするわ。
> C/C++/Rustはほぼ同等の速さというのが正解
という人がいてもさほどの根拠のある話ではあるまい。
> C/C++/Rustはほぼ同等の速さというのが正解
という人がいてもさほどの根拠のある話ではあるまい。
104デフォルトの名無しさん
2023/06/28(水) 22:39:58.14ID:VARcpVIu >>102
C++の規格にrestrict修飾子がないのは有名な話でそれは正しいよ
restrict修飾子あるいは_restrict修飾子を独自拡張しているコンパイラはある
いずれにしても指定しない限り最適化が起きないので遅くなってしまう点でCもC++も同じ
C++の規格にrestrict修飾子がないのは有名な話でそれは正しいよ
restrict修飾子あるいは_restrict修飾子を独自拡張しているコンパイラはある
いずれにしても指定しない限り最適化が起きないので遅くなってしまう点でCもC++も同じ
105デフォルトの名無しさん
2023/06/29(木) 05:08:59.55ID:G16HAkDq コンパイラが拡張してるなら指定できるし使えるから速いコード生成できるじゃん
アホなの?
アホなの?
106デフォルトの名無しさん
2023/06/29(木) 05:49:38.74ID:qFAQ3vnY restrictを忘れずに指定しないと遅いが
間違えて指定すると誤動作するし
C++の正式な機能でない(規格にない)から
restrictはあまり使われていない
C++は何十年も増築を続けてきたため
正式な規格である機能すら知らない人が多い
C++20の機能を使いこなしてるC++プログラマーは1割もいないと思われる
C++11すら使いこなせてない人たちもいるが
そこからC++14、C++17、C++20と進化が大きい
間違えて指定すると誤動作するし
C++の正式な機能でない(規格にない)から
restrictはあまり使われていない
C++は何十年も増築を続けてきたため
正式な規格である機能すら知らない人が多い
C++20の機能を使いこなしてるC++プログラマーは1割もいないと思われる
C++11すら使いこなせてない人たちもいるが
そこからC++14、C++17、C++20と進化が大きい
107デフォルトの名無しさん
2023/06/29(木) 07:48:58.66ID:Gr4mcHF9 >>105
規格外の拡張前提とかアホなの?
規格外の拡張前提とかアホなの?
108デフォルトの名無しさん
2023/06/29(木) 08:04:10.33ID:e/2/rrz3 できるできないの話をしてる時にコンパイラが対応してても言語規格縛りとかアホなの?w
できるコンパイラ使えよ無能w
できるコンパイラ使えよ無能w
109デフォルトの名無しさん
2023/06/29(木) 19:23:17.09ID:Kxa6tsBQ 処理系を作ってる連中による独自拡張ではない国際標準規格の範囲で語るべきという主張には同意する。
…Rustの最新の国際標準規格はどこを見れば良いんだ?
…Rustの最新の国際標準規格はどこを見れば良いんだ?
110デフォルトの名無しさん
2023/06/29(木) 19:39:58.48ID:G16HAkDq 言語規格の話だとパフォーマンスとか一切関係なくなるぞ
言語と実装は違うからな
速度の話をしてるなら明らかに言語じゃなく処理系の話だ
言語と実装は違うからな
速度の話をしてるなら明らかに言語じゃなく処理系の話だ
111デフォルトの名無しさん
2023/06/30(金) 00:47:30.87ID:3IdRk4R7 Rustなんて使ったことないし知らん
という人以上に語れるRustユーザーはこのスレにはいなかったんだな残念
という人以上に語れるRustユーザーはこのスレにはいなかったんだな残念
112デフォルトの名無しさん
2023/06/30(金) 09:06:16.54ID:3m2qnUg2 処理系と言語の区別も明らかについてないやべえやつを無視してるだけでは?
113デフォルトの名無しさん
2023/07/01(土) 22:39:47.01ID:9zBnvfpL 処理系のないプログラミング言語 なんてあるの?
114デフォルトの名無しさん
2023/07/01(土) 22:58:22.10ID:ojIg+iHs あたまがおかしい
115デフォルトの名無しさん
2023/07/01(土) 23:20:01.41ID:PrUreVCn >>111
使ったことないのに語れるかよ
使ったことないのに語れるかよ
116デフォルトの名無しさん
2023/07/02(日) 12:16:21.79ID:JwRfvxML117デフォルトの名無しさん
2023/07/02(日) 12:33:34.66ID:HRz3m1uW クラウドの世界トップシェアのAWSもRustで構築されているらしい
つまりネットインフラがどんどんRust製になりつつある
https://japan.zdnet.com/article/35183866/
AWS (Amazon Web Services)は、「Rust」を使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギー効率に優れている」。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
つまりネットインフラがどんどんRust製になりつつある
https://japan.zdnet.com/article/35183866/
AWS (Amazon Web Services)は、「Rust」を使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギー効率に優れている」。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
118デフォルトの名無しさん
2023/07/02(日) 12:36:09.44ID:762mJONd Rustスレ行けよ無能
119デフォルトの名無しさん
2023/07/02(日) 22:26:12.56ID:5BZBUZxU 使ってる言語やツールでマウント取りに来る奴は総じて無能
120デフォルトの名無しさん
2023/07/03(月) 22:14:53.50ID:eSod1UP/ ElixirとRISC-Vの准教授がそんな感じ
121デフォルトの名無しさん
2023/07/04(火) 04:46:25.58ID:v+MlkFJK 米Google(グーグル)が2021年4月、AndroidやLinuxカーネルを開発するプログラミング言語に「Rust」を採用すると明らかにした。
マイクロソフトはグーグルよりも早い2019年7月の時点でOS開発にはRustが適しているとのブログを発表しているほか、2019年11月にはWindows OSの一部のコンポーネントをRustによって実装し始めたことを明らかにしている。
グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。
medaka.5ch.net/test/read.cgi/prog/1619943288/
マイクロソフトはグーグルよりも早い2019年7月の時点でOS開発にはRustが適しているとのブログを発表しているほか、2019年11月にはWindows OSの一部のコンポーネントをRustによって実装し始めたことを明らかにしている。
グーグルによればAndroidに存在した深刻なセキュリティー脆弱性の70%近くがメモリー安全に関するバグに起因するという。同様にマイクロソフトも、同社製品に存在したセキュリティー脆弱性の70%がメモリー安全に関するバグに起因すると述べている。C/C++を使う限りセキュリティー脆弱性を根絶するのは不可能と考えて、Rustを採用するに至ったというわけだ。
medaka.5ch.net/test/read.cgi/prog/1619943288/
122デフォルトの名無しさん
2023/07/04(火) 10:17:23.07ID:hO95cSRu https://qiita.com/fujitanozomu/items/2ba2fd1e32c1829e22ee
最後のコードが試し割り法と比べて遅くなるっておかしくね?
明らかに計算量下がってるけど
最後のコードが試し割り法と比べて遅くなるっておかしくね?
明らかに計算量下がってるけど
123デフォルトの名無しさん
2023/07/04(火) 20:11:46.22ID:bZkFidiA 知識がないのは罪ではないけど提示されてるコードを自分で動かしもしないで半端な知識による思い込みで
> おかしくね?
> 明らかに計算量下がってる
とか抜かしてるのは感心せんなあ。
記事のコメント欄に突撃してたら即返り討ちにされてただろうけどそうしなかった点だけは賢明か。
> おかしくね?
> 明らかに計算量下がってる
とか抜かしてるのは感心せんなあ。
記事のコメント欄に突撃してたら即返り討ちにされてただろうけどそうしなかった点だけは賢明か。
124デフォルトの名無しさん
2023/07/04(火) 22:03:35.94ID:VhmVBWQl 本人来たが説明できなくて草
125デフォルトの名無しさん
2023/07/04(火) 22:17:52.81ID:ob+vFdM7 熱心なファン(ID:ZimHU97m)がいる
異常に荒れた
転記するのをやめてと言ってる
本人の可能性低い
異常に荒れた
転記するのをやめてと言ってる
本人の可能性低い
126デフォルトの名無しさん
2023/07/04(火) 22:20:26.92ID:ob+vFdM7 Qiitaにコメントすればよくね
ここにコメントする意味がない
URL貼られるとQiitaにコメントしにくくなる
コメント求めるならここに貼るべきでない
ここにコメントする意味がない
URL貼られるとQiitaにコメントしにくくなる
コメント求めるならここに貼るべきでない
127デフォルトの名無しさん
2023/07/04(火) 22:41:00.68ID:qDmex+4f 反論できなくてQiitaでそいつのストーカーするつもりなのが透けて見えるな
ここでコメントして記事にコメントできなくなる意味もわからんが痴呆かな?
ここでコメントして記事にコメントできなくなる意味もわからんが痴呆かな?
128デフォルトの名無しさん
2023/07/04(火) 22:42:20.39ID:ob+vFdM7 わかるひとにだけわかればいい
129デフォルトの名無しさん
2023/07/04(火) 22:43:52.79ID:ob+vFdM7 IQが3しかないんじゃないのw
どんな説明してもわからないやつ
どんな説明してもわからないやつ
130デフォルトの名無しさん
2023/07/04(火) 22:48:31.71ID:ob+vFdM7 わからんわからんってやつ5chでよくみる
何言ってもわからんっていうやつ
5chで説明する意味がない
何言ってもわからんっていうやつ
5chで説明する意味がない
131デフォルトの名無しさん
2023/07/04(火) 23:12:18.90ID:0IlQvA5q 効いてて草
132デフォルトの名無しさん
2023/07/04(火) 23:54:31.72ID:DWh7wJ7K いきなり発狂するやつってプログラマに向いてないと思う
133デフォルトの名無しさん
2023/07/05(水) 00:49:58.64ID:Td5WXxVr >>122
O記法で表される計算量は同一の処理ではパラメータの変化に対してどのくらい計算コストが変化するかの目安にはなるけど
異なる処理についてはパラメータに応じた計算コストが同一とは限らないので異なる処理同士の比較に使えるとは限らないことくらい知れ
O記法で表される計算量は同一の処理ではパラメータの変化に対してどのくらい計算コストが変化するかの目安にはなるけど
異なる処理についてはパラメータに応じた計算コストが同一とは限らないので異なる処理同士の比較に使えるとは限らないことくらい知れ
134デフォルトの名無しさん
2023/07/05(水) 08:57:20.36ID:w93dhAW8 わかってないから変なこと言い出したw
こんなところで変な言い訳してないで記事を編集したらいんじゃね?w
こんなところで変な言い訳してないで記事を編集したらいんじゃね?w
135デフォルトの名無しさん
2023/07/05(水) 13:19:50.19ID:rZErEwzb 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下
つってもnが1000だから計算量はあまり意味がない
誤差だよ
もっと大きな数で計測せず速い遅い言うのは的外れ
つってもnが1000だから計算量はあまり意味がない
誤差だよ
もっと大きな数で計測せず速い遅い言うのは的外れ
136デフォルトの名無しさん
2023/07/05(水) 13:23:21.87ID:rZErEwzb nは1000じゃなく10000だがどちらにしても小さすぎる
10000000で計測してから言え
10000000で計測してから言え
137デフォルトの名無しさん
2023/07/05(水) 19:13:41.46ID:M+KuNLcz >>133
お前計算量知らんだろ
お前計算量知らんだろ
138デフォルトの名無しさん
2023/07/05(水) 19:44:27.09ID:vUNPZWfv 自分の考えに自信があるなら捨てアカ使ってでも直接コメントして鼻折ってやりゃいいのになw
5chでくすぶってるのはヘタレすぎて草ww
5chでくすぶってるのはヘタレすぎて草ww
139デフォルトの名無しさん
2023/07/05(水) 19:57:57.07ID:6hjWocDA 5chですらIDコロコロするだろ
人として終わってる
人として終わってる
140デフォルトの名無しさん
2023/07/05(水) 21:37:04.14ID:v3c84BNI 効いてる効いてる
どうしても反論できないからストーカーしたくてコメントしろと言ってるようにしか見えんぞ
どうしても反論できないからストーカーしたくてコメントしろと言ってるようにしか見えんぞ
141デフォルトの名無しさん
2023/07/05(水) 21:45:39.23ID:umgNlMjS142デフォルトの名無しさん
2023/07/05(水) 21:53:35.06ID:hyq0MqjT >>141
https://twitter.com/windymelt/status/1676527217378217984
Qiitaで特定地方の方言をイジる投稿を社名を出して行うの、どういう積もりでやってるのか?これで笑っている人間がtwitterにいるのは何なのか?よっしゃウケた!と思ってるのか?と普通に思うことがあり、たいへん不愉快であった
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/windymelt/status/1676527217378217984
Qiitaで特定地方の方言をイジる投稿を社名を出して行うの、どういう積もりでやってるのか?これで笑っている人間がtwitterにいるのは何なのか?よっしゃウケた!と思ってるのか?と普通に思うことがあり、たいへん不愉快であった
https://twitter.com/5chan_nel (5ch newer account)
143デフォルトの名無しさん
2023/07/05(水) 21:58:48.34ID:vUNPZWfv >>141
京言葉ジョークの類だけど驚く人もいるのね。
京言葉ジョークの類だけど驚く人もいるのね。
144デフォルトの名無しさん
2023/07/05(水) 22:02:22.05ID:vUNPZWfv145デフォルトの名無しさん
2023/07/05(水) 22:14:34.66ID:HtO/BGM5 >>141
Yahooリアルタイム検索AIの判定、感情の割合
6時間、ポジティブ30%、ネガティブ70%
24時間、ポジティブ36%、ネガティブ64%
ネガティブ急上昇しそうだから削除したほうがいいんじゃね?
Yahooリアルタイム検索AIの判定、感情の割合
6時間、ポジティブ30%、ネガティブ70%
24時間、ポジティブ36%、ネガティブ64%
ネガティブ急上昇しそうだから削除したほうがいいんじゃね?
146デフォルトの名無しさん
2023/07/06(木) 01:10:01.21ID:BXGNG9I7 >>135
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると
多倍長計算の桁数に比例して処理数が増大するという仮定はまあ良い
> 最後のコードはO(n log10 n)だから
階乗の計算してて n=10000 では最大35652桁の計算すること理解してないんだなあw
> nが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ
> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え
それでこんだけボケたこと言ってるのかw味わい深いなww
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると
多倍長計算の桁数に比例して処理数が増大するという仮定はまあ良い
> 最後のコードはO(n log10 n)だから
階乗の計算してて n=10000 では最大35652桁の計算すること理解してないんだなあw
> nが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ
> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え
それでこんだけボケたこと言ってるのかw味わい深いなww
147デフォルトの名無しさん
2023/07/06(木) 01:57:04.82ID:RCllfYR8148デフォルトの名無しさん
2023/07/06(木) 02:15:56.32ID:BXGNG9I7 「俺らが」とか言い出したよw
どーなってんのよこの人のアタマw
どーなってんのよこの人のアタマw
149デフォルトの名無しさん
2023/07/06(木) 02:23:13.84ID:mMVu8uI0150デフォルトの名無しさん
2023/07/06(木) 18:22:34.69ID:OfeUOm0l >>148
マジで君痛いよ
マジで君痛いよ
151デフォルトの名無しさん
2023/07/06(木) 19:04:36.79ID:jfQEKgXa152デフォルトの名無しさん
2023/07/06(木) 19:10:50.46ID:jfQEKgXa >>135
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下
> つってもnが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ
> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え
おっこの人詳しそうだな
是非Zennにでもまとめてくれよ
Qiitaはもうダメだろレベル低杉
> 仮に多倍長変数の演算の計算量をO(log10 n)とすると(本当はもっと下がるはず)最後のコードはO(n log10 n)だからO(n √n)より計算量は下
> つってもnが1000だから計算量はあまり意味がない
> 誤差だよ
> もっと大きな数で計測せず速い遅い言うのは的外れ
> nは1000じゃなく10000だがどちらにしても小さすぎる
> 10000000で計測してから言え
おっこの人詳しそうだな
是非Zennにでもまとめてくれよ
Qiitaはもうダメだろレベル低杉
153デフォルトの名無しさん
2023/07/07(金) 09:23:08.43ID:Eo1EkiQ/ 極稀にレベルの高い人もいるぞ
誰かは言わんけどな
誰かは言わんけどな
154デフォルトの名無しさん
2023/07/07(金) 09:55:59.55ID:c+oVSlRT レベルの高い人はあの事件とあの事件でかなりいなくなった印象が強い
155デフォルトの名無しさん
2023/07/07(金) 10:21:14.34ID:1WEqHBgI >>152
こういうコメ見ると、高校レベル程度の数学を学習する必要性を感じるね
こういうコメ見ると、高校レベル程度の数学を学習する必要性を感じるね
156デフォルトの名無しさん
2023/07/07(金) 10:54:11.13ID:tgam6m5O >>152
こういうコメ見ると、なんで自分でやろうとしないのか疑問を感じるね
150分で高校レベル程度の数学を学習すればいい
高校数学の基礎が150分でわかる本
2023年7月26日に出版
Qiitaで有名な著者
こういうコメ見ると、なんで自分でやろうとしないのか疑問を感じるね
150分で高校レベル程度の数学を学習すればいい
高校数学の基礎が150分でわかる本
2023年7月26日に出版
Qiitaで有名な著者
157デフォルトの名無しさん
2023/07/07(金) 10:55:34.70ID:tgam6m5O Kindle版 (電子書籍) ¥1,980を払いたくないのかw
158デフォルトの名無しさん
2023/07/07(金) 10:59:22.27ID:c+oVSlRT なんか発狂してるやつおるな
159デフォルトの名無しさん
2023/07/07(金) 11:00:28.17ID:tgam6m5O 専門知識は本の市場で高値で取引されてる
それを無料にしろっていうのはどうなの
無料にしろって思った人が本を買って無料で出すべき
それを無料にしろっていうのはどうなの
無料にしろって思った人が本を買って無料で出すべき
160デフォルトの名無しさん
2023/07/08(土) 01:55:51.31ID:UxesN5Zr 誰が無料にしろなんて言ってんの
161デフォルトの名無しさん
2023/07/08(土) 23:08:03.00ID:vqcUQWpv >>151 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
うかつにコメントするとネット・ストーカーに発展し、電凸されかねないからな(笑)
うかつにコメントするとネット・ストーカーに発展し、電凸されかねないからな(笑)
162デフォルトの名無しさん
2023/07/08(土) 23:10:31.67ID:vqcUQWpv 昔、AI のネットストーカーに遭ってウザかった時期があるが、AI は忘れっぽいからな。人間のネットストーカーは執念深いから
unconcern が原則だな。
気にしてレスすると電凸にまで発展する人もいるからな・・
unconcern が原則だな。
気にしてレスすると電凸にまで発展する人もいるからな・・
163デフォルトの名無しさん
2023/07/08(土) 23:17:16.29ID:vqcUQWpv 単純な for for でも最適化されるからな。最近のコンパイラは if else, for で工夫のないコードでも早くなるように作られている。
へたに考えると却って遅くなる。可読性・保守性で書いたほうがよいのは確か。
へたに考えると却って遅くなる。可読性・保守性で書いたほうがよいのは確か。
164デフォルトの名無しさん
2023/07/08(土) 23:20:32.43ID:vqcUQWpv165デフォルトの名無しさん
2023/07/08(土) 23:26:29.67ID:vqcUQWpv >>156 大学院卒が、ジョルダン標準形など線形代数の基本プログラムを書かずに わざわざ激重の MATLABを利用するからして、
高校数学を知っているかどうかは問題ではなさそうだな。
数値計算の基本アルゴリズムをオレオレ実装したところで、専門家が作ったのにはかなうわけもないし。
計算量という概念もそうだが、そのあたりのコンピュータサイエンスの基礎はマルチコア、スレッドといった概念を考慮してないからな。
コンピュータサイエンスの分野は二極化していて、極端な人になれないなら、計算機科学の基礎など多少知っていてもそれは全く意味がない。
高校数学を知っているかどうかは問題ではなさそうだな。
数値計算の基本アルゴリズムをオレオレ実装したところで、専門家が作ったのにはかなうわけもないし。
計算量という概念もそうだが、そのあたりのコンピュータサイエンスの基礎はマルチコア、スレッドといった概念を考慮してないからな。
コンピュータサイエンスの分野は二極化していて、極端な人になれないなら、計算機科学の基礎など多少知っていてもそれは全く意味がない。
166デフォルトの名無しさん
2023/07/09(日) 04:24:20.23ID:Dp30TfKY >>64 もそうだが最近わかってて確信犯的に嘘を付く香具師が増えたな。競合者とやらを少しでも減らすために巧妙に嘘のレスをつけるんだろう。
発信する記事とレス・コメントのレベルがあってないと、その意図が露骨になる。
このすれで話題の人もその手の人。
発信する記事とレス・コメントのレベルがあってないと、その意図が露骨になる。
このすれで話題の人もその手の人。
167デフォルトの名無しさん
2023/07/09(日) 04:25:47.30ID:Dp30TfKY 確信犯的な嘘を量産して検索上位に埋め尽くせば、初級者を間違った方向に誘導できるからな。
検索エンジンベースのAIを賢くさせないだけでなく、人間もまた芽は早めに摘んでおく草の根活動だな。
ようやるわな、としか思わんw
検索エンジンベースのAIを賢くさせないだけでなく、人間もまた芽は早めに摘んでおく草の根活動だな。
ようやるわな、としか思わんw
168デフォルトの名無しさん
2023/07/09(日) 05:15:56.29ID:gV6dT+S5 >>165
sin, cos不要論みたいな間抜けな言説
sin, cos不要論みたいな間抜けな言説
169デフォルトの名無しさん
2023/07/09(日) 06:01:22.43ID:INjlNUoB170デフォルトの名無しさん
2023/07/09(日) 06:04:53.54ID:INjlNUoB 意味がわかることを言ってしまうと嘘を付いたとひはんされるから意味がわかることをいわないことで安全地帯にいてひはんされないようにしてる
171デフォルトの名無しさん
2023/07/09(日) 06:45:23.00ID:zAKdbUEy み∞!!!!
病∞!!!!!
盲∞!!!!!!
癌∞!!!!!!!
病∞!!!!!
盲∞!!!!!!
癌∞!!!!!!!
172デフォルトの名無しさん
2023/07/09(日) 15:57:17.48ID:xk6oeeRt >>161
> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
Pythonの知識マジでない人なんだなあ、と分からせる文章として秀逸w
> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
Pythonの知識マジでない人なんだなあ、と分からせる文章として秀逸w
173デフォルトの名無しさん
2023/07/09(日) 16:02:38.85ID:ZjfTcPmg はいはい言語マウントはやめようね
いい大人なんだから
いい大人なんだから
174デフォルトの名無しさん
2023/07/09(日) 16:27:24.03ID:xk6oeeRt 知らないなら言及しなきゃ良いのにね。
> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
余計な恥かかなくて済むし、知識ない人のクソレス見ないで済む側も助かるw
> 最適化有効の状態で計算量を比較しても意味ないのは常識だが、オイラは Python など興味ないのでフーンて感じだ。
余計な恥かかなくて済むし、知識ない人のクソレス見ないで済む側も助かるw
175デフォルトの名無しさん
2023/07/09(日) 17:05:32.43ID:zE87G4i1 レオナール降臨スレ
176デフォルトの名無しさん
2023/07/09(日) 17:09:04.29ID:zE87G4i1 レオナールは確信犯的な嘘でレス付けるから嫌い。
確信犯だから構ったら屁理屈で粘着されそう。
確信犯だから構ったら屁理屈で粘着されそう。
177デフォルトの名無しさん
2023/07/09(日) 17:12:40.91ID:zE87G4i1 レヲナールはLGTM数で対応変えてるからな。
LGTM数が多い奴に噛み付くと援護砲を喰らうことをわかって、過疎垢には強気なコメントw
LGTM数が多い奴に噛み付くと援護砲を喰らうことをわかって、過疎垢には強気なコメントw
178デフォルトの名無しさん
2023/07/09(日) 17:17:34.44ID:zE87G4i1 レオナールは典型的なDV男。コンパイルも通らないゴミコードでレスすんなw
傍目から見ると強気が正義に見えるが反論するとオモチャにされそうだからヌルー
傍目から見ると強気が正義に見えるが反論するとオモチャにされそうだからヌルー
179デフォルトの名無しさん
2023/07/09(日) 17:27:50.00ID:zE87G4i1 レヲナールはポエム生地に手をコネコネして
淡白な記事には狂犬の如く噛み付いてるな。
意図はわかるが、噛み付かれた側からすれば災難だわ。
淡白な記事には狂犬の如く噛み付いてるな。
意図はわかるが、噛み付かれた側からすれば災難だわ。
180デフォルトの名無しさん
2023/07/09(日) 17:40:18.59ID:zE87G4i1 私文をホルホルして、のぼせ上がった私文を使って情報卒を攻撃させるという政治活動は現実でも嫌という程みるな。
用が済んだ私文には巧妙な嘘で事故を起こさせ👋
ヲタクが政治に走ると陰湿だからなあ。体育会系と違って屈折してるから、距離を近づけると拒絶するし。
ヌルーに限る。
ただ私文は政治に関してはヲタクより一枚上手だから、ヲタクの意図なんか見抜いてるだろうけどなw
用が済んだ私文には巧妙な嘘で事故を起こさせ👋
ヲタクが政治に走ると陰湿だからなあ。体育会系と違って屈折してるから、距離を近づけると拒絶するし。
ヌルーに限る。
ただ私文は政治に関してはヲタクより一枚上手だから、ヲタクの意図なんか見抜いてるだろうけどなw
181デフォルトの名無しさん
2023/07/09(日) 17:45:09.94ID:zE87G4i1 政治に走るヲタクはFラン死文よりウザイ。
死文は悪意がなく他人に噛み付かないが、
最近政治を覚えたてのヲタクは短絡的で攻撃的
たまに現実にもいるから、目を合わせないようにしてる。
死文は悪意がなく他人に噛み付かないが、
最近政治を覚えたてのヲタクは短絡的で攻撃的
たまに現実にもいるから、目を合わせないようにしてる。
182デフォルトの名無しさん
2023/07/09(日) 17:51:08.06ID:zE87G4i1 レヲナールはキータで社内政治の練習をしてる。
だから大量にレスつける。
社内政治など百戦錬磨の体育会系には勝ち目がないからやめておけw
だから大量にレスつける。
社内政治など百戦錬磨の体育会系には勝ち目がないからやめておけw
183デフォルトの名無しさん
2023/07/10(月) 19:10:21.43ID:YWaF0T+M ID:zE87G4i1はキチガイの自覚あるんだろうか?
自覚があるなら仕方がないが自覚がないなら自覚したほうが良いよな。
自覚があるなら仕方がないが自覚がないなら自覚したほうが良いよな。
184デフォルトの名無しさん
2023/07/11(火) 23:52:37.58ID:7w8XifD4 AIに掛け算をさせてみよう
5x5=は正解できたが、438890x819471=は不正解である
なぜならAIは○○を□□しておらず、人間が△△を☆☆しているにすぎないのである
5x5=は正解できたが、438890x819471=は不正解である
なぜならAIは○○を□□しておらず、人間が△△を☆☆しているにすぎないのである
185デフォルトの名無しさん
2023/07/13(木) 04:12:18.63ID:CZaZatOK 意味不明
186デフォルトの名無しさん
2023/07/14(金) 16:09:54.65ID:4ovVI8a0 chmateでテスト
187デフォルトの名無しさん
2023/07/15(土) 11:01:20.20ID:cu5aVWd1 RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893
glibc等で提供される三角関数と性能比較してないの意味わからんw
手段が目的になってるよなあ。
> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを
> 指定していないためです.最適化オプションを指定しなかった理由は,
> 現状の実装では最適化オプションを指定すると不具合を生じるためです.
> この原因は,アセンブリコードの生成にGCCのインラインアセンブラ
> 機能を使用したのですが,おそらく申告すべき使用レジスタの指定を
> 誤っているためではないかと考えられます.
無能っぽくて草w
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893
glibc等で提供される三角関数と性能比較してないの意味わからんw
手段が目的になってるよなあ。
> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを
> 指定していないためです.最適化オプションを指定しなかった理由は,
> 現状の実装では最適化オプションを指定すると不具合を生じるためです.
> この原因は,アセンブリコードの生成にGCCのインラインアセンブラ
> 機能を使用したのですが,おそらく申告すべき使用レジスタの指定を
> 誤っているためではないかと考えられます.
無能っぽくて草w
188デフォルトの名無しさん
2023/07/15(土) 12:56:57.26ID:ftXHcWzt >>187
意味わからんといって性能比較を押し付けるな
やりたいなら自分でやればいいんじゃない?
タイトルからして意味わからん
意味わからん記事を読むべきでない
頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
意味わからんといって性能比較を押し付けるな
やりたいなら自分でやればいいんじゃない?
タイトルからして意味わからん
意味わからん記事を読むべきでない
頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
189デフォルトの名無しさん
2023/07/15(土) 13:42:45.20ID:cu5aVWd1 >>188
> 性能比較を押し付けるな
記事書いた当人が性能比較してるけど何言ってんの??
> ベクトルサイズと実行命令数の相関関係と相関係数は次のようになりました.
> * 提案手法(固定小数点数表記のRVVハンドコーディング実装): 36.932n + 406.53, 0.9611
> * 固定小数点数表記のC実装,GCC 12.2 (`-O2`): 349.35n + 31.996, 1
> * 固定小数点数表記のC実装,Clang 16.3.2 (Auto-vectorization): 175.16n + 52.681, 0.9887
> 性能比較を押し付けるな
記事書いた当人が性能比較してるけど何言ってんの??
> ベクトルサイズと実行命令数の相関関係と相関係数は次のようになりました.
> * 提案手法(固定小数点数表記のRVVハンドコーディング実装): 36.932n + 406.53, 0.9611
> * 固定小数点数表記のC実装,GCC 12.2 (`-O2`): 349.35n + 31.996, 1
> * 固定小数点数表記のC実装,Clang 16.3.2 (Auto-vectorization): 175.16n + 52.681, 0.9887
190デフォルトの名無しさん
2023/07/15(土) 14:02:39.96ID:ftXHcWzt >>189
glibc等で提供される三角関数と性能比較してないの意味わからんw
↓
glibc等で提供される三角関数と性能比較するなら意味わかる
↓
glibc等で提供される三角関数と性能比較しろ
↓
性能比較を押し付けてる
と思ったんだが何が違うんだい?
glibc等で提供される三角関数と性能比較してないの意味わからんw
↓
glibc等で提供される三角関数と性能比較するなら意味わかる
↓
glibc等で提供される三角関数と性能比較しろ
↓
性能比較を押し付けてる
と思ったんだが何が違うんだい?
191デフォルトの名無しさん
2023/07/15(土) 14:16:46.67ID:cu5aVWd1192デフォルトの名無しさん
2023/07/15(土) 14:44:06.82ID:cu5aVWd1 > タイトルからして意味わからん
> 意味わからん記事を読むべきでない
> 頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
自他の区別がつかない人かな
> 意味わからん記事を読むべきでない
> 頭が混乱して性能比較を押し付け誹謗中傷もしてしまっている
自他の区別がつかない人かな
193デフォルトの名無しさん
2023/07/16(日) 14:44:35.54ID:XISJjZ62 https://qiita.com/zacky1972/items/e3ec1e57168e685e2893/likers
全員福岡Elixirコミュだけど記事の内容読んで理解していいねつけてる気がしない
全員福岡Elixirコミュだけど記事の内容読んで理解していいねつけてる気がしない
194デフォルトの名無しさん
2023/07/16(日) 16:31:39.57ID:xE1/bf3K Facebookでも上司の意味わからん投稿にいいねつけるだろ
それと一緒
それと一緒
195デフォルトの名無しさん
2023/07/16(日) 18:25:53.17ID:KYJNnrdW これだけ短期間に複数の改善提案される程度の記事にいいねつけなきゃならん部下も大変だなw >福岡Elixirコミュ
つか情報処理学会で発表ってマジか。マサカリハンパじゃないと思うが。
つか情報処理学会で発表ってマジか。マサカリハンパじゃないと思うが。
196デフォルトの名無しさん
2023/07/17(月) 03:08:55.58ID:rXtg1WuQ >>194
いや、組織でいいねを付けるのはQiitaのどの記事でも一緒
いや、組織でいいねを付けるのはQiitaのどの記事でも一緒
197デフォルトの名無しさん
2023/07/17(月) 05:00:22.37ID:78hBZFZV 実際は経営企画なのに、ショッピングセンター勤務者という記事
超高速の肉まんbunがnodeの5倍denoの2倍早いらしいんだがマジか
超高速の肉まんbunがnodeの5倍denoの2倍早いらしいんだがマジか
198デフォルトの名無しさん
2023/07/17(月) 08:54:04.75ID:hEn8qU6L >>197
「ノーコード」だってさ
「ノーコード」だってさ
199デフォルトの名無しさん
2023/07/17(月) 21:03:43.84ID:8bW5lzxO h ttps://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0#comment-0264e1d4f5877205726a
> なお、当方はRISC-Vの知識は持ち合わせておらず動作環境も手近にないのでこのコメント冒頭で言っているa5が使用されたコードが正しくないかは確認しておりません。
> 同様に、このコメントでの修正内容が正しいかは不明なので参考にされる方はご慎重に願います。
予防線張るのダッセエ
> なお、当方はRISC-Vの知識は持ち合わせておらず動作環境も手近にないのでこのコメント冒頭で言っているa5が使用されたコードが正しくないかは確認しておりません。
> 同様に、このコメントでの修正内容が正しいかは不明なので参考にされる方はご慎重に願います。
予防線張るのダッセエ
200デフォルトの名無しさん
2023/07/17(月) 21:25:24.50ID:QgZem17P 知識ないのに突っかかるって凄いなw
働いたことないんだろうか
働いたことないんだろうか
201デフォルトの名無しさん
2023/07/18(火) 00:14:30.93ID:Mksqy4Tz 准教授
RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893
> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを指定していないためです.
> 最適化オプションを指定しなかった理由は,現状の実装では最適化オプションを指定すると
> 不具合を生じるためです.この原因は,アセンブリコードの生成にGCCのインラインアセン
> ブラ機能を使用したのですが,おそらく申告すべき使用レジスタの指定を誤っているためでは
> ないかと考えられます.
に直球のツッコミ入ったわけだけどどうすんのかな?
学生さんに教える立場であれば自分の考えに固執するんじゃなくて何が正しい正しくないで語ってほしいところではあるかな
RISC-Vベクタ拡張を用いたCORDICアルゴリズムによる三角関数の実装
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893
> 提案手法の定数項が想定よりかなり大きいのは,最適化オプションを指定していないためです.
> 最適化オプションを指定しなかった理由は,現状の実装では最適化オプションを指定すると
> 不具合を生じるためです.この原因は,アセンブリコードの生成にGCCのインラインアセン
> ブラ機能を使用したのですが,おそらく申告すべき使用レジスタの指定を誤っているためでは
> ないかと考えられます.
に直球のツッコミ入ったわけだけどどうすんのかな?
学生さんに教える立場であれば自分の考えに固執するんじゃなくて何が正しい正しくないで語ってほしいところではあるかな
202デフォルトの名無しさん
2023/07/18(火) 01:07:09.70ID:lNNKmJNL というかこのレベルで科研費貰えるんだね
203デフォルトの名無しさん
2023/07/18(火) 19:51:13.13ID:ddyb++Ww > 本研究はJSPS科研費 22K04657の助成を受けたものである.
これかな
MPSoCとSAR衛星によるリアルタイム土砂災害情報提供システムの実現可能性検証
https://kaken.nii.ac.jp/ja/grant/KAKENHI-PROJECT-22K04657/
https://researchmap.jp/zacky1972/research_projects/40967862
これかな
MPSoCとSAR衛星によるリアルタイム土砂災害情報提供システムの実現可能性検証
https://kaken.nii.ac.jp/ja/grant/KAKENHI-PROJECT-22K04657/
https://researchmap.jp/zacky1972/research_projects/40967862
204デフォルトの名無しさん
2023/07/18(火) 23:22:11.86ID:ddyb++Ww https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0#comment-274dfdc78a0388e2b28b
> 要素数を左2ビットシフトしてアドレスレジスタに加算されてますが3ビットシフトして8倍にするのが適当なのではないかと思うのですが
指摘がその通りだとすると動作確認しないで記事書いてた可能性も出てくるのかな
https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0
> "vsetvli t0, t1, e64, m8\n\t"
> "slli t0, t0, 2\n\t"
> "add %[v], %[v], t0\n\t"
でも同じことしてるみたいだけど准教授ダンマリになっちゃったけど折角記事読んでいいねつけてくれた福岡Elixirコミュのみんなのためにも責任もって回答して欲しいよね
> 要素数を左2ビットシフトしてアドレスレジスタに加算されてますが3ビットシフトして8倍にするのが適当なのではないかと思うのですが
指摘がその通りだとすると動作確認しないで記事書いてた可能性も出てくるのかな
https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0
> "vsetvli t0, t1, e64, m8\n\t"
> "slli t0, t0, 2\n\t"
> "add %[v], %[v], t0\n\t"
でも同じことしてるみたいだけど准教授ダンマリになっちゃったけど折角記事読んでいいねつけてくれた福岡Elixirコミュのみんなのためにも責任もって回答して欲しいよね
205デフォルトの名無しさん
2023/07/19(水) 23:06:58.07ID:55fzqRuF SAR衛星によるリアルタイム土砂災害情報提供システムの実現に向けた衛星画像の分散並列処理の実現
https://researchmap.jp/zacky1972/misc/40467660
ダウンロードして読んだけどPythonより遅いElixirって意味あんのかよw
やっぱこの人手段が目的化してるわ。
https://researchmap.jp/zacky1972/misc/40467660
ダウンロードして読んだけどPythonより遅いElixirって意味あんのかよw
やっぱこの人手段が目的化してるわ。
206デフォルトの名無しさん
2023/07/19(水) 23:34:30.52ID:kNuJR26J207デフォルトの名無しさん
2023/07/20(木) 00:35:39.00ID:UoPVdDeD 任天堂が何らかの用途にElixirを使っている(いた)というのと、
准教授が画像処理にElixir選んでクソ遅いPythonより性能出せなかったというのは
実は大して関係がある話ではない。
准教授が画像処理にElixir選んでクソ遅いPythonより性能出せなかったというのは
実は大して関係がある話ではない。
208デフォルトの名無しさん
2023/07/20(木) 22:01:20.27ID:0SE6zv+i CORDICアルゴリズムに必要なarctan(2^{-i})のテーブルを整数演算で作成する
https://qiita.com/zacky1972/items/b62baa0d74221ad51fb8
Elixirで?こういうことやる意味がわからんのだけど
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893#comment-a2ae5fca7ed289b8d732
への対抗心かな?ひとっことも触れてはいないけども。
次に平方根の記事投稿したらオモロいのにw
https://qiita.com/zacky1972/items/b62baa0d74221ad51fb8
Elixirで?こういうことやる意味がわからんのだけど
https://qiita.com/zacky1972/items/e3ec1e57168e685e2893#comment-a2ae5fca7ed289b8d732
への対抗心かな?ひとっことも触れてはいないけども。
次に平方根の記事投稿したらオモロいのにw
209デフォルトの名無しさん
2023/07/22(土) 22:44:05.02ID:2jjNAwT1 今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番
https://qiita.com/kawagashira/items/a0d2ef9bc058dacc03d3
沢山いいねついてる記事だけど
> public function changeHeightByAbsoluteMeter($value) {
> $this->height = $value;
> }
AbsoluteMeterや$valueに誰も疑問持たないのかな。
https://qiita.com/kawagashira/items/a0d2ef9bc058dacc03d3
沢山いいねついてる記事だけど
> public function changeHeightByAbsoluteMeter($value) {
> $this->height = $value;
> }
AbsoluteMeterや$valueに誰も疑問持たないのかな。
210デフォルトの名無しさん
2023/07/23(日) 04:34:12.13ID:cMMY3e8H 絶対値で高さを変えるか相対値で高さを変えるかで意味ある
valueは「日本人は何故英語が出来ないのか」に誰も疑問持たないのと同じ
valueは「日本人は何故英語が出来ないのか」に誰も疑問持たないのと同じ
211デフォルトの名無しさん
2023/07/23(日) 13:06:54.90ID:2fSUkmWu valueになってる理由は記事にもちゃんと書いてるだろうが
> 引数を丁寧に命名するなら $absoluteValue になるが、スコープの短さを考えると省略しても自然
> 引数を丁寧に命名するなら $absoluteValue になるが、スコープの短さを考えると省略しても自然
212デフォルトの名無しさん
2023/07/23(日) 13:14:12.17ID:UQ8GpMFP213デフォルトの名無しさん
2023/07/23(日) 13:48:36.00ID:2fSUkmWu214デフォルトの名無しさん
2023/07/23(日) 14:06:16.50ID:UQ8GpMFP >>213
記事の読み方の違いだが記事の
> 「変に削るより、長くてもいいから正確な命名を」という言説をしばしば見るように感じますし、私も同意
は「無駄な単語は捨てる」の逆だと思った
リーダブルコードは短いほうがいいで記事は長くてもいい
日本人は英語ができないから正確に削れないということだろう
記事の読み方の違いだが記事の
> 「変に削るより、長くてもいいから正確な命名を」という言説をしばしば見るように感じますし、私も同意
は「無駄な単語は捨てる」の逆だと思った
リーダブルコードは短いほうがいいで記事は長くてもいい
日本人は英語ができないから正確に削れないということだろう
215デフォルトの名無しさん
2023/07/23(日) 16:57:38.73ID:Ljmpzq1Q216デフォルトの名無しさん
2023/07/23(日) 20:38:42.33ID:KrEjITHo > 今ほぼコードレビュー専になってる私が、リーダブルなコードを書くうえで意識してほしいと考えている順番
ハンパな知識のオッサンが若い人のコードに思いつきでダメ出ししてる光景が目に浮かぶんだけど。
ハンパな知識のオッサンが若い人のコードに思いつきでダメ出ししてる光景が目に浮かぶんだけど。
217デフォルトの名無しさん
2023/07/23(日) 21:02:45.58ID:lN+Odn9h 今回のは結論ありきのお題だから突っ込むのは野暮かもしれんが
>>215に完全同意。この場合get/setのほうが百倍マシ。
メソッド名がシンプルで、メソッドの内容がシンプルで、メソッド間の直行性が高い。
$myCar->changeHeightByRelativeMeter(1); ←きがくるっとる
$myCar->changeHeightByRelativeMeter(0.2); ←きがくるっとる
$myCar->setHeight(1); ←きがくるってない
$myCar->setHeight($myCar->getHeight() + 0.2) ←きがくるってない
説明的な変数名、メソッド名をつけなきゃいけないのは
散らかったウンコを片付けずに消臭剤いっぱい振りかけるのと同じ
>>215に完全同意。この場合get/setのほうが百倍マシ。
メソッド名がシンプルで、メソッドの内容がシンプルで、メソッド間の直行性が高い。
$myCar->changeHeightByRelativeMeter(1); ←きがくるっとる
$myCar->changeHeightByRelativeMeter(0.2); ←きがくるっとる
$myCar->setHeight(1); ←きがくるってない
$myCar->setHeight($myCar->getHeight() + 0.2) ←きがくるってない
説明的な変数名、メソッド名をつけなきゃいけないのは
散らかったウンコを片付けずに消臭剤いっぱい振りかけるのと同じ
218デフォルトの名無しさん
2023/07/23(日) 21:41:55.47ID:x6Y2rIay 確かにsetHeight, addHeightのほうがいいな
219デフォルトの名無しさん
2023/07/23(日) 22:22:44.58ID:2fSUkmWu >>215
絶対値相対値とか言われてもピンとこないよね普通は
絶対値相対値とか言われてもピンとこないよね普通は
220デフォルトの名無しさん
2023/07/24(月) 13:45:58.84ID:6+/dyhSU そもそも高さって何なん?
車高のこと?
なんで車高を変えんの?
車高のこと?
なんで車高を変えんの?
221デフォルトの名無しさん
2023/07/24(月) 15:07:41.98ID:4CElhr6b シャコタンは文化だから理解しない人もいるかもね
222デフォルトの名無しさん
2023/07/24(月) 15:39:05.61ID:6QZoLF36 ま、ユーザーがロードカーの車高を下げても良いことは何もないんだけどね
カッコいいと感じる感性の持ち主の部族のことは知らん
カッコいいと感じる感性の持ち主の部族のことは知らん
223デフォルトの名無しさん
2023/07/24(月) 21:51:54.02ID:ntDhAqp5 2つの封筒問題(封筒のパラドックス)
https://qiita.com/SaitoTsutomu/items/3079a88163153abf2ac2
数学っぽいこと書いてる雰囲気なデタラメ記事。
> ※ 本記事へのコメントはしないでください。コメントがあった場合、すべて削除依頼します。
書いた本人にも自覚はあるんだろうな。
https://qiita.com/SaitoTsutomu/items/3079a88163153abf2ac2
数学っぽいこと書いてる雰囲気なデタラメ記事。
> ※ 本記事へのコメントはしないでください。コメントがあった場合、すべて削除依頼します。
書いた本人にも自覚はあるんだろうな。
224デフォルトの名無しさん
2023/07/25(火) 05:43:25.14ID:09XXQ3/E >>223
2つの封筒問題(金額仮定版)の答えが「分からない」が真だとして、
なんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からない。
金額仮定版は2つの事象が1/2で発生するか分からないから、という説明なのに対し
未開封版は2つの事象が1/2で発生することを前提にしているの?
2つの封筒問題(金額仮定版)の答えが「分からない」が真だとして、
なんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からない。
金額仮定版は2つの事象が1/2で発生するか分からないから、という説明なのに対し
未開封版は2つの事象が1/2で発生することを前提にしているの?
225デフォルトの名無しさん
2023/07/25(火) 06:41:00.76ID:/3oiUHuE 数学っぽいとかなんで2つの封筒問題(未開封版)の答えが「変わらない」なのかが分からないとか
記事を開く気がしない
記事を開く気がしない
226デフォルトの名無しさん
2023/07/25(火) 06:42:02.53ID:/3oiUHuE なんで人はわからないものや数学っぽいものに惹かれるのか
227デフォルトの名無しさん
2023/07/26(水) 20:16:12.52ID:wSHYoxMZ わからないものはわからない
228デフォルトの名無しさん
2023/07/26(水) 21:41:05.02ID:1fb/10Y2 【検証してみた】株式会社ゆめみは、Organization対抗戦で不正をしているのか?
https://qiita.com/Yametaro/items/3988455d103d2408ea77
組織票は現状ルール違反ではないことを前提として書いてるんだろうけど
トレンドが全く役に立たなくなったし迷惑行為であることは認識して欲しいもんだわ。
https://qiita.com/Yametaro/items/3988455d103d2408ea77
組織票は現状ルール違反ではないことを前提として書いてるんだろうけど
トレンドが全く役に立たなくなったし迷惑行為であることは認識して欲しいもんだわ。
229デフォルトの名無しさん
2023/07/26(水) 21:47:14.30ID:lkScsrJu いやいやそもそも御本尊のキー太がね
検索結果のど真ん中に野糞置く教えだから
検索結果のど真ん中に野糞置く教えだから
230デフォルトの名無しさん
2023/07/26(水) 21:47:30.02ID:jPIzcFjy 詳しく読んでないけど、ベイズ推定にそんな説明あったね
231デフォルトの名無しさん
2023/07/27(木) 09:48:07.83ID:B9bn33s7232デフォルトの名無しさん
2023/07/27(木) 09:51:23.51ID:B9bn33s7233デフォルトの名無しさん
2023/07/27(木) 11:58:29.93ID:FdKMOCta QiitaはSEOに強かったからネットユーザーに認知されて参加するも
いいねが付かないことに悩み
オーガニゼーション(組織票)の存在に気づくのは1年以上後だろう
気づいたら参加モチベーションが下がる
不公平だからな
ほとんどのネットユーザーに認知され新規参加者がいなくなり組織に属さない人のモチベーションが下がったままで
全く上げようとしないのは問題かな
今後も組織参加者を増やすのかな
いいねが付かないことに悩み
オーガニゼーション(組織票)の存在に気づくのは1年以上後だろう
気づいたら参加モチベーションが下がる
不公平だからな
ほとんどのネットユーザーに認知され新規参加者がいなくなり組織に属さない人のモチベーションが下がったままで
全く上げようとしないのは問題かな
今後も組織参加者を増やすのかな
234デフォルトの名無しさん
2023/07/27(木) 12:25:26.22ID:ORsGKxw3 スクール系組織票も野放し?
235デフォルトの名無しさん
2023/07/27(木) 17:43:34.41ID:+lXodmcm ゆめみでゴミ記事書くやつは、片っ端からミュートしてるわ
236デフォルトの名無しさん
2023/07/28(金) 10:49:42.57ID:Zgvcm9f5 >>233
advent calendar ってなんなん?
advent calendar ってなんなん?
237デフォルトの名無しさん
2023/07/28(金) 12:20:44.76ID:9v9DJg3O >>205
今読んだけどこれほんま草
今読んだけどこれほんま草
238デフォルトの名無しさん
2023/08/03(木) 08:01:34.37ID:tyCIsm4X な
239デフォルトの名無しさん
2023/08/03(木) 19:59:51.90ID:JeF/zddW CとC++って低水準言語なの?
https://qiita.com/takeyoshinitta/items/a646a80f170e31a8c075
Cは低水準言語であるという与太話を広めたい人の記事。
自分はそうは思わないと断りを入れつつ自説に都合の良い記事探してきて
主張するモチベーションはどこから来るのだろう?
https://qiita.com/takeyoshinitta/items/a646a80f170e31a8c075
Cは低水準言語であるという与太話を広めたい人の記事。
自分はそうは思わないと断りを入れつつ自説に都合の良い記事探してきて
主張するモチベーションはどこから来るのだろう?
240デフォルトの名無しさん
2023/08/03(木) 20:28:59.91ID:8npqW66R インラインアセンブラが可能なC/C++/Rustは低水準記述が可能な言語
241デフォルトの名無しさん
2023/08/03(木) 21:01:12.75ID:MT8wuS4o >>239
「犬が人を噛んでもニュースにならないが、人が犬を噛んだらニュースになる」が基本
Cは低水準言語でないという論文なら論文にならないが、Cは低水準言語であるという論文なら論文になる
Cは低水準言語でないというだけなら主張するモチベーションが起きないが、Cは低水準言語であるというなら主張するモチベーションが起きる
「犬が人を噛んでもニュースにならないが、人が犬を噛んだらニュースになる」が基本
Cは低水準言語でないという論文なら論文にならないが、Cは低水準言語であるという論文なら論文になる
Cは低水準言語でないというだけなら主張するモチベーションが起きないが、Cは低水準言語であるというなら主張するモチベーションが起きる
242デフォルトの名無しさん
2023/08/04(金) 00:34:27.45ID:AtJZBxCM んちゃ
243デフォルトの名無しさん
2023/08/04(金) 09:05:52.31ID:XLfSEGlw そもそも低水準は誤訳
低レイヤと考える方がしっくりくる
低レイヤと考える方がしっくりくる
244デフォルトの名無しさん
2023/08/04(金) 21:08:44.67ID:zB3gh1Xb >>239
消えてるが
消えてるが
245デフォルトの名無しさん
2023/08/04(金) 22:33:31.82ID:kIOCwZVw https://megalodon.jp/2023-0804-1704-11/https://qiita.com:443/takeyoshinitta/items/a646a80f170e31a8c075
> 私としてはこのムーブメントが拡大されCが段々と当たり前のように低水準として
> 扱われていることついて例をいくつか紹介し将来的にどうなるのかを含め議論を
> したいと思って投稿したつもりでCが低水準か高水準についてしっかりと議論
> したかったわけではないのですが、このような投稿は初めてでしたので、うまく
> 伝えることができなかったのだと反省しております。
> 私の投稿に対しての誤解を閲覧者が生んでしまうのは申し訳ないのですが、急に
> 投稿を削除してしまうのもこれまでコメントされた方に失礼だと思いますので、
> しばらく時間をおいてから本日中に投稿は削除させていただきます。
うまく伝わらなかったのなら議論重ねりゃいいだけだし削除する言い訳にもなってない罠。
要は旗色悪いから逃げたんだろう。
> 私としてはこのムーブメントが拡大されCが段々と当たり前のように低水準として
> 扱われていることついて例をいくつか紹介し将来的にどうなるのかを含め議論を
> したいと思って投稿したつもりでCが低水準か高水準についてしっかりと議論
> したかったわけではないのですが、このような投稿は初めてでしたので、うまく
> 伝えることができなかったのだと反省しております。
> 私の投稿に対しての誤解を閲覧者が生んでしまうのは申し訳ないのですが、急に
> 投稿を削除してしまうのもこれまでコメントされた方に失礼だと思いますので、
> しばらく時間をおいてから本日中に投稿は削除させていただきます。
うまく伝わらなかったのなら議論重ねりゃいいだけだし削除する言い訳にもなってない罠。
要は旗色悪いから逃げたんだろう。
246デフォルトの名無しさん
2023/08/04(金) 22:34:10.96ID:vnzxSr9F 消えてるからなんだよ
webアーカイブでも探せばいいだろ
webアーカイブでも探せばいいだろ
247デフォルトの名無しさん
2023/08/04(金) 22:38:44.38ID:kIOCwZVw しっかしコメントしてきた相手に対して長いコメント返してるなあ、例外なく。
負けん気の強さは人一倍だが本人の知識や能力が追い付いてない感じw
負けん気の強さは人一倍だが本人の知識や能力が追い付いてない感じw
248デフォルトの名無しさん
2023/08/05(土) 07:04:06.19ID:GPQId3vN このスレに貼り付けた人もそうだが削除させる意図があるように見える
削除させなくてもいいんじゃない?
もしかしたら削除させる意図がないと言うかもしれないが
もしそうなら言い方を気をつけるべきだね
削除させる意図があるように見えるから
削除させなくてもいいんじゃない?
もしかしたら削除させる意図がないと言うかもしれないが
もしそうなら言い方を気をつけるべきだね
削除させる意図があるように見えるから
249デフォルトの名無しさん
2023/08/05(土) 07:26:06.29ID:MfBtPlYk250デフォルトの名無しさん
2023/08/05(土) 07:26:57.96ID:nczC8/3G >>246
Zuishinいいこと言うなー
Zuishinいいこと言うなー
251デフォルトの名無しさん
2023/08/05(土) 10:09:31.04ID:BuM8hDNP 削除は本人の判断だけど
> それにしてもCが低水準言語であると思っている人の数が圧倒的に多くそのような記事が当たり前のようにあるので驚いたところです。
とまで書いてた本人が記事を削除する意図が分からんのよね。
> それにしてもCが低水準言語であると思っている人の数が圧倒的に多くそのような記事が当たり前のようにあるので驚いたところです。
とまで書いてた本人が記事を削除する意図が分からんのよね。
252デフォルトの名無しさん
2023/08/05(土) 13:04:09.35ID:G0xPWQV0 低水準の意味を間違って捉えてるんだろ
ハッカーと同じ
ハッカーと同じ
253デフォルトの名無しさん
2023/08/08(火) 19:36:07.20ID:bRo0TWoK C言語における「bool型へのキャスト」が無限の(悪用)可能性を秘めている理由
https://webcache.googleusercontent.com/search?q=cache:ED5C8TAFrNYJ:https://qiita.com/wantun/items/4574049283e1cd7d50cf
程度低い記事だなあ、これはツッコまれるの不可避だわと思っていたら消えていた。
https://webcache.googleusercontent.com/search?q=cache:ED5C8TAFrNYJ:https://qiita.com/wantun/items/4574049283e1cd7d50cf
程度低い記事だなあ、これはツッコまれるの不可避だわと思っていたら消えていた。
254デフォルトの名無しさん
2023/08/08(火) 19:38:50.29ID:bRo0TWoK 「いいね」も付いてたし指摘された誤りは修正すれば消さんでも良かったんじゃないのとは思う。
己に対して完璧以外許さない性格かな。
己に対して完璧以外許さない性格かな。
255デフォルトの名無しさん
2023/08/10(木) 10:14:42.42ID:P5HupFIS 誤り以前にboolに変換して掛け算するのはどうなのよ
256デフォルトの名無しさん
2023/08/10(木) 10:17:08.67ID:P5HupFIS C言語ならまだギリギリ許されることもあるけどセマンティクス的に汚いし他の言語だとNGだから積極的に学ぶ方法でもない
読みにくくなるだけでなくコーディング量もそれほど変わらない上に速度すら落ちてるから
読みにくくなるだけでなくコーディング量もそれほど変わらない上に速度すら落ちてるから
257デフォルトの名無しさん
2023/08/10(木) 10:19:04.97ID:P5HupFIS あとデータが1と0に限定されるから拡張性にも欠ける
後で2を使いたくなった時に全コード見直す必要が出てくる
後で2を使いたくなった時に全コード見直す必要が出てくる
258デフォルトの名無しさん
2023/08/10(木) 14:12:42.71ID:UgpRJI2F キャスト使えばこういう悪事もできるよ(良い子は真似しないでね)という記事なんだから、掛け算以外の指摘に関しては論点ではない
259デフォルトの名無しさん
2023/08/10(木) 14:15:03.93ID:4HGAEGv7 C言語だと別に悪事というほどではない
ひたすら汚いだけ
ひたすら汚いだけ
260デフォルトの名無しさん
2023/08/10(木) 16:12:44.88ID:RFVZcdoC >>253
考え自体は正しい
条件分岐はパイプラインを乱す
条件分岐とならないコードが生成されることが望ましい
しかし多くのケースではコンパイラのコード生成に任せることができる
今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
ソースコードの可読性からもif文のままが好ましい
ただしもっと複雑なケースで複数の条件分岐をなくして演算のみにできる場合もある
そしてコンパイラ任せではそのようなコード生成が無理な場合もある
その場合はベンチ測定比較すれば有意な差が出るためそれは正しい判断となる
考え自体は正しい
条件分岐はパイプラインを乱す
条件分岐とならないコードが生成されることが望ましい
しかし多くのケースではコンパイラのコード生成に任せることができる
今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
ソースコードの可読性からもif文のままが好ましい
ただしもっと複雑なケースで複数の条件分岐をなくして演算のみにできる場合もある
そしてコンパイラ任せではそのようなコード生成が無理な場合もある
その場合はベンチ測定比較すれば有意な差が出るためそれは正しい判断となる
261デフォルトの名無しさん
2023/08/10(木) 19:42:46.48ID:c2H9n5TK > しかし多くのケースではコンパイラのコード生成に任せることができる
> 今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
> ソースコードの可読性からもif文のままが好ましい
なにやら知ったようなことを言ってるので検証してみるとするか。
> 今回のケースならばif文のままでも条件ムーブ(CMOVcc)命令などが生成され条件分岐とならないだろう
> ソースコードの可読性からもif文のままが好ましい
なにやら知ったようなことを言ってるので検証してみるとするか。
262デフォルトの名無しさん
2023/08/10(木) 19:43:13.35ID:c2H9n5TK void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
if (num[i] == deleteNum) { //deleteNumで指定した要素を0にする
num[i] = 0;
}
}
}
gcc 13.2 最適化オプション-O2でコンパイル
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
leaq (%rsi,%rdi,4), %rax
.L4:
cmpl %edx, (%rsi)
jne .L3
movl $0, (%rsi)
.L3:
addq $4, %rsi
cmpq %rax, %rsi
jne .L4
.L1:
ret
https://godbolt.org/z/noxvcGbff
条件分岐するじゃんw
{
for (int i = 0; i < n; i++) {
if (num[i] == deleteNum) { //deleteNumで指定した要素を0にする
num[i] = 0;
}
}
}
gcc 13.2 最適化オプション-O2でコンパイル
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
leaq (%rsi,%rdi,4), %rax
.L4:
cmpl %edx, (%rsi)
jne .L3
movl $0, (%rsi)
.L3:
addq $4, %rsi
cmpq %rax, %rsi
jne .L4
.L1:
ret
https://godbolt.org/z/noxvcGbff
条件分岐するじゃんw
263デフォルトの名無しさん
2023/08/10(木) 19:46:00.32ID:c2H9n5TK 記事の計算による方法
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
for (int i = 0; i < 6; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
}
hoge: xorl %r11d, %r11d
leaq 24(%rsi), %r10
xorl %r9d, %r9d
testl %edi, %edi
jle .L9
.L2: movq %rsi, %rax
.L4: movl (%rax), %ecx
movl %r9d, %r8d
cmpl %edx, %ecx
cmove %edx, %r8d
addq $4, %rax
subl %r8d, %ecx
movl %ecx, -4(%rax)
cmpq %r10, %rax
jne .L4
addl $1, %r11d
cmpl %r11d, %edi
jne .L2
ret
.L9: ret
https://godbolt.org/z/do55an9P9
cmov命令吐いてる
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
for (int i = 0; i < 6; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
}
hoge: xorl %r11d, %r11d
leaq 24(%rsi), %r10
xorl %r9d, %r9d
testl %edi, %edi
jle .L9
.L2: movq %rsi, %rax
.L4: movl (%rax), %ecx
movl %r9d, %r8d
cmpl %edx, %ecx
cmove %edx, %r8d
addq $4, %rax
subl %r8d, %ecx
movl %ecx, -4(%rax)
cmpq %r10, %rax
jne .L4
addl $1, %r11d
cmpl %r11d, %edi
jne .L2
ret
.L9: ret
https://godbolt.org/z/do55an9P9
cmov命令吐いてる
264デフォルトの名無しさん
2023/08/10(木) 19:47:40.53ID:c2H9n5TK ちなみに計算による方法でもこう書くと2行短くなった
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
for (int i = 0; i < 6; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
}
hoge: xorl %r10d, %r10d
leaq 24(%rsi), %r9
xorl %r8d, %r8d
testl %edi, %edi
jle .L9
.L2: movq %rsi, %rax
.L4: movl (%rax), %ecx
cmpl %edx, %ecx
cmove %r8d, %ecx
addq $4, %rax
movl %ecx, -4(%rax)
cmpq %r9, %rax
jne .L4
addl $1, %r10d
cmpl %r10d, %edi
jne .L2
ret
.L9: ret
https://godbolt.org/z/ro1qj98MG
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
for (int i = 0; i < 6; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
}
hoge: xorl %r10d, %r10d
leaq 24(%rsi), %r9
xorl %r8d, %r8d
testl %edi, %edi
jle .L9
.L2: movq %rsi, %rax
.L4: movl (%rax), %ecx
cmpl %edx, %ecx
cmove %r8d, %ecx
addq $4, %rax
movl %ecx, -4(%rax)
cmpq %r9, %rax
jne .L4
addl $1, %r10d
cmpl %r10d, %edi
jne .L2
ret
.L9: ret
https://godbolt.org/z/ro1qj98MG
265デフォルトの名無しさん
2023/08/10(木) 19:51:41.79ID:UyoKACkM したがって>>253の記事は全面的に正しい
bool値を数値演算として使うことを積極的に推奨する
bool値を数値演算として使うことを積極的に推奨する
266デフォルトの名無しさん
2023/08/10(木) 19:57:21.15ID:c2H9n5TK267デフォルトの名無しさん
2023/08/10(木) 20:01:44.72ID:s1ImWQTP >>256
数学に出てくるクロネッカーのデルタみたいなもので汚くはないし、型に厳しい言語でなければ他の言語でも使えるだろ。
数学に出てくるクロネッカーのデルタみたいなもので汚くはないし、型に厳しい言語でなければ他の言語でも使えるだろ。
268デフォルトの名無しさん
2023/08/10(木) 20:21:25.47ID:c2H9n5TK >>263訂正
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < 6; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
hoge:
leaq 24(%rsi), %r8
xorl %edi, %edi
.L2:
movl (%rsi), %eax
movl %edi, %ecx
cmpl %edx, %eax
cmove %edx, %ecx
addq $4, %rsi
subl %ecx, %eax
movl %eax, -4(%rsi)
cmpq %rsi, %r8
jne .L2
ret
https://godbolt.org/z/br4nPfcEa
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < 6; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
hoge:
leaq 24(%rsi), %r8
xorl %edi, %edi
.L2:
movl (%rsi), %eax
movl %edi, %ecx
cmpl %edx, %eax
cmove %edx, %ecx
addq $4, %rsi
subl %ecx, %eax
movl %eax, -4(%rsi)
cmpq %rsi, %r8
jne .L2
ret
https://godbolt.org/z/br4nPfcEa
269デフォルトの名無しさん
2023/08/10(木) 20:22:14.91ID:c2H9n5TK >>264も訂正
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < 6; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
hoge:
leaq 24(%rsi), %rdi
xorl %ecx, %ecx
.L2:
movl (%rsi), %eax
cmpl %edx, %eax
cmove %ecx, %eax
addq $4, %rsi
movl %eax, -4(%rsi)
cmpq %rdi, %rsi
jne .L2
ret
https://godbolt.org/z/7xhMr6oae
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < 6; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
hoge:
leaq 24(%rsi), %rdi
xorl %ecx, %ecx
.L2:
movl (%rsi), %eax
cmpl %edx, %eax
cmove %ecx, %eax
addq $4, %rsi
movl %eax, -4(%rsi)
cmpq %rdi, %rsi
jne .L2
ret
https://godbolt.org/z/7xhMr6oae
270デフォルトの名無しさん
2023/08/10(木) 20:25:05.76ID:c2H9n5TK すまん>>263再度訂正
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
leaq (%rsi,%rdi,4), %r8
xorl %edi, %edi
.L3:
movl (%rsi), %eax
movl %edi, %ecx
cmpl %edx, %eax
cmove %edx, %ecx
addq $4, %rsi
subl %ecx, %eax
movl %eax, -4(%rsi)
cmpq %rsi, %r8
jne .L3
.L1:
ret
https://godbolt.org/z/9K6dj7Goc
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
leaq (%rsi,%rdi,4), %r8
xorl %edi, %edi
.L3:
movl (%rsi), %eax
movl %edi, %ecx
cmpl %edx, %eax
cmove %edx, %ecx
addq $4, %rsi
subl %ecx, %eax
movl %eax, -4(%rsi)
cmpq %rsi, %r8
jne .L3
.L1:
ret
https://godbolt.org/z/9K6dj7Goc
271デフォルトの名無しさん
2023/08/10(木) 20:25:56.38ID:c2H9n5TK >>264も再度訂正
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
xorl %ecx, %ecx
leaq (%rsi,%rdi,4), %rdi
.L3:
movl (%rsi), %eax
cmpl %edx, %eax
cmove %ecx, %eax
addq $4, %rsi
movl %eax, -4(%rsi)
cmpq %rsi, %rdi
jne .L3
.L1:
ret
https://godbolt.org/z/WTTadjj5a
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
hoge:
testl %edi, %edi
jle .L1
movslq %edi, %rdi
xorl %ecx, %ecx
leaq (%rsi,%rdi,4), %rdi
.L3:
movl (%rsi), %eax
cmpl %edx, %eax
cmove %ecx, %eax
addq $4, %rsi
movl %eax, -4(%rsi)
cmpq %rsi, %rdi
jne .L3
.L1:
ret
https://godbolt.org/z/WTTadjj5a
272デフォルトの名無しさん
2023/08/10(木) 22:01:59.49ID:4Znn5xIX Rustでも同じ結果となった (diff -u 形式)
fn hoge(num_list: &mut [i32], delete_num: i32) {
for num in num_list {
- if *num == delete_num {
- *num = 0;
- }
+ *num *= (*num != delete_num) as i32;
}
}
アセンブラ出力の方はラベルと使用レジスタ名のズレだけ揃えてdiff
hoge:
test rsi, rsi
je .LBB1_4
shl rsi, 2
xor eax, eax
+ xor ecx, ecx
.LBB1_2:
- cmp dword ptr [rdi + rax], edx
- jne .LBB1_3
- mov dword ptr [rdi + rax], 0
-.LBB1_3:
+ mov r8d, dword ptr [rdi + rax]
+ cmp r8d, edx
+ cmove r8d, ecx
+ mov dword ptr [rdi + rax], r8d
add rax, 4
cmp rsi, rax
jne .LBB1_2
.LBB1_4:
ret
fn hoge(num_list: &mut [i32], delete_num: i32) {
for num in num_list {
- if *num == delete_num {
- *num = 0;
- }
+ *num *= (*num != delete_num) as i32;
}
}
アセンブラ出力の方はラベルと使用レジスタ名のズレだけ揃えてdiff
hoge:
test rsi, rsi
je .LBB1_4
shl rsi, 2
xor eax, eax
+ xor ecx, ecx
.LBB1_2:
- cmp dword ptr [rdi + rax], edx
- jne .LBB1_3
- mov dword ptr [rdi + rax], 0
-.LBB1_3:
+ mov r8d, dword ptr [rdi + rax]
+ cmp r8d, edx
+ cmove r8d, ecx
+ mov dword ptr [rdi + rax], r8d
add rax, 4
cmp rsi, rax
jne .LBB1_2
.LBB1_4:
ret
273デフォルトの名無しさん
2023/08/10(木) 22:05:03.94ID:4Znn5xIX つまりC言語もRustもどちらも同じく
if文の時は普通に条件分岐する
比較値を自己掛け算させるとcmoveを使う
生成コードで掛け算が消えてしまうのはいいね
代わりにやってることは
(1) レジスタの値にメモリから読み込む
(2) 比較
(3) 一致していた時のみレジスタに値0を入れる 【cmove】
(4) レジスタの値をメモリへ書き戻す
条件分岐がない代わりに0にしない時も常に書き込みが発生する
ただし読み込んだ位置への書き込みだから
1サイクルのみでキャッシュページミスのペナルティも無くて済むから問題なしか
一方で元の条件分岐ジャンプするコードと比較して速さはどうなの?
分岐予測ミスやパイプラインの乱れとやらがどれだけ効くのか教えて欲しい
if文の時は普通に条件分岐する
比較値を自己掛け算させるとcmoveを使う
生成コードで掛け算が消えてしまうのはいいね
代わりにやってることは
(1) レジスタの値にメモリから読み込む
(2) 比較
(3) 一致していた時のみレジスタに値0を入れる 【cmove】
(4) レジスタの値をメモリへ書き戻す
条件分岐がない代わりに0にしない時も常に書き込みが発生する
ただし読み込んだ位置への書き込みだから
1サイクルのみでキャッシュページミスのペナルティも無くて済むから問題なしか
一方で元の条件分岐ジャンプするコードと比較して速さはどうなの?
分岐予測ミスやパイプラインの乱れとやらがどれだけ効くのか教えて欲しい
274デフォルトの名無しさん
2023/08/10(木) 22:05:48.11ID:MwGz91pK 何度訂正されても暑さでやられたやつが発狂してるようにしか見えんからもういいぞ
どうしても主張したいなら記事書けよ
どうしても主張したいなら記事書けよ
275デフォルトの名無しさん
2023/08/10(木) 22:36:14.41ID:4Znn5xIX 訂正してる人はコピペミスか実験かどちらかで二重ループになってしまったのを訂正してるっぽいけどよくわからん
アドバイスできることは
clangの方で-O2だとベクタ展開して比較わかりにくくなってるのを
-Os指定すれば展開がなくなりgccとほぼ同じコードになるよ
アドバイスできることは
clangの方で-O2だとベクタ展開して比較わかりにくくなってるのを
-Os指定すれば展開がなくなりgccとほぼ同じコードになるよ
276デフォルトの名無しさん
2023/08/11(金) 06:16:54.95ID:YfwUjgK1277デフォルトの名無しさん
2023/08/11(金) 08:15:21.50ID:jaK9CZIt if文を使ったコードと使わないコードの2種類が示されている状況で
何と何を比較しているのかわからないのは深刻な脳のバグだよw
何と何を比較しているのかわからないのは深刻な脳のバグだよw
278デフォルトの名無しさん
2023/08/11(金) 08:34:14.26ID:YfwUjgK1279デフォルトの名無しさん
2023/08/11(金) 08:59:40.37ID:WAWJg8ep 発狂してる俺様のレスを追いかけて全部読めとかいう頭のバグったやつ
280デフォルトの名無しさん
2023/08/11(金) 09:03:31.51ID:YfwUjgK1 本人が気づいてない可能性があるからボランティアで教えてあげている
君の文章では他の人間は全く理解できないと
そもそも自分と他人を区別できてるのかなw
君の文章では他の人間は全く理解できないと
そもそも自分と他人を区別できてるのかなw
281デフォルトの名無しさん
2023/08/11(金) 09:09:23.31ID:Y8RASnRQ Cの人のレスは複数に分かれて訂正もあって二つの比較がわかりにくいけど
Rustの人のレス>>272はdiff形式で一つのレスに書かれているから何と何を比較しているか一目瞭然でしょ
Rustの人のレス>>272はdiff形式で一つのレスに書かれているから何と何を比較しているか一目瞭然でしょ
282デフォルトの名無しさん
2023/08/11(金) 09:26:13.77ID:sVlBLJlv RustとRubyとMAUIをNGしてるやつは多いと思う
283デフォルトの名無しさん
2023/08/11(金) 09:34:13.85ID:YXKl/G3F 単語NG設定してるやつがそいつだけ重要なレスを読めていないことが原因で勘違いな書き込みを繰り返すパターンはよくあるよな
しかし今回のアホな>>276はNGしていないからレスしてるわけで単なるアホなパターンかと
しかし今回のアホな>>276はNGしていないからレスしてるわけで単なるアホなパターンかと
284デフォルトの名無しさん
2023/08/11(金) 15:23:23.45ID:Dz1zKJwc void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
if (num[i] == deleteNum) { // deleteNumで指定した要素を0にする
num[i] = 0;
}
}
}
void piyo(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
void hogera(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
↑を
{
for (int i = 0; i < n; i++) {
if (num[i] == deleteNum) { // deleteNumで指定した要素を0にする
num[i] = 0;
}
}
}
void piyo(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] -= deleteNum * (deleteNum == num[i]); // deleteNumで指定した要素を消す
}
}
void hogera(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
num[i] *= deleteNum != num[i]; // deleteNumで指定した要素を消す
}
}
↑を
285デフォルトの名無しさん
2023/08/11(金) 15:24:31.74ID:Dz1zKJwc #include <stdio.h>
#include <stdlib.h>
#include <time.h>
void __attribute__((noinline)) bench(const char* name, void (*func)(int, int[], int))
{
const int n = 100000000;
int* a = calloc(n, sizeof(int));
if (a) {
for (int i = 0; i < n; i++) {
a[i] = rand() % 2;
}
clock_t s = clock();
func(n, a, 0);
double t = (double)(clock() - s) / CLOCKS_PER_SEC;
printf("%s:\t%f\n", name, t);
free(a);
}
}
int main(void)
{
bench("hoge", hoge);
bench("piyo", piyo);
bench("hogera", hogera);
}
↑で測定した。
#include <stdlib.h>
#include <time.h>
void __attribute__((noinline)) bench(const char* name, void (*func)(int, int[], int))
{
const int n = 100000000;
int* a = calloc(n, sizeof(int));
if (a) {
for (int i = 0; i < n; i++) {
a[i] = rand() % 2;
}
clock_t s = clock();
func(n, a, 0);
double t = (double)(clock() - s) / CLOCKS_PER_SEC;
printf("%s:\t%f\n", name, t);
free(a);
}
}
int main(void)
{
bench("hoge", hoge);
bench("piyo", piyo);
bench("hogera", hogera);
}
↑で測定した。
286デフォルトの名無しさん
2023/08/11(金) 15:29:01.99ID:Dz1zKJwc gcc 12.2.0に-O2を指定
hoge: 0.279982
piyo: 0.059988
hogera: 0.051996
https://wandbox.org/permlink/cLGAj1OcfqmjdJeZ
clang 15.0.7に-O2を指定
hoge: 0.283996
piyo: 0.036019
hogera: 0.028001
https://wandbox.org/permlink/jEA3G3XMSKeCUKbZ
clang 15.0.7に-O2 -march=nativeを指定
hoge: 0.028001
piyo: 0.028001
hogera: 0.027980
https://wandbox.org/permlink/cMJSCT2nnvyhpSpD
hoge: 0.279982
piyo: 0.059988
hogera: 0.051996
https://wandbox.org/permlink/cLGAj1OcfqmjdJeZ
clang 15.0.7に-O2を指定
hoge: 0.283996
piyo: 0.036019
hogera: 0.028001
https://wandbox.org/permlink/jEA3G3XMSKeCUKbZ
clang 15.0.7に-O2 -march=nativeを指定
hoge: 0.028001
piyo: 0.028001
hogera: 0.027980
https://wandbox.org/permlink/cMJSCT2nnvyhpSpD
287デフォルトの名無しさん
2023/08/11(金) 15:40:51.42ID:Dz1zKJwc gccとclangの両方で最適化指示に-O2だけを指定した場合にhogeの結果が極端に悪いのは
・条件分岐命令が生成されている
・配列の内容をrand()で生成しているため分岐予測が外れまくる
ことが原因と思われる。
clangに-O2 -march=nativeを指定した場合にhogeの結果が他と変わらなくなったのは恐らくはAVX命令が使用され条件分岐がなくなったため。
試しに-O2 -mavx2を指定しても
hoge: 0.028001
piyo: 0.028002
hogera: 0.028002
https://wandbox.org/permlink/XqiQgGEs1BZJmpmp
変わらない結果となった。
・条件分岐命令が生成されている
・配列の内容をrand()で生成しているため分岐予測が外れまくる
ことが原因と思われる。
clangに-O2 -march=nativeを指定した場合にhogeの結果が他と変わらなくなったのは恐らくはAVX命令が使用され条件分岐がなくなったため。
試しに-O2 -mavx2を指定しても
hoge: 0.028001
piyo: 0.028002
hogera: 0.028002
https://wandbox.org/permlink/XqiQgGEs1BZJmpmp
変わらない結果となった。
288デフォルトの名無しさん
2023/08/11(金) 15:42:39.23ID:k/CU0rlR 別スレ立ててそこでやって
リンク貼っていいから
Qiitaと関係なくてスレチだし
元の記事はQiitaから削除されて存在しない
1つのテーマを掘り下げる目的がありそうだし
長くなりそう
リンク貼っていいから
Qiitaと関係なくてスレチだし
元の記事はQiitaから削除されて存在しない
1つのテーマを掘り下げる目的がありそうだし
長くなりそう
289デフォルトの名無しさん
2023/08/11(金) 22:03:23.82ID:n9doW6N2290デフォルトの名無しさん
2023/08/12(土) 02:16:01.85ID:MQtFcy0V 「なんでそんな書き方するの?」
「こっちのが速いから」
「へー、どれくらい?」
「100万回実行して数msかな」
「でもここ数回しか実行されないよ?」
「こっちのが速いから」
「へー、どれくらい?」
「100万回実行して数msかな」
「でもここ数回しか実行されないよ?」
291デフォルトの名無しさん
2023/08/12(土) 10:23:43.34ID:BDIecCFX 長々と空気読めないこと喋るやつおるよな
292デフォルトの名無しさん
2023/08/12(土) 10:28:09.42ID:w3tn+9YE >>289
if文を無くせる場合はどんな場合がある?
ifがあるなら無くせないんじゃないの?
その場合を見つけたとしてこのスレで発表する?
それともこのスレを出典にする?
このスレにリンクを貼らないとif文を使うと10倍遅くなることを証明できないから
if文を無くせる場合はどんな場合がある?
ifがあるなら無くせないんじゃないの?
その場合を見つけたとしてこのスレで発表する?
それともこのスレを出典にする?
このスレにリンクを貼らないとif文を使うと10倍遅くなることを証明できないから
293デフォルトの名無しさん
2023/08/12(土) 12:27:02.41ID:kvrjqk0I 常にこんな書き方をするべきとかではなくてスループットを上げたい場合に考えられる手段の一つ、くらいの話だと思うんだが顔真っ赤にして否定してる奴なんなの
294デフォルトの名無しさん
2023/08/12(土) 13:09:09.17ID:VjFL1AwM 処理系やプロセッサ依存のソースを書く時代は終わったんだよ顔真っ赤なおじいちゃん
何度も言われてるようにここじゃなくQiitaに記事書きなよw
何度も言われてるようにここじゃなくQiitaに記事書きなよw
295デフォルトの名無しさん
2023/08/12(土) 13:13:42.09ID:kvrjqk0I > 処理系やプロセッサ依存のソースを書く時代は終わったんだよ
組み込みとか念頭にない人は世の中が単純に見えて幸せそうですね。
組み込みとか念頭にない人は世の中が単純に見えて幸せそうですね。
296デフォルトの名無しさん
2023/08/12(土) 14:21:39.40ID:VjFL1AwM 組み込みの現場も知らない癖に何をイキッてるんだ無職くんはw
いいから記事を書きなよ
そしたらここで話題にしてもいいからさ
スレ違いってわかる?
いいから記事を書きなよ
そしたらここで話題にしてもいいからさ
スレ違いってわかる?
297デフォルトの名無しさん
2023/08/12(土) 16:29:25.06ID:QkMalqzA298デフォルトの名無しさん
2023/08/12(土) 16:53:18.46ID:wD60IGH3299デフォルトの名無しさん
2023/08/12(土) 16:55:33.58ID:dxjaE8PG プロセッサに依存していいならどう最適化されるか決まってないCよりアセンブラ使う方が確実だぞ
300デフォルトの名無しさん
2023/08/12(土) 17:42:26.72ID:LEE4+Uqf 終わった記事に関してウダウダと
そんなんだからいつまで経っても独り身なんだぞ
そんなんだからいつまで経っても独り身なんだぞ
301デフォルトの名無しさん
2023/08/12(土) 17:51:13.60ID:yNBhBfdR >>299
CMOV命令はintelにもamdにもあるから一般的な環境でプロセッサ依存ではないですよね
もしCMOVがない特殊な環境でも条件フラグをレジスタに入れる命令があればそれが使われて大丈夫ですね
gccとclangどちらでも速くなったようだからコンパイラ処理系依存のテクニックではなさそう
C言語だけでなくRustでも同じ生成コードとなったから言語に依存したテクニックでもなさそう
CMOV命令はintelにもamdにもあるから一般的な環境でプロセッサ依存ではないですよね
もしCMOVがない特殊な環境でも条件フラグをレジスタに入れる命令があればそれが使われて大丈夫ですね
gccとclangどちらでも速くなったようだからコンパイラ処理系依存のテクニックではなさそう
C言語だけでなくRustでも同じ生成コードとなったから言語に依存したテクニックでもなさそう
302デフォルトの名無しさん
2023/08/12(土) 18:39:13.58ID:mEHRZZZJ >>298
> if文を無くせる場合があるというのが253の記事
記事にあるif文を無くせる場合はこれ1つだけ
if (num==1) { num=0 } else { num=1 }
↓
num = !(bool)num
他の読者のために書いてあげる
機会が非常に少なくて残念!!
レスの後半部分は間違ってる
> if文を無くせる場合があるというのが253の記事
記事にあるif文を無くせる場合はこれ1つだけ
if (num==1) { num=0 } else { num=1 }
↓
num = !(bool)num
他の読者のために書いてあげる
機会が非常に少なくて残念!!
レスの後半部分は間違ってる
303デフォルトの名無しさん
2023/08/12(土) 18:45:47.87ID:mEHRZZZJ if文の高速化が検索したら
ifとswitchで迷ったらswitchを使う
IF K=6 THEN X=X+1→X=X-(K=6)
が出てきてif文の高速化は有名な話だったようだ
補足訂正
ifとswitchで迷ったらswitchを使う
IF K=6 THEN X=X+1→X=X-(K=6)
が出てきてif文の高速化は有名な話だったようだ
補足訂正
304デフォルトの名無しさん
2023/08/12(土) 19:08:27.81ID:dqIchbhY >>302
プログラムも読めないのか
そんなバカが必死に否定してたのか
記事以外にもこのスレで他のコード例やコンパイラによるその生成アセンブラも出ている
さらにベンチマーク比較で大きく速度向上まで結果が出ている
この状況で必死に否定し続けるのはみっともないぜ
プログラムも読めないのか
そんなバカが必死に否定してたのか
記事以外にもこのスレで他のコード例やコンパイラによるその生成アセンブラも出ている
さらにベンチマーク比較で大きく速度向上まで結果が出ている
この状況で必死に否定し続けるのはみっともないぜ
305デフォルトの名無しさん
2023/08/12(土) 22:28:25.82ID:TiqzNocE >>301
組み込みの意味がわからない人?w
組み込みの意味がわからない人?w
306デフォルトの名無しさん
2023/08/12(土) 23:03:51.71ID:dqIchbhY 記事読んでも組み込みなんて限定はないな
必死に否定してるバカが勝手に組み込みの話と思い込んでいるのか
必死に否定してるバカが勝手に組み込みの話と思い込んでいるのか
307デフォルトの名無しさん
2023/08/13(日) 00:15:07.75ID:NKbs7DmP なんでそんなに必死なのか知らんけどここまで言われても記事を書こうとしないのは自分が間違ってることを薄々でもわかってるんだろ?w
無理すんな無職
無理すんな無職
308デフォルトの名無しさん
2023/08/13(日) 01:15:32.46ID:qIH8AICq309デフォルトの名無しさん
2023/08/13(日) 10:23:41.63ID:427/I8XL > 記事を書こうとしないのは
日本の技術力の底上げのために
検索結果の健全化のために
クソ記事書くのはもうやめてクレメンス
お願いですから書くのやめてクレメンス
書かないことでみんなが助かる
書かないことでみんなが嬉しい
わかってクレメンス
クソ記事書いてはいけないと
正常な人間ははじめから知っているんです
日本の技術力の底上げのために
検索結果の健全化のために
クソ記事書くのはもうやめてクレメンス
お願いですから書くのやめてクレメンス
書かないことでみんなが助かる
書かないことでみんなが嬉しい
わかってクレメンス
クソ記事書いてはいけないと
正常な人間ははじめから知っているんです
310デフォルトの名無しさん
2023/08/13(日) 10:23:43.05ID:ea9tHaSQ 逃げたw
311デフォルトの名無しさん
2023/08/13(日) 12:06:02.55ID:mxfdwtiA クソ記事は批判して良いと思うが
クソ記事に対する批判がみんなのためになるのなら賛成
ただ暇でやってるだけならもうちょっと時間を有効に使えと言いたい
クソ記事に対する批判がみんなのためになるのなら賛成
ただ暇でやってるだけならもうちょっと時間を有効に使えと言いたい
312デフォルトの名無しさん
2023/08/13(日) 13:52:34.26ID:bmBefS74 if文をなくすのが高速化に繋がってると解釈してる人がいるようなので補足。
>>286の投稿でhogeの結果が極端に悪いのは条件分岐命令が生成されていることが原因だが条件分岐命令が生成されているのはif文を使用しているからではない。条件によってメモリへの書き込みが行われたり行われなかったりするロジックのためである。
試しにhoge()の実装を
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
int x = num[i];
if (x == deleteNum) { // deleteNumで指定した要素を0にする
x = 0;
}
num[i] = x;
}
}
内容が変わろうが変わるまいが常にメモリへの書き込みが行われるよう変更したらどうなるか。
>>286の投稿でhogeの結果が極端に悪いのは条件分岐命令が生成されていることが原因だが条件分岐命令が生成されているのはif文を使用しているからではない。条件によってメモリへの書き込みが行われたり行われなかったりするロジックのためである。
試しにhoge()の実装を
void hoge(int n, int num[n], int deleteNum)
{
for (int i = 0; i < n; i++) {
int x = num[i];
if (x == deleteNum) { // deleteNumで指定した要素を0にする
x = 0;
}
num[i] = x;
}
}
内容が変わろうが変わるまいが常にメモリへの書き込みが行われるよう変更したらどうなるか。
313デフォルトの名無しさん
2023/08/13(日) 13:57:12.40ID:bmBefS74 gcc 12.2.0に-O2を指定
hoge: 0.044001
piyo: 0.060001
hogera: 0.052001
https://wandbox.org/permlink/Na7RxYGEttdpuCnR
clang 15.0.7に-O2を指定
hoge: 0.032001
piyo: 0.032002
hogera: 0.031992
https://wandbox.org/permlink/1FZCQD2WsnbvifWw
hoge()の実行時間はpiyo()やhogera()と大差なくなる。
if文の使用がhoge()が遅かった原因ではない。
hoge: 0.044001
piyo: 0.060001
hogera: 0.052001
https://wandbox.org/permlink/Na7RxYGEttdpuCnR
clang 15.0.7に-O2を指定
hoge: 0.032001
piyo: 0.032002
hogera: 0.031992
https://wandbox.org/permlink/1FZCQD2WsnbvifWw
hoge()の実行時間はpiyo()やhogera()と大差なくなる。
if文の使用がhoge()が遅かった原因ではない。
314デフォルトの名無しさん
2023/08/13(日) 14:09:26.02ID:aL79QjVh Qiitaアカウント持ってないからここでウダウダコメントするしかない雑魚w
315デフォルトの名無しさん
2023/08/13(日) 14:28:13.37ID:xVDxBOfX316デフォルトの名無しさん
2023/08/13(日) 14:59:12.83ID:427/I8XL > Qiitaアカウント持ってない
つまりそれは
正常な思考力を持ってるってこと
つまりそれは
正常な思考力を持ってるってこと
317デフォルトの名無しさん
2023/08/13(日) 16:34:36.74ID:Z5uDnRRN Qiitaに日記を書くんじゃない
318デフォルトの名無しさん
2023/08/13(日) 16:43:33.83ID:Z5uDnRRN319デフォルトの名無しさん
2023/08/13(日) 16:56:52.28ID:427/I8XL > 不愉快
彼らに不愉快という概念はないぞ
クソを食い
クソを出し
周囲をクソまみれにしても
そのとき
むしろ笑顔だから
彼らに不愉快という概念はないぞ
クソを食い
クソを出し
周囲をクソまみれにしても
そのとき
むしろ笑顔だから
320デフォルトの名無しさん
2023/08/14(月) 05:02:03.98ID:flQ8vQku >>315
以前「キモッ」だけのコメントをQiitaでしたことあるが、運営から「削除しろ。しなければ垢バンまである」というメールがきたw
以前「キモッ」だけのコメントをQiitaでしたことあるが、運営から「削除しろ。しなければ垢バンまである」というメールがきたw
321デフォルトの名無しさん
2023/08/14(月) 10:45:24.67ID:5M9frLMH >>320
草
草
322デフォルトの名無しさん
2023/08/14(月) 10:59:15.20ID:K6AS1572 >>321
草で済まない
ここでも言うべきでない
開示請求して制裁するように日本社会が変化
法律上は不特定多数に言うのがアウト
ここの発言は必然的に不特定多数
どうしても言いたいなら少数の友人だけに言えばいい
草で済まない
ここでも言うべきでない
開示請求して制裁するように日本社会が変化
法律上は不特定多数に言うのがアウト
ここの発言は必然的に不特定多数
どうしても言いたいなら少数の友人だけに言えばいい
323デフォルトの名無しさん
2023/08/14(月) 11:55:14.49ID:ra8tFfd0324デフォルトの名無しさん
2023/08/14(月) 14:52:20.96ID:ZSYq0zux > 運営からメールが来るのは運営に不都合なことを書いた人だけだよ
運営に不都合関係なくユーザーからの報告がある程度以上あると運営からコメントを直せってメールくるよ。
若年者や女性が書いたという体(てい)の記事に絶賛のコメントが多数付いてるところに水差すようなコメント書いて運営からメール貰ったこと何回かあるわ。
運営に自分の投稿したコメントのどこが問題なのか尋ねても「多数の苦情が来てるのだからお前のコメントが悪い」と埒が明かぬ。運営が苦情の数を気にして機械的に対応してることは確かだと思われる。
運営に不都合関係なくユーザーからの報告がある程度以上あると運営からコメントを直せってメールくるよ。
若年者や女性が書いたという体(てい)の記事に絶賛のコメントが多数付いてるところに水差すようなコメント書いて運営からメール貰ったこと何回かあるわ。
運営に自分の投稿したコメントのどこが問題なのか尋ねても「多数の苦情が来てるのだからお前のコメントが悪い」と埒が明かぬ。運営が苦情の数を気にして機械的に対応してることは確かだと思われる。
325デフォルトの名無しさん
2023/08/15(火) 16:44:03.65ID:0AvN5XPe326デフォルトの名無しさん
2023/08/15(火) 17:06:16.32ID:TjAS9EkF327デフォルトの名無しさん
2023/08/15(火) 18:05:42.32ID:zL0242H+ 「なんで、for文ってforなの?」って、みんな思ったはず。
https://qiita.com/jin237/items/444688df1b6bfad3bd75
> 皆さまのありがたいお声の数々
> 叩かれ放題の記事となっております(笑)
> はてなブックマーク
> https://b.hatena.ne.jp/entry/s/qiita.com/jin237/items/444688df1b6bfad3bd75
> twitterでの記事の検索結果
> https://twitter.com/search?q=https%3A%2F%2Fqiita.com%2Fjin237%2Fitems%2F444688df1b6bfad3bd75
https://twitter.com/jin2372/status/1691061293107859457
> ・釣りタイトルにする。
> ・正解も不正解もある内容にする。
> ・叩き放題でマウント取れるものにする。
> ・文を下手にしてみる。
> ・タグの中で見られやすいものを選ぶ。
> ・別の場所にスレを作る。
> ・見られやすいトレンドにとりあえず載せる。
> 結果:プチ炎上できた。
https://twitter.com/5chan_nel (5ch newer account)
https://qiita.com/jin237/items/444688df1b6bfad3bd75
> 皆さまのありがたいお声の数々
> 叩かれ放題の記事となっております(笑)
> はてなブックマーク
> https://b.hatena.ne.jp/entry/s/qiita.com/jin237/items/444688df1b6bfad3bd75
> twitterでの記事の検索結果
> https://twitter.com/search?q=https%3A%2F%2Fqiita.com%2Fjin237%2Fitems%2F444688df1b6bfad3bd75
https://twitter.com/jin2372/status/1691061293107859457
> ・釣りタイトルにする。
> ・正解も不正解もある内容にする。
> ・叩き放題でマウント取れるものにする。
> ・文を下手にしてみる。
> ・タグの中で見られやすいものを選ぶ。
> ・別の場所にスレを作る。
> ・見られやすいトレンドにとりあえず載せる。
> 結果:プチ炎上できた。
https://twitter.com/5chan_nel (5ch newer account)
328デフォルトの名無しさん
2023/08/15(火) 18:38:37.81ID:ZksP2F0f 苦情の数の話はその人の体験談で話が具体的で信じられる
創作の可能性もあるがそこまで疑わないぞ
運営にメールで尋ねたなどの体験談はwelcomeで書いてほしい
welcomeなレスに騙されやすいなどとくだらない批判をいれるべきでない
何を言いたいかと言うと話の構造が根本的に違うだろと
創作の可能性もあるがそこまで疑わないぞ
運営にメールで尋ねたなどの体験談はwelcomeで書いてほしい
welcomeなレスに騙されやすいなどとくだらない批判をいれるべきでない
何を言いたいかと言うと話の構造が根本的に違うだろと
329デフォルトの名無しさん
2023/08/15(火) 18:46:26.63ID:ZksP2F0f330デフォルトの名無しさん
2023/08/15(火) 18:47:04.69ID:hWbexh2P331デフォルトの名無しさん
2023/08/15(火) 19:07:59.33ID:ZksP2F0f332デフォルトの名無しさん
2023/08/15(火) 19:09:41.51ID:ZzYADMsV と思いたいんだなw
だからやってみればわかると言ってるのにw
https://qiita.com/youwht
こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw
だからやってみればわかると言ってるのにw
https://qiita.com/youwht
こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw
333デフォルトの名無しさん
2023/08/15(火) 19:27:20.24ID:ZksP2F0f >>332
youwhtで前スレ1から3を検索したが1つもレスがない
話すまでもないというのがQiitaスレの共通認識
説明しようにも何を言ってるのかわからん
陰謀論って早く忘れたほうがいい
いつまでも引きずるのが精神衛生上良くない
起きたときにスレに投稿すべきだった
youwhtで前スレ1から3を検索したが1つもレスがない
話すまでもないというのがQiitaスレの共通認識
説明しようにも何を言ってるのかわからん
陰謀論って早く忘れたほうがいい
いつまでも引きずるのが精神衛生上良くない
起きたときにスレに投稿すべきだった
334デフォルトの名無しさん
2023/08/16(水) 08:17:39.47ID:L1EQEMLK >>333
他の記事やコメント含めてそれだけ徹底的に消されたってことだよw
一時期話題になってたから知ってるやつに聞けよ
こいつの組織票はえげつなかったぞ
なにせqiitaを読みもしないまるで関係ない職場の人間に大量にアカウント作らせて記事をアップすると同時にそいつらに一斉送信していいねさせてたことを自白してたからな
そのいいねの付き方があまりに不自然すぎることに気づいたやつが計測して記事にしたところ数日して削除されて今は痕跡も残ってない
こんな話はその辺にゴロゴロしてるが何せこんなふうに証拠隠滅してるからな
他の記事やコメント含めてそれだけ徹底的に消されたってことだよw
一時期話題になってたから知ってるやつに聞けよ
こいつの組織票はえげつなかったぞ
なにせqiitaを読みもしないまるで関係ない職場の人間に大量にアカウント作らせて記事をアップすると同時にそいつらに一斉送信していいねさせてたことを自白してたからな
そのいいねの付き方があまりに不自然すぎることに気づいたやつが計測して記事にしたところ数日して削除されて今は痕跡も残ってない
こんな話はその辺にゴロゴロしてるが何せこんなふうに証拠隠滅してるからな
335デフォルトの名無しさん
2023/08/16(水) 08:19:13.27ID:L1EQEMLK あとスレに関してはこのスレのできる前の出来事だから話題になってないのは当然だ
336デフォルトの名無しさん
2023/08/16(水) 08:26:56.16ID:L1EQEMLK https://www.google.com/search?q=youwht%20site%3Amegalodon.jp
魚拓にyouwhtが無いのも不思議だろ?
あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
そんなことあり得ると思う?
答えは一つ
消したんだよ
魚拓にyouwhtが無いのも不思議だろ?
あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
そんなことあり得ると思う?
答えは一つ
消したんだよ
337デフォルトの名無しさん
2023/08/16(水) 18:44:29.95ID:8EM0gubg > 魚拓にyouwhtが無いのも不思議だろ?
別に不思議はないなあ。
> あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
> そんなことあり得ると思う?
魚拓取られるのってやらかした奴の証拠保全が目的だからなあ、人気記事たくさん書いてる人気者なら問題行動起こす可能性も低そうだし魚拓取られる機会もそうそうないんじゃないの。つか
> 答えは一つ
> 消したんだよ
妄想乙w
別に不思議はないなあ。
> あれだけ人気記事書いて本も書いて人気ソフト作ってテレビにも出演してるのに一切アーカイブされてないんだぜ?
> そんなことあり得ると思う?
魚拓取られるのってやらかした奴の証拠保全が目的だからなあ、人気記事たくさん書いてる人気者なら問題行動起こす可能性も低そうだし魚拓取られる機会もそうそうないんじゃないの。つか
> 答えは一つ
> 消したんだよ
妄想乙w
338デフォルトの名無しさん
2023/08/16(水) 18:55:47.22ID:8EM0gubg > こいつが組織票でトレンドに載ってることをバラした記事があったのでこいつを通報したら逆にその記事が消えたのをどう説明するんだよw
妄想記事が消された以外の解釈あるかな?
つかどこの誰が書いたか正しいかもわからん記事が「あった」というだけで通報って大分イカれてるぞ
妄想記事が消された以外の解釈あるかな?
つかどこの誰が書いたか正しいかもわからん記事が「あった」というだけで通報って大分イカれてるぞ
339デフォルトの名無しさん
2023/08/16(水) 18:56:47.72ID:cRvVyw2V そんなに発狂するなよw
正体がバレるぞw
正体がバレるぞw
340デフォルトの名無しさん
2023/08/16(水) 19:04:30.78ID:8EM0gubg > 正体がバレるぞw
妄想持ちならではのセリフw
妄想持ちならではのセリフw
341デフォルトの名無しさん
2023/08/17(木) 09:06:45.29ID:6LvfXp3I 妄想ブーメランで火消しに必死になってるのは本人なんだろうなあ
342デフォルトの名無しさん
2023/08/17(木) 09:27:37.89ID:vPTmktkt いつでも本人がいると思うのは都合が良すぎる
病気なんだろうなあ
精神病棟で隔離されてそう
病気なんだろうなあ
精神病棟で隔離されてそう
343デフォルトの名無しさん
2023/08/17(木) 09:30:01.29ID:vPTmktkt このスレ3人しかいない
344デフォルトの名無しさん
2023/08/17(木) 13:58:17.84ID:iq59CIRP まあこれだけ発狂してたらそりゃ本人かくらい言われるだろ
みんな知ってる事件なんだし
みんな知ってる事件なんだし
345デフォルトの名無しさん
2023/08/17(木) 13:59:32.09ID:iq59CIRP 精神病棟とか3人とか妄想がきっついな
こういうのって大概自分が言われなれてることを言うんだよな
こういうのって大概自分が言われなれてることを言うんだよな
346デフォルトの名無しさん
2023/08/18(金) 20:22:10.84ID:O8jCLexo カタカタ
|| ̄ Λ_Λ
||_(Д`; ) 「なに?このスレ・・・」
\⊂´ )
( ┳'
|| ̄ Λ_Λ
||_(Д`; ) 「なに?このスレ・・・」
\⊂´ )
( ┳'
347デフォルトの名無しさん
2023/08/19(土) 09:59:43.77ID:8IQY/lun qiitaのスレということがわかってないやつが病棟から常駐してるな
自説の主張を話題にしたいなら記事書けと何度も言われてるのに
自説の主張を話題にしたいなら記事書けと何度も言われてるのに
348デフォルトの名無しさん
2023/08/23(水) 21:43:18.69ID:xWiJzaGi ナイーブな再帰フィボナッチでマイクロベンチマーク
https://qiita.com/Nabetani/items/19ea2d3f8c18d862497f
> もともと
> https://qiita.com/fsdg-adachi_h/items/5feeda2ed19f879fdf9a
> という URL で公開されていた記事に
> > int の長さが処理系によって違うので公平じゃないかもしれません。
> > それと
> > > ネイティブコンパイルの優位性
> > とありますが、Go が Java に負けてますね。
> > int の長さの影響かもしれません。
> というコメントを書いたら、その記事は削除されて。
> 同じ方が、全く同じような内容で
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
> という記事を公開されて。
> なぜか私はコメントできない(ブロックされてるのかな)ようなので、コメントで書きたかった追加情報に関する記事を書こうと思った。
まとめると、
・コメントしたらブロックされた
・コメントされたことをなかったことにしたいのか元記事は削除、同じ内容で再投稿
で、
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
見に行ったらこっちも既に削除済みw 誰かコメントしたんだろうなw
新記事が↓らしい。
C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる
https://qiita.com/fsdg-adachi_h/items/74764a835be31c1e73c6
どうでもいい内容の記事だったけど、タイトルのC++はg++じゃね? 言語じゃなくて処理系の話してるよね? くらいは誰でも言いそうになると思う罠。
https://qiita.com/Nabetani/items/19ea2d3f8c18d862497f
> もともと
> https://qiita.com/fsdg-adachi_h/items/5feeda2ed19f879fdf9a
> という URL で公開されていた記事に
> > int の長さが処理系によって違うので公平じゃないかもしれません。
> > それと
> > > ネイティブコンパイルの優位性
> > とありますが、Go が Java に負けてますね。
> > int の長さの影響かもしれません。
> というコメントを書いたら、その記事は削除されて。
> 同じ方が、全く同じような内容で
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
> という記事を公開されて。
> なぜか私はコメントできない(ブロックされてるのかな)ようなので、コメントで書きたかった追加情報に関する記事を書こうと思った。
まとめると、
・コメントしたらブロックされた
・コメントされたことをなかったことにしたいのか元記事は削除、同じ内容で再投稿
で、
> C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる - Qiita
> https://qiita.com/fsdg-adachi_h/items/c54135cf0a562019295c
見に行ったらこっちも既に削除済みw 誰かコメントしたんだろうなw
新記事が↓らしい。
C++ はどれくらい速いのか?:フィボナッチ数列の演算で比較してみる
https://qiita.com/fsdg-adachi_h/items/74764a835be31c1e73c6
どうでもいい内容の記事だったけど、タイトルのC++はg++じゃね? 言語じゃなくて処理系の話してるよね? くらいは誰でも言いそうになると思う罠。
349デフォルトの名無しさん
2023/08/23(水) 23:22:56.21ID:vW0JBYYG >>348
その最後の記事
CとRustで速さ約2倍は明らかにおかしいので
手元で実行してみたらCとRustは同じ速さとなった
CとRustのこの種のベンチマークで2倍差となったのを見たことがない
少なくとも今回のような類いのコードならば同じ速さとなっている
今回よほど何か特殊な環境下で実行計測しているのか
あるいは記事が間違っているのか
その最後の記事
CとRustで速さ約2倍は明らかにおかしいので
手元で実行してみたらCとRustは同じ速さとなった
CとRustのこの種のベンチマークで2倍差となったのを見たことがない
少なくとも今回のような類いのコードならば同じ速さとなっている
今回よほど何か特殊な環境下で実行計測しているのか
あるいは記事が間違っているのか
350デフォルトの名無しさん
2023/08/23(水) 23:47:17.93ID:7ZcdnLBa 間違ってない
(非線形)再帰に関してはgcc/g++の最適化が進んでいる
(非線形)再帰に関してはgcc/g++の最適化が進んでいる
351デフォルトの名無しさん
2023/08/23(水) 23:50:22.47ID:7ZcdnLBa GOに関してもtinygoを使えばLLVMの速度がでると思われる
352デフォルトの名無しさん
2023/08/23(水) 23:59:13.29ID:KHKtVRzu 実名だけでなく会社名も晒してるけど問題ないのか?
誰もレビューしてないのかしら
誰もレビューしてないのかしら
353デフォルトの名無しさん
2023/08/23(水) 23:59:14.64ID:vW0JBYYG >>350
やってみた
その指摘は正しいようだ
ただしこちらも正しいという結果になった
速さの結果
Rust = C (gcc) > C (clang)
これによりRustがLLVMに渡す前にその最適化しているっぽいな
やってみた
その指摘は正しいようだ
ただしこちらも正しいという結果になった
速さの結果
Rust = C (gcc) > C (clang)
これによりRustがLLVMに渡す前にその最適化しているっぽいな
354デフォルトの名無しさん
2023/08/24(木) 00:23:12.72ID:3T5NvKnH >>353
Rust=C(gcc)は再現しない
gcc 13.2.0
rustc 1.71.1
gcc -o fibonacci_c fibonacci.c -O2
time ./fibonacci_c
Result: 701408733
Time: 0.00069 seconds <-- time関数が別物(1/1000)
real 0m0.774s <--コマンド実時間
clang -o fibonacci_clang fibonacci.c -O2
time ./fibonacci_clang
Result: 701408733
Time: 0.00157 seconds
real 0m1.592s
rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs
time ./fibonacci_rs
Result: 701408733
Time: 1.55644 seconds
real 0m1.641s
Rust=C(gcc)は再現しない
gcc 13.2.0
rustc 1.71.1
gcc -o fibonacci_c fibonacci.c -O2
time ./fibonacci_c
Result: 701408733
Time: 0.00069 seconds <-- time関数が別物(1/1000)
real 0m0.774s <--コマンド実時間
clang -o fibonacci_clang fibonacci.c -O2
time ./fibonacci_clang
Result: 701408733
Time: 0.00157 seconds
real 0m1.592s
rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs
time ./fibonacci_rs
Result: 701408733
Time: 1.55644 seconds
real 0m1.641s
355デフォルトの名無しさん
2023/08/24(木) 00:39:14.97ID:3T5NvKnH GOROOT=... tinygo build -opt=2 -o fibonacci_tinygo
time ./fibonacci_tinygo
Result: 701408733
Time: 1.55111 seconds
real 0m1.626s
LLVM(Clang/Rust/tinygo)=1.55s
GCC=0.7s
以上
time ./fibonacci_tinygo
Result: 701408733
Time: 1.55111 seconds
real 0m1.626s
LLVM(Clang/Rust/tinygo)=1.55s
GCC=0.7s
以上
356デフォルトの名無しさん
2023/08/24(木) 04:19:18.96ID:ejJL7Sq0357デフォルトの名無しさん
2023/08/24(木) 08:31:12.59ID:jcLl4hPI こちらでも Rust(rustc)=C(gcc)>>>C(clang) となった
gccとrustcが同じ最適化をしてると思われる
確認のためLLVM IRを吐くrustcとclangでどのようにコードが異なるか調べてみた
まずclangによるLLVM IR生成
$ clang -S -emit-llvm -O2 -o fibonacci_cl.ll fibonacci.c
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった
; Function Attrs: nounwind readnone uwtable
define dso_local i32 @fibonacci(i32 %0) local_unnamed_addr #0 {
%2 = icmp ult i32 %0, 2
br i1 %2, label %9, label %3
3: ; preds = %1
%4 = add nsw i32 %0, -2
%5 = tail call i32 @fibonacci(i32 %4)
%6 = add nsw i32 %0, -1
%7 = tail call i32 @fibonacci(i32 %6)
%8 = add nsw i32 %7, %5
ret i32 %8
9: ; preds = %1
ret i32 %0
}
元のCコードそのままでnが2未満すなわち0と1の時はそのまま返して
それ以外は fibonacci(n-2) + fibonacci(n-1) を返している
最適化をしていないのでclangがgccよりも遅いのはこれで納得
gccとrustcが同じ最適化をしてると思われる
確認のためLLVM IRを吐くrustcとclangでどのようにコードが異なるか調べてみた
まずclangによるLLVM IR生成
$ clang -S -emit-llvm -O2 -o fibonacci_cl.ll fibonacci.c
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった
; Function Attrs: nounwind readnone uwtable
define dso_local i32 @fibonacci(i32 %0) local_unnamed_addr #0 {
%2 = icmp ult i32 %0, 2
br i1 %2, label %9, label %3
3: ; preds = %1
%4 = add nsw i32 %0, -2
%5 = tail call i32 @fibonacci(i32 %4)
%6 = add nsw i32 %0, -1
%7 = tail call i32 @fibonacci(i32 %6)
%8 = add nsw i32 %7, %5
ret i32 %8
9: ; preds = %1
ret i32 %0
}
元のCコードそのままでnが2未満すなわち0と1の時はそのまま返して
それ以外は fibonacci(n-2) + fibonacci(n-1) を返している
最適化をしていないのでclangがgccよりも遅いのはこれで納得
358デフォルトの名無しさん
2023/08/24(木) 08:33:36.30ID:jcLl4hPI 次にrustcによるLLVM IR生成
$ rustc -C opt-level=2 --emit llvm-ir -o fibonacci_rs.ll fibonacci.rs
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった
; fibonacci::fibonacci
; Function Attrs: nofree nosync nounwind nonlazybind memory(none) uwtable
define internal fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %n) unnamed_addr #4 {
start:
%switch1 = icmp ult i32 %n, 2
br i1 %switch1, label %bb8, label %bb5
bb5: ; preds = %start, %bb5
%n.tr3 = phi i32 [ %_7, %bb5 ], [ %n, %start ]
%accumulator.tr2 = phi i32 [ %0, %bb5 ], [ 0, %start ]
%_5 = add i32 %n.tr3, -2
; call fibonacci::fibonacci
%_4 = tail call fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %_5)
%_7 = add i32 %n.tr3, -1
%0 = add i32 %_4, %accumulator.tr2
%switch = icmp ult i32 %_7, 2
br i1 %switch, label %bb8, label %bb5
bb8: ; preds = %bb5, %start
%accumulator.tr.lcssa = phi i32 [ 0, %start ], [ %0, %bb5 ]
%n.tr.lcssa = phi i32 [ %n, %start ], [ 1, %bb5 ]
%accumulator.ret.tr = add i32 %n.tr.lcssa, %accumulator.tr.lcssa
ret i32 %accumulator.ret.tr
}
clangの場合>>357とは異なり「call」によるfibonacci()呼び出しが一つとなり最適化されている
$ rustc -C opt-level=2 --emit llvm-ir -o fibonacci_rs.ll fibonacci.rs
そのうちfibonacci()関数部分を抜粋すると以下のコードとなった
; fibonacci::fibonacci
; Function Attrs: nofree nosync nounwind nonlazybind memory(none) uwtable
define internal fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %n) unnamed_addr #4 {
start:
%switch1 = icmp ult i32 %n, 2
br i1 %switch1, label %bb8, label %bb5
bb5: ; preds = %start, %bb5
%n.tr3 = phi i32 [ %_7, %bb5 ], [ %n, %start ]
%accumulator.tr2 = phi i32 [ %0, %bb5 ], [ 0, %start ]
%_5 = add i32 %n.tr3, -2
; call fibonacci::fibonacci
%_4 = tail call fastcc noundef i32 @_ZN9fibonacci9fibonacci17h1af4b62ef57b502cE(i32 noundef %_5)
%_7 = add i32 %n.tr3, -1
%0 = add i32 %_4, %accumulator.tr2
%switch = icmp ult i32 %_7, 2
br i1 %switch, label %bb8, label %bb5
bb8: ; preds = %bb5, %start
%accumulator.tr.lcssa = phi i32 [ 0, %start ], [ %0, %bb5 ]
%n.tr.lcssa = phi i32 [ %n, %start ], [ 1, %bb5 ]
%accumulator.ret.tr = add i32 %n.tr.lcssa, %accumulator.tr.lcssa
ret i32 %accumulator.ret.tr
}
clangの場合>>357とは異なり「call」によるfibonacci()呼び出しが一つとなり最適化されている
359デフォルトの名無しさん
2023/08/24(木) 08:41:31.44ID:jcLl4hPI ちなみに>>358のRustコンパイラが吐いたLLVM IRのコードを
見やすくC言語に翻訳するとこういうコードになっている
(このコードはLLVM自体による最適化をする前であることに注意)
int fibonacci(int n) {
if (n < 2) {
return n;
}
int f = 0;
while (1) {
f += fibonacci(n - 2);
n = n - 1;
if (n < 2) {
return f + 1;
}
}
}
これはgccが吐いたアセンブラコードと同じ構造であり
rustcとgccは同様の最適化をしていることがわかる
したがって実測結果の Rust(rustc)=C(gcc)>>>C(clang) が生成コードによっても裏付けられた
結論「同様の最適化をしているRustとC(gcc)の両者が最も速い」
見やすくC言語に翻訳するとこういうコードになっている
(このコードはLLVM自体による最適化をする前であることに注意)
int fibonacci(int n) {
if (n < 2) {
return n;
}
int f = 0;
while (1) {
f += fibonacci(n - 2);
n = n - 1;
if (n < 2) {
return f + 1;
}
}
}
これはgccが吐いたアセンブラコードと同じ構造であり
rustcとgccは同様の最適化をしていることがわかる
したがって実測結果の Rust(rustc)=C(gcc)>>>C(clang) が生成コードによっても裏付けられた
結論「同様の最適化をしているRustとC(gcc)の両者が最も速い」
360デフォルトの名無しさん
2023/08/24(木) 13:00:39.60ID:LKMQI7nB で、それぞれの実行時間は?
うちでは clangもrustcも>>358相当の.llを吐くけど実行したらgccより激遅い
うちでは clangもrustcも>>358相当の.llを吐くけど実行したらgccより激遅い
361デフォルトの名無しさん
2023/08/24(木) 13:10:33.06ID:LKMQI7nB https://godbolt.org/z/96ePGvT76
これがgccより激遅い
これがgccより激遅い
362デフォルトの名無しさん
2023/08/24(木) 13:17:53.54ID:LKMQI7nB あぁ、この人か? スルーしよ
https://mevius.5ch.net/test/read.cgi/tech/1690610746/759
https://mevius.5ch.net/test/read.cgi/tech/1690610746/759
363デフォルトの名無しさん
2023/08/24(木) 22:58:58.23ID:4A/i1xa5 俺のところではこうなった
>>348の記事の再帰呼び出し2つのfibonacci.rsとfibonacci.c
$ rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs ; ./fibonacci_rs
Time: 1.90858 seconds
$ gcc -o fibonacci_gcc fibonacci.c -O2 ; ./fibonacci_gcc
Time: 1.90691 seconds
$ clang -o fibonacci_clang fibonacci.c -O2; ./fibonacci_clang
Time: 3.16011 seconds
>>359の再帰呼び出し1つと片方ループ化のfibonacci_opt.rsとfibonacci_opt.c
$ rustc -C opt-level=2 -o fibonacci_opt_rs fibonacci_opt.rs ; ./fibonacci_opt_rs
Time: 1.94240 seconds
$ gcc -o fibonacci_opt_gcc fibonacci_opt.c -O2 ; ./fibonacci_opt_gcc
Time: 1.92169 seconds
$ clang -o fibonacci_opt_clang fibonacci_opt.c -O2 ; ./fibonacci_opt_clang
Time: 1.94741 seconds
ループ化した最適化コードをLLVMに渡さないclangだけが遅い
>>348の記事の再帰呼び出し2つのfibonacci.rsとfibonacci.c
$ rustc -C opt-level=2 -o fibonacci_rs fibonacci.rs ; ./fibonacci_rs
Time: 1.90858 seconds
$ gcc -o fibonacci_gcc fibonacci.c -O2 ; ./fibonacci_gcc
Time: 1.90691 seconds
$ clang -o fibonacci_clang fibonacci.c -O2; ./fibonacci_clang
Time: 3.16011 seconds
>>359の再帰呼び出し1つと片方ループ化のfibonacci_opt.rsとfibonacci_opt.c
$ rustc -C opt-level=2 -o fibonacci_opt_rs fibonacci_opt.rs ; ./fibonacci_opt_rs
Time: 1.94240 seconds
$ gcc -o fibonacci_opt_gcc fibonacci_opt.c -O2 ; ./fibonacci_opt_gcc
Time: 1.92169 seconds
$ clang -o fibonacci_opt_clang fibonacci_opt.c -O2 ; ./fibonacci_opt_clang
Time: 1.94741 seconds
ループ化した最適化コードをLLVMに渡さないclangだけが遅い
364デフォルトの名無しさん
2023/08/25(金) 06:29:41.57ID:VxJ2jdC3 >>363
バージョン上げて全部やり直しだ
バージョン上げて全部やり直しだ
365デフォルトの名無しさん
2023/08/25(金) 18:02:25.77ID:eC6oNaXJ なんかバブルソートで同じような記事最近見たぞ
node.jsはインタプリタじゃなくてjitだろと突っ込まれてたがこっちでもインタプリタになってんな
node.jsはインタプリタじゃなくてjitだろと突っ込まれてたがこっちでもインタプリタになってんな
366デフォルトの名無しさん
2023/08/25(金) 18:06:50.53ID:eC6oNaXJ367デフォルトの名無しさん
2023/08/25(金) 20:01:49.79ID:mcq6RCWT gcc のバージョン10以前か以降かで生成されるコードが全然違う。
https://godbolt.org/z/93sxnq9xP
gcc 9.3.0 -O2
https://wandbox.org/permlink/PWLc6EFfecavDZ0m
> Time: 1.58398 seconds
gcc 10.2.0 -O2
https://wandbox.org/permlink/9OYZBH14tYooZHF7
> Time: 0.89583 seconds
https://godbolt.org/z/93sxnq9xP
gcc 9.3.0 -O2
https://wandbox.org/permlink/PWLc6EFfecavDZ0m
> Time: 1.58398 seconds
gcc 10.2.0 -O2
https://wandbox.org/permlink/9OYZBH14tYooZHF7
> Time: 0.89583 seconds
368デフォルトの名無しさん
2023/08/26(土) 12:00:16.58ID:IgS9MY2X Nim 2.0.0 速すぎ
https://wandbox.org/permlink/WoYP0STRKxaRBGCY
>Time= 0.240s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.241s Result=701408733
https://wandbox.org/permlink/WoYP0STRKxaRBGCY
>Time= 0.240s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.238s Result=701408733
>Time= 0.241s Result=701408733
369デフォルトの名無しさん
2023/08/26(土) 12:08:31.17ID:IgS9MY2X nim.cfgファイルでwanboxのgcc 12.2.0を指定
gcc.path%="/opt/wandbox/gcc-12.2.0/bin"
gcc.path%="/opt/wandbox/gcc-12.2.0/bin"
370デフォルトの名無しさん
2023/08/26(土) 12:11:38.14ID:IgS9MY2X ローカルマシンではもっと速い
$ ./fibonacci_nim_gcc 44
Time= 0.182s Result=701408733
Time= 0.186s Result=701408733
Time= 0.188s Result=701408733
Time= 0.184s Result=701408733
Time= 0.184s Result=701408733
$ ./fibonacci_nim_gcc 44
Time= 0.182s Result=701408733
Time= 0.186s Result=701408733
Time= 0.188s Result=701408733
Time= 0.184s Result=701408733
Time= 0.184s Result=701408733
371デフォルトの名無しさん
2023/08/26(土) 12:19:34.15ID:IgS9MY2X --cc:clangだとLLVM速度(ローカルマシン)
$ ./fibonacci_nim_clang 44
Time= 1.620s Result=701408733
Time= 1.628s Result=701408733
Time= 1.630s Result=701408733
Time= 1.674s Result=701408733
Time= 1.647s Result=701408733
Nimのトランスパイルとgccの最適化が相性が良いのかな
$ ./fibonacci_nim_clang 44
Time= 1.620s Result=701408733
Time= 1.628s Result=701408733
Time= 1.630s Result=701408733
Time= 1.674s Result=701408733
Time= 1.647s Result=701408733
Nimのトランスパイルとgccの最適化が相性が良いのかな
372デフォルトの名無しさん
2023/08/26(土) 18:41:17.51ID:COx+K1vh C(gcc)よりNimが3倍も速いのか
計測方法に問題があるんしゃないか?
計測方法に問題があるんしゃないか?
373デフォルトの名無しさん
2023/08/26(土) 21:58:15.99ID:6K2VICrE 室温超伝導サ〇wって言われない様に真っ先にwandboxに提出したんだわ
あとclangでもNimが多少速かった(朝方とはLTOの有無が違う)
Nim 2.0.0 + clang 16.0.5
$ nim c --cc:clang --verbosity:0 -d:release -d:danger -o:fibonacci_nim_clang -u:lto fibonacci.nim
$ time ./fibonacci_nim_clang 44
Time= 1.43200s Result=701408733
Time= 1.42200s Result=701408733
Time= 1.44100s Result=701408733
Time= 1.43800s Result=701408733
Time= 1.43900s Result=701408733
real 0m7.250s
Nim 2.0.0 + clang 15.0.7
https://wandbox.org/permlink/quetpnT592ONdM2x
>Time= 1.48272s Result=701408733
生clang 15.0.7
https://wandbox.org/permlink/U97PecZYrzymnfH4
>Time=1.58712s Result=701408733
生clang 16.0.1はstack frame limitエラー?
https://wandbox.org/permlink/TXPiXPLUJ8WX3kTK
生clang HEAD(18.0.0)
https://wandbox.org/permlink/caGw8uqCS8tW0fnt
>Time=1.57598s Result=701408733
あとclangでもNimが多少速かった(朝方とはLTOの有無が違う)
Nim 2.0.0 + clang 16.0.5
$ nim c --cc:clang --verbosity:0 -d:release -d:danger -o:fibonacci_nim_clang -u:lto fibonacci.nim
$ time ./fibonacci_nim_clang 44
Time= 1.43200s Result=701408733
Time= 1.42200s Result=701408733
Time= 1.44100s Result=701408733
Time= 1.43800s Result=701408733
Time= 1.43900s Result=701408733
real 0m7.250s
Nim 2.0.0 + clang 15.0.7
https://wandbox.org/permlink/quetpnT592ONdM2x
>Time= 1.48272s Result=701408733
生clang 15.0.7
https://wandbox.org/permlink/U97PecZYrzymnfH4
>Time=1.58712s Result=701408733
生clang 16.0.1はstack frame limitエラー?
https://wandbox.org/permlink/TXPiXPLUJ8WX3kTK
生clang HEAD(18.0.0)
https://wandbox.org/permlink/caGw8uqCS8tW0fnt
>Time=1.57598s Result=701408733
374デフォルトの名無しさん
2023/08/26(土) 22:00:21.79ID:6K2VICrE こっちもtimeコマンド付きで
Nim 2.0.0 + gcc 13.2.0
$ nim c --cc:gcc --verbosity:0 -d:release -d:danger -o:fibonacci_nim_gcc -u:lto fibonacci.nim
$ time ./fibonacci_nim_gcc 44
Time= 0.18500s Result=701408733
Time= 0.19200s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18600s Result=701408733
real 0m1.005s
これこそQiitaの面々に検証してもらいたい
Nim 2.0.0 + gcc 13.2.0
$ nim c --cc:gcc --verbosity:0 -d:release -d:danger -o:fibonacci_nim_gcc -u:lto fibonacci.nim
$ time ./fibonacci_nim_gcc 44
Time= 0.18500s Result=701408733
Time= 0.19200s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18600s Result=701408733
real 0m1.005s
これこそQiitaの面々に検証してもらいたい
375デフォルトの名無しさん
2023/08/26(土) 22:10:21.63ID:6K2VICrE ループ1回にして試したらスタートアップタイムが多少大きめ(~70ms)なのが見えるけど
fibonacci関数自体は複数ループ版と整合的で、同一引数複数ループ版で何か省略している訳でもなさそう
$ time ./fibonacci_nim_gcc 44
Time= 0.18100s Result=701408733
real 0m0.252s
$ time ./fibonacci_nim_clang 44
Time= 1.43300s Result=701408733
real 0m1.505s
fibonacci関数自体は複数ループ版と整合的で、同一引数複数ループ版で何か省略している訳でもなさそう
$ time ./fibonacci_nim_gcc 44
Time= 0.18100s Result=701408733
real 0m0.252s
$ time ./fibonacci_nim_clang 44
Time= 1.43300s Result=701408733
real 0m1.505s
376デフォルトの名無しさん
2023/08/26(土) 22:12:34.92ID:Q2zunHjq クソ課題にクソ計測方法をまだやっているのか
NimがCより何倍も速くなったのもクソなせいだと気付かないのは愚なことだ
この課題でこの継続方法なら極論すれば0秒にできる
例えばC++ならば
constexpr int TERM = 44;
constexpr int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 2) + fibonacci(n - 1);
}
}
結果
Result: 701408733
Time: 0.00000 seconds
もちろん言語によって最適化や事前計算の仕様は異なる
C++はconstexpr指定が必要だが指定不要な言語もあるだろう
NimがCより何倍も速くなったのもクソなせいだと気付かないのは愚なことだ
この課題でこの継続方法なら極論すれば0秒にできる
例えばC++ならば
constexpr int TERM = 44;
constexpr int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 2) + fibonacci(n - 1);
}
}
結果
Result: 701408733
Time: 0.00000 seconds
もちろん言語によって最適化や事前計算の仕様は異なる
C++はconstexpr指定が必要だが指定不要な言語もあるだろう
377デフォルトの名無しさん
2023/08/26(土) 22:15:58.64ID:6K2VICrE 44は定数にせずにコマンドライン引数にしのよ
378デフォルトの名無しさん
2023/08/26(土) 22:17:01.27ID:6K2VICrE vも試したんだけど、vは定数だとおかしかった
379デフォルトの名無しさん
2023/08/26(土) 22:41:25.34ID:6K2VICrE380デフォルトの名無しさん
2023/08/29(火) 22:40:13.91ID:CfytZGnn 整列する時間を測る
https://qiita.com/Nabetani/items/763f689f5d4339c490c3
> 例によって私にはコメントを書くことができないのでこうして記事を書いた。
ブロックされたの根に持ってるなw
https://qiita.com/Nabetani/items/763f689f5d4339c490c3
> 例によって私にはコメントを書くことができないのでこうして記事を書いた。
ブロックされたの根に持ってるなw
381デフォルトの名無しさん
2023/08/30(水) 09:59:28.45ID:JxnY3ywQ >>380
このスレに書いてるのが誰か俺わかっちゃった
このスレに書いてるのが誰か俺わかっちゃった
382デフォルトの名無しさん
2023/08/30(水) 12:37:02.17ID:wWfEYgvd383デフォルトの名無しさん
2023/08/30(水) 12:59:01.45ID:PQ5V0abC それをみて
> ブロックされたの根に持ってるなw
っていうのが間違ってるんじゃない?
ブロックされたからこのスレに書くというのがおまえらなんだろうが
記事に書くのが正しい
スレにしか書けないダメな人間だ暗にといってるから
動揺したんだろうが
事実だろw
> ブロックされたの根に持ってるなw
っていうのが間違ってるんじゃない?
ブロックされたからこのスレに書くというのがおまえらなんだろうが
記事に書くのが正しい
スレにしか書けないダメな人間だ暗にといってるから
動揺したんだろうが
事実だろw
384デフォルトの名無しさん
2023/08/30(水) 14:28:33.66ID:wWfEYgvd 必死ですね
判ります
判ります
385デフォルトの名無しさん
2023/08/30(水) 14:36:33.45ID:PQ5V0abC 動揺してんじゃんw
386デフォルトの名無しさん
2023/08/30(水) 15:25:14.19ID:zHni/Vbc 弱い犬ほどよく吠える
387デフォルトの名無しさん
2023/09/02(土) 16:34:42.62ID:hALovlBg > 調査したところ、申請フォームの不具合でした🙇💦
> 承知いたしましたー。ご回答いただきましてありがとうーーーーッございます!
ビジネスチャットの絵文字が失礼だと思うのは時代遅れ?
://www.tocaro.media/column/c479
> 承知いたしましたー。ご回答いただきましてありがとうーーーーッございます!
ビジネスチャットの絵文字が失礼だと思うのは時代遅れ?
://www.tocaro.media/column/c479
388デフォルトの名無しさん
2023/09/05(火) 15:26:10.38ID:JZBXy8ia URLもまともに貼れない雑魚
389デフォルトの名無しさん
2023/09/05(火) 16:59:19.15ID:uAPQcxjb DiscussionsでFilter:Closedにして一番上
390デフォルトの名無しさん
2023/09/05(火) 18:54:54.00ID:bi69nU54 絵文字嫌うやつってさ、slackとかteamsとか使わんの?
391デフォルトの名無しさん
2023/09/06(水) 17:02:31.29ID:7CBp+6CL リアクションと本文に混ぜるのは違うでしょ
392デフォルトの名無しさん
2023/09/08(金) 15:15:27.90ID:/EYo+Q/K <font color=red>$●$</font>
<table>
<caption>デフォルトの JScript エンジンの場合</caption>
<thead>
<tr><th rowspan=2 style="text-align:center;">素数</th>
<th colspan=3 style="text-align:center;">計算時間(秒)</th></tr>
HTML許したらダメだろ
もはやMDじゃない
<table>
<caption>デフォルトの JScript エンジンの場合</caption>
<thead>
<tr><th rowspan=2 style="text-align:center;">素数</th>
<th colspan=3 style="text-align:center;">計算時間(秒)</th></tr>
HTML許したらダメだろ
もはやMDじゃない
393デフォルトの名無しさん
2023/09/08(金) 18:57:22.74ID:ElgHeqv6 本質分かってないな、突っ込み所はそこじゃないだろ
394デフォルトの名無しさん
2023/09/08(金) 20:56:15.73ID:RhsQVw2x395デフォルトの名無しさん
2023/09/09(土) 14:24:50.03ID:mbwjte0z396デフォルトの名無しさん
2023/09/09(土) 16:25:55.42ID:nsnBd3Rb ちょっと>>392が何逝ってるのかわからんかったのでぐぐってみたのだけど
https://www.google.com/search?q=site%3Aqiita.com+%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE+JScript+%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%AE%E5%A0%B4%E5%90%88+%E7%B4%A0%E6%95%B0+%E8%A8%88%E7%AE%97%E6%99%82%E9%96%93%EF%BC%88%E7%A7%92%EF%BC%89&ie=UTF-8
↓の記事がヒットしたのだけど
Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(2)
https://qiita.com/TETSURO1999/items/28ca00f958628423d64f
↑の記事を「Markdown で本文を見る」やって、
https://qiita.com/TETSURO1999/items/28ca00f958628423d64f.md
HTMLでテーブル書いてる! ケシカラン!! てこと?
https://www.google.com/search?q=site%3Aqiita.com+%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE+JScript+%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%AE%E5%A0%B4%E5%90%88+%E7%B4%A0%E6%95%B0+%E8%A8%88%E7%AE%97%E6%99%82%E9%96%93%EF%BC%88%E7%A7%92%EF%BC%89&ie=UTF-8
↓の記事がヒットしたのだけど
Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(2)
https://qiita.com/TETSURO1999/items/28ca00f958628423d64f
↑の記事を「Markdown で本文を見る」やって、
https://qiita.com/TETSURO1999/items/28ca00f958628423d64f.md
HTMLでテーブル書いてる! ケシカラン!! てこと?
397デフォルトの名無しさん
2023/09/09(土) 16:55:58.48ID:0JgLqrIm398デフォルトの名無しさん
2023/09/09(土) 19:28:19.72ID:nsnBd3Rb 同じ社内やチーム内なら保守性考えて同じ書き方で統一しようってのは分かるけどQiitaなら各人好きな書き方で良くね?
目的はマークダウンで記事書くことじゃねんだしさあ。
目的はマークダウンで記事書くことじゃねんだしさあ。
399デフォルトの名無しさん
2023/09/10(日) 14:09:13.04ID:SkhlWbLy > 本質分かってないな、突っ込み所はそこじゃないだろ
↑ツッコミのひとつもできない無能馬鹿
↑ツッコミのひとつもできない無能馬鹿
400デフォルトの名無しさん
2023/09/10(日) 16:46:51.12ID:JTuNoD6V MD原理主義者はこれだから困る😅
多くの人がMDの基本的書式だと物足りないと感じてるのに、時代についていけないんだねえ
多くの人がMDの基本的書式だと物足りないと感じてるのに、時代についていけないんだねえ
401デフォルトの名無しさん
2023/09/12(火) 01:30:59.44ID:zox87ZdF QiitaのおかしなMD拡張書式を他でも(GitHub)使えるの?
使えないなら狭い集団がオナニーしてるだけだしGitHubで使えるようにしろという人は誰もいない
使えないなら狭い集団がオナニーしてるだけだしGitHubで使えるようにしろという人は誰もいない
402デフォルトの名無しさん
2023/09/12(火) 20:22:58.02ID:XJMg5n2G 他でも使いたいなら他でも使える書式で書けば良いだけ。
403デフォルトの名無しさん
2023/09/13(水) 01:19:56.91ID:opIVlLmc 【ChatGPT無】ねぇねぇ、アセンブラって知っている?
https://qiita.com/kabumira/items/2fa85b8ec8e94593eefd
明らかにアセンブラ知らん人がこういうタイトルの記事を投稿してしまうのはなんでなんかな?
https://qiita.com/kabumira/items/2fa85b8ec8e94593eefd
明らかにアセンブラ知らん人がこういうタイトルの記事を投稿してしまうのはなんでなんかな?
404デフォルトの名無しさん
2023/09/13(水) 01:49:13.51ID:ur1uxaR0 ChatGPT無って書いてんのにChatGPT使ってんじゃんと思ったら、ChatGPT無料版のことを指してたのね
独自略称怖いわー
独自略称怖いわー
405デフォルトの名無しさん
2023/09/13(水) 14:20:47.14ID:JmOEsGWT ChatGPT無→ChatGPT無修正
ChatGPT流→ChatGPT流出
ChatGPT流→ChatGPT流出
406デフォルトの名無しさん
2023/09/13(水) 14:34:42.95ID:FhEJPEeh >>405
面白いことかけたと思ってそう
面白いことかけたと思ってそう
407デフォルトの名無しさん
2023/09/13(水) 15:16:51.65ID:cpZ1AdI7 > 「なぜ人は笑うのか?」を解明する研究が発表
> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が、人間を笑わせる要因であることが示されています。
> ://nazology.net/archives/115386
いや笑いの要素があるだろ
> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が、人間を笑わせる要因であることが示されています。
> ://nazology.net/archives/115386
いや笑いの要素があるだろ
408デフォルトの名無しさん
2023/09/13(水) 15:42:27.32ID:hFG6HYGR 普通につまらなかったよ
409デフォルトの名無しさん
2023/09/13(水) 15:54:51.93ID:cpZ1AdI7 精神性や人間性が最悪だね
ほとんどのレスはつまらないわけで、そのような一つ一つについて、わざわざつまらないと言うのが最悪
マイナス思考で気分が悪い
ほとんどのレスはつまらないわけで、そのような一つ一つについて、わざわざつまらないと言うのが最悪
マイナス思考で気分が悪い
410デフォルトの名無しさん
2023/09/13(水) 23:39:46.45ID:ljzzNVbD >>407
>> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が
馬鹿がバレてるというかレスから馬鹿が溢れ出してるときは「他人に対する優越感」にあたるのか
>> これらユーモアの理論では「驚き」「常識からの逸脱」「他人に対する優越感(嘲笑)」「解釈の不一致」「無害さ」の5要素が
馬鹿がバレてるというかレスから馬鹿が溢れ出してるときは「他人に対する優越感」にあたるのか
411デフォルトの名無しさん
2023/09/16(土) 08:11:16.01ID:3aFR9aUJ412デフォルトの名無しさん
2023/09/16(土) 10:59:24.11ID:8hk3DgCu なんで「なんで」って聞くの?
413デフォルトの名無しさん
2023/09/16(土) 12:45:48.39ID:RATZO/gi >>411
ここも
https://qiita.com/kakisaba/items/0695f98bae9ceae11535
基準が明確でないのもその通りだし
どこにでもあるコードがuploadされてるだけでAIがそれをコピペするかも知れないし
結局出題側はAIが解けない問題を出す工夫が必要なのはその通り
まあそれでもよほどひどい壮大なコピペを提出したのかも知れないし
運営側が判断基準を明確に出さない以上水掛け論
ここも
https://qiita.com/kakisaba/items/0695f98bae9ceae11535
基準が明確でないのもその通りだし
どこにでもあるコードがuploadされてるだけでAIがそれをコピペするかも知れないし
結局出題側はAIが解けない問題を出す工夫が必要なのはその通り
まあそれでもよほどひどい壮大なコピペを提出したのかも知れないし
運営側が判断基準を明確に出さない以上水掛け論
414デフォルトの名無しさん
2023/09/16(土) 12:46:24.41ID:actqvj0F そうだよな
今の時代なぁぜなぁぜだよな
今の時代なぁぜなぁぜだよな
415デフォルトの名無しさん
2023/09/16(土) 15:11:33.64ID:vHzCuWyk 不正しておいて要求できる立場だと思ってるのがまた
416デフォルトの名無しさん
2023/09/16(土) 15:12:26.82ID:MCVcgd4q >そうすれば企業側で疑いのあるユーザーには対面のコーディングテストを実施するなど対策可能です。
企業はそれが面倒だからpaizaに丸投げしてるんだろ
>転職サービスの利用時になって初めて「不正受験があったかもしれないので、転職サービスは利用禁止です!」と言われるのは、転職のためにPaizaを利用していた人の場合は辛いです。それならもっと早く言ってくれと感じます。
自白してるやん
企業はそれが面倒だからpaizaに丸投げしてるんだろ
>転職サービスの利用時になって初めて「不正受験があったかもしれないので、転職サービスは利用禁止です!」と言われるのは、転職のためにPaizaを利用していた人の場合は辛いです。それならもっと早く言ってくれと感じます。
自白してるやん
417デフォルトの名無しさん
2023/09/16(土) 15:40:57.92ID:kgkOMfOy paizaのBとかAをchatGPTに頼るレベルって戦力としてどのくらいなの?
418デフォルトの名無しさん
2023/09/17(日) 07:31:37.21ID:x94UVgzF 雑魚
419デフォルトの名無しさん
2023/09/18(月) 12:09:53.16ID:tfB/hJIa420デフォルトの名無しさん
2023/09/18(月) 13:41:05.71ID:stADme8X >>419
本当にお得そうだよね
本当にお得そうだよね
421デフォルトの名無しさん
2023/09/18(月) 15:09:38.13ID:+ud3D/1q 通報完了
422デフォルトの名無しさん
2023/09/19(火) 12:03:47.64ID:NrJ1QOvn あ゛あ゛あ゛~コメントあ゛
423デフォルトの名無しさん
2023/09/22(金) 00:32:08.50ID:U9p27TRd え!?女もつらいの?
424デフォルトの名無しさん
2023/09/22(金) 20:59:06.38ID:dbT5mF67 > 被害者父「(掲示板のやり取りで)女性監督(本人が書き込んでいる)と確信したと言っていたが、ひっかけられている(なりすまし)と思ったことは」
> 被告「2ちゃんの用語で『あおる』、つまり『あなた本人ですよね』という書き込みをすると(本人の場合)恥ずかしさから流す態度を取る。(あおりに対してそのような態度だったので)女性監督で間違いない」
> https://news.livedoor.com/article/detail/25025820/
このスレに青葉予備軍がいる
ピンとこない人はこのスレを「本人」で検索してみよう
このニュースはいろんなとこでスレが立っている
> 被告「2ちゃんの用語で『あおる』、つまり『あなた本人ですよね』という書き込みをすると(本人の場合)恥ずかしさから流す態度を取る。(あおりに対してそのような態度だったので)女性監督で間違いない」
> https://news.livedoor.com/article/detail/25025820/
このスレに青葉予備軍がいる
ピンとこない人はこのスレを「本人」で検索してみよう
このニュースはいろんなとこでスレが立っている
425デフォルトの名無しさん
2023/09/23(土) 09:51:05.77ID:i9fpyxKg426デフォルトの名無しさん
2023/10/21(土) 23:24:36.68ID:laDE7qi0427デフォルトの名無しさん
2023/10/21(土) 23:24:50.64ID:laDE7qi0428デフォルトの名無しさん
2023/10/21(土) 23:24:52.91ID:laDE7qi0429デフォルトの名無しさん
2023/10/21(土) 23:26:38.25ID:laDE7qi0 三重投稿してしまった俺も大概だなあ >イタい奴すぎ
430デフォルトの名無しさん
2023/10/22(日) 00:57:57.00ID:dji6FCns tail知らないならそうなるやろ
言語の全命令、書式等全て知ってるのは、進化しない旧言語にしか関わってないやつとか、ある言語ばかりやってる(しか知らない、他に使えない)やつぐらいなもん
IT業界にいて5ch不具合程度で3発はイタかったな
言語の全命令、書式等全て知ってるのは、進化しない旧言語にしか関わってないやつとか、ある言語ばかりやってる(しか知らない、他に使えない)やつぐらいなもん
IT業界にいて5ch不具合程度で3発はイタかったな
431デフォルトの名無しさん
2023/10/22(日) 11:21:25.55ID:GUEqAj5P > tail知らないならそうなるやろ
ん? tail肯定派?
ん? tail肯定派?
432デフォルトの名無しさん
2023/10/22(日) 20:41:42.01ID:4/AWzFNJ > tail知らないならそうなるやろ
tailは記事主がコメント欄で指摘されてネタでしたと苦しい弁明してるところでのこのコメントはその上を行く馬鹿だなw
tailは記事主がコメント欄で指摘されてネタでしたと苦しい弁明してるところでのこのコメントはその上を行く馬鹿だなw
433デフォルトの名無しさん
2023/10/23(月) 02:49:31.76ID:rTP20hBw >>432
あら?日本語わかってないバカが絡んできたわw
PHP知らなくても
(tailが使えて/使えるとして)tail知らないならそう(tail使わない処理に)なるやろ
って書く/書けるのよね
省略を想像できないバカの典型例だね
(省略使ってバカを炙り出すこともできちゃうのよw)
「tail使えるの知らねーのかよ」とは違うの
マウント取ったつもりで更に上行くバカ晒しちゃったねw
あら?日本語わかってないバカが絡んできたわw
PHP知らなくても
(tailが使えて/使えるとして)tail知らないならそう(tail使わない処理に)なるやろ
って書く/書けるのよね
省略を想像できないバカの典型例だね
(省略使ってバカを炙り出すこともできちゃうのよw)
「tail使えるの知らねーのかよ」とは違うの
マウント取ったつもりで更に上行くバカ晒しちゃったねw
434デフォルトの名無しさん
2023/10/23(月) 07:57:32.76ID:PdYezpkh シェルスクリプト以外で外部コマンド呼ぶのはアホのすることだし「tail知らないなら」って意味不明。
つか「tail知らないなら」って仮定もアホ杉w
つか「tail知らないなら」って仮定もアホ杉w
435デフォルトの名無しさん
2023/10/23(月) 09:02:31.94ID:GHeGe3Gl 園児が何言ってもムダ
436デフォルトの名無しさん
2023/10/23(月) 23:51:17.05ID:0ZMgP8Zs >>428
Qiita週間コメント数ランキングで1位になってる記事
本文は4行だけだがかきたてるせいか(園児でも読めるためか)コメント欄でレスバ
exec(tail)に
exec()は使っちゃいけない
file()は脳死
ひろゆきが「ネタはネタであると見抜ける人でないと難しい」や
ナウシカがウシアブに「森へお帰り 大丈夫 飛べるわ」とぶちギレ
運営に報告しても対処に困るだろうな
これをどうしろとw
Qiita週間コメント数ランキングで1位になってる記事
本文は4行だけだがかきたてるせいか(園児でも読めるためか)コメント欄でレスバ
exec(tail)に
exec()は使っちゃいけない
file()は脳死
ひろゆきが「ネタはネタであると見抜ける人でないと難しい」や
ナウシカがウシアブに「森へお帰り 大丈夫 飛べるわ」とぶちギレ
運営に報告しても対処に困るだろうな
これをどうしろとw
437デフォルトの名無しさん
2023/10/24(火) 00:31:58.47ID:EbnI+qsY コメント数ランキングなんて見ないわーアホ馬鹿釣りコメント多すぎて
438デフォルトの名無しさん
2023/10/24(火) 13:10:11.65ID:oyxcPsiu >>436 が仕事無くて暇だということだけは伝わった
439デフォルトの名無しさん
2023/10/25(水) 14:57:57.51ID:VJ13QkpY CPUバウンドの場合のFlowによる並列処理の有効事例〜1024バイトの強固な暗号鍵を生成してBase32でエンコード
https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3
がんばれ准教授
https://qiita.com/zacky1972/items/fc317a7aa4a132a33ef3
がんばれ准教授
440デフォルトの名無しさん
2023/10/25(水) 15:24:37.51ID:VJ13QkpY441デフォルトの名無しさん
2023/10/25(水) 15:38:29.63ID:0w7kqvd/ 面倒なことは Python にやらせよう
442デフォルトの名無しさん
2023/10/25(水) 23:37:12.46ID:13kydYNs また藤井ノゾミちゃん暴れてんのかよ
443デフォルトの名無しさん
2023/10/26(木) 00:13:15.49ID:gpp9rQhH 准教授のお仲間の福岡Elixirコミュの人たちは「いいね」つけるだけで記事読んでないか読んでても間違いにはプークスクスしてるだけかな。
それに比べりゃ随分親切よね >ノゾミちゃん
それに比べりゃ随分親切よね >ノゾミちゃん
444デフォルトの名無しさん
2023/10/27(金) 17:24:18.60ID:7qB59KoX トレンド記事の編集履歴見たら投稿日の1ヶ月前から編集履歴があるんだがどういうこと
445デフォルトの名無しさん
2023/10/27(金) 20:20:39.51ID:27oTL8XZ 下書きとかラフとか?
446デフォルトの名無しさん
2023/10/30(月) 17:44:06.36ID:yeL35CCB 記事・質問を執筆する際に、文章に誤りや修正提案がある場合はエディタ上で提案を行います。
qiita.com/release-notes/2023-10-30
qiita.com/release-notes/2023-10-30
447デフォルトの名無しさん
2023/10/31(火) 12:30:59.11ID:rjDXpg7q Python の「リスト内包表記」をめちゃくちゃ活用する
https://qiita.com/zuisho-1848/items/f3a325305672ed6b135b
こーいうニワカ感丸出しの記事はコメント欄がにぎやかで良いなあ。
https://qiita.com/zuisho-1848/items/f3a325305672ed6b135b
こーいうニワカ感丸出しの記事はコメント欄がにぎやかで良いなあ。
448デフォルトの名無しさん
2023/10/31(火) 12:55:41.39ID:5Lja4y81 そうか?
いつものアレげなのとは違って
今回のはコメントしてる方が馬鹿っぽく観える
いつものアレげなのとは違って
今回のはコメントしてる方が馬鹿っぽく観える
449デフォルトの名無しさん
2023/10/31(火) 16:06:39.98ID:m1ApMjeV 東大生が書いてるからケチつけたくなるのはわかるけどねー
みんな大人じゃないんだねー
みんな大人じゃないんだねー
450デフォルトの名無しさん
2023/10/31(火) 22:16:30.87ID:CUtUwjM1 リスト内包表記の良い点として「可読性が高いから」を挙げてるのが馬鹿っぽいな東大なのに。
451デフォルトの名無しさん
2023/11/01(水) 03:17:55.13ID:5z6NYMjm 可読性は知能次第だからな
452デフォルトの名無しさん
2023/11/01(水) 18:34:33.46ID:dDNKDL0P > (ネストしすぎなければ、)
> (慣れるまでは読みづらいですが。。)
知能の高いであろう本人も可読性高いなんて思ってないんじゃないか?
> (慣れるまでは読みづらいですが。。)
知能の高いであろう本人も可読性高いなんて思ってないんじゃないか?
453デフォルトの名無しさん
2023/11/01(水) 21:12:04.96ID:9J0ChbXC 残るメリットは高速に実行されるだが
遅すぎる言語Pythonでリスト内包表記が速いとかnumpyならもっと速いとか井の中の蛙になってしまう
それらの速さを実現しているCやC++が速いという結論
遅すぎる言語Pythonでリスト内包表記が速いとかnumpyならもっと速いとか井の中の蛙になってしまう
それらの速さを実現しているCやC++が速いという結論
454デフォルトの名無しさん
2023/11/02(木) 08:38:11.91ID:9unb6g1R リスト内包表記のメリットとデメリット理解して適切に使いどころを判断するってのじゃなくて、知ったばかりのリスト内包表記をとにかく使えば
・速い
・短くなる
・読み易い
と説明してる記事なのでニワカという感想は間違ってないと思うけど>>449は相手が東大ってだけで平伏しちゃった人かな
・速い
・短くなる
・読み易い
と説明してる記事なのでニワカという感想は間違ってないと思うけど>>449は相手が東大ってだけで平伏しちゃった人かな
455デフォルトの名無しさん
2023/11/02(木) 19:22:36.59ID:11tZztoy 東大くんおかしな編集して早速ツッコまれてるけど
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
456デフォルトの名無しさん
2023/11/02(木) 19:22:47.73ID:11tZztoy 東大くんおかしな編集して早速ツッコまれてるけど
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
・東大と聞いて皆が期待するほどには頭良くなかった
・優秀過ぎて世の中舐めてるので確認なんかしない
どっちだろう?
457デフォルトの名無しさん
2023/11/03(金) 08:45:54.65ID:rVBPlXQL ・誰も期待していない
458デフォルトの名無しさん
2023/11/05(日) 17:15:58.26ID:dFMpLWiW 人が増えてゴミサイトになった
あと人気がある記事は組織内でいいねしてるだけとか
あと人気がある記事は組織内でいいねしてるだけとか
459デフォルトの名無しさん
2023/11/08(水) 13:24:09.38ID:fKz2Vipi460デフォルトの名無しさん
2023/11/08(水) 13:54:06.25ID:aoRoV2UT Qiita週間コメント数ランキング【自動更新】
に2つしかコメントがない
12月1日スタートのアドベントカレンダの準備中?
に2つしかコメントがない
12月1日スタートのアドベントカレンダの準備中?
461デフォルトの名無しさん
2023/11/09(木) 13:23:58.24ID:orI/B87l for you で創作なら元は for i じゃなくて for me だしな
京大の講師の創作だとしてもレベルが低い
京大の講師の創作だとしてもレベルが低い
462デフォルトの名無しさん
2023/11/09(木) 19:35:44.21ID:m9IosNxV Javaで足し算を「作る」
https://webcache.googleusercontent.com/search?q=cache:Vff-pfiGnRoJ:https://qiita.com/sorek/items/434951acad577227b16f
ユニークな言語 C
https://webcache.googleusercontent.com/search?q=cache:xC_A4dFG52wJ:https://qiita.com/sorek/items/6bdafe821b0090bb7a61
本日の日付で記事を2本投稿してIDごと削除した人。
酷評されてたわけでもないのに何がしたいんだかさっぱりわからん。
https://webcache.googleusercontent.com/search?q=cache:Vff-pfiGnRoJ:https://qiita.com/sorek/items/434951acad577227b16f
ユニークな言語 C
https://webcache.googleusercontent.com/search?q=cache:xC_A4dFG52wJ:https://qiita.com/sorek/items/6bdafe821b0090bb7a61
本日の日付で記事を2本投稿してIDごと削除した人。
酷評されてたわけでもないのに何がしたいんだかさっぱりわからん。
463デフォルトの名無しさん
2023/11/09(木) 19:40:58.94ID:JRhazA/f いかがでしたか使う記事がまともなわけないので
自発的に削除してくれて助かる
自発的に削除してくれて助かる
464デフォルトの名無しさん
2023/11/09(木) 20:29:34.70ID:rRVhmZQ/ Cはヤバいよ
Qittaで最もコメントする人の主戦場
ID削除したくらいで晒すほうがおかしい
新人に上からコメントできなくて残念だったねw
Qittaで最もコメントする人の主戦場
ID削除したくらいで晒すほうがおかしい
新人に上からコメントできなくて残念だったねw
465デフォルトの名無しさん
2023/11/09(木) 20:31:12.88ID:IlfD/X7L >>462
Javaの方の最初の方しか見てないけど、脳トレみたいでオモロイやん
Javaの方の最初の方しか見てないけど、脳トレみたいでオモロイやん
466デフォルトの名無しさん
2023/11/09(木) 20:33:46.76ID:rRVhmZQ/ 閲覧数がわかる
酷評される予感を感じた
酷評される予感を感じた
467デフォルトの名無しさん
2023/11/09(木) 20:45:42.73ID:IlfD/X7L Cの方見て思い出したことが…
(古すぎるしあまり詳しくないので間違ってるとこあるかもだが勘弁)
昔々日本語BASIC?というものがあって ifを「もし」(だっけ…)と書けたのよ
その頃新人研修で一緒になったコンピュータ全くわからない文系の奴が「命令英語じゃなくて日本語で書けたらいいのに。女子高生バージョンとか。もしも~、xxだったら~とか」(語尾伸ばすとこまでが命令文w)って言ったの思い出したw
もしそんなのあったら、別の方面の人がプログラミング詳しくなってたかもなと懐かしく思った次第w
(回顧録でした)
(古すぎるしあまり詳しくないので間違ってるとこあるかもだが勘弁)
昔々日本語BASIC?というものがあって ifを「もし」(だっけ…)と書けたのよ
その頃新人研修で一緒になったコンピュータ全くわからない文系の奴が「命令英語じゃなくて日本語で書けたらいいのに。女子高生バージョンとか。もしも~、xxだったら~とか」(語尾伸ばすとこまでが命令文w)って言ったの思い出したw
もしそんなのあったら、別の方面の人がプログラミング詳しくなってたかもなと懐かしく思った次第w
(回顧録でした)
468デフォルトの名無しさん
2023/11/09(木) 20:50:13.23ID:mChnKfDg N88-日本語BASIC(86)
88なのか86なのか98なのか分かりづらい
88なのか86なのか98なのか分かりづらい
469デフォルトの名無しさん
2023/11/10(金) 00:30:23.62ID:FehAvQ2i C言語の記事マクロ使わなくてもtypedefと関数ポインタ、ラッパーを使えばできるんで
#include <stdio.h>
int good_morning();
int main(void) {good_morning();}
typedef int your_dog;
int (*he_said)(const char*, ...) = printf;
int (*bye)(void) = getchar;
your_dog good_morning()
{
your_dog num = 10;
he_said("%d", num);
bye();
}
//出力: 10
https://wandbox.org/permlink/W48WIxijdw4Evg0q
あれ?これC言語じゃなくても良くね?と思ったんだが、
your_dog good_morning()
{
your_dog num = 10;
he_said("%d", num);
bye();
}
your_dogが整数型としてyour_dog型の関数の最後にreturn 式; がなくても許されるのはC言語くらいか。
その点で良くできてる記事だなと感心した。削除は勿体ないな。
#include <stdio.h>
int good_morning();
int main(void) {good_morning();}
typedef int your_dog;
int (*he_said)(const char*, ...) = printf;
int (*bye)(void) = getchar;
your_dog good_morning()
{
your_dog num = 10;
he_said("%d", num);
bye();
}
//出力: 10
https://wandbox.org/permlink/W48WIxijdw4Evg0q
あれ?これC言語じゃなくても良くね?と思ったんだが、
your_dog good_morning()
{
your_dog num = 10;
he_said("%d", num);
bye();
}
your_dogが整数型としてyour_dog型の関数の最後にreturn 式; がなくても許されるのはC言語くらいか。
その点で良くできてる記事だなと感心した。削除は勿体ないな。
470デフォルトの名無しさん
2023/11/10(金) 11:24:52.75ID:BA7fWpE5 JavaとCの記事同じ日に公開して優秀アピールするつもりが
C言語の記事にたしか編集リクエストが3件くらいついてて
コメント欄にも間違いの指摘があってそれで心が折れちゃったんじゃないかなあ。
C言語の記事にたしか編集リクエストが3件くらいついてて
コメント欄にも間違いの指摘があってそれで心が折れちゃったんじゃないかなあ。
471デフォルトの名無しさん
2023/11/10(金) 13:44:39.38ID:E5/tDr6w472デフォルトの名無しさん
2023/11/10(金) 13:53:10.24ID:E5/tDr6w あー JR-100 と JR-200 は普通か
日本語はぴゅう太だけか
最近のだと
織田信長
とか
なでしこ
とかなかったか
日本語はぴゅう太だけか
最近のだと
織田信長
とか
なでしこ
とかなかったか
473デフォルトの名無しさん
2023/11/10(金) 18:36:09.52ID:wGZ4lw4c Mind があったろ
474デフォルトの名無しさん
2023/11/11(土) 14:56:56.34ID:dld+zeH4 ttps://qiita.com/zuisho-1848/items/f3a325305672ed6b135b#comment-7003b848cf55c8fe6c53
> 東大生,頑張ってね。
イヤミか貴様
> 東大生,頑張ってね。
イヤミか貴様
475デフォルトの名無しさん
2023/11/11(土) 16:52:58.33ID:ok7iPaN7 まあ同時ゼロスタートなら、一般人は東大脳には負けちゃうからね
フライングスタートとか後出しジャンケンとかじゃないと勝てないから、今のうちに言っとかないとな悲しいヤツもいるだろう
フライングスタートとか後出しジャンケンとかじゃないと勝てないから、今のうちに言っとかないとな悲しいヤツもいるだろう
476デフォルトの名無しさん
2023/11/11(土) 17:36:29.22ID:NlX57ne0 東大生は一般人からは尊敬され感心される存在であり馬鹿にされるものであってはならないのでニワカ丸出しのリスト内包表記の記事なんて書いて公開はして欲しくなかった。
477デフォルトの名無しさん
2023/11/11(土) 17:41:48.63ID:NlX57ne0 h ttps://qiita.com/kt-52/items/57918165d006b366326a#comment-e91e2c9c71f26f488b23
> これ本気で言われてるのでしょうか?
辛辣
> これ本気で言われてるのでしょうか?
辛辣
478デフォルトの名無しさん
2023/11/11(土) 17:51:40.70ID:SeTEmx6A 東大レベル低すぎて蹴ったわ
https://mevius.5ch.net/test/read.cgi/tech/1520134433/
https://mevius.5ch.net/test/read.cgi/tech/1520134433/
479デフォルトの名無しさん
2023/11/11(土) 19:36:58.03ID:2HJkyP1v 東大も人の誤り
480デフォルトの名無しさん
2023/11/11(土) 20:39:14.32ID:4yPwPSmt >>477
無理やりfizzbuzzで説明してるんだろうから
そこ突っ込むの可愛そうやなw
呼び出し順序もパラメータ化したらこんな感じかな?
何れにせよ必要以上に大仰でいかにもJavaって感じだけど
https://ideone.com/qsLqv0
import java.util.function.*;
public class Main {
public static void main(String[] args) {
IntFunction<String>[] fs = new IntFunction[]{
i -> i % 15 == 0 ? "FizzBuzz" : null
, i -> i % 3 == 0 ? "Fizz" : null
, i -> i % 5 == 0 ? "Buzz" : null
, i -> String.valueOf(i)
};
doFizzBuzz(fs);
}
public static void doFizzBuzz(IntFunction<String>[] fs) {
String s;
for (var i = 1; i <= 100; i++) {
for (IntFunction<String> f : fs) {
if ((s = f.apply(i)) != null) {
System.out.println(s);
break;
}
}
}
}
}
無理やりfizzbuzzで説明してるんだろうから
そこ突っ込むの可愛そうやなw
呼び出し順序もパラメータ化したらこんな感じかな?
何れにせよ必要以上に大仰でいかにもJavaって感じだけど
https://ideone.com/qsLqv0
import java.util.function.*;
public class Main {
public static void main(String[] args) {
IntFunction<String>[] fs = new IntFunction[]{
i -> i % 15 == 0 ? "FizzBuzz" : null
, i -> i % 3 == 0 ? "Fizz" : null
, i -> i % 5 == 0 ? "Buzz" : null
, i -> String.valueOf(i)
};
doFizzBuzz(fs);
}
public static void doFizzBuzz(IntFunction<String>[] fs) {
String s;
for (var i = 1; i <= 100; i++) {
for (IntFunction<String> f : fs) {
if ((s = f.apply(i)) != null) {
System.out.println(s);
break;
}
}
}
}
}
481デフォルトの名無しさん
2023/11/12(日) 03:16:42.87ID:NjZkEiHN 東大の学生さんが皆コンピュータサイエンスの素養があるとも限らないのでおかしなこと言ってるなら普通に叩いて良いんじゃないかね。
482デフォルトの名無しさん
2023/11/12(日) 05:02:38.44ID:yMP0yjCE 東大に過剰反応し過ぎなんよ
高卒かよ
すまん
もしかして厨房だったか
高卒かよ
すまん
もしかして厨房だったか
483あぼーん
NGNGあぼーん
484デフォルトの名無しさん
2023/11/13(月) 10:43:17.39ID:jff4saQd >>483
簡単で良いじゃん
簡単で良いじゃん
485デフォルトの名無しさん
2023/11/14(火) 07:59:37.68ID:GRyeBIKE C言語/C++入門のための基本文法、基礎知識の備忘録
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9
初心者が半端な知識で長文書いちゃったような記事。
既に誤りの指摘も付いてるけどまだまだ指摘もされそう。
対応は途中で面倒くさくなって放棄するのを予想する。
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9
初心者が半端な知識で長文書いちゃったような記事。
既に誤りの指摘も付いてるけどまだまだ指摘もされそう。
対応は途中で面倒くさくなって放棄するのを予想する。
486デフォルトの名無しさん
2023/11/14(火) 08:17:56.24ID:LXzZALl7487デフォルトの名無しさん
2023/11/14(火) 12:31:15.63ID:SRCspH78488デフォルトの名無しさん
2023/11/14(火) 12:48:41.92ID:UKuD3BFG >>483
参考になるわ
参考になるわ
489デフォルトの名無しさん
2023/11/15(水) 10:34:17.47ID:/vj6NXsW490デフォルトの名無しさん
2023/11/15(水) 10:36:44.01ID:/vj6NXsW491デフォルトの名無しさん
2023/11/15(水) 12:43:50.39ID:LBsH3NX7 ttps://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29
> 時間のある時に修正させていただきたいと思います。
訳「メンドくせーな修正なんかするかよ馬鹿」
> 時間のある時に修正させていただきたいと思います。
訳「メンドくせーな修正なんかするかよ馬鹿」
492デフォルトの名無しさん
2023/11/15(水) 14:15:44.09ID:h8pcUe/H493デフォルトの名無しさん
2023/11/15(水) 14:53:03.83ID:6FugGo49 >>491
小池AIが答えます
小池AIが答えます
494デフォルトの名無しさん
2023/11/15(水) 15:43:59.93ID:qCxNNIri >>490
いまだにChatGPTの言うことホントだと信じてる人がこのスレッドにいることが驚きだよ
いまだにChatGPTの言うことホントだと信じてる人がこのスレッドにいることが驚きだよ
495デフォルトの名無しさん
2023/11/15(水) 23:31:28.52ID:YCFUdBXU なんで初心者すぐCの記事書いてしまうん?
クソ記事を誰に何のために読ませるのか?
不正確で不完全でまとまりのないクソ駄文
思い込み独自解釈まみれで人類の害にしかならん
でもそれがキー太の目指す世界
初心者がクソして
ほかの初心者に食わせる
ムカデ人間と同レベルの病的な世界
クソ記事を誰に何のために読ませるのか?
不正確で不完全でまとまりのないクソ駄文
思い込み独自解釈まみれで人類の害にしかならん
でもそれがキー太の目指す世界
初心者がクソして
ほかの初心者に食わせる
ムカデ人間と同レベルの病的な世界
496デフォルトの名無しさん
2023/11/16(木) 01:18:03.23ID:ip7pyph7 言うほどクソ記事じゃないし不正確じゃないよな。
アウトプットできてる人に嫉妬してる無能が呪詛吐いてるだけ。
アウトプットできてる人に嫉妬してる無能が呪詛吐いてるだけ。
497デフォルトの名無しさん
2023/11/16(木) 11:17:04.83ID:SajhVFB4 ホンソレ
苦言吐くなら「代わりにオレのこの記事読め」とか付け加えろよと
腐すだけはただの園児
間違いは記事にコメしとけばいいだけ
苦言吐くなら「代わりにオレのこの記事読め」とか付け加えろよと
腐すだけはただの園児
間違いは記事にコメしとけばいいだけ
498デフォルトの名無しさん
2023/11/16(木) 11:18:59.97ID:QXdh7keC >>495
ほんそれ
ほんそれ
499デフォルトの名無しさん
2023/11/16(木) 11:46:04.15ID:IdSKzoYK 初心者が書いた記事という紹介でリンクが貼られたんだが?
なんで読むの?
1点から100点まで記事があるわけで
100点の記事だけを紹介してくれ
なんで読むの?
1点から100点まで記事があるわけで
100点の記事だけを紹介してくれ
500デフォルトの名無しさん
2023/11/16(木) 12:18:26.23ID:IdSKzoYK Cの記事がQiita週間コメント数ランキング1位だw
501デフォルトの名無しさん
2023/11/16(木) 12:46:02.19ID:QXdh7keC 5chの初心者スレや質問スレと同じで
レベル低い話題ほど盛り上がる
Qiitaのコメントもしかり
レベル低い話題ほど盛り上がる
Qiitaのコメントもしかり
502デフォルトの名無しさん
2023/11/16(木) 13:11:10.32ID:p/be5Dnt >>494
初心者が騙されることを心配してるようにしか見えなかったが、ここまで日本語がわからない人がこのスレにいることが驚きだよw
初心者が騙されることを心配してるようにしか見えなかったが、ここまで日本語がわからない人がこのスレにいることが驚きだよw
503デフォルトの名無しさん
2023/11/16(木) 13:11:47.55ID:p/be5Dnt なにせ騙されたやつは嘘とわかんないからな
504デフォルトの名無しさん
2023/11/16(木) 14:08:37.47ID:7NYIpl+M505デフォルトの名無しさん
2023/11/16(木) 16:02:21.78ID:RSxnG/If https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9
> はじめてのプログラミングでわからないことはChatGPTに聞くか、
やはりクソ記事だなあ。
記事中でもどれだけ信用して良いかわからんクソページからの引用箇所でコメント欄で指摘もされてるけど、この手の「情報の信頼性に全く気を払わない人」って自らもクソ情報を垂れ流してしまう害悪なんよなあ。
> はじめてのプログラミングでわからないことはChatGPTに聞くか、
やはりクソ記事だなあ。
記事中でもどれだけ信用して良いかわからんクソページからの引用箇所でコメント欄で指摘もされてるけど、この手の「情報の信頼性に全く気を払わない人」って自らもクソ情報を垂れ流してしまう害悪なんよなあ。
506デフォルトの名無しさん
2023/11/16(木) 16:25:16.27ID:l/D2zvJB まさに「悪貨は良貨を駆逐する」ってやつだな
507デフォルトの名無しさん
2023/11/16(木) 16:26:00.55ID:SajhVFB4 >>504
お前の書いた良記事紹介まだ~?
お前の書いた良記事紹介まだ~?
508デフォルトの名無しさん
2023/11/16(木) 16:28:07.04ID:7OAW42Ex 良い記事だけ紹介してよね
509デフォルトの名無しさん
2023/11/16(木) 16:31:47.13ID:7OAW42Ex クソ記事と紹介してリンク貼っても開く気もしないね
510デフォルトの名無しさん
2023/11/16(木) 16:32:42.82ID:7OAW42Ex うんこはトイレに流せ
511デフォルトの名無しさん
2023/11/16(木) 18:29:19.02ID:8k2h602c コメント欄で頂いた内容を元に記事を書き直すのは面倒くさいのか
コピペで済ましてるけど両論併記みたいに見えるの悪質だなあ。
まちがって記事を読んでしまう人のこと考えてないな。
コピペで済ましてるけど両論併記みたいに見えるの悪質だなあ。
まちがって記事を読んでしまう人のこと考えてないな。
512デフォルトの名無しさん
2023/11/16(木) 22:02:22.04ID:JkS78Rbk インターネットなんて嘘ばかりなんだから、騙される奴が悪いだろw
ここは自治厨が多いですなぁ
ここは自治厨が多いですなぁ
513デフォルトの名無しさん
2023/11/16(木) 22:19:42.78ID:FO5X4JoF >>512
統合失調症
統合失調症
514デフォルトの名無しさん
2023/11/17(金) 10:13:36.00ID:BqbQlbW7 最近はChatGPT厨の方がうざい
515デフォルトの名無しさん
2023/11/17(金) 13:37:59.52ID:7fLltghL タイトルにC++いらないな
516デフォルトの名無しさん
2023/11/17(金) 23:01:13.35ID:/CkFpb6x 有能な怠け者は指揮官にせよ
有能な働き者は参謀に向いている
無能な怠け者は連絡将校か下級兵士が務まる
無能な働き者は銃殺するしかない
せっせとクソ記事を量産する無能な働き者
有能な働き者は参謀に向いている
無能な怠け者は連絡将校か下級兵士が務まる
無能な働き者は銃殺するしかない
せっせとクソ記事を量産する無能な働き者
517デフォルトの名無しさん
2023/11/18(土) 17:05:23.69ID:rXJKESWN chatGPT終了のお知らせ
518デフォルトの名無しさん
2023/11/21(火) 08:38:19.31ID:oqouQ5nP C++でヘッダーに実装を書くな(諸説あり)
h ttps://cc.bingj.com/cache.aspx?q=qiita&d=120524349134&w=s-WbURwBgWI_I45Vm3P9OZzYfsilY38y
ツッコミどころの多い記事だなあと思ってたら削除されてた。
h ttps://cc.bingj.com/cache.aspx?q=qiita&d=120524349134&w=s-WbURwBgWI_I45Vm3P9OZzYfsilY38y
ツッコミどころの多い記事だなあと思ってたら削除されてた。
519デフォルトの名無しさん
2023/11/21(火) 10:50:57.85ID:HSO31doi 諸説ありって描いてあるんだからネタ記事だろ
520デフォルトの名無しさん
2023/11/21(火) 12:39:42.44ID:E9C+9Uzf ネタ記事なら投稿した人は反応を期待してると思うので 投稿→すぐ削除 はしないんじゃないかなあ。
やべっ滑ったと思って削除はまあ有り得るか。
諸説ありは予防線張ってるだけだと思う。
やべっ滑ったと思って削除はまあ有り得るか。
諸説ありは予防線張ってるだけだと思う。
521デフォルトの名無しさん
2023/11/21(火) 20:38:17.15ID:ckuqe1n2 予防線だろうが何だろうが
よっぽどマトモだと思うわ
しれーっとウソ書くのが常態化してるキータにおいて
諸説ありを最初に書いておくってのは
正しさというものに対して誠実な態度
よっぽどマトモだと思うわ
しれーっとウソ書くのが常態化してるキータにおいて
諸説ありを最初に書いておくってのは
正しさというものに対して誠実な態度
522デフォルトの名無しさん
2023/11/21(火) 21:29:38.09ID:m6ifAlS+ https://webcache.googleusercontent.com/search?q=cache:iv3SkZ1sEzAJ:https://qiita.com/folosuru/items/2c1fdf8b07cc853b4cfa
> 例えばPHPでは後々登場する関数をそれより前に呼ぶことができるが、
> 残念ながらC/C++でこれをやるとコンパイラが激怒する。
> printName(); // printDate()って何だよぶっ殺すぞ
>
> void printDate() {
> print("吉田三郎");
> }
試してみた。
#include <stdio.h>
int main()
{
printDate(); // printDate()って何だよぶっ殺すぞ
}
int printDate()
{
return puts("吉田三郎");
}
https://wandbox.org/permlink/96bfmdqpn2wpkgfH
> 例えばPHPでは後々登場する関数をそれより前に呼ぶことができるが、
> 残念ながらC/C++でこれをやるとコンパイラが激怒する。
> printName(); // printDate()って何だよぶっ殺すぞ
>
> void printDate() {
> print("吉田三郎");
> }
試してみた。
#include <stdio.h>
int main()
{
printDate(); // printDate()って何だよぶっ殺すぞ
}
int printDate()
{
return puts("吉田三郎");
}
https://wandbox.org/permlink/96bfmdqpn2wpkgfH
523デフォルトの名無しさん
2023/11/21(火) 21:50:18.16ID:iGMyYxEI ネタにされた吉田三郎って奴可哀想
524デフォルトの名無しさん
2023/11/22(水) 08:01:01.61ID:s5Plavss h ttps://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9#comment-665ee3eed5cc3cebce29
> 時間のある時に修正させていただきたいと思います。
とコメントした後で、
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9/revisions
指摘無視して記事の追記してるの笑うw
> 時間のある時に修正させていただきたいと思います。
とコメントした後で、
https://qiita.com/ado_c/items/3f30a43c1e2f3f89e5e9/revisions
指摘無視して記事の追記してるの笑うw
525デフォルトの名無しさん
2023/11/23(木) 07:22:45.11ID:pbASsFKx C言語で定数以外の目的でマクロを使うもんじゃない
526デフォルトの名無しさん
2023/11/23(木) 09:58:57.42ID:mHKDjsht >>522
それを試すならこっちだろ
https://wandbox.org/permlink/8b4GnPR9ORZcqNVx
#include <stdio.h>
int main()
{
printDate(5); // printDate()って何だよぶっ殺すぞ
}
char *printDate()
{
puts("吉田三郎");
return NULL;
}
prog.c:6:7: error: conflicting types for 'printDate'
char *printDate()
^
prog.c:4:5: note: previous implicit declaration is here
printDate(5); // printDate()って何だよぶっ殺すぞ
^
1 error generated.
それを試すならこっちだろ
https://wandbox.org/permlink/8b4GnPR9ORZcqNVx
#include <stdio.h>
int main()
{
printDate(5); // printDate()って何だよぶっ殺すぞ
}
char *printDate()
{
puts("吉田三郎");
return NULL;
}
prog.c:6:7: error: conflicting types for 'printDate'
char *printDate()
^
prog.c:4:5: note: previous implicit declaration is here
printDate(5); // printDate()って何だよぶっ殺すぞ
^
1 error generated.
527デフォルトの名無しさん
2023/11/23(木) 13:09:45.02ID:fcxQV/P9 > 残念ながらC/C++でこれをやるとコンパイラが激怒する。
C++で試してみた。
#include <stdio.h>
class yoshida {
public:
int main()
{
printDate(5); // printDate()って何だよぶっ殺すぞ
return 0;
}
char *printDate(int)
{
puts("吉田三郎");
return NULL;
}
};
int main()
{
yoshida saburo;
saburo.main();
}
https://wandbox.org/permlink/IvFAx7oTgeUZlGOT
C++で試してみた。
#include <stdio.h>
class yoshida {
public:
int main()
{
printDate(5); // printDate()って何だよぶっ殺すぞ
return 0;
}
char *printDate(int)
{
puts("吉田三郎");
return NULL;
}
};
int main()
{
yoshida saburo;
saburo.main();
}
https://wandbox.org/permlink/IvFAx7oTgeUZlGOT
528デフォルトの名無しさん
2023/11/23(木) 14:03:11.32ID:CEbUeqzk > 残念ながらC/C++でこれをやるとコンパイラが激怒する。
擬人化してコンパイラに感情を持たせたことが興味深い
ワイはエラーを出しただけにしか見えない
擬人化してコンパイラに感情を持たせたことが興味深い
ワイはエラーを出しただけにしか見えない
529デフォルトの名無しさん
2023/11/23(木) 16:15:12.77ID:BBRC0bZd https://webcache.googleusercontent.com/search?q=cache:iv3SkZ1sEzAJ:https://qiita.com/folosuru/items/2c1fdf8b07cc853b4cfa
> 1. ヘッダーから実装の分離はをしなくても動く時もあるが、動かない時もある
> 2. 大規模なプロジェクトの場合、ビルドの効率化という観点を考えれば絶対した方がいい
> 3. うっかりミスを防ぐために「絶対に分離しろ」というルールを決めるのはあり
そーいうのは皆当然踏まえた上で「C++はヘッダーとソースを分けるべきだ。」とか
言ってるのだと思うけど周回遅れだなこの記事。削除して正解だわ。
> 1. ヘッダーから実装の分離はをしなくても動く時もあるが、動かない時もある
> 2. 大規模なプロジェクトの場合、ビルドの効率化という観点を考えれば絶対した方がいい
> 3. うっかりミスを防ぐために「絶対に分離しろ」というルールを決めるのはあり
そーいうのは皆当然踏まえた上で「C++はヘッダーとソースを分けるべきだ。」とか
言ってるのだと思うけど周回遅れだなこの記事。削除して正解だわ。
530デフォルトの名無しさん
2023/11/23(木) 20:12:57.37ID:EGv66DLW ワイ、stb_imageを愛用してるのでまったく同意できんな
https://github.com/nothings/stb/blob/master/stb_image.h
https://github.com/nothings/stb/blob/master/stb_image.h
531デフォルトの名無しさん
2023/11/24(金) 08:10:58.04ID:aLcZUkZh >>525
offsetof()
offsetof()
532デフォルトの名無しさん
2023/11/27(月) 05:04:19.43ID:EeMjscpS 初心者が書いてはいけない記事
・ポインタ
・参照渡し
・サニタイズ
・○○指向の解説
・ポインタ
・参照渡し
・サニタイズ
・○○指向の解説
533デフォルトの名無しさん
2023/11/27(月) 11:03:17.22ID:q3KP0iFC Javaの記事とか嘘多すぎてChatGPTがそれを信じて嘘を言うからな
JavaだっていうのにJavaScriptの話を始めるし配列がIterableを実装してるとか平気で言うし
JavaだっていうのにJavaScriptの話を始めるし配列がIterableを実装してるとか平気で言うし
534デフォルトの名無しさん
2023/11/27(月) 14:19:22.60ID:IlLTvi+q >>533
それ別にキータだけのせいじゃないし
それ別にキータだけのせいじゃないし
535デフォルトの名無しさん
2023/11/27(月) 15:28:57.99ID:yKKZ0yzd >>534
学習にキータは入ってるが初心者のブログは入ってないからだいたいキータのせい
学習にキータは入ってるが初心者のブログは入ってないからだいたいキータのせい
536デフォルトの名無しさん
2023/11/27(月) 17:52:04.16ID:2kxQqWp+ >>492で言ったがQiitaを参考にChatGPTが嘘を言ったことがわかったならQiita記事に書け
記事の証明がないものは統失患者の妄想でしかない
記事の証明がないものは統失患者の妄想でしかない
537デフォルトの名無しさん
2023/11/28(火) 08:15:57.15ID:8GQlPBVU 妄想とか言ってるアホはgptを使ったことがないのかそれとも全部信じてるのかどちらにしてもおめでてーな
538デフォルトの名無しさん
2023/11/28(火) 08:18:08.74ID:8GQlPBVU つかqiitaの検索汚染がひどいのはもはや常識だろ
539デフォルトの名無しさん
2023/11/28(火) 10:32:18.01ID:t7+ip2Xg540デフォルトの名無しさん
2023/11/28(火) 11:39:06.38ID:8Poiay1d ChatGPTのことをいってるのになんで検索汚染のことにしてんの?
あたまがおかしい
あたまがおかしい
541デフォルトの名無しさん
2023/11/28(火) 15:24:06.30ID:8GQlPBVU >>540
何秒前まで覚えてられる?w
何秒前まで覚えてられる?w
542デフォルトの名無しさん
2023/11/29(水) 00:34:29.11ID:YxjjNXtO 寒色インコのクッサイクッサイうんこ記事ほんとヤメてくれ
ノイズにしかなってないんだわ
Qiita投稿にレート制限つけようや
ノイズにしかなってないんだわ
Qiita投稿にレート制限つけようや
543デフォルトの名無しさん
2023/11/29(水) 01:35:41.46ID:YUAi1U0W いろんな言語比較してみた
https://qiita.com/neras_1215/items/dc26a6539e7d7f1b5991
「筆者が扱える言語が少ないのでこれだけですが、おいおい増やしたいと思います」も含めて味わい深い感じw
https://qiita.com/neras_1215/items/dc26a6539e7d7f1b5991
「筆者が扱える言語が少ないのでこれだけですが、おいおい増やしたいと思います」も含めて味わい深い感じw
544デフォルトの名無しさん
2023/11/29(水) 06:05:36.08ID:n75oaT1g Qiitaは初心者が備忘録描き殴るイメージ
545デフォルトの名無しさん
2023/11/29(水) 07:38:03.31ID:2q/vzH7+ >>542
だからお前の書いた多くの良質記事を出してみろと
だからお前の書いた多くの良質記事を出してみろと
546デフォルトの名無しさん
2023/11/29(水) 08:24:14.86ID:5A2HSgTJ >>545
お前それしか言わんがお前も出せないよな?w
お前それしか言わんがお前も出せないよな?w
547デフォルトの名無しさん
2023/11/29(水) 09:58:28.90ID:2q/vzH7+548デフォルトの名無しさん
2023/11/29(水) 10:11:24.94ID:u+n/KnWb 「良記事を出せ」と話をそらしてる自覚がないのはヤバいな
549デフォルトの名無しさん
2023/11/29(水) 10:12:08.73ID:u+n/KnWb 文句言うくらいなら出せるよねってブーメランも相当ヤバいがw
550デフォルトの名無しさん
2023/11/29(水) 12:50:58.22ID:y869RUkU 異なる言語で同じ内容実装しただけなのに、どこが比較になってんの?
何を感じるかは読んだ人任せか?
何を感じるかは読んだ人任せか?
551デフォルトの名無しさん
2023/11/29(水) 14:04:24.69ID:jbVZokJA 異なる言語で同じ内容実装しただけで、比較になってない
何を感じるかは読んだ人任せ
でよくない?
誰かに聞いて判断してもらわないとひとりでは判断できないんだろうな
これでいいとして何が言いたいの?
これだけじゃ意味がない
何を言いたいのかがない
何を感じるかは読んだ人任せ
でよくない?
誰かに聞いて判断してもらわないとひとりでは判断できないんだろうな
これでいいとして何が言いたいの?
これだけじゃ意味がない
何を言いたいのかがない
552デフォルトの名無しさん
2023/11/29(水) 14:08:53.20ID:jbVZokJA で、何を感じたの?w
何も感じなかったから何も言えないの?
何も感じなかったから何も言えないの?
553デフォルトの名無しさん
2023/11/29(水) 14:11:43.23ID:jbVZokJA 何も感じなかったらそれでよくない?
わざわざ何も感じなかったとコメントすることもないだろ
何かを感じる別の記事を探せばいい
わざわざ何も感じなかったとコメントすることもないだろ
何かを感じる別の記事を探せばいい
554デフォルトの名無しさん
2023/11/29(水) 14:16:19.85ID:5A2HSgTJ https://qiita.com/mylifewithviolin
なんか同じ記事を何度も見ると思ったら一人が同じ記事を何度も投稿してた
結局やりたいのは自分のアプリの宣伝らしい
コメントも「感銘を受けました」とかの似たような言葉遣いが多くて自演臭プンプンするんだが
なんか同じ記事を何度も見ると思ったら一人が同じ記事を何度も投稿してた
結局やりたいのは自分のアプリの宣伝らしい
コメントも「感銘を受けました」とかの似たような言葉遣いが多くて自演臭プンプンするんだが
555デフォルトの名無しさん
2023/11/29(水) 14:46:12.83ID:jbVZokJA 何を感じるかは読んだ人任せと批判してるが
その批判が人任せでワロタ
おまえが何を感じるかをコメントすることが問題なのに人任せにしてる
その批判が人任せでワロタ
おまえが何を感じるかをコメントすることが問題なのに人任せにしてる
556デフォルトの名無しさん
2023/11/29(水) 15:27:08.31ID:muY1VAfo >>549
結局記事批判はするけど書ける頭はないっていうバカ
結局記事批判はするけど書ける頭はないっていうバカ
557デフォルトの名無しさん
2023/11/29(水) 19:06:45.33ID:ovR/7P/w >>543
この手の記事はもう誰も使ってないような古臭い言語をネタとしてオチに持ってくるもんだと思っていたのに当てが外れた。
この手の記事はもう誰も使ってないような古臭い言語をネタとしてオチに持ってくるもんだと思っていたのに当てが外れた。
558デフォルトの名無しさん
2023/12/01(金) 07:47:39.18ID:jLww3bSg 突然クソ記事が連投されたんでびっくりしたんだけどアドベントカレンダーかあ、
もうそういう時期なのね。
もうそういう時期なのね。
559デフォルトの名無しさん
2023/12/01(金) 09:53:51.37ID:IzQyVJzh きれいなコードを書こう 命名規則編 その1
https://qiita.com/walkerjito/items/fd64c39bb18d99479857
古臭いやり方を紹介したおじいちゃんフルボッコでかわいそう。
こういう老害は自分の実績に自信持ってて老化で頭も固くなってて頑固だし尚更かわいそう。
https://qiita.com/walkerjito/items/fd64c39bb18d99479857
古臭いやり方を紹介したおじいちゃんフルボッコでかわいそう。
こういう老害は自分の実績に自信持ってて老化で頭も固くなってて頑固だし尚更かわいそう。
560デフォルトの名無しさん
2023/12/01(金) 11:05:08.26ID:IzQyVJzh 「自分は長年プログラミングしてきて、こうなっている感じです。」なんて書いてたんで相当なベテランさんかなと思ったのだけど
三角関数を使って円運動の軌道を変え続ける
https://qiita.com/walkerjito/items/374fc0efac4583c3ab81
> 今回、三角関数を少し勉強したので、それを記事にしたいと思います。
あれ?なんか印象違うなあ。
ベテランのつもりのそうでもない人かな?
三角関数を使って円運動の軌道を変え続ける
https://qiita.com/walkerjito/items/374fc0efac4583c3ab81
> 今回、三角関数を少し勉強したので、それを記事にしたいと思います。
あれ?なんか印象違うなあ。
ベテランのつもりのそうでもない人かな?
561デフォルトの名無しさん
2023/12/01(金) 12:03:44.45ID:ssap3CcA >>560
こっちの記事はハンガリアン記法じゃないんだな
こっちの記事はハンガリアン記法じゃないんだな
562デフォルトの名無しさん
2023/12/01(金) 13:06:42.99ID:mVT+lyZl この人は誠実にコメントしている
コメントしたのに本質が理解されなくて噛み合わないコメントつけられてる
質問を作ればいいんじゃない?ググレとなるかもしれんがw
質問に答えてくれる優しい人がいれば答えてくれるよ
記事は質問を受けて無償の学校を開くことじゃない
コメントしたのに本質が理解されなくて噛み合わないコメントつけられてる
質問を作ればいいんじゃない?ググレとなるかもしれんがw
質問に答えてくれる優しい人がいれば答えてくれるよ
記事は質問を受けて無償の学校を開くことじゃない
563デフォルトの名無しさん
2023/12/01(金) 15:01:42.07ID:a1+BJMvt 円運動なんて昔のゲームでは簡単な足し算引き算でやったもんだよなぁ
微分知ってたらすぐ分かる
微分知ってたらすぐ分かる
564デフォルトの名無しさん
2023/12/01(金) 18:08:10.96ID:6NPhR+zw そりゃ昔は乗算除算もなかったからな
565デフォルトの名無しさん
2023/12/01(金) 19:52:36.29ID:m7gBkr/5566デフォルトの名無しさん
2023/12/01(金) 21:18:57.11ID:NZuUNSBe 三角関数なんて、角度毎にテーブル作って1発計算だから
567デフォルトの名無しさん
2023/12/01(金) 21:20:51.35ID:NZuUNSBe で、角度は一周256度で計算な
568デフォルトの名無しさん
2023/12/02(土) 00:26:49.43ID:HCGYCQ6j ファミコンの話でもしてんのかw
ラジアン使わないとヒットテストとかめっちゃ面倒だろ
ラジアン使わないとヒットテストとかめっちゃ面倒だろ
569デフォルトの名無しさん
2023/12/02(土) 01:49:01.69ID:GMhCNfLc >>568
kwsk
kwsk
570デフォルトの名無しさん
2023/12/02(土) 08:39:37.98ID:HCGYCQ6j >>569
度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる
だから複雑な軌道を計算したり複雑な形の衝突判定をしたりするのにラジアンを使った方が計算式が簡単になってバグが入りにくくなる
度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる
だから複雑な軌道を計算したり複雑な形の衝突判定をしたりするのにラジアンを使った方が計算式が簡単になってバグが入りにくくなる
571デフォルトの名無しさん
2023/12/02(土) 10:08:05.38ID:0tC7Yjqi 2π=360 と
2π=256 の違いでしかない
判ってない香具師は数学も算数も苦手なんだろう
2π=256 の違いでしかない
判ってない香具師は数学も算数も苦手なんだろう
572デフォルトの名無しさん
2023/12/02(土) 10:10:10.96ID:0tC7Yjqi ちなみに OpenCV は 2π = 180 だぜ
573デフォルトの名無しさん
2023/12/02(土) 11:35:41.52ID:S1bnS4sK574デフォルトの名無しさん
2023/12/02(土) 12:37:12.53ID:PbMSmeut >>571
どっちもラジアンではないが?www
どっちもラジアンではないが?www
575デフォルトの名無しさん
2023/12/02(土) 12:38:22.94ID:PbMSmeut576デフォルトの名無しさん
2023/12/02(土) 12:50:55.08ID:bThHyMGL > 度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる
標準の三角関数がラジアンを前提としてるだけの話では?
そんなのラッパーかますだけのことだし、1周以上回った場合の剰余を求める場合なんかは度数法の方が数字の限が良いんで度数法のほうがシンプルで誤差も考えなくて良いのでメリットあると思うよ。
標準の三角関数がラジアンを前提としてるだけの話では?
そんなのラッパーかますだけのことだし、1周以上回った場合の剰余を求める場合なんかは度数法の方が数字の限が良いんで度数法のほうがシンプルで誤差も考えなくて良いのでメリットあると思うよ。
577デフォルトの名無しさん
2023/12/02(土) 12:53:33.61ID:p9s460Fg578デフォルトの名無しさん
2023/12/02(土) 13:19:48.88ID:WB1lo/06579デフォルトの名無しさん
2023/12/02(土) 13:35:17.97ID:toHU0qcw コメントで徳丸先生が神格化されてる
「今まさに先生の著書を拝読しており、そのアウトプットとしてこのテーマを選んだ。まさか……夢かな?」という気持ちですw
「今まさに先生の著書を拝読しており、そのアウトプットとしてこのテーマを選んだ。まさか……夢かな?」という気持ちですw
580デフォルトの名無しさん
2023/12/02(土) 13:58:15.40ID:GMhCNfLc >>578
割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ
(昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ
(昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
581デフォルトの名無しさん
2023/12/02(土) 14:32:42.15ID:O1+k7+xW 昔話よりも今の話をしてよ
生前の今〇ジュンみたいで悲しいわ
生前の今〇ジュンみたいで悲しいわ
582デフォルトの名無しさん
2023/12/02(土) 14:46:51.45ID:WB1lo/06 >>581
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
583デフォルトの名無しさん
2023/12/02(土) 18:22:41.31ID:AqzpHgxf >>576
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる
最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる
最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
584デフォルトの名無しさん
2023/12/02(土) 23:03:48.99ID:cp7BUpKc >>583
全部自作関数でフォローすればいいだろ
全部自作関数でフォローすればいいだろ
585デフォルトの名無しさん
2023/12/03(日) 01:00:05.04ID:f0Mitdsc586デフォルトの名無しさん
2023/12/03(日) 04:24:06.37ID:RcU1frwZ > 標準の三角関数がラジアンを前提としてるだけの話では?
以上の答えが聞きたい
以上の答えが聞きたい
587デフォルトの名無しさん
2023/12/03(日) 09:15:59.56ID:4qmwHihr588デフォルトの名無しさん
2023/12/03(日) 10:06:28.67ID:g+MbdVEU 三角比そのものは初等幾何なんよ
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
589デフォルトの名無しさん
2023/12/03(日) 10:57:18.91ID:Hid8qFt5 qiitaとは関係ない話を延々と続ける人たち
qiitaに書けばいいのに
qiitaに書けばいいのに
590デフォルトの名無しさん
2023/12/03(日) 11:27:08.26ID:QTewqrs7 これだけ厨房レベルと判る話もめずらしい
591デフォルトの名無しさん
2023/12/03(日) 11:44:29.77ID:Rt9y+CD2592デフォルトの名無しさん
2023/12/03(日) 11:47:17.15ID:Rt9y+CD2 過去レス
593デフォルトの名無しさん
2023/12/03(日) 16:22:42.87ID:49b8YJ5n qiitaのどうでもいい記事貼ってるよりはマシ
594デフォルトの名無しさん
2023/12/03(日) 18:29:17.96ID:RcU1frwZ Wikipediaのラジアンの記事(https://ja.wikipedia.org/wiki/ラジアン)には「ラジアンを用いる理由として主張される言説」に
> 以下では、しばしば主張される間違った言説について記述する。
として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?
俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
> 以下では、しばしば主張される間違った言説について記述する。
として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?
俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
595デフォルトの名無しさん
2023/12/03(日) 22:30:59.95ID:K2dbitVB 2π=360
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
596デフォルトの名無しさん
2023/12/03(日) 23:39:17.71ID:ATjKgXyi nsinθΩt
597デフォルトの名無しさん
2023/12/04(月) 02:08:38.29ID:uA82POL4 #include <stdio.h>
#include <math.h>
#define PI 3.141592653589793238462643383279
int main(void)
{
double r = PI / 6;
printf("sin(%.16f) = %.16f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.16f) = %.16f\n", r, sin(r));
}
https://wandbox.org/permlink/ARy4fMg7s5j6Dubo
sin(0.5235987755982988) = 0.4999999999999999
sin(0.5235987755982989) = 0.5000000000000000
ラジアン派はこーゆーの気になんないの?
#include <math.h>
#define PI 3.141592653589793238462643383279
int main(void)
{
double r = PI / 6;
printf("sin(%.16f) = %.16f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.16f) = %.16f\n", r, sin(r));
}
https://wandbox.org/permlink/ARy4fMg7s5j6Dubo
sin(0.5235987755982988) = 0.4999999999999999
sin(0.5235987755982989) = 0.5000000000000000
ラジアン派はこーゆーの気になんないの?
598デフォルトの名無しさん
2023/12/04(月) 03:00:07.00ID:Iryk16EJ >>597
お前プログラミング向いてないよ
お前プログラミング向いてないよ
599デフォルトの名無しさん
2023/12/04(月) 08:28:10.32ID:vwW1h00Z ラジアンの欠点を認めると負けとなってしまうので相手を非難する作戦かあ。分かりやすい奴だなあw
600デフォルトの名無しさん
2023/12/04(月) 08:48:45.23ID:oB7QUebp まず度数法支持者が>>597相当を実装してみてよ
601デフォルトの名無しさん
2023/12/04(月) 09:44:51.59ID:vGycO/bS602デフォルトの名無しさん
2023/12/04(月) 09:55:25.22ID:85Eugi9n 除算誤差なんて折り込み済みで
なるべく割り算は最後にやる様にコード組むだろjk
なるべく割り算は最後にやる様にコード組むだろjk
603デフォルトの名無しさん
2023/12/04(月) 09:56:17.77ID:vGycO/bS >#define PI 3.141592653589793238462643383279
ちなみに double に↑こんな値を入れても意味無いぞ
https://ideone.com/PtQzxT
#include <stdio.h>
#include <math.h>
#define M_PI acos(-1.0)
int main(void)
{
double r = M_PI / 6;
printf("sin(%.15f) = %.15f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.15f) = %.15f\n", r, sin(r));
}
ちなみに double に↑こんな値を入れても意味無いぞ
https://ideone.com/PtQzxT
#include <stdio.h>
#include <math.h>
#define M_PI acos(-1.0)
int main(void)
{
double r = M_PI / 6;
printf("sin(%.15f) = %.15f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.15f) = %.15f\n", r, sin(r));
}
604デフォルトの名無しさん
2023/12/04(月) 10:20:50.99ID:OOT/ELre 度数法派がdegsin(30.0)=0.5となる度数法sin関数を(ラジアン変換や既存関数を使わずに)実装して見せないと勝負にならん
605デフォルトの名無しさん
2023/12/04(月) 10:32:28.64ID:vwW1h00Z606デフォルトの名無しさん
2023/12/04(月) 11:47:30.49ID:mv4YeKKc きみたち円周率3.141592653589793238462643383279が無限ってことを知らないんじゃない?
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
607デフォルトの名無しさん
2023/12/04(月) 11:55:18.03ID:TSy6FgHB >円周率を介して計算する
でも度数法派が円周率を介さないでdegsinを実装したら面白い
でも度数法派が円周率を介さないでdegsinを実装したら面白い
608デフォルトの名無しさん
2023/12/04(月) 12:14:21.67ID:vGycO/bS >>605
きみこそ double の精度を判ってないからインチキ
きみこそ double の精度を判ってないからインチキ
609デフォルトの名無しさん
2023/12/04(月) 12:37:10.40ID:vwW1h00Z > きみこそ double の精度を判ってない
15桁以上の精度があること理解してない人の存在には驚いたw
15桁以上の精度があること理解してない人の存在には驚いたw
610デフォルトの名無しさん
2023/12/04(月) 15:25:21.08ID:0jFhmyWD 「度数派はラジアン全く使わずにやれよ」とか言ってるラジアン派は、完全に別枠のバカ枠だからな
ラジアン派(度数は全く不要)
って明記して書いてね
ラジアン派(度数は全く不要)
って明記して書いてね
611デフォルトの名無しさん
2023/12/04(月) 15:59:08.84ID:rGwCHRoy612デフォルトの名無しさん
2023/12/04(月) 17:06:35.73ID:K2CxeKDC 度数派は三角関数の結果を丸暗記するから速いのだぞ
613デフォルトの名無しさん
2023/12/04(月) 17:18:48.11ID:0jFhmyWD614デフォルトの名無しさん
2023/12/04(月) 17:22:28.70ID:0jFhmyWD >>611
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
615デフォルトの名無しさん
2023/12/04(月) 17:47:14.81ID:UfxvNa8U これが度数派絶滅の瞬間であるw
616デフォルトの名無しさん
2023/12/04(月) 18:40:58.70ID:0jFhmyWD >>615
思考が貧相で草
思考が貧相で草
617デフォルトの名無しさん
2023/12/04(月) 19:14:34.96ID:fXwZ4v84 >自分での結論は既にあるが、置いといて意見を見てる
ここ笑うところだろ
度数派ボッチの葛藤w
ここ笑うところだろ
度数派ボッチの葛藤w
618デフォルトの名無しさん
2023/12/04(月) 20:19:05.97ID:6mZ+7kq5 >>617
ハナホジさんに全力なの草
ハナホジさんに全力なの草
619デフォルトの名無しさん
2023/12/04(月) 20:23:14.86ID:jTljZym0 >自分での結論は既にあるが、置いといて意見を見てる
自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
620デフォルトの名無しさん
2023/12/04(月) 20:35:47.93ID:0jFhmyWD >>619
ブーメラン
ブーメラン
621デフォルトの名無しさん
2023/12/04(月) 22:33:26.37ID:uA82POL4 #include <stdio.h>
#include <math.h>
#define PI 3.141592653589793238462643383279L
typedef unsigned Degree;
double degsin(Degree r)
{
double sign = 1.0;
r %= 360 * 60 * 60;
if (r >= 180 * 60 * 60) {
r = 360 * 60 * 60 - r;
sign = -1.0;
}
if (r >= 90 * 60 * 60) {
r = 180 * 60 * 60 - r;
}
return sign * sinl(r * PI / 180 / 60 / 60);
}
Degree degasin(double y)
{
return roundl(180 * 60 * 60 * asinl(y) / PI);
}
int main(void)
{
Degree r = 180 * 60 * 60 / 6;
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
r = degasin(0.5);
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
printf("\n");
for (r = 0; r <= 360 * 60 * 60; r += 30 * 60 * 60) {
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
}
}
#include <math.h>
#define PI 3.141592653589793238462643383279L
typedef unsigned Degree;
double degsin(Degree r)
{
double sign = 1.0;
r %= 360 * 60 * 60;
if (r >= 180 * 60 * 60) {
r = 360 * 60 * 60 - r;
sign = -1.0;
}
if (r >= 90 * 60 * 60) {
r = 180 * 60 * 60 - r;
}
return sign * sinl(r * PI / 180 / 60 / 60);
}
Degree degasin(double y)
{
return roundl(180 * 60 * 60 * asinl(y) / PI);
}
int main(void)
{
Degree r = 180 * 60 * 60 / 6;
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
r = degasin(0.5);
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
printf("\n");
for (r = 0; r <= 360 * 60 * 60; r += 30 * 60 * 60) {
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
}
}
622デフォルトの名無しさん
2023/12/04(月) 22:35:06.62ID:uA82POL4 実行結果:
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 0.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 60.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin( 90.0000000000000000) = 1.000000000000000000000000000000000000000000000000000000000000
degsin(120.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin(150.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin(180.0000000000000000) = -0.000000000000000000000000000000000000000000000000000000000000
degsin(210.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(240.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(270.0000000000000000) = -1.000000000000000000000000000000000000000000000000000000000000
degsin(300.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(330.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(360.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
https://wandbox.org/permlink/9ZxTODmQNtn4Q1y6
ラジアン派は同じことラジアンでやって見せてね。
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 0.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 60.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin( 90.0000000000000000) = 1.000000000000000000000000000000000000000000000000000000000000
degsin(120.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin(150.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin(180.0000000000000000) = -0.000000000000000000000000000000000000000000000000000000000000
degsin(210.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(240.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(270.0000000000000000) = -1.000000000000000000000000000000000000000000000000000000000000
degsin(300.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(330.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(360.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
https://wandbox.org/permlink/9ZxTODmQNtn4Q1y6
ラジアン派は同じことラジアンでやって見せてね。
623デフォルトの名無しさん
2023/12/05(火) 06:42:34.60ID:Cw6vkTwt なぜそんなアホなことをしなきゃいけないんだw
各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
624デフォルトの名無しさん
2023/12/05(火) 07:00:46.87ID:cetDiW3q なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない
625デフォルトの名無しさん
2023/12/05(火) 08:28:17.49ID:5h79xbZ5626デフォルトの名無しさん
2023/12/05(火) 08:44:23.66ID:SSjjvqXO >>625
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
627デフォルトの名無しさん
2023/12/05(火) 10:01:28.02ID:OB7B230q 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843
煽り気味なタイトルのせいか炎上というほどではないが
はてなの反応が良いな。
https://b.hatena.ne.jp/entry/s/qiita.com/higashi_nc/items/9a5ea00415a008f06843
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843
煽り気味なタイトルのせいか炎上というほどではないが
はてなの反応が良いな。
https://b.hatena.ne.jp/entry/s/qiita.com/higashi_nc/items/9a5ea00415a008f06843
628デフォルトの名無しさん
2023/12/05(火) 10:07:25.33ID:oOJ/nxDa 度数派 小手先の誤差低減の話
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある
噛み合わないわけだ
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある
噛み合わないわけだ
629デフォルトの名無しさん
2023/12/05(火) 10:11:08.19ID:oMrFNtiB ラジアン派(度数は全く不要)
はおらんな
はおらんな
630デフォルトの名無しさん
2023/12/05(火) 10:22:43.81ID:uKmQyOPy631デフォルトの名無しさん
2023/12/05(火) 10:42:01.92ID:tOewq7uI なんか知らんが、ゲームで必要なのは精度より速度なんだがなぁ
632デフォルトの名無しさん
2023/12/05(火) 10:57:27.91ID:Cw6vkTwt まだやってたのか
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
633デフォルトの名無しさん
2023/12/05(火) 12:10:17.41ID:OB7B230q > メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
634デフォルトの名無しさん
2023/12/05(火) 12:31:19.45ID:3gv/r0yN635デフォルトの名無しさん
2023/12/05(火) 12:35:21.44ID:OB7B230q 日本語プログラミング言語はネタ言語以上の認識はないし興味ないよ。
636デフォルトの名無しさん
2023/12/05(火) 12:38:08.97ID:oMrFNtiB 関数の引数がどちらだろうと、それに合わせるだけだからな
637デフォルトの名無しさん
2023/12/05(火) 12:56:48.22ID:iUWOMqxo うむ一番無意味なのがハナホジって事だ
638デフォルトの名無しさん
2023/12/05(火) 13:08:12.96ID:oMrFNtiB どっちでもいいってことやろハナホジ
639デフォルトの名無しさん
2023/12/05(火) 13:18:27.41ID:Rawb+6fk 作者か?と質問する前におまえが本名を名乗れよ
640デフォルトの名無しさん
2023/12/05(火) 13:43:01.04ID:7Ypxlpgu641デフォルトの名無しさん
2023/12/05(火) 13:43:23.68ID:WZUOKD5G642デフォルトの名無しさん
2023/12/05(火) 14:27:49.94ID:QJai9ytv643デフォルトの名無しさん
2023/12/05(火) 16:12:34.92ID:7Ypxlpgu >>642
どこがいい例なの?
どこがいい例なの?
644デフォルトの名無しさん
2023/12/05(火) 17:32:02.80ID:Apzylo18 ハナホジには目から鱗
645デフォルトの名無しさん
2023/12/05(火) 17:50:42.95ID:oMrFNtiB646デフォルトの名無しさん
2023/12/05(火) 18:23:28.54ID:krPRwJ/O 逃亡と言うか583がハナホジ
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ
>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ
>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
647デフォルトの名無しさん
2023/12/05(火) 18:48:50.85ID:uXWwlbvf 数学が好きならこっちで目から鱗しては>ハナホジ
The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...
https://www.youtube.com/watch?v=x09IsbVZeXo
The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...
https://www.youtube.com/watch?v=x09IsbVZeXo
648デフォルトの名無しさん
2023/12/05(火) 19:02:32.34ID:591nKLmi >>646
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
649デフォルトの名無しさん
2023/12/05(火) 19:41:33.42ID:pgNWE5er >>648
見てるだけの体
見てるだけの体
650デフォルトの名無しさん
2023/12/05(火) 20:10:47.39ID:giawSqG2 >>646
ラジアン派(度数は全く不要)はコイツで間違いないな
ラジアン派(度数は全く不要)はコイツで間違いないな
651デフォルトの名無しさん
2023/12/05(火) 20:55:42.83ID:3bE7C5RB 関流のライブラリーを作ろう
652デフォルトの名無しさん
2023/12/05(火) 20:56:32.43ID:q/KkVzxX (数学で)
ラジアンを用いる理由として主張される言説
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3
このwikipediaの解説は微積分の話に落とし込んでいるけれど
>>647のように幾何学的説明に落とし込む方が視覚的納得感が得やすい
その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
ラジアンを用いる理由として主張される言説
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3
このwikipediaの解説は微積分の話に落とし込んでいるけれど
>>647のように幾何学的説明に落とし込む方が視覚的納得感が得やすい
その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
653デフォルトの名無しさん
2023/12/05(火) 21:03:53.85ID:q/KkVzxX https://en.wikipedia.org/wiki/Radian#Pre-20th_century
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
654デフォルトの名無しさん
2023/12/05(火) 21:16:41.18ID:gNoEGx80655デフォルトの名無しさん
2023/12/06(水) 10:44:23.62ID:oM0gjrfW 円周の一周が360度ってのはそう思い込まされてるだけで普遍的なものではない
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
656デフォルトの名無しさん
2023/12/06(水) 10:46:57.59ID:0PLwUZLW はてな民の怒った反応してる人は
> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
自分のことを言われた気がしたからかな?
> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
自分のことを言われた気がしたからかな?
657デフォルトの名無しさん
2023/12/06(水) 10:48:13.10ID:oM0gjrfW >>654
まるでKENTAだな
まるでKENTAだな
658デフォルトの名無しさん
2023/12/06(水) 11:06:38.84ID:5dbO0JQ2 記事には種類ある
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
659デフォルトの名無しさん
2023/12/06(水) 11:31:28.15ID:oM0gjrfW >>656
試せばすぐ判るのに
https://ideone.com/nqxVHP
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1;
long double f2 = 0.2;
long double f3 = 0.3;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
試せばすぐ判るのに
https://ideone.com/nqxVHP
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1;
long double f2 = 0.2;
long double f3 = 0.3;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
660デフォルトの名無しさん
2023/12/06(水) 11:33:45.97ID:oM0gjrfW こっちの方が良かったなωωω
https://ideone.com/n9axwY
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
https://ideone.com/n9axwY
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
661デフォルトの名無しさん
2023/12/06(水) 11:38:33.03ID:oM0gjrfW 変な誤解する人(観えなけれokって人のことね)も居そうなのでこれも貼っておくわωωω
https://ideone.com/eXi4Qg
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
long double f5 = 0.1L + 0.2L;
long double f6 = 0.3L;
printf("%.30Lf\n", f1);
printf("%.30Lf\n", f2);
printf("%.30Lf\n", f3);
printf("%.30Lf\n", f4);
printf("%d\n", f3 == f4);
printf("%.30Lf\n", f5);
printf("%d\n", f3 == f5);
printf("%.30Lf\n", f6);
printf("%d\n", f3 == f6);
return 0;
}
https://ideone.com/eXi4Qg
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
long double f5 = 0.1L + 0.2L;
long double f6 = 0.3L;
printf("%.30Lf\n", f1);
printf("%.30Lf\n", f2);
printf("%.30Lf\n", f3);
printf("%.30Lf\n", f4);
printf("%d\n", f3 == f4);
printf("%.30Lf\n", f5);
printf("%d\n", f3 == f5);
printf("%.30Lf\n", f6);
printf("%d\n", f3 == f6);
return 0;
}
662デフォルトの名無しさん
2023/12/06(水) 12:17:57.51ID:0PLwUZLW >>659-661は馬鹿かな?
663デフォルトの名無しさん
2023/12/06(水) 12:20:02.29ID:0PLwUZLW > 試せばすぐ判るのに
試さんとわからん人ってw
試さんとわからん人ってw
664デフォルトの名無しさん
2023/12/06(水) 12:52:56.79ID:3GMVsXa4 256度でやると360の30度を使いたいときに誤差が出るんじゃね?w
665デフォルトの名無しさん
2023/12/06(水) 12:58:02.11ID:3feScvAM >>659
君はC言語しかできんの?
君はC言語しかできんの?
666デフォルトの名無しさん
2023/12/06(水) 14:43:54.71ID:JsHlZ4fk667デフォルトの名無しさん
2023/12/06(水) 16:30:05.85ID:RizWoKoD 昔のシューティングゲームなんか、方向は8方向しか無かったんだから斜めに進みたいならX,Y座標に加算する各ベクトルを0.7倍してやれば済むだけの話だったなぁ
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
668デフォルトの名無しさん
2023/12/06(水) 19:36:28.64ID:Y9yXTF6q669デフォルトの名無しさん
2023/12/06(水) 23:02:30.60ID:8JqK4Yrt >>666
効いてて草
効いてて草
670デフォルトの名無しさん
2023/12/07(木) 14:29:02.73ID:wNl2TimY 2π=180が1byteで収まって合理的
671デフォルトの名無しさん
2023/12/07(木) 14:58:43.59ID:fQltjmnX >>670
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
672デフォルトの名無しさん
2023/12/07(木) 16:29:19.68ID:78AJyp32673デフォルトの名無しさん
2023/12/07(木) 16:33:08.96ID:oY2pVPcB もしかして剰余知らない人?w
674デフォルトの名無しさん
2023/12/07(木) 17:42:06.78ID:ahX/pqE0 割算剰余算は現在のCPUでも非常に遅いため
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります
675デフォルトの名無しさん
2023/12/07(木) 20:27:03.34ID:oY2pVPcB676デフォルトの名無しさん
2023/12/07(木) 21:05:51.14ID:fQltjmnX677デフォルトの名無しさん
2023/12/07(木) 21:58:03.58ID:wOldY3VJ 0.1+0.2を0.3ピッタリにしたいという要望に対しDecimal型使えって話と
90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は
大して違うものではないんだけどラジアン派はカタクナだね。
与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は
大して違うものではないんだけどラジアン派はカタクナだね。
与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
678デフォルトの名無しさん
2023/12/07(木) 22:10:57.92ID:ahX/pqE0679デフォルトの名無しさん
2023/12/07(木) 22:17:13.85ID:wOldY3VJ 定数による整数除算がパフォーマンスに大きく影響するプログラムもそうはないと思うのでいまどきのコンパイラが定数除算を定数乗算+シフトに置き換える最適化をしてくれるのも大して必要があってのことではなくて開発者の趣味的なもんだと思うよ。
680デフォルトの名無しさん
2023/12/07(木) 22:52:22.96ID:78AJyp32681デフォルトの名無しさん
2023/12/07(木) 23:07:34.68ID:OOqJ6lun 壊れたレコードみたいなスレだねこのすれ
682デフォルトの名無しさん
2023/12/08(金) 00:29:46.04ID:1AT0BZX4683デフォルトの名無しさん
2023/12/08(金) 09:50:47.34ID:k3Bpg+TD radian使わずにdegreeで全部済ますのは中学生までだよな。
中学生までならdegreeはほぼ整数しか出て来ないしω
中学生までならdegreeはほぼ整数しか出て来ないしω
684デフォルトの名無しさん
2023/12/08(金) 10:40:19.77ID:LYFHy36X 12月1日にアドベントカレンダーが始まって記事が増えたのにラジアンのことしか話さなくなったな
685デフォルトの名無しさん
2023/12/08(金) 10:43:43.53ID:vnCtmrWX >>681
壊れたレコードって何ですか?(若者しぐさ
壊れたレコードって何ですか?(若者しぐさ
686デフォルトの名無しさん
2023/12/08(金) 12:42:14.73ID:2niISWES687デフォルトの名無しさん
2023/12/08(金) 13:38:51.95ID:corZECtM688デフォルトの名無しさん
2023/12/09(土) 08:18:49.84ID:OVj/qE5g 逆だぞw
お前が混ざってきた上に昔の話という条件も書けないアホだから支離滅裂で小馬鹿にされてるんだぞw
お前が混ざってきた上に昔の話という条件も書けないアホだから支離滅裂で小馬鹿にされてるんだぞw
689デフォルトの名無しさん
2023/12/09(土) 08:21:54.40ID:OVj/qE5g >>560
どう見ても昔話じゃなく今の話なんだよなあw
どう見ても昔話じゃなく今の話なんだよなあw
690デフォルトの名無しさん
2023/12/09(土) 14:00:24.54ID:/QienOD5 >>688
だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw
昔の話しかどうかもわからない貧相な脳ミソ
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
だから、昔の話しの方にわざわざ混ざって来なくていいってわかんねーのかよアホやなw
昔の話しかどうかもわからない貧相な脳ミソ
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
691デフォルトの名無しさん
2023/12/09(土) 15:12:02.71ID:DXmw58tM >>686
ブタがなんか言ってて笑えるw
ブタがなんか言ってて笑えるw
692デフォルトの名無しさん
2023/12/09(土) 15:40:18.97ID:4WPSHv3H チープなCPU積んでる組み込み系なら現役の話やね
693デフォルトの名無しさん
2023/12/09(土) 15:44:47.43ID:knfa6RUO このやり取り見てて怖いのは
これどっちもド素人ってことな
アマチュアさんの論点は面白いわ
これどっちもド素人ってことな
アマチュアさんの論点は面白いわ
694デフォルトの名無しさん
2023/12/09(土) 16:06:57.26ID:JLekGzLF >>685
壊れたレイディオだよな
壊れたレイディオだよな
695デフォルトの名無しさん
2023/12/09(土) 16:21:29.73ID:9/8Tko/o696デフォルトの名無しさん
2023/12/09(土) 19:31:40.40ID:OVj/qE5g 反論できなくなって話そらそうと必死なのに同じことしか言えないのは流石にダサいなw
そんなだからいまだにラディアン使えないんだよ
そんなだからいまだにラディアン使えないんだよ
697デフォルトの名無しさん
2023/12/09(土) 19:45:40.37ID:DXmw58tM https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3
> 『ラディアン』(原題:Radiant)は、トニー・ヴァレントによるフランスの
> 漫画作品(バンド・デシネ)。本国では2013年より単行本が発売されており、
> 日本では2015年より邦訳版が刊行されている。
> 『ラディアン』(原題:Radiant)は、トニー・ヴァレントによるフランスの
> 漫画作品(バンド・デシネ)。本国では2013年より単行本が発売されており、
> 日本では2015年より邦訳版が刊行されている。
698デフォルトの名無しさん
2023/12/09(土) 19:54:16.97ID:DXmw58tM 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は
#include <iostream>
#include <numbers>
#include <cmath>
int main()
{
for (int i = 0; i <= 8; i++) {
double s = sin(i / 4.0 * std::numbers::pi);
double c = cos(i / 4.0 * std::numbers::pi);
printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
}
}
sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865475 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000001
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865475
sin(4/4π) = 0.0000000000000001 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865475 cos(5/4π) = -0.7071067811865477
sin(6/4π) = -1.0000000000000000 cos(6/4π) = -0.0000000000000002
sin(7/4π) = -0.7071067811865477 cos(7/4π) = 0.7071067811865474
sin(8/4π) = -0.0000000000000002 cos(8/4π) = 1.0000000000000000
https://wandbox.org/permlink/osSsecrj4yVZmzVi
sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか?
#include <iostream>
#include <numbers>
#include <cmath>
int main()
{
for (int i = 0; i <= 8; i++) {
double s = sin(i / 4.0 * std::numbers::pi);
double c = cos(i / 4.0 * std::numbers::pi);
printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
}
}
sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865475 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000001
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865475
sin(4/4π) = 0.0000000000000001 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865475 cos(5/4π) = -0.7071067811865477
sin(6/4π) = -1.0000000000000000 cos(6/4π) = -0.0000000000000002
sin(7/4π) = -0.7071067811865477 cos(7/4π) = 0.7071067811865474
sin(8/4π) = -0.0000000000000002 cos(8/4π) = 1.0000000000000000
https://wandbox.org/permlink/osSsecrj4yVZmzVi
sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか?
699デフォルトの名無しさん
2023/12/09(土) 19:58:58.90ID:DXmw58tM > 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
このひとBoostとか.NET Frameworkとか知らないんだろうな。
#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>
int main()
{
for (int i = 0; i <= 8; i++) {
double s = boost::math::sin_pi(i / 4.0);
double c = boost::math::cos_pi(i / 4.0);
printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
}
}
sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865476 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000000
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865476
sin(4/4π) = -0.0000000000000000 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865476 cos(5/4π) = -0.7071067811865476
sin(6/4π) = -1.0000000000000000 cos(6/4π) = 0.0000000000000000
sin(7/4π) = -0.7071067811865476 cos(7/4π) = 0.7071067811865476
sin(8/4π) = 0.0000000000000000 cos(8/4π) = 1.0000000000000000
https://wandbox.org/permlink/IEFafqP4uhbG2QWv
このひとBoostとか.NET Frameworkとか知らないんだろうな。
#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>
int main()
{
for (int i = 0; i <= 8; i++) {
double s = boost::math::sin_pi(i / 4.0);
double c = boost::math::cos_pi(i / 4.0);
printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
}
}
sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865476 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000000
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865476
sin(4/4π) = -0.0000000000000000 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865476 cos(5/4π) = -0.7071067811865476
sin(6/4π) = -1.0000000000000000 cos(6/4π) = 0.0000000000000000
sin(7/4π) = -0.7071067811865476 cos(7/4π) = 0.7071067811865476
sin(8/4π) = 0.0000000000000000 cos(8/4π) = 1.0000000000000000
https://wandbox.org/permlink/IEFafqP4uhbG2QWv
700デフォルトの名無しさん
2023/12/09(土) 23:20:50.00ID:KlOFsEHe701デフォルトの名無しさん
2023/12/09(土) 23:25:33.94ID:+PH/QYJf > コンピュータの計算では「0.1+0.2」は「0.3」になりません。
と断言しちゃう奴も
> 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
と言い切っちゃう奴も己の狭い知識が世の中の全てと勘違いしてる点で同類だよなあ。
と断言しちゃう奴も
> 各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
と言い切っちゃう奴も己の狭い知識が世の中の全てと勘違いしてる点で同類だよなあ。
702デフォルトの名無しさん
2023/12/10(日) 00:04:11.75ID:zoYXXcKe >>699
こうなった
#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>
int main()
{
for (int i = 0; i <= 12; i++) {
double s = boost::math::sin_pi(i / 6.0);
double c = boost::math::cos_pi(i / 6.0);
printf("sin(%d/6π) = %19.16f cos(%d/6π) = %19.16f\n", i, s, i, c);
}
}
sin(0/6π) = 0.0000000000000000 cos(0/6π) = 1.0000000000000000
sin(1/6π) = 0.5000000000000000 cos(1/6π) = 0.8660254037844387
sin(2/6π) = 0.8660254037844386 cos(2/6π) = 0.5000000000000000
sin(3/6π) = 1.0000000000000000 cos(3/6π) = 0.0000000000000000
sin(4/6π) = 0.8660254037844387 cos(4/6π) = -0.4999999999999999
sin(5/6π) = 0.4999999999999999 cos(5/6π) = -0.8660254037844387
sin(6/6π) = -0.0000000000000000 cos(6/6π) = -1.0000000000000000
sin(7/6π) = -0.5000000000000002 cos(7/6π) = -0.8660254037844385
sin(8/6π) = -0.8660254037844385 cos(8/6π) = -0.5000000000000002
sin(9/6π) = -1.0000000000000000 cos(9/6π) = 0.0000000000000000
sin(10/6π) = -0.8660254037844385 cos(10/6π) = 0.5000000000000002
sin(11/6π) = -0.5000000000000002 cos(11/6π) = 0.8660254037844385
sin(12/6π) = 0.0000000000000000 cos(12/6π) = 1.0000000000000000
こうなった
#include <iostream>
#include <boost/math/special_functions/sin_pi.hpp>
#include <boost/math/special_functions/cos_pi.hpp>
int main()
{
for (int i = 0; i <= 12; i++) {
double s = boost::math::sin_pi(i / 6.0);
double c = boost::math::cos_pi(i / 6.0);
printf("sin(%d/6π) = %19.16f cos(%d/6π) = %19.16f\n", i, s, i, c);
}
}
sin(0/6π) = 0.0000000000000000 cos(0/6π) = 1.0000000000000000
sin(1/6π) = 0.5000000000000000 cos(1/6π) = 0.8660254037844387
sin(2/6π) = 0.8660254037844386 cos(2/6π) = 0.5000000000000000
sin(3/6π) = 1.0000000000000000 cos(3/6π) = 0.0000000000000000
sin(4/6π) = 0.8660254037844387 cos(4/6π) = -0.4999999999999999
sin(5/6π) = 0.4999999999999999 cos(5/6π) = -0.8660254037844387
sin(6/6π) = -0.0000000000000000 cos(6/6π) = -1.0000000000000000
sin(7/6π) = -0.5000000000000002 cos(7/6π) = -0.8660254037844385
sin(8/6π) = -0.8660254037844385 cos(8/6π) = -0.5000000000000002
sin(9/6π) = -1.0000000000000000 cos(9/6π) = 0.0000000000000000
sin(10/6π) = -0.8660254037844385 cos(10/6π) = 0.5000000000000002
sin(11/6π) = -0.5000000000000002 cos(11/6π) = 0.8660254037844385
sin(12/6π) = 0.0000000000000000 cos(12/6π) = 1.0000000000000000
703デフォルトの名無しさん
2023/12/10(日) 01:52:17.90ID:K18bkLWA 1/6はdoubleで正確に表せられないからそれやりたかったら分数型か度数法採用した三角関数使えって説明されないとわからん人かな
705デフォルトの名無しさん
2023/12/10(日) 03:29:27.52ID:1SmlZO1k > 分かってるよ
> やってみただけ
お前顔真っ赤だなw
> やってみただけ
お前顔真っ赤だなw
706デフォルトの名無しさん
2023/12/10(日) 04:18:03.31ID:IOBSQ4pi707デフォルトの名無しさん
2023/12/10(日) 09:33:45.43ID:sajOyEd/ >>701
> コンピュータの計算では「0.1+0.2」は「0.3」になりません。
どこのレスの引用だよ
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
> コンピュータの計算では「0.1+0.2」は「0.3」になりません。
どこのレスの引用だよ
まだ条件をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
708デフォルトの名無しさん
2023/12/10(日) 12:08:34.40ID:1MxEINjf709デフォルトの名無しさん
2023/12/10(日) 12:41:43.11ID:gdYIu2m3710デフォルトの名無しさん
2023/12/10(日) 12:51:11.53ID:yvfeQZ7U >>708
> > 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は
> > sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか
> 弧度法関係ないから
浮動小数点数で1/4π等が正確に表せられない弧度法の問題なんだがお前驚くほどの馬鹿だな。
> > 浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は
> > sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか
> 弧度法関係ないから
浮動小数点数で1/4π等が正確に表せられない弧度法の問題なんだがお前驚くほどの馬鹿だな。
711デフォルトの名無しさん
2023/12/10(日) 13:10:58.57ID:1MxEINjf 710 は相手にされなくなった複オジか
712デフォルトの名無しさん
2023/12/10(日) 13:22:10.29ID:GDhODx6c ID:1MxEINjf は生きてて申し訳ないと思わないのかな
713デフォルトの名無しさん
2023/12/10(日) 14:17:38.67ID:1MxEINjf 複オジは否定しないんだな
714デフォルトの名無しさん
2023/12/10(日) 15:28:56.92ID:cr9NbQ30 言われたことを認めると負けたことになってしまうので
相手をレッテル貼りしてなんか言い返したつもりになってんのねw
相手をレッテル貼りしてなんか言い返したつもりになってんのねw
715デフォルトの名無しさん
2023/12/10(日) 16:06:29.55ID:sajOyEd/716デフォルトの名無しさん
2023/12/10(日) 20:19:31.37ID:MqU2QoF1 256度だと誤差が出ないと思ってる病気の人はどこの病院にいるの?w
717デフォルトの名無しさん
2023/12/10(日) 21:03:13.50ID:sajOyEd/ まだ昔の話しかどうかもわからない貧相な脳ミソ
まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
まだ条件(省略)をまともに把握できない貧相な脳ミソかわいそうw
ついでに日本語もまともに理解できないと
718デフォルトの名無しさん
2023/12/10(日) 23:48:37.12ID:otdxVCuX ラジアン派の発狂ぶりが見ていて楽しいなw
719デフォルトの名無しさん
2023/12/11(月) 00:43:41.12ID:dv5wJdGz720デフォルトの名無しさん
2023/12/11(月) 20:12:45.71ID:wJWh5kBz AtCoder Beginner Contest 332 A Online Shopping を Elixir と C で解いてみた
https://qiita.com/zacky1972/items/61f8dcefc71cb6d0117b
准教授 inttypes.h 知らないとかマジか。
64bitでコンパイル、実行
https://godbolt.org/z/Y1nv549cE
32bitでコンパイル、実行
https://godbolt.org/z/6jEYGhrnG
https://qiita.com/zacky1972/items/61f8dcefc71cb6d0117b
准教授 inttypes.h 知らないとかマジか。
64bitでコンパイル、実行
https://godbolt.org/z/Y1nv549cE
32bitでコンパイル、実行
https://godbolt.org/z/6jEYGhrnG
721デフォルトの名無しさん
2023/12/11(月) 22:35:20.73ID:qiG2trvi 度数君まだ発狂してて草
722デフォルトの名無しさん
2023/12/12(火) 08:35:00.63ID:WTw42ze4 説得力あるコードのひとつも提示できなかったラジアン派まだ生きてたw
723デフォルトの名無しさん
2023/12/12(火) 12:34:25.83ID:71TRaAjF 説得力のあるコードまだみつからなくて困ってたのかよw
どの言語のライブラリもラジアンなのにそれを知らないって無能すぎない?w
どの言語のライブラリもラジアンなのにそれを知らないって無能すぎない?w
724デフォルトの名無しさん
2023/12/12(火) 15:54:16.85ID:gehgB0Io >>720
https://atcoder.jp/contests/abc332/submissions?f.User=zacky1972
Elixir遅すぎ
Cだと1msなのに制限時間ギリギリじゃねーの
そりゃ流行らんわな
https://atcoder.jp/contests/abc332/submissions?f.User=zacky1972
Elixir遅すぎ
Cだと1msなのに制限時間ギリギリじゃねーの
そりゃ流行らんわな
725デフォルトの名無しさん
2023/12/12(火) 19:08:14.85ID:0W1gKG9X > ポイントとしては,i番目の行の値Qi,Piを読み込んだら,即座に積和を行ない,入力した値を配列として記憶することはしないという点です.これにより,計算時間を1ミリ秒以下に,メモリ消費量もごく最小限にすることができます.
なんか誇らしげに説明してるけどscanf()で値読み込むのに掛かるコストに比べたら配列に入れようが即座に計算しようが屁みたいな違いしかないぞ。
> Streamを使って積和を累積する方法は,Stream.transform関数にs1関数を与え,得られるリストの最後の要素をEnum.at(-1)として取り出すことで実現します.
> 結果として,実行時間を800ミリ秒以下に,メモリ消費を160MB前後に抑えることができました.
https://atcoder.jp/contests/abc332/submissions/48423119
↑見るとどのテストケースでも780msに近い処理時間になってるし積和のコストってこっちも問題になってはいないよな。起動時に馬鹿みたいに待たされてるだけだろこれ。
なんかこの人計算コストについての理解がすげえ怪しい気がするわ。これで学生さんに何教えてんだか。
なんか誇らしげに説明してるけどscanf()で値読み込むのに掛かるコストに比べたら配列に入れようが即座に計算しようが屁みたいな違いしかないぞ。
> Streamを使って積和を累積する方法は,Stream.transform関数にs1関数を与え,得られるリストの最後の要素をEnum.at(-1)として取り出すことで実現します.
> 結果として,実行時間を800ミリ秒以下に,メモリ消費を160MB前後に抑えることができました.
https://atcoder.jp/contests/abc332/submissions/48423119
↑見るとどのテストケースでも780msに近い処理時間になってるし積和のコストってこっちも問題になってはいないよな。起動時に馬鹿みたいに待たされてるだけだろこれ。
なんかこの人計算コストについての理解がすげえ怪しい気がするわ。これで学生さんに何教えてんだか。
726デフォルトの名無しさん
2023/12/12(火) 23:20:02.29ID:d4PkBWYa >>725
で、全てについて上を行くお前の書いた記事はどれ?
で、全てについて上を行くお前の書いた記事はどれ?
727デフォルトの名無しさん
2023/12/13(水) 00:52:07.07ID:VTpIZ5BK 「1+1=3」という人を面白がってたら「で、全てについて上を行くお前の書いた記事はどれ?」という馬鹿が絡んできたでござる の巻
728デフォルトの名無しさん
2023/12/13(水) 01:02:23.97ID:pLi0oPHq Qiitaユーザー約2000人に聞いた「勤め先のサーバ・クラウド」
調査は9月29日から10月31日にかけてネット上で実施。
https://www.itmedia.co.jp/news/articles/2312/12/news138.html
調査は9月29日から10月31日にかけてネット上で実施。
https://www.itmedia.co.jp/news/articles/2312/12/news138.html
729デフォルトの名無しさん
2023/12/13(水) 01:03:20.41ID:VTpIZ5BK https://atcoder.jp/contests/abc332/tasks/abc332_a
> 問題文
> 高橋君はそこで N 種類の商品を購入することにしました。
> 1 以上 N 以下の整数 i について、i 種類目の商品は 1 個 P i円で、高橋君はQ i個購入します。
> 制約
> 1≤N≤100
100以下の制約で遅いとかないわアホかw
> 問題文
> 高橋君はそこで N 種類の商品を購入することにしました。
> 1 以上 N 以下の整数 i について、i 種類目の商品は 1 個 P i円で、高橋君はQ i個購入します。
> 制約
> 1≤N≤100
100以下の制約で遅いとかないわアホかw
730デフォルトの名無しさん
2023/12/13(水) 01:32:17.09ID:mZ0KNVix またIPAの資料以下の要件定義入門記事が来たな
731デフォルトの名無しさん
2023/12/13(水) 08:26:07.94ID:NpZf2J/f Nが100以下の制約で800ms
N+Mが2000以下の制約で1500ms
Cはどちらも1ms
制約が緩くなると時間も順調に伸びてるから起動時間が長いだけということでもなく全体的に遅いんだろう
並行処理が得意で対障害性が高いのがElixirの売りらしいが
速度がここまで出ないんじゃ使いみちは限られそうだな
起動時間除いて単純計算で1900の処理に700msかかるとか控えめに言ってゴミでしかない
インタプリタかな?
(そもそも新しい言語で並行処理や対障害性が不得意なものの方が少ない気がするし対障害って多分Optional型やEither型の話でしかないよなあ)
N+Mが2000以下の制約で1500ms
Cはどちらも1ms
制約が緩くなると時間も順調に伸びてるから起動時間が長いだけということでもなく全体的に遅いんだろう
並行処理が得意で対障害性が高いのがElixirの売りらしいが
速度がここまで出ないんじゃ使いみちは限られそうだな
起動時間除いて単純計算で1900の処理に700msかかるとか控えめに言ってゴミでしかない
インタプリタかな?
(そもそも新しい言語で並行処理や対障害性が不得意なものの方が少ない気がするし対障害って多分Optional型やEither型の話でしかないよなあ)
732デフォルトの名無しさん
2023/12/13(水) 10:12:45.45ID:ZLCSU55O 今度は初心者向けの設問にしかドヤれないバカが湧いてんのか
733デフォルトの名無しさん
2023/12/13(水) 10:15:49.81ID:cuotF3WF 初心者にElixir勧めるやつはおらんやろ
734デフォルトの名無しさん
2023/12/13(水) 10:31:28.43ID:Hx44XXHL 裸の王様に「Elixir全然速くないねw」みたいなコメントする正直な子供おらんのかな
735デフォルトの名無しさん
2023/12/13(水) 15:41:58.90ID:nkVMGJ7R https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=Haskell&f.Status=AC&f.User=
Haskellだと1〜2ms
Elixirは速度もありえないくらい遅くてコードも長くてインデントも深くて何一ついいところなしにしか見えんがこれって言語のせいなのかね
Haskellだと1〜2ms
Elixirは速度もありえないくらい遅くてコードも長くてインデントも深くて何一ついいところなしにしか見えんがこれって言語のせいなのかね
736デフォルトの名無しさん
2023/12/13(水) 18:35:43.24ID:eFqokkdq スクラッチのようなブロック並べるのもあるし、そこに拘る必要もないやろ
737デフォルトの名無しさん
2023/12/13(水) 19:39:13.03ID:p0B6DwAr QiitaでElixir推してる人達ってElixirは並列処理が簡単にできて
速いという主張を当たり前のように繰り返してるけど、他の言語と
比べてどうだこんなに速いぞてのじゃなくて、クソみたいな
アルゴリズムをElixirでシングルコアとマルチコアで比べて
マルチコアでこんなに速くなった!Elixir最高ーー!!(ビクンビクン
みたいな記事ばっか見かける希ガス。
まずアルゴリズムちゃんとしろよと。
他の言語と実際に比べて優位を語れと。
速いという主張を当たり前のように繰り返してるけど、他の言語と
比べてどうだこんなに速いぞてのじゃなくて、クソみたいな
アルゴリズムをElixirでシングルコアとマルチコアで比べて
マルチコアでこんなに速くなった!Elixir最高ーー!!(ビクンビクン
みたいな記事ばっか見かける希ガス。
まずアルゴリズムちゃんとしろよと。
他の言語と実際に比べて優位を語れと。
738デフォルトの名無しさん
2023/12/13(水) 21:48:45.90ID:NpZf2J/f >>737
https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad
CとJavaと比較してるぞ
どちらもasync/awaitが無いからめんどくさいがそれって結局Elixirの優位性というよりCとJavaが遅れてるってだけの話なんだよなあ
https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad
CとJavaと比較してるぞ
どちらもasync/awaitが無いからめんどくさいがそれって結局Elixirの優位性というよりCとJavaが遅れてるってだけの話なんだよなあ
739デフォルトの名無しさん
2023/12/13(水) 22:22:14.64ID:X0GNdEDV コメント欄総ツッコミだなあw
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://qiita.com/zacky1972/items/10787cb6104c82016487
Elixir推しの人がC引き合いに出してるけどよく分かってないから比較にすらなってない感じ。
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://qiita.com/zacky1972/items/10787cb6104c82016487
Elixir推しの人がC引き合いに出してるけどよく分かってないから比較にすらなってない感じ。
740デフォルトの名無しさん
2023/12/14(木) 01:21:26.48ID:X6Ol8Z5z Elixir は、10万もの小プロセスを起動できる。
メモリが大きいと、5千万小プロセスも
それに関数型で、オブジェクトの状態が変わらないから、安全性・保守性が高い。
つまり更新できず、新規作成・廃棄しかできない。
オブジェクトは更新できないから再利用できる
片方向リストなので、先頭にしか追加できない。
末尾追加できないので、先頭に追加していって、最後に逆転させるとか
スクエニは、Elixirを使っているらしい
メモリが大きいと、5千万小プロセスも
それに関数型で、オブジェクトの状態が変わらないから、安全性・保守性が高い。
つまり更新できず、新規作成・廃棄しかできない。
オブジェクトは更新できないから再利用できる
片方向リストなので、先頭にしか追加できない。
末尾追加できないので、先頭に追加していって、最後に逆転させるとか
スクエニは、Elixirを使っているらしい
741デフォルトの名無しさん
2023/12/14(木) 02:40:45.61ID:aBZ2Af/o >>740
GoやRustでも10万可能だな
GoやRustでも10万可能だな
742デフォルトの名無しさん
2023/12/14(木) 04:11:29.57ID:+GVKXU6O いくらプロセス起動できようが遅けりゃ意味無し
743デフォルトの名無しさん
2023/12/14(木) 04:52:43.66ID:ehr7WTWM Rustの非同期タスクはスタックレスコルーチンなので軽くて速くていいね
744デフォルトの名無しさん
2023/12/14(木) 07:29:56.59ID:y0v8WBQQ 10万のプロセス作ったとしてもCPUが10万無いなら結局同時処理できないわけで意味ないんじゃね
あとプロセス作る負荷と切り替えの負荷は結構重い
PCで使う限り大量のプロセス作っても速くなるどころか逆に遅くなると思うんだがほんとに速さが売りになるのか?
あとプロセス作る負荷と切り替えの負荷は結構重い
PCで使う限り大量のプロセス作っても速くなるどころか逆に遅くなると思うんだがほんとに速さが売りになるのか?
745デフォルトの名無しさん
2023/12/14(木) 07:37:03.68ID:y0v8WBQQ スクエニの使ってるElixirって言語なのか?
ゲーム配信インフラとゲーム内アイテムの話しか出てこんぞ
ゲーム配信インフラとゲーム内アイテムの話しか出てこんぞ
746デフォルトの名無しさん
2023/12/14(木) 08:51:47.14ID:tCCx741E Elixir推しの人達がElixirの強みをアピールする記事書かないのホント不思議。
747デフォルトの名無しさん
2023/12/14(木) 10:00:34.56ID:vwLqM/bT https://www.infoq.com/jp/news/2019/09/rust-elixir-performance-at-scale/
Discordは一部Elixirで書かれてるがユーザーが増えて同時接続数の限界が見えたためにRustで書き直したそうな
一番得意な分野で他の言語に席を譲るとかやっぱり使いみちないじゃん
最初から全部Rustを使えばこんなことにならなかったのに
Discordは一部Elixirで書かれてるがユーザーが増えて同時接続数の限界が見えたためにRustで書き直したそうな
一番得意な分野で他の言語に席を譲るとかやっぱり使いみちないじゃん
最初から全部Rustを使えばこんなことにならなかったのに
748デフォルトの名無しさん
2023/12/14(木) 10:17:33.82ID:riWO4PsS Elixir推しの人曰くElixirはGPU使った並列処理もカンタンに書けるとのことだけど
実際そうなら個人が所有できるパソコンでも有意な使い方ありそうだけどね、
そういう記事が見当たらない辺りでまあそういうことなんだろうなあ。
実際そうなら個人が所有できるパソコンでも有意な使い方ありそうだけどね、
そういう記事が見当たらない辺りでまあそういうことなんだろうなあ。
749デフォルトの名無しさん
2023/12/14(木) 10:24:05.23ID:ehr7WTWM >>744
プロセスやスレッドを10万個作るわけではないよ
一つのプロセスの中にスレッドをそのCPUコアスレッド数分(例えば8個)だけ作って使う
10万個の軽い非同期タスクはそのマルチスレッド上で擬似的にスケジューリングされる
もし数値計算ならばそのような非同期タスクを使うのは無意味でマルチスレッドをそのまま用いる
一方でネット通信のように非同期でCPUの待ち時間が多いものは軽い非同期タスクを何万も同時に動かし何万もの通信クライアントを同時に捌くことができる
プロセスやスレッドを10万個作るわけではないよ
一つのプロセスの中にスレッドをそのCPUコアスレッド数分(例えば8個)だけ作って使う
10万個の軽い非同期タスクはそのマルチスレッド上で擬似的にスケジューリングされる
もし数値計算ならばそのような非同期タスクを使うのは無意味でマルチスレッドをそのまま用いる
一方でネット通信のように非同期でCPUの待ち時間が多いものは軽い非同期タスクを何万も同時に動かし何万もの通信クライアントを同時に捌くことができる
750デフォルトの名無しさん
2023/12/14(木) 10:39:56.58ID:ztw3BXrG 通信デバイスは限られてるからそれは無い
751デフォルトの名無しさん
2023/12/14(木) 10:40:17.07ID:y0v8WBQQ >>749
なんでプロセスじゃなくスレッドを8個作るんだよw
なんでプロセスじゃなくスレッドを8個作るんだよw
752デフォルトの名無しさん
2023/12/14(木) 11:15:16.07ID:f6g+GYKj プロセス間通信にコストがかかるからでは?
知らんけど
知らんけど
753デフォルトの名無しさん
2023/12/14(木) 11:18:51.20ID:ztw3BXrG 何万スレッド起こそうが、通信デバイスが一つなら
一つのスレッド以外後はひたすら待ってるだけだしなぁ
一つのスレッド以外後はひたすら待ってるだけだしなぁ
754デフォルトの名無しさん
2023/12/14(木) 11:19:33.74ID:vwLqM/bT >>725
https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=AWK&f.Status=AC&f.User=
AWKで2msだから准教授が持てる力の全てを発揮して本気で作ったElixirプログラムはインタプリタより遅いことになるな
https://atcoder.jp/contests/abc332/submissions?f.Task=abc332_a&f.LanguageName=AWK&f.Status=AC&f.User=
AWKで2msだから准教授が持てる力の全てを発揮して本気で作ったElixirプログラムはインタプリタより遅いことになるな
755デフォルトの名無しさん
2023/12/14(木) 11:19:57.78ID:ztw3BXrG 単なる待ち行列の捌き方の違いでしか無いんだよなぁ
756デフォルトの名無しさん
2023/12/14(木) 11:27:56.68ID:ehr7WTWM757デフォルトの名無しさん
2023/12/14(木) 13:11:25.11ID:UDs9NMEG >>748
Elixirが本当にGPU処理をカンタンに書けるなら、もっと有名だったろう
一時期openCL使ってたけど、まず使えるようにするまでも面倒だったな
(今は簡単なのかもだけど)
使えるようにしてからは、ヤッホ~イだったw
Elixirが本当にGPU処理をカンタンに書けるなら、もっと有名だったろう
一時期openCL使ってたけど、まず使えるようにするまでも面倒だったな
(今は簡単なのかもだけど)
使えるようにしてからは、ヤッホ~イだったw
758デフォルトの名無しさん
2023/12/14(木) 13:17:27.28ID:4gudT7IY >>756
それだと10万のプロセスが扱える利点なくね?w
それだと10万のプロセスが扱える利点なくね?w
759デフォルトの名無しさん
2023/12/14(木) 13:32:55.03ID:4sl/SGKe760デフォルトの名無しさん
2023/12/14(木) 13:43:48.30ID:qE3AElg+ ていうか現にElixirだと捌ききれなくてRustで書き直したという事例がそこにあるわけだがいつまで机上の空論を支えにしてるんだ
761デフォルトの名無しさん
2023/12/14(木) 13:45:00.14ID:e7pV4XH4762デフォルトの名無しさん
2023/12/14(木) 14:03:29.37ID:lRrQctoZ763デフォルトの名無しさん
2023/12/14(木) 14:41:05.58ID:2Ni4Gd+R >>758
プロセスはスイッチングコストが非常に大きいため、
プロセスを動かせば動かすほど損をするという基本常識を理解しよう。
そのためメモリを共有しスイッチングコストが軽減されたスレッドが代わりにある。
そのスレッドもスイッチングコストが大きいため、
1スレッド1クライアント接続だと何万もクライアントが同時接続したら動かない。
よってスイッチングコストが極めて軽量で非同期に動くマイクロタスクを用いるのが主流となっている。
プロセスはスイッチングコストが非常に大きいため、
プロセスを動かせば動かすほど損をするという基本常識を理解しよう。
そのためメモリを共有しスイッチングコストが軽減されたスレッドが代わりにある。
そのスレッドもスイッチングコストが大きいため、
1スレッド1クライアント接続だと何万もクライアントが同時接続したら動かない。
よってスイッチングコストが極めて軽量で非同期に動くマイクロタスクを用いるのが主流となっている。
764デフォルトの名無しさん
2023/12/14(木) 14:55:20.21ID:e7pV4XH4 >>763
そこまでわかってるならなんで10万プロセス使えるってホルホルしたの?w
そこまでわかってるならなんで10万プロセス使えるってホルホルしたの?w
765デフォルトの名無しさん
2023/12/14(木) 14:58:52.36ID:2Ni4Gd+R 俺じゃないので知らん。
そんなバカな主張してるやつもいないだろ?
そんなバカな主張してるやつもいないだろ?
766デフォルトの名無しさん
2023/12/14(木) 15:05:17.25ID:+fN+qS2C767デフォルトの名無しさん
2023/12/14(木) 15:08:18.14ID:W87KUsm7 地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版)
https://qiita.com/zacky1972/items/a67459bf36f7b369b946
地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜機械学習の消費電力あたり性能の改善に向けて
https://qiita.com/zacky1972/items/fc74503c33839b64d0a3
Elixirを使ってコンピュータの電力消費を抑える目論見みたいだけども実行効率で他の言語に劣るElixirを使う意図がわからん。
都合が良い話しかしてないようにも見える。
https://qiita.com/zacky1972/items/a67459bf36f7b369b946
地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜機械学習の消費電力あたり性能の改善に向けて
https://qiita.com/zacky1972/items/fc74503c33839b64d0a3
Elixirを使ってコンピュータの電力消費を抑える目論見みたいだけども実行効率で他の言語に劣るElixirを使う意図がわからん。
都合が良い話しかしてないようにも見える。
768デフォルトの名無しさん
2023/12/14(木) 16:07:24.88ID:nB7JFyYo ああなるほど
>>740を無かったことにしたくて頑張ってスレを流してたのかw
>>740を無かったことにしたくて頑張ってスレを流してたのかw
769デフォルトの名無しさん
2023/12/14(木) 16:13:09.80ID:xxh+LIL0770デフォルトの名無しさん
2023/12/14(木) 16:42:29.46ID:ztw3BXrG だから、ネット1回線あたりにそんなキャパは無いからw
771デフォルトの名無しさん
2023/12/14(木) 17:34:03.34ID:XrPlFWPd772デフォルトの名無しさん
2023/12/14(木) 17:34:30.30ID:H9fFRRYE >>753
非同期プログラミングどころかネットワークプログラミングすらしたことのない子供が暴れてるのか?
まずネットワーク通信はOSにより抽象化されているためプログラムで通信デバイスを直接操作したり待つことはない
次に古典的なブロッキング同期でマルチスレッドを使う単純な方法でもlisten/accept専用スレッドはacceptするとすぐに別スレッドに任せてその別スレッドが通信を行なう
プログラミングをしたことのない子供だから知らないのか?
非同期プログラミングどころかネットワークプログラミングすらしたことのない子供が暴れてるのか?
まずネットワーク通信はOSにより抽象化されているためプログラムで通信デバイスを直接操作したり待つことはない
次に古典的なブロッキング同期でマルチスレッドを使う単純な方法でもlisten/accept専用スレッドはacceptするとすぐに別スレッドに任せてその別スレッドが通信を行なう
プログラミングをしたことのない子供だから知らないのか?
773デフォルトの名無しさん
2023/12/14(木) 17:36:36.25ID:XrPlFWPd >>767
CPUは使いまくるし実行速度は遅いしで絶対電力効率悪いわな
CPUは使いまくるし実行速度は遅いしで絶対電力効率悪いわな
774デフォルトの名無しさん
2023/12/14(木) 17:39:47.54ID:y0v8WBQQ >>772
今度はスレッドの数も必要ないと言い出したがそれだとプロセスに続いてますますElixirの利点なくならね?w
今度はスレッドの数も必要ないと言い出したがそれだとプロセスに続いてますますElixirの利点なくならね?w
775デフォルトの名無しさん
2023/12/14(木) 17:42:38.14ID:89ikcykU776デフォルトの名無しさん
2023/12/14(木) 17:55:03.81ID:5ci7xWno >>751
常識だろ
同じメモリ空間を使うためスレッドを使い、CPUを限界まで使いこなせるようにするためCPUコアの分だけスレッドを起動する
GoもRustのtokioもそれが指定しない時のデフォルト挙動となっている
常識だろ
同じメモリ空間を使うためスレッドを使い、CPUを限界まで使いこなせるようにするためCPUコアの分だけスレッドを起動する
GoもRustのtokioもそれが指定しない時のデフォルト挙動となっている
777デフォルトの名無しさん
2023/12/14(木) 18:07:20.47ID:ztw3BXrG >>772
馬鹿はハードの事情も知らずにサービス開始と共にキャパオーバーで障害発生させるのかw
馬鹿はハードの事情も知らずにサービス開始と共にキャパオーバーで障害発生させるのかw
778デフォルトの名無しさん
2023/12/14(木) 18:27:59.46ID:y0v8WBQQ779デフォルトの名無しさん
2023/12/14(木) 18:30:01.63ID:y0v8WBQQ780デフォルトの名無しさん
2023/12/14(木) 18:32:21.00ID:XrPlFWPd どれだけ話をごまかそうとElixirが遅いことに変わりはないんだな
計測すればわかること
計測すればわかること
781デフォルトの名無しさん
2023/12/14(木) 18:32:58.40ID:zrmcyW9d782デフォルトの名無しさん
2023/12/14(木) 18:36:52.31ID:XnrONDcr783デフォルトの名無しさん
2023/12/14(木) 19:13:15.18ID:Qyxtwh9D >>781
作れる利点がなくなるよねって話の三回目に入る?w
作れる利点がなくなるよねって話の三回目に入る?w
784デフォルトの名無しさん
2023/12/14(木) 19:13:56.39ID:Qyxtwh9D >>782
もうちょい調べてから書かないと恥の上塗りになるだけだぞw
もうちょい調べてから書かないと恥の上塗りになるだけだぞw
785デフォルトの名無しさん
2023/12/14(木) 19:22:47.99ID:2Hq+5kYn 自演で恥ずかしい過去ログ流してもElixirは速くなったりしないしスレが消えたりもしないんだよなあ
786デフォルトの名無しさん
2023/12/14(木) 19:27:28.75ID:H+V/uhu0 他の言語に比べれば大量の軽量プロセスサポートがあるElixir・Go・Rustなどが圧倒的に有利なのは当たり前だが
Elixirはイミュータブルに拘りすぎていてガベージが大量発生するからかその中では遅いよな
GoもElixirと同じくガベージコレクションを抱える言語だけどミュータブルも使えるしエスケープ解析でヒープ利用回避もあってElixirより速い
RustはC/C++と同じくガベージコレクションがないだけでなくヒープ利用回避がGoよりさらに積極的に可能でさらに速い
Elixirはイミュータブルに拘りすぎていてガベージが大量発生するからかその中では遅いよな
GoもElixirと同じくガベージコレクションを抱える言語だけどミュータブルも使えるしエスケープ解析でヒープ利用回避もあってElixirより速い
RustはC/C++と同じくガベージコレクションがないだけでなくヒープ利用回避がGoよりさらに積極的に可能でさらに速い
787デフォルトの名無しさん
2023/12/14(木) 19:30:41.46ID:2Hq+5kYn インタプリタの数百倍遅いのにガベージどうこういう話じゃないだろ
788デフォルトの名無しさん
2023/12/14(木) 19:31:52.15ID:2Hq+5kYn そもそも大量の軽量プロセスなんか使うことないからまったく意味ないって結論出たろうに
789デフォルトの名無しさん
2023/12/14(木) 19:35:21.32ID:H+V/uhu0 >>788
GoでもRustでもウェブバックエンドなどを中心に普通に使われまくっているぜ
GoでもRustでもウェブバックエンドなどを中心に普通に使われまくっているぜ
790デフォルトの名無しさん
2023/12/14(木) 19:58:49.62ID:FC5gFBi+ 【11万文字越え】プログラミング初心者に贈る即戦力ガイド
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc
> 4. よく使われる英単語一覧(全759語)
> なお、ここで紹介した単語の一覧についてはこちらの記事から引用させていただいております。
> プログラミング必須英単語600+ | プログラミング英語検定
759語のコピペは引用じゃないと思ったが?
引用マークの「>」を付けてないし引用にしては数が多すぎる
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc
> 4. よく使われる英単語一覧(全759語)
> なお、ここで紹介した単語の一覧についてはこちらの記事から引用させていただいております。
> プログラミング必須英単語600+ | プログラミング英語検定
759語のコピペは引用じゃないと思ったが?
引用マークの「>」を付けてないし引用にしては数が多すぎる
791デフォルトの名無しさん
2023/12/14(木) 20:16:06.62ID:k/PqgUjR 10年後のために「私自身が」今勉強しておきたい技術〜Elixir, Nx, SIMD/ベクタ命令, GPU, FPGAプログラミングの高速化を極めたい!
https://qiita.com/zacky1972/items/16551040cc42696127fb
> 取り組みたいこと
> しかしながら,コード最適化の専門家としては,より高速なNxバックエンドを作ってみたいという野心が私に芽生えました。
「コード最適化の専門家」だそうだ。
https://qiita.com/zacky1972/items/16551040cc42696127fb
> 取り組みたいこと
> しかしながら,コード最適化の専門家としては,より高速なNxバックエンドを作ってみたいという野心が私に芽生えました。
「コード最適化の専門家」だそうだ。
792デフォルトの名無しさん
2023/12/14(木) 20:29:36.51ID:OXkICwN3 >>791
その人の少し前の記事を見たら
Elixirの遅さをちゃんと認識してるな
>現状の Elixir の実行時環境である Erlang VM (アーラン ブイエム) は,Rust や C/C++ などのネイティブコードにコンパイルするプログラミング言語処理系と比べて低速です。
>
>そこで,Elixir (というか Erlang VM) には,NIF(Native Implemented Function)というネイティブコード実行に関わるAPIが整備されています。
>NIFは通常C/C++で書くのですが,Elixir では Rustler (ラスラー)というライブラリによって NIF を記述するプログラミング言語として Rust を利用することができるようになります。
>
>Rustler によって Elixir と Rust は共存共栄の道を辿ることができます!
その人の少し前の記事を見たら
Elixirの遅さをちゃんと認識してるな
>現状の Elixir の実行時環境である Erlang VM (アーラン ブイエム) は,Rust や C/C++ などのネイティブコードにコンパイルするプログラミング言語処理系と比べて低速です。
>
>そこで,Elixir (というか Erlang VM) には,NIF(Native Implemented Function)というネイティブコード実行に関わるAPIが整備されています。
>NIFは通常C/C++で書くのですが,Elixir では Rustler (ラスラー)というライブラリによって NIF を記述するプログラミング言語として Rust を利用することができるようになります。
>
>Rustler によって Elixir と Rust は共存共栄の道を辿ることができます!
793デフォルトの名無しさん
2023/12/14(木) 21:05:29.39ID:AJ/57PbC > Rustler によって Elixir と Rust は共存共栄の道を辿ることができます!
Rustだけで良くね?
Rustだけで良くね?
794デフォルトの名無しさん
2023/12/14(木) 21:59:19.62ID:Q2uBj3OJ >>789
次にお前は「使われているのはスレッドだ」と言う
次にお前は「使われているのはスレッドだ」と言う
795デフォルトの名無しさん
2023/12/15(金) 01:07:06.13ID:XTNGu5LG 前にも書いたけど、
例えば、C で100 スレッド起動するよりも、
Go で100 goroutine 起動すると、
6 スレッドしか使わずに、実行時間も半分になる。
つまり、スレッドの起動時間が遅い
OS のプロセス/スレッドは遅い
Elixir, Rust, Go の
軽量プロセス/軽量タスク/軽量コルーチンの方が速い
例えば、C で100 スレッド起動するよりも、
Go で100 goroutine 起動すると、
6 スレッドしか使わずに、実行時間も半分になる。
つまり、スレッドの起動時間が遅い
OS のプロセス/スレッドは遅い
Elixir, Rust, Go の
軽量プロセス/軽量タスク/軽量コルーチンの方が速い
796デフォルトの名無しさん
2023/12/15(金) 01:26:29.98ID:cIV5Hp8x 地球温暖化とコンピュータのエネルギー消費の問題にElixirで立ち向かう〜「コンピュータと地球温暖化は
決して無縁ではない」(2022年版)
https://qiita.com/zacky1972/items/a67459bf36f7b369b946
> このような状況の時に,クロック周波数を上げることで乗り切るか,クロック周波数を抑えたまま複数のコアに負荷分散して並列処理するかという選択肢があると思うのですが,後者の方が消費電力的には有利であることが多いのではないかという主張になります.
> FortranやC++等によるマルチスレッドによる実装には,デッドロックや性能低下の問題が起こりやすいという点を指摘したかと思います.Elixirを用いることで,それらのほとんどを回避することができると主張しています.
複数にコアにまたがる処理でElixirが高効率という主張かあ。
なんか実例挙げて言ってんのかな、自称コード最適化の専門家は。
https://qiita.com/zacky1972/items/a67459bf36f7b369b946
> このような状況の時に,クロック周波数を上げることで乗り切るか,クロック周波数を抑えたまま複数のコアに負荷分散して並列処理するかという選択肢があると思うのですが,後者の方が消費電力的には有利であることが多いのではないかという主張になります.
> FortranやC++等によるマルチスレッドによる実装には,デッドロックや性能低下の問題が起こりやすいという点を指摘したかと思います.Elixirを用いることで,それらのほとんどを回避することができると主張しています.
複数にコアにまたがる処理でElixirが高効率という主張かあ。
なんか実例挙げて言ってんのかな、自称コード最適化の専門家は。
797デフォルトの名無しさん
2023/12/15(金) 01:34:51.66ID:FlvYUTtH 遅い言語で並列化するくらいなら速い言語で逐次処理しますわ
798デフォルトの名無しさん
2023/12/15(金) 02:16:26.21ID:XbW4elW9 スパコンの電力当たりのみたいに、どの言語がどの程度効率いいか比較するのもいいかもね
どのような処理内容にするかも思案のしどころだけど
あ、オレはgoとかrustとか全然わからんからムリ
(もうあるかは知らない)
どのような処理内容にするかも思案のしどころだけど
あ、オレはgoとかrustとか全然わからんからムリ
(もうあるかは知らない)
799デフォルトの名無しさん
2023/12/15(金) 02:17:25.67ID:XbW4elW9 あ、R23でいいのか汗
800デフォルトの名無しさん
2023/12/15(金) 02:18:03.31ID:XbW4elW9 >>799
あ、違うわ…寝ます
あ、違うわ…寝ます
801デフォルトの名無しさん
2023/12/15(金) 07:19:04.05ID:qQ38is4w802デフォルトの名無しさん
2023/12/15(金) 08:16:29.01ID:6YWiJxHB803デフォルトの名無しさん
2023/12/15(金) 08:23:02.74ID:6YWiJxHB ていうかもしかしてElixirに並列処理させるより接続数の数だけJavaやPHPのプログラムを立ち上げて排他はDBに任せた方が速いんじゃないかっていう
804デフォルトの名無しさん
2023/12/15(金) 10:02:52.05ID:upp2Hku2805デフォルトの名無しさん
2023/12/15(金) 10:24:30.21ID:xCMZAyyJ806デフォルトの名無しさん
2023/12/15(金) 10:36:14.71ID:upp2Hku2 >>805
馬鹿は話し掛けるなw
馬鹿は話し掛けるなw
807デフォルトの名無しさん
2023/12/15(金) 10:42:34.89ID:qQ38is4w808デフォルトの名無しさん
2023/12/15(金) 10:47:32.82ID:upp2Hku2 >>807
だからさ、そんなマクロな視野でコード組むから
リリースした途端にサーバ落ちるんだよw
一つのくちから1パケットづつ順に送り出してんだからさw
受信も一つのくちからしか入って来ないからな
CPUの時間単位で考えたらかなりの待ち時間だぞ
だからさ、そんなマクロな視野でコード組むから
リリースした途端にサーバ落ちるんだよw
一つのくちから1パケットづつ順に送り出してんだからさw
受信も一つのくちからしか入って来ないからな
CPUの時間単位で考えたらかなりの待ち時間だぞ
809デフォルトの名無しさん
2023/12/15(金) 10:50:21.81ID:esahPYg6810デフォルトの名無しさん
2023/12/15(金) 11:02:05.12ID:Ih8Pp7jw 数万同時接続ってさあ
数万のパケットが同時にくるわけじゃなく一定時間に数万通りのipの書かれたパケットが届くことなんだよねえ
同時なのは接続数(最初のパケットが届いてから後、最後のパケットが届いてタイムアウトするまでが1接続)であって通信じゃないんだわ
普通はそれを複数のサーバーにふりわけるから一つのコンピューターで全部処理する必要ないんですわ
でもってそれぞれのサーバーのLANカードの数は物理的に限られてるしそれを処理するCPUのコア数も限られてるから10万の並列(並行ではなく)処理を誇っても意味ないんすわ
ましてや10万のプロセスなんてほぼ休んでるだけなんすわ
数万のパケットが同時にくるわけじゃなく一定時間に数万通りのipの書かれたパケットが届くことなんだよねえ
同時なのは接続数(最初のパケットが届いてから後、最後のパケットが届いてタイムアウトするまでが1接続)であって通信じゃないんだわ
普通はそれを複数のサーバーにふりわけるから一つのコンピューターで全部処理する必要ないんですわ
でもってそれぞれのサーバーのLANカードの数は物理的に限られてるしそれを処理するCPUのコア数も限られてるから10万の並列(並行ではなく)処理を誇っても意味ないんすわ
ましてや10万のプロセスなんてほぼ休んでるだけなんすわ
811デフォルトの名無しさん
2023/12/15(金) 11:07:46.44ID:Ih8Pp7jw だから結局大事なのは並列じゃなく並行の方なんだけど逐次処理がインタプリタの数百倍遅い言語で並行処理しても処理しきれないで取りこぼすだけなんすわw
812デフォルトの名無しさん
2023/12/15(金) 11:13:07.61ID:Ih8Pp7jw 並行処理ってわかるかなあ?
要はタスク毎に逐次処理するんじゃなく複数のタスクをちょっとずつ順に処理することなんだけど、結局合計でかかる時間は逐次処理と変わらないのわかる?
それどころか切り替えにかかる時間を入れると逐次処理よりも時間がかかるのが並行処理なんだよねえ
だから逐次処理の無茶苦茶遅いElixirは並行処理にも向いてないの理解できる?
できるかなあ?
ちょっとまだ難しいかなあ?
要はタスク毎に逐次処理するんじゃなく複数のタスクをちょっとずつ順に処理することなんだけど、結局合計でかかる時間は逐次処理と変わらないのわかる?
それどころか切り替えにかかる時間を入れると逐次処理よりも時間がかかるのが並行処理なんだよねえ
だから逐次処理の無茶苦茶遅いElixirは並行処理にも向いてないの理解できる?
できるかなあ?
ちょっとまだ難しいかなあ?
813デフォルトの名無しさん
2023/12/15(金) 11:17:58.27ID:VevHc3wp814デフォルトの名無しさん
2023/12/15(金) 11:25:03.44ID:CpUqahV2 >>812
あまりにも無知でプログラミングをしたことないみたいだから
練習に数十ヵ所のWebサーバーからデータをとって来るプログラム書いてみな
逐次処理は無駄に時間がかかり並行処理はすぐに済むことがわかる
これはネットワークプログラミングの基礎知識だよ
あまりにも無知でプログラミングをしたことないみたいだから
練習に数十ヵ所のWebサーバーからデータをとって来るプログラム書いてみな
逐次処理は無駄に時間がかかり並行処理はすぐに済むことがわかる
これはネットワークプログラミングの基礎知識だよ
815デフォルトの名無しさん
2023/12/15(金) 11:32:29.38ID:Ih8Pp7jw816デフォルトの名無しさん
2023/12/15(金) 11:33:35.63ID:Ih8Pp7jw >>813
そもそも全体をElixirで書く必要がないんだけどw
そもそも全体をElixirで書く必要がないんだけどw
817デフォルトの名無しさん
2023/12/15(金) 11:43:37.92ID:74u1yDVR >>814
数十箇所ならElixirでもどうにか処理できそうだけど数万箇所だと取りこぼしそうって話がわかってないやつおるな
遅い言語でいくら複数のプロセスやスレッド作ってもハードの制限で並列化できる数は限られてるから意味がないよ
並行処理だと休みなくパケットが来たときに合計実行時間が逐次処理以上になるから処理の遅い言語は並行処理に向いてないよ
数十箇所ならElixirでもどうにか処理できそうだけど数万箇所だと取りこぼしそうって話がわかってないやつおるな
遅い言語でいくら複数のプロセスやスレッド作ってもハードの制限で並列化できる数は限られてるから意味がないよ
並行処理だと休みなくパケットが来たときに合計実行時間が逐次処理以上になるから処理の遅い言語は並行処理に向いてないよ
818デフォルトの名無しさん
2023/12/15(金) 11:48:08.48ID:CpUqahV2819デフォルトの名無しさん
2023/12/15(金) 12:21:47.92ID:Q6tOx24A >>818
お前一人だけ初歩的な話をしてることに早く気づけ
痛々しいわw
大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならんということこそ基本だぞ?w
なんでお前一人だけ自分のPCの話をしてんだよw
お前一人だけ初歩的な話をしてることに早く気づけ
痛々しいわw
大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならんということこそ基本だぞ?w
なんでお前一人だけ自分のPCの話をしてんだよw
820デフォルトの名無しさん
2023/12/15(金) 12:30:29.65ID:kcf1mbU3 大規模サーバーは並行処理をやっていて逐次処理をやっている古いプログラムはとっくに淘汰されたもんな
最近の言語がいずれも並行処理に力を入れてるのも需要を反映してる
最近の言語がいずれも並行処理に力を入れてるのも需要を反映してる
821デフォルトの名無しさん
2023/12/15(金) 12:47:22.02ID:3oHFxrKa >>819
サーバーとクライアントと言うべき
> 大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならん
これはサーバーの話
> なんでお前一人だけ自分のPCの話をしてんだよw
これはクライアントの話
おまえは説明が下手
サーバーとクライアントと言うべき
> 大規模アクセスつまりパケットが常に行列に並んでて待ち時間が無い時には並行処理で早くならん
これはサーバーの話
> なんでお前一人だけ自分のPCの話をしてんだよw
これはクライアントの話
おまえは説明が下手
822デフォルトの名無しさん
2023/12/15(金) 12:51:02.58ID:6YWiJxHB 逐次処理があり得ないくらい遅いElixirでは並行処理も早くならんし他の言語でも今やasync/awaitが常識だしやっぱりElixirをわざわざ選ぶ理由はないよな
取りこぼしてエラー連発するのが落ち
普通のサイトなら普通にPHPやRubyでいいし速度を望むならRustで書けばいい
一番得意な分野で力を発揮できないって設計思想から間違ってるんじゃね?
取りこぼしてエラー連発するのが落ち
普通のサイトなら普通にPHPやRubyでいいし速度を望むならRustで書けばいい
一番得意な分野で力を発揮できないって設計思想から間違ってるんじゃね?
823デフォルトの名無しさん
2023/12/15(金) 12:52:03.81ID:6YWiJxHB824デフォルトの名無しさん
2023/12/15(金) 12:56:17.44ID:DfOQteVp 他の言語vsElixirの話は逐次処理vs並行処理の話にすりかえろって指示でもどっかから出てんのかな
並行処理がElixirの独壇場って時代が存在したっけ?
並行処理がElixirの独壇場って時代が存在したっけ?
825デフォルトの名無しさん
2023/12/15(金) 12:58:42.00ID:IyzV6Elv 分散処理も区別してください
826デフォルトの名無しさん
2023/12/15(金) 13:23:32.97ID:3oHFxrKa > ジョー アームストロング氏は、2013 年の Rackspace とのインタビューで次のように述べています。「もし Java が '一度書いたらどこでも実行できる'場合、Erlang は「一度書いたら永久に実行できる」
> Sun Microsystems の Web テクノロジー担当ディレクター、Tim Bray 氏は次のように述べています。 2008 年 7 月のオライリー オープンソース コンベンション (OSCON) での基調講演:
> 誰かが私のところに来て、実際に常時稼動する必要があり、一度に何年もダウンさせるわけにはいかない大規模なメッセージ処理システムを構築するために大金を払いたいと思ったら、私は迷わず Erlang を選ぶでしょう。それを組み込んでください。
> Elixir は、(Erlang 抽象形式経由で) BEAM バイト コードにコンパイルされるプログラミング言語です。
://en.wikipedia.org/wiki/Erlang_(programming_language)
> PhoenixはElixirで記述するWebフレームワーク。
> ちょうどRubyとRailsのようなもの。
://zenn.dev/hiroe_orz17/articles/647ec2155d8088
> Elixirは、低レイテンシで分散型のフォールトトレラントシステムや、Webや組み込みシステムの領域で成功を収めている、Erlang VMを利用します。
://elixir-lang.jp/
> OSネイティブなプロセスよりもはるかに軽量な「プロセス」を持ち、独自の実行環境(Erlang VM)上で動作する。
> また、Erlangのプロセスは他のプロセスからは分離されていて、メモリ領域を他のプロセスと共有することがなく、プロセス間でのデータ共有はメッセージパッシング機構を使用して行う。
> このため、Erlangではあるプロセスに問題が発生しても、他のプロセスに影響が及ぶことが少ない。
> こうした特徴から、Erlangではスケーラブルでリアルタイム性を持った、可用性の高いプログラムを構築できる。
://atmarkit.itmedia.co.jp/ait/articles/1608/30/news021.html
> Sun Microsystems の Web テクノロジー担当ディレクター、Tim Bray 氏は次のように述べています。 2008 年 7 月のオライリー オープンソース コンベンション (OSCON) での基調講演:
> 誰かが私のところに来て、実際に常時稼動する必要があり、一度に何年もダウンさせるわけにはいかない大規模なメッセージ処理システムを構築するために大金を払いたいと思ったら、私は迷わず Erlang を選ぶでしょう。それを組み込んでください。
> Elixir は、(Erlang 抽象形式経由で) BEAM バイト コードにコンパイルされるプログラミング言語です。
://en.wikipedia.org/wiki/Erlang_(programming_language)
> PhoenixはElixirで記述するWebフレームワーク。
> ちょうどRubyとRailsのようなもの。
://zenn.dev/hiroe_orz17/articles/647ec2155d8088
> Elixirは、低レイテンシで分散型のフォールトトレラントシステムや、Webや組み込みシステムの領域で成功を収めている、Erlang VMを利用します。
://elixir-lang.jp/
> OSネイティブなプロセスよりもはるかに軽量な「プロセス」を持ち、独自の実行環境(Erlang VM)上で動作する。
> また、Erlangのプロセスは他のプロセスからは分離されていて、メモリ領域を他のプロセスと共有することがなく、プロセス間でのデータ共有はメッセージパッシング機構を使用して行う。
> このため、Erlangではあるプロセスに問題が発生しても、他のプロセスに影響が及ぶことが少ない。
> こうした特徴から、Erlangではスケーラブルでリアルタイム性を持った、可用性の高いプログラムを構築できる。
://atmarkit.itmedia.co.jp/ait/articles/1608/30/news021.html
827デフォルトの名無しさん
2023/12/15(金) 13:35:08.42ID:hcZMsUIS 実際のところ何年もダウンさせない需要もないよ
どうせ時代に合わせてセキュリティーパッチを入れたりハードを交換したりしなきゃいけないし
そういう時に普通にやってる方法は運用しながら新しいプログラムを新ハードで動かしてデータをインポートしてデータが完全に同期したら新しい方のサーバーを公開する
それだけ
古いハードは使えるなら増強用として再利用したり別のところで使うしデータを完全に消去して中古として売ることもできる
どうせ時代に合わせてセキュリティーパッチを入れたりハードを交換したりしなきゃいけないし
そういう時に普通にやってる方法は運用しながら新しいプログラムを新ハードで動かしてデータをインポートしてデータが完全に同期したら新しい方のサーバーを公開する
それだけ
古いハードは使えるなら増強用として再利用したり別のところで使うしデータを完全に消去して中古として売ることもできる
828デフォルトの名無しさん
2023/12/15(金) 13:38:40.54ID:hcZMsUIS 要するにElixirの強みを活かせる場がないのに遅いという明確な弱点があるから流行らないというだけ
10万のプロセスが作れるとか一流のプロジェクトマネージャーが金と時間をかけて作れば何年もメンテ不要になるわずかな可能性があるとかそういうの求めてる場所ってほとんど無いから
10万のプロセスが作れるとか一流のプロジェクトマネージャーが金と時間をかけて作れば何年もメンテ不要になるわずかな可能性があるとかそういうの求めてる場所ってほとんど無いから
829デフォルトの名無しさん
2023/12/15(金) 19:44:55.47ID:OxJQfyKN 某准教授は一流のプロジェクトマネージャーということだな
830デフォルトの名無しさん
2023/12/15(金) 20:14:12.96ID:hcZMsUIS 何年も動いてるシステム作ったことあるの?
831デフォルトの名無しさん
2023/12/16(土) 14:21:28.83ID:f/oi2kts 【11万文字越え】プログラミング初心者に贈る即戦力ガイド
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc
高評価されてる様子な記事だけど
> def calc(a, b):
> sum = a + b
> return sum
↑が「引数のa, bがどのような変数を受け取るのかわかりません。」だそうで改善版が
> def add(first_integer, second_integer):
> total = first_integer + second_integer
> return total
という説明だけど、名前に型含めるとかいまどき正気かな?
def add(a: int, b: int) -> int:
return a + b
型ヒントで良くね?
> def print_fruits(fruits_name):
> print(fruits_name)
「この関数名なら「フルーツの名前を出力する」と認識することができ、可読性が高くなります。」だそうだけど
def print_fruits_name(fruits_name):
print(fruits_name)
フルーツの値段や重さじゃなくて名前を出力するならそれが分かる関数名にするべきだろう。
https://qiita.com/nuco_bk/items/27f5ad03d0c4b41241fc
高評価されてる様子な記事だけど
> def calc(a, b):
> sum = a + b
> return sum
↑が「引数のa, bがどのような変数を受け取るのかわかりません。」だそうで改善版が
> def add(first_integer, second_integer):
> total = first_integer + second_integer
> return total
という説明だけど、名前に型含めるとかいまどき正気かな?
def add(a: int, b: int) -> int:
return a + b
型ヒントで良くね?
> def print_fruits(fruits_name):
> print(fruits_name)
「この関数名なら「フルーツの名前を出力する」と認識することができ、可読性が高くなります。」だそうだけど
def print_fruits_name(fruits_name):
print(fruits_name)
フルーツの値段や重さじゃなくて名前を出力するならそれが分かる関数名にするべきだろう。
832デフォルトの名無しさん
2023/12/16(土) 14:23:22.83ID:f/oi2kts あとコメントで指摘されてるけど
> def add(int_1: int, int_2: int) -> int:
> return int_1 + int_2
>
> def print_num(int: int) -> str:
> print(f"This num is {int}")
>
> num: int = add(5, 10)
>
> print_num(num)
酷い。業務でプログラミングに携わった者の書いたコードとは思えん。
本とか読んで勉強はしてるんだろうけど理解して身についてる感じじゃないなあ。
> def add(int_1: int, int_2: int) -> int:
> return int_1 + int_2
>
> def print_num(int: int) -> str:
> print(f"This num is {int}")
>
> num: int = add(5, 10)
>
> print_num(num)
酷い。業務でプログラミングに携わった者の書いたコードとは思えん。
本とか読んで勉強はしてるんだろうけど理解して身についてる感じじゃないなあ。
833デフォルトの名無しさん
2023/12/16(土) 14:26:59.75ID:f/oi2kts 会社の宣伝として公開してる記事なんだろうけど社内でレビューすらやってない感じ。
834デフォルトの名無しさん
2023/12/16(土) 14:39:20.13ID:l3lyoDWU 返事がないところを見ると無いようだな
835デフォルトの名無しさん
2023/12/16(土) 14:41:58.89ID:rVs6zzQ4 記事を書く気持ちになれ
自分の利益のために記事を書くんだよ
それが学習したことを書くタイプの記事
従業員が学習したら会社の利益になる
自分の利益のために記事を書くんだよ
それが学習したことを書くタイプの記事
従業員が学習したら会社の利益になる
836デフォルトの名無しさん
2023/12/16(土) 14:53:08.81ID:8lOphjkY ハンガリアン流行らせたい勢がいるんだろ
837デフォルトの名無しさん
2023/12/16(土) 14:54:01.36ID:8lOphjkY >>835
それ公開する必要ある?
それ公開する必要ある?
838デフォルトの名無しさん
2023/12/16(土) 15:07:42.06ID:rVs6zzQ4839デフォルトの名無しさん
2023/12/16(土) 15:13:35.73ID:SKTafFG5 クソ記事は公開しないほうが良かろう。
840デフォルトの名無しさん
2023/12/16(土) 15:40:27.21ID:Tgc1PQC5841デフォルトの名無しさん
2023/12/16(土) 16:06:35.20ID:Ufkvmgs0 わかってしまってると(無意識に)省略してしまう
わからない人に向けてを意識しすぎると、クドくなる(どこまでクドくすればいいか難しい)
記事書いたことない奴にはわからんだろな
わからない人に向けてを意識しすぎると、クドくなる(どこまでクドくすればいいか難しい)
記事書いたことない奴にはわからんだろな
842デフォルトの名無しさん
2023/12/16(土) 16:13:51.23ID:CoPEXxa8 記事ではVSCodeも紹介してるけどVSCodeならPythonの型ヒント見て型情報の表示や警告出してくれるプラグインくらい当たり前にあるだろう知らんけど。
ハンガリアン勧める気がしれない。
記事の章が噛み合ってないよう見えるのは筆者の理解が浅いからだろうなあ。
ハンガリアン勧める気がしれない。
記事の章が噛み合ってないよう見えるのは筆者の理解が浅いからだろうなあ。
843デフォルトの名無しさん
2023/12/16(土) 17:09:54.66ID:y/jJ/G7Y844デフォルトの名無しさん
2023/12/16(土) 17:11:55.77ID:y/jJ/G7Y >>841
どこまでって対象読者を設定するもんだぞw
どこまでって対象読者を設定するもんだぞw
845デフォルトの名無しさん
2023/12/16(土) 17:23:08.70ID:GK+0OpB6 >>838
お前小学校の読書感想文の宿題であらすじ書いてただろ。
お前小学校の読書感想文の宿題であらすじ書いてただろ。
846デフォルトの名無しさん
2023/12/16(土) 17:25:16.67ID:pGV096fC https://qiita.com/zacky1972/items/810a7e8567dbd1688ae3
超初心者向けの問題がElixirを使うと難問に化ける模様
ほんとここまで使えない言語って他にあるのか?
超初心者向けの問題がElixirを使うと難問に化ける模様
ほんとここまで使えない言語って他にあるのか?
847デフォルトの名無しさん
2023/12/16(土) 17:27:54.04ID:vLHzsqrk848デフォルトの名無しさん
2023/12/16(土) 17:29:32.66ID:vLHzsqrk849デフォルトの名無しさん
2023/12/16(土) 18:01:33.39ID:GK+0OpB6 ID:vLHzsqrkが底なしの馬鹿であることは分かった
850デフォルトの名無しさん
2023/12/16(土) 18:08:08.94ID:2LPlrTT0 横からだけどID:vLHzsqrkのタイプにはインタラクティブな勉強会が必要だな
記事じゃダメだ(書く側でも読む側でも)
記事の数だけ量産して独り善がりするタイプ
記事じゃダメだ(書く側でも読む側でも)
記事の数だけ量産して独り善がりするタイプ
851デフォルトの名無しさん
2023/12/16(土) 18:13:12.55ID:2LPlrTT0 自分の他記事リンクでひたすらたらい回ししたり
内容がポエムだったり、何を読んだ勉強しただのリストだったり
とにかく数を書いてランクインしたいとしか見えない
内容がポエムだったり、何を読んだ勉強しただのリストだったり
とにかく数を書いてランクインしたいとしか見えない
852デフォルトの名無しさん
2023/12/16(土) 18:16:33.88ID:M1xuAm5C >>847
大量にあったとしてそれが正しさの証明にならんことは理解してる?
大量にあったとしてそれが正しさの証明にならんことは理解してる?
853デフォルトの名無しさん
2023/12/16(土) 18:16:46.97ID:Ufkvmgs0 ID:y/jJ/G7Yの研究成果記事なんて出てこないだろうな
口ぶりからそれなりの数の記事書いてそうだが
口ぶりからそれなりの数の記事書いてそうだが
854デフォルトの名無しさん
2023/12/16(土) 18:20:52.00ID:wSj2b2+I855デフォルトの名無しさん
2023/12/16(土) 21:28:42.53ID:pGV096fC Qiitaにバカな記事が大量にあるのはQiitaにバカが大量にいるということでしかないよなあ
856デフォルトの名無しさん
2023/12/16(土) 22:02:01.66ID:I2vzXgZR アドベントカレンダーみたいに書くことが目的となってる記事もあるしもう終わりだねこのサイト
857デフォルトの名無しさん
2023/12/16(土) 22:34:19.05ID:k8amybAq イベントにスポンサーがちゃんと付く位には成功しているから、いいね衆遇評価だけでなく、paizaとかatcoder見たく実行環境を用意して、記事+実行コードに基づいて評価される方向性になると良いのだけど、無理かw
858デフォルトの名無しさん
2023/12/16(土) 23:13:01.39ID:4QVWcoLO859デフォルトの名無しさん
2023/12/16(土) 23:22:48.37ID:NaPXGVB2 >>846
> これにより,TLE(実行時間制限超過)が2つにまで減りました.
クソワロタw
「Elixirを使えばこれだけ素晴らしいことができますよ」と言ってお金をもらってる立場とはいえ大変だなあw
> これにより,TLE(実行時間制限超過)が2つにまで減りました.
クソワロタw
「Elixirを使えばこれだけ素晴らしいことができますよ」と言ってお金をもらってる立場とはいえ大変だなあw
860デフォルトの名無しさん
2023/12/17(日) 07:50:06.29ID:4oY8H79R この問題ってElixirが得意という触れ込みの並列処理できる問題なんだけどな
なぜ10万のプロセスで他の言語を圧倒しないの?
おかしいな
なぜ10万のプロセスで他の言語を圧倒しないの?
おかしいな
861デフォルトの名無しさん
2023/12/17(日) 08:01:59.39ID:4oY8H79R 目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから10万の判定を並列で行って最後に集計して全てtrueならYesをそうでなければNoを返せばいいだけなんだよなあ
目的地は最大1万ヶ所だから10万の並列処理ができれば余裕だよね
「並列が得意だから速い」のが売りだったよね?
遅くね?
逐次より並行の方が速いと必死に主張してたやつ解説してよ
目的地は最大1万ヶ所だから10万の並列処理ができれば余裕だよね
「並列が得意だから速い」のが売りだったよね?
遅くね?
逐次より並行の方が速いと必死に主張してたやつ解説してよ
862デフォルトの名無しさん
2023/12/17(日) 14:44:33.93ID:8O8gITSe > メッセージ交換アクターモデルによるシェアード・ナッシング・アーキテクチャを採用
://ja.wikipedia.org/wiki/Elixir_(プログラミング言語)
> シェアード・ナッシング・アーキテクチャは各更新リクエストが 1 つのノード (プロセッサ/メモリ/ストレージ ユニット) によって満たされる分散コンピューティングアーキテクチャ。
> シェアード・ナッシング・アーキテクチャは単一障害点を排除し、個々のノードで障害が発生してもシステム全体が動作を継続できるようにし、個々のノードでハードウェアやハードウェアをアップグレードできるようにします。システム全体をシャットダウンせずにソフトウェアを実行できます。
> シェアード・ナッシング・アーキテクチャはデータ ウェアハウジングアプリケーションで普及していますが、複数のノードからのデータを必要とするリクエストによりスループットが大幅に低下する可能性があります。
://en.wikipedia.org/wiki/Shared-nothing_architecture
シャットダウンしないのがすごいが遅い
://ja.wikipedia.org/wiki/Elixir_(プログラミング言語)
> シェアード・ナッシング・アーキテクチャは各更新リクエストが 1 つのノード (プロセッサ/メモリ/ストレージ ユニット) によって満たされる分散コンピューティングアーキテクチャ。
> シェアード・ナッシング・アーキテクチャは単一障害点を排除し、個々のノードで障害が発生してもシステム全体が動作を継続できるようにし、個々のノードでハードウェアやハードウェアをアップグレードできるようにします。システム全体をシャットダウンせずにソフトウェアを実行できます。
> シェアード・ナッシング・アーキテクチャはデータ ウェアハウジングアプリケーションで普及していますが、複数のノードからのデータを必要とするリクエストによりスループットが大幅に低下する可能性があります。
://en.wikipedia.org/wiki/Shared-nothing_architecture
シャットダウンしないのがすごいが遅い
863デフォルトの名無しさん
2023/12/17(日) 15:42:15.60ID:4oY8H79R システム全体をシャットダウンせずソフトウェアを実行できるって普通じゃん
まさかそのために速度を犠牲にしてんの?
他の言語は犠牲にせずできるのに?
まさかそのために速度を犠牲にしてんの?
他の言語は犠牲にせずできるのに?
864デフォルトの名無しさん
2023/12/17(日) 17:00:15.78ID:84fpKGOS >>861
>目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから
2から3に到達する時刻を求めるにはその前に2に到達する時刻を求めなきゃならんからそこは逐次的。
幅優先探索の並列化ははできるかもしれんが。
>目的地1から2へ、2から3へ、3から4へ…というのが全て独立に判定できるから
2から3に到達する時刻を求めるにはその前に2に到達する時刻を求めなきゃならんからそこは逐次的。
幅優先探索の並列化ははできるかもしれんが。
865デフォルトの名無しさん
2023/12/17(日) 17:51:04.77ID:4oY8H79R866デフォルトの名無しさん
2023/12/17(日) 17:59:13.23ID:84fpKGOS 入力で与えられるのはその時刻にその地点を通過してほしいというプランだけ。
867デフォルトの名無しさん
2023/12/17(日) 18:24:06.99ID:4oY8H79R868デフォルトの名無しさん
2023/12/17(日) 19:07:03.71ID:84fpKGOS ああなるほど、区間ごとの判定は独立してできるからそっちは並列化可能ってことか。
869デフォルトの名無しさん
2023/12/18(月) 07:34:31.29ID:uZ6a40ez このスレでも散々言われてるけどCPUやメモリやネットワークのハードに制限があるから並列化できる数は限られてるんだよな
並行はどうしても逐次より遅くなるからプロセスを10万作れようが100万作れようがまったく無意味だし逐次が絶望的に遅い言語で万単位の並行処理させるのはデータの取りこぼしの原因にしかならない
遅い言語で並行作業するのは仕事の遅いやつに複数の仕事を振るようなもんだからそもそも遅い言語は並行処理が不得意なんだよ
誰だよElixirが並行処理得意だなんて嘘を広めてるやつ
並行はどうしても逐次より遅くなるからプロセスを10万作れようが100万作れようがまったく無意味だし逐次が絶望的に遅い言語で万単位の並行処理させるのはデータの取りこぼしの原因にしかならない
遅い言語で並行作業するのは仕事の遅いやつに複数の仕事を振るようなもんだからそもそも遅い言語は並行処理が不得意なんだよ
誰だよElixirが並行処理得意だなんて嘘を広めてるやつ
870デフォルトの名無しさん
2023/12/18(月) 11:58:49.04ID:fTRnJP3I Elixirを使えと言ってるのじゃなくElixirが実験的にやろうとすることを他の言語で使えってことだろ
NTTデータが10月に発生したシステム障害を未だに直せなくて技術力のなさが社会問題になってる
NTTデータが10月に発生したシステム障害を未だに直せなくて技術力のなさが社会問題になってる
871デフォルトの名無しさん
2023/12/18(月) 12:44:10.26ID:uZ6a40ez872デフォルトの名無しさん
2023/12/18(月) 12:55:48.75ID:RKFsKcnX 非同期はJSでも使えるしJSの方がElixirより速かったりするからな
技術力には言語選定力も含まれる
Elixir選ぶ奴は絶望的に技術力ないわ
技術力には言語選定力も含まれる
Elixir選ぶ奴は絶望的に技術力ないわ
873デフォルトの名無しさん
2023/12/18(月) 13:02:45.82ID:d3xco00j Elixirをダウンさせず動かし続けるためにはOSをダウンさせず動かし続けなきゃいけないわけだがそこで選ばれてるのはElixirじゃなくRustだってとこから察してみては?
Rustの方が安定性は高いし非同期も得意だし速い
Elixirはただのネタ言語で何も新しいことしてないよ?
Rustの方が安定性は高いし非同期も得意だし速い
Elixirはただのネタ言語で何も新しいことしてないよ?
874デフォルトの名無しさん
2023/12/18(月) 13:37:44.11ID:GH4Jodzu あれ?>>739のリンク先消えてね?
875デフォルトの名無しさん
2023/12/18(月) 13:48:46.44ID:moJp7zqn >>874
排他制御の理解が間違ってるみたいなことをZuishinに突っ込まれてたのを見たな
排他制御の理解が間違ってるみたいなことをZuishinに突っ込まれてたのを見たな
876デフォルトの名無しさん
2023/12/18(月) 14:16:24.49ID:5jHsOOIo 調べてみるとElixirの本当に得意なことは分散システムの構築らしいとわかった
確かにそれならメリットがあるようだ
それを知らず並行/並列にばかり目を向けたりElixirで並行処理すると温暖化防止になったりすると思い込んでるエヴァンジェリストがElixirへの理解が足りてないように思う
複数のコンピューターを立ち上げて分散処理してエネルギー消費や熱が減るわけないじゃんっていう
確かにそれならメリットがあるようだ
それを知らず並行/並列にばかり目を向けたりElixirで並行処理すると温暖化防止になったりすると思い込んでるエヴァンジェリストがElixirへの理解が足りてないように思う
複数のコンピューターを立ち上げて分散処理してエネルギー消費や熱が減るわけないじゃんっていう
877デフォルトの名無しさん
2023/12/18(月) 15:24:05.90ID:fTRnJP3I どういうこと?と思ってググったら地球温暖化に立ち向かうための解決策は消費電力あたりの性能の高いプロセッサを使用することだと言ってるようだ
その上でElixirは分散システムの構築が得意だということのようだ
その上でElixirは分散システムの構築が得意だということのようだ
878デフォルトの名無しさん
2023/12/18(月) 16:01:06.83ID:dmmQMNxZ 消費電力あたりの性能の高いプロセッサを並列処理で回すのは良いとしてクソ遅いElixir使う意味はまるでないんでは?
マルチスレッドのプログラムならCでも書けるんだしさあ、電力消費もそっちのほうが全然小さそうじゃん。
Elixirにこだわる理由が知りたい。
マルチスレッドのプログラムならCでも書けるんだしさあ、電力消費もそっちのほうが全然小さそうじゃん。
Elixirにこだわる理由が知りたい。
879デフォルトの名無しさん
2023/12/18(月) 17:05:05.17ID:RKFsKcnX >>877
消費電力あたりの計算能力が低すぎやしませんかね
消費電力あたりの計算能力が低すぎやしませんかね
880デフォルトの名無しさん
2023/12/18(月) 20:09:01.65ID:ZIjYQ4Fe 並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その1「背景: クロック周波数の停滞とコア数の増加」
https://webcache.googleusercontent.com/search?q=cache:h2nA9iIGnQkJ:https://qiita.com/zacky1972/items/bfb3bd920f7bcea02c23
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://webcache.googleusercontent.com/search?q=cache:ba5ywQTe86AJ:https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://webcache.googleusercontent.com/search?q=cache:jrSB9c4-rgMJ:https://qiita.com/zacky1972/items/10787cb6104c82016487
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その4「イミュータブル性の利点」
https://webcache.googleusercontent.com/search?q=cache:24KsYxfJZiwJ:https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad
記事が消されたのはまあどうでも良いんだけど有用なコメントが消えたのは残念。
https://webcache.googleusercontent.com/search?q=cache:h2nA9iIGnQkJ:https://qiita.com/zacky1972/items/bfb3bd920f7bcea02c23
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その2「スレッドと同期・排他制御」
https://webcache.googleusercontent.com/search?q=cache:ba5ywQTe86AJ:https://qiita.com/zacky1972/items/bbf1f7bdecbbd0492151
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その3「同期・排他制御の2つの問題点」
https://webcache.googleusercontent.com/search?q=cache:jrSB9c4-rgMJ:https://qiita.com/zacky1972/items/10787cb6104c82016487
並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その4「イミュータブル性の利点」
https://webcache.googleusercontent.com/search?q=cache:24KsYxfJZiwJ:https://qiita.com/zacky1972/items/fa362f4d9b1252a207ad
記事が消されたのはまあどうでも良いんだけど有用なコメントが消えたのは残念。
881デフォルトの名無しさん
2023/12/18(月) 20:50:15.23ID:PYgWDYAB ん〜IntelやAMD辞めてARMやRISC-V使えって?
882デフォルトの名無しさん
2023/12/18(月) 23:54:48.67ID:XrIWsXhA 省電力サーバでARM選ぶって珍しい話ではない罠。
883デフォルトの名無しさん
2023/12/19(火) 08:54:38.97ID:Ql0Yh5Lx 記事消えたのが准教授がこのスレ見ての反応だったらと思うとちょっと嬉しいね
884デフォルトの名無しさん
2023/12/19(火) 09:42:48.64ID:0S4ThnVC アーキテクチャがarmで困ったことはないなあ
aptみたいなパッケージマネージャーにないやつはオープンソースのを自分でビルドしてインストールすりゃいいし
aptみたいなパッケージマネージャーにないやつはオープンソースのを自分でビルドしてインストールすりゃいいし
885デフォルトの名無しさん
2023/12/19(火) 12:13:52.03ID:jZOqIqVS 身内の記事に内容も見ないでいいねを押しまくる福岡Elixirコミュはしょうもないんだけど
それ以外の反応で准教授の記事にコメントつける人、前はちょこちょこいたのに最近は
さっぱりいなくなったね。
しょうもなさ過ぎて相手にされなくなったか准教授の方からブロックしたかどっちかな。
それ以外の反応で准教授の記事にコメントつける人、前はちょこちょこいたのに最近は
さっぱりいなくなったね。
しょうもなさ過ぎて相手にされなくなったか准教授の方からブロックしたかどっちかな。
886デフォルトの名無しさん
2023/12/19(火) 17:14:05.59ID:UvZJLzvj 【個人開発】近くの二郎とサウナを一瞬で検索し、黄金ムーブがすぐできるアプリを作った
投稿日 2022年02月22日
【サービスURL】://www.jirosauna.com/maps
このサイトにアクセスできません
www.jirosauna.com で接続が拒否されました。
【個人開発】「真のナポリピッツァ協会」認定店をサクッと探せるWebサービスをリリースしました。
投稿日 2022年03月04日
URL: ://www.napolipizza-club.com/
このサイトにアクセスできません
www.napolipizza-club.com のサーバーの IP アドレスが見つかりませんでした。
投稿日 2022年02月22日
【サービスURL】://www.jirosauna.com/maps
このサイトにアクセスできません
www.jirosauna.com で接続が拒否されました。
【個人開発】「真のナポリピッツァ協会」認定店をサクッと探せるWebサービスをリリースしました。
投稿日 2022年03月04日
URL: ://www.napolipizza-club.com/
このサイトにアクセスできません
www.napolipizza-club.com のサーバーの IP アドレスが見つかりませんでした。
887デフォルトの名無しさん
2023/12/20(水) 09:57:36.86ID:vFIHoqW3 UPLIFT プレミアム・サービスのお知らせ
https://uplift.5ch.net/
UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。
5ちゃんねるを存続させるためには、皆様のご協力が必要です。
最後まで御精読いただきありがとうございました。
https://uplift.5ch.net/
UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。
5ちゃんねるを存続させるためには、皆様のご協力が必要です。
最後まで御精読いただきありがとうございました。
888デフォルトの名無しさん
2023/12/23(土) 19:43:19.87ID:DbYYBqvI 第13回TOPPERS活用アイデア・アプリケーション開発コンテスト 活用アイデア部門 への「RISC-Vプロファイルに沿ったRISC-V64ビットプロセッサ向けTOPPERSカーネル標準化」の提案
https://qiita.com/zacky1972/items/f36851185f9af4331aa8
> 第13回TOPPERS活用アイデア・アプリケーション開発コンテスト 活用アイデア部門 へ「RISC-Vプロファイルに沿ったRISC-V64ビットプロセッサ向けTOPPERSカーネル標準化」という表題で応募しまして,金賞を受賞しました.
素晴らしいですね。さすがは准教授。
> 現状 (主に2023年の代表者の研究進捗)
> TOPPERSカーネルのコンフィギュレータをmacOS上でコンパイルする方法を確立した.特に最新版のBoostを用いてコンパイルする方法を高田光隆氏にご教示いただいた.
> https://qiita.com/zacky1972/items/aa4507d6613a0e8bbf11
人から教えてもらったことを自分の研究進捗って言っちゃうのすごくね?
> GCCインラインアセンブルを用いて,RISC-Vベクタ拡張(RVV)のアセンブリコードを記述する方法を確立した.
> https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0
マニュアルに書いてある程度のことを「確立した」かあ。
記事にはコメント付いてるけどまるで無視なのは良い判断だなw
https://qiita.com/zacky1972/items/f36851185f9af4331aa8
> 第13回TOPPERS活用アイデア・アプリケーション開発コンテスト 活用アイデア部門 へ「RISC-Vプロファイルに沿ったRISC-V64ビットプロセッサ向けTOPPERSカーネル標準化」という表題で応募しまして,金賞を受賞しました.
素晴らしいですね。さすがは准教授。
> 現状 (主に2023年の代表者の研究進捗)
> TOPPERSカーネルのコンフィギュレータをmacOS上でコンパイルする方法を確立した.特に最新版のBoostを用いてコンパイルする方法を高田光隆氏にご教示いただいた.
> https://qiita.com/zacky1972/items/aa4507d6613a0e8bbf11
人から教えてもらったことを自分の研究進捗って言っちゃうのすごくね?
> GCCインラインアセンブルを用いて,RISC-Vベクタ拡張(RVV)のアセンブリコードを記述する方法を確立した.
> https://qiita.com/zacky1972/items/eabbcae5af04e24c2cc0
マニュアルに書いてある程度のことを「確立した」かあ。
記事にはコメント付いてるけどまるで無視なのは良い判断だなw
889デフォルトの名無しさん
2023/12/23(土) 23:26:37.81ID:fJNYPEgY >>888
TOPPERSて何?ここに税金が投入されているのか?
TOPPERSて何?ここに税金が投入されているのか?
890デフォルトの名無しさん
2023/12/29(金) 18:36:17.91ID:D3gya8G9 【2023年版 優良ツールまとめ】このツールを使っていないエンジニアは人生を悔い改めよ
https://qiita.com/kokiiii/items/7d634e3c3b6c096a492b
相変わらず煽ってるなあ、この会社。
https://b.hatena.ne.jp/entry/s/qiita.com/kokiiii/items/7d634e3c3b6c096a492b
はてな民の反応が愉しいんだけど悪目立ちでもしたほうが勝ちって判断なのかね?
https://qiita.com/kokiiii/items/7d634e3c3b6c096a492b
相変わらず煽ってるなあ、この会社。
https://b.hatena.ne.jp/entry/s/qiita.com/kokiiii/items/7d634e3c3b6c096a492b
はてな民の反応が愉しいんだけど悪目立ちでもしたほうが勝ちって判断なのかね?
891デフォルトの名無しさん
2023/12/29(金) 19:11:52.70ID:8lyQHEcq なんて読むの?
ヌコ?
ヌコ?
892デフォルトの名無しさん
2023/12/30(土) 01:52:55.02ID:yGqu9qc2 ネコのことをヌコと言うやつは総じてキモイ
893デフォルトの名無しさん
2023/12/30(土) 05:03:19.30ID:Px5PMP0A Feedlyなつい
RSSってまだ生きてたんだ
RSSってまだ生きてたんだ
894デフォルトの名無しさん
2023/12/31(日) 17:57:14.47ID:6OEcFUy0 競技プログラミングの上達に必要な、 "学ぶべき" アルゴリズムを解説!
https://qiita.com/karaju/items/bb722574a01c837e1a71
やっぱ競プロって害悪だなあ
https://qiita.com/karaju/items/bb722574a01c837e1a71
やっぱ競プロって害悪だなあ
895デフォルトの名無しさん
2023/12/31(日) 18:12:40.76ID:CTjSzvDd リンクだけ貼られて害悪と言われてもな
896デフォルトの名無しさん
2023/12/31(日) 18:50:28.85ID:NXcZibVp そやね~
何が害悪かとか書いてくれんと
何が害悪かとか書いてくれんと
897デフォルトの名無しさん
2024/01/01(月) 14:08:08.84ID:TV8J0Iav 最初のコードの
#include <bits/stdc++.h>
using namespace std;
//Created by karaju.
int main(void) {
int n, l;
cin >> n >> l;
int score[n], ans = 0;
for (int i = 0; i < n; i++) {
cin >> score[i];
//i人目の点数を受け取る
if (score[i] >= l) { //i人目が l 点以上なら
ans++; //カウントする
}
}
cout << ans << endl;
return 0;
}
・bits/stdc++.hって非標準だよね? 使うのやめて。
・scoreを配列にする理由は?
・nの入力値によっては即スタックオーバーフローするVLAの危険性は認識してる?
・ていうかC++でVLAって非標準じゃね?
コードレビューするとこれくらいの指摘はされそうだけど競プロやってる人達は意に介さないだろうなあ。
#include <bits/stdc++.h>
using namespace std;
//Created by karaju.
int main(void) {
int n, l;
cin >> n >> l;
int score[n], ans = 0;
for (int i = 0; i < n; i++) {
cin >> score[i];
//i人目の点数を受け取る
if (score[i] >= l) { //i人目が l 点以上なら
ans++; //カウントする
}
}
cout << ans << endl;
return 0;
}
・bits/stdc++.hって非標準だよね? 使うのやめて。
・scoreを配列にする理由は?
・nの入力値によっては即スタックオーバーフローするVLAの危険性は認識してる?
・ていうかC++でVLAって非標準じゃね?
コードレビューするとこれくらいの指摘はされそうだけど競プロやってる人達は意に介さないだろうなあ。
898デフォルトの名無しさん
2024/01/01(月) 14:49:48.86ID:Mcbhzk4k >>897
グローバル変数使ってないだけまだマシな部類だぞ
ABCだと配列でスタックオーバーフローするなんてことはまず無い
その辺は脳死でできるようになってるし不要な配列を使うのもむしろ普通(ただしJOIだと不合格になる)
VLAは環境が指定されてて移植の必要がないから問題ない
まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし
グローバル変数使ってないだけまだマシな部類だぞ
ABCだと配列でスタックオーバーフローするなんてことはまず無い
その辺は脳死でできるようになってるし不要な配列を使うのもむしろ普通(ただしJOIだと不合格になる)
VLAは環境が指定されてて移植の必要がないから問題ない
まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし
899デフォルトの名無しさん
2024/01/01(月) 14:57:48.02ID:Mcbhzk4k https://qiita.com/GeekMasahiro/items/ce916827bf8297af0f88
ElixirよりPythonの方が簡単で速い
ElixirよりPythonの方が簡単で速い
900デフォルトの名無しさん
2024/01/01(月) 15:43:07.14ID:61W2kvM6 オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害と大して変わらんよな
競プロ批判の件
競プロ批判の件
901デフォルトの名無しさん
2024/01/01(月) 16:19:04.23ID:aJDZYmFJ 記事投稿キャンペーン 「2024年!初アウトプットをしよう」
こんな方におすすめ
インプットしたことをしっかり定着させたい方
こんな方におすすめ
インプットしたことをしっかり定着させたい方
902デフォルトの名無しさん
2024/01/01(月) 16:50:02.74ID:pZmr6ZQQ >>900
さすがにそれを同じと思うのは知識なさすぎないか?w
さすがにそれを同じと思うのは知識なさすぎないか?w
903デフォルトの名無しさん
2024/01/01(月) 19:06:38.72ID:Ok2IASfl オブジェクト指向から入るとメモリがわからんというのは意味わからん
ポインタの話をしてるならC++はオブジェクト指向じゃないと思ってるニワカかな?
ポインタの話をしてるならC++はオブジェクト指向じゃないと思ってるニワカかな?
904デフォルトの名無しさん
2024/01/01(月) 20:09:25.56ID:INg0Vc83 > まあガラパゴスなところはあるけどC++自体がいまや競プロ専門言語みたいなもんだし
こーゆーズレたコメント見ると競プロは害悪という主張には頷く他ないなあ。
こーゆーズレたコメント見ると競プロは害悪という主張には頷く他ないなあ。
905デフォルトの名無しさん
2024/01/01(月) 20:13:38.74ID:INg0Vc83 > オブジェクト指向から入った人間はメモリのこと分かってないからクソと言ってる老害
「GC自動でやってくれる言語から入った人間」なら分からんでもないけどオブジェクト指向関係なくね?
「GC自動でやってくれる言語から入った人間」なら分からんでもないけどオブジェクト指向関係なくね?
906デフォルトの名無しさん
2024/01/01(月) 21:06:59.74ID:DBJDj9tN >>900
知識ない競プロerがベテランに言われてること理解もできずにバカにしてる図にしか見えんんだけど。
知識ない競プロerがベテランに言われてること理解もできずにバカにしてる図にしか見えんんだけど。
907デフォルトの名無しさん
2024/01/01(月) 23:18:31.57ID:E4MPqXnG 結局競プロの問題ってC++を使うから起きるだけなんだよなあ
でもってC++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語
でもってC++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語
908デフォルトの名無しさん
2024/01/01(月) 23:19:25.24ID:E4MPqXnG まあ競プロもRustでいいんだけどw
909デフォルトの名無しさん
2024/01/02(火) 01:16:33.78ID:R3QXeJy1 > C++は競プロでしか使うとこなくてあとは全部Rustでよしのオワコン言語
実務経験ない人はコードを保守する概念もないから気軽にこゆこと言うよね。
実務経験ない人はコードを保守する概念もないから気軽にこゆこと言うよね。
910デフォルトの名無しさん
2024/01/02(火) 01:48:06.31ID:bhMvZRVs 新規案件はもちろんRustがベストだけど
既存のメンテでC++要員がいるよね
ただしそれさえもGoogleはC++と混ぜて書けるCarbonを使うことで脱C++を試みてる
既存のメンテでC++要員がいるよね
ただしそれさえもGoogleはC++と混ぜて書けるCarbonを使うことで脱C++を試みてる
911デフォルトの名無しさん
2024/01/02(火) 03:40:33.10ID:Ik1jLM/u Dartがgoogleで今どういう扱いなのか外部にはサッパリわからんけどCarbonも同様だろ。
912デフォルトの名無しさん
2024/01/02(火) 03:47:25.31ID:kJrMEwS/ > 新規案件はもちろんRustがベストだけど
H8とかPICの案件とか想定できない人は軽々しくこういうこと言うよね。
実務経験ないんだろうなあとしか思わんけど。
H8とかPICの案件とか想定できない人は軽々しくこういうこと言うよね。
実務経験ないんだろうなあとしか思わんけど。
913デフォルトの名無しさん
2024/01/02(火) 04:50:51.89ID:wd3FLyOA914デフォルトの名無しさん
2024/01/02(火) 09:03:45.33ID:BXfMAzFh 業務経験の無い人にはわかんないだろうけどC++はオワコンだからw
https://forest.watch.impress.co.jp/docs/news/1462573.html
https://forest.watch.impress.co.jp/docs/news/1462573.html
915デフォルトの名無しさん
2024/01/02(火) 09:08:42.57ID:ycf5L2Ox 競技プログラミングでもC++の行儀が悪すぎて誰でもきれいなコードの書けるPythonに置き換えられつつあるのが現状
916デフォルトの名無しさん
2024/01/02(火) 09:11:35.65ID:ycf5L2Ox C++は親の遺産を食いつぶしてるおぼっちゃまくんでしかないから遺産が無くなれば終了するということはみんな知ってなきゃいけないよね
917デフォルトの名無しさん
2024/01/02(火) 10:00:48.42ID:md2Q61l3 C++のライブラリが今でも進化していて活発という記事が出たな
918デフォルトの名無しさん
2024/01/02(火) 12:07:32.84ID:bGvb2eDJ C++は人間が完璧に書かないとメモリ管理ミスでセキュリティホールなどを招いてしまう欠陥言語だけど
圧倒的に速く動き省メモリで済むという他の言語では代え難い特性があるから使われ続けてきたんだよね
しかし同じ速さ省メモリで動きつつその欠陥問題のないRustが登場したからほとんどの分野でC++は終わりかな
圧倒的に速く動き省メモリで済むという他の言語では代え難い特性があるから使われ続けてきたんだよね
しかし同じ速さ省メモリで動きつつその欠陥問題のないRustが登場したからほとんどの分野でC++は終わりかな
919デフォルトの名無しさん
2024/01/02(火) 12:48:37.00ID:O9edjrMF C++を省メモリとか言ってる人ホントに物知らないなw
920デフォルトの名無しさん
2024/01/02(火) 13:28:48.53ID:Vy1+jUK6 えっZINQの高位合成をRustで?
まっがんがれ
まっがんがれ
921デフォルトの名無しさん
2024/01/02(火) 14:27:18.37ID:ycf5L2Ox922デフォルトの名無しさん
2024/01/02(火) 14:47:34.69ID:q6M1ebN0 「ほとんどの分野でC++は終わり」を否定できてなくて草
923デフォルトの名無しさん
2024/01/02(火) 20:46:41.42ID:L2WHHT92 インテルやARM、その他のメーカーが純正コンパイラにRust採用してからなんか言うといいかもね
924デフォルトの名無しさん
2024/01/02(火) 21:18:54.54ID:Eup5dJcl925デフォルトの名無しさん
2024/01/02(火) 21:27:53.65ID:gwOBKDLb926デフォルトの名無しさん
2024/01/02(火) 22:09:13.93ID:/f1jigiq >>925
「純正コンパイラ」の意味知らん馬鹿は引っ込んでてね
「純正コンパイラ」の意味知らん馬鹿は引っ込んでてね
927デフォルトの名無しさん
2024/01/02(火) 23:54:05.63ID:BXfMAzFh そのうちRustにかわるだろw
そりゃ一度には変わらんさ
そりゃ一度には変わらんさ
928デフォルトの名無しさん
2024/01/03(水) 12:25:04.29ID:YnjvISiG929デフォルトの名無しさん
2024/01/03(水) 12:50:52.59ID:V16KNJ+j 反論できなくて草
930デフォルトの名無しさん
2024/01/03(水) 14:32:08.49ID:fb3oLJCS ツールを選択する理由って様々要因があるのにC++オワコン説に拘ってる人ってなんも分かってない感じだなあ。複数人で作業した経験すらなさそう。
931デフォルトの名無しさん
2024/01/03(水) 14:46:05.21ID:onnsIsex オワコンというより言語としての優劣でC++が劣っているだけだろ
そして多くの分野でRustが実用的に使えるようになりつつあるためC++は静かにゆっくりと死んでいく
そして多くの分野でRustが実用的に使えるようになりつつあるためC++は静かにゆっくりと死んでいく
932デフォルトの名無しさん
2024/01/03(水) 14:48:48.85ID:/2YSJ8Pn 痴呆症患者はどこにでも徘徊してるな
さっさと病棟に戻りなさい
結局C++とRustってどっちが良いの? 9traits
https://mevius.5ch.net/test/read.cgi/tech/1701997063/
さっさと病棟に戻りなさい
結局C++とRustってどっちが良いの? 9traits
https://mevius.5ch.net/test/read.cgi/tech/1701997063/
933デフォルトの名無しさん
2024/01/03(水) 14:57:09.78ID:3mJitcl/ c++に慣れて過ぎて継承無しじゃコード組めない身体になってる人は今後どう生きて行けば良いのか
934デフォルトの名無しさん
2024/01/03(水) 16:21:27.30ID:5JSJz+l4 Rustを使うことでバグが減るんだから使わない理由がないわな
935デフォルトの名無しさん
2024/01/06(土) 02:12:08.39ID:oyKlBDHe936デフォルトの名無しさん
2024/01/06(土) 05:48:57.95ID:DPPjaAb9 >>935
w
w
937デフォルトの名無しさん
2024/01/06(土) 08:43:06.02ID:xr0+6NCK938デフォルトの名無しさん
2024/01/06(土) 08:52:30.69ID:xr0+6NCK939デフォルトの名無しさん
2024/01/06(土) 10:06:40.45ID:oyKlBDHe ヒープ領域とスタック領域
https://qiita.com/7_inai_/items/e9a983d7218e0eb18705
前の記事は消して修正版を新たに投稿した模様。
前の記事のキャッシュはこちら。
https://cc.bingj.com/cache.aspx?q=qiita.com%2f7_inai_%2fitems%2f31fb03d1e38c24029779&d=1441066149564&mkt=ja-JP&setlang=ja-JP&w=e56wei2Z09rpLWZlxX-4KxdJP0eRTgk2
こういうことする人って偶に見るけど自分の書いた記事にコメントがつけられてるのが許せない感じなのかな?
コメントから学んだところがあったんならそっちへのリスペクトがあっても良さそうな気はするけど。
https://qiita.com/7_inai_/items/e9a983d7218e0eb18705
前の記事は消して修正版を新たに投稿した模様。
前の記事のキャッシュはこちら。
https://cc.bingj.com/cache.aspx?q=qiita.com%2f7_inai_%2fitems%2f31fb03d1e38c24029779&d=1441066149564&mkt=ja-JP&setlang=ja-JP&w=e56wei2Z09rpLWZlxX-4KxdJP0eRTgk2
こういうことする人って偶に見るけど自分の書いた記事にコメントがつけられてるのが許せない感じなのかな?
コメントから学んだところがあったんならそっちへのリスペクトがあっても良さそうな気はするけど。
940デフォルトの名無しさん
2024/01/06(土) 12:49:13.43ID:z/Z5ozgg プログラムの、
記事のCODE数百行がこのgithubレポジトリから丸パクリされてて、ライセンス違反をしてないか?とか、
(例えば)そのパクリ元のレポジトリがMITなんだからそのリポジトリを引用元として書いたら?とか、
バグとか、をコメントで報告したら記事ごと消す輩もいるよね
なんでコメントに真摯に向き合えないのか
厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…
記事のCODE数百行がこのgithubレポジトリから丸パクリされてて、ライセンス違反をしてないか?とか、
(例えば)そのパクリ元のレポジトリがMITなんだからそのリポジトリを引用元として書いたら?とか、
バグとか、をコメントで報告したら記事ごと消す輩もいるよね
なんでコメントに真摯に向き合えないのか
厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…
941デフォルトの名無しさん
2024/01/06(土) 14:30:21.50ID:B8HQFcCo > 厳密にはライセンス違反を問えるのはその著作権を持つ本人だから、あなたに言われる筋合いはありませんとか反論できるのに…
そのような反論はできない
ライセンスと著作権は違うものだろ
非匿名でコメントしても恥をかくだけ
そのような反論はできない
ライセンスと著作権は違うものだろ
非匿名でコメントしても恥をかくだけ
942デフォルトの名無しさん
2024/01/06(土) 17:42:01.76ID:cnGVYHfZ >>938
coffの資料を読んでみた?
coffの資料を読んでみた?
943デフォルトの名無しさん
2024/01/06(土) 19:41:38.75ID:KVjlLd7a 真摯に向き合いたいやつがキータなんかに集わない件
そもそも正しさというものについて無関心なやつのみが集まってる
アウトプット()という行為を人にとにかく見せつけたいだけ
そもそも正しさというものについて無関心なやつのみが集まってる
アウトプット()という行為を人にとにかく見せつけたいだけ
944デフォルトの名無しさん
2024/01/07(日) 03:58:14.70ID:7hoCONB7 赤の他人のコメントに向き合うってストレスかかるんだよね
指摘してる人はわからないだろうけど
指摘してる人はわからないだろうけど
945デフォルトの名無しさん
2024/01/07(日) 09:14:43.57ID:puo1Tntr 心弱すぎて草
指摘する方も赤の他人の記事にコメントしてるわけだが
指摘する方も赤の他人の記事にコメントしてるわけだが
946デフォルトの名無しさん
2024/01/07(日) 09:43:31.43ID:F3bZdFHz >>941
940だけど著作権じゃなくてライセンス権?の間違いだ
どちらにしろ権利保有者にしか記事を訴えられないだろうから、記事執筆者はコメントに紆余曲折せず真摯でかつ強気でいればいいってことを言いたかった
940だけど著作権じゃなくてライセンス権?の間違いだ
どちらにしろ権利保有者にしか記事を訴えられないだろうから、記事執筆者はコメントに紆余曲折せず真摯でかつ強気でいればいいってことを言いたかった
947デフォルトの名無しさん
2024/01/07(日) 09:51:45.66ID:puo1Tntr 権利保有者が訴えても多分負けるぞ
訴えるとかどうとかじゃなくモラルどうなってんだって話だからサイコパス理論はお呼びでないよ
訴えるとかどうとかじゃなくモラルどうなってんだって話だからサイコパス理論はお呼びでないよ
948デフォルトの名無しさん
2024/01/07(日) 09:59:45.03ID:puo1Tntr なにせ日本ではソースコードに著作権はないというアホな判例ができちまったしライセンスには双方の合意が必要でパクった方が「俺は合意してない」と言い張ればそれで終了
特許でも取ってない限り権利者の権利を守る法的根拠がねえんだなこれが
逆にモラルの話だからこそ誰が指摘してもいいってことになる
特許でも取ってない限り権利者の権利を守る法的根拠がねえんだなこれが
逆にモラルの話だからこそ誰が指摘してもいいってことになる
949デフォルトの名無しさん
2024/01/07(日) 10:45:53.74ID:bCARYxB8 qiita本部に権利保有者であることを主張して届け出をすればqiitaが動いてくれるでしょ、きっと
それかDMCAを振りかざすか
それかDMCAを振りかざすか
950デフォルトの名無しさん
2024/01/07(日) 11:04:31.24ID:ASp8L34v >>944
赤の他人にクソ記事見せつけてる加害者意識を持てよ
赤の他人にクソ記事見せつけてる加害者意識を持てよ
951デフォルトの名無しさん
2024/01/07(日) 11:08:30.44ID:ASp8L34v952デフォルトの名無しさん
2024/01/07(日) 11:40:49.46ID:rz6LfBB0 >>948
> ソースコードに著作権はないというアホな判例ができちまった
プログラムの著作物は、著作権法第10条第1項第9号で著作物の例示として規定されています。
したがって、ソースコード等のプログラムが著作権の保護対象となることは間違いありません。
> ソースコードに著作権はないというアホな判例ができちまった
プログラムの著作物は、著作権法第10条第1項第9号で著作物の例示として規定されています。
したがって、ソースコード等のプログラムが著作権の保護対象となることは間違いありません。
953デフォルトの名無しさん
2024/01/07(日) 12:36:36.65ID:puo1Tntr >>952
だからアホな判例なんだぞ
だからアホな判例なんだぞ
954デフォルトの名無しさん
2024/01/07(日) 12:43:50.30ID:JEhUY97M そんな寝言が通るかよw
955デフォルトの名無しさん
2024/01/07(日) 12:45:42.02ID:0B+dDN0v >>953
それってどの裁判?ググって情報見つかる?
それってどの裁判?ググって情報見つかる?
956デフォルトの名無しさん
2024/01/07(日) 15:56:45.36ID:zDnwxvGY957デフォルトの名無しさん
2024/01/07(日) 19:26:32.04ID:qrSvsqw9 プログラムを持ち出されて外で使われていても
使われているということを証明するのが難しい
webページのデザインとかは判例はあるの?
使われているということを証明するのが難しい
webページのデザインとかは判例はあるの?
958デフォルトの名無しさん
2024/01/07(日) 20:35:02.60ID:7hoCONB7 >>950
嫌なら見なければいいだけだぞw
嫌なら見なければいいだけだぞw
959デフォルトの名無しさん
2024/01/07(日) 20:48:35.21ID:puo1Tntr 見なけりゃクソ記事かどうかわからんだろ
クソ記事はタイトルに💩マーク入れといてくれよ
クソ記事はタイトルに💩マーク入れといてくれよ
960デフォルトの名無しさん
2024/01/10(水) 12:46:47.04ID:9v7XvtZF >>939
記事更新してるけどやっぱ分かってない感じ。
https://qiita.com/7_inai_/items/e9a983d7218e0eb18705#comment-e5ba721d7a16f6f3c145
> また、「高速なアクセスが可能」という内容に関して、様々な情報があり、ハッキリとしたことが言えなかったので、その部分は削除いたしました。
本人が理解してないところでテキトウにぐぐってこんなもんかなとまとめてる模様。
迷惑行為よなあ。
記事更新してるけどやっぱ分かってない感じ。
https://qiita.com/7_inai_/items/e9a983d7218e0eb18705#comment-e5ba721d7a16f6f3c145
> また、「高速なアクセスが可能」という内容に関して、様々な情報があり、ハッキリとしたことが言えなかったので、その部分は削除いたしました。
本人が理解してないところでテキトウにぐぐってこんなもんかなとまとめてる模様。
迷惑行為よなあ。
961デフォルトの名無しさん
2024/01/10(水) 16:07:26.66ID:3w2YPlYt 一次情報をド素人が噛み砕いて
バランス悪く曲解して劣化した情報を
さらなるド素人に食わせようという
情報の劣化ループ
素晴らしいやろこれ
自己顕示欲ってやつはこんなにも効率的に人類を非効率にする
バランス悪く曲解して劣化した情報を
さらなるド素人に食わせようという
情報の劣化ループ
素晴らしいやろこれ
自己顕示欲ってやつはこんなにも効率的に人類を非効率にする
962デフォルトの名無しさん
2024/01/10(水) 18:30:13.94ID:mN6T2+FH 同じ人の書いたいっこ前の記事
RAM(メモリ)について
https://qiita.com/7_inai_/items/d288965e8fb22bb0bd9f
> RAMとは
> RAM(Random Access Memory:自由にアクセスできるメモリ)とは、コンピューターが実行中のプログラムやデータを一時的に格納するためのメモリのことです。
> RAMの役割
> ■マルチタスク処理:
> 複数のプログラムやタスクを同時に実行する際に、RAMはそれらのデータを同時に保持し、効率的に切り替える役割を果たします。
最低限の知識もない感じ。よくこれで記事書いて公開しようと思ったな。
RAM(メモリ)について
https://qiita.com/7_inai_/items/d288965e8fb22bb0bd9f
> RAMとは
> RAM(Random Access Memory:自由にアクセスできるメモリ)とは、コンピューターが実行中のプログラムやデータを一時的に格納するためのメモリのことです。
> RAMの役割
> ■マルチタスク処理:
> 複数のプログラムやタスクを同時に実行する際に、RAMはそれらのデータを同時に保持し、効率的に切り替える役割を果たします。
最低限の知識もない感じ。よくこれで記事書いて公開しようと思ったな。
963デフォルトの名無しさん
2024/01/10(水) 19:10:34.64ID:zaU9bbtm >>962
何か間違ってるのか?
何か間違ってるのか?
964デフォルトの名無しさん
2024/01/10(水) 19:47:33.17ID:vQ5FXSUP 『RAM(メモリ)について』という表題の記事でマルチタスクについて言及するのアホとしか思えんw
965デフォルトの名無しさん
2024/01/10(水) 19:58:36.97ID:vQ5FXSUP リンカ(linker)とは
https://qiita.com/7_inai_/items/57747f7ab67b9c3b8368
> リンカの役割
> B不要なコードの削除
> リンカは、実行可能ファイルに含まれるが使用されていないコードを、ファイルサイズの削減や、パフォーマンスの向上のために削除することがあります。
> 削除対象となるコードの例を以下に挙げます。
> ・未使用の変数や関数
> ・コメントアウトされたコード
> ・実行フロー外のコード
リンク時最適化のことを説明してる風ではないので単に分かってないんだろうなあ。
https://qiita.com/7_inai_/items/57747f7ab67b9c3b8368
> リンカの役割
> B不要なコードの削除
> リンカは、実行可能ファイルに含まれるが使用されていないコードを、ファイルサイズの削減や、パフォーマンスの向上のために削除することがあります。
> 削除対象となるコードの例を以下に挙げます。
> ・未使用の変数や関数
> ・コメントアウトされたコード
> ・実行フロー外のコード
リンク時最適化のことを説明してる風ではないので単に分かってないんだろうなあ。
966デフォルトの名無しさん
2024/01/10(水) 20:03:25.99ID:xhKI3zeu コメントアウトしたコードはコンパイラが取り除くんだよ?
967デフォルトの名無しさん
2024/01/10(水) 20:31:19.04ID:M74tyFfi >>965
確かに、この執筆者さんにはぜひコンパイラのことも勉強してもらいたいね
確かに、この執筆者さんにはぜひコンパイラのことも勉強してもらいたいね
968デフォルトの名無しさん
2024/01/10(水) 20:41:04.05ID:onKTeOgh 参考文献の書いてない記事なんてハナから見る価値なし
LLVMリンカlldの仕様のurlくらい文献に書いとけや
LLVMリンカlldの仕様のurlくらい文献に書いとけや
969デフォルトの名無しさん
2024/01/10(水) 20:51:36.42ID:M74tyFfi これの説明なんか結構分かりやすいんじゃないか?
コンパイラが作ったバイナリをつなぎ合わせるプログラム
「lld」の作者が語る、リンカの仕組み
https://logmi.jp/tech/articles/325775
>リンカとはコンパイラが作成したオブジェクトファイル(.o)をつなぎ合わせて、1つの実行ファイルや共有ライブラリファイルにまとめるプログラム
>なぜリンカが必要なのか 実はなくてもいい(中略) 分割コンパイル(中略)
>リンカの基本機能 1. オブジェクトファイルを1つのファイルにまとめる 2. リローケーションを適応する 残りの機能はすべてオマケ
コンパイラが作ったバイナリをつなぎ合わせるプログラム
「lld」の作者が語る、リンカの仕組み
https://logmi.jp/tech/articles/325775
>リンカとはコンパイラが作成したオブジェクトファイル(.o)をつなぎ合わせて、1つの実行ファイルや共有ライブラリファイルにまとめるプログラム
>なぜリンカが必要なのか 実はなくてもいい(中略) 分割コンパイル(中略)
>リンカの基本機能 1. オブジェクトファイルを1つのファイルにまとめる 2. リローケーションを適応する 残りの機能はすべてオマケ
970デフォルトの名無しさん
2024/01/10(水) 21:07:23.00ID:KhUlOkFe なんとかのコード書いてみた、みたいな記事ひとつも投稿してないみたいだしコード書く人ではないんだろうなあ
971デフォルトの名無しさん
2024/01/10(水) 21:15:51.17ID:WdAuZ3a5 どうでもいいけど、勉強会みたいになってていいね
なんか助かる
なんか助かる
972デフォルトの名無しさん
2024/01/11(木) 12:22:59.05ID:i0FKABdW https://qiita.com/higashi_nc/items/9a5ea00415a008f06843#comment-fdc1d0f0391a81b554a3
> decimal ではなくても float でも 問題無いですね。
たまたまTrueになったのを「問題無い」ってw
この記事のコメント欄でずば抜けたアホだわコイツw
> decimal ではなくても float でも 問題無いですね。
たまたまTrueになったのを「問題無い」ってw
この記事のコメント欄でずば抜けたアホだわコイツw
973デフォルトの名無しさん
2024/01/11(木) 16:51:30.78ID:Lrzw9Qgo システムコールとは
https://qiita.com/7_inai_/items/502f850e6ee220c9cc1d
> システムコールとは、OSが提供する機能を呼び出すための仕組みのことです。
アプリは通常、OSの基本機能に直接アクセスすることはできません。その代わり、システムコールを使用することで、アプリからOSの基本機能を呼び出せるようにしています。
・アプリが直接アクセスできないのはOSが管理してる計算機資源
・システムコールはOSの基本機能
この辺わかってないからこんな珍文が書けるんだろうなあ。
https://qiita.com/7_inai_/items/502f850e6ee220c9cc1d
> システムコールとは、OSが提供する機能を呼び出すための仕組みのことです。
アプリは通常、OSの基本機能に直接アクセスすることはできません。その代わり、システムコールを使用することで、アプリからOSの基本機能を呼び出せるようにしています。
・アプリが直接アクセスできないのはOSが管理してる計算機資源
・システムコールはOSの基本機能
この辺わかってないからこんな珍文が書けるんだろうなあ。
974デフォルトの名無しさん
2024/01/11(木) 18:20:28.56ID:FrgdLY53 確かに、OSの基本機能にアクセスすることをシステムコールって言うんだろうに、わざわざ直接どうのこうのって変な言い回しをしないでほしいね
自分もシステムコールの理解が怪しかったからこれ読んだ
システムコールについてどれくらいご存じですか?
https://atmarkit.itmedia.co.jp/ait/articles/1111/16/news161_2.html
自分もシステムコールの理解が怪しかったからこれ読んだ
システムコールについてどれくらいご存じですか?
https://atmarkit.itmedia.co.jp/ait/articles/1111/16/news161_2.html
975デフォルトの名無しさん
2024/01/11(木) 19:19:34.44ID:1WZH2d+B Wikipediaの方がはるかに正確ですね
976デフォルトの名無しさん
2024/01/11(木) 19:52:21.25ID:iArkP/Nd 余計な言葉を足したり
必要な言葉を足したり
そうやってキータらしいクソ情報になっていくのです
そしてそのクソ情報を読んでさらなるクソ情報を生んで行くのです
必要な言葉を足したり
そうやってキータらしいクソ情報になっていくのです
そしてそのクソ情報を読んでさらなるクソ情報を生んで行くのです
977デフォルトの名無しさん
2024/01/11(木) 19:53:43.75ID:iArkP/Nd ×必要な言葉を足したり
○必要な言葉を削ったり
○必要な言葉を削ったり
978デフォルトの名無しさん
2024/01/11(木) 21:56:55.89ID:sdhnLpr6 [例えシリーズ]構造体とは家であり、ポインタとは住所である
https://qiita.com/Oknt/items/c451df3e7a7368d5baa1
コンパイルが通らないコードを掲載してる記事はままあるけど
掲載してるコードが全部がそれっていうのは初めて見た希ガス
https://qiita.com/Oknt/items/c451df3e7a7368d5baa1
コンパイルが通らないコードを掲載してる記事はままあるけど
掲載してるコードが全部がそれっていうのは初めて見た希ガス
979デフォルトの名無しさん
2024/01/12(金) 11:33:52.33ID:+jPs0NeF 他にもありそうだけどいちいち覚えてないな
なんでこいつらは動作確認をせず記事にするんだろう
なんでこいつらは動作確認をせず記事にするんだろう
980デフォルトの名無しさん
2024/01/12(金) 15:34:31.97ID:urrwU0LF 分からねえな
981デフォルトの名無しさん
2024/01/12(金) 15:57:35.02ID:QkRq47an982デフォルトの名無しさん
2024/01/12(金) 16:11:25.80ID:jKmFmOjs >>981
アホスw
アホスw
983デフォルトの名無しさん
2024/01/12(金) 18:48:14.04ID:cA0zzwtf 書籍や公式ドキュメントに依らない層がQiitaの記事読んで勉強した気になってて、そういう奴らが更にクソ記事書いてる気はするな。
馬鹿相手に無責任にアウトプット勧めてる奴らが諸悪の根源。
馬鹿相手に無責任にアウトプット勧めてる奴らが諸悪の根源。
984デフォルトの名無しさん
2024/01/12(金) 19:09:54.31ID:XTACipH+ https://qiita.com/hase-k0x01/items/a220f99a22c34eeecc5a
現在のLGTM0
> この記事は以下の記事からリンクされています
> 【毎日更新】注目されてるポエムの記事まとめ🚀
> からリンク
> 6 hours ago
https://qiita.com/naruqiita/items/b34c6dcb46825b8e0c07
> 直近でLGTM数が多い記事を自動で集計して投稿!
LGTM数が多い記事とは
現在のLGTM0
> この記事は以下の記事からリンクされています
> 【毎日更新】注目されてるポエムの記事まとめ🚀
> からリンク
> 6 hours ago
https://qiita.com/naruqiita/items/b34c6dcb46825b8e0c07
> 直近でLGTM数が多い記事を自動で集計して投稿!
LGTM数が多い記事とは
985デフォルトの名無しさん
2024/01/12(金) 21:00:16.98ID:nbzUW9dK986デフォルトの名無しさん
2024/01/12(金) 21:29:38.62ID:XTACipH+987デフォルトの名無しさん
2024/01/13(土) 00:20:44.55ID:KmkuQWia 「(いいねもストックもされてない)ポエムタグがついた作成日時が最新の記事をピックアップ!」が読み取れんとはかわいそうな頭してるね
988デフォルトの名無しさん
2024/01/13(土) 01:12:35.07ID:T7YQd1xm ポエムとタグ付けすればどんなにアホなこと書いてもWelcome
それがQiitaです
それがQiitaです
989デフォルトの名無しさん
2024/01/13(土) 08:19:34.52ID:vRbo4lYo990デフォルトの名無しさん
2024/01/13(土) 08:20:53.22ID:vRbo4lYo 条件
直近でLGTM数が多い記事を自動で集計して投稿!
ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたものに限定!
ストック数も見れるようにしているのでぜひ注目👀
直近でLGTM数が多い記事を自動で集計して投稿!
ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたものに限定!
ストック数も見れるようにしているのでぜひ注目👀
991デフォルトの名無しさん
2024/01/13(土) 08:22:21.27ID:vRbo4lYo もう一度
・直近でLGTM数が多い記事
かつ
・ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたもの
・直近でLGTM数が多い記事
かつ
・ポエムタグがついた or タイトルにポエムが付いた記事で最近つくられたもの
992デフォルトの名無しさん
2024/01/13(土) 10:05:52.61ID:JAXfZgfR993デフォルトの名無しさん
2024/01/14(日) 12:17:28.80ID:xUh2B2C3 python.おかしな時間
https://qiita.com/tattyan3/items/0b3652cfe7654b0c8285
人語のような声を出す妖怪とコミュニケーションが取れると思った時点で誤っている感じ。
https://qiita.com/tattyan3/items/0b3652cfe7654b0c8285
人語のような声を出す妖怪とコミュニケーションが取れると思った時点で誤っている感じ。
994デフォルトの名無しさん
2024/01/14(日) 13:32:10.80ID:xUh2B2C3 >>972のコメント以降へんな論争になってるのちょっと面白いw
995デフォルトの名無しさん
2024/01/14(日) 14:22:04.76ID:tA60z+Km Zuishinが関わるといつも議論が変な方向に行くんだよね
本人気づいてないんだろうけど
個人的に彼みたいなのは関わらないのが吉
本人気づいてないんだろうけど
個人的に彼みたいなのは関わらないのが吉
996デフォルトの名無しさん
2024/01/14(日) 19:11:13.13ID:i6NBrJm0 見たけどZuishinしかまともなこと言ってなくね?
997デフォルトの名無しさん
2024/01/15(月) 01:39:01.44ID:R3+TcC5P 推測で主張してるZuishinよかプログラム書いて検証してる方が人としてまともだと思う。どっちが正しいかはわからん。
998デフォルトの名無しさん
2024/01/15(月) 07:59:54.77ID:b6uATqiZ 推測っておいw
そうかそういうレベルかw
そうかそういうレベルかw
999デフォルトの名無しさん
2024/01/15(月) 12:29:39.95ID:s2HPlyZs >>998
浮動小数点演算で数学的に正確な演算結果を期待したとして(いやしちゃダメなんだけど)裏切られる確率は型によって違うのかな
https://qiita.com/fujitanozomu/items/b0f93067f49216ccf71a
浮動小数点演算で数学的に正確な演算結果を期待したとして(いやしちゃダメなんだけど)裏切られる確率は型によって違うのかな
https://qiita.com/fujitanozomu/items/b0f93067f49216ccf71a
1000デフォルトの名無しさん
2024/01/15(月) 13:46:43.92ID:knEeX8p9 precisionとaccuracyの区別はつけて欲しいわ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 232日 3時間 50分 43秒
新しいスレッドを立ててください。
life time: 232日 3時間 50分 43秒
10021002
Over 1000Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- おじゃる丸をまったり待機するスレ🏡
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
- 女の子のケツって無断で揉んでも
- もう暖房入れてる奴wwwwwwwww
