- 1 名前:デフォルトの名無しさん [2023/07/29(土) 15:05:46.55 ID:2Hm/yplK.net]
- C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」 っていう雑談スレ。 前スレ https://itest.5ch.net/mevius/test/read.cgi/tech/1688129795 関連スレ(マ板): Google&MS「バグの70%はC/C++。Rustにする」 https://medaka.5ch.n...cgi/prog/1619943288/
- 175 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:23:56.83 ID:NzC+Rt9F.net]
- #include <iostream>
#include <string> #include <vector> using namespace std; int main() { vector<string> names; names.reserve(8); string *longest = nullptr; while (true) { string name; cin >> name; if (name == "exit") { // 終了コマンドを追加 break; } names.push_back(name); // 入力後にポインタを初期化 if (longest == nullptr || names.back().length() > longest->length()) { longest = &names.back(); } cout << names.size() << " names, longest: " << *longest << endl; } return 0; }
- 176 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:24:14.45 ID:LVFgAb7y.net]
- もし空集合の記号が見えてたら&empty;(←半角)に修正してほしい
nullptrだと最初の比較で普通に死ぬから意図したバグが出ない
- 177 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:27:55.04 ID:NzC+Rt9F.net]
- 文章を解釈してオーダにない修正(exitの追加)までしている
ChatGPT-4はマルチスレッドの競合状態なんかも検出するよ デッドロックは試してないがら無理かもね Rustはデッドロックは検出するんだっけ?
- 178 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:30:21.32 ID:LVFgAb7y.net]
- 173見るとnullエラーは検出するけどvectorの再配置によるダングリングは見逃す感じでいいのかな
- 179 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:33:22.24 ID:NzC+Rt9F.net]
- >>174 修正してみた
-string *longest = nullptr; +string *longest = ∅ G: あなたのコードは、ユーザーからの入力を無限に受け取り、 最長の文字列を保持しようとしていますが、問題がいくつかあります。 まず、reserve関数はメモリを確保しますが、実際の要素数を増やすわけではありません。 したがって、push_backを使用すると、reserveで予約された領域を超えてメモリが確保されます。 しかし、それはこの特定のコードには重大な問題ではないと思われます。 大きな問題は、無限ループとポインタの管理です。 1. 無限ループ:while (true)とすると、無限ループになります。 これは、ユーザーが特定のアクション(例:特定のキーワードを入力する)を行わない限り、 永遠に終了しないプログラムを作成します。 これを解決するためには、ループを抜け出すための条件(例:空の名前が入力された場合)を設定する必要があります。 2. ポインタの管理:longestへのポインタが問題です。 names.back()が返す参照は、次にpush_backが呼び出されると無効になる可能性があります。 これは、push_backが内部の動的配列をリサイズする必要がある場合、 新しいメモリ領域に要素が移動され、古い参照が無効になるからです。 以下に修正したコードを示します。
- 180 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:33:27.10 ID:97ZAjLd0.net]
- 俺、C++ド素人で>>169が何をしているのかさっぱり分からんから、
どこが悪いのかさっぱり分からんが でも、ChatGPTは何をしよう(しているのか)を理解して (質問者にvectorの再配置でポンタ無効になるからと教えて) >>171のような修正を提示するんだな。賢すぎだろ
- 181 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:34:42.49 ID:NzC+Rt9F.net]
- #include <iostream>
#include <string> #include <vector> using namespace std; int main() { vector<string> names; string longest = ""; while (true) { string name; cin >> name; if (name.empty()) { break; } names.push_back(name); if (names.back().length() > longest.length()) { longest = names.back(); } cout << names.size() << " names, (longest: " << longest << ")" << endl; } return 0; } このコードでは、longestがポインタではなく値として管理されているため、 namesの内容が変更されても影響を受けません。 また、名前が空の場合にループを抜ける条件を追加しました。
- 182 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:39:09.24 ID:NzC+Rt9F.net]
- >>176
その通りだね ところが>>177の修正を加えて返ってきた答えには vectorの再配置によるダングリングを考慮してある >>177以外の修正は俺は一切加えていない まだ間違った答えを返すことがあるが 正解を返すポテンシャルは既にある
- 183 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:41:17.99 ID:NzC+Rt9F.net]
- ところで>>175なんだけど
Rustってデッドロックって検出できるんだっけ?
- 184 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:44:11.69 ID:97ZAjLd0.net]
- いま、C++で生ポンタを使うこと避けるようにするんじゃないのか
- 185 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:45:41.69 ID:LVFgAb7y.net]
- >>174
サンクス さすがにこのレベルだと検出できるか (ほかに目立つバグがあるとスルーされるのかもしれないけど)
- 186 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:58:47.07 ID:wQaB7TT9.net]
- デッドロックは人間でも解決できないパターンがあるからw
- 187 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 16:03:33.32 ID:LVFgAb7y.net]
- あらゆるデッドロックを検出しようとするとデッドロックするから無理って
チューリング先生が証明してたと思う 停止性とは違うのかもしれないけどどうせ帰着ルート見つけるでしょ(適当)
- 188 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 16:22:05.73 ID:z8pTYjl5.net]
- AIに関して。たまたま上手く行ったケースだけを
書いている可能性がある。 実際にやってみると変になることもあったりする のがよくあるパターン。
- 189 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 16:44:23.90 ID:NzC+Rt9F.net]
- >>186
>>171は1回だよ そのあと>>170を読んだので チャットの途中から>>177の修正を加えて回答を生成させた これも1回限り ChatGPT-4を普段触っていて能力を知っていれば 納得の回答レベルだと思うけど?
- 190 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 16:52:12.45 ID:z8pTYjl5.net]
- std::vector でよくある性質だけ、ChatGPTに
ハードコーディングされてる可能性がある。
- 191 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 17:30:10.13 ID:YdmkUc66.net]
- >>181
デッドロックは静的に(実行せずに)検出できないことが理論的にわかっている そのためRustを含めて任意のシステムで静的にデッドロックを検出するものは存在しない
- 192 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 17:46:13.30 ID:YdmkUc66.net]
- デッドロックはロック順序が定まるように自主的対応するとして
一方でデータ競合についてはRustがデータ競合のないことを保証してくれる
- 193 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 18:41:15.10 ID:NzC+Rt9F.net]
- >>190
データ競合はChatGPG-4も検出してくれる
- 194 名前:デフォルトの名無しさん [2023/08/05(土) 18:58:04.88 ID:nLwYtk1m.net]
- 実は俺は未来が見える。
Rustは普及しない。 いっちゃった。 ヤバイ。
- 195 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 19:24:44.46 ID:YdmkUc66.net]
- >>191
ChatGPTは検出できるケースもあるだけだぞ Rustはデータ競合を100%回避できる そしてデータ競合は100%回避しなければならない 100%回避できる方法がある状況でそうではないChatGPTに頼るやつはバカだと断言できる
- 196 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 19:35:03.34 ID:3ig1p59X.net]
- >>193
GPT4使ったてないやろ? そんなもんじゃない
- 197 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 19:45:05.47 ID:YdmkUc66.net]
- >>194
100%防がなければいけないこと(今回の例だとデータ競合)で ChatGPTに依存するは愚の骨頂 ましてや100%防げるRustが存在する状況で
- 198 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 19:56:21.43 ID:ovYwnQ8g.net]
- >>195
だってRust覚えるのめんどいじゃん?
- 199 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 21:11:57.10 ID:xdlV5LLb.net]
- はいRustの負け〜
- 200 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 21:31:44.37 ID:Ab8yJnrX.net]
- >>196
Rustは必要な高機能が充実しているにま関わらず 洗練されていて覚えることが少なくて楽だ C++はC++20まで把握してもまだRustの高機能に追いつけていない
- 201 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 21:39:17.35 ID:NzC+Rt9F.net]
- RustやってもCを別に覚えなきゃならないじゃん?
C++覚えればCはサブセットだし楽だよ なによりRustはやってる人が少な過ぎて人が集まらん
- 202 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 22:16:55.85 ID:lVlXn5uE.net]
- RUSTぐらいサクッと習得出来る人じゃ無ければ集まらなくって良くない?
- 203 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 22:45:10.55 ID:HgL/MIsm.net]
- >>198
そういうのはdyn-upcastとかspecializationとかのRFCをstabilizeしてから言ったほうがいい
- 204 名前:デフォルトの名無しさん [2023/08/05(土) 23:31:44.33 ID:Z3AMXPsc.net]
- Rustは速くsimd命令周りをstableにして欲しい。
- 205 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 00:25:51.10 ID:yMFHtXLh.net]
- Rustってなんで全然普及しないの?
- 206 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 01:19:10.93 ID:3wcIZOky.net]
- それはね
もう十分普及してるからだよ
- 207 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 01:22:19.33 ID:qy7GXfpS.net]
- 直訳すると最期って意味だから縁起が悪い
- 208 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 01:36:56.92 ID:/n3JPvRf.net]
- 信者の脳内でLinuxは大成功している事と同様の事也。
- 209 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 01:59:35.05 ID:0QxiCITa.net]
- Linuxって史上最も普及したカーネルだと思うよ
- 210 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:18:54.27 ID:3wcIZOky.net]
- それじゃ全然足りないってことでしょ
「信者が〜」とか言っちゃう奴って目標高過ぎというか欲張り過ぎなんだよね どっちが信者だよって感じ
- 211 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:36:01.14 ID:/n3JPvRf.net]
- 無料なので、100均やユニクロより地位は下だということなんだがな。
- 212 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:37:30.46 ID:/n3JPvRf.net]
- Linuxと比べれば底辺の食べ物みたいに馬鹿にされる
サイゼリヤやマクドナルドの方が遥かに高級ということになる。
- 213 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:45:19.77 ID:/n3JPvRf.net]
- そしてgccやemacsやnasmは貧者のツール。
- 214 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:45:25.28 ID:0QxiCITa.net]
- まーた始まった
- 215 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:48:06.95 ID:0QxiCITa.net]
- >>211
50代だと思うけど引きこもりなのかな? 力になるよ
- 216 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:51:33.28 ID:/n3JPvRf.net]
- 無料なんだから、貧者のツールだ。
当たり前。
- 217 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:59:11.89 ID:/n3JPvRf.net]
- アメリカ製のSNSが存続できているのは、アメリカ政府の
補助金のおかげ。YouTubeは個人情報をアメリカ政府に 差し出す見返りに政府から補助金を得ている。
- 218 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 02:59:19.72 ID:0QxiCITa.net]
- >>214
引きこもってるの?
- 219 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 03:01:24.81 ID:0QxiCITa.net]
- >>215
周りに気兼ねなく話せる人はいるかい?
- 220 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 03:07:03.60 ID:/n3JPvRf.net]
- どうでもいい。
- 221 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 03:21:25.88 ID:FBMr5AjE.net]
- Rust叩きをしている人たちがちょっと頭のおかしい人たちばかりなのは偶然なのか必然なのか
- 222 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 03:48:28.55 ID:/n3JPvRf.net]
- Rust信者は域外者に対する批判に暇が無いね。
- 223 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 06:57:45.77 ID:G1mNNcoT.net]
- >>214
C++も無料だから、それを言ったらどっこいどっこい
- 224 名前:デフォルトの名無しさん [2023/08/06(日) 07:19:58.01 ID:V97WePr1.net]
- スレのレベルがまた一段と下がってるね
低学年の小学生みたいw
- 225 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 07:47:32.01 ID:yMFHtXLh.net]
- ↑これってボット?
- 226 名前:デフォルトの名無しさん [2023/08/06(日) 09:15:11.08 ID:xJ7XeiL9.net]
- >>170
5chのバグではない 仕様通りの動作
- 227 名前:デフォルトの名無しさん [2023/08/06(日) 09:23:00.88 ID:xJ7XeiL9.net]
- >>199-200
今Rustで募集すると間違いなくゲーマーが応募してくる
- 228 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 09:56:02.83 ID:ctz5BWzh.net]
- >>221
ほとんどのプロは無料環境を使ってない。
- 229 名前:デフォルトの名無しさん [2023/08/06(日) 09:58:51.57 ID:ES7Kp55N.net]
- VisualStudioって有料だよね
- 230 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 10:15:09.14 ID:ctz5BWzh.net]
- GTK, wxWidgt, Qt, CodeBlocks などを試してみたが、
どれも使う気になれなかった。Qtは有料だが。
- 231 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:32:39.13 ID:xFPyICNs.net]
- 合わなかったって事?
- 232 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:35:14.84 ID:ctz5BWzh.net]
- >>229
その中でましな方のCodeBlocksですら、 メニューやボタンはあれども機能しない項目が 多かったり、順序によって機能し無かったりが多く、 どのような順序で事を行なっても動作するところの VC++とは使い勝手が全く違った。
- 233 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:39:05.81 ID:ctz5BWzh.net]
- 手短に言えば「みかけだおし」で実際には機能しない
メニュー項目やオプション類が多数あって、混乱した。 gccもオプションは多すぎるほど多いが、実際にちゃんと 機能するものはほとんど無く、-I -L -O1 -v みたいなもの だけに限られ、他のオプションは指定してもまったく機能 しないか、機能しても他のオプションと併用すると破綻したり、 または、機能しても僅かな変化しかなく、msvcが大胆に 機能変化するのとは全く異なっている。
- 234 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:43:44.43 ID:ctz5BWzh.net]
- また、ボランティアによってせっかくチュートリアルが
作られていても、「すぐに変化して」しまうため、 最新版とは同じにはならない。 しかも、チュートリアルなしでは使いこなせないような インターフェースになっており、非常に使い勝手が 悪かった。 このことは、3DモデラのBlenderでもあてはまる。 価値観の異なる別の人がプログラミングに参加してしまう せいか、一年たてば、使い方ががらりと変化してしまう。 そのため、YouTubeなどでボランティアが多大な時間と 努力で作り上げた解説動画と、最新版の使い方が大胆に 異なっている。それで、古い解説動画扱いされ、 老害扱いされる。せっかく努力した人の努力は水泡に帰する。 これはまさに共産主義。努力した人をあざ笑い、何もしなかった 人が安泰になる仕組み。
- 235 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:45:18.85 ID:xFPyICNs.net]
- んーなんかよくわからないがUIビルダー試してるって事かなあ?
RUSTから離れて行ってね?
- 236 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:51:59.05 ID:ctz5BWzh.net]
- Rustも同様の事が起こる可能性が高い。
#OSSを見守ってきた人生経験より。
- 237 名前:デフォルトの名無しさん [2023/08/06(日) 11:52:31.08 ID:xJ7XeiL9.net]
- >>228
GTKは糞(GTK自体はC) wxWidgetsは優秀(C++) QtはQMLになって糞化(C++) Code::Blocksは(C/C++)実質wxWidgets どれも使えないのはC++の理解が足りてないんじゃないか 馬鹿自慢してるようなもの
- 238 名前:デフォルトの名無しさん [2023/08/06(日) 11:54:22.02 ID:6rDWJ/3o.net]
- tkは?
- 239 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:55:06.00 ID:ctz5BWzh.net]
- 有名なOSSツールで、年々ツールのバイナリサイズが肥大化
し、異常にサイズが大きくなってしまったものも知っている。 16BIT時代から続く有名なOSSだが、そのころから機能は 僅かしか追加されて無いのに、今や、4GB位のストレージ を消費してしまう。機能は16BIT時代と対して変わってない。 16BIT時代だったら、数MBだっただろう。
- 240 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:56:08.73 ID:ctz5BWzh.net]
- >>235
使えるが、使いたくなかった。 なんでそんな苦労しなきゃならないのか分からん。
- 241 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:57:07.74 ID:xJ7XeiL9.net]
- >>234
まあRustがTauri薦めてる時点でRustもひどいってのは同意
- 242 名前:デフォルトの名無しさん [2023/08/06(日) 11:58:15.10 ID:xJ7XeiL9.net]
- >>236
tcl/tkはだぁぃ好き
- 243 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 11:59:35.42 ID:ctz5BWzh.net]
- >>237
機能が2倍くらいになって徐々に肥大化して言ったならまだ分かる。 しかし、数年前まで32BIT版で500MB位であって、 機能は1%も追加されて無いのに、4GBになった。 これがOSSソフトの典型例。 パソコンの性能は劇的に増加したのに、インストール時間は むしろ長くなった。 細かい時間は忘れたがインストールするだけで10分以上はかかった。
- 244 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:01:49.07 ID:ctz5BWzh.net]
- それに、ユーザー数やシェアを考えれば、優先順位は
Windows、Android、iOS、、Mac、Linux 位の順で なければならないのに、多くのOSSでは、ターゲットもホストも 大体、Linux、Mac、Windows、iOS、Android のような順序になっており、ほとんど逆に近い。 このことも、ストレスフルになる。
- 245 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:02:07.07 ID:xJ7XeiL9.net]
- VCもインストール時間必要以上に長いぞ
- 246 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:13:52.92 ID:ctz5BWzh.net]
- OSS作者の多くは、Linuxをメインに開発していて、
Windowsは「仕方なく」対応していることが多いらしい。 だから、WindowsとLinuxの違いのために面倒な 追加コーディングが必要になったときには、ストレスフル となり、いやいやコーディングしてしまう。そのため、 Windowsでは中途半端な出来栄えとなり、どこかに 不具合を抱えていることが多い。 そしてそれを自分の責任とせず、Windowsや、Windows を使っているユーザー、または、Windowsを使っている社会 などに責任転嫁してしまう。 その結果、そのような作者が多いOSSをWindowsで使うと、 ストレスフルで使う側が嫌な気分を味あうことが多くなる。
- 247 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:17:19.87 ID:ctz5BWzh.net]
- AdobeのPDF Readderもそうである。
恐らくMacとiOS(やスマホ)のインターフェースを ベースにしているため、Windowsユーザーには物凄く 使いにくい。 Windws版のKindle Readerも同様。物凄く使いにくい。 Google Mapのインターフェースも最悪だといわれている。 しかし、それがデファクトスタンダードとなっていて、 無料なことが災いして、競争相手が育たず、世界中の 人々が使い勝手の悪い無料ソフトで、生産性が悪い 社会となってしまっている。
- 248 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:19:45.27 ID:FBMr5AjE.net]
- >>228
それら以外にRust製のGUIもたくさんあるけど言及ないの? >>239 RustがGUIとしてTauriを勧めたことなんて一度もない Rustにも多様なGUIライブラリが揃っている Tauriに相応するものはElectronであってGUIといってもHTML/CSS/JavaScriptを前提とするタイプ その比較では性能面でElectronよりTauriが優れているというだけの話
- 249 名前:デフォルトの名無しさん [2023/08/06(日) 12:23:27.05 ID:0QxiCITa.net]
- >>ID:ctz5BWzh
世界は多様でいくらお前が望んでもそれは変わらない 皆(動物さえも)適応して生活している ずっと読んできたが おまいさんは多様性への適用能力に問題を抱えているんだよ
- 250 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:25:47.78 ID:ctz5BWzh.net]
- OSSの作者は「逆張り」傾向が強い。
別の言い方をすれば天邪鬼。 だから、多数派向けのアプリを作りたい人には、 OSSの開発環境は足かせになる事が多い。
- 251 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:28:15.33 ID:xJ7XeiL9.net]
- 認識が随分偏ってるというか捻じ曲がってる人いるな
https://www.youtube.com/watch?v=C8Xtsa9mqQo https://www.youtube.com/watch?v=kxcP2RT04KM https://www.youtube.com/watch?v=2MtC
- 252 名前:4tBLlow
https://www.youtube.com/watch?v=PR5t-4nGSpg https://www.youtube.com/watch?v=3Od9rhxlS-E [] - [ここ壊れてます]
- 253 名前:デフォルトの名無しさん [2023/08/06(日) 12:30:47.90 ID:xJ7XeiL9.net]
- >>244
uby界隈の人は特にそういう傾向あるな
- 254 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 12:32:12.03 ID:xFPyICNs.net]
- つまり要約すると「俺の利益を優先させろ!」で合ってる?
- 255 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 13:08:31.97 ID:526NdK6C.net]
- >>251
OSS・無料ものはくそってことだろ 貧乏はくそなものでもただなら大歓迎だからな
- 256 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 13:12:13.42 ID:xJ7XeiL9.net]
- 貧乏だけどタダでも糞は嫌だよ
- 257 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 13:28:13.42 ID:526NdK6C.net]
- >>253
でも、乞食必死してるんだろ 貧すれば鈍するだから、時期にくそを受け入れるようになるよ。 無料もの使うと乞食化するし、そして、 くそ物を使うと使っている奴もくそ化するし そうなってもそうなっている自覚はないだろうが
- 258 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:14:02.54 ID:3wcIZOky.net]
- OSSが有料だとか無料だとかそんな次元で語ってる時点で発想が乞食でしょ
自分で何か作って公開することで知識や技術を「交換」するみたいな発想はできないのかな 使わせて「貰う」ことしか頭にないなら仕方ないけど OSSコミュニティがみんなそうだとは思わない方がいいよ
- 259 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:17:22.94 ID:xFPyICNs.net]
- つまり「俺が作ってるものは無料じゃないので糞では断じて無い!」なの?
- 260 名前:デフォルトの名無しさん [2023/08/06(日) 14:18:04.40 ID:xJ7XeiL9.net]
- まるで有料に糞が無いかのような物言いだな
- 261 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:19:27.05 ID:xJ7XeiL9.net]
- >>254
>くそ物を使うと使っている奴もくそ化するし >そうなってもそうなっている自覚はないだろうが その通りだ 有料糞品の最大派閥が君の大好きなWindowsだ
- 262 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:20:24.67 ID:o/Yc4yMs.net]
- 有料でクソだと生き残れないが、無料だとクソでも生き残る。
- 263 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:25:00.14 ID:xFPyICNs.net]
- ああそうか今日は日曜日か
- 264 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 14:49:38.75 ID:FBMr5AjE.net]
- >>224
&empty;が∅で表示される問題は>>170が言う通り5chとそのブラウザの仕様バグで合っているんじゃないかな 5chのdat仕様はHTMLタグや文字参照(&xxx;)を含んでいてそれらをそのまま表示することになっている 一方で利用者にとってはそんなことは関係ないため&empty;の書き込みがそのままその内部表現となり文字参照として解釈されるのは自然ではない もちろんそのまま通さずにエスケープ処理することで対応している掲示板やSNSも多い 文字参照はあくまでもHTML(や*ML)での表現であるため利用者がそれを会話や書き込みで打ち込むのを前提とするのはありえないからである ではなぜ5chはこんな変な仕様になっているのかというとshift-jisのまま範囲外の文字を受け付けるためだ これを仕様通りとするならば5ch専ブラ側は利用者からユニコードで受け付けてshift-jis範囲外の文字と&等のみを文字参照として5chへ送るべきことになる そうすれば利用者からの入力&empty;は5chへ&amp;empty;と送られて表示時も正しく表示されることになる
- 265 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 15:00:49.49 ID:jVU2mLBC.net]
- 争え……もっと争え……
- 266 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 15:11:36.53 ID:3wcIZOky.net]
- 調べたら10年以上前に決めた仕様らしいから仕方ない
普通の文章だと&...;みたいな文字列は出てこないし
- 267 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 15:34:51.43 ID:chHFU/NY.net]
- Steamには有料のクソゲーが腐るほどある
- 268 名前:デフォルトの名無しさん [2023/08/06(日) 15:35:01.33 ID:xJ7XeiL9.net]
- >5chへ&amp;empty;と送られて
これが為されてないのは専ブラのせい?
- 269 名前:デフォルトの名無しさん [2023/08/06(日) 16:05:39.21 ID:0QxiCITa.net]
- >>231
>gccもオプションは多すぎるほど多いが、実際にちゃんと >機能するものはほとんど無く、-I -L -O1 -v みたいなもの >だけに限られ、他のオプションは指定してもまったく機能 >しないか、機能しても他のオプションと併用すると破綻したり、 >または、機能しても僅かな変化しかなく、msvcが大胆に >機能変化するのとは全く異なっている。 バイナリ変わっとるやろ? gccのオプションが多いのは否定しないが お前が使いこなせていないだけ
- 270 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 16:07:07.06 ID:0QxiCITa.net]
- >>232
チュートリアルの批判は妥当だね 追従できていないことは多々ある
- 271 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 16:11:32.80 ID:0QxiCITa.net]
- >>232
最後の共産主義云々は飛躍せずに論理の筋道を書かないと全く意味が分からない まともな批判も書いているのだが 社会生活を送っているように思えない書き込みも散見される
- 272 名前:デフォルトの名無しさん [2023/08/06(日) 16:14:36.17 ID:0QxiCITa.net]
- >>237
ソース見れば肥大化した理由が分かるのでは? OSSなら知る自由があるよ
- 273 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 16:21:14.15 ID:o/Yc4yMs.net]
- 日本人は知らされて無いけど、中国がずっと前からOSSを推進しており、
githubのスポンサーも中国企業が多いと聞いた。 それにgithubの一番人気ソフトは中国製。
- 274 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 16:27:02.28 ID:chHFU/NY.net]
- こいつの言ってることが本当なら、それらの問題点を改善したソフトを
有料で売れば大儲けできるのになぜかやらないんだよなぁ
- 275 名前:デフォルトの名無しさん mailto:sage [2023/08/06(日) 16:29:09.60 ID:FBMr5AjE.net]
- >>270
githubのスポンサーというか所有者はあなたが信奉して依存しまくっているMicrosoftです
|

|