Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1658762410/
Qiita 3 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1685235361/
Qiita 4 - キータぞ、来たぞ、キータだぞー
■ このスレッドは過去ログ倉庫に格納されています
2024/01/17(水) 19:20:36.09ID:VohMlHbO
669デフォルトの名無しさん
2024/04/06(土) 21:14:14.00ID:wcEb2n90 生徒同士で教え合って正しいCの書き方にたどり着ける想定は楽天的すぎるよなあ。
昔のハッカー用語で言うところのWizardやGuruの存在は未経験者揃いのスクールに期待できるわけもないし。
昔のハッカー用語で言うところのWizardやGuruの存在は未経験者揃いのスクールに期待できるわけもないし。
670デフォルトの名無しさん
2024/04/06(土) 21:18:33.43ID:JRAQW2r9 上の方でも指摘してる人いたけど
> 「再帰関数はループよりは早い」
> 「スタックオーバーヘッド」
これなw
失笑あるいは解散を意味する
これ以上話題にする価値が無い
> 「再帰関数はループよりは早い」
> 「スタックオーバーヘッド」
これなw
失笑あるいは解散を意味する
これ以上話題にする価値が無い
671デフォルトの名無しさん
2024/04/06(土) 21:23:04.66ID:nTtfp8QJ672デフォルトの名無しさん
2024/04/06(土) 21:25:52.15ID:JRAQW2r9 ゆたぼん君も自称革命家やし
色々自称するのはまあ自由だけど
周りの大人は失笑あるいは真顔やろね
色々自称するのはまあ自由だけど
周りの大人は失笑あるいは真顔やろね
673デフォルトの名無しさん
2024/04/06(土) 21:27:34.74ID:3MlnxL6D >>668
42Tokyoってできないやつはどんどんクビになって最後にツワモノだけが残る蠱毒みたいなシステムらしいぞ。
> ・libcの再実装(C)
> ・X WindowSystemをつかったゲーム(C)
> ・bashの再実装(C, 2人チーム)
> ・docker, docker-compose
> ・nginxライクなwebサーバーの実装(C++, 3人チーム)
> ・通信対戦可能なwebゲーム開発(TypeScript, 4人チーム)
1年ちょっとでこれだけこなせる奴いたらそら前からやってた奴だろとしか思わんわ。
42Tokyoってできないやつはどんどんクビになって最後にツワモノだけが残る蠱毒みたいなシステムらしいぞ。
> ・libcの再実装(C)
> ・X WindowSystemをつかったゲーム(C)
> ・bashの再実装(C, 2人チーム)
> ・docker, docker-compose
> ・nginxライクなwebサーバーの実装(C++, 3人チーム)
> ・通信対戦可能なwebゲーム開発(TypeScript, 4人チーム)
1年ちょっとでこれだけこなせる奴いたらそら前からやってた奴だろとしか思わんわ。
674デフォルトの名無しさん
2024/04/06(土) 21:29:42.91ID:nCGKNeIO メンター用意できないから生徒に丸投げしてる印象しか受けない
仮にも学校的な組織にしたいのなら教え導く人が必要だろう
OBOGが教えるとかはないのかな
仮にも学校的な組織にしたいのなら教え導く人が必要だろう
OBOGが教えるとかはないのかな
675デフォルトの名無しさん
2024/04/06(土) 21:33:54.45ID:p/2qM6NH >>671
高いレベルの人が資格が取れるでもないスクールに通う想定がおかしいだろw
高いレベルの人が資格が取れるでもないスクールに通う想定がおかしいだろw
676デフォルトの名無しさん
2024/04/06(土) 21:38:41.40ID:oRnyTTcP エロ動画配信のイメージを払拭したいDMMが運営してる42Tokyoに期待するのがアホ
677デフォルトの名無しさん
2024/04/06(土) 22:06:34.27ID:nTtfp8QJ678デフォルトの名無しさん
2024/04/06(土) 23:10:46.98ID:W14BN4+1 >>677
優秀な人なら普通に仕事するでもOSS開発に参加するでもSNSでも価値ある人脈作れるだろうに未経験者との人脈作りを期待してスクールに通う意味がさっぱりわからんw
優秀な人なら普通に仕事するでもOSS開発に参加するでもSNSでも価値ある人脈作れるだろうに未経験者との人脈作りを期待してスクールに通う意味がさっぱりわからんw
679デフォルトの名無しさん
2024/04/06(土) 23:25:26.94ID:JRAQW2r9 アホに教えるアホ
アホに教わるアホ
悲しい風景です
アホの増幅装置
アホに教わるアホ
悲しい風景です
アホの増幅装置
680デフォルトの名無しさん
2024/04/06(土) 23:27:07.03ID:x5bdx74z >>678
英語ができないんでしょ
英語ができないんでしょ
681デフォルトの名無しさん
2024/04/07(日) 03:54:01.73ID:ko5I7yvo 欧米じゃ英語なんて乞食でもできるんだしそれができない人は優秀な人ではないよね。
682デフォルトの名無しさん
2024/04/07(日) 11:36:42.90ID:ZCOaGJuB683デフォルトの名無しさん
2024/04/07(日) 11:50:18.50ID:ZCOaGJuB >>668
> 2020年の10月に42Tokyoに入学し、2022年1月に基礎カリキュラムを終えました。
> カリキュラムについて
> 印象的だったものをピックアップしました。
> ・libcの再実装(C)
なるほど、42TokyoのカリキュラムのひとつにlibcをCで再実装するというのがあって、
>>614
> 【自作関数あり】C言語の基幹関数実装してみた
> https://qiita.com/ya...511fc11028efbac38648
↑の記事に繋がるわけか。なるほどな。
>>668の引用みるとなんだかしっかりしたとこに見えるのに、>>614の記事みると実態の酷さが分かるのは面白いなw
> 2020年の10月に42Tokyoに入学し、2022年1月に基礎カリキュラムを終えました。
> カリキュラムについて
> 印象的だったものをピックアップしました。
> ・libcの再実装(C)
なるほど、42TokyoのカリキュラムのひとつにlibcをCで再実装するというのがあって、
>>614
> 【自作関数あり】C言語の基幹関数実装してみた
> https://qiita.com/ya...511fc11028efbac38648
↑の記事に繋がるわけか。なるほどな。
>>668の引用みるとなんだかしっかりしたとこに見えるのに、>>614の記事みると実態の酷さが分かるのは面白いなw
684デフォルトの名無しさん
2024/04/07(日) 11:55:57.35ID:wHIfQtvF どの業界にもハッタリ野郎はいて
自分を大きく見せたりするけど
この業界はソースを見たら一目瞭然だからまだ幸せよねw
どんなことを言ってようとどんな肩書だろうと丸裸
自称数学得意なのに九九すら怪しいとか
自称料理自慢なのに塩と砂糖の区別がないとかレベル
自分を大きく見せたりするけど
この業界はソースを見たら一目瞭然だからまだ幸せよねw
どんなことを言ってようとどんな肩書だろうと丸裸
自称数学得意なのに九九すら怪しいとか
自称料理自慢なのに塩と砂糖の区別がないとかレベル
685683
2024/04/07(日) 12:01:29.26ID:ZCOaGJuB > >>614
> > 【自作関数あり】C言語の基幹関数実装してみた
> > https://qiita.com/ya...511fc11028efbac38648
リンク失敗してたので訂正↓
>>614
> 【自作関数あり】C言語の基幹関数実装してみた
> https://qiita.com/yaburen/items/511fc11028efbac38648
> > 【自作関数あり】C言語の基幹関数実装してみた
> > https://qiita.com/ya...511fc11028efbac38648
リンク失敗してたので訂正↓
>>614
> 【自作関数あり】C言語の基幹関数実装してみた
> https://qiita.com/yaburen/items/511fc11028efbac38648
686デフォルトの名無しさん
2024/04/07(日) 16:09:49.61ID:zAwCVfk+687デフォルトの名無しさん
2024/04/07(日) 17:05:19.64ID:XEEJtGdB688デフォルトの名無しさん
2024/04/07(日) 17:23:21.49ID:vb9MfHId >>686の記事のft_to_decimalという関数の後ろのほう
> str = (char *)malloc(sizeof(char) * (ft_strlen_base(nbr, base_from) + 1));
> j = -1;
> while (++j < ft_strlen_base(nbr, base_from))
> str[j] = nbr[j];
> return (sign * ft_atoi_base(str, base_from));
> }
mallocしてNULLチェックしてないのもアレなんだけど、strに確保したメモリの解放してないのもダメな感じね。
生徒同士で教え合う仕組みってやっぱ無理ある気がするわ。ある程度経験があれば注意して見るところが見れてない。まともにプログラム書ける人材が育つ気がしない。
> str = (char *)malloc(sizeof(char) * (ft_strlen_base(nbr, base_from) + 1));
> j = -1;
> while (++j < ft_strlen_base(nbr, base_from))
> str[j] = nbr[j];
> return (sign * ft_atoi_base(str, base_from));
> }
mallocしてNULLチェックしてないのもアレなんだけど、strに確保したメモリの解放してないのもダメな感じね。
生徒同士で教え合う仕組みってやっぱ無理ある気がするわ。ある程度経験があれば注意して見るところが見れてない。まともにプログラム書ける人材が育つ気がしない。
689デフォルトの名無しさん
2024/04/07(日) 17:24:41.78ID:vb9MfHId >>687はスゴい馬鹿
690デフォルトの名無しさん
2024/04/07(日) 17:38:45.79ID:ngED+Z2u691デフォルトの名無しさん
2024/04/07(日) 17:43:20.59ID:ngED+Z2u TYPOは仕方ないけど
> 【C】基数変換プログロムを自作してみた
表題に「プログロム」って書いてて平気な神経は解らんな
> 【C】基数変換プログロムを自作してみた
表題に「プログロム」って書いてて平気な神経は解らんな
692デフォルトの名無しさん
2024/04/07(日) 17:49:35.93ID:FOjhJ4gr 初学者にマウントとって楽しいか?
晒すのはアタオカ系にしとけ
晒すのはアタオカ系にしとけ
693デフォルトの名無しさん
2024/04/07(日) 18:16:17.88ID:fY/5VpeR 42tokyoの生徒がこの程度っていうのがよくわかるわ
結局ハリボテじゃん
結局ハリボテじゃん
694デフォルトの名無しさん
2024/04/07(日) 18:23:28.83ID:hMFtqWOV > str_len
> 上のstrlen_base関数と全く同じ。作成した後に気づいた。笑
もそうなんだけどft_len_numとft_strcmpもどこからも呼ばれてねんだよな。
記事を公開するということは他人の時間をいくらかでも頂戴することだと思ってるけどゴミ入ってるの承知で直しもしないって公開する相手に大して失礼杉だろう。
> 上のstrlen_base関数と全く同じ。作成した後に気づいた。笑
もそうなんだけどft_len_numとft_strcmpもどこからも呼ばれてねんだよな。
記事を公開するということは他人の時間をいくらかでも頂戴することだと思ってるけどゴミ入ってるの承知で直しもしないって公開する相手に大して失礼杉だろう。
695デフォルトの名無しさん
2024/04/07(日) 18:28:40.55ID:TcwG+0Il696デフォルトの名無しさん
2024/04/07(日) 18:36:12.68ID:ftFquNss > 今回は基数変換プログラムをmalloc関数とwrite関数のみで実装してみた。
write関数使ってなくて草w
write関数使ってなくて草w
697デフォルトの名無しさん
2024/04/07(日) 18:43:07.91ID:6Tkgo/3i698デフォルトの名無しさん
2024/04/07(日) 18:48:10.92ID:MookyuiH https://qiita.com/yaburen
↑見ると
> フォロー中のタグ(4)
> Git Rails Ruby HTML
なのに対し
> 投稿した記事:
> C: 60%
> 再帰関数: 40%
> C++: 20%
> Git: 20%
> GitHub: 20%
なのは違和感あるなあ。
こいつ実在の人物じゃなくて42tokyoの評価を下げるためにゴミ記事を投稿するBOTな気もしてきた。
↑見ると
> フォロー中のタグ(4)
> Git Rails Ruby HTML
なのに対し
> 投稿した記事:
> C: 60%
> 再帰関数: 40%
> C++: 20%
> Git: 20%
> GitHub: 20%
なのは違和感あるなあ。
こいつ実在の人物じゃなくて42tokyoの評価を下げるためにゴミ記事を投稿するBOTな気もしてきた。
699デフォルトの名無しさん
2024/04/07(日) 18:54:43.27ID:iTCAFSvR >>697
> 彼は42tokyoの入学試験に合格したら、
と書いているので生徒ではない
いつから始まってるのか知らんけど生徒でしょ
https://twitter.com/yaburen_AI/status/1776545346161918284
> おそばせながら42合格してました。
> インターンしながらでも毎日通うつもりなので、楽しみながら頑張りましょう!
https://twitter.com/thejimwatkins
> 彼は42tokyoの入学試験に合格したら、
と書いているので生徒ではない
いつから始まってるのか知らんけど生徒でしょ
https://twitter.com/yaburen_AI/status/1776545346161918284
> おそばせながら42合格してました。
> インターンしながらでも毎日通うつもりなので、楽しみながら頑張りましょう!
https://twitter.com/thejimwatkins
700デフォルトの名無しさん
2024/04/07(日) 18:58:06.34ID:6Tkgo/3i 42tokyoを目指してるだけであり受験すらまだなんだから影響ないだろう
東大を目指してる人の一人がバカでも東大の評価は下がらない
東大を目指してる人の一人がバカでも東大の評価は下がらない
701デフォルトの名無しさん
2024/04/07(日) 19:05:11.13ID:G6vPdyD9702デフォルトの名無しさん
2024/04/07(日) 19:11:31.38ID:l7R/GEo/ 自分は知らないと念押ししつつ42Tokyo爆推しなID:nTtfp8QJはスゴい奴だ。
703デフォルトの名無しさん
2024/04/07(日) 19:19:18.27ID:CdS2+J6r >>700
> 42tokyoを目指してるだけであり受験すらまだなんだから影響ないだろう
えっ? 何言ってんの??
https://note.com/yabukin_coffee/n/ncb5a96e21072
> 3月は42tokyoというエンジニア養成期間の入学試験を受けていました。
> 42tokyoを目指してるだけであり受験すらまだなんだから影響ないだろう
えっ? 何言ってんの??
https://note.com/yabukin_coffee/n/ncb5a96e21072
> 3月は42tokyoというエンジニア養成期間の入学試験を受けていました。
704デフォルトの名無しさん
2024/04/07(日) 19:28:14.39ID:zPKxVjkO このスレに42 Tokyo推しらしいのがいるの訳分からんなあ
フツー関係者でもなければそんなスクール興味ないし悪い話聞いたところで「そんなん引っかかる奴馬鹿だなあゲラゲラ」位のもんだろうによう
フツー関係者でもなければそんなスクール興味ないし悪い話聞いたところで「そんなん引っかかる奴馬鹿だなあゲラゲラ」位のもんだろうによう
705デフォルトの名無しさん
2024/04/07(日) 21:24:22.34ID:WlzP4yWg 【C】基数変換プログロムを自作してみた
https://qiita.com/yaburen/items/d4d464c17005ab4cc900
折角なので動かしてみた。
https://wandbox.org/permlink/ea9bXAdu3j3uKGsM
#include <stdio.h>
int main(void)
{
char* s = ft_convert_base("a0", "0123456789abcdef", "01");
if (s) {
puts(s);
free(s);
}
}
実行結果:
10100000
おっ動くじゃん。メモリリークとか問題あるけど。
https://wandbox.org/permlink/XbNDQ4p1VRqXyXVo
char* s = ft_convert_base("-2147483648", "0123456789", "01");
実行結果:
prog.c:251:15: runtime error: signed integer overflow: -1 * -2147483648 cannot be represented in type 'int'
-10000000000000000000000000000000
あーやっぱ未定義動作踏むよねえ。
こういうコード書いてておkにしちゃうんだな42tokyoって(笑
https://qiita.com/yaburen/items/d4d464c17005ab4cc900
折角なので動かしてみた。
https://wandbox.org/permlink/ea9bXAdu3j3uKGsM
#include <stdio.h>
int main(void)
{
char* s = ft_convert_base("a0", "0123456789abcdef", "01");
if (s) {
puts(s);
free(s);
}
}
実行結果:
10100000
おっ動くじゃん。メモリリークとか問題あるけど。
https://wandbox.org/permlink/XbNDQ4p1VRqXyXVo
char* s = ft_convert_base("-2147483648", "0123456789", "01");
実行結果:
prog.c:251:15: runtime error: signed integer overflow: -1 * -2147483648 cannot be represented in type 'int'
-10000000000000000000000000000000
あーやっぱ未定義動作踏むよねえ。
こういうコード書いてておkにしちゃうんだな42tokyoって(笑
706デフォルトの名無しさん
2024/04/07(日) 21:58:24.88ID:gJtH8Z+n > 42Tokyo【プログラミング学校】
https://itest.5ch.net/mevius/test/read.cgi/tech/1574083744/393
> 謳い文句に釣られる人がいないように書いとくけど入学試験突破率が4%弱でその中で卒業出来る人(第一段階みたいなやつが修了した人)が8パーセント(その8%には東大生や帰国子女を含む)
> 社会人は仕事や出産や子育てがあっても期限過ぎたら問答無用で退学(実際優秀なのに在学中に出産してコミットする時間がなくて退学になった人がいる)
> 卒業しても各種学校ではないし、証書の類は出ないので卒業証明はできない
> 完全無料とはいえメンター教師はおらずレビュワーは素人で就職支援もなし
> メルカリやソフトバンクやサイボウズに就職した人もいるけどSESに就職した人も普通にいる
> カリキュラムがC言語中心なので最近人気のjs、php等の経験は積めない
> そのC言語でのコーディングも独自のコーディングスタイル押し付けでここで指摘されている様にレベルの低い実装が多いが、ここの生徒は難しい(=精神論的に過酷な)入学試験は突破しているのでプライドだけは高い
>
> 受けようかなと思っている人はこれを見てまだ魅力的だと感じるなら受ければいい
https://itest.5ch.net/mevius/test/read.cgi/tech/1574083744/393
> 謳い文句に釣られる人がいないように書いとくけど入学試験突破率が4%弱でその中で卒業出来る人(第一段階みたいなやつが修了した人)が8パーセント(その8%には東大生や帰国子女を含む)
> 社会人は仕事や出産や子育てがあっても期限過ぎたら問答無用で退学(実際優秀なのに在学中に出産してコミットする時間がなくて退学になった人がいる)
> 卒業しても各種学校ではないし、証書の類は出ないので卒業証明はできない
> 完全無料とはいえメンター教師はおらずレビュワーは素人で就職支援もなし
> メルカリやソフトバンクやサイボウズに就職した人もいるけどSESに就職した人も普通にいる
> カリキュラムがC言語中心なので最近人気のjs、php等の経験は積めない
> そのC言語でのコーディングも独自のコーディングスタイル押し付けでここで指摘されている様にレベルの低い実装が多いが、ここの生徒は難しい(=精神論的に過酷な)入学試験は突破しているのでプライドだけは高い
>
> 受けようかなと思っている人はこれを見てまだ魅力的だと感じるなら受ければいい
707デフォルトの名無しさん
2024/04/07(日) 22:24:29.51ID:Hc7nLmEH Cは時代遅れとアメリカ政府も発表している
「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウス:「C」「C++」よりも「Rust」などの言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウス:「C」「C++」よりも「Rust」などの言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
708デフォルトの名無しさん
2024/04/07(日) 22:56:26.83ID:7m6KAZsJ > Cは時代遅れとアメリカ政府も発表している
世の中まだまだCは使われてるし仕事もあるのでここでそういう批判持ってきたところで大して意味ないのよね。
世の中まだまだCは使われてるし仕事もあるのでここでそういう批判持ってきたところで大して意味ないのよね。
709デフォルトの名無しさん
2024/04/07(日) 23:04:16.32ID:9oiJFCrG710デフォルトの名無しさん
2024/04/07(日) 23:39:00.46ID:XEEJtGdB mainが無いとコンパイルできないと思ってる初心者おるな
711デフォルトの名無しさん
2024/04/07(日) 23:42:58.03ID:i7vbPLk1 メモリ安全という着想は良くても、Rustみたいな煩雑で汚いソースコードの言語は流行らないだろう。
着想をC++がもっと洗練された形で取り込むか、C++でもRustでもない言語が新たに誕生するかだな。
着想をC++がもっと洗練された形で取り込むか、C++でもRustでもない言語が新たに誕生するかだな。
712デフォルトの名無しさん
2024/04/08(月) 00:06:53.34ID:vhvHLTuT713デフォルトの名無しさん
2024/04/08(月) 00:07:10.67ID:PlPXxTl0714デフォルトの名無しさん
2024/04/08(月) 00:11:49.05ID:yEYXjGlJ mainが無くてCでプログラムができると思ってるアフォがおるw
715デフォルトの名無しさん
2024/04/08(月) 00:29:09.62ID:774i7t8l 動作保証という概念が理解できないバカがいるけどインテル、AMD、arm、NXP、Microchip、ルネサス、IAR辺りが標準の開発ツールとしてRustを提供するときが来ない限り組み込み用途でRustが採用される可能性はほぼない。
716デフォルトの名無しさん
2024/04/08(月) 00:33:01.67ID:V2NqoZw2 おまえら組み込みの仕事がピンキリで幅広いのを知らんのか?
Pythonすら使われてるんだぞ
無知なやつほどCだけにこだわる
Pythonすら使われてるんだぞ
無知なやつほどCだけにこだわる
717デフォルトの名無しさん
2024/04/08(月) 00:47:18.05ID:VmFOxA+R 「CからRustへ置き換わっている」「いやそうじゃない」という話をしてるところでPythonがどうのと言い出す奴は本格的に頭が悪い人なんだろうなあ。親を恨むしかないね。
718デフォルトの名無しさん
2024/04/08(月) 01:00:33.85ID:/eJN33cS ネットインフラは次々とRust製へと置き換わっていってる
完全に流れが変わった
ソース1
>【クラウド世界トップシェアAWS】
>https://japan.zdnet.com/article/35183866/
>Rustで構築されたAWSサービスの例としては、
>コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
>「Amazоn Simple Storage Service(S3)」、
>「Аmazоn Elastic Compute Cloud(EC2)」、
>コンテンツ配信ネットワーク「Аmazоn CloudFront」、
>LinuxベースのコンテナーOS「Bottlerocket」などがある。
ソース2
>【CDN世界トップシェアClоudflare】
>https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
>CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
>同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。
完全に流れが変わった
ソース1
>【クラウド世界トップシェアAWS】
>https://japan.zdnet.com/article/35183866/
>Rustで構築されたAWSサービスの例としては、
>コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
>「Amazоn Simple Storage Service(S3)」、
>「Аmazоn Elastic Compute Cloud(EC2)」、
>コンテンツ配信ネットワーク「Аmazоn CloudFront」、
>LinuxベースのコンテナーOS「Bottlerocket」などがある。
ソース2
>【CDN世界トップシェアClоudflare】
>https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
>CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
>同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。
719デフォルトの名無しさん
2024/04/08(月) 01:14:11.91ID:+6il4V17 現状のLinuxのようなサーバに使用されるOSとか、HTTPサーバとかDBとかでRustで書かれたのがシェア取るようになったらなんか言えば良いかもね。
720デフォルトの名無しさん
2024/04/08(月) 01:21:38.08ID:ezjiiP9g >>718にあるNGINXがHTTPサーバの代表例
しかし今となっては機能も弱く
Cで書かれていて安全な拡張にも不利なため
クラウドフレアはNGINXに代わるものを
Rustでゼロから開発して用いている
と記事にあるね
しかし今となっては機能も弱く
Cで書かれていて安全な拡張にも不利なため
クラウドフレアはNGINXに代わるものを
Rustでゼロから開発して用いている
と記事にあるね
721デフォルトの名無しさん
2024/04/08(月) 01:38:13.10ID:NmQn9L4X Rustの宣伝もういいてw
しょうもない
しょうもない
722デフォルトの名無しさん
2024/04/08(月) 01:44:27.35ID:jv3uTTII Rustはライブラリがウンコで無理
723デフォルトの名無しさん
2024/04/08(月) 02:04:53.85ID:CdjOjlIN >>720
HTTPプロキシのことしか書かれてないが?
HTTPプロキシのことしか書かれてないが?
724デフォルトの名無しさん
2024/04/08(月) 05:51:58.60ID:UX67bdYB HTTPサーバはHTTPプロキシをその一つの機能として含む
具体的にツートップのnginxとApacheはどちらも静的ファイルも扱うしCGIも扱うしプロキシも扱いそれそれ機能の一部
具体的にツートップのnginxとApacheはどちらも静的ファイルも扱うしCGIも扱うしプロキシも扱いそれそれ機能の一部
725デフォルトの名無しさん
2024/04/08(月) 07:29:36.11ID:5RPHd+NA 「機能の一部を実装すれば全体を実装したのに等しい」なーんて主張する馬鹿は流石におらんよねえ
726デフォルトの名無しさん
2024/04/08(月) 07:46:02.27ID:0lDHFt2n そういう時はRustを使えば簡単
なぜAWSやCDNなどがRust製になっていってるか理由の一つはRustでは基本ライブラリ環境が整っているため
https://github.com/hyperium/hyper/blob/master/examples/README.md
このexamplesを見ればHTTPプロキシでもファイル提供HTTPサーバーでも簡単なものなら誰でも今すぐ作って動かせる
なぜAWSやCDNなどがRust製になっていってるか理由の一つはRustでは基本ライブラリ環境が整っているため
https://github.com/hyperium/hyper/blob/master/examples/README.md
このexamplesを見ればHTTPプロキシでもファイル提供HTTPサーバーでも簡単なものなら誰でも今すぐ作って動かせる
727デフォルトの名無しさん
2024/04/08(月) 08:03:35.92ID:lZvSEIDN Rust信者うぜーな
お前ら新技術に付いていってる最先端エンジニアのつもりかもしれんが実際はレイトマジョリティーだからな
イキんなよ
お前ら新技術に付いていってる最先端エンジニアのつもりかもしれんが実際はレイトマジョリティーだからな
イキんなよ
728デフォルトの名無しさん
2024/04/08(月) 10:11:59.10ID:jlX8G4zp 色々とRust化が進んでいるからRustに落ちこぼれた人はどんどん辛くなっていってるよな
729デフォルトの名無しさん
2024/04/08(月) 12:30:50.21ID:SaVfuPSQ >>707
> 全銀ネットとNTTデータ
> システムが32ビット環境から64ビット環境に変わったことで、C言語のデータ型のサイズの違いから、テーブル生成プログラムが生成する金融機関名テーブルのサイズが増えた。
> しかし、テーブル生成プログラムがテーブルの生成のために確保するメモリー領域のサイズについては変更していなかった(図1)。
> この結果、金融機関名テーブル自体は確保領域に収まるが、金融機関名テーブルと共に作成する3つのインデックステーブルの一部が確保済みのメモリー領域に収まりきらない状態になった。
> このため、確保していないメモリー領域に書きこんだインデックステーブルの一部が、他のアプリケーションによって上書きされた。
> インデックスの参照先として、本来アクセスしてはいけないメモリー領域を示すことになったことからアプリケーションが異常終了した。
> テーブル生成プログラムは、C言語で開発したプログラムである。
> it.impress.co.jp/articles/-/25677
> 全銀ネットとNTTデータ
> システムが32ビット環境から64ビット環境に変わったことで、C言語のデータ型のサイズの違いから、テーブル生成プログラムが生成する金融機関名テーブルのサイズが増えた。
> しかし、テーブル生成プログラムがテーブルの生成のために確保するメモリー領域のサイズについては変更していなかった(図1)。
> この結果、金融機関名テーブル自体は確保領域に収まるが、金融機関名テーブルと共に作成する3つのインデックステーブルの一部が確保済みのメモリー領域に収まりきらない状態になった。
> このため、確保していないメモリー領域に書きこんだインデックステーブルの一部が、他のアプリケーションによって上書きされた。
> インデックスの参照先として、本来アクセスしてはいけないメモリー領域を示すことになったことからアプリケーションが異常終了した。
> テーブル生成プログラムは、C言語で開発したプログラムである。
> it.impress.co.jp/articles/-/25677
730デフォルトの名無しさん
2024/04/08(月) 12:35:59.20ID:lZvSEIDN 言語の問題っつーよりメモリカツカツの貧弱なハードで動かしてるから
たからC言語で書かざるを得ない
たからC言語で書かざるを得ない
731デフォルトの名無しさん
2024/04/08(月) 12:38:11.80ID:SaVfuPSQ >>707
> NSAのプレスリリースの中では、メモリ安全な言語の例としてC#、Go、Java、Python、Rust、Swiftが挙げられています。
> www.publickey1.jp/blog/24/post_294.html
> NSAのプレスリリースの中では、メモリ安全な言語の例としてC#、Go、Java、Python、Rust、Swiftが挙げられています。
> www.publickey1.jp/blog/24/post_294.html
732デフォルトの名無しさん
2024/04/08(月) 12:45:42.44ID:u4LWeArj733デフォルトの名無しさん
2024/04/08(月) 12:53:23.21ID:DhXswees >>714
mainがないライブラリはプログラムじゃないと思うような頭で日常生活だいじょぶそ?
mainがないライブラリはプログラムじゃないと思うような頭で日常生活だいじょぶそ?
734デフォルトの名無しさん
2024/04/08(月) 13:22:59.71ID:1oeHrM0D >>732
ガチガチにメモリ管理しているからガベージコレクション任せでも正しく動作するのでは?
ガチガチにメモリ管理しているからガベージコレクション任せでも正しく動作するのでは?
735デフォルトの名無しさん
2024/04/08(月) 13:50:17.41ID:dr1z/q5l >>733
どれ、元記事確認してみっか。
【C】基数変換プログロムを自作してみた
https://qiita.com/yaburen/items/d4d464c17005ab4cc900
> 基数変換プログラムとは
> n進数で表された文字列を、別の指定されたn進数に変換して文字列として出力するプログラム。
表題は「基数変換プログロム」となってるけど(誰か指摘してやれよ)、「基数変換プログラム」と同じ意味と解釈するぞ。
「基数変換プログラム」とは「〜変換して文字列として出力するプログラム」ということなので、mainがなくて実行ができずprintf等もなくて出力も行わないこの記事のコードは「基数変換プログラム」の条件を満たしていない。
どれ、元記事確認してみっか。
【C】基数変換プログロムを自作してみた
https://qiita.com/yaburen/items/d4d464c17005ab4cc900
> 基数変換プログラムとは
> n進数で表された文字列を、別の指定されたn進数に変換して文字列として出力するプログラム。
表題は「基数変換プログロム」となってるけど(誰か指摘してやれよ)、「基数変換プログラム」と同じ意味と解釈するぞ。
「基数変換プログラム」とは「〜変換して文字列として出力するプログラム」ということなので、mainがなくて実行ができずprintf等もなくて出力も行わないこの記事のコードは「基数変換プログラム」の条件を満たしていない。
736デフォルトの名無しさん
2024/04/08(月) 13:54:17.08ID:5Lf4ehW2 このスレは初心者の集まりか?
レベルの低さに唖然とする
mainの有無で言い争うとかアホだろ
レベルの低さに唖然とする
mainの有無で言い争うとかアホだろ
737デフォルトの名無しさん
2024/04/08(月) 14:00:59.44ID:dr1z/q5l 同じ人の別の記事
【Ten Queensなど】再帰関数・バックトラック法の練習
https://qiita.com/yaburen/items/9b3bdd87213ef4aa590b
にこるんの編集リクエストシカトしてるのクスッと来たw
https://qiita.com/yaburen/items/9b3bdd87213ef4aa590b/patches
> フィボナッチ数列→フィボナッチ数
にこるんこの人の記事にコメント付けなくなったし察してしまうわw
【Ten Queensなど】再帰関数・バックトラック法の練習
https://qiita.com/yaburen/items/9b3bdd87213ef4aa590b
にこるんの編集リクエストシカトしてるのクスッと来たw
https://qiita.com/yaburen/items/9b3bdd87213ef4aa590b/patches
> フィボナッチ数列→フィボナッチ数
にこるんこの人の記事にコメント付けなくなったし察してしまうわw
738デフォルトの名無しさん
2024/04/08(月) 14:30:31.55ID:KB8+vHO5 >>737
その記事の
> 累乗の答えを返す関数
> int ft_recursive_power(int nb, int power)
> {
> if (power < 0)
> return (0);
> if (nb == 0 || power == 0)
> return (1);
> else if (nb == 0)
> return (0);
> else
> return (nb * ft_recursive_power(nb, power - 1));
> }
は仮引数 power の値が 0 以上で nb の値が 0 の場合、
> if (nb == 0 || power == 0)
> return (1);
に条件合うから 0 の 1乗とかでも 1 返しちゃうね。
続く
> else if (nb == 0)
> return (0);
はその前で nb == 0 の判定やってるから意味ないな。
いまどきのコンパイラだと「こっちのパスは通りませんよ」くらいの警告は出してくれそうな気がするがコンパイル確認してるのか?
その記事の
> 累乗の答えを返す関数
> int ft_recursive_power(int nb, int power)
> {
> if (power < 0)
> return (0);
> if (nb == 0 || power == 0)
> return (1);
> else if (nb == 0)
> return (0);
> else
> return (nb * ft_recursive_power(nb, power - 1));
> }
は仮引数 power の値が 0 以上で nb の値が 0 の場合、
> if (nb == 0 || power == 0)
> return (1);
に条件合うから 0 の 1乗とかでも 1 返しちゃうね。
続く
> else if (nb == 0)
> return (0);
はその前で nb == 0 の判定やってるから意味ないな。
いまどきのコンパイラだと「こっちのパスは通りませんよ」くらいの警告は出してくれそうな気がするがコンパイル確認してるのか?
739738
2024/04/08(月) 14:47:49.56ID:KB8+vHO5 > いまどきのコンパイラだと「こっちのパスは通りませんよ」くらいの警告は出してくれそうな気がするが
折角なので確認した。
https://wandbox.org/permlink/mSIB1wP7B36wyRy8
https://wandbox.org/permlink/wySj2H4BlXzQoZcU
gccとclangの両方で常識的な警告オプション-Wall -Wextra付けた条件では警告出んかったわ。
普段自分では試そうともしない条件についてQiitaのアホな記事のお陰で知見が深まるのは有り難いことだなあ。
折角なので確認した。
https://wandbox.org/permlink/mSIB1wP7B36wyRy8
https://wandbox.org/permlink/wySj2H4BlXzQoZcU
gccとclangの両方で常識的な警告オプション-Wall -Wextra付けた条件では警告出んかったわ。
普段自分では試そうともしない条件についてQiitaのアホな記事のお陰で知見が深まるのは有り難いことだなあ。
740デフォルトの名無しさん
2024/04/08(月) 15:04:54.68ID:lZvSEIDN なぜgccのマニュアルを確認しない
741738
2024/04/08(月) 15:24:18.91ID:0t2C3I5V > 累乗の答えを返す関数
> int ft_recursive_power(int nb, int power)
> {
> if (power < 0)
> return (0);
仮引数 power の値が負だった場合 0以上 1未満になるから 0 返してるのかあ、と見過ごしてしまったが nb の値が 1 だと power の値が負でも 1 になる筈だからこの実装もおかしいな。
つか
冪(power) = 底(base)**冪指数(exponent)
なので仮引数名から間違ってる。
> int ft_recursive_power(int nb, int power)
> {
> if (power < 0)
> return (0);
仮引数 power の値が負だった場合 0以上 1未満になるから 0 返してるのかあ、と見過ごしてしまったが nb の値が 1 だと power の値が負でも 1 になる筈だからこの実装もおかしいな。
つか
冪(power) = 底(base)**冪指数(exponent)
なので仮引数名から間違ってる。
742デフォルトの名無しさん
2024/04/08(月) 15:26:10.13ID:0t2C3I5V >>740
そう思った理由を教えれ
そう思った理由を教えれ
743デフォルトの名無しさん
2024/04/08(月) 15:46:13.60ID:0t2C3I5V 俺は「gcc 条件 重複 警告」でぐぐって gcc に
if 〜 else if 〜 の重複を警告してくれる -Wduplicated-cond にたどり着き、それを指定した上で
https://wandbox.org/permlink/yFunNKbQkeO0SNVv
先のコードでは警告が出ないことを確認したけどな。gcc のマニュアル見るのはこの次だわ。
>>740が「なぜgccのマニュアルを確認しない」と思った理由が知りたい。
if 〜 else if 〜 の重複を警告してくれる -Wduplicated-cond にたどり着き、それを指定した上で
https://wandbox.org/permlink/yFunNKbQkeO0SNVv
先のコードでは警告が出ないことを確認したけどな。gcc のマニュアル見るのはこの次だわ。
>>740が「なぜgccのマニュアルを確認しない」と思った理由が知りたい。
744デフォルトの名無しさん
2024/04/08(月) 16:15:50.51ID:DhXswees745デフォルトの名無しさん
2024/04/08(月) 16:51:40.41ID:B4zBEoZc 【Atcoder】bit全探索問題まとめ(AC確認済みの実装つき)
https://qiita.com/yaburen/items/0f72956c035518a657e8
> ## ABC014 - B - 価格の合計
> ビット演算の基礎が理解できているか確かめられる問題。導入として最適だった。
> #include <iostream>
>
> using namespace std;
>
> int n, X;
> int a[30];
>
> int main()
> {
> cin >> n >> X;
> for (int i = 0; i < n; i++) cin >> a[i];
> int price = 0;
> for (int i = n - 1 ; i >= 0; i--)
> {
> if (X / (1 << i) == 1)
> {
> price += a[i];
> X -= (1 << i);
> }
> }
> cout << price << endl;
> return 0;
> }
ビット演算の基礎が理解できてないので if (X & (1 << i) != 0) とすべきところを if (X / (1 << i) == 1) としてしまってる様に見えるがこれでACとなるならテストケースが十分でないんじゃないかなあ。
https://qiita.com/yaburen/items/0f72956c035518a657e8
> ## ABC014 - B - 価格の合計
> ビット演算の基礎が理解できているか確かめられる問題。導入として最適だった。
> #include <iostream>
>
> using namespace std;
>
> int n, X;
> int a[30];
>
> int main()
> {
> cin >> n >> X;
> for (int i = 0; i < n; i++) cin >> a[i];
> int price = 0;
> for (int i = n - 1 ; i >= 0; i--)
> {
> if (X / (1 << i) == 1)
> {
> price += a[i];
> X -= (1 << i);
> }
> }
> cout << price << endl;
> return 0;
> }
ビット演算の基礎が理解できてないので if (X & (1 << i) != 0) とすべきところを if (X / (1 << i) == 1) としてしまってる様に見えるがこれでACとなるならテストケースが十分でないんじゃないかなあ。
746デフォルトの名無しさん
2024/04/08(月) 17:00:01.95ID:WXnQtkZz にこるんて誰や
747745
2024/04/08(月) 17:21:01.38ID:B4zBEoZc > これでACとなるならテストケースが十分でないんじゃないかなあ。
いや、上から見てくんだから問題はないのか。
いや、上から見てくんだから問題はないのか。
748デフォルトの名無しさん
2024/04/08(月) 19:01:57.52ID:5OB6dSsO749デフォルトの名無しさん
2024/04/09(火) 01:40:21.98ID:7qNj8xyI750デフォルトの名無しさん
2024/04/09(火) 08:37:31.87ID:tcN6tSo5 >>749
これを「より良い記事にするための協力をしてもらってる」ととるか「ボコられてる」ととるかでその後が変わってくると思うがこんな記事を書くやつはだいたい後者でブロックして通報するからなぁ
これを「より良い記事にするための協力をしてもらってる」ととるか「ボコられてる」ととるかでその後が変わってくると思うがこんな記事を書くやつはだいたい後者でブロックして通報するからなぁ
751デフォルトの名無しさん
2024/04/09(火) 11:28:20.38ID:YvBAgQim https://qiita.com/yaburen/items/d4d464c17005ab4cc900#comment-cd5b78d51d142662c639
> 毎回ft_len関数を呼び出していて処理時間が気になってしまいますね。
> 基数変換ではbase引数をint型にするのが一般的だと思うので、合わせてはいかがでしょうか?
コード改善の有意義なアドバイスだと思うがシカトかあ。
つかブロック&通報パティーンかな?
> 毎回ft_len関数を呼び出していて処理時間が気になってしまいますね。
> 基数変換ではbase引数をint型にするのが一般的だと思うので、合わせてはいかがでしょうか?
コード改善の有意義なアドバイスだと思うがシカトかあ。
つかブロック&通報パティーンかな?
752デフォルトの名無しさん
2024/04/09(火) 20:55:18.39ID:n0mBVdNt より良い記事にしようなんてとんでもない
ただ、そのクソ記事を、捨てろ
ノータイムで、捨てろ
クソ記事を、捨てろ
クソ記事を、書くな
ただ、そのクソ記事を、捨てろ
ノータイムで、捨てろ
クソ記事を、捨てろ
クソ記事を、書くな
753デフォルトの名無しさん
2024/04/09(火) 21:56:23.65ID:T/amOWJO >>751
言ってる意味がわかんないんだと思う
言ってる意味がわかんないんだと思う
754デフォルトの名無しさん
2024/04/10(水) 02:00:07.50ID:KIlLsdgl >>751
タイトルの「プログロム」すら修正されないとこ見ると編集リクエストやコメント付けてくる親切なアカウントは予めブロックしてるんじゃないかな
タイトルの「プログロム」すら修正されないとこ見ると編集リクエストやコメント付けてくる親切なアカウントは予めブロックしてるんじゃないかな
755デフォルトの名無しさん
2024/04/10(水) 07:25:44.96ID:ANoVoC56 プログラムとアプリの区別すらつかないやつが何を言っても滑稽なだけだぞw
756デフォルトの名無しさん
2024/04/10(水) 08:13:17.82ID:pdjvjzYG757デフォルトの名無しさん
2024/04/10(水) 08:21:23.34ID:knDyviTf ashworthまだこのスレにいんだ?
758デフォルトの名無しさん
2024/04/10(水) 12:09:28.77ID:j1AZhI/b759デフォルトの名無しさん
2024/04/10(水) 12:44:57.41ID:h3/zKpdY 「お前は間違ってる。俺が知っているのが正解」と繰り返すだけのashworthは無能杉。
主張には根拠が要ることも知らない幼稚園児波。
主張には根拠が要ることも知らない幼稚園児波。
760デフォルトの名無しさん
2024/04/10(水) 13:03:44.43ID:pXZEMrtZ こんな奴相手にしても時間や労力無駄にするだけで得られるものは何もないからな。
https://web.archive.org/web/20221220153804/https://qiita.com/ashworth/items/a35270d88ac52116ef7d
> はい、私が勘違いしてました。
> 途中で、
>
> スクリーンショット 2022-12-19 184235.png
>
> みたいな突っ込みがあって、やっと問題文をちゃんと読み直して『あれ?』となったわけですが、
>
> 自分、基本的にTwitterでの間違いは死んでも認めない主義なので、そのまま押し切る事にしました。
>
> Twitterとかのネットは所詮遊び場なので「バトルしようぜ、Tweetバトル!俺が勝ったらテメェは俺以下だぁー!!」みたいなノリで強引に押し切ろうとしました。
>
> で、まぁ、惨敗したわけですけどねw
https://web.archive.org/web/20221220153804/https://qiita.com/ashworth/items/a35270d88ac52116ef7d
> はい、私が勘違いしてました。
> 途中で、
>
> スクリーンショット 2022-12-19 184235.png
>
> みたいな突っ込みがあって、やっと問題文をちゃんと読み直して『あれ?』となったわけですが、
>
> 自分、基本的にTwitterでの間違いは死んでも認めない主義なので、そのまま押し切る事にしました。
>
> Twitterとかのネットは所詮遊び場なので「バトルしようぜ、Tweetバトル!俺が勝ったらテメェは俺以下だぁー!!」みたいなノリで強引に押し切ろうとしました。
>
> で、まぁ、惨敗したわけですけどねw
761デフォルトの名無しさん
2024/04/10(水) 15:48:08.18ID:wgfIEXCO jisouとか言うポエム書いてる奴ら消えて欲しいわ
無料だと思ったら金とってるし
無料だと思ったら金とってるし
762デフォルトの名無しさん
2024/04/10(水) 17:55:39.61ID:RgjzNLo2 朝鮮に帰ってから言えよ
763デフォルトの名無しさん
2024/04/10(水) 19:13:10.76ID:G0IZ4AIN >>761
ブロックかミュートすれば見えなくなんじゃね?
ブロックかミュートすれば見えなくなんじゃね?
764デフォルトの名無しさん
2024/04/11(木) 06:37:57.59ID:Jj6eFn1m カンファレンスだかの案内が何度も出てきてうざいな
765デフォルトの名無しさん
2024/04/11(木) 08:55:25.30ID:It+5PM89 >>764
ブロックかミュートすれば見えなくなんじゃね?
ブロックかミュートすれば見えなくなんじゃね?
766デフォルトの名無しさん
2024/04/11(木) 10:57:49.60ID:H6hjxnCV767デフォルトの名無しさん
2024/04/11(木) 11:59:14.39ID:pO/ixImi 面白い記事を紹介するスレと思ったら
底辺が底辺をバカにするスレかよ
底辺が底辺をバカにするスレかよ
768デフォルトの名無しさん
2024/04/11(木) 13:05:12.34ID:Xa9vHZXw >>767
お前が面白い記事紹介すれば良いんやで?
お前が面白い記事紹介すれば良いんやで?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 現役猟師・東出昌大、クマ被害続出も過熱する報道に「クマはそんな危ないもんじゃない」理由語る [muffin★]
- イギリス「日本でニュースに関するインフルエンサーを順位付けした」 1位ひろゆき 4位ガレソ 5位池上彰 ガチで終わってると話題に [279254606]
- ハゲがレジやってるコンビニって
- 4時だから窓から4回ちんこ出した
- クマどもが冬眠拒否
- 抜いたことある歴史上の人物
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
